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.
27 # Basic platform detection
28 HOST_SYSTEM = $(shell uname | cut -f 1 -d_)
29 SYSTEM ?= $(HOST_SYSTEM)
33 ifeq ($(SYSTEM),MINGW64)
38 MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
40 BUILDDIR_ABSOLUTE = $(patsubst %/,%,$(dir $(MAKEFILE_PATH)))
42 BUILDDIR_ABSOLUTE = $(abspath $(BUILDDIR))
45 HAS_GCC = $(shell which gcc > /dev/null 2> /dev/null && echo true || echo false)
46 HAS_CC = $(shell which cc > /dev/null 2> /dev/null && echo true || echo false)
47 HAS_CLANG = $(shell which clang > /dev/null 2> /dev/null && echo true || echo false)
53 ifeq ($(HAS_GCC),true)
57 ifeq ($(HAS_CLANG),true)
61 DEFAULT_CC = no_c_compiler
62 DEFAULT_CXX = no_c++_compiler
68 BINDIR = $(BUILDDIR_ABSOLUTE)/bins
69 OBJDIR = $(BUILDDIR_ABSOLUTE)/objs
70 LIBDIR = $(BUILDDIR_ABSOLUTE)/libs
71 GENDIR = $(BUILDDIR_ABSOLUTE)/gens
76 CC_opt = $(DEFAULT_CC)
77 CXX_opt = $(DEFAULT_CXX)
78 LD_opt = $(DEFAULT_CC)
79 LDXX_opt = $(DEFAULT_CXX)
80 CPPFLAGS_opt = -O2 -Wframe-larger-than=16384
83 VALID_CONFIG_asan-trace-cmp = 1
84 REQUIRE_CUSTOM_LIBRARIES_asan-trace-cmp = 1
85 CC_asan-trace-cmp = clang
86 CXX_asan-trace-cmp = clang++
87 LD_asan-trace-cmp = clang++
88 LDXX_asan-trace-cmp = clang++
89 CPPFLAGS_asan-trace-cmp = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize-coverage=trace-cmp -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
90 LDFLAGS_asan-trace-cmp = -fsanitize=address
93 CC_dbg = $(DEFAULT_CC)
94 CXX_dbg = $(DEFAULT_CXX)
95 LD_dbg = $(DEFAULT_CC)
96 LDXX_dbg = $(DEFAULT_CXX)
98 DEFINES_dbg = _DEBUG DEBUG
100 VALID_CONFIG_asan = 1
101 REQUIRE_CUSTOM_LIBRARIES_asan = 1
106 CPPFLAGS_asan = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
107 LDFLAGS_asan = -fsanitize=address
109 VALID_CONFIG_msan = 1
110 REQUIRE_CUSTOM_LIBRARIES_msan = 1
115 CPPFLAGS_msan = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-memory-use-after-dtor -fno-omit-frame-pointer -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -Wno-unused-command-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
116 LDFLAGS_msan = -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
117 DEFINES_msan = NDEBUG
119 VALID_CONFIG_basicprof = 1
120 CC_basicprof = $(DEFAULT_CC)
121 CXX_basicprof = $(DEFAULT_CXX)
122 LD_basicprof = $(DEFAULT_CC)
123 LDXX_basicprof = $(DEFAULT_CXX)
124 CPPFLAGS_basicprof = -O2 -DGRPC_BASIC_PROFILER -DGRPC_TIMERS_RDTSC
125 DEFINES_basicprof = NDEBUG
127 VALID_CONFIG_helgrind = 1
128 CC_helgrind = $(DEFAULT_CC)
129 CXX_helgrind = $(DEFAULT_CXX)
130 LD_helgrind = $(DEFAULT_CC)
131 LDXX_helgrind = $(DEFAULT_CXX)
132 CPPFLAGS_helgrind = -O0
133 LDFLAGS_helgrind = -rdynamic
134 DEFINES_helgrind = _DEBUG DEBUG
136 VALID_CONFIG_asan-noleaks = 1
137 REQUIRE_CUSTOM_LIBRARIES_asan-noleaks = 1
138 CC_asan-noleaks = clang
139 CXX_asan-noleaks = clang++
140 LD_asan-noleaks = clang++
141 LDXX_asan-noleaks = clang++
142 CPPFLAGS_asan-noleaks = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
143 LDFLAGS_asan-noleaks = -fsanitize=address
145 VALID_CONFIG_noexcept = 1
146 CC_noexcept = $(DEFAULT_CC)
147 CXX_noexcept = $(DEFAULT_CXX)
148 LD_noexcept = $(DEFAULT_CC)
149 LDXX_noexcept = $(DEFAULT_CXX)
150 CXXFLAGS_noexcept = -fno-exceptions
151 CPPFLAGS_noexcept = -O2 -Wframe-larger-than=16384
152 DEFINES_noexcept = NDEBUG
154 VALID_CONFIG_ubsan = 1
155 REQUIRE_CUSTOM_LIBRARIES_ubsan = 1
160 CPPFLAGS_ubsan = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=undefined -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs
161 LDFLAGS_ubsan = -fsanitize=undefined,unsigned-integer-overflow
162 DEFINES_ubsan = NDEBUG GRPC_UBSAN
164 VALID_CONFIG_tsan = 1
165 REQUIRE_CUSTOM_LIBRARIES_tsan = 1
170 CPPFLAGS_tsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
171 LDFLAGS_tsan = -fsanitize=thread
172 DEFINES_tsan = GRPC_TSAN
174 VALID_CONFIG_stapprof = 1
175 CC_stapprof = $(DEFAULT_CC)
176 CXX_stapprof = $(DEFAULT_CXX)
177 LD_stapprof = $(DEFAULT_CC)
178 LDXX_stapprof = $(DEFAULT_CXX)
179 CPPFLAGS_stapprof = -O2 -DGRPC_STAP_PROFILER
180 DEFINES_stapprof = NDEBUG
182 VALID_CONFIG_gcov = 1
187 CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage -Wno-return-type
188 LDFLAGS_gcov = -fprofile-arcs -ftest-coverage -rdynamic -lstdc++
189 DEFINES_gcov = _DEBUG DEBUG GPR_GCOV
191 VALID_CONFIG_memcheck = 1
192 CC_memcheck = $(DEFAULT_CC)
193 CXX_memcheck = $(DEFAULT_CXX)
194 LD_memcheck = $(DEFAULT_CC)
195 LDXX_memcheck = $(DEFAULT_CXX)
196 CPPFLAGS_memcheck = -O0
197 LDFLAGS_memcheck = -rdynamic
198 DEFINES_memcheck = _DEBUG DEBUG
201 CC_lto = $(DEFAULT_CC)
202 CXX_lto = $(DEFAULT_CXX)
203 LD_lto = $(DEFAULT_CC)
204 LDXX_lto = $(DEFAULT_CXX)
208 VALID_CONFIG_c++-compat = 1
209 CC_c++-compat = $(DEFAULT_CC)
210 CXX_c++-compat = $(DEFAULT_CXX)
211 LD_c++-compat = $(DEFAULT_CC)
212 LDXX_c++-compat = $(DEFAULT_CXX)
213 CFLAGS_c++-compat = -Wc++-compat
214 CPPFLAGS_c++-compat = -O0
215 DEFINES_c++-compat = _DEBUG DEBUG
217 VALID_CONFIG_mutrace = 1
218 CC_mutrace = $(DEFAULT_CC)
219 CXX_mutrace = $(DEFAULT_CXX)
220 LD_mutrace = $(DEFAULT_CC)
221 LDXX_mutrace = $(DEFAULT_CXX)
222 CPPFLAGS_mutrace = -O3 -fno-omit-frame-pointer
223 LDFLAGS_mutrace = -rdynamic
224 DEFINES_mutrace = NDEBUG
226 VALID_CONFIG_counters = 1
227 CC_counters = $(DEFAULT_CC)
228 CXX_counters = $(DEFAULT_CXX)
229 LD_counters = $(DEFAULT_CC)
230 LDXX_counters = $(DEFAULT_CXX)
231 CPPFLAGS_counters = -O2 -DGPR_LOW_LEVEL_COUNTERS
232 DEFINES_counters = NDEBUG
237 # You may want to change these depending on your system.
244 # Doing X ?= Y is the same as:
245 # ifeq ($(origin X), undefined)
248 # but some variables, such as CC, CXX, LD or AR, have defaults.
249 # So instead of using ?= on them, we need to check their origin.
251 # https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html
252 # https://www.gnu.org/software/make/manual/html_node/Flavors.html#index-_003f_003d
253 # https://www.gnu.org/software/make/manual/html_node/Origin-Function.html
254 ifeq ($(origin CC), default)
257 ifeq ($(origin CXX), default)
258 CXX = $(CXX_$(CONFIG))
260 ifeq ($(origin LD), default)
263 LDXX ?= $(LDXX_$(CONFIG))
264 ifeq ($(SYSTEM),Linux)
265 ifeq ($(origin AR), default)
268 STRIP ?= strip --strip-unneeded
270 ifeq ($(SYSTEM),Darwin)
271 ifeq ($(origin AR), default)
272 AR = libtool -no_warning_for_no_symbols -o
276 ifeq ($(SYSTEM),MINGW32)
277 ifeq ($(origin AR), default)
280 STRIP ?= strip --strip-unneeded
282 ifeq ($(origin AR), default)
291 PKG_CONFIG ?= pkg-config
293 ifndef VALID_CONFIG_$(CONFIG)
294 $(error Invalid CONFIG value '$(CONFIG)')
297 ifeq ($(SYSTEM),Linux)
300 TMPOUT = `mktemp /tmp/test-out-XXXXXX`
303 CHECK_NO_CXX14_COMPAT_WORKS_CMD = $(CC) -std=c++11 -Werror -Wno-c++14-compat -o $(TMPOUT) -c test/build/no-c++14-compat.cc
304 HAS_WORKING_NO_CXX14_COMPAT = $(shell $(CHECK_NO_CXX14_COMPAT_WORKS_CMD) 2> /dev/null && echo true || echo false)
305 ifeq ($(HAS_WORKING_NO_CXX14_COMPAT),true)
306 W_NO_CXX14_COMPAT=-Wno-c++14-compat
309 CHECK_SHADOW_WORKS_CMD = $(CC) -std=c99 -Werror -Wshadow -o $(TMPOUT) -c test/build/shadow.c
310 HAS_WORKING_SHADOW = $(shell $(CHECK_SHADOW_WORKS_CMD) 2> /dev/null && echo true || echo false)
311 ifeq ($(HAS_WORKING_SHADOW),true)
313 NO_W_SHADOW=-Wno-shadow
315 CHECK_EXTRA_SEMI_WORKS_CMD = $(CC) -std=c99 -Werror -Wextra-semi -o $(TMPOUT) -c test/build/extra-semi.c
316 HAS_WORKING_EXTRA_SEMI = $(shell $(CHECK_EXTRA_SEMI_WORKS_CMD) 2> /dev/null && echo true || echo false)
317 ifeq ($(HAS_WORKING_EXTRA_SEMI),true)
318 W_EXTRA_SEMI=-Wextra-semi
319 NO_W_EXTRA_SEMI=-Wno-extra-semi
321 CHECK_NO_SHIFT_NEGATIVE_VALUE_WORKS_CMD = $(CC) -std=c99 -Werror -Wno-shift-negative-value -o $(TMPOUT) -c test/build/no-shift-negative-value.c
322 HAS_WORKING_NO_SHIFT_NEGATIVE_VALUE = $(shell $(CHECK_NO_SHIFT_NEGATIVE_VALUE_WORKS_CMD) 2> /dev/null && echo true || echo false)
323 ifeq ($(HAS_WORKING_NO_SHIFT_NEGATIVE_VALUE),true)
324 W_NO_SHIFT_NEGATIVE_VALUE=-Wno-shift-negative-value
325 NO_W_NO_SHIFT_NEGATIVE_VALUE=-Wshift-negative-value
327 CHECK_NO_UNUSED_BUT_SET_VARIABLE_WORKS_CMD = $(CC) -std=c99 -Werror -Wno-unused-but-set-variable -o $(TMPOUT) -c test/build/no-unused-but-set-variable.c
328 HAS_WORKING_NO_UNUSED_BUT_SET_VARIABLE = $(shell $(CHECK_NO_UNUSED_BUT_SET_VARIABLE_WORKS_CMD) 2> /dev/null && echo true || echo false)
329 ifeq ($(HAS_WORKING_NO_UNUSED_BUT_SET_VARIABLE),true)
330 W_NO_UNUSED_BUT_SET_VARIABLE=-Wno-unused-but-set-variable
331 NO_W_NO_UNUSED_BUT_SET_VARIABLE=-Wunused-but-set-variable
333 CHECK_NO_MAYBE_UNINITIALIZED_WORKS_CMD = $(CC) -std=c99 -Werror -Wno-maybe-uninitialized -o $(TMPOUT) -c test/build/no-maybe-uninitialized.c
334 HAS_WORKING_NO_MAYBE_UNINITIALIZED = $(shell $(CHECK_NO_MAYBE_UNINITIALIZED_WORKS_CMD) 2> /dev/null && echo true || echo false)
335 ifeq ($(HAS_WORKING_NO_MAYBE_UNINITIALIZED),true)
336 W_NO_MAYBE_UNINITIALIZED=-Wno-maybe-uninitialized
337 NO_W_NO_MAYBE_UNINITIALIZED=-Wmaybe-uninitialized
340 # The HOST compiler settings are used to compile the protoc plugins.
341 # In most cases, you won't have to change anything, but if you are
342 # cross-compiling, you can override these variables from GNU make's
343 # command line: make CC=cross-gcc HOST_CC=gcc
350 CFLAGS += -std=c99 -Wsign-conversion -Wconversion $(W_SHADOW) $(W_EXTRA_SEMI)
351 CXXFLAGS += -std=c++11
352 ifeq ($(SYSTEM),Darwin)
353 CXXFLAGS += -stdlib=libc++
354 LDFLAGS += -framework CoreFoundation
356 CXXFLAGS += -Wnon-virtual-dtor
357 CPPFLAGS += -g -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter -DOSATOMIC_USE_INLINED=1 -Wno-deprecated-declarations -Ithird_party/nanopb -DPB_FIELD_32BIT
358 COREFLAGS += -fno-rtti -fno-exceptions
361 CPPFLAGS += $(CPPFLAGS_$(CONFIG))
362 CFLAGS += $(CFLAGS_$(CONFIG))
363 CXXFLAGS += $(CXXFLAGS_$(CONFIG))
364 DEFINES += $(DEFINES_$(CONFIG)) INSTALL_PREFIX=\"$(prefix)\"
365 LDFLAGS += $(LDFLAGS_$(CONFIG))
367 ifneq ($(SYSTEM),MINGW32)
373 INCLUDES = . include $(GENDIR) third_party/upb third_party/upb/generated_for_cmake
374 LDFLAGS += -Llibs/$(CONFIG)
376 ifeq ($(SYSTEM),Darwin)
377 ifneq ($(wildcard /usr/local/ssl/include),)
378 INCLUDES += /usr/local/ssl/include
380 ifneq ($(wildcard /opt/local/include),)
381 INCLUDES += /opt/local/include
383 ifneq ($(wildcard /usr/local/include),)
384 INCLUDES += /usr/local/include
387 ifneq ($(wildcard /usr/local/ssl/lib),)
388 LDFLAGS += -L/usr/local/ssl/lib
390 ifneq ($(wildcard /opt/local/lib),)
391 LDFLAGS += -L/opt/local/lib
393 ifneq ($(wildcard /usr/local/lib),)
394 LDFLAGS += -L/usr/local/lib
398 ifeq ($(SYSTEM),Linux)
399 LIBS = dl rt m pthread
403 ifeq ($(SYSTEM),MINGW32)
404 LIBS = m pthread ws2_32
408 # If we are installing into a non-default prefix, both
409 # the libraries we build, and the apps users build,
410 # need to know how to find the libraries they depend on.
411 # There is much gnashing of teeth about this subject.
412 # It's tricky to do that without editing images during install,
413 # as you don't want tests during build to find previously installed and
414 # now stale libraries, etc.
415 ifeq ($(SYSTEM),Linux)
416 ifneq ($(prefix),/usr)
417 # Linux best practice for rpath on installed files is probably:
418 # 1) .pc file provides -Wl,-rpath,$(prefix)/lib
419 # 2) binaries we install into $(prefix)/bin use -Wl,-rpath,$ORIGIN/../lib
420 # 3) libraries we install into $(prefix)/lib use -Wl,-rpath,$ORIGIN
421 # cf. https://www.akkadia.org/drepper/dsohowto.pdf
422 # Doing all of that right is hard, but using -Wl,-rpath,$ORIGIN is always
423 # safe, and solves problems seen in the wild. Note that $ORIGIN
424 # is a literal string interpreted much later by ld.so. Escape it
425 # here with a dollar sign so Make doesn't expand $O.
426 LDFLAGS += '-Wl,-rpath,$$ORIGIN'
431 # The steps for cross-compiling are as follows:
432 # First, clone and make install of grpc using the native compilers for the host.
433 # Also, install protoc (e.g., from a package like apt-get)
434 # Then clone a fresh grpc for the actual cross-compiled build
435 # Set the environment variable GRPC_CROSS_COMPILE to true
436 # Set CC, CXX, LD, LDXX, AR, and STRIP to the cross-compiling binaries
437 # Also set PROTOBUF_CONFIG_OPTS to indicate cross-compilation to protobuf (e.g.,
438 # PROTOBUF_CONFIG_OPTS="--host=arm-linux --with-protoc=/usr/local/bin/protoc" )
439 # Set HAS_PKG_CONFIG=false
440 # To build tests, go to third_party/gflags and follow its ccmake instructions
441 # Make sure that you enable building shared libraries and set your prefix to
442 # something useful like /usr/local/cross
443 # You will also need to set GRPC_CROSS_LDOPTS and GRPC_CROSS_AROPTS to hold
444 # additional required arguments for LD and AR (examples below)
445 # Then you can do a make from the cross-compiling fresh clone!
447 ifeq ($(GRPC_CROSS_COMPILE),true)
448 LDFLAGS += $(GRPC_CROSS_LDOPTS) # e.g. -L/usr/local/lib -L/usr/local/cross/lib
449 AROPTS = $(GRPC_CROSS_AROPTS) # e.g., rc --target=elf32-little
450 USE_BUILT_PROTOC = false
453 GTEST_LIB = -Ithird_party/googletest/googletest/include -Ithird_party/googletest/googletest third_party/googletest/googletest/src/gtest-all.cc -Ithird_party/googletest/googlemock/include -Ithird_party/googletest/googlemock third_party/googletest/googlemock/src/gmock-all.cc
454 GTEST_LIB += -lgflags
465 CSHARP_VERSION = 2.23.0
467 CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
468 CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
470 LDFLAGS += $(ARCH_FLAGS)
471 LDLIBS += $(addprefix -l, $(LIBS))
472 LDLIBSXX += $(addprefix -l, $(LIBSXX))
475 CFLAGS += $(EXTRA_CFLAGS)
476 CXXFLAGS += $(EXTRA_CXXFLAGS)
477 CPPFLAGS += $(EXTRA_CPPFLAGS)
478 LDFLAGS += $(EXTRA_LDFLAGS)
479 DEFINES += $(EXTRA_DEFINES)
480 LDLIBS += $(EXTRA_LDLIBS)
482 HOST_CPPFLAGS += $(CPPFLAGS)
483 HOST_CFLAGS += $(CFLAGS)
484 HOST_CXXFLAGS += $(CXXFLAGS)
485 HOST_LDFLAGS += $(LDFLAGS)
486 HOST_LDLIBS += $(LDLIBS)
488 # These are automatically computed variables.
489 # There shouldn't be any need to change anything from now on.
495 HAS_PKG_CONFIG ?= $(shell command -v $(PKG_CONFIG) >/dev/null 2>&1 && echo true || echo false)
497 ifeq ($(HAS_PKG_CONFIG), true)
498 CACHE_MK += HAS_PKG_CONFIG = true,
501 CORE_PC_TEMPLATE = prefix=$(prefix),exec_prefix=\$${prefix},includedir=\$${prefix}/include,libdir=\$${exec_prefix}/lib,,Name: $(PC_NAME),Description: $(PC_DESCRIPTION),Version: $(CORE_VERSION),Cflags: -I\$${includedir} $(PC_CFLAGS),Requires.private: $(PC_REQUIRES_PRIVATE),Libs: -L\$${libdir} $(PC_LIB),Libs.private: $(PC_LIBS_PRIVATE)
503 CPP_PC_TEMPLATE = prefix=$(prefix),exec_prefix=\$${prefix},includedir=\$${prefix}/include,libdir=\$${exec_prefix}/lib,,Name: $(PC_NAME),Description: $(PC_DESCRIPTION),Version: $(CPP_VERSION),Cflags: -I\$${includedir} $(PC_CFLAGS),Requires.private: $(PC_REQUIRES_PRIVATE),Libs: -L\$${libdir} $(PC_LIB),Libs.private: $(PC_LIBS_PRIVATE)
505 CSHARP_PC_TEMPLATE = prefix=$(prefix),exec_prefix=\$${prefix},includedir=\$${prefix}/include,libdir=\$${exec_prefix}/lib,,Name: $(PC_NAME),Description: $(PC_DESCRIPTION),Version: $(CSHARP_VERSION),Cflags: -I\$${includedir} $(PC_CFLAGS),Requires.private: $(PC_REQUIRES_PRIVATE),Libs: -L\$${libdir} $(PC_LIB),Libs.private: $(PC_LIBS_PRIVATE)
507 ifeq ($(SYSTEM),MINGW32)
508 EXECUTABLE_SUFFIX = .exe
509 SHARED_EXT_CORE = dll
511 SHARED_EXT_CSHARP = dll
513 SHARED_VERSION_CORE = -7
514 SHARED_VERSION_CPP = -1
515 SHARED_VERSION_CSHARP = -2
516 else ifeq ($(SYSTEM),Darwin)
518 SHARED_EXT_CORE = dylib
519 SHARED_EXT_CPP = dylib
520 SHARED_EXT_CSHARP = dylib
522 SHARED_VERSION_CORE =
524 SHARED_VERSION_CSHARP =
527 SHARED_EXT_CORE = so.$(CORE_VERSION)
528 SHARED_EXT_CPP = so.$(CPP_VERSION)
529 SHARED_EXT_CSHARP = so.$(CSHARP_VERSION)
531 SHARED_VERSION_CORE =
533 SHARED_VERSION_CSHARP =
536 ifeq ($(wildcard .git),)
537 IS_GIT_FOLDER = false
542 ifeq ($(HAS_PKG_CONFIG),true)
543 OPENSSL_ALPN_CHECK_CMD = $(PKG_CONFIG) --atleast-version=1.0.2 openssl
544 ZLIB_CHECK_CMD = $(PKG_CONFIG) --exists zlib
545 PROTOBUF_CHECK_CMD = $(PKG_CONFIG) --atleast-version=3.5.0 protobuf
546 CARES_CHECK_CMD = $(PKG_CONFIG) --atleast-version=1.11.0 libcares
547 else # HAS_PKG_CONFIG
549 ifeq ($(SYSTEM),MINGW32)
550 OPENSSL_LIBS = ssl32 eay32
552 OPENSSL_LIBS = ssl crypto
555 OPENSSL_ALPN_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/openssl-alpn.c $(addprefix -l, $(OPENSSL_LIBS)) $(LDFLAGS)
556 BORINGSSL_COMPILE_CHECK_CMD = $(CC) $(CPPFLAGS) -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare -Wno-implicit-fallthrough $(NO_W_EXTRA_SEMI) -o $(TMPOUT) test/build/boringssl.c $(LDFLAGS)
557 ZLIB_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/zlib.c -lz $(LDFLAGS)
558 PROTOBUF_CHECK_CMD = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $(TMPOUT) test/build/protobuf.cc -lprotobuf $(LDFLAGS)
559 CARES_CHECK_CMD = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $(TMPOUT) test/build/c-ares.c -lcares $(LDFLAGS)
561 endif # HAS_PKG_CONFIG
563 PERFTOOLS_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/perftools.c -lprofiler $(LDFLAGS)
565 PROTOC_CHECK_CMD = which protoc > /dev/null
566 PROTOC_CHECK_VERSION_CMD = protoc --version | grep -q libprotoc.3
567 DTRACE_CHECK_CMD = which dtrace > /dev/null
568 SYSTEMTAP_HEADERS_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/systemtap.c $(LDFLAGS)
570 ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
571 HAS_SYSTEM_PERFTOOLS ?= $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
572 ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
573 DEFINES += GRPC_HAVE_PERFTOOLS
575 CACHE_MK += HAS_SYSTEM_PERFTOOLS = true,
579 HAS_SYSTEM_PROTOBUF_VERIFY = $(shell $(PROTOBUF_CHECK_CMD) 2> /dev/null && echo true || echo false)
580 ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
581 HAS_SYSTEM_OPENSSL_ALPN ?= $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
582 ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),true)
583 CACHE_MK += HAS_SYSTEM_OPENSSL_ALPN = true,
585 HAS_SYSTEM_ZLIB ?= $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
586 ifeq ($(HAS_SYSTEM_ZLIB),true)
587 CACHE_MK += HAS_SYSTEM_ZLIB = true,
589 HAS_SYSTEM_PROTOBUF ?= $(HAS_SYSTEM_PROTOBUF_VERIFY)
590 ifeq ($(HAS_SYSTEM_PROTOBUF),true)
591 CACHE_MK += HAS_SYSTEM_PROTOBUF = true,
593 HAS_SYSTEM_CARES ?= $(shell $(CARES_CHECK_CMD) 2> /dev/null && echo true || echo false)
594 ifeq ($(HAS_SYSTEM_CARES),true)
595 CACHE_MK += HAS_SYSTEM_CARES = true,
598 # override system libraries if the config requires a custom compiled library
599 HAS_SYSTEM_OPENSSL_ALPN = false
600 HAS_SYSTEM_ZLIB = false
601 HAS_SYSTEM_PROTOBUF = false
602 HAS_SYSTEM_CARES = false
605 HAS_PROTOC ?= $(shell $(PROTOC_CHECK_CMD) 2> /dev/null && echo true || echo false)
606 ifeq ($(HAS_PROTOC),true)
607 CACHE_MK += HAS_PROTOC = true,
608 HAS_VALID_PROTOC ?= $(shell $(PROTOC_CHECK_VERSION_CMD) 2> /dev/null && echo true || echo false)
609 ifeq ($(HAS_VALID_PROTOC),true)
610 CACHE_MK += HAS_VALID_PROTOC = true,
613 HAS_VALID_PROTOC = false
616 # Check for Systemtap (https://sourceware.org/systemtap/), first by making sure <sys/sdt.h> is present
617 # in the system and secondly by checking for the "dtrace" binary (on Linux, this is part of the Systemtap
618 # distribution. It's part of the base system on BSD/Solaris machines).
620 HAS_SYSTEMTAP_HEADERS = $(shell $(SYSTEMTAP_HEADERS_CHECK_CMD) 2> /dev/null && echo true || echo false)
621 HAS_DTRACE = $(shell $(DTRACE_CHECK_CMD) 2> /dev/null && echo true || echo false)
622 HAS_SYSTEMTAP = false
623 ifeq ($(HAS_SYSTEMTAP_HEADERS),true)
624 ifeq ($(HAS_DTRACE),true)
630 ifeq ($(HAS_SYSTEMTAP),true)
631 CACHE_MK += HAS_SYSTEMTAP = true,
634 # Note that for testing purposes, one can do:
635 # make HAS_EMBEDDED_OPENSSL_ALPN=false
636 # to emulate the fact we do not have OpenSSL in the third_party folder.
637 ifneq ($(wildcard third_party/openssl-1.0.2f/libssl.a),)
638 HAS_EMBEDDED_OPENSSL_ALPN = third_party/openssl-1.0.2f
639 else ifeq ($(wildcard third_party/boringssl/include/openssl/ssl.h),)
640 HAS_EMBEDDED_OPENSSL_ALPN = false
642 CAN_COMPILE_EMBEDDED_OPENSSL ?= $(shell $(BORINGSSL_COMPILE_CHECK_CMD) 2> /dev/null && echo true || echo false)
643 HAS_EMBEDDED_OPENSSL_ALPN = $(CAN_COMPILE_EMBEDDED_OPENSSL)
646 ifeq ($(wildcard third_party/zlib/zlib.h),)
647 HAS_EMBEDDED_ZLIB = false
649 HAS_EMBEDDED_ZLIB = true
652 ifeq ($(wildcard third_party/protobuf/src/google/protobuf/descriptor.pb.h),)
653 HAS_EMBEDDED_PROTOBUF = false
654 ifneq ($(HAS_VALID_PROTOC),true)
658 HAS_EMBEDDED_PROTOBUF = true
661 ifeq ($(wildcard third_party/cares/cares/ares.h),)
662 HAS_EMBEDDED_CARES = false
664 HAS_EMBEDDED_CARES = true
670 ifeq ($(HAS_SYSTEM_ZLIB),false)
671 ifeq ($(HAS_EMBEDDED_ZLIB), true)
681 ifeq ($(EMBED_ZLIB),true)
682 ZLIB_DEP = $(LIBDIR)/$(CONFIG)/libz.a
683 ZLIB_MERGE_LIBS = $(LIBDIR)/$(CONFIG)/libz.a
684 ZLIB_MERGE_OBJS = $(LIBZ_OBJS)
685 CPPFLAGS += -Ithird_party/zlib
687 ifeq ($(HAS_PKG_CONFIG),true)
688 CPPFLAGS += $(shell $(PKG_CONFIG) --cflags zlib)
689 LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L zlib)
690 LIBS += $(patsubst -l%,%,$(shell $(PKG_CONFIG) --libs-only-l zlib))
691 PC_REQUIRES_GRPC += zlib
698 CARES_PKG_CONFIG = false
700 ifeq ($(HAS_SYSTEM_CARES),false)
701 ifeq ($(HAS_EMBEDDED_CARES), true)
705 EMBED_CARES ?= broken
711 ADDRESS_SORTING_DEP = $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
712 ADDRESS_SORTING_MERGE_OBJS = $(LIBADDRESS_SORTING_OBJS)
713 ADDRESS_SORTING_MERGE_LIBS = $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
714 CPPFLAGS := -Ithird_party/address_sorting/include $(CPPFLAGS)
716 ifeq ($(EMBED_CARES),true)
717 CARES_DEP = $(LIBDIR)/$(CONFIG)/libares.a
718 CARES_MERGE_OBJS = $(LIBARES_OBJS)
719 CARES_MERGE_LIBS = $(LIBDIR)/$(CONFIG)/libares.a
720 CPPFLAGS := -Ithird_party/cares -Ithird_party/cares/cares $(CPPFLAGS)
722 ifeq ($(HAS_PKG_CONFIG),true)
723 PC_REQUIRES_GRPC += libcares
724 CPPFLAGS += $(shell $(PKG_CONFIG) --cflags libcares)
725 LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L libcares)
726 LIBS += $(patsubst -l%,%,$(shell $(PKG_CONFIG) --libs-only-l libcares))
728 PC_LIBS_GRPC += -lcares
733 OPENSSL_PKG_CONFIG = false
738 ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),true)
739 EMBED_OPENSSL ?= false
741 else # HAS_SYSTEM_OPENSSL_ALPN=false
742 ifneq ($(HAS_EMBEDDED_OPENSSL_ALPN),false)
743 EMBED_OPENSSL ?= $(HAS_EMBEDDED_OPENSSL_ALPN)
745 else # HAS_EMBEDDED_OPENSSL_ALPN=false
747 endif # HAS_EMBEDDED_OPENSSL_ALPN
748 endif # HAS_SYSTEM_OPENSSL_ALPN
751 OPENSSL_MERGE_LIBS :=
752 ifeq ($(NO_SECURE),false)
753 ifeq ($(EMBED_OPENSSL),true)
754 OPENSSL_DEP += $(LIBDIR)/$(CONFIG)/libboringssl.a
755 OPENSSL_MERGE_LIBS += $(LIBDIR)/$(CONFIG)/libboringssl.a
756 OPENSSL_MERGE_OBJS += $(LIBBORINGSSL_OBJS)
757 # need to prefix these to ensure overriding system libraries
758 CPPFLAGS := -Ithird_party/boringssl/include $(CPPFLAGS)
759 else ifneq ($(EMBED_OPENSSL),false)
760 OPENSSL_DEP += $(EMBED_OPENSSL)/libssl.a $(EMBED_OPENSSL)/libcrypto.a
761 OPENSSL_MERGE_LIBS += $(EMBED_OPENSSL)/libssl.a $(EMBED_OPENSSL)/libcrypto.a
762 OPENSSL_MERGE_OBJS += $(wildcard $(EMBED_OPENSSL)/grpc_obj/*.o)
763 # need to prefix these to ensure overriding system libraries
764 CPPFLAGS := -I$(EMBED_OPENSSL)/include $(CPPFLAGS)
765 else # EMBED_OPENSSL=false
766 ifeq ($(HAS_PKG_CONFIG),true)
767 OPENSSL_PKG_CONFIG = true
768 PC_REQUIRES_SECURE = openssl
769 CPPFLAGS := $(shell $(PKG_CONFIG) --cflags openssl) $(CPPFLAGS)
770 LDFLAGS_OPENSSL_PKG_CONFIG = $(shell $(PKG_CONFIG) --libs-only-L openssl)
771 ifeq ($(SYSTEM),Linux)
772 ifneq ($(LDFLAGS_OPENSSL_PKG_CONFIG),)
773 LDFLAGS_OPENSSL_PKG_CONFIG += $(shell $(PKG_CONFIG) --libs-only-L openssl | sed s/L/Wl,-rpath,/)
774 endif # LDFLAGS_OPENSSL_PKG_CONFIG=''
776 LDFLAGS := $(LDFLAGS_OPENSSL_PKG_CONFIG) $(LDFLAGS)
777 else # HAS_PKG_CONFIG=false
778 LIBS_SECURE = $(OPENSSL_LIBS)
779 endif # HAS_PKG_CONFIG
780 ifeq ($(DISABLE_ALPN),true)
781 CPPFLAGS += -DTSI_OPENSSL_ALPN_SUPPORT=0
782 LIBS_SECURE = $(OPENSSL_LIBS)
784 PC_LIBS_SECURE = $(addprefix -l, $(LIBS_SECURE))
785 endif # EMBED_OPENSSL
788 ifeq ($(OPENSSL_PKG_CONFIG),true)
789 LDLIBS_SECURE += $(shell $(PKG_CONFIG) --libs-only-l openssl)
791 LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
796 PC_DESCRIPTION = gRPC platform support library
798 PC_REQUIRES_PRIVATE = $(PC_REQUIRES_GPR)
799 PC_LIBS_PRIVATE = $(PC_LIBS_GPR)
801 GPR_PC_FILE := $(CORE_PC_TEMPLATE)
805 PC_DESCRIPTION = high performance general RPC framework
807 PC_REQUIRES_PRIVATE = gpr $(PC_REQUIRES_GRPC) $(PC_REQUIRES_SECURE)
808 PC_LIBS_PRIVATE = $(PC_LIBS_GRPC) $(PC_LIBS_SECURE)
810 GRPC_PC_FILE := $(CORE_PC_TEMPLATE)
812 # grpc_unsecure .pc file
813 PC_NAME = gRPC unsecure
814 PC_DESCRIPTION = high performance general RPC framework without SSL
816 PC_REQUIRES_PRIVATE = gpr $(PC_REQUIRES_GRPC)
817 PC_LIBS_PRIVATE = $(PC_LIBS_GRPC)
818 PC_LIB = -lgrpc_unsecure
819 GRPC_UNSECURE_PC_FILE := $(CORE_PC_TEMPLATE)
821 PROTOBUF_PKG_CONFIG = false
826 CPPFLAGS := -Ithird_party/googletest/googletest/include -Ithird_party/googletest/googlemock/include $(CPPFLAGS)
828 PROTOC_PLUGINS_ALL = $(BINDIR)/$(CONFIG)/grpc_cpp_plugin $(BINDIR)/$(CONFIG)/grpc_csharp_plugin $(BINDIR)/$(CONFIG)/grpc_node_plugin $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin $(BINDIR)/$(CONFIG)/grpc_php_plugin $(BINDIR)/$(CONFIG)/grpc_python_plugin $(BINDIR)/$(CONFIG)/grpc_ruby_plugin
829 PROTOC_PLUGINS_DIR = $(BINDIR)/$(CONFIG)
831 ifeq ($(HAS_SYSTEM_PROTOBUF),true)
832 ifeq ($(HAS_PKG_CONFIG),true)
833 PROTOBUF_PKG_CONFIG = true
834 PC_REQUIRES_GRPCXX = protobuf
835 CPPFLAGS := $(CPPFLAGS) $(shell $(PKG_CONFIG) --cflags protobuf)
836 LDFLAGS_PROTOBUF_PKG_CONFIG = $(shell $(PKG_CONFIG) --libs-only-L protobuf)
837 ifeq ($(SYSTEM),Linux)
838 ifneq ($(LDFLAGS_PROTOBUF_PKG_CONFIG),)
839 LDFLAGS_PROTOBUF_PKG_CONFIG += $(shell $(PKG_CONFIG) --libs-only-L protobuf | sed s/L/Wl,-rpath,/)
843 PC_LIBS_GRPCXX = -lprotobuf
845 PROTOC_PLUGINS = $(PROTOC_PLUGINS_ALL)
847 ifeq ($(HAS_EMBEDDED_PROTOBUF),true)
848 PROTOBUF_DEP = $(LIBDIR)/$(CONFIG)/protobuf/libprotobuf.a
849 CPPFLAGS := -Ithird_party/protobuf/src $(CPPFLAGS)
850 LDFLAGS := -L$(LIBDIR)/$(CONFIG)/protobuf $(LDFLAGS)
851 ifneq ($(USE_BUILT_PROTOC),false)
852 PROTOC = $(BINDIR)/$(CONFIG)/protobuf/protoc
853 PROTOC_PLUGINS = $(PROTOC_PLUGINS_ALL)
856 PROTOC_PLUGINS_DIR = $(prefix)/bin
863 LIBS_PROTOBUF = protobuf
864 LIBS_PROTOC = protoc protobuf
866 HOST_LDLIBS_PROTOC += $(addprefix -l, $(LIBS_PROTOC))
868 ifeq ($(PROTOBUF_PKG_CONFIG),true)
869 LDLIBS_PROTOBUF += $(shell $(PKG_CONFIG) --libs-only-l protobuf)
871 LDLIBS_PROTOBUF += $(addprefix -l, $(LIBS_PROTOBUF))
876 PC_DESCRIPTION = C++ wrapper for gRPC
878 PC_REQUIRES_PRIVATE = grpc $(PC_REQUIRES_GRPCXX)
879 PC_LIBS_PRIVATE = $(PC_LIBS_GRPCXX)
881 GRPCXX_PC_FILE := $(CPP_PC_TEMPLATE)
883 # grpc++_unsecure .pc file
884 PC_NAME = gRPC++ unsecure
885 PC_DESCRIPTION = C++ wrapper for gRPC without SSL
887 PC_REQUIRES_PRIVATE = grpc_unsecure $(PC_REQUIRES_GRPCXX)
888 PC_LIBS_PRIVATE = $(PC_LIBS_GRPCXX)
889 PC_LIB = -lgrpc++_unsecure
890 GRPCXX_UNSECURE_PC_FILE := $(CPP_PC_TEMPLATE)
892 ifeq ($(MAKECMDGOALS),clean)
896 .SECONDARY = %.pb.h %.pb.cc
898 ifeq ($(DEP_MISSING),)
899 all: static shared plugins
901 @echo "You shouldn't see this message - all of your dependencies are correct."
903 all: dep_error git_update stop
907 @echo "DEPENDENCY ERROR"
909 @echo "You are missing system dependencies that are essential to build grpc,"
910 @echo "and the third_party directory doesn't have them:"
912 @echo " $(DEP_MISSING)"
914 @echo "Installing the development packages for your system will solve"
915 @echo "this issue. Please consult INSTALL to get more information."
917 @echo "If you need information about why these tests failed, run:"
919 @echo " make run_dep_checks"
924 ifeq ($(IS_GIT_FOLDER),true)
925 @echo "Additionally, since you are in a git clone, you can download the"
926 @echo "missing dependencies in third_party by running the following command:"
928 @echo " git submodule update --init"
932 openssl_dep_error: openssl_dep_message git_update stop
934 protobuf_dep_error: protobuf_dep_message git_update stop
936 protoc_dep_error: protoc_dep_message git_update stop
940 @echo "DEPENDENCY ERROR"
942 @echo "The target you are trying to run requires an OpenSSL implementation."
943 @echo "Your system doesn't have one, and either the third_party directory"
944 @echo "doesn't have it, or your compiler can't build BoringSSL."
946 @echo "Please consult INSTALL to get more information."
948 @echo "If you need information about why these tests failed, run:"
950 @echo " make run_dep_checks"
953 protobuf_dep_message:
955 @echo "DEPENDENCY ERROR"
957 @echo "The target you are trying to run requires protobuf 3.5.0+"
958 @echo "Your system doesn't have it, and neither does the third_party directory."
960 @echo "Please consult INSTALL to get more information."
962 @echo "If you need information about why these tests failed, run:"
964 @echo " make run_dep_checks"
969 @echo "DEPENDENCY ERROR"
971 @echo "The target you are trying to run requires protobuf-compiler 3.5.0+"
972 @echo "Your system doesn't have it, and neither does the third_party directory."
974 @echo "Please consult INSTALL to get more information."
976 @echo "If you need information about why these tests failed, run:"
978 @echo " make run_dep_checks"
983 @echo "DEPENDENCY ERROR"
985 @echo "Under the '$(CONFIG)' configutation, the target you are trying "
986 @echo "to build requires systemtap 2.7+ (on Linux) or dtrace (on other "
987 @echo "platforms such as Solaris and *BSD). "
989 @echo "Please consult INSTALL to get more information."
995 algorithm_test: $(BINDIR)/$(CONFIG)/algorithm_test
996 alloc_test: $(BINDIR)/$(CONFIG)/alloc_test
997 alpn_test: $(BINDIR)/$(CONFIG)/alpn_test
998 alts_credentials_fuzzer: $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer
999 api_fuzzer: $(BINDIR)/$(CONFIG)/api_fuzzer
1000 arena_test: $(BINDIR)/$(CONFIG)/arena_test
1001 avl_test: $(BINDIR)/$(CONFIG)/avl_test
1002 bad_server_response_test: $(BINDIR)/$(CONFIG)/bad_server_response_test
1003 bin_decoder_test: $(BINDIR)/$(CONFIG)/bin_decoder_test
1004 bin_encoder_test: $(BINDIR)/$(CONFIG)/bin_encoder_test
1005 buffer_list_test: $(BINDIR)/$(CONFIG)/buffer_list_test
1006 channel_create_test: $(BINDIR)/$(CONFIG)/channel_create_test
1007 check_epollexclusive: $(BINDIR)/$(CONFIG)/check_epollexclusive
1008 chttp2_hpack_encoder_test: $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test
1009 chttp2_stream_map_test: $(BINDIR)/$(CONFIG)/chttp2_stream_map_test
1010 chttp2_varint_test: $(BINDIR)/$(CONFIG)/chttp2_varint_test
1011 client_fuzzer: $(BINDIR)/$(CONFIG)/client_fuzzer
1012 close_fd_test: $(BINDIR)/$(CONFIG)/close_fd_test
1013 cmdline_test: $(BINDIR)/$(CONFIG)/cmdline_test
1014 combiner_test: $(BINDIR)/$(CONFIG)/combiner_test
1015 compression_test: $(BINDIR)/$(CONFIG)/compression_test
1016 concurrent_connectivity_test: $(BINDIR)/$(CONFIG)/concurrent_connectivity_test
1017 connection_refused_test: $(BINDIR)/$(CONFIG)/connection_refused_test
1018 dns_resolver_connectivity_test: $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test
1019 dns_resolver_cooldown_using_ares_resolver_test: $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_ares_resolver_test
1020 dns_resolver_cooldown_using_native_resolver_test: $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_native_resolver_test
1021 dns_resolver_test: $(BINDIR)/$(CONFIG)/dns_resolver_test
1022 dualstack_socket_test: $(BINDIR)/$(CONFIG)/dualstack_socket_test
1023 endpoint_pair_test: $(BINDIR)/$(CONFIG)/endpoint_pair_test
1024 error_test: $(BINDIR)/$(CONFIG)/error_test
1025 ev_epollex_linux_test: $(BINDIR)/$(CONFIG)/ev_epollex_linux_test
1026 fake_resolver_test: $(BINDIR)/$(CONFIG)/fake_resolver_test
1027 fake_transport_security_test: $(BINDIR)/$(CONFIG)/fake_transport_security_test
1028 fd_conservation_posix_test: $(BINDIR)/$(CONFIG)/fd_conservation_posix_test
1029 fd_posix_test: $(BINDIR)/$(CONFIG)/fd_posix_test
1030 fling_client: $(BINDIR)/$(CONFIG)/fling_client
1031 fling_server: $(BINDIR)/$(CONFIG)/fling_server
1032 fling_stream_test: $(BINDIR)/$(CONFIG)/fling_stream_test
1033 fling_test: $(BINDIR)/$(CONFIG)/fling_test
1034 fork_test: $(BINDIR)/$(CONFIG)/fork_test
1035 goaway_server_test: $(BINDIR)/$(CONFIG)/goaway_server_test
1036 gpr_cpu_test: $(BINDIR)/$(CONFIG)/gpr_cpu_test
1037 gpr_env_test: $(BINDIR)/$(CONFIG)/gpr_env_test
1038 gpr_host_port_test: $(BINDIR)/$(CONFIG)/gpr_host_port_test
1039 gpr_log_test: $(BINDIR)/$(CONFIG)/gpr_log_test
1040 gpr_manual_constructor_test: $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test
1041 gpr_mpscq_test: $(BINDIR)/$(CONFIG)/gpr_mpscq_test
1042 gpr_spinlock_test: $(BINDIR)/$(CONFIG)/gpr_spinlock_test
1043 gpr_string_test: $(BINDIR)/$(CONFIG)/gpr_string_test
1044 gpr_sync_test: $(BINDIR)/$(CONFIG)/gpr_sync_test
1045 gpr_thd_test: $(BINDIR)/$(CONFIG)/gpr_thd_test
1046 gpr_time_test: $(BINDIR)/$(CONFIG)/gpr_time_test
1047 gpr_tls_test: $(BINDIR)/$(CONFIG)/gpr_tls_test
1048 gpr_useful_test: $(BINDIR)/$(CONFIG)/gpr_useful_test
1049 grpc_auth_context_test: $(BINDIR)/$(CONFIG)/grpc_auth_context_test
1050 grpc_b64_test: $(BINDIR)/$(CONFIG)/grpc_b64_test
1051 grpc_byte_buffer_reader_test: $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test
1052 grpc_channel_args_test: $(BINDIR)/$(CONFIG)/grpc_channel_args_test
1053 grpc_channel_stack_builder_test: $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test
1054 grpc_channel_stack_test: $(BINDIR)/$(CONFIG)/grpc_channel_stack_test
1055 grpc_completion_queue_test: $(BINDIR)/$(CONFIG)/grpc_completion_queue_test
1056 grpc_completion_queue_threading_test: $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test
1057 grpc_control_plane_credentials_test: $(BINDIR)/$(CONFIG)/grpc_control_plane_credentials_test
1058 grpc_create_jwt: $(BINDIR)/$(CONFIG)/grpc_create_jwt
1059 grpc_credentials_test: $(BINDIR)/$(CONFIG)/grpc_credentials_test
1060 grpc_ipv6_loopback_available_test: $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test
1061 grpc_json_token_test: $(BINDIR)/$(CONFIG)/grpc_json_token_test
1062 grpc_jwt_verifier_test: $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test
1063 grpc_print_google_default_creds_token: $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token
1064 grpc_security_connector_test: $(BINDIR)/$(CONFIG)/grpc_security_connector_test
1065 grpc_ssl_credentials_test: $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test
1066 grpc_verify_jwt: $(BINDIR)/$(CONFIG)/grpc_verify_jwt
1067 handshake_client_ssl: $(BINDIR)/$(CONFIG)/handshake_client_ssl
1068 handshake_server_ssl: $(BINDIR)/$(CONFIG)/handshake_server_ssl
1069 handshake_server_with_readahead_handshaker: $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker
1070 handshake_verify_peer_options: $(BINDIR)/$(CONFIG)/handshake_verify_peer_options
1071 histogram_test: $(BINDIR)/$(CONFIG)/histogram_test
1072 hpack_parser_fuzzer_test: $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test
1073 hpack_parser_test: $(BINDIR)/$(CONFIG)/hpack_parser_test
1074 hpack_table_test: $(BINDIR)/$(CONFIG)/hpack_table_test
1075 http_parser_test: $(BINDIR)/$(CONFIG)/http_parser_test
1076 http_request_fuzzer_test: $(BINDIR)/$(CONFIG)/http_request_fuzzer_test
1077 http_response_fuzzer_test: $(BINDIR)/$(CONFIG)/http_response_fuzzer_test
1078 httpcli_format_request_test: $(BINDIR)/$(CONFIG)/httpcli_format_request_test
1079 httpcli_test: $(BINDIR)/$(CONFIG)/httpcli_test
1080 httpscli_test: $(BINDIR)/$(CONFIG)/httpscli_test
1081 init_test: $(BINDIR)/$(CONFIG)/init_test
1082 inproc_callback_test: $(BINDIR)/$(CONFIG)/inproc_callback_test
1083 invalid_call_argument_test: $(BINDIR)/$(CONFIG)/invalid_call_argument_test
1084 json_fuzzer_test: $(BINDIR)/$(CONFIG)/json_fuzzer_test
1085 json_rewrite: $(BINDIR)/$(CONFIG)/json_rewrite
1086 json_rewrite_test: $(BINDIR)/$(CONFIG)/json_rewrite_test
1087 json_stream_error_test: $(BINDIR)/$(CONFIG)/json_stream_error_test
1088 json_test: $(BINDIR)/$(CONFIG)/json_test
1089 lame_client_test: $(BINDIR)/$(CONFIG)/lame_client_test
1090 load_file_test: $(BINDIR)/$(CONFIG)/load_file_test
1091 low_level_ping_pong_benchmark: $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark
1092 memory_usage_client: $(BINDIR)/$(CONFIG)/memory_usage_client
1093 memory_usage_server: $(BINDIR)/$(CONFIG)/memory_usage_server
1094 memory_usage_test: $(BINDIR)/$(CONFIG)/memory_usage_test
1095 message_compress_test: $(BINDIR)/$(CONFIG)/message_compress_test
1096 minimal_stack_is_minimal_test: $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test
1097 mpmcqueue_test: $(BINDIR)/$(CONFIG)/mpmcqueue_test
1098 multiple_server_queues_test: $(BINDIR)/$(CONFIG)/multiple_server_queues_test
1099 murmur_hash_test: $(BINDIR)/$(CONFIG)/murmur_hash_test
1100 nanopb_fuzzer_response_test: $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test
1101 nanopb_fuzzer_serverlist_test: $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test
1102 no_server_test: $(BINDIR)/$(CONFIG)/no_server_test
1103 num_external_connectivity_watchers_test: $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test
1104 parse_address_test: $(BINDIR)/$(CONFIG)/parse_address_test
1105 parse_address_with_named_scope_id_test: $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test
1106 percent_decode_fuzzer: $(BINDIR)/$(CONFIG)/percent_decode_fuzzer
1107 percent_encode_fuzzer: $(BINDIR)/$(CONFIG)/percent_encode_fuzzer
1108 percent_encoding_test: $(BINDIR)/$(CONFIG)/percent_encoding_test
1109 resolve_address_using_ares_resolver_posix_test: $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test
1110 resolve_address_using_ares_resolver_test: $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test
1111 resolve_address_using_native_resolver_posix_test: $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test
1112 resolve_address_using_native_resolver_test: $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test
1113 resource_quota_test: $(BINDIR)/$(CONFIG)/resource_quota_test
1114 secure_channel_create_test: $(BINDIR)/$(CONFIG)/secure_channel_create_test
1115 secure_endpoint_test: $(BINDIR)/$(CONFIG)/secure_endpoint_test
1116 sequential_connectivity_test: $(BINDIR)/$(CONFIG)/sequential_connectivity_test
1117 server_chttp2_test: $(BINDIR)/$(CONFIG)/server_chttp2_test
1118 server_fuzzer: $(BINDIR)/$(CONFIG)/server_fuzzer
1119 server_test: $(BINDIR)/$(CONFIG)/server_test
1120 slice_buffer_test: $(BINDIR)/$(CONFIG)/slice_buffer_test
1121 slice_string_helpers_test: $(BINDIR)/$(CONFIG)/slice_string_helpers_test
1122 slice_test: $(BINDIR)/$(CONFIG)/slice_test
1123 sockaddr_resolver_test: $(BINDIR)/$(CONFIG)/sockaddr_resolver_test
1124 sockaddr_utils_test: $(BINDIR)/$(CONFIG)/sockaddr_utils_test
1125 socket_utils_test: $(BINDIR)/$(CONFIG)/socket_utils_test
1126 ssl_server_fuzzer: $(BINDIR)/$(CONFIG)/ssl_server_fuzzer
1127 ssl_transport_security_test: $(BINDIR)/$(CONFIG)/ssl_transport_security_test
1128 status_conversion_test: $(BINDIR)/$(CONFIG)/status_conversion_test
1129 stream_compression_test: $(BINDIR)/$(CONFIG)/stream_compression_test
1130 stream_owned_slice_test: $(BINDIR)/$(CONFIG)/stream_owned_slice_test
1131 tcp_client_posix_test: $(BINDIR)/$(CONFIG)/tcp_client_posix_test
1132 tcp_client_uv_test: $(BINDIR)/$(CONFIG)/tcp_client_uv_test
1133 tcp_posix_test: $(BINDIR)/$(CONFIG)/tcp_posix_test
1134 tcp_server_posix_test: $(BINDIR)/$(CONFIG)/tcp_server_posix_test
1135 tcp_server_uv_test: $(BINDIR)/$(CONFIG)/tcp_server_uv_test
1136 threadpool_test: $(BINDIR)/$(CONFIG)/threadpool_test
1137 time_averaged_stats_test: $(BINDIR)/$(CONFIG)/time_averaged_stats_test
1138 timeout_encoding_test: $(BINDIR)/$(CONFIG)/timeout_encoding_test
1139 timer_heap_test: $(BINDIR)/$(CONFIG)/timer_heap_test
1140 timer_list_test: $(BINDIR)/$(CONFIG)/timer_list_test
1141 transport_connectivity_state_test: $(BINDIR)/$(CONFIG)/transport_connectivity_state_test
1142 transport_metadata_test: $(BINDIR)/$(CONFIG)/transport_metadata_test
1143 transport_security_test: $(BINDIR)/$(CONFIG)/transport_security_test
1144 udp_server_test: $(BINDIR)/$(CONFIG)/udp_server_test
1145 uri_fuzzer_test: $(BINDIR)/$(CONFIG)/uri_fuzzer_test
1146 uri_parser_test: $(BINDIR)/$(CONFIG)/uri_parser_test
1147 alarm_test: $(BINDIR)/$(CONFIG)/alarm_test
1148 alts_counter_test: $(BINDIR)/$(CONFIG)/alts_counter_test
1149 alts_crypt_test: $(BINDIR)/$(CONFIG)/alts_crypt_test
1150 alts_crypter_test: $(BINDIR)/$(CONFIG)/alts_crypter_test
1151 alts_frame_handler_test: $(BINDIR)/$(CONFIG)/alts_frame_handler_test
1152 alts_frame_protector_test: $(BINDIR)/$(CONFIG)/alts_frame_protector_test
1153 alts_grpc_record_protocol_test: $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test
1154 alts_handshaker_client_test: $(BINDIR)/$(CONFIG)/alts_handshaker_client_test
1155 alts_handshaker_service_api_test: $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test
1156 alts_iovec_record_protocol_test: $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test
1157 alts_security_connector_test: $(BINDIR)/$(CONFIG)/alts_security_connector_test
1158 alts_tsi_handshaker_test: $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test
1159 alts_tsi_utils_test: $(BINDIR)/$(CONFIG)/alts_tsi_utils_test
1160 alts_zero_copy_grpc_protector_test: $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test
1161 async_end2end_test: $(BINDIR)/$(CONFIG)/async_end2end_test
1162 auth_property_iterator_test: $(BINDIR)/$(CONFIG)/auth_property_iterator_test
1163 backoff_test: $(BINDIR)/$(CONFIG)/backoff_test
1164 bdp_estimator_test: $(BINDIR)/$(CONFIG)/bdp_estimator_test
1165 bm_alarm: $(BINDIR)/$(CONFIG)/bm_alarm
1166 bm_arena: $(BINDIR)/$(CONFIG)/bm_arena
1167 bm_byte_buffer: $(BINDIR)/$(CONFIG)/bm_byte_buffer
1168 bm_call_create: $(BINDIR)/$(CONFIG)/bm_call_create
1169 bm_callback_streaming_ping_pong: $(BINDIR)/$(CONFIG)/bm_callback_streaming_ping_pong
1170 bm_callback_unary_ping_pong: $(BINDIR)/$(CONFIG)/bm_callback_unary_ping_pong
1171 bm_channel: $(BINDIR)/$(CONFIG)/bm_channel
1172 bm_chttp2_hpack: $(BINDIR)/$(CONFIG)/bm_chttp2_hpack
1173 bm_chttp2_transport: $(BINDIR)/$(CONFIG)/bm_chttp2_transport
1174 bm_closure: $(BINDIR)/$(CONFIG)/bm_closure
1175 bm_cq: $(BINDIR)/$(CONFIG)/bm_cq
1176 bm_cq_multiple_threads: $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads
1177 bm_error: $(BINDIR)/$(CONFIG)/bm_error
1178 bm_fullstack_streaming_ping_pong: $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong
1179 bm_fullstack_streaming_pump: $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump
1180 bm_fullstack_trickle: $(BINDIR)/$(CONFIG)/bm_fullstack_trickle
1181 bm_fullstack_unary_ping_pong: $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong
1182 bm_metadata: $(BINDIR)/$(CONFIG)/bm_metadata
1183 bm_pollset: $(BINDIR)/$(CONFIG)/bm_pollset
1184 bm_threadpool: $(BINDIR)/$(CONFIG)/bm_threadpool
1185 bm_timer: $(BINDIR)/$(CONFIG)/bm_timer
1186 byte_stream_test: $(BINDIR)/$(CONFIG)/byte_stream_test
1187 channel_arguments_test: $(BINDIR)/$(CONFIG)/channel_arguments_test
1188 channel_filter_test: $(BINDIR)/$(CONFIG)/channel_filter_test
1189 channel_trace_test: $(BINDIR)/$(CONFIG)/channel_trace_test
1190 channelz_registry_test: $(BINDIR)/$(CONFIG)/channelz_registry_test
1191 channelz_service_test: $(BINDIR)/$(CONFIG)/channelz_service_test
1192 channelz_test: $(BINDIR)/$(CONFIG)/channelz_test
1193 check_gcp_environment_linux_test: $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test
1194 check_gcp_environment_windows_test: $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test
1195 chttp2_settings_timeout_test: $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test
1196 cli_call_test: $(BINDIR)/$(CONFIG)/cli_call_test
1197 client_callback_end2end_test: $(BINDIR)/$(CONFIG)/client_callback_end2end_test
1198 client_channel_stress_test: $(BINDIR)/$(CONFIG)/client_channel_stress_test
1199 client_crash_test: $(BINDIR)/$(CONFIG)/client_crash_test
1200 client_crash_test_server: $(BINDIR)/$(CONFIG)/client_crash_test_server
1201 client_interceptors_end2end_test: $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test
1202 client_lb_end2end_test: $(BINDIR)/$(CONFIG)/client_lb_end2end_test
1203 codegen_test_full: $(BINDIR)/$(CONFIG)/codegen_test_full
1204 codegen_test_minimal: $(BINDIR)/$(CONFIG)/codegen_test_minimal
1205 context_list_test: $(BINDIR)/$(CONFIG)/context_list_test
1206 credentials_test: $(BINDIR)/$(CONFIG)/credentials_test
1207 cxx_byte_buffer_test: $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test
1208 cxx_slice_test: $(BINDIR)/$(CONFIG)/cxx_slice_test
1209 cxx_string_ref_test: $(BINDIR)/$(CONFIG)/cxx_string_ref_test
1210 cxx_time_test: $(BINDIR)/$(CONFIG)/cxx_time_test
1211 end2end_test: $(BINDIR)/$(CONFIG)/end2end_test
1212 error_details_test: $(BINDIR)/$(CONFIG)/error_details_test
1213 exception_test: $(BINDIR)/$(CONFIG)/exception_test
1214 filter_end2end_test: $(BINDIR)/$(CONFIG)/filter_end2end_test
1215 generic_end2end_test: $(BINDIR)/$(CONFIG)/generic_end2end_test
1216 global_config_env_test: $(BINDIR)/$(CONFIG)/global_config_env_test
1217 global_config_test: $(BINDIR)/$(CONFIG)/global_config_test
1218 golden_file_test: $(BINDIR)/$(CONFIG)/golden_file_test
1219 grpc_alts_credentials_options_test: $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test
1220 grpc_cli: $(BINDIR)/$(CONFIG)/grpc_cli
1221 grpc_core_map_test: $(BINDIR)/$(CONFIG)/grpc_core_map_test
1222 grpc_cpp_plugin: $(BINDIR)/$(CONFIG)/grpc_cpp_plugin
1223 grpc_csharp_plugin: $(BINDIR)/$(CONFIG)/grpc_csharp_plugin
1224 grpc_fetch_oauth2: $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2
1225 grpc_linux_system_roots_test: $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test
1226 grpc_node_plugin: $(BINDIR)/$(CONFIG)/grpc_node_plugin
1227 grpc_objective_c_plugin: $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin
1228 grpc_php_plugin: $(BINDIR)/$(CONFIG)/grpc_php_plugin
1229 grpc_python_plugin: $(BINDIR)/$(CONFIG)/grpc_python_plugin
1230 grpc_ruby_plugin: $(BINDIR)/$(CONFIG)/grpc_ruby_plugin
1231 grpc_tool_test: $(BINDIR)/$(CONFIG)/grpc_tool_test
1232 grpclb_api_test: $(BINDIR)/$(CONFIG)/grpclb_api_test
1233 grpclb_end2end_test: $(BINDIR)/$(CONFIG)/grpclb_end2end_test
1234 grpclb_fallback_test: $(BINDIR)/$(CONFIG)/grpclb_fallback_test
1235 h2_ssl_cert_test: $(BINDIR)/$(CONFIG)/h2_ssl_cert_test
1236 h2_ssl_session_reuse_test: $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test
1237 health_service_end2end_test: $(BINDIR)/$(CONFIG)/health_service_end2end_test
1238 http2_client: $(BINDIR)/$(CONFIG)/http2_client
1239 hybrid_end2end_test: $(BINDIR)/$(CONFIG)/hybrid_end2end_test
1240 inlined_vector_test: $(BINDIR)/$(CONFIG)/inlined_vector_test
1241 inproc_sync_unary_ping_pong_test: $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test
1242 interop_client: $(BINDIR)/$(CONFIG)/interop_client
1243 interop_server: $(BINDIR)/$(CONFIG)/interop_server
1244 interop_test: $(BINDIR)/$(CONFIG)/interop_test
1245 json_run_localhost: $(BINDIR)/$(CONFIG)/json_run_localhost
1246 memory_test: $(BINDIR)/$(CONFIG)/memory_test
1247 message_allocator_end2end_test: $(BINDIR)/$(CONFIG)/message_allocator_end2end_test
1248 metrics_client: $(BINDIR)/$(CONFIG)/metrics_client
1249 mock_test: $(BINDIR)/$(CONFIG)/mock_test
1250 nonblocking_test: $(BINDIR)/$(CONFIG)/nonblocking_test
1251 noop-benchmark: $(BINDIR)/$(CONFIG)/noop-benchmark
1252 optional_test: $(BINDIR)/$(CONFIG)/optional_test
1253 orphanable_test: $(BINDIR)/$(CONFIG)/orphanable_test
1254 port_sharing_end2end_test: $(BINDIR)/$(CONFIG)/port_sharing_end2end_test
1255 proto_server_reflection_test: $(BINDIR)/$(CONFIG)/proto_server_reflection_test
1256 proto_utils_test: $(BINDIR)/$(CONFIG)/proto_utils_test
1257 qps_interarrival_test: $(BINDIR)/$(CONFIG)/qps_interarrival_test
1258 qps_json_driver: $(BINDIR)/$(CONFIG)/qps_json_driver
1259 qps_openloop_test: $(BINDIR)/$(CONFIG)/qps_openloop_test
1260 qps_worker: $(BINDIR)/$(CONFIG)/qps_worker
1261 raw_end2end_test: $(BINDIR)/$(CONFIG)/raw_end2end_test
1262 reconnect_interop_client: $(BINDIR)/$(CONFIG)/reconnect_interop_client
1263 reconnect_interop_server: $(BINDIR)/$(CONFIG)/reconnect_interop_server
1264 ref_counted_ptr_test: $(BINDIR)/$(CONFIG)/ref_counted_ptr_test
1265 ref_counted_test: $(BINDIR)/$(CONFIG)/ref_counted_test
1266 retry_throttle_test: $(BINDIR)/$(CONFIG)/retry_throttle_test
1267 secure_auth_context_test: $(BINDIR)/$(CONFIG)/secure_auth_context_test
1268 secure_sync_unary_ping_pong_test: $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test
1269 server_builder_plugin_test: $(BINDIR)/$(CONFIG)/server_builder_plugin_test
1270 server_builder_test: $(BINDIR)/$(CONFIG)/server_builder_test
1271 server_builder_with_socket_mutator_test: $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test
1272 server_context_test_spouse_test: $(BINDIR)/$(CONFIG)/server_context_test_spouse_test
1273 server_crash_test: $(BINDIR)/$(CONFIG)/server_crash_test
1274 server_crash_test_client: $(BINDIR)/$(CONFIG)/server_crash_test_client
1275 server_early_return_test: $(BINDIR)/$(CONFIG)/server_early_return_test
1276 server_interceptors_end2end_test: $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test
1277 server_request_call_test: $(BINDIR)/$(CONFIG)/server_request_call_test
1278 service_config_end2end_test: $(BINDIR)/$(CONFIG)/service_config_end2end_test
1279 service_config_test: $(BINDIR)/$(CONFIG)/service_config_test
1280 shutdown_test: $(BINDIR)/$(CONFIG)/shutdown_test
1281 slice_hash_table_test: $(BINDIR)/$(CONFIG)/slice_hash_table_test
1282 slice_weak_hash_table_test: $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test
1283 stats_test: $(BINDIR)/$(CONFIG)/stats_test
1284 status_metadata_test: $(BINDIR)/$(CONFIG)/status_metadata_test
1285 status_util_test: $(BINDIR)/$(CONFIG)/status_util_test
1286 streaming_throughput_test: $(BINDIR)/$(CONFIG)/streaming_throughput_test
1287 stress_test: $(BINDIR)/$(CONFIG)/stress_test
1288 string_view_test: $(BINDIR)/$(CONFIG)/string_view_test
1289 thread_manager_test: $(BINDIR)/$(CONFIG)/thread_manager_test
1290 thread_stress_test: $(BINDIR)/$(CONFIG)/thread_stress_test
1291 time_change_test: $(BINDIR)/$(CONFIG)/time_change_test
1292 transport_pid_controller_test: $(BINDIR)/$(CONFIG)/transport_pid_controller_test
1293 transport_security_common_api_test: $(BINDIR)/$(CONFIG)/transport_security_common_api_test
1294 writes_per_rpc_test: $(BINDIR)/$(CONFIG)/writes_per_rpc_test
1295 xds_end2end_test: $(BINDIR)/$(CONFIG)/xds_end2end_test
1296 public_headers_must_be_c89: $(BINDIR)/$(CONFIG)/public_headers_must_be_c89
1297 gen_hpack_tables: $(BINDIR)/$(CONFIG)/gen_hpack_tables
1298 gen_legal_metadata_characters: $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters
1299 gen_percent_encoding_tables: $(BINDIR)/$(CONFIG)/gen_percent_encoding_tables
1300 boringssl_ssl_test: $(BINDIR)/$(CONFIG)/boringssl_ssl_test
1301 boringssl_crypto_test: $(BINDIR)/$(CONFIG)/boringssl_crypto_test
1302 bad_streaming_id_bad_client_test: $(BINDIR)/$(CONFIG)/bad_streaming_id_bad_client_test
1303 badreq_bad_client_test: $(BINDIR)/$(CONFIG)/badreq_bad_client_test
1304 connection_prefix_bad_client_test: $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test
1305 duplicate_header_bad_client_test: $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test
1306 head_of_line_blocking_bad_client_test: $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test
1307 headers_bad_client_test: $(BINDIR)/$(CONFIG)/headers_bad_client_test
1308 initial_settings_frame_bad_client_test: $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test
1309 large_metadata_bad_client_test: $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test
1310 out_of_bounds_bad_client_test: $(BINDIR)/$(CONFIG)/out_of_bounds_bad_client_test
1311 server_registered_method_bad_client_test: $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test
1312 simple_request_bad_client_test: $(BINDIR)/$(CONFIG)/simple_request_bad_client_test
1313 unknown_frame_bad_client_test: $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test
1314 window_overflow_bad_client_test: $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test
1315 bad_ssl_cert_server: $(BINDIR)/$(CONFIG)/bad_ssl_cert_server
1316 bad_ssl_cert_test: $(BINDIR)/$(CONFIG)/bad_ssl_cert_test
1317 h2_census_test: $(BINDIR)/$(CONFIG)/h2_census_test
1318 h2_compress_test: $(BINDIR)/$(CONFIG)/h2_compress_test
1319 h2_fakesec_test: $(BINDIR)/$(CONFIG)/h2_fakesec_test
1320 h2_fd_test: $(BINDIR)/$(CONFIG)/h2_fd_test
1321 h2_full_test: $(BINDIR)/$(CONFIG)/h2_full_test
1322 h2_full+pipe_test: $(BINDIR)/$(CONFIG)/h2_full+pipe_test
1323 h2_full+trace_test: $(BINDIR)/$(CONFIG)/h2_full+trace_test
1324 h2_full+workarounds_test: $(BINDIR)/$(CONFIG)/h2_full+workarounds_test
1325 h2_http_proxy_test: $(BINDIR)/$(CONFIG)/h2_http_proxy_test
1326 h2_local_ipv4_test: $(BINDIR)/$(CONFIG)/h2_local_ipv4_test
1327 h2_local_ipv6_test: $(BINDIR)/$(CONFIG)/h2_local_ipv6_test
1328 h2_local_uds_test: $(BINDIR)/$(CONFIG)/h2_local_uds_test
1329 h2_oauth2_test: $(BINDIR)/$(CONFIG)/h2_oauth2_test
1330 h2_proxy_test: $(BINDIR)/$(CONFIG)/h2_proxy_test
1331 h2_sockpair_test: $(BINDIR)/$(CONFIG)/h2_sockpair_test
1332 h2_sockpair+trace_test: $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test
1333 h2_sockpair_1byte_test: $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test
1334 h2_spiffe_test: $(BINDIR)/$(CONFIG)/h2_spiffe_test
1335 h2_ssl_test: $(BINDIR)/$(CONFIG)/h2_ssl_test
1336 h2_ssl_cred_reload_test: $(BINDIR)/$(CONFIG)/h2_ssl_cred_reload_test
1337 h2_ssl_proxy_test: $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test
1338 h2_uds_test: $(BINDIR)/$(CONFIG)/h2_uds_test
1339 inproc_test: $(BINDIR)/$(CONFIG)/inproc_test
1340 h2_census_nosec_test: $(BINDIR)/$(CONFIG)/h2_census_nosec_test
1341 h2_compress_nosec_test: $(BINDIR)/$(CONFIG)/h2_compress_nosec_test
1342 h2_fd_nosec_test: $(BINDIR)/$(CONFIG)/h2_fd_nosec_test
1343 h2_full_nosec_test: $(BINDIR)/$(CONFIG)/h2_full_nosec_test
1344 h2_full+pipe_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test
1345 h2_full+trace_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test
1346 h2_full+workarounds_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+workarounds_nosec_test
1347 h2_http_proxy_nosec_test: $(BINDIR)/$(CONFIG)/h2_http_proxy_nosec_test
1348 h2_proxy_nosec_test: $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test
1349 h2_sockpair_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test
1350 h2_sockpair+trace_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test
1351 h2_sockpair_1byte_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test
1352 h2_uds_nosec_test: $(BINDIR)/$(CONFIG)/h2_uds_nosec_test
1353 resolver_component_test_unsecure: $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure
1354 resolver_component_test: $(BINDIR)/$(CONFIG)/resolver_component_test
1355 resolver_component_tests_runner_invoker_unsecure: $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure
1356 resolver_component_tests_runner_invoker: $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker
1357 address_sorting_test_unsecure: $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure
1358 address_sorting_test: $(BINDIR)/$(CONFIG)/address_sorting_test
1359 cancel_ares_query_test: $(BINDIR)/$(CONFIG)/cancel_ares_query_test
1360 alts_credentials_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer_one_entry
1361 api_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/api_fuzzer_one_entry
1362 client_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/client_fuzzer_one_entry
1363 hpack_parser_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test_one_entry
1364 http_request_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/http_request_fuzzer_test_one_entry
1365 http_response_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/http_response_fuzzer_test_one_entry
1366 json_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/json_fuzzer_test_one_entry
1367 nanopb_fuzzer_response_test_one_entry: $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test_one_entry
1368 nanopb_fuzzer_serverlist_test_one_entry: $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test_one_entry
1369 percent_decode_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/percent_decode_fuzzer_one_entry
1370 percent_encode_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/percent_encode_fuzzer_one_entry
1371 server_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/server_fuzzer_one_entry
1372 ssl_server_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/ssl_server_fuzzer_one_entry
1373 uri_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/uri_fuzzer_test_one_entry
1376 $(OPENSSL_ALPN_CHECK_CMD) || true
1377 $(ZLIB_CHECK_CMD) || true
1378 $(PERFTOOLS_CHECK_CMD) || true
1379 $(PROTOBUF_CHECK_CMD) || true
1380 $(PROTOC_CHECK_VERSION_CMD) || true
1381 $(CARES_CHECK_CMD) || true
1383 third_party/protobuf/configure:
1384 $(E) "[AUTOGEN] Preparing protobuf"
1385 $(Q)(cd third_party/protobuf ; autoreconf -f -i -Wall,no-obsolete)
1387 $(LIBDIR)/$(CONFIG)/protobuf/libprotobuf.a: third_party/protobuf/configure
1388 $(E) "[MAKE] Building protobuf"
1389 $(Q)mkdir -p $(LIBDIR)/$(CONFIG)/protobuf
1390 $(Q)(cd third_party/protobuf ; CC="$(CC)" CXX="$(CXX)" LDFLAGS="$(LDFLAGS_$(CONFIG)) -g $(PROTOBUF_LDFLAGS_EXTRA)" CPPFLAGS="$(PIC_CPPFLAGS) $(CPPFLAGS_$(CONFIG)) -g $(PROTOBUF_CPPFLAGS_EXTRA)" ./configure --disable-shared --enable-static $(PROTOBUF_CONFIG_OPTS))
1391 $(Q)$(MAKE) -C third_party/protobuf clean
1392 $(Q)$(MAKE) -C third_party/protobuf
1393 $(Q)mkdir -p $(BINDIR)/$(CONFIG)/protobuf
1394 $(Q)cp third_party/protobuf/src/.libs/libprotoc.a $(LIBDIR)/$(CONFIG)/protobuf
1395 $(Q)cp third_party/protobuf/src/.libs/libprotobuf.a $(LIBDIR)/$(CONFIG)/protobuf
1396 $(Q)cp third_party/protobuf/src/protoc $(BINDIR)/$(CONFIG)/protobuf
1398 static: static_c static_cxx
1400 static_c: pc_c pc_c_unsecure cache.mk $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
1402 static_cxx: pc_cxx pc_cxx_unsecure cache.mk $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a
1404 static_csharp: static_c $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a
1406 shared: shared_c shared_cxx
1408 shared_c: pc_c pc_c_unsecure cache.mk $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
1409 shared_cxx: pc_cxx pc_cxx_unsecure cache.mk $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
1411 shared_csharp: shared_c $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP)
1412 grpc_csharp_ext: shared_csharp
1414 plugins: $(PROTOC_PLUGINS)
1416 privatelibs: privatelibs_c privatelibs_cxx
1418 privatelibs_c: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libcxxabi.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libupb.a $(LIBDIR)/$(CONFIG)/libz.a $(LIBDIR)/$(CONFIG)/libares.a $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a
1419 pc_c: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc $(LIBDIR)/$(CONFIG)/pkgconfig/gpr.pc
1421 pc_c_unsecure: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc $(LIBDIR)/$(CONFIG)/pkgconfig/gpr.pc
1423 pc_cxx: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc
1425 pc_cxx_unsecure: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc
1427 ifeq ($(EMBED_OPENSSL),true)
1428 privatelibs_cxx: $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBDIR)/$(CONFIG)/libinterop_client_main.a $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libbad_client_test.a
1430 privatelibs_cxx: $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBDIR)/$(CONFIG)/libinterop_client_main.a $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libbad_client_test.a
1434 buildtests: buildtests_c buildtests_cxx
1436 buildtests_c: privatelibs_c \
1437 $(BINDIR)/$(CONFIG)/algorithm_test \
1438 $(BINDIR)/$(CONFIG)/alloc_test \
1439 $(BINDIR)/$(CONFIG)/alpn_test \
1440 $(BINDIR)/$(CONFIG)/arena_test \
1441 $(BINDIR)/$(CONFIG)/avl_test \
1442 $(BINDIR)/$(CONFIG)/bad_server_response_test \
1443 $(BINDIR)/$(CONFIG)/bin_decoder_test \
1444 $(BINDIR)/$(CONFIG)/bin_encoder_test \
1445 $(BINDIR)/$(CONFIG)/buffer_list_test \
1446 $(BINDIR)/$(CONFIG)/channel_create_test \
1447 $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test \
1448 $(BINDIR)/$(CONFIG)/chttp2_stream_map_test \
1449 $(BINDIR)/$(CONFIG)/chttp2_varint_test \
1450 $(BINDIR)/$(CONFIG)/close_fd_test \
1451 $(BINDIR)/$(CONFIG)/cmdline_test \
1452 $(BINDIR)/$(CONFIG)/combiner_test \
1453 $(BINDIR)/$(CONFIG)/compression_test \
1454 $(BINDIR)/$(CONFIG)/concurrent_connectivity_test \
1455 $(BINDIR)/$(CONFIG)/connection_refused_test \
1456 $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test \
1457 $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_ares_resolver_test \
1458 $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_native_resolver_test \
1459 $(BINDIR)/$(CONFIG)/dns_resolver_test \
1460 $(BINDIR)/$(CONFIG)/dualstack_socket_test \
1461 $(BINDIR)/$(CONFIG)/endpoint_pair_test \
1462 $(BINDIR)/$(CONFIG)/error_test \
1463 $(BINDIR)/$(CONFIG)/ev_epollex_linux_test \
1464 $(BINDIR)/$(CONFIG)/fake_resolver_test \
1465 $(BINDIR)/$(CONFIG)/fake_transport_security_test \
1466 $(BINDIR)/$(CONFIG)/fd_conservation_posix_test \
1467 $(BINDIR)/$(CONFIG)/fd_posix_test \
1468 $(BINDIR)/$(CONFIG)/fling_client \
1469 $(BINDIR)/$(CONFIG)/fling_server \
1470 $(BINDIR)/$(CONFIG)/fling_stream_test \
1471 $(BINDIR)/$(CONFIG)/fling_test \
1472 $(BINDIR)/$(CONFIG)/fork_test \
1473 $(BINDIR)/$(CONFIG)/goaway_server_test \
1474 $(BINDIR)/$(CONFIG)/gpr_cpu_test \
1475 $(BINDIR)/$(CONFIG)/gpr_env_test \
1476 $(BINDIR)/$(CONFIG)/gpr_host_port_test \
1477 $(BINDIR)/$(CONFIG)/gpr_log_test \
1478 $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test \
1479 $(BINDIR)/$(CONFIG)/gpr_mpscq_test \
1480 $(BINDIR)/$(CONFIG)/gpr_spinlock_test \
1481 $(BINDIR)/$(CONFIG)/gpr_string_test \
1482 $(BINDIR)/$(CONFIG)/gpr_sync_test \
1483 $(BINDIR)/$(CONFIG)/gpr_thd_test \
1484 $(BINDIR)/$(CONFIG)/gpr_time_test \
1485 $(BINDIR)/$(CONFIG)/gpr_tls_test \
1486 $(BINDIR)/$(CONFIG)/gpr_useful_test \
1487 $(BINDIR)/$(CONFIG)/grpc_auth_context_test \
1488 $(BINDIR)/$(CONFIG)/grpc_b64_test \
1489 $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test \
1490 $(BINDIR)/$(CONFIG)/grpc_channel_args_test \
1491 $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test \
1492 $(BINDIR)/$(CONFIG)/grpc_channel_stack_test \
1493 $(BINDIR)/$(CONFIG)/grpc_completion_queue_test \
1494 $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test \
1495 $(BINDIR)/$(CONFIG)/grpc_control_plane_credentials_test \
1496 $(BINDIR)/$(CONFIG)/grpc_credentials_test \
1497 $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test \
1498 $(BINDIR)/$(CONFIG)/grpc_json_token_test \
1499 $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test \
1500 $(BINDIR)/$(CONFIG)/grpc_security_connector_test \
1501 $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test \
1502 $(BINDIR)/$(CONFIG)/handshake_client_ssl \
1503 $(BINDIR)/$(CONFIG)/handshake_server_ssl \
1504 $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker \
1505 $(BINDIR)/$(CONFIG)/handshake_verify_peer_options \
1506 $(BINDIR)/$(CONFIG)/histogram_test \
1507 $(BINDIR)/$(CONFIG)/hpack_parser_test \
1508 $(BINDIR)/$(CONFIG)/hpack_table_test \
1509 $(BINDIR)/$(CONFIG)/http_parser_test \
1510 $(BINDIR)/$(CONFIG)/httpcli_format_request_test \
1511 $(BINDIR)/$(CONFIG)/httpcli_test \
1512 $(BINDIR)/$(CONFIG)/httpscli_test \
1513 $(BINDIR)/$(CONFIG)/init_test \
1514 $(BINDIR)/$(CONFIG)/inproc_callback_test \
1515 $(BINDIR)/$(CONFIG)/invalid_call_argument_test \
1516 $(BINDIR)/$(CONFIG)/json_rewrite \
1517 $(BINDIR)/$(CONFIG)/json_rewrite_test \
1518 $(BINDIR)/$(CONFIG)/json_stream_error_test \
1519 $(BINDIR)/$(CONFIG)/json_test \
1520 $(BINDIR)/$(CONFIG)/lame_client_test \
1521 $(BINDIR)/$(CONFIG)/load_file_test \
1522 $(BINDIR)/$(CONFIG)/memory_usage_client \
1523 $(BINDIR)/$(CONFIG)/memory_usage_server \
1524 $(BINDIR)/$(CONFIG)/memory_usage_test \
1525 $(BINDIR)/$(CONFIG)/message_compress_test \
1526 $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test \
1527 $(BINDIR)/$(CONFIG)/mpmcqueue_test \
1528 $(BINDIR)/$(CONFIG)/multiple_server_queues_test \
1529 $(BINDIR)/$(CONFIG)/murmur_hash_test \
1530 $(BINDIR)/$(CONFIG)/no_server_test \
1531 $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test \
1532 $(BINDIR)/$(CONFIG)/parse_address_test \
1533 $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test \
1534 $(BINDIR)/$(CONFIG)/percent_encoding_test \
1535 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test \
1536 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test \
1537 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test \
1538 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test \
1539 $(BINDIR)/$(CONFIG)/resource_quota_test \
1540 $(BINDIR)/$(CONFIG)/secure_channel_create_test \
1541 $(BINDIR)/$(CONFIG)/secure_endpoint_test \
1542 $(BINDIR)/$(CONFIG)/sequential_connectivity_test \
1543 $(BINDIR)/$(CONFIG)/server_chttp2_test \
1544 $(BINDIR)/$(CONFIG)/server_test \
1545 $(BINDIR)/$(CONFIG)/slice_buffer_test \
1546 $(BINDIR)/$(CONFIG)/slice_string_helpers_test \
1547 $(BINDIR)/$(CONFIG)/slice_test \
1548 $(BINDIR)/$(CONFIG)/sockaddr_resolver_test \
1549 $(BINDIR)/$(CONFIG)/sockaddr_utils_test \
1550 $(BINDIR)/$(CONFIG)/socket_utils_test \
1551 $(BINDIR)/$(CONFIG)/ssl_transport_security_test \
1552 $(BINDIR)/$(CONFIG)/status_conversion_test \
1553 $(BINDIR)/$(CONFIG)/stream_compression_test \
1554 $(BINDIR)/$(CONFIG)/stream_owned_slice_test \
1555 $(BINDIR)/$(CONFIG)/tcp_client_posix_test \
1556 $(BINDIR)/$(CONFIG)/tcp_client_uv_test \
1557 $(BINDIR)/$(CONFIG)/tcp_posix_test \
1558 $(BINDIR)/$(CONFIG)/tcp_server_posix_test \
1559 $(BINDIR)/$(CONFIG)/tcp_server_uv_test \
1560 $(BINDIR)/$(CONFIG)/threadpool_test \
1561 $(BINDIR)/$(CONFIG)/time_averaged_stats_test \
1562 $(BINDIR)/$(CONFIG)/timeout_encoding_test \
1563 $(BINDIR)/$(CONFIG)/timer_heap_test \
1564 $(BINDIR)/$(CONFIG)/timer_list_test \
1565 $(BINDIR)/$(CONFIG)/transport_connectivity_state_test \
1566 $(BINDIR)/$(CONFIG)/transport_metadata_test \
1567 $(BINDIR)/$(CONFIG)/transport_security_test \
1568 $(BINDIR)/$(CONFIG)/udp_server_test \
1569 $(BINDIR)/$(CONFIG)/uri_parser_test \
1570 $(BINDIR)/$(CONFIG)/public_headers_must_be_c89 \
1571 $(BINDIR)/$(CONFIG)/bad_ssl_cert_server \
1572 $(BINDIR)/$(CONFIG)/bad_ssl_cert_test \
1573 $(BINDIR)/$(CONFIG)/h2_census_test \
1574 $(BINDIR)/$(CONFIG)/h2_compress_test \
1575 $(BINDIR)/$(CONFIG)/h2_fakesec_test \
1576 $(BINDIR)/$(CONFIG)/h2_fd_test \
1577 $(BINDIR)/$(CONFIG)/h2_full_test \
1578 $(BINDIR)/$(CONFIG)/h2_full+pipe_test \
1579 $(BINDIR)/$(CONFIG)/h2_full+trace_test \
1580 $(BINDIR)/$(CONFIG)/h2_full+workarounds_test \
1581 $(BINDIR)/$(CONFIG)/h2_http_proxy_test \
1582 $(BINDIR)/$(CONFIG)/h2_local_ipv4_test \
1583 $(BINDIR)/$(CONFIG)/h2_local_ipv6_test \
1584 $(BINDIR)/$(CONFIG)/h2_local_uds_test \
1585 $(BINDIR)/$(CONFIG)/h2_oauth2_test \
1586 $(BINDIR)/$(CONFIG)/h2_proxy_test \
1587 $(BINDIR)/$(CONFIG)/h2_sockpair_test \
1588 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test \
1589 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test \
1590 $(BINDIR)/$(CONFIG)/h2_spiffe_test \
1591 $(BINDIR)/$(CONFIG)/h2_ssl_test \
1592 $(BINDIR)/$(CONFIG)/h2_ssl_cred_reload_test \
1593 $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test \
1594 $(BINDIR)/$(CONFIG)/h2_uds_test \
1595 $(BINDIR)/$(CONFIG)/inproc_test \
1596 $(BINDIR)/$(CONFIG)/h2_census_nosec_test \
1597 $(BINDIR)/$(CONFIG)/h2_compress_nosec_test \
1598 $(BINDIR)/$(CONFIG)/h2_fd_nosec_test \
1599 $(BINDIR)/$(CONFIG)/h2_full_nosec_test \
1600 $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test \
1601 $(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test \
1602 $(BINDIR)/$(CONFIG)/h2_full+workarounds_nosec_test \
1603 $(BINDIR)/$(CONFIG)/h2_http_proxy_nosec_test \
1604 $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test \
1605 $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test \
1606 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test \
1607 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test \
1608 $(BINDIR)/$(CONFIG)/h2_uds_nosec_test \
1609 $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer_one_entry \
1610 $(BINDIR)/$(CONFIG)/api_fuzzer_one_entry \
1611 $(BINDIR)/$(CONFIG)/client_fuzzer_one_entry \
1612 $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test_one_entry \
1613 $(BINDIR)/$(CONFIG)/http_request_fuzzer_test_one_entry \
1614 $(BINDIR)/$(CONFIG)/http_response_fuzzer_test_one_entry \
1615 $(BINDIR)/$(CONFIG)/json_fuzzer_test_one_entry \
1616 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test_one_entry \
1617 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test_one_entry \
1618 $(BINDIR)/$(CONFIG)/percent_decode_fuzzer_one_entry \
1619 $(BINDIR)/$(CONFIG)/percent_encode_fuzzer_one_entry \
1620 $(BINDIR)/$(CONFIG)/server_fuzzer_one_entry \
1621 $(BINDIR)/$(CONFIG)/ssl_server_fuzzer_one_entry \
1622 $(BINDIR)/$(CONFIG)/uri_fuzzer_test_one_entry \
1625 ifeq ($(EMBED_OPENSSL),true)
1626 buildtests_cxx: privatelibs_cxx \
1627 $(BINDIR)/$(CONFIG)/alarm_test \
1628 $(BINDIR)/$(CONFIG)/alts_counter_test \
1629 $(BINDIR)/$(CONFIG)/alts_crypt_test \
1630 $(BINDIR)/$(CONFIG)/alts_crypter_test \
1631 $(BINDIR)/$(CONFIG)/alts_frame_handler_test \
1632 $(BINDIR)/$(CONFIG)/alts_frame_protector_test \
1633 $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test \
1634 $(BINDIR)/$(CONFIG)/alts_handshaker_client_test \
1635 $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test \
1636 $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test \
1637 $(BINDIR)/$(CONFIG)/alts_security_connector_test \
1638 $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test \
1639 $(BINDIR)/$(CONFIG)/alts_tsi_utils_test \
1640 $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test \
1641 $(BINDIR)/$(CONFIG)/async_end2end_test \
1642 $(BINDIR)/$(CONFIG)/auth_property_iterator_test \
1643 $(BINDIR)/$(CONFIG)/backoff_test \
1644 $(BINDIR)/$(CONFIG)/bdp_estimator_test \
1645 $(BINDIR)/$(CONFIG)/bm_alarm \
1646 $(BINDIR)/$(CONFIG)/bm_arena \
1647 $(BINDIR)/$(CONFIG)/bm_byte_buffer \
1648 $(BINDIR)/$(CONFIG)/bm_call_create \
1649 $(BINDIR)/$(CONFIG)/bm_callback_streaming_ping_pong \
1650 $(BINDIR)/$(CONFIG)/bm_callback_unary_ping_pong \
1651 $(BINDIR)/$(CONFIG)/bm_channel \
1652 $(BINDIR)/$(CONFIG)/bm_chttp2_hpack \
1653 $(BINDIR)/$(CONFIG)/bm_chttp2_transport \
1654 $(BINDIR)/$(CONFIG)/bm_closure \
1655 $(BINDIR)/$(CONFIG)/bm_cq \
1656 $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads \
1657 $(BINDIR)/$(CONFIG)/bm_error \
1658 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong \
1659 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump \
1660 $(BINDIR)/$(CONFIG)/bm_fullstack_trickle \
1661 $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong \
1662 $(BINDIR)/$(CONFIG)/bm_metadata \
1663 $(BINDIR)/$(CONFIG)/bm_pollset \
1664 $(BINDIR)/$(CONFIG)/bm_threadpool \
1665 $(BINDIR)/$(CONFIG)/bm_timer \
1666 $(BINDIR)/$(CONFIG)/byte_stream_test \
1667 $(BINDIR)/$(CONFIG)/channel_arguments_test \
1668 $(BINDIR)/$(CONFIG)/channel_filter_test \
1669 $(BINDIR)/$(CONFIG)/channel_trace_test \
1670 $(BINDIR)/$(CONFIG)/channelz_registry_test \
1671 $(BINDIR)/$(CONFIG)/channelz_service_test \
1672 $(BINDIR)/$(CONFIG)/channelz_test \
1673 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test \
1674 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test \
1675 $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test \
1676 $(BINDIR)/$(CONFIG)/cli_call_test \
1677 $(BINDIR)/$(CONFIG)/client_callback_end2end_test \
1678 $(BINDIR)/$(CONFIG)/client_channel_stress_test \
1679 $(BINDIR)/$(CONFIG)/client_crash_test \
1680 $(BINDIR)/$(CONFIG)/client_crash_test_server \
1681 $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test \
1682 $(BINDIR)/$(CONFIG)/client_lb_end2end_test \
1683 $(BINDIR)/$(CONFIG)/codegen_test_full \
1684 $(BINDIR)/$(CONFIG)/codegen_test_minimal \
1685 $(BINDIR)/$(CONFIG)/context_list_test \
1686 $(BINDIR)/$(CONFIG)/credentials_test \
1687 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test \
1688 $(BINDIR)/$(CONFIG)/cxx_slice_test \
1689 $(BINDIR)/$(CONFIG)/cxx_string_ref_test \
1690 $(BINDIR)/$(CONFIG)/cxx_time_test \
1691 $(BINDIR)/$(CONFIG)/end2end_test \
1692 $(BINDIR)/$(CONFIG)/error_details_test \
1693 $(BINDIR)/$(CONFIG)/exception_test \
1694 $(BINDIR)/$(CONFIG)/filter_end2end_test \
1695 $(BINDIR)/$(CONFIG)/generic_end2end_test \
1696 $(BINDIR)/$(CONFIG)/global_config_env_test \
1697 $(BINDIR)/$(CONFIG)/global_config_test \
1698 $(BINDIR)/$(CONFIG)/golden_file_test \
1699 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test \
1700 $(BINDIR)/$(CONFIG)/grpc_cli \
1701 $(BINDIR)/$(CONFIG)/grpc_core_map_test \
1702 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2 \
1703 $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test \
1704 $(BINDIR)/$(CONFIG)/grpc_tool_test \
1705 $(BINDIR)/$(CONFIG)/grpclb_api_test \
1706 $(BINDIR)/$(CONFIG)/grpclb_end2end_test \
1707 $(BINDIR)/$(CONFIG)/grpclb_fallback_test \
1708 $(BINDIR)/$(CONFIG)/h2_ssl_cert_test \
1709 $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test \
1710 $(BINDIR)/$(CONFIG)/health_service_end2end_test \
1711 $(BINDIR)/$(CONFIG)/http2_client \
1712 $(BINDIR)/$(CONFIG)/hybrid_end2end_test \
1713 $(BINDIR)/$(CONFIG)/inlined_vector_test \
1714 $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test \
1715 $(BINDIR)/$(CONFIG)/interop_client \
1716 $(BINDIR)/$(CONFIG)/interop_server \
1717 $(BINDIR)/$(CONFIG)/interop_test \
1718 $(BINDIR)/$(CONFIG)/json_run_localhost \
1719 $(BINDIR)/$(CONFIG)/memory_test \
1720 $(BINDIR)/$(CONFIG)/message_allocator_end2end_test \
1721 $(BINDIR)/$(CONFIG)/metrics_client \
1722 $(BINDIR)/$(CONFIG)/mock_test \
1723 $(BINDIR)/$(CONFIG)/nonblocking_test \
1724 $(BINDIR)/$(CONFIG)/noop-benchmark \
1725 $(BINDIR)/$(CONFIG)/optional_test \
1726 $(BINDIR)/$(CONFIG)/orphanable_test \
1727 $(BINDIR)/$(CONFIG)/port_sharing_end2end_test \
1728 $(BINDIR)/$(CONFIG)/proto_server_reflection_test \
1729 $(BINDIR)/$(CONFIG)/proto_utils_test \
1730 $(BINDIR)/$(CONFIG)/qps_interarrival_test \
1731 $(BINDIR)/$(CONFIG)/qps_json_driver \
1732 $(BINDIR)/$(CONFIG)/qps_openloop_test \
1733 $(BINDIR)/$(CONFIG)/qps_worker \
1734 $(BINDIR)/$(CONFIG)/raw_end2end_test \
1735 $(BINDIR)/$(CONFIG)/reconnect_interop_client \
1736 $(BINDIR)/$(CONFIG)/reconnect_interop_server \
1737 $(BINDIR)/$(CONFIG)/ref_counted_ptr_test \
1738 $(BINDIR)/$(CONFIG)/ref_counted_test \
1739 $(BINDIR)/$(CONFIG)/retry_throttle_test \
1740 $(BINDIR)/$(CONFIG)/secure_auth_context_test \
1741 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test \
1742 $(BINDIR)/$(CONFIG)/server_builder_plugin_test \
1743 $(BINDIR)/$(CONFIG)/server_builder_test \
1744 $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test \
1745 $(BINDIR)/$(CONFIG)/server_context_test_spouse_test \
1746 $(BINDIR)/$(CONFIG)/server_crash_test \
1747 $(BINDIR)/$(CONFIG)/server_crash_test_client \
1748 $(BINDIR)/$(CONFIG)/server_early_return_test \
1749 $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test \
1750 $(BINDIR)/$(CONFIG)/server_request_call_test \
1751 $(BINDIR)/$(CONFIG)/service_config_end2end_test \
1752 $(BINDIR)/$(CONFIG)/service_config_test \
1753 $(BINDIR)/$(CONFIG)/shutdown_test \
1754 $(BINDIR)/$(CONFIG)/slice_hash_table_test \
1755 $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test \
1756 $(BINDIR)/$(CONFIG)/stats_test \
1757 $(BINDIR)/$(CONFIG)/status_metadata_test \
1758 $(BINDIR)/$(CONFIG)/status_util_test \
1759 $(BINDIR)/$(CONFIG)/streaming_throughput_test \
1760 $(BINDIR)/$(CONFIG)/stress_test \
1761 $(BINDIR)/$(CONFIG)/string_view_test \
1762 $(BINDIR)/$(CONFIG)/thread_manager_test \
1763 $(BINDIR)/$(CONFIG)/thread_stress_test \
1764 $(BINDIR)/$(CONFIG)/time_change_test \
1765 $(BINDIR)/$(CONFIG)/transport_pid_controller_test \
1766 $(BINDIR)/$(CONFIG)/transport_security_common_api_test \
1767 $(BINDIR)/$(CONFIG)/writes_per_rpc_test \
1768 $(BINDIR)/$(CONFIG)/xds_end2end_test \
1769 $(BINDIR)/$(CONFIG)/boringssl_ssl_test \
1770 $(BINDIR)/$(CONFIG)/boringssl_crypto_test \
1771 $(BINDIR)/$(CONFIG)/bad_streaming_id_bad_client_test \
1772 $(BINDIR)/$(CONFIG)/badreq_bad_client_test \
1773 $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test \
1774 $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test \
1775 $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test \
1776 $(BINDIR)/$(CONFIG)/headers_bad_client_test \
1777 $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test \
1778 $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test \
1779 $(BINDIR)/$(CONFIG)/out_of_bounds_bad_client_test \
1780 $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test \
1781 $(BINDIR)/$(CONFIG)/simple_request_bad_client_test \
1782 $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test \
1783 $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test \
1784 $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure \
1785 $(BINDIR)/$(CONFIG)/resolver_component_test \
1786 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure \
1787 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker \
1788 $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure \
1789 $(BINDIR)/$(CONFIG)/address_sorting_test \
1790 $(BINDIR)/$(CONFIG)/cancel_ares_query_test \
1793 buildtests_cxx: privatelibs_cxx \
1794 $(BINDIR)/$(CONFIG)/alarm_test \
1795 $(BINDIR)/$(CONFIG)/alts_counter_test \
1796 $(BINDIR)/$(CONFIG)/alts_crypt_test \
1797 $(BINDIR)/$(CONFIG)/alts_crypter_test \
1798 $(BINDIR)/$(CONFIG)/alts_frame_handler_test \
1799 $(BINDIR)/$(CONFIG)/alts_frame_protector_test \
1800 $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test \
1801 $(BINDIR)/$(CONFIG)/alts_handshaker_client_test \
1802 $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test \
1803 $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test \
1804 $(BINDIR)/$(CONFIG)/alts_security_connector_test \
1805 $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test \
1806 $(BINDIR)/$(CONFIG)/alts_tsi_utils_test \
1807 $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test \
1808 $(BINDIR)/$(CONFIG)/async_end2end_test \
1809 $(BINDIR)/$(CONFIG)/auth_property_iterator_test \
1810 $(BINDIR)/$(CONFIG)/backoff_test \
1811 $(BINDIR)/$(CONFIG)/bdp_estimator_test \
1812 $(BINDIR)/$(CONFIG)/bm_alarm \
1813 $(BINDIR)/$(CONFIG)/bm_arena \
1814 $(BINDIR)/$(CONFIG)/bm_byte_buffer \
1815 $(BINDIR)/$(CONFIG)/bm_call_create \
1816 $(BINDIR)/$(CONFIG)/bm_callback_streaming_ping_pong \
1817 $(BINDIR)/$(CONFIG)/bm_callback_unary_ping_pong \
1818 $(BINDIR)/$(CONFIG)/bm_channel \
1819 $(BINDIR)/$(CONFIG)/bm_chttp2_hpack \
1820 $(BINDIR)/$(CONFIG)/bm_chttp2_transport \
1821 $(BINDIR)/$(CONFIG)/bm_closure \
1822 $(BINDIR)/$(CONFIG)/bm_cq \
1823 $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads \
1824 $(BINDIR)/$(CONFIG)/bm_error \
1825 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong \
1826 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump \
1827 $(BINDIR)/$(CONFIG)/bm_fullstack_trickle \
1828 $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong \
1829 $(BINDIR)/$(CONFIG)/bm_metadata \
1830 $(BINDIR)/$(CONFIG)/bm_pollset \
1831 $(BINDIR)/$(CONFIG)/bm_threadpool \
1832 $(BINDIR)/$(CONFIG)/bm_timer \
1833 $(BINDIR)/$(CONFIG)/byte_stream_test \
1834 $(BINDIR)/$(CONFIG)/channel_arguments_test \
1835 $(BINDIR)/$(CONFIG)/channel_filter_test \
1836 $(BINDIR)/$(CONFIG)/channel_trace_test \
1837 $(BINDIR)/$(CONFIG)/channelz_registry_test \
1838 $(BINDIR)/$(CONFIG)/channelz_service_test \
1839 $(BINDIR)/$(CONFIG)/channelz_test \
1840 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test \
1841 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test \
1842 $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test \
1843 $(BINDIR)/$(CONFIG)/cli_call_test \
1844 $(BINDIR)/$(CONFIG)/client_callback_end2end_test \
1845 $(BINDIR)/$(CONFIG)/client_channel_stress_test \
1846 $(BINDIR)/$(CONFIG)/client_crash_test \
1847 $(BINDIR)/$(CONFIG)/client_crash_test_server \
1848 $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test \
1849 $(BINDIR)/$(CONFIG)/client_lb_end2end_test \
1850 $(BINDIR)/$(CONFIG)/codegen_test_full \
1851 $(BINDIR)/$(CONFIG)/codegen_test_minimal \
1852 $(BINDIR)/$(CONFIG)/context_list_test \
1853 $(BINDIR)/$(CONFIG)/credentials_test \
1854 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test \
1855 $(BINDIR)/$(CONFIG)/cxx_slice_test \
1856 $(BINDIR)/$(CONFIG)/cxx_string_ref_test \
1857 $(BINDIR)/$(CONFIG)/cxx_time_test \
1858 $(BINDIR)/$(CONFIG)/end2end_test \
1859 $(BINDIR)/$(CONFIG)/error_details_test \
1860 $(BINDIR)/$(CONFIG)/exception_test \
1861 $(BINDIR)/$(CONFIG)/filter_end2end_test \
1862 $(BINDIR)/$(CONFIG)/generic_end2end_test \
1863 $(BINDIR)/$(CONFIG)/global_config_env_test \
1864 $(BINDIR)/$(CONFIG)/global_config_test \
1865 $(BINDIR)/$(CONFIG)/golden_file_test \
1866 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test \
1867 $(BINDIR)/$(CONFIG)/grpc_cli \
1868 $(BINDIR)/$(CONFIG)/grpc_core_map_test \
1869 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2 \
1870 $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test \
1871 $(BINDIR)/$(CONFIG)/grpc_tool_test \
1872 $(BINDIR)/$(CONFIG)/grpclb_api_test \
1873 $(BINDIR)/$(CONFIG)/grpclb_end2end_test \
1874 $(BINDIR)/$(CONFIG)/grpclb_fallback_test \
1875 $(BINDIR)/$(CONFIG)/h2_ssl_cert_test \
1876 $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test \
1877 $(BINDIR)/$(CONFIG)/health_service_end2end_test \
1878 $(BINDIR)/$(CONFIG)/http2_client \
1879 $(BINDIR)/$(CONFIG)/hybrid_end2end_test \
1880 $(BINDIR)/$(CONFIG)/inlined_vector_test \
1881 $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test \
1882 $(BINDIR)/$(CONFIG)/interop_client \
1883 $(BINDIR)/$(CONFIG)/interop_server \
1884 $(BINDIR)/$(CONFIG)/interop_test \
1885 $(BINDIR)/$(CONFIG)/json_run_localhost \
1886 $(BINDIR)/$(CONFIG)/memory_test \
1887 $(BINDIR)/$(CONFIG)/message_allocator_end2end_test \
1888 $(BINDIR)/$(CONFIG)/metrics_client \
1889 $(BINDIR)/$(CONFIG)/mock_test \
1890 $(BINDIR)/$(CONFIG)/nonblocking_test \
1891 $(BINDIR)/$(CONFIG)/noop-benchmark \
1892 $(BINDIR)/$(CONFIG)/optional_test \
1893 $(BINDIR)/$(CONFIG)/orphanable_test \
1894 $(BINDIR)/$(CONFIG)/port_sharing_end2end_test \
1895 $(BINDIR)/$(CONFIG)/proto_server_reflection_test \
1896 $(BINDIR)/$(CONFIG)/proto_utils_test \
1897 $(BINDIR)/$(CONFIG)/qps_interarrival_test \
1898 $(BINDIR)/$(CONFIG)/qps_json_driver \
1899 $(BINDIR)/$(CONFIG)/qps_openloop_test \
1900 $(BINDIR)/$(CONFIG)/qps_worker \
1901 $(BINDIR)/$(CONFIG)/raw_end2end_test \
1902 $(BINDIR)/$(CONFIG)/reconnect_interop_client \
1903 $(BINDIR)/$(CONFIG)/reconnect_interop_server \
1904 $(BINDIR)/$(CONFIG)/ref_counted_ptr_test \
1905 $(BINDIR)/$(CONFIG)/ref_counted_test \
1906 $(BINDIR)/$(CONFIG)/retry_throttle_test \
1907 $(BINDIR)/$(CONFIG)/secure_auth_context_test \
1908 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test \
1909 $(BINDIR)/$(CONFIG)/server_builder_plugin_test \
1910 $(BINDIR)/$(CONFIG)/server_builder_test \
1911 $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test \
1912 $(BINDIR)/$(CONFIG)/server_context_test_spouse_test \
1913 $(BINDIR)/$(CONFIG)/server_crash_test \
1914 $(BINDIR)/$(CONFIG)/server_crash_test_client \
1915 $(BINDIR)/$(CONFIG)/server_early_return_test \
1916 $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test \
1917 $(BINDIR)/$(CONFIG)/server_request_call_test \
1918 $(BINDIR)/$(CONFIG)/service_config_end2end_test \
1919 $(BINDIR)/$(CONFIG)/service_config_test \
1920 $(BINDIR)/$(CONFIG)/shutdown_test \
1921 $(BINDIR)/$(CONFIG)/slice_hash_table_test \
1922 $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test \
1923 $(BINDIR)/$(CONFIG)/stats_test \
1924 $(BINDIR)/$(CONFIG)/status_metadata_test \
1925 $(BINDIR)/$(CONFIG)/status_util_test \
1926 $(BINDIR)/$(CONFIG)/streaming_throughput_test \
1927 $(BINDIR)/$(CONFIG)/stress_test \
1928 $(BINDIR)/$(CONFIG)/string_view_test \
1929 $(BINDIR)/$(CONFIG)/thread_manager_test \
1930 $(BINDIR)/$(CONFIG)/thread_stress_test \
1931 $(BINDIR)/$(CONFIG)/time_change_test \
1932 $(BINDIR)/$(CONFIG)/transport_pid_controller_test \
1933 $(BINDIR)/$(CONFIG)/transport_security_common_api_test \
1934 $(BINDIR)/$(CONFIG)/writes_per_rpc_test \
1935 $(BINDIR)/$(CONFIG)/xds_end2end_test \
1936 $(BINDIR)/$(CONFIG)/bad_streaming_id_bad_client_test \
1937 $(BINDIR)/$(CONFIG)/badreq_bad_client_test \
1938 $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test \
1939 $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test \
1940 $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test \
1941 $(BINDIR)/$(CONFIG)/headers_bad_client_test \
1942 $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test \
1943 $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test \
1944 $(BINDIR)/$(CONFIG)/out_of_bounds_bad_client_test \
1945 $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test \
1946 $(BINDIR)/$(CONFIG)/simple_request_bad_client_test \
1947 $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test \
1948 $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test \
1949 $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure \
1950 $(BINDIR)/$(CONFIG)/resolver_component_test \
1951 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure \
1952 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker \
1953 $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure \
1954 $(BINDIR)/$(CONFIG)/address_sorting_test \
1955 $(BINDIR)/$(CONFIG)/cancel_ares_query_test \
1960 test: test_c test_cxx
1962 flaky_test: flaky_test_c flaky_test_cxx
1964 test_c: buildtests_c
1965 $(E) "[RUN] Testing algorithm_test"
1966 $(Q) $(BINDIR)/$(CONFIG)/algorithm_test || ( echo test algorithm_test failed ; exit 1 )
1967 $(E) "[RUN] Testing alloc_test"
1968 $(Q) $(BINDIR)/$(CONFIG)/alloc_test || ( echo test alloc_test failed ; exit 1 )
1969 $(E) "[RUN] Testing alpn_test"
1970 $(Q) $(BINDIR)/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
1971 $(E) "[RUN] Testing arena_test"
1972 $(Q) $(BINDIR)/$(CONFIG)/arena_test || ( echo test arena_test failed ; exit 1 )
1973 $(E) "[RUN] Testing avl_test"
1974 $(Q) $(BINDIR)/$(CONFIG)/avl_test || ( echo test avl_test failed ; exit 1 )
1975 $(E) "[RUN] Testing bad_server_response_test"
1976 $(Q) $(BINDIR)/$(CONFIG)/bad_server_response_test || ( echo test bad_server_response_test failed ; exit 1 )
1977 $(E) "[RUN] Testing bin_decoder_test"
1978 $(Q) $(BINDIR)/$(CONFIG)/bin_decoder_test || ( echo test bin_decoder_test failed ; exit 1 )
1979 $(E) "[RUN] Testing bin_encoder_test"
1980 $(Q) $(BINDIR)/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
1981 $(E) "[RUN] Testing buffer_list_test"
1982 $(Q) $(BINDIR)/$(CONFIG)/buffer_list_test || ( echo test buffer_list_test failed ; exit 1 )
1983 $(E) "[RUN] Testing channel_create_test"
1984 $(Q) $(BINDIR)/$(CONFIG)/channel_create_test || ( echo test channel_create_test failed ; exit 1 )
1985 $(E) "[RUN] Testing chttp2_hpack_encoder_test"
1986 $(Q) $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test || ( echo test chttp2_hpack_encoder_test failed ; exit 1 )
1987 $(E) "[RUN] Testing chttp2_stream_map_test"
1988 $(Q) $(BINDIR)/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
1989 $(E) "[RUN] Testing chttp2_varint_test"
1990 $(Q) $(BINDIR)/$(CONFIG)/chttp2_varint_test || ( echo test chttp2_varint_test failed ; exit 1 )
1991 $(E) "[RUN] Testing close_fd_test"
1992 $(Q) $(BINDIR)/$(CONFIG)/close_fd_test || ( echo test close_fd_test failed ; exit 1 )
1993 $(E) "[RUN] Testing cmdline_test"
1994 $(Q) $(BINDIR)/$(CONFIG)/cmdline_test || ( echo test cmdline_test failed ; exit 1 )
1995 $(E) "[RUN] Testing combiner_test"
1996 $(Q) $(BINDIR)/$(CONFIG)/combiner_test || ( echo test combiner_test failed ; exit 1 )
1997 $(E) "[RUN] Testing compression_test"
1998 $(Q) $(BINDIR)/$(CONFIG)/compression_test || ( echo test compression_test failed ; exit 1 )
1999 $(E) "[RUN] Testing concurrent_connectivity_test"
2000 $(Q) $(BINDIR)/$(CONFIG)/concurrent_connectivity_test || ( echo test concurrent_connectivity_test failed ; exit 1 )
2001 $(E) "[RUN] Testing connection_refused_test"
2002 $(Q) $(BINDIR)/$(CONFIG)/connection_refused_test || ( echo test connection_refused_test failed ; exit 1 )
2003 $(E) "[RUN] Testing dns_resolver_connectivity_test"
2004 $(Q) $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test || ( echo test dns_resolver_connectivity_test failed ; exit 1 )
2005 $(E) "[RUN] Testing dns_resolver_cooldown_using_ares_resolver_test"
2006 $(Q) $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_ares_resolver_test || ( echo test dns_resolver_cooldown_using_ares_resolver_test failed ; exit 1 )
2007 $(E) "[RUN] Testing dns_resolver_cooldown_using_native_resolver_test"
2008 $(Q) $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_native_resolver_test || ( echo test dns_resolver_cooldown_using_native_resolver_test failed ; exit 1 )
2009 $(E) "[RUN] Testing dns_resolver_test"
2010 $(Q) $(BINDIR)/$(CONFIG)/dns_resolver_test || ( echo test dns_resolver_test failed ; exit 1 )
2011 $(E) "[RUN] Testing dualstack_socket_test"
2012 $(Q) $(BINDIR)/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
2013 $(E) "[RUN] Testing endpoint_pair_test"
2014 $(Q) $(BINDIR)/$(CONFIG)/endpoint_pair_test || ( echo test endpoint_pair_test failed ; exit 1 )
2015 $(E) "[RUN] Testing error_test"
2016 $(Q) $(BINDIR)/$(CONFIG)/error_test || ( echo test error_test failed ; exit 1 )
2017 $(E) "[RUN] Testing ev_epollex_linux_test"
2018 $(Q) $(BINDIR)/$(CONFIG)/ev_epollex_linux_test || ( echo test ev_epollex_linux_test failed ; exit 1 )
2019 $(E) "[RUN] Testing fake_resolver_test"
2020 $(Q) $(BINDIR)/$(CONFIG)/fake_resolver_test || ( echo test fake_resolver_test failed ; exit 1 )
2021 $(E) "[RUN] Testing fake_transport_security_test"
2022 $(Q) $(BINDIR)/$(CONFIG)/fake_transport_security_test || ( echo test fake_transport_security_test failed ; exit 1 )
2023 $(E) "[RUN] Testing fd_conservation_posix_test"
2024 $(Q) $(BINDIR)/$(CONFIG)/fd_conservation_posix_test || ( echo test fd_conservation_posix_test failed ; exit 1 )
2025 $(E) "[RUN] Testing fd_posix_test"
2026 $(Q) $(BINDIR)/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
2027 $(E) "[RUN] Testing fling_stream_test"
2028 $(Q) $(BINDIR)/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
2029 $(E) "[RUN] Testing fling_test"
2030 $(Q) $(BINDIR)/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
2031 $(E) "[RUN] Testing fork_test"
2032 $(Q) $(BINDIR)/$(CONFIG)/fork_test || ( echo test fork_test failed ; exit 1 )
2033 $(E) "[RUN] Testing goaway_server_test"
2034 $(Q) $(BINDIR)/$(CONFIG)/goaway_server_test || ( echo test goaway_server_test failed ; exit 1 )
2035 $(E) "[RUN] Testing gpr_cpu_test"
2036 $(Q) $(BINDIR)/$(CONFIG)/gpr_cpu_test || ( echo test gpr_cpu_test failed ; exit 1 )
2037 $(E) "[RUN] Testing gpr_env_test"
2038 $(Q) $(BINDIR)/$(CONFIG)/gpr_env_test || ( echo test gpr_env_test failed ; exit 1 )
2039 $(E) "[RUN] Testing gpr_host_port_test"
2040 $(Q) $(BINDIR)/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
2041 $(E) "[RUN] Testing gpr_log_test"
2042 $(Q) $(BINDIR)/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
2043 $(E) "[RUN] Testing gpr_manual_constructor_test"
2044 $(Q) $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test || ( echo test gpr_manual_constructor_test failed ; exit 1 )
2045 $(E) "[RUN] Testing gpr_mpscq_test"
2046 $(Q) $(BINDIR)/$(CONFIG)/gpr_mpscq_test || ( echo test gpr_mpscq_test failed ; exit 1 )
2047 $(E) "[RUN] Testing gpr_spinlock_test"
2048 $(Q) $(BINDIR)/$(CONFIG)/gpr_spinlock_test || ( echo test gpr_spinlock_test failed ; exit 1 )
2049 $(E) "[RUN] Testing gpr_string_test"
2050 $(Q) $(BINDIR)/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
2051 $(E) "[RUN] Testing gpr_sync_test"
2052 $(Q) $(BINDIR)/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
2053 $(E) "[RUN] Testing gpr_thd_test"
2054 $(Q) $(BINDIR)/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
2055 $(E) "[RUN] Testing gpr_time_test"
2056 $(Q) $(BINDIR)/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
2057 $(E) "[RUN] Testing gpr_tls_test"
2058 $(Q) $(BINDIR)/$(CONFIG)/gpr_tls_test || ( echo test gpr_tls_test failed ; exit 1 )
2059 $(E) "[RUN] Testing gpr_useful_test"
2060 $(Q) $(BINDIR)/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
2061 $(E) "[RUN] Testing grpc_auth_context_test"
2062 $(Q) $(BINDIR)/$(CONFIG)/grpc_auth_context_test || ( echo test grpc_auth_context_test failed ; exit 1 )
2063 $(E) "[RUN] Testing grpc_b64_test"
2064 $(Q) $(BINDIR)/$(CONFIG)/grpc_b64_test || ( echo test grpc_b64_test failed ; exit 1 )
2065 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
2066 $(Q) $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test || ( echo test grpc_byte_buffer_reader_test failed ; exit 1 )
2067 $(E) "[RUN] Testing grpc_channel_args_test"
2068 $(Q) $(BINDIR)/$(CONFIG)/grpc_channel_args_test || ( echo test grpc_channel_args_test failed ; exit 1 )
2069 $(E) "[RUN] Testing grpc_channel_stack_builder_test"
2070 $(Q) $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test || ( echo test grpc_channel_stack_builder_test failed ; exit 1 )
2071 $(E) "[RUN] Testing grpc_channel_stack_test"
2072 $(Q) $(BINDIR)/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
2073 $(E) "[RUN] Testing grpc_completion_queue_test"
2074 $(Q) $(BINDIR)/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
2075 $(E) "[RUN] Testing grpc_completion_queue_threading_test"
2076 $(Q) $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test || ( echo test grpc_completion_queue_threading_test failed ; exit 1 )
2077 $(E) "[RUN] Testing grpc_control_plane_credentials_test"
2078 $(Q) $(BINDIR)/$(CONFIG)/grpc_control_plane_credentials_test || ( echo test grpc_control_plane_credentials_test failed ; exit 1 )
2079 $(E) "[RUN] Testing grpc_credentials_test"
2080 $(Q) $(BINDIR)/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
2081 $(E) "[RUN] Testing grpc_ipv6_loopback_available_test"
2082 $(Q) $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test || ( echo test grpc_ipv6_loopback_available_test failed ; exit 1 )
2083 $(E) "[RUN] Testing grpc_json_token_test"
2084 $(Q) $(BINDIR)/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
2085 $(E) "[RUN] Testing grpc_jwt_verifier_test"
2086 $(Q) $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test || ( echo test grpc_jwt_verifier_test failed ; exit 1 )
2087 $(E) "[RUN] Testing grpc_security_connector_test"
2088 $(Q) $(BINDIR)/$(CONFIG)/grpc_security_connector_test || ( echo test grpc_security_connector_test failed ; exit 1 )
2089 $(E) "[RUN] Testing grpc_ssl_credentials_test"
2090 $(Q) $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test || ( echo test grpc_ssl_credentials_test failed ; exit 1 )
2091 $(E) "[RUN] Testing handshake_client_ssl"
2092 $(Q) $(BINDIR)/$(CONFIG)/handshake_client_ssl || ( echo test handshake_client_ssl failed ; exit 1 )
2093 $(E) "[RUN] Testing handshake_server_ssl"
2094 $(Q) $(BINDIR)/$(CONFIG)/handshake_server_ssl || ( echo test handshake_server_ssl failed ; exit 1 )
2095 $(E) "[RUN] Testing handshake_server_with_readahead_handshaker"
2096 $(Q) $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker || ( echo test handshake_server_with_readahead_handshaker failed ; exit 1 )
2097 $(E) "[RUN] Testing handshake_verify_peer_options"
2098 $(Q) $(BINDIR)/$(CONFIG)/handshake_verify_peer_options || ( echo test handshake_verify_peer_options failed ; exit 1 )
2099 $(E) "[RUN] Testing histogram_test"
2100 $(Q) $(BINDIR)/$(CONFIG)/histogram_test || ( echo test histogram_test failed ; exit 1 )
2101 $(E) "[RUN] Testing hpack_parser_test"
2102 $(Q) $(BINDIR)/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
2103 $(E) "[RUN] Testing hpack_table_test"
2104 $(Q) $(BINDIR)/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
2105 $(E) "[RUN] Testing http_parser_test"
2106 $(Q) $(BINDIR)/$(CONFIG)/http_parser_test || ( echo test http_parser_test failed ; exit 1 )
2107 $(E) "[RUN] Testing httpcli_format_request_test"
2108 $(Q) $(BINDIR)/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
2109 $(E) "[RUN] Testing httpcli_test"
2110 $(Q) $(BINDIR)/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
2111 $(E) "[RUN] Testing httpscli_test"
2112 $(Q) $(BINDIR)/$(CONFIG)/httpscli_test || ( echo test httpscli_test failed ; exit 1 )
2113 $(E) "[RUN] Testing init_test"
2114 $(Q) $(BINDIR)/$(CONFIG)/init_test || ( echo test init_test failed ; exit 1 )
2115 $(E) "[RUN] Testing inproc_callback_test"
2116 $(Q) $(BINDIR)/$(CONFIG)/inproc_callback_test || ( echo test inproc_callback_test failed ; exit 1 )
2117 $(E) "[RUN] Testing invalid_call_argument_test"
2118 $(Q) $(BINDIR)/$(CONFIG)/invalid_call_argument_test || ( echo test invalid_call_argument_test failed ; exit 1 )
2119 $(E) "[RUN] Testing json_rewrite_test"
2120 $(Q) $(BINDIR)/$(CONFIG)/json_rewrite_test || ( echo test json_rewrite_test failed ; exit 1 )
2121 $(E) "[RUN] Testing json_stream_error_test"
2122 $(Q) $(BINDIR)/$(CONFIG)/json_stream_error_test || ( echo test json_stream_error_test failed ; exit 1 )
2123 $(E) "[RUN] Testing json_test"
2124 $(Q) $(BINDIR)/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
2125 $(E) "[RUN] Testing lame_client_test"
2126 $(Q) $(BINDIR)/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
2127 $(E) "[RUN] Testing load_file_test"
2128 $(Q) $(BINDIR)/$(CONFIG)/load_file_test || ( echo test load_file_test failed ; exit 1 )
2129 $(E) "[RUN] Testing memory_usage_test"
2130 $(Q) $(BINDIR)/$(CONFIG)/memory_usage_test || ( echo test memory_usage_test failed ; exit 1 )
2131 $(E) "[RUN] Testing message_compress_test"
2132 $(Q) $(BINDIR)/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
2133 $(E) "[RUN] Testing minimal_stack_is_minimal_test"
2134 $(Q) $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test || ( echo test minimal_stack_is_minimal_test failed ; exit 1 )
2135 $(E) "[RUN] Testing mpmcqueue_test"
2136 $(Q) $(BINDIR)/$(CONFIG)/mpmcqueue_test || ( echo test mpmcqueue_test failed ; exit 1 )
2137 $(E) "[RUN] Testing multiple_server_queues_test"
2138 $(Q) $(BINDIR)/$(CONFIG)/multiple_server_queues_test || ( echo test multiple_server_queues_test failed ; exit 1 )
2139 $(E) "[RUN] Testing murmur_hash_test"
2140 $(Q) $(BINDIR)/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
2141 $(E) "[RUN] Testing no_server_test"
2142 $(Q) $(BINDIR)/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
2143 $(E) "[RUN] Testing num_external_connectivity_watchers_test"
2144 $(Q) $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test || ( echo test num_external_connectivity_watchers_test failed ; exit 1 )
2145 $(E) "[RUN] Testing parse_address_test"
2146 $(Q) $(BINDIR)/$(CONFIG)/parse_address_test || ( echo test parse_address_test failed ; exit 1 )
2147 $(E) "[RUN] Testing parse_address_with_named_scope_id_test"
2148 $(Q) $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test || ( echo test parse_address_with_named_scope_id_test failed ; exit 1 )
2149 $(E) "[RUN] Testing percent_encoding_test"
2150 $(Q) $(BINDIR)/$(CONFIG)/percent_encoding_test || ( echo test percent_encoding_test failed ; exit 1 )
2151 $(E) "[RUN] Testing resolve_address_using_ares_resolver_posix_test"
2152 $(Q) $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test || ( echo test resolve_address_using_ares_resolver_posix_test failed ; exit 1 )
2153 $(E) "[RUN] Testing resolve_address_using_ares_resolver_test"
2154 $(Q) $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test || ( echo test resolve_address_using_ares_resolver_test failed ; exit 1 )
2155 $(E) "[RUN] Testing resolve_address_using_native_resolver_posix_test"
2156 $(Q) $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test || ( echo test resolve_address_using_native_resolver_posix_test failed ; exit 1 )
2157 $(E) "[RUN] Testing resolve_address_using_native_resolver_test"
2158 $(Q) $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test || ( echo test resolve_address_using_native_resolver_test failed ; exit 1 )
2159 $(E) "[RUN] Testing resource_quota_test"
2160 $(Q) $(BINDIR)/$(CONFIG)/resource_quota_test || ( echo test resource_quota_test failed ; exit 1 )
2161 $(E) "[RUN] Testing secure_channel_create_test"
2162 $(Q) $(BINDIR)/$(CONFIG)/secure_channel_create_test || ( echo test secure_channel_create_test failed ; exit 1 )
2163 $(E) "[RUN] Testing secure_endpoint_test"
2164 $(Q) $(BINDIR)/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
2165 $(E) "[RUN] Testing sequential_connectivity_test"
2166 $(Q) $(BINDIR)/$(CONFIG)/sequential_connectivity_test || ( echo test sequential_connectivity_test failed ; exit 1 )
2167 $(E) "[RUN] Testing server_chttp2_test"
2168 $(Q) $(BINDIR)/$(CONFIG)/server_chttp2_test || ( echo test server_chttp2_test failed ; exit 1 )
2169 $(E) "[RUN] Testing server_test"
2170 $(Q) $(BINDIR)/$(CONFIG)/server_test || ( echo test server_test failed ; exit 1 )
2171 $(E) "[RUN] Testing slice_buffer_test"
2172 $(Q) $(BINDIR)/$(CONFIG)/slice_buffer_test || ( echo test slice_buffer_test failed ; exit 1 )
2173 $(E) "[RUN] Testing slice_string_helpers_test"
2174 $(Q) $(BINDIR)/$(CONFIG)/slice_string_helpers_test || ( echo test slice_string_helpers_test failed ; exit 1 )
2175 $(E) "[RUN] Testing slice_test"
2176 $(Q) $(BINDIR)/$(CONFIG)/slice_test || ( echo test slice_test failed ; exit 1 )
2177 $(E) "[RUN] Testing sockaddr_resolver_test"
2178 $(Q) $(BINDIR)/$(CONFIG)/sockaddr_resolver_test || ( echo test sockaddr_resolver_test failed ; exit 1 )
2179 $(E) "[RUN] Testing sockaddr_utils_test"
2180 $(Q) $(BINDIR)/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
2181 $(E) "[RUN] Testing socket_utils_test"
2182 $(Q) $(BINDIR)/$(CONFIG)/socket_utils_test || ( echo test socket_utils_test failed ; exit 1 )
2183 $(E) "[RUN] Testing ssl_transport_security_test"
2184 $(Q) $(BINDIR)/$(CONFIG)/ssl_transport_security_test || ( echo test ssl_transport_security_test failed ; exit 1 )
2185 $(E) "[RUN] Testing status_conversion_test"
2186 $(Q) $(BINDIR)/$(CONFIG)/status_conversion_test || ( echo test status_conversion_test failed ; exit 1 )
2187 $(E) "[RUN] Testing stream_compression_test"
2188 $(Q) $(BINDIR)/$(CONFIG)/stream_compression_test || ( echo test stream_compression_test failed ; exit 1 )
2189 $(E) "[RUN] Testing stream_owned_slice_test"
2190 $(Q) $(BINDIR)/$(CONFIG)/stream_owned_slice_test || ( echo test stream_owned_slice_test failed ; exit 1 )
2191 $(E) "[RUN] Testing tcp_client_posix_test"
2192 $(Q) $(BINDIR)/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
2193 $(E) "[RUN] Testing tcp_client_uv_test"
2194 $(Q) $(BINDIR)/$(CONFIG)/tcp_client_uv_test || ( echo test tcp_client_uv_test failed ; exit 1 )
2195 $(E) "[RUN] Testing tcp_posix_test"
2196 $(Q) $(BINDIR)/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
2197 $(E) "[RUN] Testing tcp_server_posix_test"
2198 $(Q) $(BINDIR)/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
2199 $(E) "[RUN] Testing tcp_server_uv_test"
2200 $(Q) $(BINDIR)/$(CONFIG)/tcp_server_uv_test || ( echo test tcp_server_uv_test failed ; exit 1 )
2201 $(E) "[RUN] Testing threadpool_test"
2202 $(Q) $(BINDIR)/$(CONFIG)/threadpool_test || ( echo test threadpool_test failed ; exit 1 )
2203 $(E) "[RUN] Testing time_averaged_stats_test"
2204 $(Q) $(BINDIR)/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
2205 $(E) "[RUN] Testing timeout_encoding_test"
2206 $(Q) $(BINDIR)/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
2207 $(E) "[RUN] Testing timer_heap_test"
2208 $(Q) $(BINDIR)/$(CONFIG)/timer_heap_test || ( echo test timer_heap_test failed ; exit 1 )
2209 $(E) "[RUN] Testing timer_list_test"
2210 $(Q) $(BINDIR)/$(CONFIG)/timer_list_test || ( echo test timer_list_test failed ; exit 1 )
2211 $(E) "[RUN] Testing transport_connectivity_state_test"
2212 $(Q) $(BINDIR)/$(CONFIG)/transport_connectivity_state_test || ( echo test transport_connectivity_state_test failed ; exit 1 )
2213 $(E) "[RUN] Testing transport_metadata_test"
2214 $(Q) $(BINDIR)/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
2215 $(E) "[RUN] Testing transport_security_test"
2216 $(Q) $(BINDIR)/$(CONFIG)/transport_security_test || ( echo test transport_security_test failed ; exit 1 )
2217 $(E) "[RUN] Testing udp_server_test"
2218 $(Q) $(BINDIR)/$(CONFIG)/udp_server_test || ( echo test udp_server_test failed ; exit 1 )
2219 $(E) "[RUN] Testing uri_parser_test"
2220 $(Q) $(BINDIR)/$(CONFIG)/uri_parser_test || ( echo test uri_parser_test failed ; exit 1 )
2221 $(E) "[RUN] Testing public_headers_must_be_c89"
2222 $(Q) $(BINDIR)/$(CONFIG)/public_headers_must_be_c89 || ( echo test public_headers_must_be_c89 failed ; exit 1 )
2223 $(E) "[RUN] Testing bad_ssl_cert_test"
2224 $(Q) $(BINDIR)/$(CONFIG)/bad_ssl_cert_test || ( echo test bad_ssl_cert_test failed ; exit 1 )
2227 flaky_test_c: buildtests_c
2230 test_cxx: buildtests_cxx
2231 $(E) "[RUN] Testing alarm_test"
2232 $(Q) $(BINDIR)/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
2233 $(E) "[RUN] Testing alts_counter_test"
2234 $(Q) $(BINDIR)/$(CONFIG)/alts_counter_test || ( echo test alts_counter_test failed ; exit 1 )
2235 $(E) "[RUN] Testing alts_crypt_test"
2236 $(Q) $(BINDIR)/$(CONFIG)/alts_crypt_test || ( echo test alts_crypt_test failed ; exit 1 )
2237 $(E) "[RUN] Testing alts_crypter_test"
2238 $(Q) $(BINDIR)/$(CONFIG)/alts_crypter_test || ( echo test alts_crypter_test failed ; exit 1 )
2239 $(E) "[RUN] Testing alts_frame_handler_test"
2240 $(Q) $(BINDIR)/$(CONFIG)/alts_frame_handler_test || ( echo test alts_frame_handler_test failed ; exit 1 )
2241 $(E) "[RUN] Testing alts_frame_protector_test"
2242 $(Q) $(BINDIR)/$(CONFIG)/alts_frame_protector_test || ( echo test alts_frame_protector_test failed ; exit 1 )
2243 $(E) "[RUN] Testing alts_grpc_record_protocol_test"
2244 $(Q) $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test || ( echo test alts_grpc_record_protocol_test failed ; exit 1 )
2245 $(E) "[RUN] Testing alts_handshaker_client_test"
2246 $(Q) $(BINDIR)/$(CONFIG)/alts_handshaker_client_test || ( echo test alts_handshaker_client_test failed ; exit 1 )
2247 $(E) "[RUN] Testing alts_handshaker_service_api_test"
2248 $(Q) $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test || ( echo test alts_handshaker_service_api_test failed ; exit 1 )
2249 $(E) "[RUN] Testing alts_iovec_record_protocol_test"
2250 $(Q) $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test || ( echo test alts_iovec_record_protocol_test failed ; exit 1 )
2251 $(E) "[RUN] Testing alts_security_connector_test"
2252 $(Q) $(BINDIR)/$(CONFIG)/alts_security_connector_test || ( echo test alts_security_connector_test failed ; exit 1 )
2253 $(E) "[RUN] Testing alts_tsi_handshaker_test"
2254 $(Q) $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test || ( echo test alts_tsi_handshaker_test failed ; exit 1 )
2255 $(E) "[RUN] Testing alts_tsi_utils_test"
2256 $(Q) $(BINDIR)/$(CONFIG)/alts_tsi_utils_test || ( echo test alts_tsi_utils_test failed ; exit 1 )
2257 $(E) "[RUN] Testing alts_zero_copy_grpc_protector_test"
2258 $(Q) $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test || ( echo test alts_zero_copy_grpc_protector_test failed ; exit 1 )
2259 $(E) "[RUN] Testing async_end2end_test"
2260 $(Q) $(BINDIR)/$(CONFIG)/async_end2end_test || ( echo test async_end2end_test failed ; exit 1 )
2261 $(E) "[RUN] Testing auth_property_iterator_test"
2262 $(Q) $(BINDIR)/$(CONFIG)/auth_property_iterator_test || ( echo test auth_property_iterator_test failed ; exit 1 )
2263 $(E) "[RUN] Testing backoff_test"
2264 $(Q) $(BINDIR)/$(CONFIG)/backoff_test || ( echo test backoff_test failed ; exit 1 )
2265 $(E) "[RUN] Testing bdp_estimator_test"
2266 $(Q) $(BINDIR)/$(CONFIG)/bdp_estimator_test || ( echo test bdp_estimator_test failed ; exit 1 )
2267 $(E) "[RUN] Testing bm_alarm"
2268 $(Q) $(BINDIR)/$(CONFIG)/bm_alarm || ( echo test bm_alarm failed ; exit 1 )
2269 $(E) "[RUN] Testing bm_arena"
2270 $(Q) $(BINDIR)/$(CONFIG)/bm_arena || ( echo test bm_arena failed ; exit 1 )
2271 $(E) "[RUN] Testing bm_byte_buffer"
2272 $(Q) $(BINDIR)/$(CONFIG)/bm_byte_buffer || ( echo test bm_byte_buffer failed ; exit 1 )
2273 $(E) "[RUN] Testing bm_call_create"
2274 $(Q) $(BINDIR)/$(CONFIG)/bm_call_create || ( echo test bm_call_create failed ; exit 1 )
2275 $(E) "[RUN] Testing bm_callback_streaming_ping_pong"
2276 $(Q) $(BINDIR)/$(CONFIG)/bm_callback_streaming_ping_pong || ( echo test bm_callback_streaming_ping_pong failed ; exit 1 )
2277 $(E) "[RUN] Testing bm_callback_unary_ping_pong"
2278 $(Q) $(BINDIR)/$(CONFIG)/bm_callback_unary_ping_pong || ( echo test bm_callback_unary_ping_pong failed ; exit 1 )
2279 $(E) "[RUN] Testing bm_channel"
2280 $(Q) $(BINDIR)/$(CONFIG)/bm_channel || ( echo test bm_channel failed ; exit 1 )
2281 $(E) "[RUN] Testing bm_chttp2_hpack"
2282 $(Q) $(BINDIR)/$(CONFIG)/bm_chttp2_hpack || ( echo test bm_chttp2_hpack failed ; exit 1 )
2283 $(E) "[RUN] Testing bm_chttp2_transport"
2284 $(Q) $(BINDIR)/$(CONFIG)/bm_chttp2_transport || ( echo test bm_chttp2_transport failed ; exit 1 )
2285 $(E) "[RUN] Testing bm_closure"
2286 $(Q) $(BINDIR)/$(CONFIG)/bm_closure || ( echo test bm_closure failed ; exit 1 )
2287 $(E) "[RUN] Testing bm_cq"
2288 $(Q) $(BINDIR)/$(CONFIG)/bm_cq || ( echo test bm_cq failed ; exit 1 )
2289 $(E) "[RUN] Testing bm_cq_multiple_threads"
2290 $(Q) $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads || ( echo test bm_cq_multiple_threads failed ; exit 1 )
2291 $(E) "[RUN] Testing bm_error"
2292 $(Q) $(BINDIR)/$(CONFIG)/bm_error || ( echo test bm_error failed ; exit 1 )
2293 $(E) "[RUN] Testing bm_fullstack_streaming_ping_pong"
2294 $(Q) $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong || ( echo test bm_fullstack_streaming_ping_pong failed ; exit 1 )
2295 $(E) "[RUN] Testing bm_fullstack_streaming_pump"
2296 $(Q) $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump || ( echo test bm_fullstack_streaming_pump failed ; exit 1 )
2297 $(E) "[RUN] Testing bm_fullstack_trickle"
2298 $(Q) $(BINDIR)/$(CONFIG)/bm_fullstack_trickle || ( echo test bm_fullstack_trickle failed ; exit 1 )
2299 $(E) "[RUN] Testing bm_fullstack_unary_ping_pong"
2300 $(Q) $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong || ( echo test bm_fullstack_unary_ping_pong failed ; exit 1 )
2301 $(E) "[RUN] Testing bm_metadata"
2302 $(Q) $(BINDIR)/$(CONFIG)/bm_metadata || ( echo test bm_metadata failed ; exit 1 )
2303 $(E) "[RUN] Testing bm_pollset"
2304 $(Q) $(BINDIR)/$(CONFIG)/bm_pollset || ( echo test bm_pollset failed ; exit 1 )
2305 $(E) "[RUN] Testing bm_threadpool"
2306 $(Q) $(BINDIR)/$(CONFIG)/bm_threadpool || ( echo test bm_threadpool failed ; exit 1 )
2307 $(E) "[RUN] Testing bm_timer"
2308 $(Q) $(BINDIR)/$(CONFIG)/bm_timer || ( echo test bm_timer failed ; exit 1 )
2309 $(E) "[RUN] Testing byte_stream_test"
2310 $(Q) $(BINDIR)/$(CONFIG)/byte_stream_test || ( echo test byte_stream_test failed ; exit 1 )
2311 $(E) "[RUN] Testing channel_arguments_test"
2312 $(Q) $(BINDIR)/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
2313 $(E) "[RUN] Testing channel_filter_test"
2314 $(Q) $(BINDIR)/$(CONFIG)/channel_filter_test || ( echo test channel_filter_test failed ; exit 1 )
2315 $(E) "[RUN] Testing channel_trace_test"
2316 $(Q) $(BINDIR)/$(CONFIG)/channel_trace_test || ( echo test channel_trace_test failed ; exit 1 )
2317 $(E) "[RUN] Testing channelz_registry_test"
2318 $(Q) $(BINDIR)/$(CONFIG)/channelz_registry_test || ( echo test channelz_registry_test failed ; exit 1 )
2319 $(E) "[RUN] Testing channelz_service_test"
2320 $(Q) $(BINDIR)/$(CONFIG)/channelz_service_test || ( echo test channelz_service_test failed ; exit 1 )
2321 $(E) "[RUN] Testing channelz_test"
2322 $(Q) $(BINDIR)/$(CONFIG)/channelz_test || ( echo test channelz_test failed ; exit 1 )
2323 $(E) "[RUN] Testing check_gcp_environment_linux_test"
2324 $(Q) $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test || ( echo test check_gcp_environment_linux_test failed ; exit 1 )
2325 $(E) "[RUN] Testing check_gcp_environment_windows_test"
2326 $(Q) $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test || ( echo test check_gcp_environment_windows_test failed ; exit 1 )
2327 $(E) "[RUN] Testing chttp2_settings_timeout_test"
2328 $(Q) $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test || ( echo test chttp2_settings_timeout_test failed ; exit 1 )
2329 $(E) "[RUN] Testing cli_call_test"
2330 $(Q) $(BINDIR)/$(CONFIG)/cli_call_test || ( echo test cli_call_test failed ; exit 1 )
2331 $(E) "[RUN] Testing client_callback_end2end_test"
2332 $(Q) $(BINDIR)/$(CONFIG)/client_callback_end2end_test || ( echo test client_callback_end2end_test failed ; exit 1 )
2333 $(E) "[RUN] Testing client_channel_stress_test"
2334 $(Q) $(BINDIR)/$(CONFIG)/client_channel_stress_test || ( echo test client_channel_stress_test failed ; exit 1 )
2335 $(E) "[RUN] Testing client_crash_test"
2336 $(Q) $(BINDIR)/$(CONFIG)/client_crash_test || ( echo test client_crash_test failed ; exit 1 )
2337 $(E) "[RUN] Testing client_interceptors_end2end_test"
2338 $(Q) $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test || ( echo test client_interceptors_end2end_test failed ; exit 1 )
2339 $(E) "[RUN] Testing client_lb_end2end_test"
2340 $(Q) $(BINDIR)/$(CONFIG)/client_lb_end2end_test || ( echo test client_lb_end2end_test failed ; exit 1 )
2341 $(E) "[RUN] Testing codegen_test_full"
2342 $(Q) $(BINDIR)/$(CONFIG)/codegen_test_full || ( echo test codegen_test_full failed ; exit 1 )
2343 $(E) "[RUN] Testing codegen_test_minimal"
2344 $(Q) $(BINDIR)/$(CONFIG)/codegen_test_minimal || ( echo test codegen_test_minimal failed ; exit 1 )
2345 $(E) "[RUN] Testing context_list_test"
2346 $(Q) $(BINDIR)/$(CONFIG)/context_list_test || ( echo test context_list_test failed ; exit 1 )
2347 $(E) "[RUN] Testing credentials_test"
2348 $(Q) $(BINDIR)/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
2349 $(E) "[RUN] Testing cxx_byte_buffer_test"
2350 $(Q) $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test || ( echo test cxx_byte_buffer_test failed ; exit 1 )
2351 $(E) "[RUN] Testing cxx_slice_test"
2352 $(Q) $(BINDIR)/$(CONFIG)/cxx_slice_test || ( echo test cxx_slice_test failed ; exit 1 )
2353 $(E) "[RUN] Testing cxx_string_ref_test"
2354 $(Q) $(BINDIR)/$(CONFIG)/cxx_string_ref_test || ( echo test cxx_string_ref_test failed ; exit 1 )
2355 $(E) "[RUN] Testing cxx_time_test"
2356 $(Q) $(BINDIR)/$(CONFIG)/cxx_time_test || ( echo test cxx_time_test failed ; exit 1 )
2357 $(E) "[RUN] Testing end2end_test"
2358 $(Q) $(BINDIR)/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
2359 $(E) "[RUN] Testing error_details_test"
2360 $(Q) $(BINDIR)/$(CONFIG)/error_details_test || ( echo test error_details_test failed ; exit 1 )
2361 $(E) "[RUN] Testing exception_test"
2362 $(Q) $(BINDIR)/$(CONFIG)/exception_test || ( echo test exception_test failed ; exit 1 )
2363 $(E) "[RUN] Testing filter_end2end_test"
2364 $(Q) $(BINDIR)/$(CONFIG)/filter_end2end_test || ( echo test filter_end2end_test failed ; exit 1 )
2365 $(E) "[RUN] Testing generic_end2end_test"
2366 $(Q) $(BINDIR)/$(CONFIG)/generic_end2end_test || ( echo test generic_end2end_test failed ; exit 1 )
2367 $(E) "[RUN] Testing global_config_env_test"
2368 $(Q) $(BINDIR)/$(CONFIG)/global_config_env_test || ( echo test global_config_env_test failed ; exit 1 )
2369 $(E) "[RUN] Testing global_config_test"
2370 $(Q) $(BINDIR)/$(CONFIG)/global_config_test || ( echo test global_config_test failed ; exit 1 )
2371 $(E) "[RUN] Testing golden_file_test"
2372 $(Q) $(BINDIR)/$(CONFIG)/golden_file_test || ( echo test golden_file_test failed ; exit 1 )
2373 $(E) "[RUN] Testing grpc_alts_credentials_options_test"
2374 $(Q) $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test || ( echo test grpc_alts_credentials_options_test failed ; exit 1 )
2375 $(E) "[RUN] Testing grpc_core_map_test"
2376 $(Q) $(BINDIR)/$(CONFIG)/grpc_core_map_test || ( echo test grpc_core_map_test failed ; exit 1 )
2377 $(E) "[RUN] Testing grpc_linux_system_roots_test"
2378 $(Q) $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test || ( echo test grpc_linux_system_roots_test failed ; exit 1 )
2379 $(E) "[RUN] Testing grpc_tool_test"
2380 $(Q) $(BINDIR)/$(CONFIG)/grpc_tool_test || ( echo test grpc_tool_test failed ; exit 1 )
2381 $(E) "[RUN] Testing grpclb_api_test"
2382 $(Q) $(BINDIR)/$(CONFIG)/grpclb_api_test || ( echo test grpclb_api_test failed ; exit 1 )
2383 $(E) "[RUN] Testing grpclb_end2end_test"
2384 $(Q) $(BINDIR)/$(CONFIG)/grpclb_end2end_test || ( echo test grpclb_end2end_test failed ; exit 1 )
2385 $(E) "[RUN] Testing grpclb_fallback_test"
2386 $(Q) $(BINDIR)/$(CONFIG)/grpclb_fallback_test || ( echo test grpclb_fallback_test failed ; exit 1 )
2387 $(E) "[RUN] Testing h2_ssl_cert_test"
2388 $(Q) $(BINDIR)/$(CONFIG)/h2_ssl_cert_test || ( echo test h2_ssl_cert_test failed ; exit 1 )
2389 $(E) "[RUN] Testing h2_ssl_session_reuse_test"
2390 $(Q) $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test || ( echo test h2_ssl_session_reuse_test failed ; exit 1 )
2391 $(E) "[RUN] Testing health_service_end2end_test"
2392 $(Q) $(BINDIR)/$(CONFIG)/health_service_end2end_test || ( echo test health_service_end2end_test failed ; exit 1 )
2393 $(E) "[RUN] Testing inlined_vector_test"
2394 $(Q) $(BINDIR)/$(CONFIG)/inlined_vector_test || ( echo test inlined_vector_test failed ; exit 1 )
2395 $(E) "[RUN] Testing inproc_sync_unary_ping_pong_test"
2396 $(Q) $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test || ( echo test inproc_sync_unary_ping_pong_test failed ; exit 1 )
2397 $(E) "[RUN] Testing interop_test"
2398 $(Q) $(BINDIR)/$(CONFIG)/interop_test || ( echo test interop_test failed ; exit 1 )
2399 $(E) "[RUN] Testing memory_test"
2400 $(Q) $(BINDIR)/$(CONFIG)/memory_test || ( echo test memory_test failed ; exit 1 )
2401 $(E) "[RUN] Testing message_allocator_end2end_test"
2402 $(Q) $(BINDIR)/$(CONFIG)/message_allocator_end2end_test || ( echo test message_allocator_end2end_test failed ; exit 1 )
2403 $(E) "[RUN] Testing mock_test"
2404 $(Q) $(BINDIR)/$(CONFIG)/mock_test || ( echo test mock_test failed ; exit 1 )
2405 $(E) "[RUN] Testing nonblocking_test"
2406 $(Q) $(BINDIR)/$(CONFIG)/nonblocking_test || ( echo test nonblocking_test failed ; exit 1 )
2407 $(E) "[RUN] Testing noop-benchmark"
2408 $(Q) $(BINDIR)/$(CONFIG)/noop-benchmark || ( echo test noop-benchmark failed ; exit 1 )
2409 $(E) "[RUN] Testing optional_test"
2410 $(Q) $(BINDIR)/$(CONFIG)/optional_test || ( echo test optional_test failed ; exit 1 )
2411 $(E) "[RUN] Testing orphanable_test"
2412 $(Q) $(BINDIR)/$(CONFIG)/orphanable_test || ( echo test orphanable_test failed ; exit 1 )
2413 $(E) "[RUN] Testing port_sharing_end2end_test"
2414 $(Q) $(BINDIR)/$(CONFIG)/port_sharing_end2end_test || ( echo test port_sharing_end2end_test failed ; exit 1 )
2415 $(E) "[RUN] Testing proto_server_reflection_test"
2416 $(Q) $(BINDIR)/$(CONFIG)/proto_server_reflection_test || ( echo test proto_server_reflection_test failed ; exit 1 )
2417 $(E) "[RUN] Testing proto_utils_test"
2418 $(Q) $(BINDIR)/$(CONFIG)/proto_utils_test || ( echo test proto_utils_test failed ; exit 1 )
2419 $(E) "[RUN] Testing qps_openloop_test"
2420 $(Q) $(BINDIR)/$(CONFIG)/qps_openloop_test || ( echo test qps_openloop_test failed ; exit 1 )
2421 $(E) "[RUN] Testing raw_end2end_test"
2422 $(Q) $(BINDIR)/$(CONFIG)/raw_end2end_test || ( echo test raw_end2end_test failed ; exit 1 )
2423 $(E) "[RUN] Testing ref_counted_ptr_test"
2424 $(Q) $(BINDIR)/$(CONFIG)/ref_counted_ptr_test || ( echo test ref_counted_ptr_test failed ; exit 1 )
2425 $(E) "[RUN] Testing ref_counted_test"
2426 $(Q) $(BINDIR)/$(CONFIG)/ref_counted_test || ( echo test ref_counted_test failed ; exit 1 )
2427 $(E) "[RUN] Testing retry_throttle_test"
2428 $(Q) $(BINDIR)/$(CONFIG)/retry_throttle_test || ( echo test retry_throttle_test failed ; exit 1 )
2429 $(E) "[RUN] Testing secure_auth_context_test"
2430 $(Q) $(BINDIR)/$(CONFIG)/secure_auth_context_test || ( echo test secure_auth_context_test failed ; exit 1 )
2431 $(E) "[RUN] Testing secure_sync_unary_ping_pong_test"
2432 $(Q) $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test || ( echo test secure_sync_unary_ping_pong_test failed ; exit 1 )
2433 $(E) "[RUN] Testing server_builder_plugin_test"
2434 $(Q) $(BINDIR)/$(CONFIG)/server_builder_plugin_test || ( echo test server_builder_plugin_test failed ; exit 1 )
2435 $(E) "[RUN] Testing server_builder_test"
2436 $(Q) $(BINDIR)/$(CONFIG)/server_builder_test || ( echo test server_builder_test failed ; exit 1 )
2437 $(E) "[RUN] Testing server_builder_with_socket_mutator_test"
2438 $(Q) $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test || ( echo test server_builder_with_socket_mutator_test failed ; exit 1 )
2439 $(E) "[RUN] Testing server_context_test_spouse_test"
2440 $(Q) $(BINDIR)/$(CONFIG)/server_context_test_spouse_test || ( echo test server_context_test_spouse_test failed ; exit 1 )
2441 $(E) "[RUN] Testing server_crash_test"
2442 $(Q) $(BINDIR)/$(CONFIG)/server_crash_test || ( echo test server_crash_test failed ; exit 1 )
2443 $(E) "[RUN] Testing server_early_return_test"
2444 $(Q) $(BINDIR)/$(CONFIG)/server_early_return_test || ( echo test server_early_return_test failed ; exit 1 )
2445 $(E) "[RUN] Testing server_interceptors_end2end_test"
2446 $(Q) $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test || ( echo test server_interceptors_end2end_test failed ; exit 1 )
2447 $(E) "[RUN] Testing server_request_call_test"
2448 $(Q) $(BINDIR)/$(CONFIG)/server_request_call_test || ( echo test server_request_call_test failed ; exit 1 )
2449 $(E) "[RUN] Testing service_config_end2end_test"
2450 $(Q) $(BINDIR)/$(CONFIG)/service_config_end2end_test || ( echo test service_config_end2end_test failed ; exit 1 )
2451 $(E) "[RUN] Testing service_config_test"
2452 $(Q) $(BINDIR)/$(CONFIG)/service_config_test || ( echo test service_config_test failed ; exit 1 )
2453 $(E) "[RUN] Testing shutdown_test"
2454 $(Q) $(BINDIR)/$(CONFIG)/shutdown_test || ( echo test shutdown_test failed ; exit 1 )
2455 $(E) "[RUN] Testing slice_hash_table_test"
2456 $(Q) $(BINDIR)/$(CONFIG)/slice_hash_table_test || ( echo test slice_hash_table_test failed ; exit 1 )
2457 $(E) "[RUN] Testing slice_weak_hash_table_test"
2458 $(Q) $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test || ( echo test slice_weak_hash_table_test failed ; exit 1 )
2459 $(E) "[RUN] Testing stats_test"
2460 $(Q) $(BINDIR)/$(CONFIG)/stats_test || ( echo test stats_test failed ; exit 1 )
2461 $(E) "[RUN] Testing status_metadata_test"
2462 $(Q) $(BINDIR)/$(CONFIG)/status_metadata_test || ( echo test status_metadata_test failed ; exit 1 )
2463 $(E) "[RUN] Testing status_util_test"
2464 $(Q) $(BINDIR)/$(CONFIG)/status_util_test || ( echo test status_util_test failed ; exit 1 )
2465 $(E) "[RUN] Testing streaming_throughput_test"
2466 $(Q) $(BINDIR)/$(CONFIG)/streaming_throughput_test || ( echo test streaming_throughput_test failed ; exit 1 )
2467 $(E) "[RUN] Testing string_view_test"
2468 $(Q) $(BINDIR)/$(CONFIG)/string_view_test || ( echo test string_view_test failed ; exit 1 )
2469 $(E) "[RUN] Testing thread_manager_test"
2470 $(Q) $(BINDIR)/$(CONFIG)/thread_manager_test || ( echo test thread_manager_test failed ; exit 1 )
2471 $(E) "[RUN] Testing thread_stress_test"
2472 $(Q) $(BINDIR)/$(CONFIG)/thread_stress_test || ( echo test thread_stress_test failed ; exit 1 )
2473 $(E) "[RUN] Testing time_change_test"
2474 $(Q) $(BINDIR)/$(CONFIG)/time_change_test || ( echo test time_change_test failed ; exit 1 )
2475 $(E) "[RUN] Testing transport_pid_controller_test"
2476 $(Q) $(BINDIR)/$(CONFIG)/transport_pid_controller_test || ( echo test transport_pid_controller_test failed ; exit 1 )
2477 $(E) "[RUN] Testing transport_security_common_api_test"
2478 $(Q) $(BINDIR)/$(CONFIG)/transport_security_common_api_test || ( echo test transport_security_common_api_test failed ; exit 1 )
2479 $(E) "[RUN] Testing writes_per_rpc_test"
2480 $(Q) $(BINDIR)/$(CONFIG)/writes_per_rpc_test || ( echo test writes_per_rpc_test failed ; exit 1 )
2481 $(E) "[RUN] Testing xds_end2end_test"
2482 $(Q) $(BINDIR)/$(CONFIG)/xds_end2end_test || ( echo test xds_end2end_test failed ; exit 1 )
2483 $(E) "[RUN] Testing bad_streaming_id_bad_client_test"
2484 $(Q) $(BINDIR)/$(CONFIG)/bad_streaming_id_bad_client_test || ( echo test bad_streaming_id_bad_client_test failed ; exit 1 )
2485 $(E) "[RUN] Testing badreq_bad_client_test"
2486 $(Q) $(BINDIR)/$(CONFIG)/badreq_bad_client_test || ( echo test badreq_bad_client_test failed ; exit 1 )
2487 $(E) "[RUN] Testing connection_prefix_bad_client_test"
2488 $(Q) $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test || ( echo test connection_prefix_bad_client_test failed ; exit 1 )
2489 $(E) "[RUN] Testing duplicate_header_bad_client_test"
2490 $(Q) $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test || ( echo test duplicate_header_bad_client_test failed ; exit 1 )
2491 $(E) "[RUN] Testing head_of_line_blocking_bad_client_test"
2492 $(Q) $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test || ( echo test head_of_line_blocking_bad_client_test failed ; exit 1 )
2493 $(E) "[RUN] Testing headers_bad_client_test"
2494 $(Q) $(BINDIR)/$(CONFIG)/headers_bad_client_test || ( echo test headers_bad_client_test failed ; exit 1 )
2495 $(E) "[RUN] Testing initial_settings_frame_bad_client_test"
2496 $(Q) $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test || ( echo test initial_settings_frame_bad_client_test failed ; exit 1 )
2497 $(E) "[RUN] Testing large_metadata_bad_client_test"
2498 $(Q) $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test || ( echo test large_metadata_bad_client_test failed ; exit 1 )
2499 $(E) "[RUN] Testing out_of_bounds_bad_client_test"
2500 $(Q) $(BINDIR)/$(CONFIG)/out_of_bounds_bad_client_test || ( echo test out_of_bounds_bad_client_test failed ; exit 1 )
2501 $(E) "[RUN] Testing server_registered_method_bad_client_test"
2502 $(Q) $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test || ( echo test server_registered_method_bad_client_test failed ; exit 1 )
2503 $(E) "[RUN] Testing simple_request_bad_client_test"
2504 $(Q) $(BINDIR)/$(CONFIG)/simple_request_bad_client_test || ( echo test simple_request_bad_client_test failed ; exit 1 )
2505 $(E) "[RUN] Testing unknown_frame_bad_client_test"
2506 $(Q) $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test || ( echo test unknown_frame_bad_client_test failed ; exit 1 )
2507 $(E) "[RUN] Testing window_overflow_bad_client_test"
2508 $(Q) $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test || ( echo test window_overflow_bad_client_test failed ; exit 1 )
2509 $(E) "[RUN] Testing resolver_component_tests_runner_invoker_unsecure"
2510 $(Q) $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure || ( echo test resolver_component_tests_runner_invoker_unsecure failed ; exit 1 )
2511 $(E) "[RUN] Testing resolver_component_tests_runner_invoker"
2512 $(Q) $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker || ( echo test resolver_component_tests_runner_invoker failed ; exit 1 )
2513 $(E) "[RUN] Testing address_sorting_test_unsecure"
2514 $(Q) $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure || ( echo test address_sorting_test_unsecure failed ; exit 1 )
2515 $(E) "[RUN] Testing address_sorting_test"
2516 $(Q) $(BINDIR)/$(CONFIG)/address_sorting_test || ( echo test address_sorting_test failed ; exit 1 )
2517 $(E) "[RUN] Testing cancel_ares_query_test"
2518 $(Q) $(BINDIR)/$(CONFIG)/cancel_ares_query_test || ( echo test cancel_ares_query_test failed ; exit 1 )
2521 flaky_test_cxx: buildtests_cxx
2522 $(E) "[RUN] Testing hybrid_end2end_test"
2523 $(Q) $(BINDIR)/$(CONFIG)/hybrid_end2end_test || ( echo test hybrid_end2end_test failed ; exit 1 )
2526 test_python: static_c
2527 $(E) "[RUN] Testing python code"
2528 $(Q) tools/run_tests/run_tests.py -lpython -c$(CONFIG)
2531 tools: tools_c tools_cxx
2534 tools_c: privatelibs_c $(BINDIR)/$(CONFIG)/check_epollexclusive $(BINDIR)/$(CONFIG)/grpc_create_jwt $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token $(BINDIR)/$(CONFIG)/grpc_verify_jwt $(BINDIR)/$(CONFIG)/gen_hpack_tables $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters $(BINDIR)/$(CONFIG)/gen_percent_encoding_tables
2536 tools_cxx: privatelibs_cxx
2538 buildbenchmarks: privatelibs $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark
2540 benchmarks: buildbenchmarks
2542 strip: strip-static strip-shared
2544 strip-static: strip-static_c strip-static_cxx
2546 strip-shared: strip-shared_c strip-shared_cxx
2549 # TODO(nnoble): the strip target is stripping in-place, instead
2550 # of copying files in a temporary folder.
2551 # This prevents proper debugging after running make install.
2553 strip-static_c: static_c
2554 ifeq ($(CONFIG),opt)
2555 $(E) "[STRIP] Stripping libaddress_sorting.a"
2556 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
2557 $(E) "[STRIP] Stripping libgpr.a"
2558 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgpr.a
2559 $(E) "[STRIP] Stripping libgrpc.a"
2560 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc.a
2561 $(E) "[STRIP] Stripping libgrpc_cronet.a"
2562 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a
2563 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
2564 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
2567 strip-static_cxx: static_cxx
2568 ifeq ($(CONFIG),opt)
2569 $(E) "[STRIP] Stripping libgrpc++.a"
2570 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++.a
2571 $(E) "[STRIP] Stripping libgrpc++_error_details.a"
2572 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a
2573 $(E) "[STRIP] Stripping libgrpc++_reflection.a"
2574 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a
2575 $(E) "[STRIP] Stripping libgrpc++_unsecure.a"
2576 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
2577 $(E) "[STRIP] Stripping libgrpcpp_channelz.a"
2578 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a
2581 strip-shared_c: shared_c
2582 ifeq ($(CONFIG),opt)
2583 $(E) "[STRIP] Stripping $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2584 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2585 $(E) "[STRIP] Stripping $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2586 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2587 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2588 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2589 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2590 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2591 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2592 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2595 strip-shared_cxx: shared_cxx
2596 ifeq ($(CONFIG),opt)
2597 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2598 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2599 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2600 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2601 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2602 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2603 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2604 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2605 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2606 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2609 strip-shared_csharp: shared_csharp
2610 ifeq ($(CONFIG),opt)
2611 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP)"
2612 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP)
2616 $(E) "[MAKE] Generating $@"
2617 $(Q) echo "$(CACHE_MK)" | tr , '\n' >$@
2619 $(LIBDIR)/$(CONFIG)/pkgconfig/gpr.pc:
2620 $(E) "[MAKE] Generating $@"
2622 $(Q) echo "$(GPR_PC_FILE)" | tr , '\n' >$@
2624 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc:
2625 $(E) "[MAKE] Generating $@"
2627 $(Q) echo "$(GRPC_PC_FILE)" | tr , '\n' >$@
2629 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc:
2630 $(E) "[MAKE] Generating $@"
2632 $(Q) echo "$(GRPC_UNSECURE_PC_FILE)" | tr , '\n' >$@
2634 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc:
2635 $(E) "[MAKE] Generating $@"
2637 $(Q) echo "$(GRPCXX_PC_FILE)" | tr , '\n' >$@
2639 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc:
2640 $(E) "[MAKE] Generating $@"
2642 $(Q) echo "$(GRPCXX_UNSECURE_PC_FILE)" | tr , '\n' >$@
2644 ifeq ($(NO_PROTOC),true)
2645 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc: protoc_dep_error
2646 $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc: protoc_dep_error
2649 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc: src/proto/grpc/channelz/channelz.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2650 $(E) "[PROTOC] Generating protobuf CC file from $<"
2651 $(Q) mkdir -p `dirname $@`
2652 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2654 $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc: src/proto/grpc/channelz/channelz.proto $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2655 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2656 $(Q) mkdir -p `dirname $@`
2657 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2660 ifeq ($(NO_PROTOC),true)
2661 $(GENDIR)/src/proto/grpc/core/stats.pb.cc: protoc_dep_error
2662 $(GENDIR)/src/proto/grpc/core/stats.grpc.pb.cc: protoc_dep_error
2665 $(GENDIR)/src/proto/grpc/core/stats.pb.cc: src/proto/grpc/core/stats.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2666 $(E) "[PROTOC] Generating protobuf CC file from $<"
2667 $(Q) mkdir -p `dirname $@`
2668 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2670 $(GENDIR)/src/proto/grpc/core/stats.grpc.pb.cc: src/proto/grpc/core/stats.proto $(GENDIR)/src/proto/grpc/core/stats.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2671 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2672 $(Q) mkdir -p `dirname $@`
2673 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2676 ifeq ($(NO_PROTOC),true)
2677 $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc: protoc_dep_error
2678 $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc: protoc_dep_error
2681 $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc: src/proto/grpc/health/v1/health.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2682 $(E) "[PROTOC] Generating protobuf CC file from $<"
2683 $(Q) mkdir -p `dirname $@`
2684 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2686 $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc: src/proto/grpc/health/v1/health.proto $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2687 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2688 $(Q) mkdir -p `dirname $@`
2689 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2692 ifeq ($(NO_PROTOC),true)
2693 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc: protoc_dep_error
2694 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc: protoc_dep_error
2697 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc: src/proto/grpc/lb/v1/load_balancer.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2698 $(E) "[PROTOC] Generating protobuf CC file from $<"
2699 $(Q) mkdir -p `dirname $@`
2700 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2702 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc: src/proto/grpc/lb/v1/load_balancer.proto $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2703 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2704 $(Q) mkdir -p `dirname $@`
2705 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2708 ifeq ($(NO_PROTOC),true)
2709 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc: protoc_dep_error
2710 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc: protoc_dep_error
2713 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc: src/proto/grpc/reflection/v1alpha/reflection.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2714 $(E) "[PROTOC] Generating protobuf CC file from $<"
2715 $(Q) mkdir -p `dirname $@`
2716 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2718 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc: src/proto/grpc/reflection/v1alpha/reflection.proto $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2719 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2720 $(Q) mkdir -p `dirname $@`
2721 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2724 ifeq ($(NO_PROTOC),true)
2725 $(GENDIR)/src/proto/grpc/status/status.pb.cc: protoc_dep_error
2726 $(GENDIR)/src/proto/grpc/status/status.grpc.pb.cc: protoc_dep_error
2729 $(GENDIR)/src/proto/grpc/status/status.pb.cc: src/proto/grpc/status/status.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2730 $(E) "[PROTOC] Generating protobuf CC file from $<"
2731 $(Q) mkdir -p `dirname $@`
2732 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2734 $(GENDIR)/src/proto/grpc/status/status.grpc.pb.cc: src/proto/grpc/status/status.proto $(GENDIR)/src/proto/grpc/status/status.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2735 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2736 $(Q) mkdir -p `dirname $@`
2737 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2740 ifeq ($(NO_PROTOC),true)
2741 $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc: protoc_dep_error
2742 $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc: protoc_dep_error
2745 $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc: src/proto/grpc/testing/benchmark_service.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/messages.pb.cc
2746 $(E) "[PROTOC] Generating protobuf CC file from $<"
2747 $(Q) mkdir -p `dirname $@`
2748 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2750 $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc: src/proto/grpc/testing/benchmark_service.proto $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc
2751 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2752 $(Q) mkdir -p `dirname $@`
2753 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2756 ifeq ($(NO_PROTOC),true)
2757 $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc: protoc_dep_error
2758 $(GENDIR)/src/proto/grpc/testing/compiler_test.grpc.pb.cc: protoc_dep_error
2762 $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc: src/proto/grpc/testing/compiler_test.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2763 $(E) "[PROTOC] Generating protobuf CC file from $<"
2764 $(Q) mkdir -p `dirname $@`
2765 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2767 $(GENDIR)/src/proto/grpc/testing/compiler_test.grpc.pb.cc: src/proto/grpc/testing/compiler_test.proto $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2768 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2769 $(Q) mkdir -p `dirname $@`
2770 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=generate_mock_code=true:$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2773 ifeq ($(NO_PROTOC),true)
2774 $(GENDIR)/src/proto/grpc/testing/control.pb.cc: protoc_dep_error
2775 $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc: protoc_dep_error
2778 $(GENDIR)/src/proto/grpc/testing/control.pb.cc: src/proto/grpc/testing/control.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc
2779 $(E) "[PROTOC] Generating protobuf CC file from $<"
2780 $(Q) mkdir -p `dirname $@`
2781 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2783 $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc: src/proto/grpc/testing/control.proto $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc
2784 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2785 $(Q) mkdir -p `dirname $@`
2786 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2789 ifeq ($(NO_PROTOC),true)
2790 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc: protoc_dep_error
2791 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc: protoc_dep_error
2794 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc: src/proto/grpc/testing/duplicate/echo_duplicate.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc
2795 $(E) "[PROTOC] Generating protobuf CC file from $<"
2796 $(Q) mkdir -p `dirname $@`
2797 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2799 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc: src/proto/grpc/testing/duplicate/echo_duplicate.proto $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc
2800 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2801 $(Q) mkdir -p `dirname $@`
2802 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2805 ifeq ($(NO_PROTOC),true)
2806 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc: protoc_dep_error
2807 $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc: protoc_dep_error
2811 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc: src/proto/grpc/testing/echo.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc
2812 $(E) "[PROTOC] Generating protobuf CC file from $<"
2813 $(Q) mkdir -p `dirname $@`
2814 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2816 $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc: src/proto/grpc/testing/echo.proto $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
2817 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2818 $(Q) mkdir -p `dirname $@`
2819 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=generate_mock_code=true:$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2822 ifeq ($(NO_PROTOC),true)
2823 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc: protoc_dep_error
2824 $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc: protoc_dep_error
2827 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc: src/proto/grpc/testing/echo_messages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2828 $(E) "[PROTOC] Generating protobuf CC file from $<"
2829 $(Q) mkdir -p `dirname $@`
2830 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2832 $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc: src/proto/grpc/testing/echo_messages.proto $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2833 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2834 $(Q) mkdir -p `dirname $@`
2835 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2838 ifeq ($(NO_PROTOC),true)
2839 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc: protoc_dep_error
2840 $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc: protoc_dep_error
2843 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc: src/proto/grpc/testing/empty.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2844 $(E) "[PROTOC] Generating protobuf CC file from $<"
2845 $(Q) mkdir -p `dirname $@`
2846 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2848 $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc: src/proto/grpc/testing/empty.proto $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2849 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2850 $(Q) mkdir -p `dirname $@`
2851 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2854 ifeq ($(NO_PROTOC),true)
2855 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc: protoc_dep_error
2856 $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc: protoc_dep_error
2859 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc: src/proto/grpc/testing/messages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2860 $(E) "[PROTOC] Generating protobuf CC file from $<"
2861 $(Q) mkdir -p `dirname $@`
2862 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2864 $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc: src/proto/grpc/testing/messages.proto $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2865 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2866 $(Q) mkdir -p `dirname $@`
2867 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2870 ifeq ($(NO_PROTOC),true)
2871 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc: protoc_dep_error
2872 $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc: protoc_dep_error
2875 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc: src/proto/grpc/testing/metrics.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2876 $(E) "[PROTOC] Generating protobuf CC file from $<"
2877 $(Q) mkdir -p `dirname $@`
2878 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2880 $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc: src/proto/grpc/testing/metrics.proto $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2881 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2882 $(Q) mkdir -p `dirname $@`
2883 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2886 ifeq ($(NO_PROTOC),true)
2887 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc: protoc_dep_error
2888 $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc: protoc_dep_error
2891 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc: src/proto/grpc/testing/payloads.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2892 $(E) "[PROTOC] Generating protobuf CC file from $<"
2893 $(Q) mkdir -p `dirname $@`
2894 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2896 $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc: src/proto/grpc/testing/payloads.proto $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2897 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2898 $(Q) mkdir -p `dirname $@`
2899 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2902 ifeq ($(NO_PROTOC),true)
2903 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc: protoc_dep_error
2904 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc: protoc_dep_error
2907 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc: src/proto/grpc/testing/report_qps_scenario_service.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/control.pb.cc
2908 $(E) "[PROTOC] Generating protobuf CC file from $<"
2909 $(Q) mkdir -p `dirname $@`
2910 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2912 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc: src/proto/grpc/testing/report_qps_scenario_service.proto $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc
2913 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2914 $(Q) mkdir -p `dirname $@`
2915 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2918 ifeq ($(NO_PROTOC),true)
2919 $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc: protoc_dep_error
2920 $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc: protoc_dep_error
2923 $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc: src/proto/grpc/testing/simple_messages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2924 $(E) "[PROTOC] Generating protobuf CC file from $<"
2925 $(Q) mkdir -p `dirname $@`
2926 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2928 $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc: src/proto/grpc/testing/simple_messages.proto $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2929 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2930 $(Q) mkdir -p `dirname $@`
2931 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2934 ifeq ($(NO_PROTOC),true)
2935 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc: protoc_dep_error
2936 $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc: protoc_dep_error
2939 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc: src/proto/grpc/testing/stats.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/core/stats.pb.cc
2940 $(E) "[PROTOC] Generating protobuf CC file from $<"
2941 $(Q) mkdir -p `dirname $@`
2942 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2944 $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc: src/proto/grpc/testing/stats.proto $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/core/stats.pb.cc $(GENDIR)/src/proto/grpc/core/stats.grpc.pb.cc
2945 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2946 $(Q) mkdir -p `dirname $@`
2947 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2950 ifeq ($(NO_PROTOC),true)
2951 $(GENDIR)/src/proto/grpc/testing/test.pb.cc: protoc_dep_error
2952 $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc: protoc_dep_error
2955 $(GENDIR)/src/proto/grpc/testing/test.pb.cc: src/proto/grpc/testing/test.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc
2956 $(E) "[PROTOC] Generating protobuf CC file from $<"
2957 $(Q) mkdir -p `dirname $@`
2958 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2960 $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc: src/proto/grpc/testing/test.proto $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc
2961 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2962 $(Q) mkdir -p `dirname $@`
2963 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2966 ifeq ($(NO_PROTOC),true)
2967 $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc: protoc_dep_error
2968 $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc: protoc_dep_error
2971 $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc: src/proto/grpc/testing/worker_service.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/control.pb.cc
2972 $(E) "[PROTOC] Generating protobuf CC file from $<"
2973 $(Q) mkdir -p `dirname $@`
2974 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2976 $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc: src/proto/grpc/testing/worker_service.proto $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc
2977 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2978 $(Q) mkdir -p `dirname $@`
2979 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2983 ifeq ($(CONFIG),stapprof)
2984 src/core/profiling/stap_timers.c: $(GENDIR)/src/core/profiling/stap_probes.h
2985 ifeq ($(HAS_SYSTEMTAP),true)
2986 $(GENDIR)/src/core/profiling/stap_probes.h: src/core/profiling/stap_probes.d
2987 $(E) "[DTRACE] Compiling $<"
2988 $(Q) mkdir -p `dirname $@`
2989 $(Q) $(DTRACE) -C -h -s $< -o $@
2991 $(GENDIR)/src/core/profiling/stap_probes.h: systemtap_dep_error stop
2995 $(OBJDIR)/$(CONFIG)/%.o : %.c
2996 $(E) "[C] Compiling $<"
2997 $(Q) mkdir -p `dirname $@`
2998 $(Q) $(CC) $(CPPFLAGS) $(CFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
3000 $(OBJDIR)/$(CONFIG)/%.o : $(GENDIR)/%.pb.cc
3001 $(E) "[CXX] Compiling $<"
3002 $(Q) mkdir -p `dirname $@`
3003 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
3005 $(OBJDIR)/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
3006 $(E) "[HOSTCXX] Compiling $<"
3007 $(Q) mkdir -p `dirname $@`
3008 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
3010 $(OBJDIR)/$(CONFIG)/src/core/%.o : src/core/%.cc
3011 $(E) "[CXX] Compiling $<"
3012 $(Q) mkdir -p `dirname $@`
3013 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(COREFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
3015 $(OBJDIR)/$(CONFIG)/test/core/%.o : test/core/%.cc
3016 $(E) "[CXX] Compiling $<"
3017 $(Q) mkdir -p `dirname $@`
3018 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(COREFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
3020 $(OBJDIR)/$(CONFIG)/%.o : %.cc
3021 $(E) "[CXX] Compiling $<"
3022 $(Q) mkdir -p `dirname $@`
3023 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
3025 $(OBJDIR)/$(CONFIG)/%.o : %.cpp
3026 $(E) "[CXX] Compiling $<"
3027 $(Q) mkdir -p `dirname $@`
3028 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
3030 install: install_c install_cxx install-plugins install-certs
3032 install_c: install-headers_c install-static_c install-shared_c
3034 install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
3036 install_csharp: install-shared_csharp install_c
3038 install_grpc_csharp_ext: install_csharp
3040 install-headers: install-headers_c install-headers_cxx
3043 $(E) "[INSTALL] Installing public C headers"
3044 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) -d $(prefix)/$(dir $(h)) && ) exit 0 || exit 1
3045 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
3047 install-headers_cxx:
3048 $(E) "[INSTALL] Installing public C++ headers"
3049 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) -d $(prefix)/$(dir $(h)) && ) exit 0 || exit 1
3050 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
3052 install-static: install-static_c install-static_cxx
3054 install-static_c: static_c strip-static_c install-pkg-config_c
3055 $(E) "[INSTALL] Installing libaddress_sorting.a"
3056 $(Q) $(INSTALL) -d $(prefix)/lib
3057 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(prefix)/lib/libaddress_sorting.a
3058 $(E) "[INSTALL] Installing libgpr.a"
3059 $(Q) $(INSTALL) -d $(prefix)/lib
3060 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
3061 $(E) "[INSTALL] Installing libgrpc.a"
3062 $(Q) $(INSTALL) -d $(prefix)/lib
3063 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
3064 $(E) "[INSTALL] Installing libgrpc_cronet.a"
3065 $(Q) $(INSTALL) -d $(prefix)/lib
3066 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a $(prefix)/lib/libgrpc_cronet.a
3067 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
3068 $(Q) $(INSTALL) -d $(prefix)/lib
3069 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
3071 install-static_cxx: static_cxx strip-static_cxx install-pkg-config_cxx
3072 $(E) "[INSTALL] Installing libgrpc++.a"
3073 $(Q) $(INSTALL) -d $(prefix)/lib
3074 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
3075 $(E) "[INSTALL] Installing libgrpc++_error_details.a"
3076 $(Q) $(INSTALL) -d $(prefix)/lib
3077 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(prefix)/lib/libgrpc++_error_details.a
3078 $(E) "[INSTALL] Installing libgrpc++_reflection.a"
3079 $(Q) $(INSTALL) -d $(prefix)/lib
3080 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(prefix)/lib/libgrpc++_reflection.a
3081 $(E) "[INSTALL] Installing libgrpc++_unsecure.a"
3082 $(Q) $(INSTALL) -d $(prefix)/lib
3083 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(prefix)/lib/libgrpc++_unsecure.a
3084 $(E) "[INSTALL] Installing libgrpcpp_channelz.a"
3085 $(Q) $(INSTALL) -d $(prefix)/lib
3086 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a $(prefix)/lib/libgrpcpp_channelz.a
3090 install-shared_c: shared_c strip-shared_c install-pkg-config_c
3091 $(E) "[INSTALL] Installing $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3092 $(Q) $(INSTALL) -d $(prefix)/lib
3093 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
3094 ifeq ($(SYSTEM),MINGW32)
3095 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libaddress_sorting.a
3096 else ifneq ($(SYSTEM),Darwin)
3097 $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libaddress_sorting.so.7
3098 $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libaddress_sorting.so
3100 $(E) "[INSTALL] Installing $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3101 $(Q) $(INSTALL) -d $(prefix)/lib
3102 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
3103 ifeq ($(SYSTEM),MINGW32)
3104 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgpr.a
3105 else ifneq ($(SYSTEM),Darwin)
3106 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so.7
3107 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so
3109 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3110 $(Q) $(INSTALL) -d $(prefix)/lib
3111 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
3112 ifeq ($(SYSTEM),MINGW32)
3113 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc.a
3114 else ifneq ($(SYSTEM),Darwin)
3115 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so.7
3116 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so
3118 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3119 $(Q) $(INSTALL) -d $(prefix)/lib
3120 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
3121 ifeq ($(SYSTEM),MINGW32)
3122 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_cronet.a
3123 else ifneq ($(SYSTEM),Darwin)
3124 $(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so.7
3125 $(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so
3127 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3128 $(Q) $(INSTALL) -d $(prefix)/lib
3129 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
3130 ifeq ($(SYSTEM),MINGW32)
3131 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_unsecure.a
3132 else ifneq ($(SYSTEM),Darwin)
3133 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so.7
3134 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so
3136 ifneq ($(SYSTEM),MINGW32)
3137 ifneq ($(SYSTEM),Darwin)
3138 $(Q) ldconfig || true
3143 install-shared_cxx: shared_cxx strip-shared_cxx install-shared_c install-pkg-config_cxx
3144 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3145 $(Q) $(INSTALL) -d $(prefix)/lib
3146 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
3147 ifeq ($(SYSTEM),MINGW32)
3148 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++.a
3149 else ifneq ($(SYSTEM),Darwin)
3150 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so.1
3151 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so
3153 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3154 $(Q) $(INSTALL) -d $(prefix)/lib
3155 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
3156 ifeq ($(SYSTEM),MINGW32)
3157 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_error_details.a
3158 else ifneq ($(SYSTEM),Darwin)
3159 $(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so.1
3160 $(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so
3162 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3163 $(Q) $(INSTALL) -d $(prefix)/lib
3164 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
3165 ifeq ($(SYSTEM),MINGW32)
3166 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_reflection.a
3167 else ifneq ($(SYSTEM),Darwin)
3168 $(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so.1
3169 $(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so
3171 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3172 $(Q) $(INSTALL) -d $(prefix)/lib
3173 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
3174 ifeq ($(SYSTEM),MINGW32)
3175 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_unsecure.a
3176 else ifneq ($(SYSTEM),Darwin)
3177 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so.1
3178 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so
3180 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3181 $(Q) $(INSTALL) -d $(prefix)/lib
3182 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
3183 ifeq ($(SYSTEM),MINGW32)
3184 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpcpp_channelz.a
3185 else ifneq ($(SYSTEM),Darwin)
3186 $(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpcpp_channelz.so.1
3187 $(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpcpp_channelz.so
3189 ifneq ($(SYSTEM),MINGW32)
3190 ifneq ($(SYSTEM),Darwin)
3191 $(Q) ldconfig || true
3196 install-shared_csharp: shared_csharp strip-shared_csharp
3197 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP)"
3198 $(Q) $(INSTALL) -d $(prefix)/lib
3199 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP)
3200 ifeq ($(SYSTEM),MINGW32)
3201 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP)-dll.a $(prefix)/lib/libgrpc_csharp_ext.a
3202 else ifneq ($(SYSTEM),Darwin)
3203 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so.2
3204 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so
3206 ifneq ($(SYSTEM),MINGW32)
3207 ifneq ($(SYSTEM),Darwin)
3208 $(Q) ldconfig || true
3213 install-plugins: $(PROTOC_PLUGINS)
3214 $(E) "[INSTALL] Installing grpc protoc plugins"
3215 $(Q) $(INSTALL) -d $(prefix)/bin
3216 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_cpp_plugin $(prefix)/bin/grpc_cpp_plugin
3217 $(Q) $(INSTALL) -d $(prefix)/bin
3218 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_csharp_plugin $(prefix)/bin/grpc_csharp_plugin
3219 $(Q) $(INSTALL) -d $(prefix)/bin
3220 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_node_plugin $(prefix)/bin/grpc_node_plugin
3221 $(Q) $(INSTALL) -d $(prefix)/bin
3222 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin $(prefix)/bin/grpc_objective_c_plugin
3223 $(Q) $(INSTALL) -d $(prefix)/bin
3224 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_php_plugin $(prefix)/bin/grpc_php_plugin
3225 $(Q) $(INSTALL) -d $(prefix)/bin
3226 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_python_plugin $(prefix)/bin/grpc_python_plugin
3227 $(Q) $(INSTALL) -d $(prefix)/bin
3228 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_ruby_plugin $(prefix)/bin/grpc_ruby_plugin
3230 install-grpc-cli: grpc_cli
3231 $(E) "[INSTALL] Installing grpc cli"
3232 $(Q) $(INSTALL) -d $(prefix)/bin
3233 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_cli $(prefix)/bin/grpc_cli
3235 install-pkg-config_c: pc_c pc_c_unsecure
3236 $(E) "[INSTALL] Installing C pkg-config files"
3237 $(Q) $(INSTALL) -d $(prefix)/lib/pkgconfig
3238 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/gpr.pc $(prefix)/lib/pkgconfig/gpr.pc
3239 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc $(prefix)/lib/pkgconfig/grpc.pc
3240 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc $(prefix)/lib/pkgconfig/grpc_unsecure.pc
3242 install-pkg-config_cxx: pc_cxx pc_cxx_unsecure
3243 $(E) "[INSTALL] Installing C++ pkg-config files"
3244 $(Q) $(INSTALL) -d $(prefix)/lib/pkgconfig
3245 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc $(prefix)/lib/pkgconfig/grpc++.pc
3246 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc $(prefix)/lib/pkgconfig/grpc++_unsecure.pc
3248 install-certs: etc/roots.pem
3249 $(E) "[INSTALL] Installing root certificates"
3250 $(Q) $(INSTALL) -d $(prefix)/share/grpc
3251 $(Q) $(INSTALL) etc/roots.pem $(prefix)/share/grpc/roots.pem
3254 $(E) "[CLEAN] Cleaning build directories."
3255 $(Q) $(RM) -rf $(OBJDIR) $(LIBDIR) $(BINDIR) $(GENDIR) cache.mk
3258 # The various libraries
3261 LIBADDRESS_SORTING_SRC = \
3262 third_party/address_sorting/address_sorting.c \
3263 third_party/address_sorting/address_sorting_posix.c \
3264 third_party/address_sorting/address_sorting_windows.c \
3266 PUBLIC_HEADERS_C += \
3268 LIBADDRESS_SORTING_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBADDRESS_SORTING_SRC))))
3271 $(LIBDIR)/$(CONFIG)/libaddress_sorting.a: $(LIBADDRESS_SORTING_OBJS)
3272 $(E) "[AR] Creating $@"
3273 $(Q) mkdir -p `dirname $@`
3274 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
3275 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBADDRESS_SORTING_OBJS)
3276 ifeq ($(SYSTEM),Darwin)
3277 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
3282 ifeq ($(SYSTEM),MINGW32)
3283 $(LIBDIR)/$(CONFIG)/address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBADDRESS_SORTING_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP)
3284 $(E) "[LD] Linking $@"
3285 $(Q) mkdir -p `dirname $@`
3286 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/address_sorting$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBADDRESS_SORTING_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
3288 $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBADDRESS_SORTING_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP)
3289 $(E) "[LD] Linking $@"
3290 $(Q) mkdir -p `dirname $@`
3291 ifeq ($(SYSTEM),Darwin)
3292 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBADDRESS_SORTING_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
3294 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libaddress_sorting.so.7 -o $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBADDRESS_SORTING_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
3295 $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).so.7
3296 $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).so
3300 ifneq ($(NO_DEPS),true)
3301 -include $(LIBADDRESS_SORTING_OBJS:.o=.dep)
3305 LIBALTS_TEST_UTIL_SRC = \
3306 test/core/tsi/alts/crypt/gsec_test_util.cc \
3307 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc \
3309 PUBLIC_HEADERS_C += \
3311 LIBALTS_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBALTS_TEST_UTIL_SRC))))
3314 ifeq ($(NO_SECURE),true)
3316 # You can't build secure libraries if you don't have OpenSSL.
3318 $(LIBDIR)/$(CONFIG)/libalts_test_util.a: openssl_dep_error
3324 $(LIBDIR)/$(CONFIG)/libalts_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBALTS_TEST_UTIL_OBJS)
3325 $(E) "[AR] Creating $@"
3326 $(Q) mkdir -p `dirname $@`
3327 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libalts_test_util.a
3328 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBALTS_TEST_UTIL_OBJS)
3329 ifeq ($(SYSTEM),Darwin)
3330 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libalts_test_util.a
3338 ifneq ($(NO_SECURE),true)
3339 ifneq ($(NO_DEPS),true)
3340 -include $(LIBALTS_TEST_UTIL_OBJS:.o=.dep)
3346 third_party/libcxxabi/src/abort_message.cpp \
3347 third_party/libcxxabi/src/cxa_aux_runtime.cpp \
3348 third_party/libcxxabi/src/cxa_default_handlers.cpp \
3349 third_party/libcxxabi/src/cxa_demangle.cpp \
3350 third_party/libcxxabi/src/cxa_exception_storage.cpp \
3351 third_party/libcxxabi/src/cxa_guard.cpp \
3352 third_party/libcxxabi/src/cxa_handlers.cpp \
3353 third_party/libcxxabi/src/cxa_noexception.cpp \
3354 third_party/libcxxabi/src/cxa_thread_atexit.cpp \
3355 third_party/libcxxabi/src/cxa_unexpected.cpp \
3356 third_party/libcxxabi/src/cxa_vector.cpp \
3357 third_party/libcxxabi/src/cxa_virtual.cpp \
3358 third_party/libcxxabi/src/fallback_malloc.cpp \
3359 third_party/libcxxabi/src/private_typeinfo.cpp \
3360 third_party/libcxxabi/src/stdlib_exception.cpp \
3361 third_party/libcxxabi/src/stdlib_new_delete.cpp \
3362 third_party/libcxxabi/src/stdlib_stdexcept.cpp \
3363 third_party/libcxxabi/src/stdlib_typeinfo.cpp \
3365 PUBLIC_HEADERS_C += \
3367 LIBCXXABI_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBCXXABI_SRC))))
3369 $(LIBCXXABI_OBJS): CPPFLAGS += -D_LIBCPP_DISABLE_EXTERN_TEMPLATE -D_LIBCXXABI_BUILDING_LIBRARY -D_LIBCXXABI_NO_EXCEPTIONS -Ithird_party/libcxxabi/include -nostdinc++ -Ithird_party/libcxx/include $(W_NO_UNUSED_BUT_SET_VARIABLE) $(W_NO_MAYBE_UNINITIALIZED) -fvisibility=hidden
3370 $(LIBCXXABI_OBJS): CXXFLAGS += $(W_NO_CXX14_COMPAT)
3372 $(LIBDIR)/$(CONFIG)/libcxxabi.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBCXXABI_OBJS)
3373 $(E) "[AR] Creating $@"
3374 $(Q) mkdir -p `dirname $@`
3375 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libcxxabi.a
3376 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libcxxabi.a $(LIBCXXABI_OBJS)
3377 ifeq ($(SYSTEM),Darwin)
3378 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libcxxabi.a
3384 ifneq ($(NO_DEPS),true)
3385 -include $(LIBCXXABI_OBJS:.o=.dep)
3390 src/core/lib/gpr/alloc.cc \
3391 src/core/lib/gpr/atm.cc \
3392 src/core/lib/gpr/cpu_iphone.cc \
3393 src/core/lib/gpr/cpu_linux.cc \
3394 src/core/lib/gpr/cpu_posix.cc \
3395 src/core/lib/gpr/cpu_windows.cc \
3396 src/core/lib/gpr/env_linux.cc \
3397 src/core/lib/gpr/env_posix.cc \
3398 src/core/lib/gpr/env_windows.cc \
3399 src/core/lib/gpr/log.cc \
3400 src/core/lib/gpr/log_android.cc \
3401 src/core/lib/gpr/log_linux.cc \
3402 src/core/lib/gpr/log_posix.cc \
3403 src/core/lib/gpr/log_windows.cc \
3404 src/core/lib/gpr/mpscq.cc \
3405 src/core/lib/gpr/murmur_hash.cc \
3406 src/core/lib/gpr/string.cc \
3407 src/core/lib/gpr/string_posix.cc \
3408 src/core/lib/gpr/string_util_windows.cc \
3409 src/core/lib/gpr/string_windows.cc \
3410 src/core/lib/gpr/sync.cc \
3411 src/core/lib/gpr/sync_posix.cc \
3412 src/core/lib/gpr/sync_windows.cc \
3413 src/core/lib/gpr/time.cc \
3414 src/core/lib/gpr/time_posix.cc \
3415 src/core/lib/gpr/time_precise.cc \
3416 src/core/lib/gpr/time_windows.cc \
3417 src/core/lib/gpr/tls_pthread.cc \
3418 src/core/lib/gpr/tmpfile_msys.cc \
3419 src/core/lib/gpr/tmpfile_posix.cc \
3420 src/core/lib/gpr/tmpfile_windows.cc \
3421 src/core/lib/gpr/wrap_memcpy.cc \
3422 src/core/lib/gprpp/arena.cc \
3423 src/core/lib/gprpp/fork.cc \
3424 src/core/lib/gprpp/global_config_env.cc \
3425 src/core/lib/gprpp/host_port.cc \
3426 src/core/lib/gprpp/thd_posix.cc \
3427 src/core/lib/gprpp/thd_windows.cc \
3428 src/core/lib/profiling/basic_timers.cc \
3429 src/core/lib/profiling/stap_timers.cc \
3431 PUBLIC_HEADERS_C += \
3432 include/grpc/support/alloc.h \
3433 include/grpc/support/atm.h \
3434 include/grpc/support/atm_gcc_atomic.h \
3435 include/grpc/support/atm_gcc_sync.h \
3436 include/grpc/support/atm_windows.h \
3437 include/grpc/support/cpu.h \
3438 include/grpc/support/log.h \
3439 include/grpc/support/log_windows.h \
3440 include/grpc/support/port_platform.h \
3441 include/grpc/support/string_util.h \
3442 include/grpc/support/sync.h \
3443 include/grpc/support/sync_custom.h \
3444 include/grpc/support/sync_generic.h \
3445 include/grpc/support/sync_posix.h \
3446 include/grpc/support/sync_windows.h \
3447 include/grpc/support/thd_id.h \
3448 include/grpc/support/time.h \
3449 include/grpc/impl/codegen/atm.h \
3450 include/grpc/impl/codegen/atm_gcc_atomic.h \
3451 include/grpc/impl/codegen/atm_gcc_sync.h \
3452 include/grpc/impl/codegen/atm_windows.h \
3453 include/grpc/impl/codegen/fork.h \
3454 include/grpc/impl/codegen/gpr_slice.h \
3455 include/grpc/impl/codegen/gpr_types.h \
3456 include/grpc/impl/codegen/log.h \
3457 include/grpc/impl/codegen/port_platform.h \
3458 include/grpc/impl/codegen/sync.h \
3459 include/grpc/impl/codegen/sync_custom.h \
3460 include/grpc/impl/codegen/sync_generic.h \
3461 include/grpc/impl/codegen/sync_posix.h \
3462 include/grpc/impl/codegen/sync_windows.h \
3464 LIBGPR_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
3467 $(LIBDIR)/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGPR_OBJS)
3468 $(E) "[AR] Creating $@"
3469 $(Q) mkdir -p `dirname $@`
3470 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgpr.a
3471 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
3472 ifeq ($(SYSTEM),Darwin)
3473 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgpr.a
3478 ifeq ($(SYSTEM),MINGW32)
3479 $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP)
3480 $(E) "[LD] Linking $@"
3481 $(Q) mkdir -p `dirname $@`
3482 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
3484 $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP)
3485 $(E) "[LD] Linking $@"
3486 $(Q) mkdir -p `dirname $@`
3487 ifeq ($(SYSTEM),Darwin)
3488 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
3490 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgpr.so.7 -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
3491 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so.7
3492 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so
3496 ifneq ($(NO_DEPS),true)
3497 -include $(LIBGPR_OBJS:.o=.dep)
3502 src/core/lib/surface/init.cc \
3503 src/core/lib/avl/avl.cc \
3504 src/core/lib/backoff/backoff.cc \
3505 src/core/lib/channel/channel_args.cc \
3506 src/core/lib/channel/channel_stack.cc \
3507 src/core/lib/channel/channel_stack_builder.cc \
3508 src/core/lib/channel/channel_trace.cc \
3509 src/core/lib/channel/channelz.cc \
3510 src/core/lib/channel/channelz_registry.cc \
3511 src/core/lib/channel/connected_channel.cc \
3512 src/core/lib/channel/handshaker.cc \
3513 src/core/lib/channel/handshaker_registry.cc \
3514 src/core/lib/channel/status_util.cc \
3515 src/core/lib/compression/compression.cc \
3516 src/core/lib/compression/compression_args.cc \
3517 src/core/lib/compression/compression_internal.cc \
3518 src/core/lib/compression/message_compress.cc \
3519 src/core/lib/compression/stream_compression.cc \
3520 src/core/lib/compression/stream_compression_gzip.cc \
3521 src/core/lib/compression/stream_compression_identity.cc \
3522 src/core/lib/debug/stats.cc \
3523 src/core/lib/debug/stats_data.cc \
3524 src/core/lib/http/format_request.cc \
3525 src/core/lib/http/httpcli.cc \
3526 src/core/lib/http/parser.cc \
3527 src/core/lib/iomgr/buffer_list.cc \
3528 src/core/lib/iomgr/call_combiner.cc \
3529 src/core/lib/iomgr/cfstream_handle.cc \
3530 src/core/lib/iomgr/combiner.cc \
3531 src/core/lib/iomgr/endpoint.cc \
3532 src/core/lib/iomgr/endpoint_cfstream.cc \
3533 src/core/lib/iomgr/endpoint_pair_posix.cc \
3534 src/core/lib/iomgr/endpoint_pair_uv.cc \
3535 src/core/lib/iomgr/endpoint_pair_windows.cc \
3536 src/core/lib/iomgr/error.cc \
3537 src/core/lib/iomgr/error_cfstream.cc \
3538 src/core/lib/iomgr/ev_epoll1_linux.cc \
3539 src/core/lib/iomgr/ev_epollex_linux.cc \
3540 src/core/lib/iomgr/ev_poll_posix.cc \
3541 src/core/lib/iomgr/ev_posix.cc \
3542 src/core/lib/iomgr/ev_windows.cc \
3543 src/core/lib/iomgr/exec_ctx.cc \
3544 src/core/lib/iomgr/executor.cc \
3545 src/core/lib/iomgr/executor/mpmcqueue.cc \
3546 src/core/lib/iomgr/executor/threadpool.cc \
3547 src/core/lib/iomgr/fork_posix.cc \
3548 src/core/lib/iomgr/fork_windows.cc \
3549 src/core/lib/iomgr/gethostname_fallback.cc \
3550 src/core/lib/iomgr/gethostname_host_name_max.cc \
3551 src/core/lib/iomgr/gethostname_sysconf.cc \
3552 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
3553 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
3554 src/core/lib/iomgr/internal_errqueue.cc \
3555 src/core/lib/iomgr/iocp_windows.cc \
3556 src/core/lib/iomgr/iomgr.cc \
3557 src/core/lib/iomgr/iomgr_custom.cc \
3558 src/core/lib/iomgr/iomgr_internal.cc \
3559 src/core/lib/iomgr/iomgr_posix.cc \
3560 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
3561 src/core/lib/iomgr/iomgr_uv.cc \
3562 src/core/lib/iomgr/iomgr_windows.cc \
3563 src/core/lib/iomgr/is_epollexclusive_available.cc \
3564 src/core/lib/iomgr/load_file.cc \
3565 src/core/lib/iomgr/lockfree_event.cc \
3566 src/core/lib/iomgr/polling_entity.cc \
3567 src/core/lib/iomgr/pollset.cc \
3568 src/core/lib/iomgr/pollset_custom.cc \
3569 src/core/lib/iomgr/pollset_set.cc \
3570 src/core/lib/iomgr/pollset_set_custom.cc \
3571 src/core/lib/iomgr/pollset_set_windows.cc \
3572 src/core/lib/iomgr/pollset_uv.cc \
3573 src/core/lib/iomgr/pollset_windows.cc \
3574 src/core/lib/iomgr/resolve_address.cc \
3575 src/core/lib/iomgr/resolve_address_custom.cc \
3576 src/core/lib/iomgr/resolve_address_posix.cc \
3577 src/core/lib/iomgr/resolve_address_windows.cc \
3578 src/core/lib/iomgr/resource_quota.cc \
3579 src/core/lib/iomgr/sockaddr_utils.cc \
3580 src/core/lib/iomgr/socket_factory_posix.cc \
3581 src/core/lib/iomgr/socket_mutator.cc \
3582 src/core/lib/iomgr/socket_utils_common_posix.cc \
3583 src/core/lib/iomgr/socket_utils_linux.cc \
3584 src/core/lib/iomgr/socket_utils_posix.cc \
3585 src/core/lib/iomgr/socket_utils_uv.cc \
3586 src/core/lib/iomgr/socket_utils_windows.cc \
3587 src/core/lib/iomgr/socket_windows.cc \
3588 src/core/lib/iomgr/tcp_client.cc \
3589 src/core/lib/iomgr/tcp_client_cfstream.cc \
3590 src/core/lib/iomgr/tcp_client_custom.cc \
3591 src/core/lib/iomgr/tcp_client_posix.cc \
3592 src/core/lib/iomgr/tcp_client_windows.cc \
3593 src/core/lib/iomgr/tcp_custom.cc \
3594 src/core/lib/iomgr/tcp_posix.cc \
3595 src/core/lib/iomgr/tcp_server.cc \
3596 src/core/lib/iomgr/tcp_server_custom.cc \
3597 src/core/lib/iomgr/tcp_server_posix.cc \
3598 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
3599 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
3600 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
3601 src/core/lib/iomgr/tcp_server_windows.cc \
3602 src/core/lib/iomgr/tcp_uv.cc \
3603 src/core/lib/iomgr/tcp_windows.cc \
3604 src/core/lib/iomgr/time_averaged_stats.cc \
3605 src/core/lib/iomgr/timer.cc \
3606 src/core/lib/iomgr/timer_custom.cc \
3607 src/core/lib/iomgr/timer_generic.cc \
3608 src/core/lib/iomgr/timer_heap.cc \
3609 src/core/lib/iomgr/timer_manager.cc \
3610 src/core/lib/iomgr/timer_uv.cc \
3611 src/core/lib/iomgr/udp_server.cc \
3612 src/core/lib/iomgr/unix_sockets_posix.cc \
3613 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
3614 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
3615 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
3616 src/core/lib/iomgr/wakeup_fd_pipe.cc \
3617 src/core/lib/iomgr/wakeup_fd_posix.cc \
3618 src/core/lib/json/json.cc \
3619 src/core/lib/json/json_reader.cc \
3620 src/core/lib/json/json_string.cc \
3621 src/core/lib/json/json_writer.cc \
3622 src/core/lib/slice/b64.cc \
3623 src/core/lib/slice/percent_encoding.cc \
3624 src/core/lib/slice/slice.cc \
3625 src/core/lib/slice/slice_buffer.cc \
3626 src/core/lib/slice/slice_intern.cc \
3627 src/core/lib/slice/slice_string_helpers.cc \
3628 src/core/lib/surface/api_trace.cc \
3629 src/core/lib/surface/byte_buffer.cc \
3630 src/core/lib/surface/byte_buffer_reader.cc \
3631 src/core/lib/surface/call.cc \
3632 src/core/lib/surface/call_details.cc \
3633 src/core/lib/surface/call_log_batch.cc \
3634 src/core/lib/surface/channel.cc \
3635 src/core/lib/surface/channel_init.cc \
3636 src/core/lib/surface/channel_ping.cc \
3637 src/core/lib/surface/channel_stack_type.cc \
3638 src/core/lib/surface/completion_queue.cc \
3639 src/core/lib/surface/completion_queue_factory.cc \
3640 src/core/lib/surface/event_string.cc \
3641 src/core/lib/surface/lame_client.cc \
3642 src/core/lib/surface/metadata_array.cc \
3643 src/core/lib/surface/server.cc \
3644 src/core/lib/surface/validate_metadata.cc \
3645 src/core/lib/surface/version.cc \
3646 src/core/lib/transport/bdp_estimator.cc \
3647 src/core/lib/transport/byte_stream.cc \
3648 src/core/lib/transport/connectivity_state.cc \
3649 src/core/lib/transport/error_utils.cc \
3650 src/core/lib/transport/metadata.cc \
3651 src/core/lib/transport/metadata_batch.cc \
3652 src/core/lib/transport/pid_controller.cc \
3653 src/core/lib/transport/static_metadata.cc \
3654 src/core/lib/transport/status_conversion.cc \
3655 src/core/lib/transport/status_metadata.cc \
3656 src/core/lib/transport/timeout_encoding.cc \
3657 src/core/lib/transport/transport.cc \
3658 src/core/lib/transport/transport_op_string.cc \
3659 src/core/lib/uri/uri_parser.cc \
3660 src/core/lib/debug/trace.cc \
3661 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc \
3662 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
3663 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
3664 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
3665 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
3666 src/core/ext/transport/chttp2/transport/context_list.cc \
3667 src/core/ext/transport/chttp2/transport/flow_control.cc \
3668 src/core/ext/transport/chttp2/transport/frame_data.cc \
3669 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
3670 src/core/ext/transport/chttp2/transport/frame_ping.cc \
3671 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
3672 src/core/ext/transport/chttp2/transport/frame_settings.cc \
3673 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
3674 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
3675 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
3676 src/core/ext/transport/chttp2/transport/hpack_table.cc \
3677 src/core/ext/transport/chttp2/transport/http2_settings.cc \
3678 src/core/ext/transport/chttp2/transport/huffsyms.cc \
3679 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
3680 src/core/ext/transport/chttp2/transport/parsing.cc \
3681 src/core/ext/transport/chttp2/transport/stream_lists.cc \
3682 src/core/ext/transport/chttp2/transport/stream_map.cc \
3683 src/core/ext/transport/chttp2/transport/varint.cc \
3684 src/core/ext/transport/chttp2/transport/writing.cc \
3685 src/core/ext/transport/chttp2/alpn/alpn.cc \
3686 src/core/ext/filters/http/client/http_client_filter.cc \
3687 src/core/ext/filters/http/http_filters_plugin.cc \
3688 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
3689 src/core/ext/filters/http/server/http_server_filter.cc \
3690 src/core/lib/http/httpcli_security_connector.cc \
3691 src/core/lib/security/context/security_context.cc \
3692 src/core/lib/security/credentials/alts/alts_credentials.cc \
3693 src/core/lib/security/credentials/composite/composite_credentials.cc \
3694 src/core/lib/security/credentials/credentials.cc \
3695 src/core/lib/security/credentials/credentials_metadata.cc \
3696 src/core/lib/security/credentials/fake/fake_credentials.cc \
3697 src/core/lib/security/credentials/google_default/credentials_generic.cc \
3698 src/core/lib/security/credentials/google_default/google_default_credentials.cc \
3699 src/core/lib/security/credentials/iam/iam_credentials.cc \
3700 src/core/lib/security/credentials/jwt/json_token.cc \
3701 src/core/lib/security/credentials/jwt/jwt_credentials.cc \
3702 src/core/lib/security/credentials/jwt/jwt_verifier.cc \
3703 src/core/lib/security/credentials/local/local_credentials.cc \
3704 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc \
3705 src/core/lib/security/credentials/plugin/plugin_credentials.cc \
3706 src/core/lib/security/credentials/ssl/ssl_credentials.cc \
3707 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc \
3708 src/core/lib/security/credentials/tls/spiffe_credentials.cc \
3709 src/core/lib/security/security_connector/alts/alts_security_connector.cc \
3710 src/core/lib/security/security_connector/fake/fake_security_connector.cc \
3711 src/core/lib/security/security_connector/load_system_roots_fallback.cc \
3712 src/core/lib/security/security_connector/load_system_roots_linux.cc \
3713 src/core/lib/security/security_connector/local/local_security_connector.cc \
3714 src/core/lib/security/security_connector/security_connector.cc \
3715 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc \
3716 src/core/lib/security/security_connector/ssl_utils.cc \
3717 src/core/lib/security/security_connector/tls/spiffe_security_connector.cc \
3718 src/core/lib/security/transport/client_auth_filter.cc \
3719 src/core/lib/security/transport/secure_endpoint.cc \
3720 src/core/lib/security/transport/security_handshaker.cc \
3721 src/core/lib/security/transport/server_auth_filter.cc \
3722 src/core/lib/security/transport/target_authority_table.cc \
3723 src/core/lib/security/transport/tsi_error.cc \
3724 src/core/lib/security/util/json_util.cc \
3725 src/core/lib/surface/init_secure.cc \
3726 src/core/tsi/alts/crypt/aes_gcm.cc \
3727 src/core/tsi/alts/crypt/gsec.cc \
3728 src/core/tsi/alts/frame_protector/alts_counter.cc \
3729 src/core/tsi/alts/frame_protector/alts_crypter.cc \
3730 src/core/tsi/alts/frame_protector/alts_frame_protector.cc \
3731 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc \
3732 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc \
3733 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc \
3734 src/core/tsi/alts/frame_protector/frame_handler.cc \
3735 src/core/tsi/alts/handshaker/alts_handshaker_client.cc \
3736 src/core/tsi/alts/handshaker/alts_shared_resource.cc \
3737 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc \
3738 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc \
3739 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc \
3740 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc \
3741 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc \
3742 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc \
3743 src/core/lib/security/credentials/alts/check_gcp_environment.cc \
3744 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc \
3745 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc \
3746 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc \
3747 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc \
3748 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc \
3749 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc \
3750 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc \
3751 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc \
3752 src/core/tsi/alts/handshaker/alts_tsi_utils.cc \
3753 src/core/tsi/alts/handshaker/transport_security_common_api.cc \
3754 src/core/tsi/alts/handshaker/altscontext.pb.c \
3755 src/core/tsi/alts/handshaker/handshaker.pb.c \
3756 src/core/tsi/alts/handshaker/transport_security_common.pb.c \
3757 third_party/nanopb/pb_common.c \
3758 third_party/nanopb/pb_decode.c \
3759 third_party/nanopb/pb_encode.c \
3760 src/core/tsi/transport_security.cc \
3761 src/core/ext/transport/chttp2/client/insecure/channel_create.cc \
3762 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc \
3763 src/core/ext/transport/chttp2/client/authority.cc \
3764 src/core/ext/transport/chttp2/client/chttp2_connector.cc \
3765 src/core/ext/filters/client_channel/backup_poller.cc \
3766 src/core/ext/filters/client_channel/channel_connectivity.cc \
3767 src/core/ext/filters/client_channel/client_channel.cc \
3768 src/core/ext/filters/client_channel/client_channel_channelz.cc \
3769 src/core/ext/filters/client_channel/client_channel_factory.cc \
3770 src/core/ext/filters/client_channel/client_channel_plugin.cc \
3771 src/core/ext/filters/client_channel/connector.cc \
3772 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
3773 src/core/ext/filters/client_channel/health/health_check_client.cc \
3774 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
3775 src/core/ext/filters/client_channel/http_proxy.cc \
3776 src/core/ext/filters/client_channel/lb_policy.cc \
3777 src/core/ext/filters/client_channel/lb_policy_registry.cc \
3778 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
3779 src/core/ext/filters/client_channel/parse_address.cc \
3780 src/core/ext/filters/client_channel/proxy_mapper.cc \
3781 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
3782 src/core/ext/filters/client_channel/resolver.cc \
3783 src/core/ext/filters/client_channel/resolver_registry.cc \
3784 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
3785 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
3786 src/core/ext/filters/client_channel/retry_throttle.cc \
3787 src/core/ext/filters/client_channel/server_address.cc \
3788 src/core/ext/filters/client_channel/service_config.cc \
3789 src/core/ext/filters/client_channel/subchannel.cc \
3790 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
3791 src/core/ext/filters/deadline/deadline_filter.cc \
3792 src/core/ext/filters/client_channel/health/health.pb.c \
3793 src/core/tsi/fake_transport_security.cc \
3794 src/core/tsi/local_transport_security.cc \
3795 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc \
3796 src/core/tsi/ssl/session_cache/ssl_session_cache.cc \
3797 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc \
3798 src/core/tsi/ssl_transport_security.cc \
3799 src/core/tsi/transport_security_grpc.cc \
3800 src/core/ext/transport/chttp2/server/chttp2_server.cc \
3801 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc \
3802 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc \
3803 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc \
3804 src/core/ext/transport/inproc/inproc_plugin.cc \
3805 src/core/ext/transport/inproc/inproc_transport.cc \
3806 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \
3807 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \
3808 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc \
3809 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \
3810 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \
3811 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
3812 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c \
3813 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c \
3814 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c \
3815 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc \
3816 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_secure.cc \
3817 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc \
3818 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc \
3819 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \
3820 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \
3821 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \
3822 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc \
3823 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc \
3824 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc \
3825 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc \
3826 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \
3827 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc \
3828 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc \
3829 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \
3830 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \
3831 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc \
3832 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \
3833 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc \
3834 src/core/ext/filters/census/grpc_context.cc \
3835 src/core/ext/filters/client_idle/client_idle_filter.cc \
3836 src/core/ext/filters/max_age/max_age_filter.cc \
3837 src/core/ext/filters/message_size/message_size_filter.cc \
3838 src/core/ext/filters/http/client_authority_filter.cc \
3839 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc \
3840 src/core/ext/filters/workarounds/workaround_utils.cc \
3841 src/core/plugin_registry/grpc_plugin_registry.cc \
3843 PUBLIC_HEADERS_C += \
3844 include/grpc/impl/codegen/byte_buffer.h \
3845 include/grpc/impl/codegen/byte_buffer_reader.h \
3846 include/grpc/impl/codegen/compression_types.h \
3847 include/grpc/impl/codegen/connectivity_state.h \
3848 include/grpc/impl/codegen/grpc_types.h \
3849 include/grpc/impl/codegen/propagation_bits.h \
3850 include/grpc/impl/codegen/slice.h \
3851 include/grpc/impl/codegen/status.h \
3852 include/grpc/impl/codegen/atm.h \
3853 include/grpc/impl/codegen/atm_gcc_atomic.h \
3854 include/grpc/impl/codegen/atm_gcc_sync.h \
3855 include/grpc/impl/codegen/atm_windows.h \
3856 include/grpc/impl/codegen/fork.h \
3857 include/grpc/impl/codegen/gpr_slice.h \
3858 include/grpc/impl/codegen/gpr_types.h \
3859 include/grpc/impl/codegen/log.h \
3860 include/grpc/impl/codegen/port_platform.h \
3861 include/grpc/impl/codegen/sync.h \
3862 include/grpc/impl/codegen/sync_custom.h \
3863 include/grpc/impl/codegen/sync_generic.h \
3864 include/grpc/impl/codegen/sync_posix.h \
3865 include/grpc/impl/codegen/sync_windows.h \
3866 include/grpc/grpc_security.h \
3867 include/grpc/byte_buffer.h \
3868 include/grpc/byte_buffer_reader.h \
3869 include/grpc/compression.h \
3870 include/grpc/fork.h \
3871 include/grpc/grpc.h \
3872 include/grpc/grpc_posix.h \
3873 include/grpc/grpc_security_constants.h \
3874 include/grpc/load_reporting.h \
3875 include/grpc/slice.h \
3876 include/grpc/slice_buffer.h \
3877 include/grpc/status.h \
3878 include/grpc/support/workaround_list.h \
3879 include/grpc/census.h \
3881 LIBGRPC_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
3884 ifeq ($(NO_SECURE),true)
3886 # You can't build secure libraries if you don't have OpenSSL.
3888 $(LIBDIR)/$(CONFIG)/libgrpc.a: openssl_dep_error
3890 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): openssl_dep_error
3895 $(LIBDIR)/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGRPC_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS) $(OPENSSL_MERGE_OBJS)
3896 $(E) "[AR] Creating $@"
3897 $(Q) mkdir -p `dirname $@`
3898 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc.a
3899 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS) $(OPENSSL_MERGE_OBJS)
3900 ifeq ($(SYSTEM),Darwin)
3901 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc.a
3906 ifeq ($(SYSTEM),MINGW32)
3907 $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
3908 $(E) "[LD] Linking $@"
3909 $(Q) mkdir -p `dirname $@`
3910 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
3912 $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
3913 $(E) "[LD] Linking $@"
3914 $(Q) mkdir -p `dirname $@`
3915 ifeq ($(SYSTEM),Darwin)
3916 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
3918 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc.so.7 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
3919 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.7
3920 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so
3926 ifneq ($(NO_SECURE),true)
3927 ifneq ($(NO_DEPS),true)
3928 -include $(LIBGRPC_OBJS:.o=.dep)
3933 LIBGRPC_CRONET_SRC = \
3934 src/core/ext/transport/cronet/plugin_registry/grpc_cronet_plugin_registry.cc \
3935 src/core/lib/surface/init.cc \
3936 src/core/lib/avl/avl.cc \
3937 src/core/lib/backoff/backoff.cc \
3938 src/core/lib/channel/channel_args.cc \
3939 src/core/lib/channel/channel_stack.cc \
3940 src/core/lib/channel/channel_stack_builder.cc \
3941 src/core/lib/channel/channel_trace.cc \
3942 src/core/lib/channel/channelz.cc \
3943 src/core/lib/channel/channelz_registry.cc \
3944 src/core/lib/channel/connected_channel.cc \
3945 src/core/lib/channel/handshaker.cc \
3946 src/core/lib/channel/handshaker_registry.cc \
3947 src/core/lib/channel/status_util.cc \
3948 src/core/lib/compression/compression.cc \
3949 src/core/lib/compression/compression_args.cc \
3950 src/core/lib/compression/compression_internal.cc \
3951 src/core/lib/compression/message_compress.cc \
3952 src/core/lib/compression/stream_compression.cc \
3953 src/core/lib/compression/stream_compression_gzip.cc \
3954 src/core/lib/compression/stream_compression_identity.cc \
3955 src/core/lib/debug/stats.cc \
3956 src/core/lib/debug/stats_data.cc \
3957 src/core/lib/http/format_request.cc \
3958 src/core/lib/http/httpcli.cc \
3959 src/core/lib/http/parser.cc \
3960 src/core/lib/iomgr/buffer_list.cc \
3961 src/core/lib/iomgr/call_combiner.cc \
3962 src/core/lib/iomgr/cfstream_handle.cc \
3963 src/core/lib/iomgr/combiner.cc \
3964 src/core/lib/iomgr/endpoint.cc \
3965 src/core/lib/iomgr/endpoint_cfstream.cc \
3966 src/core/lib/iomgr/endpoint_pair_posix.cc \
3967 src/core/lib/iomgr/endpoint_pair_uv.cc \
3968 src/core/lib/iomgr/endpoint_pair_windows.cc \
3969 src/core/lib/iomgr/error.cc \
3970 src/core/lib/iomgr/error_cfstream.cc \
3971 src/core/lib/iomgr/ev_epoll1_linux.cc \
3972 src/core/lib/iomgr/ev_epollex_linux.cc \
3973 src/core/lib/iomgr/ev_poll_posix.cc \
3974 src/core/lib/iomgr/ev_posix.cc \
3975 src/core/lib/iomgr/ev_windows.cc \
3976 src/core/lib/iomgr/exec_ctx.cc \
3977 src/core/lib/iomgr/executor.cc \
3978 src/core/lib/iomgr/executor/mpmcqueue.cc \
3979 src/core/lib/iomgr/executor/threadpool.cc \
3980 src/core/lib/iomgr/fork_posix.cc \
3981 src/core/lib/iomgr/fork_windows.cc \
3982 src/core/lib/iomgr/gethostname_fallback.cc \
3983 src/core/lib/iomgr/gethostname_host_name_max.cc \
3984 src/core/lib/iomgr/gethostname_sysconf.cc \
3985 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
3986 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
3987 src/core/lib/iomgr/internal_errqueue.cc \
3988 src/core/lib/iomgr/iocp_windows.cc \
3989 src/core/lib/iomgr/iomgr.cc \
3990 src/core/lib/iomgr/iomgr_custom.cc \
3991 src/core/lib/iomgr/iomgr_internal.cc \
3992 src/core/lib/iomgr/iomgr_posix.cc \
3993 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
3994 src/core/lib/iomgr/iomgr_uv.cc \
3995 src/core/lib/iomgr/iomgr_windows.cc \
3996 src/core/lib/iomgr/is_epollexclusive_available.cc \
3997 src/core/lib/iomgr/load_file.cc \
3998 src/core/lib/iomgr/lockfree_event.cc \
3999 src/core/lib/iomgr/polling_entity.cc \
4000 src/core/lib/iomgr/pollset.cc \
4001 src/core/lib/iomgr/pollset_custom.cc \
4002 src/core/lib/iomgr/pollset_set.cc \
4003 src/core/lib/iomgr/pollset_set_custom.cc \
4004 src/core/lib/iomgr/pollset_set_windows.cc \
4005 src/core/lib/iomgr/pollset_uv.cc \
4006 src/core/lib/iomgr/pollset_windows.cc \
4007 src/core/lib/iomgr/resolve_address.cc \
4008 src/core/lib/iomgr/resolve_address_custom.cc \
4009 src/core/lib/iomgr/resolve_address_posix.cc \
4010 src/core/lib/iomgr/resolve_address_windows.cc \
4011 src/core/lib/iomgr/resource_quota.cc \
4012 src/core/lib/iomgr/sockaddr_utils.cc \
4013 src/core/lib/iomgr/socket_factory_posix.cc \
4014 src/core/lib/iomgr/socket_mutator.cc \
4015 src/core/lib/iomgr/socket_utils_common_posix.cc \
4016 src/core/lib/iomgr/socket_utils_linux.cc \
4017 src/core/lib/iomgr/socket_utils_posix.cc \
4018 src/core/lib/iomgr/socket_utils_uv.cc \
4019 src/core/lib/iomgr/socket_utils_windows.cc \
4020 src/core/lib/iomgr/socket_windows.cc \
4021 src/core/lib/iomgr/tcp_client.cc \
4022 src/core/lib/iomgr/tcp_client_cfstream.cc \
4023 src/core/lib/iomgr/tcp_client_custom.cc \
4024 src/core/lib/iomgr/tcp_client_posix.cc \
4025 src/core/lib/iomgr/tcp_client_windows.cc \
4026 src/core/lib/iomgr/tcp_custom.cc \
4027 src/core/lib/iomgr/tcp_posix.cc \
4028 src/core/lib/iomgr/tcp_server.cc \
4029 src/core/lib/iomgr/tcp_server_custom.cc \
4030 src/core/lib/iomgr/tcp_server_posix.cc \
4031 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
4032 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
4033 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
4034 src/core/lib/iomgr/tcp_server_windows.cc \
4035 src/core/lib/iomgr/tcp_uv.cc \
4036 src/core/lib/iomgr/tcp_windows.cc \
4037 src/core/lib/iomgr/time_averaged_stats.cc \
4038 src/core/lib/iomgr/timer.cc \
4039 src/core/lib/iomgr/timer_custom.cc \
4040 src/core/lib/iomgr/timer_generic.cc \
4041 src/core/lib/iomgr/timer_heap.cc \
4042 src/core/lib/iomgr/timer_manager.cc \
4043 src/core/lib/iomgr/timer_uv.cc \
4044 src/core/lib/iomgr/udp_server.cc \
4045 src/core/lib/iomgr/unix_sockets_posix.cc \
4046 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
4047 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
4048 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
4049 src/core/lib/iomgr/wakeup_fd_pipe.cc \
4050 src/core/lib/iomgr/wakeup_fd_posix.cc \
4051 src/core/lib/json/json.cc \
4052 src/core/lib/json/json_reader.cc \
4053 src/core/lib/json/json_string.cc \
4054 src/core/lib/json/json_writer.cc \
4055 src/core/lib/slice/b64.cc \
4056 src/core/lib/slice/percent_encoding.cc \
4057 src/core/lib/slice/slice.cc \
4058 src/core/lib/slice/slice_buffer.cc \
4059 src/core/lib/slice/slice_intern.cc \
4060 src/core/lib/slice/slice_string_helpers.cc \
4061 src/core/lib/surface/api_trace.cc \
4062 src/core/lib/surface/byte_buffer.cc \
4063 src/core/lib/surface/byte_buffer_reader.cc \
4064 src/core/lib/surface/call.cc \
4065 src/core/lib/surface/call_details.cc \
4066 src/core/lib/surface/call_log_batch.cc \
4067 src/core/lib/surface/channel.cc \
4068 src/core/lib/surface/channel_init.cc \
4069 src/core/lib/surface/channel_ping.cc \
4070 src/core/lib/surface/channel_stack_type.cc \
4071 src/core/lib/surface/completion_queue.cc \
4072 src/core/lib/surface/completion_queue_factory.cc \
4073 src/core/lib/surface/event_string.cc \
4074 src/core/lib/surface/lame_client.cc \
4075 src/core/lib/surface/metadata_array.cc \
4076 src/core/lib/surface/server.cc \
4077 src/core/lib/surface/validate_metadata.cc \
4078 src/core/lib/surface/version.cc \
4079 src/core/lib/transport/bdp_estimator.cc \
4080 src/core/lib/transport/byte_stream.cc \
4081 src/core/lib/transport/connectivity_state.cc \
4082 src/core/lib/transport/error_utils.cc \
4083 src/core/lib/transport/metadata.cc \
4084 src/core/lib/transport/metadata_batch.cc \
4085 src/core/lib/transport/pid_controller.cc \
4086 src/core/lib/transport/static_metadata.cc \
4087 src/core/lib/transport/status_conversion.cc \
4088 src/core/lib/transport/status_metadata.cc \
4089 src/core/lib/transport/timeout_encoding.cc \
4090 src/core/lib/transport/transport.cc \
4091 src/core/lib/transport/transport_op_string.cc \
4092 src/core/lib/uri/uri_parser.cc \
4093 src/core/lib/debug/trace.cc \
4094 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc \
4095 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc \
4096 src/core/ext/transport/cronet/transport/cronet_transport.cc \
4097 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc \
4098 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
4099 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
4100 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
4101 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
4102 src/core/ext/transport/chttp2/transport/context_list.cc \
4103 src/core/ext/transport/chttp2/transport/flow_control.cc \
4104 src/core/ext/transport/chttp2/transport/frame_data.cc \
4105 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
4106 src/core/ext/transport/chttp2/transport/frame_ping.cc \
4107 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
4108 src/core/ext/transport/chttp2/transport/frame_settings.cc \
4109 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
4110 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
4111 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
4112 src/core/ext/transport/chttp2/transport/hpack_table.cc \
4113 src/core/ext/transport/chttp2/transport/http2_settings.cc \
4114 src/core/ext/transport/chttp2/transport/huffsyms.cc \
4115 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
4116 src/core/ext/transport/chttp2/transport/parsing.cc \
4117 src/core/ext/transport/chttp2/transport/stream_lists.cc \
4118 src/core/ext/transport/chttp2/transport/stream_map.cc \
4119 src/core/ext/transport/chttp2/transport/varint.cc \
4120 src/core/ext/transport/chttp2/transport/writing.cc \
4121 src/core/ext/transport/chttp2/alpn/alpn.cc \
4122 src/core/ext/filters/http/client/http_client_filter.cc \
4123 src/core/ext/filters/http/http_filters_plugin.cc \
4124 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
4125 src/core/ext/filters/http/server/http_server_filter.cc \
4126 src/core/ext/filters/client_channel/backup_poller.cc \
4127 src/core/ext/filters/client_channel/channel_connectivity.cc \
4128 src/core/ext/filters/client_channel/client_channel.cc \
4129 src/core/ext/filters/client_channel/client_channel_channelz.cc \
4130 src/core/ext/filters/client_channel/client_channel_factory.cc \
4131 src/core/ext/filters/client_channel/client_channel_plugin.cc \
4132 src/core/ext/filters/client_channel/connector.cc \
4133 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
4134 src/core/ext/filters/client_channel/health/health_check_client.cc \
4135 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
4136 src/core/ext/filters/client_channel/http_proxy.cc \
4137 src/core/ext/filters/client_channel/lb_policy.cc \
4138 src/core/ext/filters/client_channel/lb_policy_registry.cc \
4139 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
4140 src/core/ext/filters/client_channel/parse_address.cc \
4141 src/core/ext/filters/client_channel/proxy_mapper.cc \
4142 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
4143 src/core/ext/filters/client_channel/resolver.cc \
4144 src/core/ext/filters/client_channel/resolver_registry.cc \
4145 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
4146 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
4147 src/core/ext/filters/client_channel/retry_throttle.cc \
4148 src/core/ext/filters/client_channel/server_address.cc \
4149 src/core/ext/filters/client_channel/service_config.cc \
4150 src/core/ext/filters/client_channel/subchannel.cc \
4151 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
4152 src/core/ext/filters/deadline/deadline_filter.cc \
4153 src/core/ext/filters/client_channel/health/health.pb.c \
4154 third_party/nanopb/pb_common.c \
4155 third_party/nanopb/pb_decode.c \
4156 third_party/nanopb/pb_encode.c \
4157 src/core/lib/http/httpcli_security_connector.cc \
4158 src/core/lib/security/context/security_context.cc \
4159 src/core/lib/security/credentials/alts/alts_credentials.cc \
4160 src/core/lib/security/credentials/composite/composite_credentials.cc \
4161 src/core/lib/security/credentials/credentials.cc \
4162 src/core/lib/security/credentials/credentials_metadata.cc \
4163 src/core/lib/security/credentials/fake/fake_credentials.cc \
4164 src/core/lib/security/credentials/google_default/credentials_generic.cc \
4165 src/core/lib/security/credentials/google_default/google_default_credentials.cc \
4166 src/core/lib/security/credentials/iam/iam_credentials.cc \
4167 src/core/lib/security/credentials/jwt/json_token.cc \
4168 src/core/lib/security/credentials/jwt/jwt_credentials.cc \
4169 src/core/lib/security/credentials/jwt/jwt_verifier.cc \
4170 src/core/lib/security/credentials/local/local_credentials.cc \
4171 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc \
4172 src/core/lib/security/credentials/plugin/plugin_credentials.cc \
4173 src/core/lib/security/credentials/ssl/ssl_credentials.cc \
4174 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc \
4175 src/core/lib/security/credentials/tls/spiffe_credentials.cc \
4176 src/core/lib/security/security_connector/alts/alts_security_connector.cc \
4177 src/core/lib/security/security_connector/fake/fake_security_connector.cc \
4178 src/core/lib/security/security_connector/load_system_roots_fallback.cc \
4179 src/core/lib/security/security_connector/load_system_roots_linux.cc \
4180 src/core/lib/security/security_connector/local/local_security_connector.cc \
4181 src/core/lib/security/security_connector/security_connector.cc \
4182 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc \
4183 src/core/lib/security/security_connector/ssl_utils.cc \
4184 src/core/lib/security/security_connector/tls/spiffe_security_connector.cc \
4185 src/core/lib/security/transport/client_auth_filter.cc \
4186 src/core/lib/security/transport/secure_endpoint.cc \
4187 src/core/lib/security/transport/security_handshaker.cc \
4188 src/core/lib/security/transport/server_auth_filter.cc \
4189 src/core/lib/security/transport/target_authority_table.cc \
4190 src/core/lib/security/transport/tsi_error.cc \
4191 src/core/lib/security/util/json_util.cc \
4192 src/core/lib/surface/init_secure.cc \
4193 src/core/tsi/alts/crypt/aes_gcm.cc \
4194 src/core/tsi/alts/crypt/gsec.cc \
4195 src/core/tsi/alts/frame_protector/alts_counter.cc \
4196 src/core/tsi/alts/frame_protector/alts_crypter.cc \
4197 src/core/tsi/alts/frame_protector/alts_frame_protector.cc \
4198 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc \
4199 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc \
4200 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc \
4201 src/core/tsi/alts/frame_protector/frame_handler.cc \
4202 src/core/tsi/alts/handshaker/alts_handshaker_client.cc \
4203 src/core/tsi/alts/handshaker/alts_shared_resource.cc \
4204 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc \
4205 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc \
4206 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc \
4207 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc \
4208 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc \
4209 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc \
4210 src/core/lib/security/credentials/alts/check_gcp_environment.cc \
4211 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc \
4212 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc \
4213 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc \
4214 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc \
4215 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc \
4216 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc \
4217 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc \
4218 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc \
4219 src/core/tsi/alts/handshaker/alts_tsi_utils.cc \
4220 src/core/tsi/alts/handshaker/transport_security_common_api.cc \
4221 src/core/tsi/alts/handshaker/altscontext.pb.c \
4222 src/core/tsi/alts/handshaker/handshaker.pb.c \
4223 src/core/tsi/alts/handshaker/transport_security_common.pb.c \
4224 src/core/tsi/transport_security.cc \
4225 src/core/ext/transport/chttp2/client/insecure/channel_create.cc \
4226 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc \
4227 src/core/ext/transport/chttp2/client/authority.cc \
4228 src/core/ext/transport/chttp2/client/chttp2_connector.cc \
4229 src/core/tsi/fake_transport_security.cc \
4230 src/core/tsi/local_transport_security.cc \
4231 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc \
4232 src/core/tsi/ssl/session_cache/ssl_session_cache.cc \
4233 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc \
4234 src/core/tsi/ssl_transport_security.cc \
4235 src/core/tsi/transport_security_grpc.cc \
4237 PUBLIC_HEADERS_C += \
4238 include/grpc/impl/codegen/byte_buffer.h \
4239 include/grpc/impl/codegen/byte_buffer_reader.h \
4240 include/grpc/impl/codegen/compression_types.h \
4241 include/grpc/impl/codegen/connectivity_state.h \
4242 include/grpc/impl/codegen/grpc_types.h \
4243 include/grpc/impl/codegen/propagation_bits.h \
4244 include/grpc/impl/codegen/slice.h \
4245 include/grpc/impl/codegen/status.h \
4246 include/grpc/impl/codegen/atm.h \
4247 include/grpc/impl/codegen/atm_gcc_atomic.h \
4248 include/grpc/impl/codegen/atm_gcc_sync.h \
4249 include/grpc/impl/codegen/atm_windows.h \
4250 include/grpc/impl/codegen/fork.h \
4251 include/grpc/impl/codegen/gpr_slice.h \
4252 include/grpc/impl/codegen/gpr_types.h \
4253 include/grpc/impl/codegen/log.h \
4254 include/grpc/impl/codegen/port_platform.h \
4255 include/grpc/impl/codegen/sync.h \
4256 include/grpc/impl/codegen/sync_custom.h \
4257 include/grpc/impl/codegen/sync_generic.h \
4258 include/grpc/impl/codegen/sync_posix.h \
4259 include/grpc/impl/codegen/sync_windows.h \
4260 include/grpc/grpc_cronet.h \
4261 include/grpc/grpc_security.h \
4262 include/grpc/grpc_security_constants.h \
4264 LIBGRPC_CRONET_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_CRONET_SRC))))
4267 ifeq ($(NO_SECURE),true)
4269 # You can't build secure libraries if you don't have OpenSSL.
4271 $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a: openssl_dep_error
4273 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): openssl_dep_error
4278 $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGRPC_CRONET_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS) $(OPENSSL_MERGE_OBJS)
4279 $(E) "[AR] Creating $@"
4280 $(Q) mkdir -p `dirname $@`
4281 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a
4282 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a $(LIBGRPC_CRONET_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS) $(OPENSSL_MERGE_OBJS)
4283 ifeq ($(SYSTEM),Darwin)
4284 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a
4289 ifeq ($(SYSTEM),MINGW32)
4290 $(LIBDIR)/$(CONFIG)/grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_CRONET_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
4291 $(E) "[LD] Linking $@"
4292 $(Q) mkdir -p `dirname $@`
4293 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_cronet$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
4295 $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_CRONET_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
4296 $(E) "[LD] Linking $@"
4297 $(Q) mkdir -p `dirname $@`
4298 ifeq ($(SYSTEM),Darwin)
4299 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
4301 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_cronet.so.7 -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
4302 $(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so.7
4303 $(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so
4309 ifneq ($(NO_SECURE),true)
4310 ifneq ($(NO_DEPS),true)
4311 -include $(LIBGRPC_CRONET_OBJS:.o=.dep)
4316 LIBGRPC_TEST_UTIL_SRC = \
4317 test/core/end2end/data/client_certs.cc \
4318 test/core/end2end/data/server1_cert.cc \
4319 test/core/end2end/data/server1_key.cc \
4320 test/core/end2end/data/test_root_cert.cc \
4321 test/core/security/oauth2_utils.cc \
4322 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
4323 test/core/end2end/cq_verifier.cc \
4324 test/core/end2end/fixtures/http_proxy_fixture.cc \
4325 test/core/end2end/fixtures/local_util.cc \
4326 test/core/end2end/fixtures/proxy.cc \
4327 test/core/iomgr/endpoint_tests.cc \
4328 test/core/util/debugger_macros.cc \
4329 test/core/util/fuzzer_util.cc \
4330 test/core/util/grpc_profiler.cc \
4331 test/core/util/histogram.cc \
4332 test/core/util/memory_counters.cc \
4333 test/core/util/mock_endpoint.cc \
4334 test/core/util/parse_hexstring.cc \
4335 test/core/util/passthru_endpoint.cc \
4336 test/core/util/port.cc \
4337 test/core/util/port_isolated_runtime_environment.cc \
4338 test/core/util/port_server_client.cc \
4339 test/core/util/slice_splitter.cc \
4340 test/core/util/subprocess_posix.cc \
4341 test/core/util/subprocess_windows.cc \
4342 test/core/util/test_config.cc \
4343 test/core/util/test_lb_policies.cc \
4344 test/core/util/tracer_util.cc \
4345 test/core/util/trickle_endpoint.cc \
4346 test/core/util/cmdline.cc \
4347 src/core/lib/avl/avl.cc \
4348 src/core/lib/backoff/backoff.cc \
4349 src/core/lib/channel/channel_args.cc \
4350 src/core/lib/channel/channel_stack.cc \
4351 src/core/lib/channel/channel_stack_builder.cc \
4352 src/core/lib/channel/channel_trace.cc \
4353 src/core/lib/channel/channelz.cc \
4354 src/core/lib/channel/channelz_registry.cc \
4355 src/core/lib/channel/connected_channel.cc \
4356 src/core/lib/channel/handshaker.cc \
4357 src/core/lib/channel/handshaker_registry.cc \
4358 src/core/lib/channel/status_util.cc \
4359 src/core/lib/compression/compression.cc \
4360 src/core/lib/compression/compression_args.cc \
4361 src/core/lib/compression/compression_internal.cc \
4362 src/core/lib/compression/message_compress.cc \
4363 src/core/lib/compression/stream_compression.cc \
4364 src/core/lib/compression/stream_compression_gzip.cc \
4365 src/core/lib/compression/stream_compression_identity.cc \
4366 src/core/lib/debug/stats.cc \
4367 src/core/lib/debug/stats_data.cc \
4368 src/core/lib/http/format_request.cc \
4369 src/core/lib/http/httpcli.cc \
4370 src/core/lib/http/parser.cc \
4371 src/core/lib/iomgr/buffer_list.cc \
4372 src/core/lib/iomgr/call_combiner.cc \
4373 src/core/lib/iomgr/cfstream_handle.cc \
4374 src/core/lib/iomgr/combiner.cc \
4375 src/core/lib/iomgr/endpoint.cc \
4376 src/core/lib/iomgr/endpoint_cfstream.cc \
4377 src/core/lib/iomgr/endpoint_pair_posix.cc \
4378 src/core/lib/iomgr/endpoint_pair_uv.cc \
4379 src/core/lib/iomgr/endpoint_pair_windows.cc \
4380 src/core/lib/iomgr/error.cc \
4381 src/core/lib/iomgr/error_cfstream.cc \
4382 src/core/lib/iomgr/ev_epoll1_linux.cc \
4383 src/core/lib/iomgr/ev_epollex_linux.cc \
4384 src/core/lib/iomgr/ev_poll_posix.cc \
4385 src/core/lib/iomgr/ev_posix.cc \
4386 src/core/lib/iomgr/ev_windows.cc \
4387 src/core/lib/iomgr/exec_ctx.cc \
4388 src/core/lib/iomgr/executor.cc \
4389 src/core/lib/iomgr/executor/mpmcqueue.cc \
4390 src/core/lib/iomgr/executor/threadpool.cc \
4391 src/core/lib/iomgr/fork_posix.cc \
4392 src/core/lib/iomgr/fork_windows.cc \
4393 src/core/lib/iomgr/gethostname_fallback.cc \
4394 src/core/lib/iomgr/gethostname_host_name_max.cc \
4395 src/core/lib/iomgr/gethostname_sysconf.cc \
4396 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
4397 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
4398 src/core/lib/iomgr/internal_errqueue.cc \
4399 src/core/lib/iomgr/iocp_windows.cc \
4400 src/core/lib/iomgr/iomgr.cc \
4401 src/core/lib/iomgr/iomgr_custom.cc \
4402 src/core/lib/iomgr/iomgr_internal.cc \
4403 src/core/lib/iomgr/iomgr_posix.cc \
4404 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
4405 src/core/lib/iomgr/iomgr_uv.cc \
4406 src/core/lib/iomgr/iomgr_windows.cc \
4407 src/core/lib/iomgr/is_epollexclusive_available.cc \
4408 src/core/lib/iomgr/load_file.cc \
4409 src/core/lib/iomgr/lockfree_event.cc \
4410 src/core/lib/iomgr/polling_entity.cc \
4411 src/core/lib/iomgr/pollset.cc \
4412 src/core/lib/iomgr/pollset_custom.cc \
4413 src/core/lib/iomgr/pollset_set.cc \
4414 src/core/lib/iomgr/pollset_set_custom.cc \
4415 src/core/lib/iomgr/pollset_set_windows.cc \
4416 src/core/lib/iomgr/pollset_uv.cc \
4417 src/core/lib/iomgr/pollset_windows.cc \
4418 src/core/lib/iomgr/resolve_address.cc \
4419 src/core/lib/iomgr/resolve_address_custom.cc \
4420 src/core/lib/iomgr/resolve_address_posix.cc \
4421 src/core/lib/iomgr/resolve_address_windows.cc \
4422 src/core/lib/iomgr/resource_quota.cc \
4423 src/core/lib/iomgr/sockaddr_utils.cc \
4424 src/core/lib/iomgr/socket_factory_posix.cc \
4425 src/core/lib/iomgr/socket_mutator.cc \
4426 src/core/lib/iomgr/socket_utils_common_posix.cc \
4427 src/core/lib/iomgr/socket_utils_linux.cc \
4428 src/core/lib/iomgr/socket_utils_posix.cc \
4429 src/core/lib/iomgr/socket_utils_uv.cc \
4430 src/core/lib/iomgr/socket_utils_windows.cc \
4431 src/core/lib/iomgr/socket_windows.cc \
4432 src/core/lib/iomgr/tcp_client.cc \
4433 src/core/lib/iomgr/tcp_client_cfstream.cc \
4434 src/core/lib/iomgr/tcp_client_custom.cc \
4435 src/core/lib/iomgr/tcp_client_posix.cc \
4436 src/core/lib/iomgr/tcp_client_windows.cc \
4437 src/core/lib/iomgr/tcp_custom.cc \
4438 src/core/lib/iomgr/tcp_posix.cc \
4439 src/core/lib/iomgr/tcp_server.cc \
4440 src/core/lib/iomgr/tcp_server_custom.cc \
4441 src/core/lib/iomgr/tcp_server_posix.cc \
4442 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
4443 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
4444 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
4445 src/core/lib/iomgr/tcp_server_windows.cc \
4446 src/core/lib/iomgr/tcp_uv.cc \
4447 src/core/lib/iomgr/tcp_windows.cc \
4448 src/core/lib/iomgr/time_averaged_stats.cc \
4449 src/core/lib/iomgr/timer.cc \
4450 src/core/lib/iomgr/timer_custom.cc \
4451 src/core/lib/iomgr/timer_generic.cc \
4452 src/core/lib/iomgr/timer_heap.cc \
4453 src/core/lib/iomgr/timer_manager.cc \
4454 src/core/lib/iomgr/timer_uv.cc \
4455 src/core/lib/iomgr/udp_server.cc \
4456 src/core/lib/iomgr/unix_sockets_posix.cc \
4457 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
4458 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
4459 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
4460 src/core/lib/iomgr/wakeup_fd_pipe.cc \
4461 src/core/lib/iomgr/wakeup_fd_posix.cc \
4462 src/core/lib/json/json.cc \
4463 src/core/lib/json/json_reader.cc \
4464 src/core/lib/json/json_string.cc \
4465 src/core/lib/json/json_writer.cc \
4466 src/core/lib/slice/b64.cc \
4467 src/core/lib/slice/percent_encoding.cc \
4468 src/core/lib/slice/slice.cc \
4469 src/core/lib/slice/slice_buffer.cc \
4470 src/core/lib/slice/slice_intern.cc \
4471 src/core/lib/slice/slice_string_helpers.cc \
4472 src/core/lib/surface/api_trace.cc \
4473 src/core/lib/surface/byte_buffer.cc \
4474 src/core/lib/surface/byte_buffer_reader.cc \
4475 src/core/lib/surface/call.cc \
4476 src/core/lib/surface/call_details.cc \
4477 src/core/lib/surface/call_log_batch.cc \
4478 src/core/lib/surface/channel.cc \
4479 src/core/lib/surface/channel_init.cc \
4480 src/core/lib/surface/channel_ping.cc \
4481 src/core/lib/surface/channel_stack_type.cc \
4482 src/core/lib/surface/completion_queue.cc \
4483 src/core/lib/surface/completion_queue_factory.cc \
4484 src/core/lib/surface/event_string.cc \
4485 src/core/lib/surface/lame_client.cc \
4486 src/core/lib/surface/metadata_array.cc \
4487 src/core/lib/surface/server.cc \
4488 src/core/lib/surface/validate_metadata.cc \
4489 src/core/lib/surface/version.cc \
4490 src/core/lib/transport/bdp_estimator.cc \
4491 src/core/lib/transport/byte_stream.cc \
4492 src/core/lib/transport/connectivity_state.cc \
4493 src/core/lib/transport/error_utils.cc \
4494 src/core/lib/transport/metadata.cc \
4495 src/core/lib/transport/metadata_batch.cc \
4496 src/core/lib/transport/pid_controller.cc \
4497 src/core/lib/transport/static_metadata.cc \
4498 src/core/lib/transport/status_conversion.cc \
4499 src/core/lib/transport/status_metadata.cc \
4500 src/core/lib/transport/timeout_encoding.cc \
4501 src/core/lib/transport/transport.cc \
4502 src/core/lib/transport/transport_op_string.cc \
4503 src/core/lib/uri/uri_parser.cc \
4504 src/core/lib/debug/trace.cc \
4505 src/core/ext/filters/client_channel/backup_poller.cc \
4506 src/core/ext/filters/client_channel/channel_connectivity.cc \
4507 src/core/ext/filters/client_channel/client_channel.cc \
4508 src/core/ext/filters/client_channel/client_channel_channelz.cc \
4509 src/core/ext/filters/client_channel/client_channel_factory.cc \
4510 src/core/ext/filters/client_channel/client_channel_plugin.cc \
4511 src/core/ext/filters/client_channel/connector.cc \
4512 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
4513 src/core/ext/filters/client_channel/health/health_check_client.cc \
4514 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
4515 src/core/ext/filters/client_channel/http_proxy.cc \
4516 src/core/ext/filters/client_channel/lb_policy.cc \
4517 src/core/ext/filters/client_channel/lb_policy_registry.cc \
4518 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
4519 src/core/ext/filters/client_channel/parse_address.cc \
4520 src/core/ext/filters/client_channel/proxy_mapper.cc \
4521 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
4522 src/core/ext/filters/client_channel/resolver.cc \
4523 src/core/ext/filters/client_channel/resolver_registry.cc \
4524 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
4525 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
4526 src/core/ext/filters/client_channel/retry_throttle.cc \
4527 src/core/ext/filters/client_channel/server_address.cc \
4528 src/core/ext/filters/client_channel/service_config.cc \
4529 src/core/ext/filters/client_channel/subchannel.cc \
4530 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
4531 src/core/ext/filters/deadline/deadline_filter.cc \
4532 src/core/ext/filters/client_channel/health/health.pb.c \
4533 third_party/nanopb/pb_common.c \
4534 third_party/nanopb/pb_decode.c \
4535 third_party/nanopb/pb_encode.c \
4536 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
4537 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
4538 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
4539 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
4540 src/core/ext/transport/chttp2/transport/context_list.cc \
4541 src/core/ext/transport/chttp2/transport/flow_control.cc \
4542 src/core/ext/transport/chttp2/transport/frame_data.cc \
4543 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
4544 src/core/ext/transport/chttp2/transport/frame_ping.cc \
4545 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
4546 src/core/ext/transport/chttp2/transport/frame_settings.cc \
4547 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
4548 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
4549 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
4550 src/core/ext/transport/chttp2/transport/hpack_table.cc \
4551 src/core/ext/transport/chttp2/transport/http2_settings.cc \
4552 src/core/ext/transport/chttp2/transport/huffsyms.cc \
4553 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
4554 src/core/ext/transport/chttp2/transport/parsing.cc \
4555 src/core/ext/transport/chttp2/transport/stream_lists.cc \
4556 src/core/ext/transport/chttp2/transport/stream_map.cc \
4557 src/core/ext/transport/chttp2/transport/varint.cc \
4558 src/core/ext/transport/chttp2/transport/writing.cc \
4559 src/core/ext/transport/chttp2/alpn/alpn.cc \
4560 src/core/ext/filters/http/client/http_client_filter.cc \
4561 src/core/ext/filters/http/http_filters_plugin.cc \
4562 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
4563 src/core/ext/filters/http/server/http_server_filter.cc \
4565 PUBLIC_HEADERS_C += \
4566 include/grpc/support/alloc.h \
4567 include/grpc/support/atm.h \
4568 include/grpc/support/atm_gcc_atomic.h \
4569 include/grpc/support/atm_gcc_sync.h \
4570 include/grpc/support/atm_windows.h \
4571 include/grpc/support/cpu.h \
4572 include/grpc/support/log.h \
4573 include/grpc/support/log_windows.h \
4574 include/grpc/support/port_platform.h \
4575 include/grpc/support/string_util.h \
4576 include/grpc/support/sync.h \
4577 include/grpc/support/sync_custom.h \
4578 include/grpc/support/sync_generic.h \
4579 include/grpc/support/sync_posix.h \
4580 include/grpc/support/sync_windows.h \
4581 include/grpc/support/thd_id.h \
4582 include/grpc/support/time.h \
4583 include/grpc/impl/codegen/atm.h \
4584 include/grpc/impl/codegen/atm_gcc_atomic.h \
4585 include/grpc/impl/codegen/atm_gcc_sync.h \
4586 include/grpc/impl/codegen/atm_windows.h \
4587 include/grpc/impl/codegen/fork.h \
4588 include/grpc/impl/codegen/gpr_slice.h \
4589 include/grpc/impl/codegen/gpr_types.h \
4590 include/grpc/impl/codegen/log.h \
4591 include/grpc/impl/codegen/port_platform.h \
4592 include/grpc/impl/codegen/sync.h \
4593 include/grpc/impl/codegen/sync_custom.h \
4594 include/grpc/impl/codegen/sync_generic.h \
4595 include/grpc/impl/codegen/sync_posix.h \
4596 include/grpc/impl/codegen/sync_windows.h \
4597 include/grpc/impl/codegen/byte_buffer.h \
4598 include/grpc/impl/codegen/byte_buffer_reader.h \
4599 include/grpc/impl/codegen/compression_types.h \
4600 include/grpc/impl/codegen/connectivity_state.h \
4601 include/grpc/impl/codegen/grpc_types.h \
4602 include/grpc/impl/codegen/propagation_bits.h \
4603 include/grpc/impl/codegen/slice.h \
4604 include/grpc/impl/codegen/status.h \
4606 LIBGRPC_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
4609 ifeq ($(NO_SECURE),true)
4611 # You can't build secure libraries if you don't have OpenSSL.
4613 $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
4619 $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
4620 $(E) "[AR] Creating $@"
4621 $(Q) mkdir -p `dirname $@`
4622 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a
4623 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
4624 ifeq ($(SYSTEM),Darwin)
4625 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a
4633 ifneq ($(NO_SECURE),true)
4634 ifneq ($(NO_DEPS),true)
4635 -include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
4640 LIBGRPC_TEST_UTIL_UNSECURE_SRC = \
4641 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
4642 test/core/end2end/cq_verifier.cc \
4643 test/core/end2end/fixtures/http_proxy_fixture.cc \
4644 test/core/end2end/fixtures/local_util.cc \
4645 test/core/end2end/fixtures/proxy.cc \
4646 test/core/iomgr/endpoint_tests.cc \
4647 test/core/util/debugger_macros.cc \
4648 test/core/util/fuzzer_util.cc \
4649 test/core/util/grpc_profiler.cc \
4650 test/core/util/histogram.cc \
4651 test/core/util/memory_counters.cc \
4652 test/core/util/mock_endpoint.cc \
4653 test/core/util/parse_hexstring.cc \
4654 test/core/util/passthru_endpoint.cc \
4655 test/core/util/port.cc \
4656 test/core/util/port_isolated_runtime_environment.cc \
4657 test/core/util/port_server_client.cc \
4658 test/core/util/slice_splitter.cc \
4659 test/core/util/subprocess_posix.cc \
4660 test/core/util/subprocess_windows.cc \
4661 test/core/util/test_config.cc \
4662 test/core/util/test_lb_policies.cc \
4663 test/core/util/tracer_util.cc \
4664 test/core/util/trickle_endpoint.cc \
4665 test/core/util/cmdline.cc \
4666 src/core/lib/avl/avl.cc \
4667 src/core/lib/backoff/backoff.cc \
4668 src/core/lib/channel/channel_args.cc \
4669 src/core/lib/channel/channel_stack.cc \
4670 src/core/lib/channel/channel_stack_builder.cc \
4671 src/core/lib/channel/channel_trace.cc \
4672 src/core/lib/channel/channelz.cc \
4673 src/core/lib/channel/channelz_registry.cc \
4674 src/core/lib/channel/connected_channel.cc \
4675 src/core/lib/channel/handshaker.cc \
4676 src/core/lib/channel/handshaker_registry.cc \
4677 src/core/lib/channel/status_util.cc \
4678 src/core/lib/compression/compression.cc \
4679 src/core/lib/compression/compression_args.cc \
4680 src/core/lib/compression/compression_internal.cc \
4681 src/core/lib/compression/message_compress.cc \
4682 src/core/lib/compression/stream_compression.cc \
4683 src/core/lib/compression/stream_compression_gzip.cc \
4684 src/core/lib/compression/stream_compression_identity.cc \
4685 src/core/lib/debug/stats.cc \
4686 src/core/lib/debug/stats_data.cc \
4687 src/core/lib/http/format_request.cc \
4688 src/core/lib/http/httpcli.cc \
4689 src/core/lib/http/parser.cc \
4690 src/core/lib/iomgr/buffer_list.cc \
4691 src/core/lib/iomgr/call_combiner.cc \
4692 src/core/lib/iomgr/cfstream_handle.cc \
4693 src/core/lib/iomgr/combiner.cc \
4694 src/core/lib/iomgr/endpoint.cc \
4695 src/core/lib/iomgr/endpoint_cfstream.cc \
4696 src/core/lib/iomgr/endpoint_pair_posix.cc \
4697 src/core/lib/iomgr/endpoint_pair_uv.cc \
4698 src/core/lib/iomgr/endpoint_pair_windows.cc \
4699 src/core/lib/iomgr/error.cc \
4700 src/core/lib/iomgr/error_cfstream.cc \
4701 src/core/lib/iomgr/ev_epoll1_linux.cc \
4702 src/core/lib/iomgr/ev_epollex_linux.cc \
4703 src/core/lib/iomgr/ev_poll_posix.cc \
4704 src/core/lib/iomgr/ev_posix.cc \
4705 src/core/lib/iomgr/ev_windows.cc \
4706 src/core/lib/iomgr/exec_ctx.cc \
4707 src/core/lib/iomgr/executor.cc \
4708 src/core/lib/iomgr/executor/mpmcqueue.cc \
4709 src/core/lib/iomgr/executor/threadpool.cc \
4710 src/core/lib/iomgr/fork_posix.cc \
4711 src/core/lib/iomgr/fork_windows.cc \
4712 src/core/lib/iomgr/gethostname_fallback.cc \
4713 src/core/lib/iomgr/gethostname_host_name_max.cc \
4714 src/core/lib/iomgr/gethostname_sysconf.cc \
4715 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
4716 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
4717 src/core/lib/iomgr/internal_errqueue.cc \
4718 src/core/lib/iomgr/iocp_windows.cc \
4719 src/core/lib/iomgr/iomgr.cc \
4720 src/core/lib/iomgr/iomgr_custom.cc \
4721 src/core/lib/iomgr/iomgr_internal.cc \
4722 src/core/lib/iomgr/iomgr_posix.cc \
4723 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
4724 src/core/lib/iomgr/iomgr_uv.cc \
4725 src/core/lib/iomgr/iomgr_windows.cc \
4726 src/core/lib/iomgr/is_epollexclusive_available.cc \
4727 src/core/lib/iomgr/load_file.cc \
4728 src/core/lib/iomgr/lockfree_event.cc \
4729 src/core/lib/iomgr/polling_entity.cc \
4730 src/core/lib/iomgr/pollset.cc \
4731 src/core/lib/iomgr/pollset_custom.cc \
4732 src/core/lib/iomgr/pollset_set.cc \
4733 src/core/lib/iomgr/pollset_set_custom.cc \
4734 src/core/lib/iomgr/pollset_set_windows.cc \
4735 src/core/lib/iomgr/pollset_uv.cc \
4736 src/core/lib/iomgr/pollset_windows.cc \
4737 src/core/lib/iomgr/resolve_address.cc \
4738 src/core/lib/iomgr/resolve_address_custom.cc \
4739 src/core/lib/iomgr/resolve_address_posix.cc \
4740 src/core/lib/iomgr/resolve_address_windows.cc \
4741 src/core/lib/iomgr/resource_quota.cc \
4742 src/core/lib/iomgr/sockaddr_utils.cc \
4743 src/core/lib/iomgr/socket_factory_posix.cc \
4744 src/core/lib/iomgr/socket_mutator.cc \
4745 src/core/lib/iomgr/socket_utils_common_posix.cc \
4746 src/core/lib/iomgr/socket_utils_linux.cc \
4747 src/core/lib/iomgr/socket_utils_posix.cc \
4748 src/core/lib/iomgr/socket_utils_uv.cc \
4749 src/core/lib/iomgr/socket_utils_windows.cc \
4750 src/core/lib/iomgr/socket_windows.cc \
4751 src/core/lib/iomgr/tcp_client.cc \
4752 src/core/lib/iomgr/tcp_client_cfstream.cc \
4753 src/core/lib/iomgr/tcp_client_custom.cc \
4754 src/core/lib/iomgr/tcp_client_posix.cc \
4755 src/core/lib/iomgr/tcp_client_windows.cc \
4756 src/core/lib/iomgr/tcp_custom.cc \
4757 src/core/lib/iomgr/tcp_posix.cc \
4758 src/core/lib/iomgr/tcp_server.cc \
4759 src/core/lib/iomgr/tcp_server_custom.cc \
4760 src/core/lib/iomgr/tcp_server_posix.cc \
4761 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
4762 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
4763 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
4764 src/core/lib/iomgr/tcp_server_windows.cc \
4765 src/core/lib/iomgr/tcp_uv.cc \
4766 src/core/lib/iomgr/tcp_windows.cc \
4767 src/core/lib/iomgr/time_averaged_stats.cc \
4768 src/core/lib/iomgr/timer.cc \
4769 src/core/lib/iomgr/timer_custom.cc \
4770 src/core/lib/iomgr/timer_generic.cc \
4771 src/core/lib/iomgr/timer_heap.cc \
4772 src/core/lib/iomgr/timer_manager.cc \
4773 src/core/lib/iomgr/timer_uv.cc \
4774 src/core/lib/iomgr/udp_server.cc \
4775 src/core/lib/iomgr/unix_sockets_posix.cc \
4776 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
4777 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
4778 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
4779 src/core/lib/iomgr/wakeup_fd_pipe.cc \
4780 src/core/lib/iomgr/wakeup_fd_posix.cc \
4781 src/core/lib/json/json.cc \
4782 src/core/lib/json/json_reader.cc \
4783 src/core/lib/json/json_string.cc \
4784 src/core/lib/json/json_writer.cc \
4785 src/core/lib/slice/b64.cc \
4786 src/core/lib/slice/percent_encoding.cc \
4787 src/core/lib/slice/slice.cc \
4788 src/core/lib/slice/slice_buffer.cc \
4789 src/core/lib/slice/slice_intern.cc \
4790 src/core/lib/slice/slice_string_helpers.cc \
4791 src/core/lib/surface/api_trace.cc \
4792 src/core/lib/surface/byte_buffer.cc \
4793 src/core/lib/surface/byte_buffer_reader.cc \
4794 src/core/lib/surface/call.cc \
4795 src/core/lib/surface/call_details.cc \
4796 src/core/lib/surface/call_log_batch.cc \
4797 src/core/lib/surface/channel.cc \
4798 src/core/lib/surface/channel_init.cc \
4799 src/core/lib/surface/channel_ping.cc \
4800 src/core/lib/surface/channel_stack_type.cc \
4801 src/core/lib/surface/completion_queue.cc \
4802 src/core/lib/surface/completion_queue_factory.cc \
4803 src/core/lib/surface/event_string.cc \
4804 src/core/lib/surface/lame_client.cc \
4805 src/core/lib/surface/metadata_array.cc \
4806 src/core/lib/surface/server.cc \
4807 src/core/lib/surface/validate_metadata.cc \
4808 src/core/lib/surface/version.cc \
4809 src/core/lib/transport/bdp_estimator.cc \
4810 src/core/lib/transport/byte_stream.cc \
4811 src/core/lib/transport/connectivity_state.cc \
4812 src/core/lib/transport/error_utils.cc \
4813 src/core/lib/transport/metadata.cc \
4814 src/core/lib/transport/metadata_batch.cc \
4815 src/core/lib/transport/pid_controller.cc \
4816 src/core/lib/transport/static_metadata.cc \
4817 src/core/lib/transport/status_conversion.cc \
4818 src/core/lib/transport/status_metadata.cc \
4819 src/core/lib/transport/timeout_encoding.cc \
4820 src/core/lib/transport/transport.cc \
4821 src/core/lib/transport/transport_op_string.cc \
4822 src/core/lib/uri/uri_parser.cc \
4823 src/core/lib/debug/trace.cc \
4824 src/core/ext/filters/client_channel/backup_poller.cc \
4825 src/core/ext/filters/client_channel/channel_connectivity.cc \
4826 src/core/ext/filters/client_channel/client_channel.cc \
4827 src/core/ext/filters/client_channel/client_channel_channelz.cc \
4828 src/core/ext/filters/client_channel/client_channel_factory.cc \
4829 src/core/ext/filters/client_channel/client_channel_plugin.cc \
4830 src/core/ext/filters/client_channel/connector.cc \
4831 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
4832 src/core/ext/filters/client_channel/health/health_check_client.cc \
4833 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
4834 src/core/ext/filters/client_channel/http_proxy.cc \
4835 src/core/ext/filters/client_channel/lb_policy.cc \
4836 src/core/ext/filters/client_channel/lb_policy_registry.cc \
4837 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
4838 src/core/ext/filters/client_channel/parse_address.cc \
4839 src/core/ext/filters/client_channel/proxy_mapper.cc \
4840 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
4841 src/core/ext/filters/client_channel/resolver.cc \
4842 src/core/ext/filters/client_channel/resolver_registry.cc \
4843 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
4844 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
4845 src/core/ext/filters/client_channel/retry_throttle.cc \
4846 src/core/ext/filters/client_channel/server_address.cc \
4847 src/core/ext/filters/client_channel/service_config.cc \
4848 src/core/ext/filters/client_channel/subchannel.cc \
4849 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
4850 src/core/ext/filters/deadline/deadline_filter.cc \
4851 src/core/ext/filters/client_channel/health/health.pb.c \
4852 third_party/nanopb/pb_common.c \
4853 third_party/nanopb/pb_decode.c \
4854 third_party/nanopb/pb_encode.c \
4855 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
4856 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
4857 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
4858 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
4859 src/core/ext/transport/chttp2/transport/context_list.cc \
4860 src/core/ext/transport/chttp2/transport/flow_control.cc \
4861 src/core/ext/transport/chttp2/transport/frame_data.cc \
4862 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
4863 src/core/ext/transport/chttp2/transport/frame_ping.cc \
4864 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
4865 src/core/ext/transport/chttp2/transport/frame_settings.cc \
4866 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
4867 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
4868 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
4869 src/core/ext/transport/chttp2/transport/hpack_table.cc \
4870 src/core/ext/transport/chttp2/transport/http2_settings.cc \
4871 src/core/ext/transport/chttp2/transport/huffsyms.cc \
4872 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
4873 src/core/ext/transport/chttp2/transport/parsing.cc \
4874 src/core/ext/transport/chttp2/transport/stream_lists.cc \
4875 src/core/ext/transport/chttp2/transport/stream_map.cc \
4876 src/core/ext/transport/chttp2/transport/varint.cc \
4877 src/core/ext/transport/chttp2/transport/writing.cc \
4878 src/core/ext/transport/chttp2/alpn/alpn.cc \
4879 src/core/ext/filters/http/client/http_client_filter.cc \
4880 src/core/ext/filters/http/http_filters_plugin.cc \
4881 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
4882 src/core/ext/filters/http/server/http_server_filter.cc \
4884 PUBLIC_HEADERS_C += \
4885 include/grpc/support/alloc.h \
4886 include/grpc/support/atm.h \
4887 include/grpc/support/atm_gcc_atomic.h \
4888 include/grpc/support/atm_gcc_sync.h \
4889 include/grpc/support/atm_windows.h \
4890 include/grpc/support/cpu.h \
4891 include/grpc/support/log.h \
4892 include/grpc/support/log_windows.h \
4893 include/grpc/support/port_platform.h \
4894 include/grpc/support/string_util.h \
4895 include/grpc/support/sync.h \
4896 include/grpc/support/sync_custom.h \
4897 include/grpc/support/sync_generic.h \
4898 include/grpc/support/sync_posix.h \
4899 include/grpc/support/sync_windows.h \
4900 include/grpc/support/thd_id.h \
4901 include/grpc/support/time.h \
4902 include/grpc/impl/codegen/atm.h \
4903 include/grpc/impl/codegen/atm_gcc_atomic.h \
4904 include/grpc/impl/codegen/atm_gcc_sync.h \
4905 include/grpc/impl/codegen/atm_windows.h \
4906 include/grpc/impl/codegen/fork.h \
4907 include/grpc/impl/codegen/gpr_slice.h \
4908 include/grpc/impl/codegen/gpr_types.h \
4909 include/grpc/impl/codegen/log.h \
4910 include/grpc/impl/codegen/port_platform.h \
4911 include/grpc/impl/codegen/sync.h \
4912 include/grpc/impl/codegen/sync_custom.h \
4913 include/grpc/impl/codegen/sync_generic.h \
4914 include/grpc/impl/codegen/sync_posix.h \
4915 include/grpc/impl/codegen/sync_windows.h \
4916 include/grpc/impl/codegen/byte_buffer.h \
4917 include/grpc/impl/codegen/byte_buffer_reader.h \
4918 include/grpc/impl/codegen/compression_types.h \
4919 include/grpc/impl/codegen/connectivity_state.h \
4920 include/grpc/impl/codegen/grpc_types.h \
4921 include/grpc/impl/codegen/propagation_bits.h \
4922 include/grpc/impl/codegen/slice.h \
4923 include/grpc/impl/codegen/status.h \
4925 LIBGRPC_TEST_UTIL_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_UNSECURE_SRC))))
4928 $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGRPC_TEST_UTIL_UNSECURE_OBJS)
4929 $(E) "[AR] Creating $@"
4930 $(Q) mkdir -p `dirname $@`
4931 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
4932 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBGRPC_TEST_UTIL_UNSECURE_OBJS)
4933 ifeq ($(SYSTEM),Darwin)
4934 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
4940 ifneq ($(NO_DEPS),true)
4941 -include $(LIBGRPC_TEST_UTIL_UNSECURE_OBJS:.o=.dep)
4945 LIBGRPC_UNSECURE_SRC = \
4946 src/core/lib/surface/init.cc \
4947 src/core/lib/surface/init_unsecure.cc \
4948 src/core/lib/avl/avl.cc \
4949 src/core/lib/backoff/backoff.cc \
4950 src/core/lib/channel/channel_args.cc \
4951 src/core/lib/channel/channel_stack.cc \
4952 src/core/lib/channel/channel_stack_builder.cc \
4953 src/core/lib/channel/channel_trace.cc \
4954 src/core/lib/channel/channelz.cc \
4955 src/core/lib/channel/channelz_registry.cc \
4956 src/core/lib/channel/connected_channel.cc \
4957 src/core/lib/channel/handshaker.cc \
4958 src/core/lib/channel/handshaker_registry.cc \
4959 src/core/lib/channel/status_util.cc \
4960 src/core/lib/compression/compression.cc \
4961 src/core/lib/compression/compression_args.cc \
4962 src/core/lib/compression/compression_internal.cc \
4963 src/core/lib/compression/message_compress.cc \
4964 src/core/lib/compression/stream_compression.cc \
4965 src/core/lib/compression/stream_compression_gzip.cc \
4966 src/core/lib/compression/stream_compression_identity.cc \
4967 src/core/lib/debug/stats.cc \
4968 src/core/lib/debug/stats_data.cc \
4969 src/core/lib/http/format_request.cc \
4970 src/core/lib/http/httpcli.cc \
4971 src/core/lib/http/parser.cc \
4972 src/core/lib/iomgr/buffer_list.cc \
4973 src/core/lib/iomgr/call_combiner.cc \
4974 src/core/lib/iomgr/cfstream_handle.cc \
4975 src/core/lib/iomgr/combiner.cc \
4976 src/core/lib/iomgr/endpoint.cc \
4977 src/core/lib/iomgr/endpoint_cfstream.cc \
4978 src/core/lib/iomgr/endpoint_pair_posix.cc \
4979 src/core/lib/iomgr/endpoint_pair_uv.cc \
4980 src/core/lib/iomgr/endpoint_pair_windows.cc \
4981 src/core/lib/iomgr/error.cc \
4982 src/core/lib/iomgr/error_cfstream.cc \
4983 src/core/lib/iomgr/ev_epoll1_linux.cc \
4984 src/core/lib/iomgr/ev_epollex_linux.cc \
4985 src/core/lib/iomgr/ev_poll_posix.cc \
4986 src/core/lib/iomgr/ev_posix.cc \
4987 src/core/lib/iomgr/ev_windows.cc \
4988 src/core/lib/iomgr/exec_ctx.cc \
4989 src/core/lib/iomgr/executor.cc \
4990 src/core/lib/iomgr/executor/mpmcqueue.cc \
4991 src/core/lib/iomgr/executor/threadpool.cc \
4992 src/core/lib/iomgr/fork_posix.cc \
4993 src/core/lib/iomgr/fork_windows.cc \
4994 src/core/lib/iomgr/gethostname_fallback.cc \
4995 src/core/lib/iomgr/gethostname_host_name_max.cc \
4996 src/core/lib/iomgr/gethostname_sysconf.cc \
4997 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
4998 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
4999 src/core/lib/iomgr/internal_errqueue.cc \
5000 src/core/lib/iomgr/iocp_windows.cc \
5001 src/core/lib/iomgr/iomgr.cc \
5002 src/core/lib/iomgr/iomgr_custom.cc \
5003 src/core/lib/iomgr/iomgr_internal.cc \
5004 src/core/lib/iomgr/iomgr_posix.cc \
5005 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
5006 src/core/lib/iomgr/iomgr_uv.cc \
5007 src/core/lib/iomgr/iomgr_windows.cc \
5008 src/core/lib/iomgr/is_epollexclusive_available.cc \
5009 src/core/lib/iomgr/load_file.cc \
5010 src/core/lib/iomgr/lockfree_event.cc \
5011 src/core/lib/iomgr/polling_entity.cc \
5012 src/core/lib/iomgr/pollset.cc \
5013 src/core/lib/iomgr/pollset_custom.cc \
5014 src/core/lib/iomgr/pollset_set.cc \
5015 src/core/lib/iomgr/pollset_set_custom.cc \
5016 src/core/lib/iomgr/pollset_set_windows.cc \
5017 src/core/lib/iomgr/pollset_uv.cc \
5018 src/core/lib/iomgr/pollset_windows.cc \
5019 src/core/lib/iomgr/resolve_address.cc \
5020 src/core/lib/iomgr/resolve_address_custom.cc \
5021 src/core/lib/iomgr/resolve_address_posix.cc \
5022 src/core/lib/iomgr/resolve_address_windows.cc \
5023 src/core/lib/iomgr/resource_quota.cc \
5024 src/core/lib/iomgr/sockaddr_utils.cc \
5025 src/core/lib/iomgr/socket_factory_posix.cc \
5026 src/core/lib/iomgr/socket_mutator.cc \
5027 src/core/lib/iomgr/socket_utils_common_posix.cc \
5028 src/core/lib/iomgr/socket_utils_linux.cc \
5029 src/core/lib/iomgr/socket_utils_posix.cc \
5030 src/core/lib/iomgr/socket_utils_uv.cc \
5031 src/core/lib/iomgr/socket_utils_windows.cc \
5032 src/core/lib/iomgr/socket_windows.cc \
5033 src/core/lib/iomgr/tcp_client.cc \
5034 src/core/lib/iomgr/tcp_client_cfstream.cc \
5035 src/core/lib/iomgr/tcp_client_custom.cc \
5036 src/core/lib/iomgr/tcp_client_posix.cc \
5037 src/core/lib/iomgr/tcp_client_windows.cc \
5038 src/core/lib/iomgr/tcp_custom.cc \
5039 src/core/lib/iomgr/tcp_posix.cc \
5040 src/core/lib/iomgr/tcp_server.cc \
5041 src/core/lib/iomgr/tcp_server_custom.cc \
5042 src/core/lib/iomgr/tcp_server_posix.cc \
5043 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
5044 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
5045 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
5046 src/core/lib/iomgr/tcp_server_windows.cc \
5047 src/core/lib/iomgr/tcp_uv.cc \
5048 src/core/lib/iomgr/tcp_windows.cc \
5049 src/core/lib/iomgr/time_averaged_stats.cc \
5050 src/core/lib/iomgr/timer.cc \
5051 src/core/lib/iomgr/timer_custom.cc \
5052 src/core/lib/iomgr/timer_generic.cc \
5053 src/core/lib/iomgr/timer_heap.cc \
5054 src/core/lib/iomgr/timer_manager.cc \
5055 src/core/lib/iomgr/timer_uv.cc \
5056 src/core/lib/iomgr/udp_server.cc \
5057 src/core/lib/iomgr/unix_sockets_posix.cc \
5058 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
5059 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
5060 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
5061 src/core/lib/iomgr/wakeup_fd_pipe.cc \
5062 src/core/lib/iomgr/wakeup_fd_posix.cc \
5063 src/core/lib/json/json.cc \
5064 src/core/lib/json/json_reader.cc \
5065 src/core/lib/json/json_string.cc \
5066 src/core/lib/json/json_writer.cc \
5067 src/core/lib/slice/b64.cc \
5068 src/core/lib/slice/percent_encoding.cc \
5069 src/core/lib/slice/slice.cc \
5070 src/core/lib/slice/slice_buffer.cc \
5071 src/core/lib/slice/slice_intern.cc \
5072 src/core/lib/slice/slice_string_helpers.cc \
5073 src/core/lib/surface/api_trace.cc \
5074 src/core/lib/surface/byte_buffer.cc \
5075 src/core/lib/surface/byte_buffer_reader.cc \
5076 src/core/lib/surface/call.cc \
5077 src/core/lib/surface/call_details.cc \
5078 src/core/lib/surface/call_log_batch.cc \
5079 src/core/lib/surface/channel.cc \
5080 src/core/lib/surface/channel_init.cc \
5081 src/core/lib/surface/channel_ping.cc \
5082 src/core/lib/surface/channel_stack_type.cc \
5083 src/core/lib/surface/completion_queue.cc \
5084 src/core/lib/surface/completion_queue_factory.cc \
5085 src/core/lib/surface/event_string.cc \
5086 src/core/lib/surface/lame_client.cc \
5087 src/core/lib/surface/metadata_array.cc \
5088 src/core/lib/surface/server.cc \
5089 src/core/lib/surface/validate_metadata.cc \
5090 src/core/lib/surface/version.cc \
5091 src/core/lib/transport/bdp_estimator.cc \
5092 src/core/lib/transport/byte_stream.cc \
5093 src/core/lib/transport/connectivity_state.cc \
5094 src/core/lib/transport/error_utils.cc \
5095 src/core/lib/transport/metadata.cc \
5096 src/core/lib/transport/metadata_batch.cc \
5097 src/core/lib/transport/pid_controller.cc \
5098 src/core/lib/transport/static_metadata.cc \
5099 src/core/lib/transport/status_conversion.cc \
5100 src/core/lib/transport/status_metadata.cc \
5101 src/core/lib/transport/timeout_encoding.cc \
5102 src/core/lib/transport/transport.cc \
5103 src/core/lib/transport/transport_op_string.cc \
5104 src/core/lib/uri/uri_parser.cc \
5105 src/core/lib/debug/trace.cc \
5106 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc \
5107 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc \
5108 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
5109 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
5110 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
5111 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
5112 src/core/ext/transport/chttp2/transport/context_list.cc \
5113 src/core/ext/transport/chttp2/transport/flow_control.cc \
5114 src/core/ext/transport/chttp2/transport/frame_data.cc \
5115 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
5116 src/core/ext/transport/chttp2/transport/frame_ping.cc \
5117 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
5118 src/core/ext/transport/chttp2/transport/frame_settings.cc \
5119 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
5120 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
5121 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
5122 src/core/ext/transport/chttp2/transport/hpack_table.cc \
5123 src/core/ext/transport/chttp2/transport/http2_settings.cc \
5124 src/core/ext/transport/chttp2/transport/huffsyms.cc \
5125 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
5126 src/core/ext/transport/chttp2/transport/parsing.cc \
5127 src/core/ext/transport/chttp2/transport/stream_lists.cc \
5128 src/core/ext/transport/chttp2/transport/stream_map.cc \
5129 src/core/ext/transport/chttp2/transport/varint.cc \
5130 src/core/ext/transport/chttp2/transport/writing.cc \
5131 src/core/ext/transport/chttp2/alpn/alpn.cc \
5132 src/core/ext/filters/http/client/http_client_filter.cc \
5133 src/core/ext/filters/http/http_filters_plugin.cc \
5134 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
5135 src/core/ext/filters/http/server/http_server_filter.cc \
5136 src/core/ext/transport/chttp2/server/chttp2_server.cc \
5137 src/core/ext/transport/chttp2/client/insecure/channel_create.cc \
5138 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc \
5139 src/core/ext/transport/chttp2/client/authority.cc \
5140 src/core/ext/transport/chttp2/client/chttp2_connector.cc \
5141 src/core/ext/filters/client_channel/backup_poller.cc \
5142 src/core/ext/filters/client_channel/channel_connectivity.cc \
5143 src/core/ext/filters/client_channel/client_channel.cc \
5144 src/core/ext/filters/client_channel/client_channel_channelz.cc \
5145 src/core/ext/filters/client_channel/client_channel_factory.cc \
5146 src/core/ext/filters/client_channel/client_channel_plugin.cc \
5147 src/core/ext/filters/client_channel/connector.cc \
5148 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
5149 src/core/ext/filters/client_channel/health/health_check_client.cc \
5150 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
5151 src/core/ext/filters/client_channel/http_proxy.cc \
5152 src/core/ext/filters/client_channel/lb_policy.cc \
5153 src/core/ext/filters/client_channel/lb_policy_registry.cc \
5154 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
5155 src/core/ext/filters/client_channel/parse_address.cc \
5156 src/core/ext/filters/client_channel/proxy_mapper.cc \
5157 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
5158 src/core/ext/filters/client_channel/resolver.cc \
5159 src/core/ext/filters/client_channel/resolver_registry.cc \
5160 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
5161 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
5162 src/core/ext/filters/client_channel/retry_throttle.cc \
5163 src/core/ext/filters/client_channel/server_address.cc \
5164 src/core/ext/filters/client_channel/service_config.cc \
5165 src/core/ext/filters/client_channel/subchannel.cc \
5166 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
5167 src/core/ext/filters/deadline/deadline_filter.cc \
5168 src/core/ext/filters/client_channel/health/health.pb.c \
5169 third_party/nanopb/pb_common.c \
5170 third_party/nanopb/pb_decode.c \
5171 third_party/nanopb/pb_encode.c \
5172 src/core/ext/transport/inproc/inproc_plugin.cc \
5173 src/core/ext/transport/inproc/inproc_transport.cc \
5174 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \
5175 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc \
5176 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc \
5177 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc \
5178 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc \
5179 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \
5180 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc \
5181 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc \
5182 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \
5183 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \
5184 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc \
5185 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \
5186 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc \
5187 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
5188 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \
5189 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \
5190 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc \
5191 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \
5192 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \
5193 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c \
5194 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c \
5195 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c \
5196 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc \
5197 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel.cc \
5198 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc \
5199 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc \
5200 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \
5201 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \
5202 src/core/ext/filters/census/grpc_context.cc \
5203 src/core/ext/filters/client_idle/client_idle_filter.cc \
5204 src/core/ext/filters/max_age/max_age_filter.cc \
5205 src/core/ext/filters/message_size/message_size_filter.cc \
5206 src/core/ext/filters/http/client_authority_filter.cc \
5207 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc \
5208 src/core/ext/filters/workarounds/workaround_utils.cc \
5209 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc \
5211 PUBLIC_HEADERS_C += \
5212 include/grpc/impl/codegen/byte_buffer.h \
5213 include/grpc/impl/codegen/byte_buffer_reader.h \
5214 include/grpc/impl/codegen/compression_types.h \
5215 include/grpc/impl/codegen/connectivity_state.h \
5216 include/grpc/impl/codegen/grpc_types.h \
5217 include/grpc/impl/codegen/propagation_bits.h \
5218 include/grpc/impl/codegen/slice.h \
5219 include/grpc/impl/codegen/status.h \
5220 include/grpc/impl/codegen/atm.h \
5221 include/grpc/impl/codegen/atm_gcc_atomic.h \
5222 include/grpc/impl/codegen/atm_gcc_sync.h \
5223 include/grpc/impl/codegen/atm_windows.h \
5224 include/grpc/impl/codegen/fork.h \
5225 include/grpc/impl/codegen/gpr_slice.h \
5226 include/grpc/impl/codegen/gpr_types.h \
5227 include/grpc/impl/codegen/log.h \
5228 include/grpc/impl/codegen/port_platform.h \
5229 include/grpc/impl/codegen/sync.h \
5230 include/grpc/impl/codegen/sync_custom.h \
5231 include/grpc/impl/codegen/sync_generic.h \
5232 include/grpc/impl/codegen/sync_posix.h \
5233 include/grpc/impl/codegen/sync_windows.h \
5234 include/grpc/byte_buffer.h \
5235 include/grpc/byte_buffer_reader.h \
5236 include/grpc/compression.h \
5237 include/grpc/fork.h \
5238 include/grpc/grpc.h \
5239 include/grpc/grpc_posix.h \
5240 include/grpc/grpc_security_constants.h \
5241 include/grpc/load_reporting.h \
5242 include/grpc/slice.h \
5243 include/grpc/slice_buffer.h \
5244 include/grpc/status.h \
5245 include/grpc/support/workaround_list.h \
5246 include/grpc/census.h \
5248 LIBGRPC_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
5251 $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGRPC_UNSECURE_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
5252 $(E) "[AR] Creating $@"
5253 $(Q) mkdir -p `dirname $@`
5254 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
5255 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
5256 ifeq ($(SYSTEM),Darwin)
5257 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
5262 ifeq ($(SYSTEM),MINGW32)
5263 $(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a
5264 $(E) "[LD] Linking $@"
5265 $(Q) mkdir -p `dirname $@`
5266 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
5268 $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a
5269 $(E) "[LD] Linking $@"
5270 $(Q) mkdir -p `dirname $@`
5271 ifeq ($(SYSTEM),Darwin)
5272 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
5274 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.7 -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
5275 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so.7
5276 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so
5280 ifneq ($(NO_DEPS),true)
5281 -include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
5285 LIBRECONNECT_SERVER_SRC = \
5286 test/core/util/reconnect_server.cc \
5288 PUBLIC_HEADERS_C += \
5290 LIBRECONNECT_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBRECONNECT_SERVER_SRC))))
5293 ifeq ($(NO_SECURE),true)
5295 # You can't build secure libraries if you don't have OpenSSL.
5297 $(LIBDIR)/$(CONFIG)/libreconnect_server.a: openssl_dep_error
5303 $(LIBDIR)/$(CONFIG)/libreconnect_server.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBRECONNECT_SERVER_OBJS)
5304 $(E) "[AR] Creating $@"
5305 $(Q) mkdir -p `dirname $@`
5306 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libreconnect_server.a
5307 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBRECONNECT_SERVER_OBJS)
5308 ifeq ($(SYSTEM),Darwin)
5309 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libreconnect_server.a
5317 ifneq ($(NO_SECURE),true)
5318 ifneq ($(NO_DEPS),true)
5319 -include $(LIBRECONNECT_SERVER_OBJS:.o=.dep)
5324 LIBTEST_TCP_SERVER_SRC = \
5325 test/core/util/test_tcp_server.cc \
5327 PUBLIC_HEADERS_C += \
5329 LIBTEST_TCP_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTEST_TCP_SERVER_SRC))))
5332 ifeq ($(NO_SECURE),true)
5334 # You can't build secure libraries if you don't have OpenSSL.
5336 $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a: openssl_dep_error
5342 $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBTEST_TCP_SERVER_OBJS)
5343 $(E) "[AR] Creating $@"
5344 $(Q) mkdir -p `dirname $@`
5345 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a
5346 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBTEST_TCP_SERVER_OBJS)
5347 ifeq ($(SYSTEM),Darwin)
5348 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a
5356 ifneq ($(NO_SECURE),true)
5357 ifneq ($(NO_DEPS),true)
5358 -include $(LIBTEST_TCP_SERVER_OBJS:.o=.dep)
5363 LIBBM_CALLBACK_TEST_SERVICE_IMPL_SRC = \
5364 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
5365 test/cpp/microbenchmarks/callback_test_service.cc \
5367 PUBLIC_HEADERS_CXX += \
5369 LIBBM_CALLBACK_TEST_SERVICE_IMPL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBM_CALLBACK_TEST_SERVICE_IMPL_SRC))))
5371 $(LIBBM_CALLBACK_TEST_SERVICE_IMPL_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
5373 ifeq ($(NO_SECURE),true)
5375 # You can't build secure libraries if you don't have OpenSSL.
5377 $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a: openssl_dep_error
5382 ifeq ($(NO_PROTOBUF),true)
5384 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5386 $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a: protobuf_dep_error
5391 $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBBM_CALLBACK_TEST_SERVICE_IMPL_OBJS)
5392 $(E) "[AR] Creating $@"
5393 $(Q) mkdir -p `dirname $@`
5394 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a
5395 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a $(LIBBM_CALLBACK_TEST_SERVICE_IMPL_OBJS)
5396 ifeq ($(SYSTEM),Darwin)
5397 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a
5407 ifneq ($(NO_SECURE),true)
5408 ifneq ($(NO_DEPS),true)
5409 -include $(LIBBM_CALLBACK_TEST_SERVICE_IMPL_OBJS:.o=.dep)
5412 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/callback_test_service.o: $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc
5415 LIBDNS_TEST_UTIL_SRC = \
5416 test/cpp/naming/dns_test_util.cc \
5418 PUBLIC_HEADERS_CXX += \
5420 LIBDNS_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBDNS_TEST_UTIL_SRC))))
5423 ifeq ($(NO_SECURE),true)
5425 # You can't build secure libraries if you don't have OpenSSL.
5427 $(LIBDIR)/$(CONFIG)/libdns_test_util.a: openssl_dep_error
5432 ifeq ($(NO_PROTOBUF),true)
5434 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5436 $(LIBDIR)/$(CONFIG)/libdns_test_util.a: protobuf_dep_error
5441 $(LIBDIR)/$(CONFIG)/libdns_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDNS_TEST_UTIL_OBJS)
5442 $(E) "[AR] Creating $@"
5443 $(Q) mkdir -p `dirname $@`
5444 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libdns_test_util.a
5445 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDNS_TEST_UTIL_OBJS)
5446 ifeq ($(SYSTEM),Darwin)
5447 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libdns_test_util.a
5457 ifneq ($(NO_SECURE),true)
5458 ifneq ($(NO_DEPS),true)
5459 -include $(LIBDNS_TEST_UTIL_OBJS:.o=.dep)
5465 src/cpp/client/insecure_credentials.cc \
5466 src/cpp/client/secure_credentials.cc \
5467 src/cpp/common/auth_property_iterator.cc \
5468 src/cpp/common/secure_auth_context.cc \
5469 src/cpp/common/secure_channel_arguments.cc \
5470 src/cpp/common/secure_create_auth_context.cc \
5471 src/cpp/server/insecure_server_credentials.cc \
5472 src/cpp/server/secure_server_credentials.cc \
5473 src/cpp/client/channel_cc.cc \
5474 src/cpp/client/client_context.cc \
5475 src/cpp/client/client_interceptor.cc \
5476 src/cpp/client/create_channel.cc \
5477 src/cpp/client/create_channel_internal.cc \
5478 src/cpp/client/create_channel_posix.cc \
5479 src/cpp/client/credentials_cc.cc \
5480 src/cpp/client/generic_stub.cc \
5481 src/cpp/common/alarm.cc \
5482 src/cpp/common/channel_arguments.cc \
5483 src/cpp/common/channel_filter.cc \
5484 src/cpp/common/completion_queue_cc.cc \
5485 src/cpp/common/core_codegen.cc \
5486 src/cpp/common/resource_quota_cc.cc \
5487 src/cpp/common/rpc_method.cc \
5488 src/cpp/common/validate_service_config.cc \
5489 src/cpp/common/version_cc.cc \
5490 src/cpp/server/async_generic_service.cc \
5491 src/cpp/server/channel_argument_option.cc \
5492 src/cpp/server/create_default_thread_pool.cc \
5493 src/cpp/server/dynamic_thread_pool.cc \
5494 src/cpp/server/external_connection_acceptor_impl.cc \
5495 src/cpp/server/health/default_health_check_service.cc \
5496 src/cpp/server/health/health_check_service.cc \
5497 src/cpp/server/health/health_check_service_server_builder_option.cc \
5498 src/cpp/server/server_builder.cc \
5499 src/cpp/server/server_cc.cc \
5500 src/cpp/server/server_context.cc \
5501 src/cpp/server/server_credentials.cc \
5502 src/cpp/server/server_posix.cc \
5503 src/cpp/thread_manager/thread_manager.cc \
5504 src/cpp/util/byte_buffer_cc.cc \
5505 src/cpp/util/status.cc \
5506 src/cpp/util/string_ref.cc \
5507 src/cpp/util/time_cc.cc \
5508 src/core/ext/filters/client_channel/health/health.pb.c \
5509 third_party/nanopb/pb_common.c \
5510 third_party/nanopb/pb_decode.c \
5511 third_party/nanopb/pb_encode.c \
5512 src/cpp/codegen/codegen_init.cc \
5514 PUBLIC_HEADERS_CXX += \
5515 include/grpc++/alarm.h \
5516 include/grpc++/channel.h \
5517 include/grpc++/client_context.h \
5518 include/grpc++/completion_queue.h \
5519 include/grpc++/create_channel.h \
5520 include/grpc++/create_channel_posix.h \
5521 include/grpc++/ext/health_check_service_server_builder_option.h \
5522 include/grpc++/generic/async_generic_service.h \
5523 include/grpc++/generic/generic_stub.h \
5524 include/grpc++/grpc++.h \
5525 include/grpc++/health_check_service_interface.h \
5526 include/grpc++/impl/call.h \
5527 include/grpc++/impl/channel_argument_option.h \
5528 include/grpc++/impl/client_unary_call.h \
5529 include/grpc++/impl/codegen/core_codegen.h \
5530 include/grpc++/impl/grpc_library.h \
5531 include/grpc++/impl/method_handler_impl.h \
5532 include/grpc++/impl/rpc_method.h \
5533 include/grpc++/impl/rpc_service_method.h \
5534 include/grpc++/impl/serialization_traits.h \
5535 include/grpc++/impl/server_builder_option.h \
5536 include/grpc++/impl/server_builder_plugin.h \
5537 include/grpc++/impl/server_initializer.h \
5538 include/grpc++/impl/service_type.h \
5539 include/grpc++/resource_quota.h \
5540 include/grpc++/security/auth_context.h \
5541 include/grpc++/security/auth_metadata_processor.h \
5542 include/grpc++/security/credentials.h \
5543 include/grpc++/security/server_credentials.h \
5544 include/grpc++/server.h \
5545 include/grpc++/server_builder.h \
5546 include/grpc++/server_context.h \
5547 include/grpc++/server_posix.h \
5548 include/grpc++/support/async_stream.h \
5549 include/grpc++/support/async_unary_call.h \
5550 include/grpc++/support/byte_buffer.h \
5551 include/grpc++/support/channel_arguments.h \
5552 include/grpc++/support/config.h \
5553 include/grpc++/support/slice.h \
5554 include/grpc++/support/status.h \
5555 include/grpc++/support/status_code_enum.h \
5556 include/grpc++/support/string_ref.h \
5557 include/grpc++/support/stub_options.h \
5558 include/grpc++/support/sync_stream.h \
5559 include/grpc++/support/time.h \
5560 include/grpcpp/alarm.h \
5561 include/grpcpp/alarm_impl.h \
5562 include/grpcpp/channel.h \
5563 include/grpcpp/channel_impl.h \
5564 include/grpcpp/client_context.h \
5565 include/grpcpp/completion_queue.h \
5566 include/grpcpp/completion_queue_impl.h \
5567 include/grpcpp/create_channel.h \
5568 include/grpcpp/create_channel_impl.h \
5569 include/grpcpp/create_channel_posix.h \
5570 include/grpcpp/create_channel_posix_impl.h \
5571 include/grpcpp/ext/health_check_service_server_builder_option.h \
5572 include/grpcpp/generic/async_generic_service.h \
5573 include/grpcpp/generic/generic_stub.h \
5574 include/grpcpp/generic/generic_stub_impl.h \
5575 include/grpcpp/grpcpp.h \
5576 include/grpcpp/health_check_service_interface.h \
5577 include/grpcpp/health_check_service_interface_impl.h \
5578 include/grpcpp/impl/call.h \
5579 include/grpcpp/impl/channel_argument_option.h \
5580 include/grpcpp/impl/client_unary_call.h \
5581 include/grpcpp/impl/codegen/core_codegen.h \
5582 include/grpcpp/impl/grpc_library.h \
5583 include/grpcpp/impl/method_handler_impl.h \
5584 include/grpcpp/impl/rpc_method.h \
5585 include/grpcpp/impl/rpc_service_method.h \
5586 include/grpcpp/impl/serialization_traits.h \
5587 include/grpcpp/impl/server_builder_option.h \
5588 include/grpcpp/impl/server_builder_option_impl.h \
5589 include/grpcpp/impl/server_builder_plugin.h \
5590 include/grpcpp/impl/server_initializer.h \
5591 include/grpcpp/impl/server_initializer_impl.h \
5592 include/grpcpp/impl/service_type.h \
5593 include/grpcpp/resource_quota.h \
5594 include/grpcpp/resource_quota_impl.h \
5595 include/grpcpp/security/auth_context.h \
5596 include/grpcpp/security/auth_metadata_processor.h \
5597 include/grpcpp/security/auth_metadata_processor_impl.h \
5598 include/grpcpp/security/credentials.h \
5599 include/grpcpp/security/credentials_impl.h \
5600 include/grpcpp/security/server_credentials.h \
5601 include/grpcpp/security/server_credentials_impl.h \
5602 include/grpcpp/server.h \
5603 include/grpcpp/server_builder.h \
5604 include/grpcpp/server_builder_impl.h \
5605 include/grpcpp/server_context.h \
5606 include/grpcpp/server_impl.h \
5607 include/grpcpp/server_posix.h \
5608 include/grpcpp/server_posix_impl.h \
5609 include/grpcpp/support/async_stream.h \
5610 include/grpcpp/support/async_stream_impl.h \
5611 include/grpcpp/support/async_unary_call.h \
5612 include/grpcpp/support/async_unary_call_impl.h \
5613 include/grpcpp/support/byte_buffer.h \
5614 include/grpcpp/support/channel_arguments.h \
5615 include/grpcpp/support/channel_arguments_impl.h \
5616 include/grpcpp/support/client_callback.h \
5617 include/grpcpp/support/client_callback_impl.h \
5618 include/grpcpp/support/client_interceptor.h \
5619 include/grpcpp/support/config.h \
5620 include/grpcpp/support/interceptor.h \
5621 include/grpcpp/support/message_allocator.h \
5622 include/grpcpp/support/proto_buffer_reader.h \
5623 include/grpcpp/support/proto_buffer_writer.h \
5624 include/grpcpp/support/server_callback.h \
5625 include/grpcpp/support/server_callback_impl.h \
5626 include/grpcpp/support/server_interceptor.h \
5627 include/grpcpp/support/slice.h \
5628 include/grpcpp/support/status.h \
5629 include/grpcpp/support/status_code_enum.h \
5630 include/grpcpp/support/string_ref.h \
5631 include/grpcpp/support/stub_options.h \
5632 include/grpcpp/support/sync_stream.h \
5633 include/grpcpp/support/sync_stream_impl.h \
5634 include/grpcpp/support/time.h \
5635 include/grpcpp/support/validate_service_config.h \
5636 include/grpc/support/alloc.h \
5637 include/grpc/support/atm.h \
5638 include/grpc/support/atm_gcc_atomic.h \
5639 include/grpc/support/atm_gcc_sync.h \
5640 include/grpc/support/atm_windows.h \
5641 include/grpc/support/cpu.h \
5642 include/grpc/support/log.h \
5643 include/grpc/support/log_windows.h \
5644 include/grpc/support/port_platform.h \
5645 include/grpc/support/string_util.h \
5646 include/grpc/support/sync.h \
5647 include/grpc/support/sync_custom.h \
5648 include/grpc/support/sync_generic.h \
5649 include/grpc/support/sync_posix.h \
5650 include/grpc/support/sync_windows.h \
5651 include/grpc/support/thd_id.h \
5652 include/grpc/support/time.h \
5653 include/grpc/impl/codegen/atm.h \
5654 include/grpc/impl/codegen/atm_gcc_atomic.h \
5655 include/grpc/impl/codegen/atm_gcc_sync.h \
5656 include/grpc/impl/codegen/atm_windows.h \
5657 include/grpc/impl/codegen/fork.h \
5658 include/grpc/impl/codegen/gpr_slice.h \
5659 include/grpc/impl/codegen/gpr_types.h \
5660 include/grpc/impl/codegen/log.h \
5661 include/grpc/impl/codegen/port_platform.h \
5662 include/grpc/impl/codegen/sync.h \
5663 include/grpc/impl/codegen/sync_custom.h \
5664 include/grpc/impl/codegen/sync_generic.h \
5665 include/grpc/impl/codegen/sync_posix.h \
5666 include/grpc/impl/codegen/sync_windows.h \
5667 include/grpc/byte_buffer.h \
5668 include/grpc/byte_buffer_reader.h \
5669 include/grpc/compression.h \
5670 include/grpc/fork.h \
5671 include/grpc/grpc.h \
5672 include/grpc/grpc_posix.h \
5673 include/grpc/grpc_security_constants.h \
5674 include/grpc/load_reporting.h \
5675 include/grpc/slice.h \
5676 include/grpc/slice_buffer.h \
5677 include/grpc/status.h \
5678 include/grpc/support/workaround_list.h \
5679 include/grpc/impl/codegen/byte_buffer.h \
5680 include/grpc/impl/codegen/byte_buffer_reader.h \
5681 include/grpc/impl/codegen/compression_types.h \
5682 include/grpc/impl/codegen/connectivity_state.h \
5683 include/grpc/impl/codegen/grpc_types.h \
5684 include/grpc/impl/codegen/propagation_bits.h \
5685 include/grpc/impl/codegen/slice.h \
5686 include/grpc/impl/codegen/status.h \
5687 include/grpc++/impl/codegen/async_stream.h \
5688 include/grpc++/impl/codegen/async_unary_call.h \
5689 include/grpc++/impl/codegen/byte_buffer.h \
5690 include/grpc++/impl/codegen/call.h \
5691 include/grpc++/impl/codegen/call_hook.h \
5692 include/grpc++/impl/codegen/channel_interface.h \
5693 include/grpc++/impl/codegen/client_context.h \
5694 include/grpc++/impl/codegen/client_unary_call.h \
5695 include/grpc++/impl/codegen/completion_queue.h \
5696 include/grpc++/impl/codegen/completion_queue_tag.h \
5697 include/grpc++/impl/codegen/config.h \
5698 include/grpc++/impl/codegen/core_codegen_interface.h \
5699 include/grpc++/impl/codegen/create_auth_context.h \
5700 include/grpc++/impl/codegen/grpc_library.h \
5701 include/grpc++/impl/codegen/metadata_map.h \
5702 include/grpc++/impl/codegen/method_handler_impl.h \
5703 include/grpc++/impl/codegen/rpc_method.h \
5704 include/grpc++/impl/codegen/rpc_service_method.h \
5705 include/grpc++/impl/codegen/security/auth_context.h \
5706 include/grpc++/impl/codegen/serialization_traits.h \
5707 include/grpc++/impl/codegen/server_context.h \
5708 include/grpc++/impl/codegen/server_interface.h \
5709 include/grpc++/impl/codegen/service_type.h \
5710 include/grpc++/impl/codegen/slice.h \
5711 include/grpc++/impl/codegen/status.h \
5712 include/grpc++/impl/codegen/status_code_enum.h \
5713 include/grpc++/impl/codegen/string_ref.h \
5714 include/grpc++/impl/codegen/stub_options.h \
5715 include/grpc++/impl/codegen/sync_stream.h \
5716 include/grpc++/impl/codegen/time.h \
5717 include/grpcpp/impl/codegen/async_generic_service.h \
5718 include/grpcpp/impl/codegen/async_stream.h \
5719 include/grpcpp/impl/codegen/async_stream_impl.h \
5720 include/grpcpp/impl/codegen/async_unary_call.h \
5721 include/grpcpp/impl/codegen/async_unary_call_impl.h \
5722 include/grpcpp/impl/codegen/byte_buffer.h \
5723 include/grpcpp/impl/codegen/call.h \
5724 include/grpcpp/impl/codegen/call_hook.h \
5725 include/grpcpp/impl/codegen/call_op_set.h \
5726 include/grpcpp/impl/codegen/call_op_set_interface.h \
5727 include/grpcpp/impl/codegen/callback_common.h \
5728 include/grpcpp/impl/codegen/channel_interface.h \
5729 include/grpcpp/impl/codegen/client_callback.h \
5730 include/grpcpp/impl/codegen/client_callback_impl.h \
5731 include/grpcpp/impl/codegen/client_context.h \
5732 include/grpcpp/impl/codegen/client_context_impl.h \
5733 include/grpcpp/impl/codegen/client_interceptor.h \
5734 include/grpcpp/impl/codegen/client_unary_call.h \
5735 include/grpcpp/impl/codegen/completion_queue.h \
5736 include/grpcpp/impl/codegen/completion_queue_impl.h \
5737 include/grpcpp/impl/codegen/completion_queue_tag.h \
5738 include/grpcpp/impl/codegen/config.h \
5739 include/grpcpp/impl/codegen/core_codegen_interface.h \
5740 include/grpcpp/impl/codegen/create_auth_context.h \
5741 include/grpcpp/impl/codegen/grpc_library.h \
5742 include/grpcpp/impl/codegen/intercepted_channel.h \
5743 include/grpcpp/impl/codegen/interceptor.h \
5744 include/grpcpp/impl/codegen/interceptor_common.h \
5745 include/grpcpp/impl/codegen/message_allocator.h \
5746 include/grpcpp/impl/codegen/metadata_map.h \
5747 include/grpcpp/impl/codegen/method_handler_impl.h \
5748 include/grpcpp/impl/codegen/rpc_method.h \
5749 include/grpcpp/impl/codegen/rpc_service_method.h \
5750 include/grpcpp/impl/codegen/security/auth_context.h \
5751 include/grpcpp/impl/codegen/serialization_traits.h \
5752 include/grpcpp/impl/codegen/server_callback.h \
5753 include/grpcpp/impl/codegen/server_callback_impl.h \
5754 include/grpcpp/impl/codegen/server_context.h \
5755 include/grpcpp/impl/codegen/server_context_impl.h \
5756 include/grpcpp/impl/codegen/server_interceptor.h \
5757 include/grpcpp/impl/codegen/server_interface.h \
5758 include/grpcpp/impl/codegen/service_type.h \
5759 include/grpcpp/impl/codegen/slice.h \
5760 include/grpcpp/impl/codegen/status.h \
5761 include/grpcpp/impl/codegen/status_code_enum.h \
5762 include/grpcpp/impl/codegen/string_ref.h \
5763 include/grpcpp/impl/codegen/stub_options.h \
5764 include/grpcpp/impl/codegen/sync_stream.h \
5765 include/grpcpp/impl/codegen/sync_stream_impl.h \
5766 include/grpcpp/impl/codegen/time.h \
5767 include/grpcpp/impl/codegen/sync.h \
5768 include/grpc++/impl/codegen/proto_utils.h \
5769 include/grpcpp/impl/codegen/proto_buffer_reader.h \
5770 include/grpcpp/impl/codegen/proto_buffer_writer.h \
5771 include/grpcpp/impl/codegen/proto_utils.h \
5772 include/grpc++/impl/codegen/config_protobuf.h \
5773 include/grpcpp/impl/codegen/config_protobuf.h \
5775 LIBGRPC++_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
5778 ifeq ($(NO_SECURE),true)
5780 # You can't build secure libraries if you don't have OpenSSL.
5782 $(LIBDIR)/$(CONFIG)/libgrpc++.a: openssl_dep_error
5784 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): openssl_dep_error
5788 ifeq ($(NO_PROTOBUF),true)
5790 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5792 $(LIBDIR)/$(CONFIG)/libgrpc++.a: protobuf_dep_error
5794 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
5798 $(LIBDIR)/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
5799 $(E) "[AR] Creating $@"
5800 $(Q) mkdir -p `dirname $@`
5801 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++.a
5802 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
5803 ifeq ($(SYSTEM),Darwin)
5804 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++.a
5809 ifeq ($(SYSTEM),MINGW32)
5810 $(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(OPENSSL_DEP)
5811 $(E) "[LD] Linking $@"
5812 $(Q) mkdir -p `dirname $@`
5813 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION_CPP).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc$(SHARED_VERSION_CORE)-dll -lgpr$(SHARED_VERSION_CORE)-dll
5815 $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr.$(SHARED_EXT_CORE) $(OPENSSL_DEP)
5816 $(E) "[LD] Linking $@"
5817 $(Q) mkdir -p `dirname $@`
5818 ifeq ($(SYSTEM),Darwin)
5819 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc -lgpr
5821 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc -lgpr
5822 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).so.1
5823 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).so
5831 ifneq ($(NO_SECURE),true)
5832 ifneq ($(NO_DEPS),true)
5833 -include $(LIBGRPC++_OBJS:.o=.dep)
5838 LIBGRPC++_CORE_STATS_SRC = \
5839 $(GENDIR)/src/proto/grpc/core/stats.pb.cc $(GENDIR)/src/proto/grpc/core/stats.grpc.pb.cc \
5840 src/cpp/util/core_stats.cc \
5842 PUBLIC_HEADERS_CXX += \
5844 LIBGRPC++_CORE_STATS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_CORE_STATS_SRC))))
5847 ifeq ($(NO_SECURE),true)
5849 # You can't build secure libraries if you don't have OpenSSL.
5851 $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a: openssl_dep_error
5856 ifeq ($(NO_PROTOBUF),true)
5858 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5860 $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a: protobuf_dep_error
5865 $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_CORE_STATS_OBJS)
5866 $(E) "[AR] Creating $@"
5867 $(Q) mkdir -p `dirname $@`
5868 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a
5869 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBGRPC++_CORE_STATS_OBJS)
5870 ifeq ($(SYSTEM),Darwin)
5871 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a
5881 ifneq ($(NO_SECURE),true)
5882 ifneq ($(NO_DEPS),true)
5883 -include $(LIBGRPC++_CORE_STATS_OBJS:.o=.dep)
5886 $(OBJDIR)/$(CONFIG)/src/cpp/util/core_stats.o: $(GENDIR)/src/proto/grpc/core/stats.pb.cc $(GENDIR)/src/proto/grpc/core/stats.grpc.pb.cc
5889 LIBGRPC++_ERROR_DETAILS_SRC = \
5890 $(GENDIR)/src/proto/grpc/status/status.pb.cc $(GENDIR)/src/proto/grpc/status/status.grpc.pb.cc \
5891 src/cpp/util/error_details.cc \
5893 PUBLIC_HEADERS_CXX += \
5894 include/grpc++/support/error_details.h \
5895 include/grpcpp/support/error_details.h \
5896 include/grpcpp/support/error_details_impl.h \
5898 LIBGRPC++_ERROR_DETAILS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_ERROR_DETAILS_SRC))))
5901 ifeq ($(NO_SECURE),true)
5903 # You can't build secure libraries if you don't have OpenSSL.
5905 $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a: openssl_dep_error
5907 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): openssl_dep_error
5911 ifeq ($(NO_PROTOBUF),true)
5913 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5915 $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a: protobuf_dep_error
5917 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
5921 $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_ERROR_DETAILS_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
5922 $(E) "[AR] Creating $@"
5923 $(Q) mkdir -p `dirname $@`
5924 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a
5925 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBGRPC++_ERROR_DETAILS_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
5926 ifeq ($(SYSTEM),Darwin)
5927 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a
5932 ifeq ($(SYSTEM),MINGW32)
5933 $(LIBDIR)/$(CONFIG)/grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_ERROR_DETAILS_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(OPENSSL_DEP)
5934 $(E) "[LD] Linking $@"
5935 $(Q) mkdir -p `dirname $@`
5936 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++_error_details$(SHARED_VERSION_CPP).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_ERROR_DETAILS_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++$(SHARED_VERSION_CPP)-dll
5938 $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_ERROR_DETAILS_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgrpc++.$(SHARED_EXT_CPP) $(OPENSSL_DEP)
5939 $(E) "[LD] Linking $@"
5940 $(Q) mkdir -p `dirname $@`
5941 ifeq ($(SYSTEM),Darwin)
5942 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_ERROR_DETAILS_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++
5944 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++_error_details.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_ERROR_DETAILS_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++
5945 $(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).so.1
5946 $(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).so
5954 ifneq ($(NO_SECURE),true)
5955 ifneq ($(NO_DEPS),true)
5956 -include $(LIBGRPC++_ERROR_DETAILS_OBJS:.o=.dep)
5959 $(OBJDIR)/$(CONFIG)/src/cpp/util/error_details.o: $(GENDIR)/src/proto/grpc/status/status.pb.cc $(GENDIR)/src/proto/grpc/status/status.grpc.pb.cc
5962 LIBGRPC++_PROTO_REFLECTION_DESC_DB_SRC = \
5963 test/cpp/util/proto_reflection_descriptor_database.cc \
5964 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc \
5966 PUBLIC_HEADERS_CXX += \
5967 include/grpc++/impl/codegen/config_protobuf.h \
5968 include/grpcpp/impl/codegen/config_protobuf.h \
5970 LIBGRPC++_PROTO_REFLECTION_DESC_DB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_PROTO_REFLECTION_DESC_DB_SRC))))
5973 ifeq ($(NO_SECURE),true)
5975 # You can't build secure libraries if you don't have OpenSSL.
5977 $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a: openssl_dep_error
5982 ifeq ($(NO_PROTOBUF),true)
5984 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5986 $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a: protobuf_dep_error
5991 $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_PROTO_REFLECTION_DESC_DB_OBJS)
5992 $(E) "[AR] Creating $@"
5993 $(Q) mkdir -p `dirname $@`
5994 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a
5995 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBGRPC++_PROTO_REFLECTION_DESC_DB_OBJS)
5996 ifeq ($(SYSTEM),Darwin)
5997 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a
6007 ifneq ($(NO_SECURE),true)
6008 ifneq ($(NO_DEPS),true)
6009 -include $(LIBGRPC++_PROTO_REFLECTION_DESC_DB_OBJS:.o=.dep)
6012 $(OBJDIR)/$(CONFIG)/test/cpp/util/proto_reflection_descriptor_database.o: $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
6015 LIBGRPC++_REFLECTION_SRC = \
6016 src/cpp/ext/proto_server_reflection.cc \
6017 src/cpp/ext/proto_server_reflection_plugin.cc \
6018 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc \
6020 PUBLIC_HEADERS_CXX += \
6021 include/grpc++/ext/proto_server_reflection_plugin.h \
6022 include/grpcpp/ext/proto_server_reflection_plugin.h \
6023 include/grpcpp/ext/proto_server_reflection_plugin_impl.h \
6025 LIBGRPC++_REFLECTION_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_REFLECTION_SRC))))
6028 ifeq ($(NO_SECURE),true)
6030 # You can't build secure libraries if you don't have OpenSSL.
6032 $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a: openssl_dep_error
6034 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): openssl_dep_error
6038 ifeq ($(NO_PROTOBUF),true)
6040 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6042 $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a: protobuf_dep_error
6044 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
6048 $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_REFLECTION_OBJS)
6049 $(E) "[AR] Creating $@"
6050 $(Q) mkdir -p `dirname $@`
6051 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a
6052 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBGRPC++_REFLECTION_OBJS)
6053 ifeq ($(SYSTEM),Darwin)
6054 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a
6059 ifeq ($(SYSTEM),MINGW32)
6060 $(LIBDIR)/$(CONFIG)/grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_REFLECTION_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(OPENSSL_DEP)
6061 $(E) "[LD] Linking $@"
6062 $(Q) mkdir -p `dirname $@`
6063 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++_reflection$(SHARED_VERSION_CPP).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_REFLECTION_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++$(SHARED_VERSION_CPP)-dll -lgrpc$(SHARED_VERSION_CORE)-dll
6065 $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_REFLECTION_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgrpc++.$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc.$(SHARED_EXT_CORE) $(OPENSSL_DEP)
6066 $(E) "[LD] Linking $@"
6067 $(Q) mkdir -p `dirname $@`
6068 ifeq ($(SYSTEM),Darwin)
6069 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_REFLECTION_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
6071 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++_reflection.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_REFLECTION_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
6072 $(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).so.1
6073 $(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).so
6081 ifneq ($(NO_SECURE),true)
6082 ifneq ($(NO_DEPS),true)
6083 -include $(LIBGRPC++_REFLECTION_OBJS:.o=.dep)
6086 $(OBJDIR)/$(CONFIG)/src/cpp/ext/proto_server_reflection.o: $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
6087 $(OBJDIR)/$(CONFIG)/src/cpp/ext/proto_server_reflection_plugin.o: $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
6090 LIBGRPC++_TEST_CONFIG_SRC = \
6091 test/cpp/util/test_config_cc.cc \
6093 PUBLIC_HEADERS_CXX += \
6095 LIBGRPC++_TEST_CONFIG_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_CONFIG_SRC))))
6098 ifeq ($(NO_SECURE),true)
6100 # You can't build secure libraries if you don't have OpenSSL.
6102 $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a: openssl_dep_error
6107 ifeq ($(NO_PROTOBUF),true)
6109 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6111 $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a: protobuf_dep_error
6116 $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_TEST_CONFIG_OBJS)
6117 $(E) "[AR] Creating $@"
6118 $(Q) mkdir -p `dirname $@`
6119 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
6120 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBGRPC++_TEST_CONFIG_OBJS)
6121 ifeq ($(SYSTEM),Darwin)
6122 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
6132 ifneq ($(NO_SECURE),true)
6133 ifneq ($(NO_DEPS),true)
6134 -include $(LIBGRPC++_TEST_CONFIG_OBJS:.o=.dep)
6139 LIBGRPC++_TEST_UTIL_SRC = \
6140 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
6141 $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc \
6142 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
6143 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
6144 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc \
6145 $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc \
6146 test/cpp/end2end/test_health_check_service_impl.cc \
6147 test/cpp/end2end/test_service_impl.cc \
6148 test/cpp/util/byte_buffer_proto_helper.cc \
6149 test/cpp/util/channel_trace_proto_helper.cc \
6150 test/cpp/util/create_test_channel.cc \
6151 test/cpp/util/string_ref_helper.cc \
6152 test/cpp/util/subprocess.cc \
6153 test/cpp/util/test_credentials_provider.cc \
6154 src/cpp/codegen/codegen_init.cc \
6156 PUBLIC_HEADERS_CXX += \
6157 include/grpc++/impl/codegen/async_stream.h \
6158 include/grpc++/impl/codegen/async_unary_call.h \
6159 include/grpc++/impl/codegen/byte_buffer.h \
6160 include/grpc++/impl/codegen/call.h \
6161 include/grpc++/impl/codegen/call_hook.h \
6162 include/grpc++/impl/codegen/channel_interface.h \
6163 include/grpc++/impl/codegen/client_context.h \
6164 include/grpc++/impl/codegen/client_unary_call.h \
6165 include/grpc++/impl/codegen/completion_queue.h \
6166 include/grpc++/impl/codegen/completion_queue_tag.h \
6167 include/grpc++/impl/codegen/config.h \
6168 include/grpc++/impl/codegen/core_codegen_interface.h \
6169 include/grpc++/impl/codegen/create_auth_context.h \
6170 include/grpc++/impl/codegen/grpc_library.h \
6171 include/grpc++/impl/codegen/metadata_map.h \
6172 include/grpc++/impl/codegen/method_handler_impl.h \
6173 include/grpc++/impl/codegen/rpc_method.h \
6174 include/grpc++/impl/codegen/rpc_service_method.h \
6175 include/grpc++/impl/codegen/security/auth_context.h \
6176 include/grpc++/impl/codegen/serialization_traits.h \
6177 include/grpc++/impl/codegen/server_context.h \
6178 include/grpc++/impl/codegen/server_interface.h \
6179 include/grpc++/impl/codegen/service_type.h \
6180 include/grpc++/impl/codegen/slice.h \
6181 include/grpc++/impl/codegen/status.h \
6182 include/grpc++/impl/codegen/status_code_enum.h \
6183 include/grpc++/impl/codegen/string_ref.h \
6184 include/grpc++/impl/codegen/stub_options.h \
6185 include/grpc++/impl/codegen/sync_stream.h \
6186 include/grpc++/impl/codegen/time.h \
6187 include/grpcpp/impl/codegen/async_generic_service.h \
6188 include/grpcpp/impl/codegen/async_stream.h \
6189 include/grpcpp/impl/codegen/async_stream_impl.h \
6190 include/grpcpp/impl/codegen/async_unary_call.h \
6191 include/grpcpp/impl/codegen/async_unary_call_impl.h \
6192 include/grpcpp/impl/codegen/byte_buffer.h \
6193 include/grpcpp/impl/codegen/call.h \
6194 include/grpcpp/impl/codegen/call_hook.h \
6195 include/grpcpp/impl/codegen/call_op_set.h \
6196 include/grpcpp/impl/codegen/call_op_set_interface.h \
6197 include/grpcpp/impl/codegen/callback_common.h \
6198 include/grpcpp/impl/codegen/channel_interface.h \
6199 include/grpcpp/impl/codegen/client_callback.h \
6200 include/grpcpp/impl/codegen/client_callback_impl.h \
6201 include/grpcpp/impl/codegen/client_context.h \
6202 include/grpcpp/impl/codegen/client_context_impl.h \
6203 include/grpcpp/impl/codegen/client_interceptor.h \
6204 include/grpcpp/impl/codegen/client_unary_call.h \
6205 include/grpcpp/impl/codegen/completion_queue.h \
6206 include/grpcpp/impl/codegen/completion_queue_impl.h \
6207 include/grpcpp/impl/codegen/completion_queue_tag.h \
6208 include/grpcpp/impl/codegen/config.h \
6209 include/grpcpp/impl/codegen/core_codegen_interface.h \
6210 include/grpcpp/impl/codegen/create_auth_context.h \
6211 include/grpcpp/impl/codegen/grpc_library.h \
6212 include/grpcpp/impl/codegen/intercepted_channel.h \
6213 include/grpcpp/impl/codegen/interceptor.h \
6214 include/grpcpp/impl/codegen/interceptor_common.h \
6215 include/grpcpp/impl/codegen/message_allocator.h \
6216 include/grpcpp/impl/codegen/metadata_map.h \
6217 include/grpcpp/impl/codegen/method_handler_impl.h \
6218 include/grpcpp/impl/codegen/rpc_method.h \
6219 include/grpcpp/impl/codegen/rpc_service_method.h \
6220 include/grpcpp/impl/codegen/security/auth_context.h \
6221 include/grpcpp/impl/codegen/serialization_traits.h \
6222 include/grpcpp/impl/codegen/server_callback.h \
6223 include/grpcpp/impl/codegen/server_callback_impl.h \
6224 include/grpcpp/impl/codegen/server_context.h \
6225 include/grpcpp/impl/codegen/server_context_impl.h \
6226 include/grpcpp/impl/codegen/server_interceptor.h \
6227 include/grpcpp/impl/codegen/server_interface.h \
6228 include/grpcpp/impl/codegen/service_type.h \
6229 include/grpcpp/impl/codegen/slice.h \
6230 include/grpcpp/impl/codegen/status.h \
6231 include/grpcpp/impl/codegen/status_code_enum.h \
6232 include/grpcpp/impl/codegen/string_ref.h \
6233 include/grpcpp/impl/codegen/stub_options.h \
6234 include/grpcpp/impl/codegen/sync_stream.h \
6235 include/grpcpp/impl/codegen/sync_stream_impl.h \
6236 include/grpcpp/impl/codegen/time.h \
6237 include/grpc/impl/codegen/byte_buffer.h \
6238 include/grpc/impl/codegen/byte_buffer_reader.h \
6239 include/grpc/impl/codegen/compression_types.h \
6240 include/grpc/impl/codegen/connectivity_state.h \
6241 include/grpc/impl/codegen/grpc_types.h \
6242 include/grpc/impl/codegen/propagation_bits.h \
6243 include/grpc/impl/codegen/slice.h \
6244 include/grpc/impl/codegen/status.h \
6245 include/grpc/impl/codegen/atm.h \
6246 include/grpc/impl/codegen/atm_gcc_atomic.h \
6247 include/grpc/impl/codegen/atm_gcc_sync.h \
6248 include/grpc/impl/codegen/atm_windows.h \
6249 include/grpc/impl/codegen/fork.h \
6250 include/grpc/impl/codegen/gpr_slice.h \
6251 include/grpc/impl/codegen/gpr_types.h \
6252 include/grpc/impl/codegen/log.h \
6253 include/grpc/impl/codegen/port_platform.h \
6254 include/grpc/impl/codegen/sync.h \
6255 include/grpc/impl/codegen/sync_custom.h \
6256 include/grpc/impl/codegen/sync_generic.h \
6257 include/grpc/impl/codegen/sync_posix.h \
6258 include/grpc/impl/codegen/sync_windows.h \
6259 include/grpcpp/impl/codegen/sync.h \
6260 include/grpc++/impl/codegen/proto_utils.h \
6261 include/grpcpp/impl/codegen/proto_buffer_reader.h \
6262 include/grpcpp/impl/codegen/proto_buffer_writer.h \
6263 include/grpcpp/impl/codegen/proto_utils.h \
6264 include/grpc++/impl/codegen/config_protobuf.h \
6265 include/grpcpp/impl/codegen/config_protobuf.h \
6267 LIBGRPC++_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
6270 ifeq ($(NO_SECURE),true)
6272 # You can't build secure libraries if you don't have OpenSSL.
6274 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
6279 ifeq ($(NO_PROTOBUF),true)
6281 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6283 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: protobuf_dep_error
6288 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
6289 $(E) "[AR] Creating $@"
6290 $(Q) mkdir -p `dirname $@`
6291 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a
6292 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
6293 ifeq ($(SYSTEM),Darwin)
6294 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a
6304 ifneq ($(NO_SECURE),true)
6305 ifneq ($(NO_DEPS),true)
6306 -include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
6309 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/test_health_check_service_impl.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6310 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/test_service_impl.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6311 $(OBJDIR)/$(CONFIG)/test/cpp/util/byte_buffer_proto_helper.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6312 $(OBJDIR)/$(CONFIG)/test/cpp/util/channel_trace_proto_helper.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6313 $(OBJDIR)/$(CONFIG)/test/cpp/util/create_test_channel.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6314 $(OBJDIR)/$(CONFIG)/test/cpp/util/string_ref_helper.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6315 $(OBJDIR)/$(CONFIG)/test/cpp/util/subprocess.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6316 $(OBJDIR)/$(CONFIG)/test/cpp/util/test_credentials_provider.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6317 $(OBJDIR)/$(CONFIG)/src/cpp/codegen/codegen_init.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6320 LIBGRPC++_TEST_UTIL_UNSECURE_SRC = \
6321 $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc \
6322 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
6323 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
6324 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc \
6325 $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc \
6326 test/cpp/end2end/test_health_check_service_impl.cc \
6327 test/cpp/end2end/test_service_impl.cc \
6328 test/cpp/util/byte_buffer_proto_helper.cc \
6329 test/cpp/util/string_ref_helper.cc \
6330 test/cpp/util/subprocess.cc \
6331 src/cpp/codegen/codegen_init.cc \
6333 PUBLIC_HEADERS_CXX += \
6334 include/grpc++/impl/codegen/async_stream.h \
6335 include/grpc++/impl/codegen/async_unary_call.h \
6336 include/grpc++/impl/codegen/byte_buffer.h \
6337 include/grpc++/impl/codegen/call.h \
6338 include/grpc++/impl/codegen/call_hook.h \
6339 include/grpc++/impl/codegen/channel_interface.h \
6340 include/grpc++/impl/codegen/client_context.h \
6341 include/grpc++/impl/codegen/client_unary_call.h \
6342 include/grpc++/impl/codegen/completion_queue.h \
6343 include/grpc++/impl/codegen/completion_queue_tag.h \
6344 include/grpc++/impl/codegen/config.h \
6345 include/grpc++/impl/codegen/core_codegen_interface.h \
6346 include/grpc++/impl/codegen/create_auth_context.h \
6347 include/grpc++/impl/codegen/grpc_library.h \
6348 include/grpc++/impl/codegen/metadata_map.h \
6349 include/grpc++/impl/codegen/method_handler_impl.h \
6350 include/grpc++/impl/codegen/rpc_method.h \
6351 include/grpc++/impl/codegen/rpc_service_method.h \
6352 include/grpc++/impl/codegen/security/auth_context.h \
6353 include/grpc++/impl/codegen/serialization_traits.h \
6354 include/grpc++/impl/codegen/server_context.h \
6355 include/grpc++/impl/codegen/server_interface.h \
6356 include/grpc++/impl/codegen/service_type.h \
6357 include/grpc++/impl/codegen/slice.h \
6358 include/grpc++/impl/codegen/status.h \
6359 include/grpc++/impl/codegen/status_code_enum.h \
6360 include/grpc++/impl/codegen/string_ref.h \
6361 include/grpc++/impl/codegen/stub_options.h \
6362 include/grpc++/impl/codegen/sync_stream.h \
6363 include/grpc++/impl/codegen/time.h \
6364 include/grpcpp/impl/codegen/async_generic_service.h \
6365 include/grpcpp/impl/codegen/async_stream.h \
6366 include/grpcpp/impl/codegen/async_stream_impl.h \
6367 include/grpcpp/impl/codegen/async_unary_call.h \
6368 include/grpcpp/impl/codegen/async_unary_call_impl.h \
6369 include/grpcpp/impl/codegen/byte_buffer.h \
6370 include/grpcpp/impl/codegen/call.h \
6371 include/grpcpp/impl/codegen/call_hook.h \
6372 include/grpcpp/impl/codegen/call_op_set.h \
6373 include/grpcpp/impl/codegen/call_op_set_interface.h \
6374 include/grpcpp/impl/codegen/callback_common.h \
6375 include/grpcpp/impl/codegen/channel_interface.h \
6376 include/grpcpp/impl/codegen/client_callback.h \
6377 include/grpcpp/impl/codegen/client_callback_impl.h \
6378 include/grpcpp/impl/codegen/client_context.h \
6379 include/grpcpp/impl/codegen/client_context_impl.h \
6380 include/grpcpp/impl/codegen/client_interceptor.h \
6381 include/grpcpp/impl/codegen/client_unary_call.h \
6382 include/grpcpp/impl/codegen/completion_queue.h \
6383 include/grpcpp/impl/codegen/completion_queue_impl.h \
6384 include/grpcpp/impl/codegen/completion_queue_tag.h \
6385 include/grpcpp/impl/codegen/config.h \
6386 include/grpcpp/impl/codegen/core_codegen_interface.h \
6387 include/grpcpp/impl/codegen/create_auth_context.h \
6388 include/grpcpp/impl/codegen/grpc_library.h \
6389 include/grpcpp/impl/codegen/intercepted_channel.h \
6390 include/grpcpp/impl/codegen/interceptor.h \
6391 include/grpcpp/impl/codegen/interceptor_common.h \
6392 include/grpcpp/impl/codegen/message_allocator.h \
6393 include/grpcpp/impl/codegen/metadata_map.h \
6394 include/grpcpp/impl/codegen/method_handler_impl.h \
6395 include/grpcpp/impl/codegen/rpc_method.h \
6396 include/grpcpp/impl/codegen/rpc_service_method.h \
6397 include/grpcpp/impl/codegen/security/auth_context.h \
6398 include/grpcpp/impl/codegen/serialization_traits.h \
6399 include/grpcpp/impl/codegen/server_callback.h \
6400 include/grpcpp/impl/codegen/server_callback_impl.h \
6401 include/grpcpp/impl/codegen/server_context.h \
6402 include/grpcpp/impl/codegen/server_context_impl.h \
6403 include/grpcpp/impl/codegen/server_interceptor.h \
6404 include/grpcpp/impl/codegen/server_interface.h \
6405 include/grpcpp/impl/codegen/service_type.h \
6406 include/grpcpp/impl/codegen/slice.h \
6407 include/grpcpp/impl/codegen/status.h \
6408 include/grpcpp/impl/codegen/status_code_enum.h \
6409 include/grpcpp/impl/codegen/string_ref.h \
6410 include/grpcpp/impl/codegen/stub_options.h \
6411 include/grpcpp/impl/codegen/sync_stream.h \
6412 include/grpcpp/impl/codegen/sync_stream_impl.h \
6413 include/grpcpp/impl/codegen/time.h \
6414 include/grpc/impl/codegen/byte_buffer.h \
6415 include/grpc/impl/codegen/byte_buffer_reader.h \
6416 include/grpc/impl/codegen/compression_types.h \
6417 include/grpc/impl/codegen/connectivity_state.h \
6418 include/grpc/impl/codegen/grpc_types.h \
6419 include/grpc/impl/codegen/propagation_bits.h \
6420 include/grpc/impl/codegen/slice.h \
6421 include/grpc/impl/codegen/status.h \
6422 include/grpc/impl/codegen/atm.h \
6423 include/grpc/impl/codegen/atm_gcc_atomic.h \
6424 include/grpc/impl/codegen/atm_gcc_sync.h \
6425 include/grpc/impl/codegen/atm_windows.h \
6426 include/grpc/impl/codegen/fork.h \
6427 include/grpc/impl/codegen/gpr_slice.h \
6428 include/grpc/impl/codegen/gpr_types.h \
6429 include/grpc/impl/codegen/log.h \
6430 include/grpc/impl/codegen/port_platform.h \
6431 include/grpc/impl/codegen/sync.h \
6432 include/grpc/impl/codegen/sync_custom.h \
6433 include/grpc/impl/codegen/sync_generic.h \
6434 include/grpc/impl/codegen/sync_posix.h \
6435 include/grpc/impl/codegen/sync_windows.h \
6436 include/grpcpp/impl/codegen/sync.h \
6437 include/grpc++/impl/codegen/proto_utils.h \
6438 include/grpcpp/impl/codegen/proto_buffer_reader.h \
6439 include/grpcpp/impl/codegen/proto_buffer_writer.h \
6440 include/grpcpp/impl/codegen/proto_utils.h \
6441 include/grpc++/impl/codegen/config_protobuf.h \
6442 include/grpcpp/impl/codegen/config_protobuf.h \
6444 LIBGRPC++_TEST_UTIL_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_UNSECURE_SRC))))
6447 ifeq ($(NO_SECURE),true)
6449 # You can't build secure libraries if you don't have OpenSSL.
6451 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a: openssl_dep_error
6456 ifeq ($(NO_PROTOBUF),true)
6458 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6460 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a: protobuf_dep_error
6465 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_TEST_UTIL_UNSECURE_OBJS)
6466 $(E) "[AR] Creating $@"
6467 $(Q) mkdir -p `dirname $@`
6468 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a
6469 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBGRPC++_TEST_UTIL_UNSECURE_OBJS)
6470 ifeq ($(SYSTEM),Darwin)
6471 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a
6481 ifneq ($(NO_SECURE),true)
6482 ifneq ($(NO_DEPS),true)
6483 -include $(LIBGRPC++_TEST_UTIL_UNSECURE_OBJS:.o=.dep)
6486 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/test_health_check_service_impl.o: $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6487 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/test_service_impl.o: $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6488 $(OBJDIR)/$(CONFIG)/test/cpp/util/byte_buffer_proto_helper.o: $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6489 $(OBJDIR)/$(CONFIG)/test/cpp/util/string_ref_helper.o: $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6490 $(OBJDIR)/$(CONFIG)/test/cpp/util/subprocess.o: $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6491 $(OBJDIR)/$(CONFIG)/src/cpp/codegen/codegen_init.o: $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc
6494 LIBGRPC++_UNSECURE_SRC = \
6495 src/cpp/client/insecure_credentials.cc \
6496 src/cpp/common/insecure_create_auth_context.cc \
6497 src/cpp/server/insecure_server_credentials.cc \
6498 src/cpp/client/channel_cc.cc \
6499 src/cpp/client/client_context.cc \
6500 src/cpp/client/client_interceptor.cc \
6501 src/cpp/client/create_channel.cc \
6502 src/cpp/client/create_channel_internal.cc \
6503 src/cpp/client/create_channel_posix.cc \
6504 src/cpp/client/credentials_cc.cc \
6505 src/cpp/client/generic_stub.cc \
6506 src/cpp/common/alarm.cc \
6507 src/cpp/common/channel_arguments.cc \
6508 src/cpp/common/channel_filter.cc \
6509 src/cpp/common/completion_queue_cc.cc \
6510 src/cpp/common/core_codegen.cc \
6511 src/cpp/common/resource_quota_cc.cc \
6512 src/cpp/common/rpc_method.cc \
6513 src/cpp/common/validate_service_config.cc \
6514 src/cpp/common/version_cc.cc \
6515 src/cpp/server/async_generic_service.cc \
6516 src/cpp/server/channel_argument_option.cc \
6517 src/cpp/server/create_default_thread_pool.cc \
6518 src/cpp/server/dynamic_thread_pool.cc \
6519 src/cpp/server/external_connection_acceptor_impl.cc \
6520 src/cpp/server/health/default_health_check_service.cc \
6521 src/cpp/server/health/health_check_service.cc \
6522 src/cpp/server/health/health_check_service_server_builder_option.cc \
6523 src/cpp/server/server_builder.cc \
6524 src/cpp/server/server_cc.cc \
6525 src/cpp/server/server_context.cc \
6526 src/cpp/server/server_credentials.cc \
6527 src/cpp/server/server_posix.cc \
6528 src/cpp/thread_manager/thread_manager.cc \
6529 src/cpp/util/byte_buffer_cc.cc \
6530 src/cpp/util/status.cc \
6531 src/cpp/util/string_ref.cc \
6532 src/cpp/util/time_cc.cc \
6533 src/core/ext/filters/client_channel/health/health.pb.c \
6534 third_party/nanopb/pb_common.c \
6535 third_party/nanopb/pb_decode.c \
6536 third_party/nanopb/pb_encode.c \
6537 src/cpp/codegen/codegen_init.cc \
6539 PUBLIC_HEADERS_CXX += \
6540 include/grpc++/alarm.h \
6541 include/grpc++/channel.h \
6542 include/grpc++/client_context.h \
6543 include/grpc++/completion_queue.h \
6544 include/grpc++/create_channel.h \
6545 include/grpc++/create_channel_posix.h \
6546 include/grpc++/ext/health_check_service_server_builder_option.h \
6547 include/grpc++/generic/async_generic_service.h \
6548 include/grpc++/generic/generic_stub.h \
6549 include/grpc++/grpc++.h \
6550 include/grpc++/health_check_service_interface.h \
6551 include/grpc++/impl/call.h \
6552 include/grpc++/impl/channel_argument_option.h \
6553 include/grpc++/impl/client_unary_call.h \
6554 include/grpc++/impl/codegen/core_codegen.h \
6555 include/grpc++/impl/grpc_library.h \
6556 include/grpc++/impl/method_handler_impl.h \
6557 include/grpc++/impl/rpc_method.h \
6558 include/grpc++/impl/rpc_service_method.h \
6559 include/grpc++/impl/serialization_traits.h \
6560 include/grpc++/impl/server_builder_option.h \
6561 include/grpc++/impl/server_builder_plugin.h \
6562 include/grpc++/impl/server_initializer.h \
6563 include/grpc++/impl/service_type.h \
6564 include/grpc++/resource_quota.h \
6565 include/grpc++/security/auth_context.h \
6566 include/grpc++/security/auth_metadata_processor.h \
6567 include/grpc++/security/credentials.h \
6568 include/grpc++/security/server_credentials.h \
6569 include/grpc++/server.h \
6570 include/grpc++/server_builder.h \
6571 include/grpc++/server_context.h \
6572 include/grpc++/server_posix.h \
6573 include/grpc++/support/async_stream.h \
6574 include/grpc++/support/async_unary_call.h \
6575 include/grpc++/support/byte_buffer.h \
6576 include/grpc++/support/channel_arguments.h \
6577 include/grpc++/support/config.h \
6578 include/grpc++/support/slice.h \
6579 include/grpc++/support/status.h \
6580 include/grpc++/support/status_code_enum.h \
6581 include/grpc++/support/string_ref.h \
6582 include/grpc++/support/stub_options.h \
6583 include/grpc++/support/sync_stream.h \
6584 include/grpc++/support/time.h \
6585 include/grpcpp/alarm.h \
6586 include/grpcpp/alarm_impl.h \
6587 include/grpcpp/channel.h \
6588 include/grpcpp/channel_impl.h \
6589 include/grpcpp/client_context.h \
6590 include/grpcpp/completion_queue.h \
6591 include/grpcpp/completion_queue_impl.h \
6592 include/grpcpp/create_channel.h \
6593 include/grpcpp/create_channel_impl.h \
6594 include/grpcpp/create_channel_posix.h \
6595 include/grpcpp/create_channel_posix_impl.h \
6596 include/grpcpp/ext/health_check_service_server_builder_option.h \
6597 include/grpcpp/generic/async_generic_service.h \
6598 include/grpcpp/generic/generic_stub.h \
6599 include/grpcpp/generic/generic_stub_impl.h \
6600 include/grpcpp/grpcpp.h \
6601 include/grpcpp/health_check_service_interface.h \
6602 include/grpcpp/health_check_service_interface_impl.h \
6603 include/grpcpp/impl/call.h \
6604 include/grpcpp/impl/channel_argument_option.h \
6605 include/grpcpp/impl/client_unary_call.h \
6606 include/grpcpp/impl/codegen/core_codegen.h \
6607 include/grpcpp/impl/grpc_library.h \
6608 include/grpcpp/impl/method_handler_impl.h \
6609 include/grpcpp/impl/rpc_method.h \
6610 include/grpcpp/impl/rpc_service_method.h \
6611 include/grpcpp/impl/serialization_traits.h \
6612 include/grpcpp/impl/server_builder_option.h \
6613 include/grpcpp/impl/server_builder_option_impl.h \
6614 include/grpcpp/impl/server_builder_plugin.h \
6615 include/grpcpp/impl/server_initializer.h \
6616 include/grpcpp/impl/server_initializer_impl.h \
6617 include/grpcpp/impl/service_type.h \
6618 include/grpcpp/resource_quota.h \
6619 include/grpcpp/resource_quota_impl.h \
6620 include/grpcpp/security/auth_context.h \
6621 include/grpcpp/security/auth_metadata_processor.h \
6622 include/grpcpp/security/auth_metadata_processor_impl.h \
6623 include/grpcpp/security/credentials.h \
6624 include/grpcpp/security/credentials_impl.h \
6625 include/grpcpp/security/server_credentials.h \
6626 include/grpcpp/security/server_credentials_impl.h \
6627 include/grpcpp/server.h \
6628 include/grpcpp/server_builder.h \
6629 include/grpcpp/server_builder_impl.h \
6630 include/grpcpp/server_context.h \
6631 include/grpcpp/server_impl.h \
6632 include/grpcpp/server_posix.h \
6633 include/grpcpp/server_posix_impl.h \
6634 include/grpcpp/support/async_stream.h \
6635 include/grpcpp/support/async_stream_impl.h \
6636 include/grpcpp/support/async_unary_call.h \
6637 include/grpcpp/support/async_unary_call_impl.h \
6638 include/grpcpp/support/byte_buffer.h \
6639 include/grpcpp/support/channel_arguments.h \
6640 include/grpcpp/support/channel_arguments_impl.h \
6641 include/grpcpp/support/client_callback.h \
6642 include/grpcpp/support/client_callback_impl.h \
6643 include/grpcpp/support/client_interceptor.h \
6644 include/grpcpp/support/config.h \
6645 include/grpcpp/support/interceptor.h \
6646 include/grpcpp/support/message_allocator.h \
6647 include/grpcpp/support/proto_buffer_reader.h \
6648 include/grpcpp/support/proto_buffer_writer.h \
6649 include/grpcpp/support/server_callback.h \
6650 include/grpcpp/support/server_callback_impl.h \
6651 include/grpcpp/support/server_interceptor.h \
6652 include/grpcpp/support/slice.h \
6653 include/grpcpp/support/status.h \
6654 include/grpcpp/support/status_code_enum.h \
6655 include/grpcpp/support/string_ref.h \
6656 include/grpcpp/support/stub_options.h \
6657 include/grpcpp/support/sync_stream.h \
6658 include/grpcpp/support/sync_stream_impl.h \
6659 include/grpcpp/support/time.h \
6660 include/grpcpp/support/validate_service_config.h \
6661 include/grpc/support/alloc.h \
6662 include/grpc/support/atm.h \
6663 include/grpc/support/atm_gcc_atomic.h \
6664 include/grpc/support/atm_gcc_sync.h \
6665 include/grpc/support/atm_windows.h \
6666 include/grpc/support/cpu.h \
6667 include/grpc/support/log.h \
6668 include/grpc/support/log_windows.h \
6669 include/grpc/support/port_platform.h \
6670 include/grpc/support/string_util.h \
6671 include/grpc/support/sync.h \
6672 include/grpc/support/sync_custom.h \
6673 include/grpc/support/sync_generic.h \
6674 include/grpc/support/sync_posix.h \
6675 include/grpc/support/sync_windows.h \
6676 include/grpc/support/thd_id.h \
6677 include/grpc/support/time.h \
6678 include/grpc/impl/codegen/atm.h \
6679 include/grpc/impl/codegen/atm_gcc_atomic.h \
6680 include/grpc/impl/codegen/atm_gcc_sync.h \
6681 include/grpc/impl/codegen/atm_windows.h \
6682 include/grpc/impl/codegen/fork.h \
6683 include/grpc/impl/codegen/gpr_slice.h \
6684 include/grpc/impl/codegen/gpr_types.h \
6685 include/grpc/impl/codegen/log.h \
6686 include/grpc/impl/codegen/port_platform.h \
6687 include/grpc/impl/codegen/sync.h \
6688 include/grpc/impl/codegen/sync_custom.h \
6689 include/grpc/impl/codegen/sync_generic.h \
6690 include/grpc/impl/codegen/sync_posix.h \
6691 include/grpc/impl/codegen/sync_windows.h \
6692 include/grpc/byte_buffer.h \
6693 include/grpc/byte_buffer_reader.h \
6694 include/grpc/compression.h \
6695 include/grpc/fork.h \
6696 include/grpc/grpc.h \
6697 include/grpc/grpc_posix.h \
6698 include/grpc/grpc_security_constants.h \
6699 include/grpc/load_reporting.h \
6700 include/grpc/slice.h \
6701 include/grpc/slice_buffer.h \
6702 include/grpc/status.h \
6703 include/grpc/support/workaround_list.h \
6704 include/grpc/impl/codegen/byte_buffer.h \
6705 include/grpc/impl/codegen/byte_buffer_reader.h \
6706 include/grpc/impl/codegen/compression_types.h \
6707 include/grpc/impl/codegen/connectivity_state.h \
6708 include/grpc/impl/codegen/grpc_types.h \
6709 include/grpc/impl/codegen/propagation_bits.h \
6710 include/grpc/impl/codegen/slice.h \
6711 include/grpc/impl/codegen/status.h \
6712 include/grpc++/impl/codegen/async_stream.h \
6713 include/grpc++/impl/codegen/async_unary_call.h \
6714 include/grpc++/impl/codegen/byte_buffer.h \
6715 include/grpc++/impl/codegen/call.h \
6716 include/grpc++/impl/codegen/call_hook.h \
6717 include/grpc++/impl/codegen/channel_interface.h \
6718 include/grpc++/impl/codegen/client_context.h \
6719 include/grpc++/impl/codegen/client_unary_call.h \
6720 include/grpc++/impl/codegen/completion_queue.h \
6721 include/grpc++/impl/codegen/completion_queue_tag.h \
6722 include/grpc++/impl/codegen/config.h \
6723 include/grpc++/impl/codegen/core_codegen_interface.h \
6724 include/grpc++/impl/codegen/create_auth_context.h \
6725 include/grpc++/impl/codegen/grpc_library.h \
6726 include/grpc++/impl/codegen/metadata_map.h \
6727 include/grpc++/impl/codegen/method_handler_impl.h \
6728 include/grpc++/impl/codegen/rpc_method.h \
6729 include/grpc++/impl/codegen/rpc_service_method.h \
6730 include/grpc++/impl/codegen/security/auth_context.h \
6731 include/grpc++/impl/codegen/serialization_traits.h \
6732 include/grpc++/impl/codegen/server_context.h \
6733 include/grpc++/impl/codegen/server_interface.h \
6734 include/grpc++/impl/codegen/service_type.h \
6735 include/grpc++/impl/codegen/slice.h \
6736 include/grpc++/impl/codegen/status.h \
6737 include/grpc++/impl/codegen/status_code_enum.h \
6738 include/grpc++/impl/codegen/string_ref.h \
6739 include/grpc++/impl/codegen/stub_options.h \
6740 include/grpc++/impl/codegen/sync_stream.h \
6741 include/grpc++/impl/codegen/time.h \
6742 include/grpcpp/impl/codegen/async_generic_service.h \
6743 include/grpcpp/impl/codegen/async_stream.h \
6744 include/grpcpp/impl/codegen/async_stream_impl.h \
6745 include/grpcpp/impl/codegen/async_unary_call.h \
6746 include/grpcpp/impl/codegen/async_unary_call_impl.h \
6747 include/grpcpp/impl/codegen/byte_buffer.h \
6748 include/grpcpp/impl/codegen/call.h \
6749 include/grpcpp/impl/codegen/call_hook.h \
6750 include/grpcpp/impl/codegen/call_op_set.h \
6751 include/grpcpp/impl/codegen/call_op_set_interface.h \
6752 include/grpcpp/impl/codegen/callback_common.h \
6753 include/grpcpp/impl/codegen/channel_interface.h \
6754 include/grpcpp/impl/codegen/client_callback.h \
6755 include/grpcpp/impl/codegen/client_callback_impl.h \
6756 include/grpcpp/impl/codegen/client_context.h \
6757 include/grpcpp/impl/codegen/client_context_impl.h \
6758 include/grpcpp/impl/codegen/client_interceptor.h \
6759 include/grpcpp/impl/codegen/client_unary_call.h \
6760 include/grpcpp/impl/codegen/completion_queue.h \
6761 include/grpcpp/impl/codegen/completion_queue_impl.h \
6762 include/grpcpp/impl/codegen/completion_queue_tag.h \
6763 include/grpcpp/impl/codegen/config.h \
6764 include/grpcpp/impl/codegen/core_codegen_interface.h \
6765 include/grpcpp/impl/codegen/create_auth_context.h \
6766 include/grpcpp/impl/codegen/grpc_library.h \
6767 include/grpcpp/impl/codegen/intercepted_channel.h \
6768 include/grpcpp/impl/codegen/interceptor.h \
6769 include/grpcpp/impl/codegen/interceptor_common.h \
6770 include/grpcpp/impl/codegen/message_allocator.h \
6771 include/grpcpp/impl/codegen/metadata_map.h \
6772 include/grpcpp/impl/codegen/method_handler_impl.h \
6773 include/grpcpp/impl/codegen/rpc_method.h \
6774 include/grpcpp/impl/codegen/rpc_service_method.h \
6775 include/grpcpp/impl/codegen/security/auth_context.h \
6776 include/grpcpp/impl/codegen/serialization_traits.h \
6777 include/grpcpp/impl/codegen/server_callback.h \
6778 include/grpcpp/impl/codegen/server_callback_impl.h \
6779 include/grpcpp/impl/codegen/server_context.h \
6780 include/grpcpp/impl/codegen/server_context_impl.h \
6781 include/grpcpp/impl/codegen/server_interceptor.h \
6782 include/grpcpp/impl/codegen/server_interface.h \
6783 include/grpcpp/impl/codegen/service_type.h \
6784 include/grpcpp/impl/codegen/slice.h \
6785 include/grpcpp/impl/codegen/status.h \
6786 include/grpcpp/impl/codegen/status_code_enum.h \
6787 include/grpcpp/impl/codegen/string_ref.h \
6788 include/grpcpp/impl/codegen/stub_options.h \
6789 include/grpcpp/impl/codegen/sync_stream.h \
6790 include/grpcpp/impl/codegen/sync_stream_impl.h \
6791 include/grpcpp/impl/codegen/time.h \
6792 include/grpcpp/impl/codegen/sync.h \
6794 LIBGRPC++_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_UNSECURE_SRC))))
6797 ifeq ($(NO_PROTOBUF),true)
6799 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6801 $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a: protobuf_dep_error
6803 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
6807 $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_UNSECURE_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
6808 $(E) "[AR] Creating $@"
6809 $(Q) mkdir -p `dirname $@`
6810 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
6811 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBGRPC++_UNSECURE_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
6812 ifeq ($(SYSTEM),Darwin)
6813 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
6818 ifeq ($(SYSTEM),MINGW32)
6819 $(LIBDIR)/$(CONFIG)/grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
6820 $(E) "[LD] Linking $@"
6821 $(Q) mkdir -p `dirname $@`
6822 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++_unsecure$(SHARED_VERSION_CPP).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr$(SHARED_VERSION_CORE)-dll -lgrpc_unsecure$(SHARED_VERSION_CORE)-dll
6824 $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgpr.$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT_CORE)
6825 $(E) "[LD] Linking $@"
6826 $(Q) mkdir -p `dirname $@`
6827 ifeq ($(SYSTEM),Darwin)
6828 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_unsecure
6830 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++_unsecure.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_unsecure
6831 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).so.1
6832 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).so
6838 ifneq ($(NO_DEPS),true)
6839 -include $(LIBGRPC++_UNSECURE_OBJS:.o=.dep)
6843 LIBGRPC_BENCHMARK_SRC = \
6844 test/cpp/microbenchmarks/helpers.cc \
6846 PUBLIC_HEADERS_CXX += \
6848 LIBGRPC_BENCHMARK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_BENCHMARK_SRC))))
6850 $(LIBGRPC_BENCHMARK_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
6852 ifeq ($(NO_SECURE),true)
6854 # You can't build secure libraries if you don't have OpenSSL.
6856 $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a: openssl_dep_error
6861 ifeq ($(NO_PROTOBUF),true)
6863 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6865 $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a: protobuf_dep_error
6870 $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC_BENCHMARK_OBJS)
6871 $(E) "[AR] Creating $@"
6872 $(Q) mkdir -p `dirname $@`
6873 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a
6874 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBGRPC_BENCHMARK_OBJS)
6875 ifeq ($(SYSTEM),Darwin)
6876 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a
6886 ifneq ($(NO_SECURE),true)
6887 ifneq ($(NO_DEPS),true)
6888 -include $(LIBGRPC_BENCHMARK_OBJS:.o=.dep)
6893 LIBGRPC_CLI_LIBS_SRC = \
6894 test/cpp/util/cli_call.cc \
6895 test/cpp/util/cli_credentials.cc \
6896 test/cpp/util/grpc_tool.cc \
6897 test/cpp/util/proto_file_parser.cc \
6898 test/cpp/util/service_describer.cc \
6899 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc \
6901 PUBLIC_HEADERS_CXX += \
6902 include/grpc++/impl/codegen/config_protobuf.h \
6903 include/grpcpp/impl/codegen/config_protobuf.h \
6905 LIBGRPC_CLI_LIBS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_CLI_LIBS_SRC))))
6908 ifeq ($(NO_SECURE),true)
6910 # You can't build secure libraries if you don't have OpenSSL.
6912 $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a: openssl_dep_error
6917 ifeq ($(NO_PROTOBUF),true)
6919 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6921 $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a: protobuf_dep_error
6926 $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC_CLI_LIBS_OBJS)
6927 $(E) "[AR] Creating $@"
6928 $(Q) mkdir -p `dirname $@`
6929 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a
6930 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBGRPC_CLI_LIBS_OBJS)
6931 ifeq ($(SYSTEM),Darwin)
6932 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a
6942 ifneq ($(NO_SECURE),true)
6943 ifneq ($(NO_DEPS),true)
6944 -include $(LIBGRPC_CLI_LIBS_OBJS:.o=.dep)
6947 $(OBJDIR)/$(CONFIG)/test/cpp/util/cli_call.o: $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
6948 $(OBJDIR)/$(CONFIG)/test/cpp/util/cli_credentials.o: $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
6949 $(OBJDIR)/$(CONFIG)/test/cpp/util/grpc_tool.o: $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
6950 $(OBJDIR)/$(CONFIG)/test/cpp/util/proto_file_parser.o: $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
6951 $(OBJDIR)/$(CONFIG)/test/cpp/util/service_describer.o: $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
6954 LIBGRPC_PLUGIN_SUPPORT_SRC = \
6955 src/compiler/cpp_generator.cc \
6956 src/compiler/csharp_generator.cc \
6957 src/compiler/node_generator.cc \
6958 src/compiler/objective_c_generator.cc \
6959 src/compiler/php_generator.cc \
6960 src/compiler/python_generator.cc \
6961 src/compiler/ruby_generator.cc \
6963 PUBLIC_HEADERS_CXX += \
6964 include/grpc++/impl/codegen/config_protobuf.h \
6965 include/grpcpp/impl/codegen/config_protobuf.h \
6967 LIBGRPC_PLUGIN_SUPPORT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_PLUGIN_SUPPORT_SRC))))
6970 ifeq ($(NO_PROTOBUF),true)
6972 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6974 $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a: protobuf_dep_error
6979 $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC_PLUGIN_SUPPORT_OBJS)
6980 $(E) "[AR] Creating $@"
6981 $(Q) mkdir -p `dirname $@`
6982 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
6983 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(LIBGRPC_PLUGIN_SUPPORT_OBJS)
6984 ifeq ($(SYSTEM),Darwin)
6985 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
6993 ifneq ($(NO_DEPS),true)
6994 -include $(LIBGRPC_PLUGIN_SUPPORT_OBJS:.o=.dep)
6998 LIBGRPCPP_CHANNELZ_SRC = \
6999 src/cpp/server/channelz/channelz_service.cc \
7000 src/cpp/server/channelz/channelz_service_plugin.cc \
7001 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
7003 PUBLIC_HEADERS_CXX += \
7004 include/grpcpp/ext/channelz_service_plugin.h \
7005 include/grpcpp/ext/channelz_service_plugin_impl.h \
7007 LIBGRPCPP_CHANNELZ_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPCPP_CHANNELZ_SRC))))
7010 ifeq ($(NO_SECURE),true)
7012 # You can't build secure libraries if you don't have OpenSSL.
7014 $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a: openssl_dep_error
7016 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): openssl_dep_error
7020 ifeq ($(NO_PROTOBUF),true)
7022 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7024 $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a: protobuf_dep_error
7026 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
7030 $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPCPP_CHANNELZ_OBJS)
7031 $(E) "[AR] Creating $@"
7032 $(Q) mkdir -p `dirname $@`
7033 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a
7034 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a $(LIBGRPCPP_CHANNELZ_OBJS)
7035 ifeq ($(SYSTEM),Darwin)
7036 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a
7041 ifeq ($(SYSTEM),MINGW32)
7042 $(LIBDIR)/$(CONFIG)/grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPCPP_CHANNELZ_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(OPENSSL_DEP)
7043 $(E) "[LD] Linking $@"
7044 $(Q) mkdir -p `dirname $@`
7045 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpcpp_channelz$(SHARED_VERSION_CPP).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP)-dll.a -o $(LIBDIR)/$(CONFIG)/grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPCPP_CHANNELZ_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++$(SHARED_VERSION_CPP)-dll -lgrpc$(SHARED_VERSION_CORE)-dll
7047 $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPCPP_CHANNELZ_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgrpc++.$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc.$(SHARED_EXT_CORE) $(OPENSSL_DEP)
7048 $(E) "[LD] Linking $@"
7049 $(Q) mkdir -p `dirname $@`
7050 ifeq ($(SYSTEM),Darwin)
7051 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPCPP_CHANNELZ_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
7053 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpcpp_channelz.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPCPP_CHANNELZ_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
7054 $(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).so.1
7055 $(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).so
7063 ifneq ($(NO_SECURE),true)
7064 ifneq ($(NO_DEPS),true)
7065 -include $(LIBGRPCPP_CHANNELZ_OBJS:.o=.dep)
7068 $(OBJDIR)/$(CONFIG)/src/cpp/server/channelz/channelz_service.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc
7069 $(OBJDIR)/$(CONFIG)/src/cpp/server/channelz/channelz_service_plugin.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc
7072 LIBHTTP2_CLIENT_MAIN_SRC = \
7073 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
7074 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7075 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
7076 test/cpp/interop/http2_client.cc \
7078 PUBLIC_HEADERS_CXX += \
7080 LIBHTTP2_CLIENT_MAIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBHTTP2_CLIENT_MAIN_SRC))))
7083 ifeq ($(NO_SECURE),true)
7085 # You can't build secure libraries if you don't have OpenSSL.
7087 $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a: openssl_dep_error
7092 ifeq ($(NO_PROTOBUF),true)
7094 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7096 $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a: protobuf_dep_error
7101 $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBHTTP2_CLIENT_MAIN_OBJS)
7102 $(E) "[AR] Creating $@"
7103 $(Q) mkdir -p `dirname $@`
7104 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a
7105 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a $(LIBHTTP2_CLIENT_MAIN_OBJS)
7106 ifeq ($(SYSTEM),Darwin)
7107 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a
7117 ifneq ($(NO_SECURE),true)
7118 ifneq ($(NO_DEPS),true)
7119 -include $(LIBHTTP2_CLIENT_MAIN_OBJS:.o=.dep)
7122 $(OBJDIR)/$(CONFIG)/test/cpp/interop/http2_client.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
7125 LIBINTEROP_CLIENT_HELPER_SRC = \
7126 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7127 test/cpp/interop/client_helper.cc \
7129 PUBLIC_HEADERS_CXX += \
7131 LIBINTEROP_CLIENT_HELPER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_CLIENT_HELPER_SRC))))
7134 ifeq ($(NO_SECURE),true)
7136 # You can't build secure libraries if you don't have OpenSSL.
7138 $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a: openssl_dep_error
7143 ifeq ($(NO_PROTOBUF),true)
7145 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7147 $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a: protobuf_dep_error
7152 $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_CLIENT_HELPER_OBJS)
7153 $(E) "[AR] Creating $@"
7154 $(Q) mkdir -p `dirname $@`
7155 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a
7156 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBINTEROP_CLIENT_HELPER_OBJS)
7157 ifeq ($(SYSTEM),Darwin)
7158 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a
7168 ifneq ($(NO_SECURE),true)
7169 ifneq ($(NO_DEPS),true)
7170 -include $(LIBINTEROP_CLIENT_HELPER_OBJS:.o=.dep)
7173 $(OBJDIR)/$(CONFIG)/test/cpp/interop/client_helper.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc
7176 LIBINTEROP_CLIENT_MAIN_SRC = \
7177 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
7178 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7179 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
7180 test/cpp/interop/client.cc \
7181 test/cpp/interop/interop_client.cc \
7183 PUBLIC_HEADERS_CXX += \
7185 LIBINTEROP_CLIENT_MAIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_CLIENT_MAIN_SRC))))
7188 ifeq ($(NO_SECURE),true)
7190 # You can't build secure libraries if you don't have OpenSSL.
7192 $(LIBDIR)/$(CONFIG)/libinterop_client_main.a: openssl_dep_error
7197 ifeq ($(NO_PROTOBUF),true)
7199 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7201 $(LIBDIR)/$(CONFIG)/libinterop_client_main.a: protobuf_dep_error
7206 $(LIBDIR)/$(CONFIG)/libinterop_client_main.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_CLIENT_MAIN_OBJS)
7207 $(E) "[AR] Creating $@"
7208 $(Q) mkdir -p `dirname $@`
7209 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_client_main.a
7210 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_client_main.a $(LIBINTEROP_CLIENT_MAIN_OBJS)
7211 ifeq ($(SYSTEM),Darwin)
7212 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_client_main.a
7222 ifneq ($(NO_SECURE),true)
7223 ifneq ($(NO_DEPS),true)
7224 -include $(LIBINTEROP_CLIENT_MAIN_OBJS:.o=.dep)
7227 $(OBJDIR)/$(CONFIG)/test/cpp/interop/client.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
7228 $(OBJDIR)/$(CONFIG)/test/cpp/interop/interop_client.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
7231 LIBINTEROP_SERVER_HELPER_SRC = \
7232 test/cpp/interop/server_helper.cc \
7234 PUBLIC_HEADERS_CXX += \
7236 LIBINTEROP_SERVER_HELPER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_SERVER_HELPER_SRC))))
7239 ifeq ($(NO_SECURE),true)
7241 # You can't build secure libraries if you don't have OpenSSL.
7243 $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a: openssl_dep_error
7248 ifeq ($(NO_PROTOBUF),true)
7250 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7252 $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a: protobuf_dep_error
7257 $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_SERVER_HELPER_OBJS)
7258 $(E) "[AR] Creating $@"
7259 $(Q) mkdir -p `dirname $@`
7260 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a
7261 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBINTEROP_SERVER_HELPER_OBJS)
7262 ifeq ($(SYSTEM),Darwin)
7263 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a
7273 ifneq ($(NO_SECURE),true)
7274 ifneq ($(NO_DEPS),true)
7275 -include $(LIBINTEROP_SERVER_HELPER_OBJS:.o=.dep)
7280 LIBINTEROP_SERVER_LIB_SRC = \
7281 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
7282 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7283 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
7284 test/cpp/interop/interop_server.cc \
7286 PUBLIC_HEADERS_CXX += \
7288 LIBINTEROP_SERVER_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_SERVER_LIB_SRC))))
7291 ifeq ($(NO_SECURE),true)
7293 # You can't build secure libraries if you don't have OpenSSL.
7295 $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a: openssl_dep_error
7300 ifeq ($(NO_PROTOBUF),true)
7302 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7304 $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a: protobuf_dep_error
7309 $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_SERVER_LIB_OBJS)
7310 $(E) "[AR] Creating $@"
7311 $(Q) mkdir -p `dirname $@`
7312 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a
7313 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a $(LIBINTEROP_SERVER_LIB_OBJS)
7314 ifeq ($(SYSTEM),Darwin)
7315 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a
7325 ifneq ($(NO_SECURE),true)
7326 ifneq ($(NO_DEPS),true)
7327 -include $(LIBINTEROP_SERVER_LIB_OBJS:.o=.dep)
7330 $(OBJDIR)/$(CONFIG)/test/cpp/interop/interop_server.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
7333 LIBINTEROP_SERVER_MAIN_SRC = \
7334 test/cpp/interop/interop_server_bootstrap.cc \
7336 PUBLIC_HEADERS_CXX += \
7338 LIBINTEROP_SERVER_MAIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_SERVER_MAIN_SRC))))
7341 ifeq ($(NO_SECURE),true)
7343 # You can't build secure libraries if you don't have OpenSSL.
7345 $(LIBDIR)/$(CONFIG)/libinterop_server_main.a: openssl_dep_error
7350 ifeq ($(NO_PROTOBUF),true)
7352 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7354 $(LIBDIR)/$(CONFIG)/libinterop_server_main.a: protobuf_dep_error
7359 $(LIBDIR)/$(CONFIG)/libinterop_server_main.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_SERVER_MAIN_OBJS)
7360 $(E) "[AR] Creating $@"
7361 $(Q) mkdir -p `dirname $@`
7362 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_server_main.a
7363 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBINTEROP_SERVER_MAIN_OBJS)
7364 ifeq ($(SYSTEM),Darwin)
7365 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_server_main.a
7375 ifneq ($(NO_SECURE),true)
7376 ifneq ($(NO_DEPS),true)
7377 -include $(LIBINTEROP_SERVER_MAIN_OBJS:.o=.dep)
7383 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7384 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc \
7385 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc \
7386 $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc \
7387 $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc \
7388 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc \
7389 $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc \
7390 test/cpp/qps/benchmark_config.cc \
7391 test/cpp/qps/client_async.cc \
7392 test/cpp/qps/client_callback.cc \
7393 test/cpp/qps/client_sync.cc \
7394 test/cpp/qps/driver.cc \
7395 test/cpp/qps/parse_json.cc \
7396 test/cpp/qps/qps_server_builder.cc \
7397 test/cpp/qps/qps_worker.cc \
7398 test/cpp/qps/report.cc \
7399 test/cpp/qps/server_async.cc \
7400 test/cpp/qps/server_callback.cc \
7401 test/cpp/qps/server_sync.cc \
7402 test/cpp/qps/usage_timer.cc \
7404 PUBLIC_HEADERS_CXX += \
7406 LIBQPS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBQPS_SRC))))
7409 ifeq ($(NO_SECURE),true)
7411 # You can't build secure libraries if you don't have OpenSSL.
7413 $(LIBDIR)/$(CONFIG)/libqps.a: openssl_dep_error
7418 ifeq ($(NO_PROTOBUF),true)
7420 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7422 $(LIBDIR)/$(CONFIG)/libqps.a: protobuf_dep_error
7427 $(LIBDIR)/$(CONFIG)/libqps.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBQPS_OBJS)
7428 $(E) "[AR] Creating $@"
7429 $(Q) mkdir -p `dirname $@`
7430 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libqps.a
7431 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBQPS_OBJS)
7432 ifeq ($(SYSTEM),Darwin)
7433 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libqps.a
7443 ifneq ($(NO_SECURE),true)
7444 ifneq ($(NO_DEPS),true)
7445 -include $(LIBQPS_OBJS:.o=.dep)
7448 $(OBJDIR)/$(CONFIG)/test/cpp/qps/benchmark_config.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7449 $(OBJDIR)/$(CONFIG)/test/cpp/qps/client_async.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7450 $(OBJDIR)/$(CONFIG)/test/cpp/qps/client_callback.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7451 $(OBJDIR)/$(CONFIG)/test/cpp/qps/client_sync.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7452 $(OBJDIR)/$(CONFIG)/test/cpp/qps/driver.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7453 $(OBJDIR)/$(CONFIG)/test/cpp/qps/parse_json.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7454 $(OBJDIR)/$(CONFIG)/test/cpp/qps/qps_server_builder.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7455 $(OBJDIR)/$(CONFIG)/test/cpp/qps/qps_worker.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7456 $(OBJDIR)/$(CONFIG)/test/cpp/qps/report.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7457 $(OBJDIR)/$(CONFIG)/test/cpp/qps/server_async.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7458 $(OBJDIR)/$(CONFIG)/test/cpp/qps/server_callback.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7459 $(OBJDIR)/$(CONFIG)/test/cpp/qps/server_sync.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7460 $(OBJDIR)/$(CONFIG)/test/cpp/qps/usage_timer.o: $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc
7463 LIBGRPC_CSHARP_EXT_SRC = \
7464 src/csharp/ext/grpc_csharp_ext.c \
7466 PUBLIC_HEADERS_C += \
7468 LIBGRPC_CSHARP_EXT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_CSHARP_EXT_SRC))))
7471 ifeq ($(NO_SECURE),true)
7473 # You can't build secure libraries if you don't have OpenSSL.
7475 $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: openssl_dep_error
7477 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP): openssl_dep_error
7482 $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGRPC_CSHARP_EXT_OBJS)
7483 $(E) "[AR] Creating $@"
7484 $(Q) mkdir -p `dirname $@`
7485 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a
7486 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a $(LIBGRPC_CSHARP_EXT_OBJS)
7487 ifeq ($(SYSTEM),Darwin)
7488 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a
7493 ifeq ($(SYSTEM),MINGW32)
7494 $(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
7495 $(E) "[LD] Linking $@"
7496 $(Q) mkdir -p `dirname $@`
7497 $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$(comma)memcpy) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION_CSHARP).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
7499 $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
7500 $(E) "[LD] Linking $@"
7501 $(Q) mkdir -p `dirname $@`
7502 ifeq ($(SYSTEM),Darwin)
7503 $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$(comma)memcpy) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
7505 $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$(comma)memcpy) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_csharp_ext.so.2 -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
7506 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).so.2
7507 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).so
7513 ifneq ($(NO_SECURE),true)
7514 ifneq ($(NO_DEPS),true)
7515 -include $(LIBGRPC_CSHARP_EXT_OBJS:.o=.dep)
7520 LIBBORINGSSL_SRC = \
7521 src/boringssl/err_data.c \
7522 third_party/boringssl/crypto/asn1/a_bitstr.c \
7523 third_party/boringssl/crypto/asn1/a_bool.c \
7524 third_party/boringssl/crypto/asn1/a_d2i_fp.c \
7525 third_party/boringssl/crypto/asn1/a_dup.c \
7526 third_party/boringssl/crypto/asn1/a_enum.c \
7527 third_party/boringssl/crypto/asn1/a_gentm.c \
7528 third_party/boringssl/crypto/asn1/a_i2d_fp.c \
7529 third_party/boringssl/crypto/asn1/a_int.c \
7530 third_party/boringssl/crypto/asn1/a_mbstr.c \
7531 third_party/boringssl/crypto/asn1/a_object.c \
7532 third_party/boringssl/crypto/asn1/a_octet.c \
7533 third_party/boringssl/crypto/asn1/a_print.c \
7534 third_party/boringssl/crypto/asn1/a_strnid.c \
7535 third_party/boringssl/crypto/asn1/a_time.c \
7536 third_party/boringssl/crypto/asn1/a_type.c \
7537 third_party/boringssl/crypto/asn1/a_utctm.c \
7538 third_party/boringssl/crypto/asn1/a_utf8.c \
7539 third_party/boringssl/crypto/asn1/asn1_lib.c \
7540 third_party/boringssl/crypto/asn1/asn1_par.c \
7541 third_party/boringssl/crypto/asn1/asn_pack.c \
7542 third_party/boringssl/crypto/asn1/f_enum.c \
7543 third_party/boringssl/crypto/asn1/f_int.c \
7544 third_party/boringssl/crypto/asn1/f_string.c \
7545 third_party/boringssl/crypto/asn1/tasn_dec.c \
7546 third_party/boringssl/crypto/asn1/tasn_enc.c \
7547 third_party/boringssl/crypto/asn1/tasn_fre.c \
7548 third_party/boringssl/crypto/asn1/tasn_new.c \
7549 third_party/boringssl/crypto/asn1/tasn_typ.c \
7550 third_party/boringssl/crypto/asn1/tasn_utl.c \
7551 third_party/boringssl/crypto/asn1/time_support.c \
7552 third_party/boringssl/crypto/base64/base64.c \
7553 third_party/boringssl/crypto/bio/bio.c \
7554 third_party/boringssl/crypto/bio/bio_mem.c \
7555 third_party/boringssl/crypto/bio/connect.c \
7556 third_party/boringssl/crypto/bio/fd.c \
7557 third_party/boringssl/crypto/bio/file.c \
7558 third_party/boringssl/crypto/bio/hexdump.c \
7559 third_party/boringssl/crypto/bio/pair.c \
7560 third_party/boringssl/crypto/bio/printf.c \
7561 third_party/boringssl/crypto/bio/socket.c \
7562 third_party/boringssl/crypto/bio/socket_helper.c \
7563 third_party/boringssl/crypto/bn_extra/bn_asn1.c \
7564 third_party/boringssl/crypto/bn_extra/convert.c \
7565 third_party/boringssl/crypto/buf/buf.c \
7566 third_party/boringssl/crypto/bytestring/asn1_compat.c \
7567 third_party/boringssl/crypto/bytestring/ber.c \
7568 third_party/boringssl/crypto/bytestring/cbb.c \
7569 third_party/boringssl/crypto/bytestring/cbs.c \
7570 third_party/boringssl/crypto/chacha/chacha.c \
7571 third_party/boringssl/crypto/cipher_extra/cipher_extra.c \
7572 third_party/boringssl/crypto/cipher_extra/derive_key.c \
7573 third_party/boringssl/crypto/cipher_extra/e_aesccm.c \
7574 third_party/boringssl/crypto/cipher_extra/e_aesctrhmac.c \
7575 third_party/boringssl/crypto/cipher_extra/e_aesgcmsiv.c \
7576 third_party/boringssl/crypto/cipher_extra/e_chacha20poly1305.c \
7577 third_party/boringssl/crypto/cipher_extra/e_null.c \
7578 third_party/boringssl/crypto/cipher_extra/e_rc2.c \
7579 third_party/boringssl/crypto/cipher_extra/e_rc4.c \
7580 third_party/boringssl/crypto/cipher_extra/e_ssl3.c \
7581 third_party/boringssl/crypto/cipher_extra/e_tls.c \
7582 third_party/boringssl/crypto/cipher_extra/tls_cbc.c \
7583 third_party/boringssl/crypto/cmac/cmac.c \
7584 third_party/boringssl/crypto/conf/conf.c \
7585 third_party/boringssl/crypto/cpu-aarch64-fuchsia.c \
7586 third_party/boringssl/crypto/cpu-aarch64-linux.c \
7587 third_party/boringssl/crypto/cpu-arm-linux.c \
7588 third_party/boringssl/crypto/cpu-arm.c \
7589 third_party/boringssl/crypto/cpu-intel.c \
7590 third_party/boringssl/crypto/cpu-ppc64le.c \
7591 third_party/boringssl/crypto/crypto.c \
7592 third_party/boringssl/crypto/curve25519/spake25519.c \
7593 third_party/boringssl/crypto/dh/check.c \
7594 third_party/boringssl/crypto/dh/dh.c \
7595 third_party/boringssl/crypto/dh/dh_asn1.c \
7596 third_party/boringssl/crypto/dh/params.c \
7597 third_party/boringssl/crypto/digest_extra/digest_extra.c \
7598 third_party/boringssl/crypto/dsa/dsa.c \
7599 third_party/boringssl/crypto/dsa/dsa_asn1.c \
7600 third_party/boringssl/crypto/ec_extra/ec_asn1.c \
7601 third_party/boringssl/crypto/ecdh/ecdh.c \
7602 third_party/boringssl/crypto/ecdsa_extra/ecdsa_asn1.c \
7603 third_party/boringssl/crypto/engine/engine.c \
7604 third_party/boringssl/crypto/err/err.c \
7605 third_party/boringssl/crypto/evp/digestsign.c \
7606 third_party/boringssl/crypto/evp/evp.c \
7607 third_party/boringssl/crypto/evp/evp_asn1.c \
7608 third_party/boringssl/crypto/evp/evp_ctx.c \
7609 third_party/boringssl/crypto/evp/p_dsa_asn1.c \
7610 third_party/boringssl/crypto/evp/p_ec.c \
7611 third_party/boringssl/crypto/evp/p_ec_asn1.c \
7612 third_party/boringssl/crypto/evp/p_ed25519.c \
7613 third_party/boringssl/crypto/evp/p_ed25519_asn1.c \
7614 third_party/boringssl/crypto/evp/p_rsa.c \
7615 third_party/boringssl/crypto/evp/p_rsa_asn1.c \
7616 third_party/boringssl/crypto/evp/pbkdf.c \
7617 third_party/boringssl/crypto/evp/print.c \
7618 third_party/boringssl/crypto/evp/scrypt.c \
7619 third_party/boringssl/crypto/evp/sign.c \
7620 third_party/boringssl/crypto/ex_data.c \
7621 third_party/boringssl/crypto/fipsmodule/bcm.c \
7622 third_party/boringssl/crypto/fipsmodule/is_fips.c \
7623 third_party/boringssl/crypto/hkdf/hkdf.c \
7624 third_party/boringssl/crypto/lhash/lhash.c \
7625 third_party/boringssl/crypto/mem.c \
7626 third_party/boringssl/crypto/obj/obj.c \
7627 third_party/boringssl/crypto/obj/obj_xref.c \
7628 third_party/boringssl/crypto/pem/pem_all.c \
7629 third_party/boringssl/crypto/pem/pem_info.c \
7630 third_party/boringssl/crypto/pem/pem_lib.c \
7631 third_party/boringssl/crypto/pem/pem_oth.c \
7632 third_party/boringssl/crypto/pem/pem_pk8.c \
7633 third_party/boringssl/crypto/pem/pem_pkey.c \
7634 third_party/boringssl/crypto/pem/pem_x509.c \
7635 third_party/boringssl/crypto/pem/pem_xaux.c \
7636 third_party/boringssl/crypto/pkcs7/pkcs7.c \
7637 third_party/boringssl/crypto/pkcs7/pkcs7_x509.c \
7638 third_party/boringssl/crypto/pkcs8/p5_pbev2.c \
7639 third_party/boringssl/crypto/pkcs8/pkcs8.c \
7640 third_party/boringssl/crypto/pkcs8/pkcs8_x509.c \
7641 third_party/boringssl/crypto/poly1305/poly1305.c \
7642 third_party/boringssl/crypto/poly1305/poly1305_arm.c \
7643 third_party/boringssl/crypto/poly1305/poly1305_vec.c \
7644 third_party/boringssl/crypto/pool/pool.c \
7645 third_party/boringssl/crypto/rand_extra/deterministic.c \
7646 third_party/boringssl/crypto/rand_extra/forkunsafe.c \
7647 third_party/boringssl/crypto/rand_extra/fuchsia.c \
7648 third_party/boringssl/crypto/rand_extra/rand_extra.c \
7649 third_party/boringssl/crypto/rand_extra/windows.c \
7650 third_party/boringssl/crypto/rc4/rc4.c \
7651 third_party/boringssl/crypto/refcount_c11.c \
7652 third_party/boringssl/crypto/refcount_lock.c \
7653 third_party/boringssl/crypto/rsa_extra/rsa_asn1.c \
7654 third_party/boringssl/crypto/stack/stack.c \
7655 third_party/boringssl/crypto/thread.c \
7656 third_party/boringssl/crypto/thread_none.c \
7657 third_party/boringssl/crypto/thread_pthread.c \
7658 third_party/boringssl/crypto/thread_win.c \
7659 third_party/boringssl/crypto/x509/a_digest.c \
7660 third_party/boringssl/crypto/x509/a_sign.c \
7661 third_party/boringssl/crypto/x509/a_strex.c \
7662 third_party/boringssl/crypto/x509/a_verify.c \
7663 third_party/boringssl/crypto/x509/algorithm.c \
7664 third_party/boringssl/crypto/x509/asn1_gen.c \
7665 third_party/boringssl/crypto/x509/by_dir.c \
7666 third_party/boringssl/crypto/x509/by_file.c \
7667 third_party/boringssl/crypto/x509/i2d_pr.c \
7668 third_party/boringssl/crypto/x509/rsa_pss.c \
7669 third_party/boringssl/crypto/x509/t_crl.c \
7670 third_party/boringssl/crypto/x509/t_req.c \
7671 third_party/boringssl/crypto/x509/t_x509.c \
7672 third_party/boringssl/crypto/x509/t_x509a.c \
7673 third_party/boringssl/crypto/x509/x509.c \
7674 third_party/boringssl/crypto/x509/x509_att.c \
7675 third_party/boringssl/crypto/x509/x509_cmp.c \
7676 third_party/boringssl/crypto/x509/x509_d2.c \
7677 third_party/boringssl/crypto/x509/x509_def.c \
7678 third_party/boringssl/crypto/x509/x509_ext.c \
7679 third_party/boringssl/crypto/x509/x509_lu.c \
7680 third_party/boringssl/crypto/x509/x509_obj.c \
7681 third_party/boringssl/crypto/x509/x509_r2x.c \
7682 third_party/boringssl/crypto/x509/x509_req.c \
7683 third_party/boringssl/crypto/x509/x509_set.c \
7684 third_party/boringssl/crypto/x509/x509_trs.c \
7685 third_party/boringssl/crypto/x509/x509_txt.c \
7686 third_party/boringssl/crypto/x509/x509_v3.c \
7687 third_party/boringssl/crypto/x509/x509_vfy.c \
7688 third_party/boringssl/crypto/x509/x509_vpm.c \
7689 third_party/boringssl/crypto/x509/x509cset.c \
7690 third_party/boringssl/crypto/x509/x509name.c \
7691 third_party/boringssl/crypto/x509/x509rset.c \
7692 third_party/boringssl/crypto/x509/x509spki.c \
7693 third_party/boringssl/crypto/x509/x_algor.c \
7694 third_party/boringssl/crypto/x509/x_all.c \
7695 third_party/boringssl/crypto/x509/x_attrib.c \
7696 third_party/boringssl/crypto/x509/x_crl.c \
7697 third_party/boringssl/crypto/x509/x_exten.c \
7698 third_party/boringssl/crypto/x509/x_info.c \
7699 third_party/boringssl/crypto/x509/x_name.c \
7700 third_party/boringssl/crypto/x509/x_pkey.c \
7701 third_party/boringssl/crypto/x509/x_pubkey.c \
7702 third_party/boringssl/crypto/x509/x_req.c \
7703 third_party/boringssl/crypto/x509/x_sig.c \
7704 third_party/boringssl/crypto/x509/x_spki.c \
7705 third_party/boringssl/crypto/x509/x_val.c \
7706 third_party/boringssl/crypto/x509/x_x509.c \
7707 third_party/boringssl/crypto/x509/x_x509a.c \
7708 third_party/boringssl/crypto/x509v3/pcy_cache.c \
7709 third_party/boringssl/crypto/x509v3/pcy_data.c \
7710 third_party/boringssl/crypto/x509v3/pcy_lib.c \
7711 third_party/boringssl/crypto/x509v3/pcy_map.c \
7712 third_party/boringssl/crypto/x509v3/pcy_node.c \
7713 third_party/boringssl/crypto/x509v3/pcy_tree.c \
7714 third_party/boringssl/crypto/x509v3/v3_akey.c \
7715 third_party/boringssl/crypto/x509v3/v3_akeya.c \
7716 third_party/boringssl/crypto/x509v3/v3_alt.c \
7717 third_party/boringssl/crypto/x509v3/v3_bcons.c \
7718 third_party/boringssl/crypto/x509v3/v3_bitst.c \
7719 third_party/boringssl/crypto/x509v3/v3_conf.c \
7720 third_party/boringssl/crypto/x509v3/v3_cpols.c \
7721 third_party/boringssl/crypto/x509v3/v3_crld.c \
7722 third_party/boringssl/crypto/x509v3/v3_enum.c \
7723 third_party/boringssl/crypto/x509v3/v3_extku.c \
7724 third_party/boringssl/crypto/x509v3/v3_genn.c \
7725 third_party/boringssl/crypto/x509v3/v3_ia5.c \
7726 third_party/boringssl/crypto/x509v3/v3_info.c \
7727 third_party/boringssl/crypto/x509v3/v3_int.c \
7728 third_party/boringssl/crypto/x509v3/v3_lib.c \
7729 third_party/boringssl/crypto/x509v3/v3_ncons.c \
7730 third_party/boringssl/crypto/x509v3/v3_pci.c \
7731 third_party/boringssl/crypto/x509v3/v3_pcia.c \
7732 third_party/boringssl/crypto/x509v3/v3_pcons.c \
7733 third_party/boringssl/crypto/x509v3/v3_pku.c \
7734 third_party/boringssl/crypto/x509v3/v3_pmaps.c \
7735 third_party/boringssl/crypto/x509v3/v3_prn.c \
7736 third_party/boringssl/crypto/x509v3/v3_purp.c \
7737 third_party/boringssl/crypto/x509v3/v3_skey.c \
7738 third_party/boringssl/crypto/x509v3/v3_sxnet.c \
7739 third_party/boringssl/crypto/x509v3/v3_utl.c \
7740 third_party/boringssl/ssl/bio_ssl.cc \
7741 third_party/boringssl/ssl/custom_extensions.cc \
7742 third_party/boringssl/ssl/d1_both.cc \
7743 third_party/boringssl/ssl/d1_lib.cc \
7744 third_party/boringssl/ssl/d1_pkt.cc \
7745 third_party/boringssl/ssl/d1_srtp.cc \
7746 third_party/boringssl/ssl/dtls_method.cc \
7747 third_party/boringssl/ssl/dtls_record.cc \
7748 third_party/boringssl/ssl/handoff.cc \
7749 third_party/boringssl/ssl/handshake.cc \
7750 third_party/boringssl/ssl/handshake_client.cc \
7751 third_party/boringssl/ssl/handshake_server.cc \
7752 third_party/boringssl/ssl/s3_both.cc \
7753 third_party/boringssl/ssl/s3_lib.cc \
7754 third_party/boringssl/ssl/s3_pkt.cc \
7755 third_party/boringssl/ssl/ssl_aead_ctx.cc \
7756 third_party/boringssl/ssl/ssl_asn1.cc \
7757 third_party/boringssl/ssl/ssl_buffer.cc \
7758 third_party/boringssl/ssl/ssl_cert.cc \
7759 third_party/boringssl/ssl/ssl_cipher.cc \
7760 third_party/boringssl/ssl/ssl_file.cc \
7761 third_party/boringssl/ssl/ssl_key_share.cc \
7762 third_party/boringssl/ssl/ssl_lib.cc \
7763 third_party/boringssl/ssl/ssl_privkey.cc \
7764 third_party/boringssl/ssl/ssl_session.cc \
7765 third_party/boringssl/ssl/ssl_stat.cc \
7766 third_party/boringssl/ssl/ssl_transcript.cc \
7767 third_party/boringssl/ssl/ssl_versions.cc \
7768 third_party/boringssl/ssl/ssl_x509.cc \
7769 third_party/boringssl/ssl/t1_enc.cc \
7770 third_party/boringssl/ssl/t1_lib.cc \
7771 third_party/boringssl/ssl/tls13_both.cc \
7772 third_party/boringssl/ssl/tls13_client.cc \
7773 third_party/boringssl/ssl/tls13_enc.cc \
7774 third_party/boringssl/ssl/tls13_server.cc \
7775 third_party/boringssl/ssl/tls_method.cc \
7776 third_party/boringssl/ssl/tls_record.cc \
7777 third_party/boringssl/third_party/fiat/curve25519.c \
7779 PUBLIC_HEADERS_C += \
7781 LIBBORINGSSL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_SRC))))
7783 $(LIBBORINGSSL_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX
7784 $(LIBBORINGSSL_OBJS): CXXFLAGS += -fno-rtti -fno-exceptions
7785 $(LIBBORINGSSL_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare -Wno-implicit-fallthrough $(NO_W_EXTRA_SEMI)
7787 $(LIBDIR)/$(CONFIG)/libboringssl.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBBORINGSSL_OBJS)
7788 $(E) "[AR] Creating $@"
7789 $(Q) mkdir -p `dirname $@`
7790 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl.a
7791 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libboringssl.a $(LIBBORINGSSL_OBJS)
7792 ifeq ($(SYSTEM),Darwin)
7793 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl.a
7799 ifneq ($(NO_DEPS),true)
7800 -include $(LIBBORINGSSL_OBJS:.o=.dep)
7804 LIBBORINGSSL_TEST_UTIL_SRC = \
7805 third_party/boringssl/crypto/test/file_test.cc \
7806 third_party/boringssl/crypto/test/malloc.cc \
7807 third_party/boringssl/crypto/test/test_util.cc \
7809 PUBLIC_HEADERS_CXX += \
7811 LIBBORINGSSL_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_TEST_UTIL_SRC))))
7813 $(LIBBORINGSSL_TEST_UTIL_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX
7814 $(LIBBORINGSSL_TEST_UTIL_OBJS): CXXFLAGS += -fno-rtti -fno-exceptions
7815 $(LIBBORINGSSL_TEST_UTIL_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare -Wno-implicit-fallthrough $(NO_W_EXTRA_SEMI)
7817 ifeq ($(NO_PROTOBUF),true)
7819 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7821 $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a: protobuf_dep_error
7826 $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_TEST_UTIL_OBJS)
7827 $(E) "[AR] Creating $@"
7828 $(Q) mkdir -p `dirname $@`
7829 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a
7830 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBBORINGSSL_TEST_UTIL_OBJS)
7831 ifeq ($(SYSTEM),Darwin)
7832 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a
7840 ifneq ($(NO_DEPS),true)
7841 -include $(LIBBORINGSSL_TEST_UTIL_OBJS:.o=.dep)
7845 LIBBENCHMARK_SRC = \
7846 third_party/benchmark/src/benchmark.cc \
7847 third_party/benchmark/src/benchmark_main.cc \
7848 third_party/benchmark/src/benchmark_register.cc \
7849 third_party/benchmark/src/colorprint.cc \
7850 third_party/benchmark/src/commandlineflags.cc \
7851 third_party/benchmark/src/complexity.cc \
7852 third_party/benchmark/src/console_reporter.cc \
7853 third_party/benchmark/src/counter.cc \
7854 third_party/benchmark/src/csv_reporter.cc \
7855 third_party/benchmark/src/json_reporter.cc \
7856 third_party/benchmark/src/reporter.cc \
7857 third_party/benchmark/src/sleep.cc \
7858 third_party/benchmark/src/statistics.cc \
7859 third_party/benchmark/src/string_util.cc \
7860 third_party/benchmark/src/sysinfo.cc \
7861 third_party/benchmark/src/timers.cc \
7863 PUBLIC_HEADERS_CXX += \
7865 LIBBENCHMARK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBENCHMARK_SRC))))
7867 $(LIBBENCHMARK_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
7869 ifeq ($(NO_PROTOBUF),true)
7871 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7873 $(LIBDIR)/$(CONFIG)/libbenchmark.a: protobuf_dep_error
7878 $(LIBDIR)/$(CONFIG)/libbenchmark.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBBENCHMARK_OBJS)
7879 $(E) "[AR] Creating $@"
7880 $(Q) mkdir -p `dirname $@`
7881 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libbenchmark.a
7882 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBBENCHMARK_OBJS)
7883 ifeq ($(SYSTEM),Darwin)
7884 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libbenchmark.a
7892 ifneq ($(NO_DEPS),true)
7893 -include $(LIBBENCHMARK_OBJS:.o=.dep)
7898 third_party/upb/generated_for_cmake/google/protobuf/descriptor.upb.c \
7899 third_party/upb/upb/decode.c \
7900 third_party/upb/upb/def.c \
7901 third_party/upb/upb/encode.c \
7902 third_party/upb/upb/handlers.c \
7903 third_party/upb/upb/msg.c \
7904 third_party/upb/upb/msgfactory.c \
7905 third_party/upb/upb/sink.c \
7906 third_party/upb/upb/table.c \
7907 third_party/upb/upb/upb.c \
7909 PUBLIC_HEADERS_C += \
7911 LIBUPB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBUPB_SRC))))
7913 $(LIBUPB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-shadow -Wno-conversion -Wno-implicit-fallthrough -Wno-sign-compare -Wno-missing-field-initializers
7915 $(LIBDIR)/$(CONFIG)/libupb.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBUPB_OBJS)
7916 $(E) "[AR] Creating $@"
7917 $(Q) mkdir -p `dirname $@`
7918 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libupb.a
7919 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libupb.a $(LIBUPB_OBJS)
7920 ifeq ($(SYSTEM),Darwin)
7921 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libupb.a
7927 ifneq ($(NO_DEPS),true)
7928 -include $(LIBUPB_OBJS:.o=.dep)
7933 third_party/zlib/adler32.c \
7934 third_party/zlib/compress.c \
7935 third_party/zlib/crc32.c \
7936 third_party/zlib/deflate.c \
7937 third_party/zlib/gzclose.c \
7938 third_party/zlib/gzlib.c \
7939 third_party/zlib/gzread.c \
7940 third_party/zlib/gzwrite.c \
7941 third_party/zlib/infback.c \
7942 third_party/zlib/inffast.c \
7943 third_party/zlib/inflate.c \
7944 third_party/zlib/inftrees.c \
7945 third_party/zlib/trees.c \
7946 third_party/zlib/uncompr.c \
7947 third_party/zlib/zutil.c \
7949 PUBLIC_HEADERS_C += \
7951 LIBZ_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBZ_SRC))))
7953 $(LIBZ_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-implicit-function-declaration -Wno-implicit-fallthrough $(W_NO_SHIFT_NEGATIVE_VALUE) -fvisibility=hidden
7955 $(LIBDIR)/$(CONFIG)/libz.a: $(LIBZ_OBJS)
7956 $(E) "[AR] Creating $@"
7957 $(Q) mkdir -p `dirname $@`
7958 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libz.a
7959 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libz.a $(LIBZ_OBJS)
7960 ifeq ($(SYSTEM),Darwin)
7961 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libz.a
7967 ifneq ($(NO_DEPS),true)
7968 -include $(LIBZ_OBJS:.o=.dep)
7973 third_party/cares/cares/ares__close_sockets.c \
7974 third_party/cares/cares/ares__get_hostent.c \
7975 third_party/cares/cares/ares__read_line.c \
7976 third_party/cares/cares/ares__timeval.c \
7977 third_party/cares/cares/ares_cancel.c \
7978 third_party/cares/cares/ares_create_query.c \
7979 third_party/cares/cares/ares_data.c \
7980 third_party/cares/cares/ares_destroy.c \
7981 third_party/cares/cares/ares_expand_name.c \
7982 third_party/cares/cares/ares_expand_string.c \
7983 third_party/cares/cares/ares_fds.c \
7984 third_party/cares/cares/ares_free_hostent.c \
7985 third_party/cares/cares/ares_free_string.c \
7986 third_party/cares/cares/ares_getenv.c \
7987 third_party/cares/cares/ares_gethostbyaddr.c \
7988 third_party/cares/cares/ares_gethostbyname.c \
7989 third_party/cares/cares/ares_getnameinfo.c \
7990 third_party/cares/cares/ares_getopt.c \
7991 third_party/cares/cares/ares_getsock.c \
7992 third_party/cares/cares/ares_init.c \
7993 third_party/cares/cares/ares_library_init.c \
7994 third_party/cares/cares/ares_llist.c \
7995 third_party/cares/cares/ares_mkquery.c \
7996 third_party/cares/cares/ares_nowarn.c \
7997 third_party/cares/cares/ares_options.c \
7998 third_party/cares/cares/ares_parse_a_reply.c \
7999 third_party/cares/cares/ares_parse_aaaa_reply.c \
8000 third_party/cares/cares/ares_parse_mx_reply.c \
8001 third_party/cares/cares/ares_parse_naptr_reply.c \
8002 third_party/cares/cares/ares_parse_ns_reply.c \
8003 third_party/cares/cares/ares_parse_ptr_reply.c \
8004 third_party/cares/cares/ares_parse_soa_reply.c \
8005 third_party/cares/cares/ares_parse_srv_reply.c \
8006 third_party/cares/cares/ares_parse_txt_reply.c \
8007 third_party/cares/cares/ares_platform.c \
8008 third_party/cares/cares/ares_process.c \
8009 third_party/cares/cares/ares_query.c \
8010 third_party/cares/cares/ares_search.c \
8011 third_party/cares/cares/ares_send.c \
8012 third_party/cares/cares/ares_strcasecmp.c \
8013 third_party/cares/cares/ares_strdup.c \
8014 third_party/cares/cares/ares_strerror.c \
8015 third_party/cares/cares/ares_strsplit.c \
8016 third_party/cares/cares/ares_timeout.c \
8017 third_party/cares/cares/ares_version.c \
8018 third_party/cares/cares/ares_writev.c \
8019 third_party/cares/cares/bitncmp.c \
8020 third_party/cares/cares/inet_net_pton.c \
8021 third_party/cares/cares/inet_ntop.c \
8022 third_party/cares/cares/windows_port.c \
8024 PUBLIC_HEADERS_C += \
8026 LIBARES_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBARES_SRC))))
8028 $(LIBARES_OBJS): CPPFLAGS += -Ithird_party/cares -Ithird_party/cares/cares -fvisibility=hidden -D_GNU_SOURCE $(if $(subst Darwin,,$(SYSTEM)),,-Ithird_party/cares/config_darwin) $(if $(subst FreeBSD,,$(SYSTEM)),,-Ithird_party/cares/config_freebsd) $(if $(subst Linux,,$(SYSTEM)),,-Ithird_party/cares/config_linux) $(if $(subst OpenBSD,,$(SYSTEM)),,-Ithird_party/cares/config_openbsd) -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX $(if $(subst MINGW32,,$(SYSTEM)),-DHAVE_CONFIG_H,)
8029 $(LIBARES_OBJS): CFLAGS += -Wno-sign-conversion $(if $(subst Darwin,,$(SYSTEM)),,-Wno-shorten-64-to-32) $(if $(subst MINGW32,,$(SYSTEM)),-Wno-invalid-source-encoding,)
8031 $(LIBDIR)/$(CONFIG)/libares.a: $(LIBARES_OBJS)
8032 $(E) "[AR] Creating $@"
8033 $(Q) mkdir -p `dirname $@`
8034 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libares.a
8035 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libares.a $(LIBARES_OBJS)
8036 ifeq ($(SYSTEM),Darwin)
8037 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libares.a
8043 ifneq ($(NO_DEPS),true)
8044 -include $(LIBARES_OBJS:.o=.dep)
8048 LIBBAD_CLIENT_TEST_SRC = \
8049 test/core/bad_client/bad_client.cc \
8051 PUBLIC_HEADERS_CXX += \
8053 LIBBAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBAD_CLIENT_TEST_SRC))))
8056 ifeq ($(NO_SECURE),true)
8058 # You can't build secure libraries if you don't have OpenSSL.
8060 $(LIBDIR)/$(CONFIG)/libbad_client_test.a: openssl_dep_error
8065 ifeq ($(NO_PROTOBUF),true)
8067 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
8069 $(LIBDIR)/$(CONFIG)/libbad_client_test.a: protobuf_dep_error
8074 $(LIBDIR)/$(CONFIG)/libbad_client_test.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBBAD_CLIENT_TEST_OBJS)
8075 $(E) "[AR] Creating $@"
8076 $(Q) mkdir -p `dirname $@`
8077 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libbad_client_test.a
8078 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBBAD_CLIENT_TEST_OBJS)
8079 ifeq ($(SYSTEM),Darwin)
8080 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libbad_client_test.a
8090 ifneq ($(NO_SECURE),true)
8091 ifneq ($(NO_DEPS),true)
8092 -include $(LIBBAD_CLIENT_TEST_OBJS:.o=.dep)
8097 LIBBAD_SSL_TEST_SERVER_SRC = \
8098 test/core/bad_ssl/server_common.cc \
8100 PUBLIC_HEADERS_C += \
8102 LIBBAD_SSL_TEST_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBAD_SSL_TEST_SERVER_SRC))))
8105 ifeq ($(NO_SECURE),true)
8107 # You can't build secure libraries if you don't have OpenSSL.
8109 $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a: openssl_dep_error
8115 $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBBAD_SSL_TEST_SERVER_OBJS)
8116 $(E) "[AR] Creating $@"
8117 $(Q) mkdir -p `dirname $@`
8118 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a
8119 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a $(LIBBAD_SSL_TEST_SERVER_OBJS)
8120 ifeq ($(SYSTEM),Darwin)
8121 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a
8129 ifneq ($(NO_SECURE),true)
8130 ifneq ($(NO_DEPS),true)
8131 -include $(LIBBAD_SSL_TEST_SERVER_OBJS:.o=.dep)
8136 LIBEND2END_TESTS_SRC = \
8137 test/core/end2end/end2end_tests.cc \
8138 test/core/end2end/end2end_test_utils.cc \
8139 test/core/end2end/tests/authority_not_supported.cc \
8140 test/core/end2end/tests/bad_hostname.cc \
8141 test/core/end2end/tests/bad_ping.cc \
8142 test/core/end2end/tests/binary_metadata.cc \
8143 test/core/end2end/tests/call_creds.cc \
8144 test/core/end2end/tests/call_host_override.cc \
8145 test/core/end2end/tests/cancel_after_accept.cc \
8146 test/core/end2end/tests/cancel_after_client_done.cc \
8147 test/core/end2end/tests/cancel_after_invoke.cc \
8148 test/core/end2end/tests/cancel_after_round_trip.cc \
8149 test/core/end2end/tests/cancel_before_invoke.cc \
8150 test/core/end2end/tests/cancel_in_a_vacuum.cc \
8151 test/core/end2end/tests/cancel_with_status.cc \
8152 test/core/end2end/tests/channelz.cc \
8153 test/core/end2end/tests/compressed_payload.cc \
8154 test/core/end2end/tests/connectivity.cc \
8155 test/core/end2end/tests/default_host.cc \
8156 test/core/end2end/tests/disappearing_server.cc \
8157 test/core/end2end/tests/empty_batch.cc \
8158 test/core/end2end/tests/filter_call_init_fails.cc \
8159 test/core/end2end/tests/filter_causes_close.cc \
8160 test/core/end2end/tests/filter_context.cc \
8161 test/core/end2end/tests/filter_latency.cc \
8162 test/core/end2end/tests/filter_status_code.cc \
8163 test/core/end2end/tests/graceful_server_shutdown.cc \
8164 test/core/end2end/tests/high_initial_seqno.cc \
8165 test/core/end2end/tests/hpack_size.cc \
8166 test/core/end2end/tests/idempotent_request.cc \
8167 test/core/end2end/tests/invoke_large_request.cc \
8168 test/core/end2end/tests/keepalive_timeout.cc \
8169 test/core/end2end/tests/large_metadata.cc \
8170 test/core/end2end/tests/max_concurrent_streams.cc \
8171 test/core/end2end/tests/max_connection_age.cc \
8172 test/core/end2end/tests/max_connection_idle.cc \
8173 test/core/end2end/tests/max_message_length.cc \
8174 test/core/end2end/tests/negative_deadline.cc \
8175 test/core/end2end/tests/no_error_on_hotpath.cc \
8176 test/core/end2end/tests/no_logging.cc \
8177 test/core/end2end/tests/no_op.cc \
8178 test/core/end2end/tests/payload.cc \
8179 test/core/end2end/tests/ping.cc \
8180 test/core/end2end/tests/ping_pong_streaming.cc \
8181 test/core/end2end/tests/proxy_auth.cc \
8182 test/core/end2end/tests/registered_call.cc \
8183 test/core/end2end/tests/request_with_flags.cc \
8184 test/core/end2end/tests/request_with_payload.cc \
8185 test/core/end2end/tests/resource_quota_server.cc \
8186 test/core/end2end/tests/retry.cc \
8187 test/core/end2end/tests/retry_cancellation.cc \
8188 test/core/end2end/tests/retry_disabled.cc \
8189 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc \
8190 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc \
8191 test/core/end2end/tests/retry_non_retriable_status.cc \
8192 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc \
8193 test/core/end2end/tests/retry_recv_initial_metadata.cc \
8194 test/core/end2end/tests/retry_recv_message.cc \
8195 test/core/end2end/tests/retry_server_pushback_delay.cc \
8196 test/core/end2end/tests/retry_server_pushback_disabled.cc \
8197 test/core/end2end/tests/retry_streaming.cc \
8198 test/core/end2end/tests/retry_streaming_after_commit.cc \
8199 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc \
8200 test/core/end2end/tests/retry_throttled.cc \
8201 test/core/end2end/tests/retry_too_many_attempts.cc \
8202 test/core/end2end/tests/server_finishes_request.cc \
8203 test/core/end2end/tests/shutdown_finishes_calls.cc \
8204 test/core/end2end/tests/shutdown_finishes_tags.cc \
8205 test/core/end2end/tests/simple_cacheable_request.cc \
8206 test/core/end2end/tests/simple_delayed_request.cc \
8207 test/core/end2end/tests/simple_metadata.cc \
8208 test/core/end2end/tests/simple_request.cc \
8209 test/core/end2end/tests/stream_compression_compressed_payload.cc \
8210 test/core/end2end/tests/stream_compression_payload.cc \
8211 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc \
8212 test/core/end2end/tests/streaming_error_response.cc \
8213 test/core/end2end/tests/trailing_metadata.cc \
8214 test/core/end2end/tests/workaround_cronet_compression.cc \
8215 test/core/end2end/tests/write_buffering.cc \
8216 test/core/end2end/tests/write_buffering_at_end.cc \
8218 PUBLIC_HEADERS_C += \
8220 LIBEND2END_TESTS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TESTS_SRC))))
8223 ifeq ($(NO_SECURE),true)
8225 # You can't build secure libraries if you don't have OpenSSL.
8227 $(LIBDIR)/$(CONFIG)/libend2end_tests.a: openssl_dep_error
8233 $(LIBDIR)/$(CONFIG)/libend2end_tests.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBEND2END_TESTS_OBJS)
8234 $(E) "[AR] Creating $@"
8235 $(Q) mkdir -p `dirname $@`
8236 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_tests.a
8237 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBEND2END_TESTS_OBJS)
8238 ifeq ($(SYSTEM),Darwin)
8239 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libend2end_tests.a
8247 ifneq ($(NO_SECURE),true)
8248 ifneq ($(NO_DEPS),true)
8249 -include $(LIBEND2END_TESTS_OBJS:.o=.dep)
8254 LIBEND2END_NOSEC_TESTS_SRC = \
8255 test/core/end2end/end2end_nosec_tests.cc \
8256 test/core/end2end/end2end_test_utils.cc \
8257 test/core/end2end/tests/authority_not_supported.cc \
8258 test/core/end2end/tests/bad_hostname.cc \
8259 test/core/end2end/tests/bad_ping.cc \
8260 test/core/end2end/tests/binary_metadata.cc \
8261 test/core/end2end/tests/call_host_override.cc \
8262 test/core/end2end/tests/cancel_after_accept.cc \
8263 test/core/end2end/tests/cancel_after_client_done.cc \
8264 test/core/end2end/tests/cancel_after_invoke.cc \
8265 test/core/end2end/tests/cancel_after_round_trip.cc \
8266 test/core/end2end/tests/cancel_before_invoke.cc \
8267 test/core/end2end/tests/cancel_in_a_vacuum.cc \
8268 test/core/end2end/tests/cancel_with_status.cc \
8269 test/core/end2end/tests/channelz.cc \
8270 test/core/end2end/tests/compressed_payload.cc \
8271 test/core/end2end/tests/connectivity.cc \
8272 test/core/end2end/tests/default_host.cc \
8273 test/core/end2end/tests/disappearing_server.cc \
8274 test/core/end2end/tests/empty_batch.cc \
8275 test/core/end2end/tests/filter_call_init_fails.cc \
8276 test/core/end2end/tests/filter_causes_close.cc \
8277 test/core/end2end/tests/filter_context.cc \
8278 test/core/end2end/tests/filter_latency.cc \
8279 test/core/end2end/tests/filter_status_code.cc \
8280 test/core/end2end/tests/graceful_server_shutdown.cc \
8281 test/core/end2end/tests/high_initial_seqno.cc \
8282 test/core/end2end/tests/hpack_size.cc \
8283 test/core/end2end/tests/idempotent_request.cc \
8284 test/core/end2end/tests/invoke_large_request.cc \
8285 test/core/end2end/tests/keepalive_timeout.cc \
8286 test/core/end2end/tests/large_metadata.cc \
8287 test/core/end2end/tests/max_concurrent_streams.cc \
8288 test/core/end2end/tests/max_connection_age.cc \
8289 test/core/end2end/tests/max_connection_idle.cc \
8290 test/core/end2end/tests/max_message_length.cc \
8291 test/core/end2end/tests/negative_deadline.cc \
8292 test/core/end2end/tests/no_error_on_hotpath.cc \
8293 test/core/end2end/tests/no_logging.cc \
8294 test/core/end2end/tests/no_op.cc \
8295 test/core/end2end/tests/payload.cc \
8296 test/core/end2end/tests/ping.cc \
8297 test/core/end2end/tests/ping_pong_streaming.cc \
8298 test/core/end2end/tests/proxy_auth.cc \
8299 test/core/end2end/tests/registered_call.cc \
8300 test/core/end2end/tests/request_with_flags.cc \
8301 test/core/end2end/tests/request_with_payload.cc \
8302 test/core/end2end/tests/resource_quota_server.cc \
8303 test/core/end2end/tests/retry.cc \
8304 test/core/end2end/tests/retry_cancellation.cc \
8305 test/core/end2end/tests/retry_disabled.cc \
8306 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc \
8307 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc \
8308 test/core/end2end/tests/retry_non_retriable_status.cc \
8309 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc \
8310 test/core/end2end/tests/retry_recv_initial_metadata.cc \
8311 test/core/end2end/tests/retry_recv_message.cc \
8312 test/core/end2end/tests/retry_server_pushback_delay.cc \
8313 test/core/end2end/tests/retry_server_pushback_disabled.cc \
8314 test/core/end2end/tests/retry_streaming.cc \
8315 test/core/end2end/tests/retry_streaming_after_commit.cc \
8316 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc \
8317 test/core/end2end/tests/retry_throttled.cc \
8318 test/core/end2end/tests/retry_too_many_attempts.cc \
8319 test/core/end2end/tests/server_finishes_request.cc \
8320 test/core/end2end/tests/shutdown_finishes_calls.cc \
8321 test/core/end2end/tests/shutdown_finishes_tags.cc \
8322 test/core/end2end/tests/simple_cacheable_request.cc \
8323 test/core/end2end/tests/simple_delayed_request.cc \
8324 test/core/end2end/tests/simple_metadata.cc \
8325 test/core/end2end/tests/simple_request.cc \
8326 test/core/end2end/tests/stream_compression_compressed_payload.cc \
8327 test/core/end2end/tests/stream_compression_payload.cc \
8328 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc \
8329 test/core/end2end/tests/streaming_error_response.cc \
8330 test/core/end2end/tests/trailing_metadata.cc \
8331 test/core/end2end/tests/workaround_cronet_compression.cc \
8332 test/core/end2end/tests/write_buffering.cc \
8333 test/core/end2end/tests/write_buffering_at_end.cc \
8335 PUBLIC_HEADERS_C += \
8337 LIBEND2END_NOSEC_TESTS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_NOSEC_TESTS_SRC))))
8340 $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBEND2END_NOSEC_TESTS_OBJS)
8341 $(E) "[AR] Creating $@"
8342 $(Q) mkdir -p `dirname $@`
8343 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a
8344 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBEND2END_NOSEC_TESTS_OBJS)
8345 ifeq ($(SYSTEM),Darwin)
8346 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a
8352 ifneq ($(NO_DEPS),true)
8353 -include $(LIBEND2END_NOSEC_TESTS_OBJS:.o=.dep)
8358 # All of the test targets, and protoc plugins
8361 ALGORITHM_TEST_SRC = \
8362 test/core/compression/algorithm_test.cc \
8364 ALGORITHM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALGORITHM_TEST_SRC))))
8365 ifeq ($(NO_SECURE),true)
8367 # You can't build secure targets if you don't have OpenSSL.
8369 $(BINDIR)/$(CONFIG)/algorithm_test: openssl_dep_error
8375 $(BINDIR)/$(CONFIG)/algorithm_test: $(ALGORITHM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8376 $(E) "[LD] Linking $@"
8377 $(Q) mkdir -p `dirname $@`
8378 $(Q) $(LD) $(LDFLAGS) $(ALGORITHM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/algorithm_test
8382 $(OBJDIR)/$(CONFIG)/test/core/compression/algorithm_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8384 deps_algorithm_test: $(ALGORITHM_TEST_OBJS:.o=.dep)
8386 ifneq ($(NO_SECURE),true)
8387 ifneq ($(NO_DEPS),true)
8388 -include $(ALGORITHM_TEST_OBJS:.o=.dep)
8394 test/core/gpr/alloc_test.cc \
8396 ALLOC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALLOC_TEST_SRC))))
8397 ifeq ($(NO_SECURE),true)
8399 # You can't build secure targets if you don't have OpenSSL.
8401 $(BINDIR)/$(CONFIG)/alloc_test: openssl_dep_error
8407 $(BINDIR)/$(CONFIG)/alloc_test: $(ALLOC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
8408 $(E) "[LD] Linking $@"
8409 $(Q) mkdir -p `dirname $@`
8410 $(Q) $(LD) $(LDFLAGS) $(ALLOC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/alloc_test
8414 $(OBJDIR)/$(CONFIG)/test/core/gpr/alloc_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
8416 deps_alloc_test: $(ALLOC_TEST_OBJS:.o=.dep)
8418 ifneq ($(NO_SECURE),true)
8419 ifneq ($(NO_DEPS),true)
8420 -include $(ALLOC_TEST_OBJS:.o=.dep)
8426 test/core/transport/chttp2/alpn_test.cc \
8428 ALPN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
8429 ifeq ($(NO_SECURE),true)
8431 # You can't build secure targets if you don't have OpenSSL.
8433 $(BINDIR)/$(CONFIG)/alpn_test: openssl_dep_error
8439 $(BINDIR)/$(CONFIG)/alpn_test: $(ALPN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8440 $(E) "[LD] Linking $@"
8441 $(Q) mkdir -p `dirname $@`
8442 $(Q) $(LD) $(LDFLAGS) $(ALPN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/alpn_test
8446 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/alpn_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8448 deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
8450 ifneq ($(NO_SECURE),true)
8451 ifneq ($(NO_DEPS),true)
8452 -include $(ALPN_TEST_OBJS:.o=.dep)
8457 ALTS_CREDENTIALS_FUZZER_SRC = \
8458 test/core/security/alts_credentials_fuzzer.cc \
8460 ALTS_CREDENTIALS_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_CREDENTIALS_FUZZER_SRC))))
8461 ifeq ($(NO_SECURE),true)
8463 # You can't build secure targets if you don't have OpenSSL.
8465 $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer: openssl_dep_error
8471 $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer: $(ALTS_CREDENTIALS_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8472 $(E) "[LD] Linking $@"
8473 $(Q) mkdir -p `dirname $@`
8474 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_CREDENTIALS_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer
8478 $(OBJDIR)/$(CONFIG)/test/core/security/alts_credentials_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8480 deps_alts_credentials_fuzzer: $(ALTS_CREDENTIALS_FUZZER_OBJS:.o=.dep)
8482 ifneq ($(NO_SECURE),true)
8483 ifneq ($(NO_DEPS),true)
8484 -include $(ALTS_CREDENTIALS_FUZZER_OBJS:.o=.dep)
8490 test/core/end2end/fuzzers/api_fuzzer.cc \
8492 API_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(API_FUZZER_SRC))))
8493 ifeq ($(NO_SECURE),true)
8495 # You can't build secure targets if you don't have OpenSSL.
8497 $(BINDIR)/$(CONFIG)/api_fuzzer: openssl_dep_error
8503 $(BINDIR)/$(CONFIG)/api_fuzzer: $(API_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8504 $(E) "[LD] Linking $@"
8505 $(Q) mkdir -p `dirname $@`
8506 $(Q) $(LDXX) $(LDFLAGS) $(API_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/api_fuzzer
8510 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/api_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8512 deps_api_fuzzer: $(API_FUZZER_OBJS:.o=.dep)
8514 ifneq ($(NO_SECURE),true)
8515 ifneq ($(NO_DEPS),true)
8516 -include $(API_FUZZER_OBJS:.o=.dep)
8522 test/core/gpr/arena_test.cc \
8524 ARENA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ARENA_TEST_SRC))))
8525 ifeq ($(NO_SECURE),true)
8527 # You can't build secure targets if you don't have OpenSSL.
8529 $(BINDIR)/$(CONFIG)/arena_test: openssl_dep_error
8535 $(BINDIR)/$(CONFIG)/arena_test: $(ARENA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
8536 $(E) "[LD] Linking $@"
8537 $(Q) mkdir -p `dirname $@`
8538 $(Q) $(LD) $(LDFLAGS) $(ARENA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/arena_test
8542 $(OBJDIR)/$(CONFIG)/test/core/gpr/arena_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
8544 deps_arena_test: $(ARENA_TEST_OBJS:.o=.dep)
8546 ifneq ($(NO_SECURE),true)
8547 ifneq ($(NO_DEPS),true)
8548 -include $(ARENA_TEST_OBJS:.o=.dep)
8554 test/core/avl/avl_test.cc \
8556 AVL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(AVL_TEST_SRC))))
8557 ifeq ($(NO_SECURE),true)
8559 # You can't build secure targets if you don't have OpenSSL.
8561 $(BINDIR)/$(CONFIG)/avl_test: openssl_dep_error
8567 $(BINDIR)/$(CONFIG)/avl_test: $(AVL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8568 $(E) "[LD] Linking $@"
8569 $(Q) mkdir -p `dirname $@`
8570 $(Q) $(LD) $(LDFLAGS) $(AVL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/avl_test
8574 $(OBJDIR)/$(CONFIG)/test/core/avl/avl_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8576 deps_avl_test: $(AVL_TEST_OBJS:.o=.dep)
8578 ifneq ($(NO_SECURE),true)
8579 ifneq ($(NO_DEPS),true)
8580 -include $(AVL_TEST_OBJS:.o=.dep)
8585 BAD_SERVER_RESPONSE_TEST_SRC = \
8586 test/core/end2end/bad_server_response_test.cc \
8588 BAD_SERVER_RESPONSE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BAD_SERVER_RESPONSE_TEST_SRC))))
8589 ifeq ($(NO_SECURE),true)
8591 # You can't build secure targets if you don't have OpenSSL.
8593 $(BINDIR)/$(CONFIG)/bad_server_response_test: openssl_dep_error
8599 $(BINDIR)/$(CONFIG)/bad_server_response_test: $(BAD_SERVER_RESPONSE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8600 $(E) "[LD] Linking $@"
8601 $(Q) mkdir -p `dirname $@`
8602 $(Q) $(LD) $(LDFLAGS) $(BAD_SERVER_RESPONSE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/bad_server_response_test
8606 $(OBJDIR)/$(CONFIG)/test/core/end2end/bad_server_response_test.o: $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8608 deps_bad_server_response_test: $(BAD_SERVER_RESPONSE_TEST_OBJS:.o=.dep)
8610 ifneq ($(NO_SECURE),true)
8611 ifneq ($(NO_DEPS),true)
8612 -include $(BAD_SERVER_RESPONSE_TEST_OBJS:.o=.dep)
8617 BIN_DECODER_TEST_SRC = \
8618 test/core/transport/chttp2/bin_decoder_test.cc \
8620 BIN_DECODER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_DECODER_TEST_SRC))))
8621 ifeq ($(NO_SECURE),true)
8623 # You can't build secure targets if you don't have OpenSSL.
8625 $(BINDIR)/$(CONFIG)/bin_decoder_test: openssl_dep_error
8631 $(BINDIR)/$(CONFIG)/bin_decoder_test: $(BIN_DECODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8632 $(E) "[LD] Linking $@"
8633 $(Q) mkdir -p `dirname $@`
8634 $(Q) $(LD) $(LDFLAGS) $(BIN_DECODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/bin_decoder_test
8638 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/bin_decoder_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8640 deps_bin_decoder_test: $(BIN_DECODER_TEST_OBJS:.o=.dep)
8642 ifneq ($(NO_SECURE),true)
8643 ifneq ($(NO_DEPS),true)
8644 -include $(BIN_DECODER_TEST_OBJS:.o=.dep)
8649 BIN_ENCODER_TEST_SRC = \
8650 test/core/transport/chttp2/bin_encoder_test.cc \
8652 BIN_ENCODER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
8653 ifeq ($(NO_SECURE),true)
8655 # You can't build secure targets if you don't have OpenSSL.
8657 $(BINDIR)/$(CONFIG)/bin_encoder_test: openssl_dep_error
8663 $(BINDIR)/$(CONFIG)/bin_encoder_test: $(BIN_ENCODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8664 $(E) "[LD] Linking $@"
8665 $(Q) mkdir -p `dirname $@`
8666 $(Q) $(LD) $(LDFLAGS) $(BIN_ENCODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/bin_encoder_test
8670 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/bin_encoder_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8672 deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
8674 ifneq ($(NO_SECURE),true)
8675 ifneq ($(NO_DEPS),true)
8676 -include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
8681 BUFFER_LIST_TEST_SRC = \
8682 test/core/iomgr/buffer_list_test.cc \
8684 BUFFER_LIST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BUFFER_LIST_TEST_SRC))))
8685 ifeq ($(NO_SECURE),true)
8687 # You can't build secure targets if you don't have OpenSSL.
8689 $(BINDIR)/$(CONFIG)/buffer_list_test: openssl_dep_error
8695 $(BINDIR)/$(CONFIG)/buffer_list_test: $(BUFFER_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8696 $(E) "[LD] Linking $@"
8697 $(Q) mkdir -p `dirname $@`
8698 $(Q) $(LD) $(LDFLAGS) $(BUFFER_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/buffer_list_test
8702 $(OBJDIR)/$(CONFIG)/test/core/iomgr/buffer_list_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8704 deps_buffer_list_test: $(BUFFER_LIST_TEST_OBJS:.o=.dep)
8706 ifneq ($(NO_SECURE),true)
8707 ifneq ($(NO_DEPS),true)
8708 -include $(BUFFER_LIST_TEST_OBJS:.o=.dep)
8713 CHANNEL_CREATE_TEST_SRC = \
8714 test/core/surface/channel_create_test.cc \
8716 CHANNEL_CREATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_CREATE_TEST_SRC))))
8717 ifeq ($(NO_SECURE),true)
8719 # You can't build secure targets if you don't have OpenSSL.
8721 $(BINDIR)/$(CONFIG)/channel_create_test: openssl_dep_error
8727 $(BINDIR)/$(CONFIG)/channel_create_test: $(CHANNEL_CREATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8728 $(E) "[LD] Linking $@"
8729 $(Q) mkdir -p `dirname $@`
8730 $(Q) $(LD) $(LDFLAGS) $(CHANNEL_CREATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/channel_create_test
8734 $(OBJDIR)/$(CONFIG)/test/core/surface/channel_create_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8736 deps_channel_create_test: $(CHANNEL_CREATE_TEST_OBJS:.o=.dep)
8738 ifneq ($(NO_SECURE),true)
8739 ifneq ($(NO_DEPS),true)
8740 -include $(CHANNEL_CREATE_TEST_OBJS:.o=.dep)
8745 CHECK_EPOLLEXCLUSIVE_SRC = \
8746 test/build/check_epollexclusive.c \
8748 CHECK_EPOLLEXCLUSIVE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHECK_EPOLLEXCLUSIVE_SRC))))
8749 ifeq ($(NO_SECURE),true)
8751 # You can't build secure targets if you don't have OpenSSL.
8753 $(BINDIR)/$(CONFIG)/check_epollexclusive: openssl_dep_error
8759 $(BINDIR)/$(CONFIG)/check_epollexclusive: $(CHECK_EPOLLEXCLUSIVE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8760 $(E) "[LD] Linking $@"
8761 $(Q) mkdir -p `dirname $@`
8762 $(Q) $(LD) $(LDFLAGS) $(CHECK_EPOLLEXCLUSIVE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/check_epollexclusive
8766 $(OBJDIR)/$(CONFIG)/test/build/check_epollexclusive.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8768 deps_check_epollexclusive: $(CHECK_EPOLLEXCLUSIVE_OBJS:.o=.dep)
8770 ifneq ($(NO_SECURE),true)
8771 ifneq ($(NO_DEPS),true)
8772 -include $(CHECK_EPOLLEXCLUSIVE_OBJS:.o=.dep)
8777 CHTTP2_HPACK_ENCODER_TEST_SRC = \
8778 test/core/transport/chttp2/hpack_encoder_test.cc \
8780 CHTTP2_HPACK_ENCODER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_HPACK_ENCODER_TEST_SRC))))
8781 ifeq ($(NO_SECURE),true)
8783 # You can't build secure targets if you don't have OpenSSL.
8785 $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test: openssl_dep_error
8791 $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test: $(CHTTP2_HPACK_ENCODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8792 $(E) "[LD] Linking $@"
8793 $(Q) mkdir -p `dirname $@`
8794 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_HPACK_ENCODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test
8798 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_encoder_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8800 deps_chttp2_hpack_encoder_test: $(CHTTP2_HPACK_ENCODER_TEST_OBJS:.o=.dep)
8802 ifneq ($(NO_SECURE),true)
8803 ifneq ($(NO_DEPS),true)
8804 -include $(CHTTP2_HPACK_ENCODER_TEST_OBJS:.o=.dep)
8809 CHTTP2_STREAM_MAP_TEST_SRC = \
8810 test/core/transport/chttp2/stream_map_test.cc \
8812 CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
8813 ifeq ($(NO_SECURE),true)
8815 # You can't build secure targets if you don't have OpenSSL.
8817 $(BINDIR)/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
8823 $(BINDIR)/$(CONFIG)/chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8824 $(E) "[LD] Linking $@"
8825 $(Q) mkdir -p `dirname $@`
8826 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_STREAM_MAP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/chttp2_stream_map_test
8830 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/stream_map_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8832 deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
8834 ifneq ($(NO_SECURE),true)
8835 ifneq ($(NO_DEPS),true)
8836 -include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
8841 CHTTP2_VARINT_TEST_SRC = \
8842 test/core/transport/chttp2/varint_test.cc \
8844 CHTTP2_VARINT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_VARINT_TEST_SRC))))
8845 ifeq ($(NO_SECURE),true)
8847 # You can't build secure targets if you don't have OpenSSL.
8849 $(BINDIR)/$(CONFIG)/chttp2_varint_test: openssl_dep_error
8855 $(BINDIR)/$(CONFIG)/chttp2_varint_test: $(CHTTP2_VARINT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8856 $(E) "[LD] Linking $@"
8857 $(Q) mkdir -p `dirname $@`
8858 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_VARINT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/chttp2_varint_test
8862 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/varint_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8864 deps_chttp2_varint_test: $(CHTTP2_VARINT_TEST_OBJS:.o=.dep)
8866 ifneq ($(NO_SECURE),true)
8867 ifneq ($(NO_DEPS),true)
8868 -include $(CHTTP2_VARINT_TEST_OBJS:.o=.dep)
8873 CLIENT_FUZZER_SRC = \
8874 test/core/end2end/fuzzers/client_fuzzer.cc \
8876 CLIENT_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_FUZZER_SRC))))
8877 ifeq ($(NO_SECURE),true)
8879 # You can't build secure targets if you don't have OpenSSL.
8881 $(BINDIR)/$(CONFIG)/client_fuzzer: openssl_dep_error
8887 $(BINDIR)/$(CONFIG)/client_fuzzer: $(CLIENT_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8888 $(E) "[LD] Linking $@"
8889 $(Q) mkdir -p `dirname $@`
8890 $(Q) $(LDXX) $(LDFLAGS) $(CLIENT_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/client_fuzzer
8894 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/client_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8896 deps_client_fuzzer: $(CLIENT_FUZZER_OBJS:.o=.dep)
8898 ifneq ($(NO_SECURE),true)
8899 ifneq ($(NO_DEPS),true)
8900 -include $(CLIENT_FUZZER_OBJS:.o=.dep)
8905 CLOSE_FD_TEST_SRC = \
8906 test/core/bad_connection/close_fd_test.cc \
8908 CLOSE_FD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLOSE_FD_TEST_SRC))))
8909 ifeq ($(NO_SECURE),true)
8911 # You can't build secure targets if you don't have OpenSSL.
8913 $(BINDIR)/$(CONFIG)/close_fd_test: openssl_dep_error
8919 $(BINDIR)/$(CONFIG)/close_fd_test: $(CLOSE_FD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8920 $(E) "[LD] Linking $@"
8921 $(Q) mkdir -p `dirname $@`
8922 $(Q) $(LD) $(LDFLAGS) $(CLOSE_FD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/close_fd_test
8926 $(OBJDIR)/$(CONFIG)/test/core/bad_connection/close_fd_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8928 deps_close_fd_test: $(CLOSE_FD_TEST_OBJS:.o=.dep)
8930 ifneq ($(NO_SECURE),true)
8931 ifneq ($(NO_DEPS),true)
8932 -include $(CLOSE_FD_TEST_OBJS:.o=.dep)
8937 CMDLINE_TEST_SRC = \
8938 test/core/util/cmdline_test.cc \
8940 CMDLINE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CMDLINE_TEST_SRC))))
8941 ifeq ($(NO_SECURE),true)
8943 # You can't build secure targets if you don't have OpenSSL.
8945 $(BINDIR)/$(CONFIG)/cmdline_test: openssl_dep_error
8951 $(BINDIR)/$(CONFIG)/cmdline_test: $(CMDLINE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8952 $(E) "[LD] Linking $@"
8953 $(Q) mkdir -p `dirname $@`
8954 $(Q) $(LD) $(LDFLAGS) $(CMDLINE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/cmdline_test
8958 $(OBJDIR)/$(CONFIG)/test/core/util/cmdline_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8960 deps_cmdline_test: $(CMDLINE_TEST_OBJS:.o=.dep)
8962 ifneq ($(NO_SECURE),true)
8963 ifneq ($(NO_DEPS),true)
8964 -include $(CMDLINE_TEST_OBJS:.o=.dep)
8969 COMBINER_TEST_SRC = \
8970 test/core/iomgr/combiner_test.cc \
8972 COMBINER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(COMBINER_TEST_SRC))))
8973 ifeq ($(NO_SECURE),true)
8975 # You can't build secure targets if you don't have OpenSSL.
8977 $(BINDIR)/$(CONFIG)/combiner_test: openssl_dep_error
8983 $(BINDIR)/$(CONFIG)/combiner_test: $(COMBINER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8984 $(E) "[LD] Linking $@"
8985 $(Q) mkdir -p `dirname $@`
8986 $(Q) $(LD) $(LDFLAGS) $(COMBINER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/combiner_test
8990 $(OBJDIR)/$(CONFIG)/test/core/iomgr/combiner_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8992 deps_combiner_test: $(COMBINER_TEST_OBJS:.o=.dep)
8994 ifneq ($(NO_SECURE),true)
8995 ifneq ($(NO_DEPS),true)
8996 -include $(COMBINER_TEST_OBJS:.o=.dep)
9001 COMPRESSION_TEST_SRC = \
9002 test/core/compression/compression_test.cc \
9004 COMPRESSION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(COMPRESSION_TEST_SRC))))
9005 ifeq ($(NO_SECURE),true)
9007 # You can't build secure targets if you don't have OpenSSL.
9009 $(BINDIR)/$(CONFIG)/compression_test: openssl_dep_error
9015 $(BINDIR)/$(CONFIG)/compression_test: $(COMPRESSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9016 $(E) "[LD] Linking $@"
9017 $(Q) mkdir -p `dirname $@`
9018 $(Q) $(LD) $(LDFLAGS) $(COMPRESSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/compression_test
9022 $(OBJDIR)/$(CONFIG)/test/core/compression/compression_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9024 deps_compression_test: $(COMPRESSION_TEST_OBJS:.o=.dep)
9026 ifneq ($(NO_SECURE),true)
9027 ifneq ($(NO_DEPS),true)
9028 -include $(COMPRESSION_TEST_OBJS:.o=.dep)
9033 CONCURRENT_CONNECTIVITY_TEST_SRC = \
9034 test/core/surface/concurrent_connectivity_test.cc \
9036 CONCURRENT_CONNECTIVITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CONCURRENT_CONNECTIVITY_TEST_SRC))))
9037 ifeq ($(NO_SECURE),true)
9039 # You can't build secure targets if you don't have OpenSSL.
9041 $(BINDIR)/$(CONFIG)/concurrent_connectivity_test: openssl_dep_error
9047 $(BINDIR)/$(CONFIG)/concurrent_connectivity_test: $(CONCURRENT_CONNECTIVITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9048 $(E) "[LD] Linking $@"
9049 $(Q) mkdir -p `dirname $@`
9050 $(Q) $(LD) $(LDFLAGS) $(CONCURRENT_CONNECTIVITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/concurrent_connectivity_test
9054 $(OBJDIR)/$(CONFIG)/test/core/surface/concurrent_connectivity_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9056 deps_concurrent_connectivity_test: $(CONCURRENT_CONNECTIVITY_TEST_OBJS:.o=.dep)
9058 ifneq ($(NO_SECURE),true)
9059 ifneq ($(NO_DEPS),true)
9060 -include $(CONCURRENT_CONNECTIVITY_TEST_OBJS:.o=.dep)
9065 CONNECTION_REFUSED_TEST_SRC = \
9066 test/core/end2end/connection_refused_test.cc \
9068 CONNECTION_REFUSED_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CONNECTION_REFUSED_TEST_SRC))))
9069 ifeq ($(NO_SECURE),true)
9071 # You can't build secure targets if you don't have OpenSSL.
9073 $(BINDIR)/$(CONFIG)/connection_refused_test: openssl_dep_error
9079 $(BINDIR)/$(CONFIG)/connection_refused_test: $(CONNECTION_REFUSED_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9080 $(E) "[LD] Linking $@"
9081 $(Q) mkdir -p `dirname $@`
9082 $(Q) $(LD) $(LDFLAGS) $(CONNECTION_REFUSED_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/connection_refused_test
9086 $(OBJDIR)/$(CONFIG)/test/core/end2end/connection_refused_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9088 deps_connection_refused_test: $(CONNECTION_REFUSED_TEST_OBJS:.o=.dep)
9090 ifneq ($(NO_SECURE),true)
9091 ifneq ($(NO_DEPS),true)
9092 -include $(CONNECTION_REFUSED_TEST_OBJS:.o=.dep)
9097 DNS_RESOLVER_CONNECTIVITY_TEST_SRC = \
9098 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc \
9100 DNS_RESOLVER_CONNECTIVITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DNS_RESOLVER_CONNECTIVITY_TEST_SRC))))
9101 ifeq ($(NO_SECURE),true)
9103 # You can't build secure targets if you don't have OpenSSL.
9105 $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test: openssl_dep_error
9111 $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test: $(DNS_RESOLVER_CONNECTIVITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9112 $(E) "[LD] Linking $@"
9113 $(Q) mkdir -p `dirname $@`
9114 $(Q) $(LD) $(LDFLAGS) $(DNS_RESOLVER_CONNECTIVITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test
9118 $(OBJDIR)/$(CONFIG)/test/core/client_channel/resolvers/dns_resolver_connectivity_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9120 deps_dns_resolver_connectivity_test: $(DNS_RESOLVER_CONNECTIVITY_TEST_OBJS:.o=.dep)
9122 ifneq ($(NO_SECURE),true)
9123 ifneq ($(NO_DEPS),true)
9124 -include $(DNS_RESOLVER_CONNECTIVITY_TEST_OBJS:.o=.dep)
9129 DNS_RESOLVER_COOLDOWN_USING_ARES_RESOLVER_TEST_SRC = \
9130 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc \
9132 DNS_RESOLVER_COOLDOWN_USING_ARES_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DNS_RESOLVER_COOLDOWN_USING_ARES_RESOLVER_TEST_SRC))))
9133 ifeq ($(NO_SECURE),true)
9135 # You can't build secure targets if you don't have OpenSSL.
9137 $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_ares_resolver_test: openssl_dep_error
9143 $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_ares_resolver_test: $(DNS_RESOLVER_COOLDOWN_USING_ARES_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9144 $(E) "[LD] Linking $@"
9145 $(Q) mkdir -p `dirname $@`
9146 $(Q) $(LD) $(LDFLAGS) $(DNS_RESOLVER_COOLDOWN_USING_ARES_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_ares_resolver_test
9150 $(OBJDIR)/$(CONFIG)/test/core/client_channel/resolvers/dns_resolver_cooldown_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9152 deps_dns_resolver_cooldown_using_ares_resolver_test: $(DNS_RESOLVER_COOLDOWN_USING_ARES_RESOLVER_TEST_OBJS:.o=.dep)
9154 ifneq ($(NO_SECURE),true)
9155 ifneq ($(NO_DEPS),true)
9156 -include $(DNS_RESOLVER_COOLDOWN_USING_ARES_RESOLVER_TEST_OBJS:.o=.dep)
9161 DNS_RESOLVER_COOLDOWN_USING_NATIVE_RESOLVER_TEST_SRC = \
9162 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc \
9164 DNS_RESOLVER_COOLDOWN_USING_NATIVE_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DNS_RESOLVER_COOLDOWN_USING_NATIVE_RESOLVER_TEST_SRC))))
9165 ifeq ($(NO_SECURE),true)
9167 # You can't build secure targets if you don't have OpenSSL.
9169 $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_native_resolver_test: openssl_dep_error
9175 $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_native_resolver_test: $(DNS_RESOLVER_COOLDOWN_USING_NATIVE_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9176 $(E) "[LD] Linking $@"
9177 $(Q) mkdir -p `dirname $@`
9178 $(Q) $(LD) $(LDFLAGS) $(DNS_RESOLVER_COOLDOWN_USING_NATIVE_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_using_native_resolver_test
9182 $(OBJDIR)/$(CONFIG)/test/core/client_channel/resolvers/dns_resolver_cooldown_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9184 deps_dns_resolver_cooldown_using_native_resolver_test: $(DNS_RESOLVER_COOLDOWN_USING_NATIVE_RESOLVER_TEST_OBJS:.o=.dep)
9186 ifneq ($(NO_SECURE),true)
9187 ifneq ($(NO_DEPS),true)
9188 -include $(DNS_RESOLVER_COOLDOWN_USING_NATIVE_RESOLVER_TEST_OBJS:.o=.dep)
9193 DNS_RESOLVER_TEST_SRC = \
9194 test/core/client_channel/resolvers/dns_resolver_test.cc \
9196 DNS_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DNS_RESOLVER_TEST_SRC))))
9197 ifeq ($(NO_SECURE),true)
9199 # You can't build secure targets if you don't have OpenSSL.
9201 $(BINDIR)/$(CONFIG)/dns_resolver_test: openssl_dep_error
9207 $(BINDIR)/$(CONFIG)/dns_resolver_test: $(DNS_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9208 $(E) "[LD] Linking $@"
9209 $(Q) mkdir -p `dirname $@`
9210 $(Q) $(LD) $(LDFLAGS) $(DNS_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/dns_resolver_test
9214 $(OBJDIR)/$(CONFIG)/test/core/client_channel/resolvers/dns_resolver_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9216 deps_dns_resolver_test: $(DNS_RESOLVER_TEST_OBJS:.o=.dep)
9218 ifneq ($(NO_SECURE),true)
9219 ifneq ($(NO_DEPS),true)
9220 -include $(DNS_RESOLVER_TEST_OBJS:.o=.dep)
9225 DUALSTACK_SOCKET_TEST_SRC = \
9226 test/core/end2end/dualstack_socket_test.cc \
9228 DUALSTACK_SOCKET_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
9229 ifeq ($(NO_SECURE),true)
9231 # You can't build secure targets if you don't have OpenSSL.
9233 $(BINDIR)/$(CONFIG)/dualstack_socket_test: openssl_dep_error
9239 $(BINDIR)/$(CONFIG)/dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9240 $(E) "[LD] Linking $@"
9241 $(Q) mkdir -p `dirname $@`
9242 $(Q) $(LD) $(LDFLAGS) $(DUALSTACK_SOCKET_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/dualstack_socket_test
9246 $(OBJDIR)/$(CONFIG)/test/core/end2end/dualstack_socket_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9248 deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
9250 ifneq ($(NO_SECURE),true)
9251 ifneq ($(NO_DEPS),true)
9252 -include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
9257 ENDPOINT_PAIR_TEST_SRC = \
9258 test/core/iomgr/endpoint_pair_test.cc \
9260 ENDPOINT_PAIR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ENDPOINT_PAIR_TEST_SRC))))
9261 ifeq ($(NO_SECURE),true)
9263 # You can't build secure targets if you don't have OpenSSL.
9265 $(BINDIR)/$(CONFIG)/endpoint_pair_test: openssl_dep_error
9271 $(BINDIR)/$(CONFIG)/endpoint_pair_test: $(ENDPOINT_PAIR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9272 $(E) "[LD] Linking $@"
9273 $(Q) mkdir -p `dirname $@`
9274 $(Q) $(LD) $(LDFLAGS) $(ENDPOINT_PAIR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/endpoint_pair_test
9278 $(OBJDIR)/$(CONFIG)/test/core/iomgr/endpoint_pair_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9280 deps_endpoint_pair_test: $(ENDPOINT_PAIR_TEST_OBJS:.o=.dep)
9282 ifneq ($(NO_SECURE),true)
9283 ifneq ($(NO_DEPS),true)
9284 -include $(ENDPOINT_PAIR_TEST_OBJS:.o=.dep)
9290 test/core/iomgr/error_test.cc \
9292 ERROR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ERROR_TEST_SRC))))
9293 ifeq ($(NO_SECURE),true)
9295 # You can't build secure targets if you don't have OpenSSL.
9297 $(BINDIR)/$(CONFIG)/error_test: openssl_dep_error
9303 $(BINDIR)/$(CONFIG)/error_test: $(ERROR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9304 $(E) "[LD] Linking $@"
9305 $(Q) mkdir -p `dirname $@`
9306 $(Q) $(LD) $(LDFLAGS) $(ERROR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/error_test
9310 $(OBJDIR)/$(CONFIG)/test/core/iomgr/error_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9312 deps_error_test: $(ERROR_TEST_OBJS:.o=.dep)
9314 ifneq ($(NO_SECURE),true)
9315 ifneq ($(NO_DEPS),true)
9316 -include $(ERROR_TEST_OBJS:.o=.dep)
9321 EV_EPOLLEX_LINUX_TEST_SRC = \
9322 test/core/iomgr/ev_epollex_linux_test.cc \
9324 EV_EPOLLEX_LINUX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(EV_EPOLLEX_LINUX_TEST_SRC))))
9325 ifeq ($(NO_SECURE),true)
9327 # You can't build secure targets if you don't have OpenSSL.
9329 $(BINDIR)/$(CONFIG)/ev_epollex_linux_test: openssl_dep_error
9335 $(BINDIR)/$(CONFIG)/ev_epollex_linux_test: $(EV_EPOLLEX_LINUX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9336 $(E) "[LD] Linking $@"
9337 $(Q) mkdir -p `dirname $@`
9338 $(Q) $(LD) $(LDFLAGS) $(EV_EPOLLEX_LINUX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ev_epollex_linux_test
9342 $(OBJDIR)/$(CONFIG)/test/core/iomgr/ev_epollex_linux_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9344 deps_ev_epollex_linux_test: $(EV_EPOLLEX_LINUX_TEST_OBJS:.o=.dep)
9346 ifneq ($(NO_SECURE),true)
9347 ifneq ($(NO_DEPS),true)
9348 -include $(EV_EPOLLEX_LINUX_TEST_OBJS:.o=.dep)
9353 FAKE_RESOLVER_TEST_SRC = \
9354 test/core/client_channel/resolvers/fake_resolver_test.cc \
9356 FAKE_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FAKE_RESOLVER_TEST_SRC))))
9357 ifeq ($(NO_SECURE),true)
9359 # You can't build secure targets if you don't have OpenSSL.
9361 $(BINDIR)/$(CONFIG)/fake_resolver_test: openssl_dep_error
9367 $(BINDIR)/$(CONFIG)/fake_resolver_test: $(FAKE_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9368 $(E) "[LD] Linking $@"
9369 $(Q) mkdir -p `dirname $@`
9370 $(Q) $(LD) $(LDFLAGS) $(FAKE_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fake_resolver_test
9374 $(OBJDIR)/$(CONFIG)/test/core/client_channel/resolvers/fake_resolver_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9376 deps_fake_resolver_test: $(FAKE_RESOLVER_TEST_OBJS:.o=.dep)
9378 ifneq ($(NO_SECURE),true)
9379 ifneq ($(NO_DEPS),true)
9380 -include $(FAKE_RESOLVER_TEST_OBJS:.o=.dep)
9385 FAKE_TRANSPORT_SECURITY_TEST_SRC = \
9386 test/core/tsi/fake_transport_security_test.cc \
9387 test/core/tsi/transport_security_test_lib.cc \
9389 FAKE_TRANSPORT_SECURITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FAKE_TRANSPORT_SECURITY_TEST_SRC))))
9390 ifeq ($(NO_SECURE),true)
9392 # You can't build secure targets if you don't have OpenSSL.
9394 $(BINDIR)/$(CONFIG)/fake_transport_security_test: openssl_dep_error
9400 $(BINDIR)/$(CONFIG)/fake_transport_security_test: $(FAKE_TRANSPORT_SECURITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9401 $(E) "[LD] Linking $@"
9402 $(Q) mkdir -p `dirname $@`
9403 $(Q) $(LD) $(LDFLAGS) $(FAKE_TRANSPORT_SECURITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fake_transport_security_test
9407 $(OBJDIR)/$(CONFIG)/test/core/tsi/fake_transport_security_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9409 $(OBJDIR)/$(CONFIG)/test/core/tsi/transport_security_test_lib.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9411 deps_fake_transport_security_test: $(FAKE_TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
9413 ifneq ($(NO_SECURE),true)
9414 ifneq ($(NO_DEPS),true)
9415 -include $(FAKE_TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
9420 FD_CONSERVATION_POSIX_TEST_SRC = \
9421 test/core/iomgr/fd_conservation_posix_test.cc \
9423 FD_CONSERVATION_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_CONSERVATION_POSIX_TEST_SRC))))
9424 ifeq ($(NO_SECURE),true)
9426 # You can't build secure targets if you don't have OpenSSL.
9428 $(BINDIR)/$(CONFIG)/fd_conservation_posix_test: openssl_dep_error
9434 $(BINDIR)/$(CONFIG)/fd_conservation_posix_test: $(FD_CONSERVATION_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9435 $(E) "[LD] Linking $@"
9436 $(Q) mkdir -p `dirname $@`
9437 $(Q) $(LD) $(LDFLAGS) $(FD_CONSERVATION_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fd_conservation_posix_test
9441 $(OBJDIR)/$(CONFIG)/test/core/iomgr/fd_conservation_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9443 deps_fd_conservation_posix_test: $(FD_CONSERVATION_POSIX_TEST_OBJS:.o=.dep)
9445 ifneq ($(NO_SECURE),true)
9446 ifneq ($(NO_DEPS),true)
9447 -include $(FD_CONSERVATION_POSIX_TEST_OBJS:.o=.dep)
9452 FD_POSIX_TEST_SRC = \
9453 test/core/iomgr/fd_posix_test.cc \
9455 FD_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
9456 ifeq ($(NO_SECURE),true)
9458 # You can't build secure targets if you don't have OpenSSL.
9460 $(BINDIR)/$(CONFIG)/fd_posix_test: openssl_dep_error
9466 $(BINDIR)/$(CONFIG)/fd_posix_test: $(FD_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9467 $(E) "[LD] Linking $@"
9468 $(Q) mkdir -p `dirname $@`
9469 $(Q) $(LD) $(LDFLAGS) $(FD_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fd_posix_test
9473 $(OBJDIR)/$(CONFIG)/test/core/iomgr/fd_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9475 deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
9477 ifneq ($(NO_SECURE),true)
9478 ifneq ($(NO_DEPS),true)
9479 -include $(FD_POSIX_TEST_OBJS:.o=.dep)
9484 FLING_CLIENT_SRC = \
9485 test/core/fling/client.cc \
9487 FLING_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
9488 ifeq ($(NO_SECURE),true)
9490 # You can't build secure targets if you don't have OpenSSL.
9492 $(BINDIR)/$(CONFIG)/fling_client: openssl_dep_error
9498 $(BINDIR)/$(CONFIG)/fling_client: $(FLING_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9499 $(E) "[LD] Linking $@"
9500 $(Q) mkdir -p `dirname $@`
9501 $(Q) $(LD) $(LDFLAGS) $(FLING_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fling_client
9505 $(OBJDIR)/$(CONFIG)/test/core/fling/client.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9507 deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
9509 ifneq ($(NO_SECURE),true)
9510 ifneq ($(NO_DEPS),true)
9511 -include $(FLING_CLIENT_OBJS:.o=.dep)
9516 FLING_SERVER_SRC = \
9517 test/core/fling/server.cc \
9519 FLING_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
9520 ifeq ($(NO_SECURE),true)
9522 # You can't build secure targets if you don't have OpenSSL.
9524 $(BINDIR)/$(CONFIG)/fling_server: openssl_dep_error
9530 $(BINDIR)/$(CONFIG)/fling_server: $(FLING_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9531 $(E) "[LD] Linking $@"
9532 $(Q) mkdir -p `dirname $@`
9533 $(Q) $(LD) $(LDFLAGS) $(FLING_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fling_server
9537 $(OBJDIR)/$(CONFIG)/test/core/fling/server.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9539 deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
9541 ifneq ($(NO_SECURE),true)
9542 ifneq ($(NO_DEPS),true)
9543 -include $(FLING_SERVER_OBJS:.o=.dep)
9548 FLING_STREAM_TEST_SRC = \
9549 test/core/fling/fling_stream_test.cc \
9551 FLING_STREAM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
9552 ifeq ($(NO_SECURE),true)
9554 # You can't build secure targets if you don't have OpenSSL.
9556 $(BINDIR)/$(CONFIG)/fling_stream_test: openssl_dep_error
9562 $(BINDIR)/$(CONFIG)/fling_stream_test: $(FLING_STREAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9563 $(E) "[LD] Linking $@"
9564 $(Q) mkdir -p `dirname $@`
9565 $(Q) $(LD) $(LDFLAGS) $(FLING_STREAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fling_stream_test
9569 $(OBJDIR)/$(CONFIG)/test/core/fling/fling_stream_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9571 deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
9573 ifneq ($(NO_SECURE),true)
9574 ifneq ($(NO_DEPS),true)
9575 -include $(FLING_STREAM_TEST_OBJS:.o=.dep)
9581 test/core/fling/fling_test.cc \
9583 FLING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
9584 ifeq ($(NO_SECURE),true)
9586 # You can't build secure targets if you don't have OpenSSL.
9588 $(BINDIR)/$(CONFIG)/fling_test: openssl_dep_error
9594 $(BINDIR)/$(CONFIG)/fling_test: $(FLING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9595 $(E) "[LD] Linking $@"
9596 $(Q) mkdir -p `dirname $@`
9597 $(Q) $(LD) $(LDFLAGS) $(FLING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fling_test
9601 $(OBJDIR)/$(CONFIG)/test/core/fling/fling_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9603 deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
9605 ifneq ($(NO_SECURE),true)
9606 ifneq ($(NO_DEPS),true)
9607 -include $(FLING_TEST_OBJS:.o=.dep)
9613 test/core/gprpp/fork_test.cc \
9615 FORK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FORK_TEST_SRC))))
9616 ifeq ($(NO_SECURE),true)
9618 # You can't build secure targets if you don't have OpenSSL.
9620 $(BINDIR)/$(CONFIG)/fork_test: openssl_dep_error
9626 $(BINDIR)/$(CONFIG)/fork_test: $(FORK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9627 $(E) "[LD] Linking $@"
9628 $(Q) mkdir -p `dirname $@`
9629 $(Q) $(LD) $(LDFLAGS) $(FORK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fork_test
9633 $(OBJDIR)/$(CONFIG)/test/core/gprpp/fork_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9635 deps_fork_test: $(FORK_TEST_OBJS:.o=.dep)
9637 ifneq ($(NO_SECURE),true)
9638 ifneq ($(NO_DEPS),true)
9639 -include $(FORK_TEST_OBJS:.o=.dep)
9644 GOAWAY_SERVER_TEST_SRC = \
9645 test/core/end2end/goaway_server_test.cc \
9647 GOAWAY_SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GOAWAY_SERVER_TEST_SRC))))
9648 ifeq ($(NO_SECURE),true)
9650 # You can't build secure targets if you don't have OpenSSL.
9652 $(BINDIR)/$(CONFIG)/goaway_server_test: openssl_dep_error
9658 $(BINDIR)/$(CONFIG)/goaway_server_test: $(GOAWAY_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9659 $(E) "[LD] Linking $@"
9660 $(Q) mkdir -p `dirname $@`
9661 $(Q) $(LD) $(LDFLAGS) $(GOAWAY_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/goaway_server_test
9665 $(OBJDIR)/$(CONFIG)/test/core/end2end/goaway_server_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9667 deps_goaway_server_test: $(GOAWAY_SERVER_TEST_OBJS:.o=.dep)
9669 ifneq ($(NO_SECURE),true)
9670 ifneq ($(NO_DEPS),true)
9671 -include $(GOAWAY_SERVER_TEST_OBJS:.o=.dep)
9676 GPR_CPU_TEST_SRC = \
9677 test/core/gpr/cpu_test.cc \
9679 GPR_CPU_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CPU_TEST_SRC))))
9680 ifeq ($(NO_SECURE),true)
9682 # You can't build secure targets if you don't have OpenSSL.
9684 $(BINDIR)/$(CONFIG)/gpr_cpu_test: openssl_dep_error
9690 $(BINDIR)/$(CONFIG)/gpr_cpu_test: $(GPR_CPU_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9691 $(E) "[LD] Linking $@"
9692 $(Q) mkdir -p `dirname $@`
9693 $(Q) $(LD) $(LDFLAGS) $(GPR_CPU_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_cpu_test
9697 $(OBJDIR)/$(CONFIG)/test/core/gpr/cpu_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9699 deps_gpr_cpu_test: $(GPR_CPU_TEST_OBJS:.o=.dep)
9701 ifneq ($(NO_SECURE),true)
9702 ifneq ($(NO_DEPS),true)
9703 -include $(GPR_CPU_TEST_OBJS:.o=.dep)
9708 GPR_ENV_TEST_SRC = \
9709 test/core/gpr/env_test.cc \
9711 GPR_ENV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_ENV_TEST_SRC))))
9712 ifeq ($(NO_SECURE),true)
9714 # You can't build secure targets if you don't have OpenSSL.
9716 $(BINDIR)/$(CONFIG)/gpr_env_test: openssl_dep_error
9722 $(BINDIR)/$(CONFIG)/gpr_env_test: $(GPR_ENV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9723 $(E) "[LD] Linking $@"
9724 $(Q) mkdir -p `dirname $@`
9725 $(Q) $(LD) $(LDFLAGS) $(GPR_ENV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_env_test
9729 $(OBJDIR)/$(CONFIG)/test/core/gpr/env_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9731 deps_gpr_env_test: $(GPR_ENV_TEST_OBJS:.o=.dep)
9733 ifneq ($(NO_SECURE),true)
9734 ifneq ($(NO_DEPS),true)
9735 -include $(GPR_ENV_TEST_OBJS:.o=.dep)
9740 GPR_HOST_PORT_TEST_SRC = \
9741 test/core/gprpp/host_port_test.cc \
9743 GPR_HOST_PORT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
9744 ifeq ($(NO_SECURE),true)
9746 # You can't build secure targets if you don't have OpenSSL.
9748 $(BINDIR)/$(CONFIG)/gpr_host_port_test: openssl_dep_error
9754 $(BINDIR)/$(CONFIG)/gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9755 $(E) "[LD] Linking $@"
9756 $(Q) mkdir -p `dirname $@`
9757 $(Q) $(LD) $(LDFLAGS) $(GPR_HOST_PORT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_host_port_test
9761 $(OBJDIR)/$(CONFIG)/test/core/gprpp/host_port_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9763 deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
9765 ifneq ($(NO_SECURE),true)
9766 ifneq ($(NO_DEPS),true)
9767 -include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
9772 GPR_LOG_TEST_SRC = \
9773 test/core/gpr/log_test.cc \
9775 GPR_LOG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
9776 ifeq ($(NO_SECURE),true)
9778 # You can't build secure targets if you don't have OpenSSL.
9780 $(BINDIR)/$(CONFIG)/gpr_log_test: openssl_dep_error
9786 $(BINDIR)/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9787 $(E) "[LD] Linking $@"
9788 $(Q) mkdir -p `dirname $@`
9789 $(Q) $(LD) $(LDFLAGS) $(GPR_LOG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_log_test
9793 $(OBJDIR)/$(CONFIG)/test/core/gpr/log_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9795 deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
9797 ifneq ($(NO_SECURE),true)
9798 ifneq ($(NO_DEPS),true)
9799 -include $(GPR_LOG_TEST_OBJS:.o=.dep)
9804 GPR_MANUAL_CONSTRUCTOR_TEST_SRC = \
9805 test/core/gprpp/manual_constructor_test.cc \
9807 GPR_MANUAL_CONSTRUCTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_MANUAL_CONSTRUCTOR_TEST_SRC))))
9808 ifeq ($(NO_SECURE),true)
9810 # You can't build secure targets if you don't have OpenSSL.
9812 $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test: openssl_dep_error
9818 $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test: $(GPR_MANUAL_CONSTRUCTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9819 $(E) "[LD] Linking $@"
9820 $(Q) mkdir -p `dirname $@`
9821 $(Q) $(LD) $(LDFLAGS) $(GPR_MANUAL_CONSTRUCTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test
9825 $(OBJDIR)/$(CONFIG)/test/core/gprpp/manual_constructor_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9827 deps_gpr_manual_constructor_test: $(GPR_MANUAL_CONSTRUCTOR_TEST_OBJS:.o=.dep)
9829 ifneq ($(NO_SECURE),true)
9830 ifneq ($(NO_DEPS),true)
9831 -include $(GPR_MANUAL_CONSTRUCTOR_TEST_OBJS:.o=.dep)
9836 GPR_MPSCQ_TEST_SRC = \
9837 test/core/gpr/mpscq_test.cc \
9839 GPR_MPSCQ_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_MPSCQ_TEST_SRC))))
9840 ifeq ($(NO_SECURE),true)
9842 # You can't build secure targets if you don't have OpenSSL.
9844 $(BINDIR)/$(CONFIG)/gpr_mpscq_test: openssl_dep_error
9850 $(BINDIR)/$(CONFIG)/gpr_mpscq_test: $(GPR_MPSCQ_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9851 $(E) "[LD] Linking $@"
9852 $(Q) mkdir -p `dirname $@`
9853 $(Q) $(LD) $(LDFLAGS) $(GPR_MPSCQ_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_mpscq_test
9857 $(OBJDIR)/$(CONFIG)/test/core/gpr/mpscq_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9859 deps_gpr_mpscq_test: $(GPR_MPSCQ_TEST_OBJS:.o=.dep)
9861 ifneq ($(NO_SECURE),true)
9862 ifneq ($(NO_DEPS),true)
9863 -include $(GPR_MPSCQ_TEST_OBJS:.o=.dep)
9868 GPR_SPINLOCK_TEST_SRC = \
9869 test/core/gpr/spinlock_test.cc \
9871 GPR_SPINLOCK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SPINLOCK_TEST_SRC))))
9872 ifeq ($(NO_SECURE),true)
9874 # You can't build secure targets if you don't have OpenSSL.
9876 $(BINDIR)/$(CONFIG)/gpr_spinlock_test: openssl_dep_error
9882 $(BINDIR)/$(CONFIG)/gpr_spinlock_test: $(GPR_SPINLOCK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9883 $(E) "[LD] Linking $@"
9884 $(Q) mkdir -p `dirname $@`
9885 $(Q) $(LD) $(LDFLAGS) $(GPR_SPINLOCK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_spinlock_test
9889 $(OBJDIR)/$(CONFIG)/test/core/gpr/spinlock_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9891 deps_gpr_spinlock_test: $(GPR_SPINLOCK_TEST_OBJS:.o=.dep)
9893 ifneq ($(NO_SECURE),true)
9894 ifneq ($(NO_DEPS),true)
9895 -include $(GPR_SPINLOCK_TEST_OBJS:.o=.dep)
9900 GPR_STRING_TEST_SRC = \
9901 test/core/gpr/string_test.cc \
9903 GPR_STRING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
9904 ifeq ($(NO_SECURE),true)
9906 # You can't build secure targets if you don't have OpenSSL.
9908 $(BINDIR)/$(CONFIG)/gpr_string_test: openssl_dep_error
9914 $(BINDIR)/$(CONFIG)/gpr_string_test: $(GPR_STRING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9915 $(E) "[LD] Linking $@"
9916 $(Q) mkdir -p `dirname $@`
9917 $(Q) $(LD) $(LDFLAGS) $(GPR_STRING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_string_test
9921 $(OBJDIR)/$(CONFIG)/test/core/gpr/string_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9923 deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
9925 ifneq ($(NO_SECURE),true)
9926 ifneq ($(NO_DEPS),true)
9927 -include $(GPR_STRING_TEST_OBJS:.o=.dep)
9932 GPR_SYNC_TEST_SRC = \
9933 test/core/gpr/sync_test.cc \
9935 GPR_SYNC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
9936 ifeq ($(NO_SECURE),true)
9938 # You can't build secure targets if you don't have OpenSSL.
9940 $(BINDIR)/$(CONFIG)/gpr_sync_test: openssl_dep_error
9946 $(BINDIR)/$(CONFIG)/gpr_sync_test: $(GPR_SYNC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9947 $(E) "[LD] Linking $@"
9948 $(Q) mkdir -p `dirname $@`
9949 $(Q) $(LD) $(LDFLAGS) $(GPR_SYNC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_sync_test
9953 $(OBJDIR)/$(CONFIG)/test/core/gpr/sync_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9955 deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
9957 ifneq ($(NO_SECURE),true)
9958 ifneq ($(NO_DEPS),true)
9959 -include $(GPR_SYNC_TEST_OBJS:.o=.dep)
9964 GPR_THD_TEST_SRC = \
9965 test/core/gprpp/thd_test.cc \
9967 GPR_THD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
9968 ifeq ($(NO_SECURE),true)
9970 # You can't build secure targets if you don't have OpenSSL.
9972 $(BINDIR)/$(CONFIG)/gpr_thd_test: openssl_dep_error
9978 $(BINDIR)/$(CONFIG)/gpr_thd_test: $(GPR_THD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9979 $(E) "[LD] Linking $@"
9980 $(Q) mkdir -p `dirname $@`
9981 $(Q) $(LD) $(LDFLAGS) $(GPR_THD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_thd_test
9985 $(OBJDIR)/$(CONFIG)/test/core/gprpp/thd_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9987 deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
9989 ifneq ($(NO_SECURE),true)
9990 ifneq ($(NO_DEPS),true)
9991 -include $(GPR_THD_TEST_OBJS:.o=.dep)
9996 GPR_TIME_TEST_SRC = \
9997 test/core/gpr/time_test.cc \
9999 GPR_TIME_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
10000 ifeq ($(NO_SECURE),true)
10002 # You can't build secure targets if you don't have OpenSSL.
10004 $(BINDIR)/$(CONFIG)/gpr_time_test: openssl_dep_error
10010 $(BINDIR)/$(CONFIG)/gpr_time_test: $(GPR_TIME_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10011 $(E) "[LD] Linking $@"
10012 $(Q) mkdir -p `dirname $@`
10013 $(Q) $(LD) $(LDFLAGS) $(GPR_TIME_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_time_test
10017 $(OBJDIR)/$(CONFIG)/test/core/gpr/time_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10019 deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
10021 ifneq ($(NO_SECURE),true)
10022 ifneq ($(NO_DEPS),true)
10023 -include $(GPR_TIME_TEST_OBJS:.o=.dep)
10028 GPR_TLS_TEST_SRC = \
10029 test/core/gpr/tls_test.cc \
10031 GPR_TLS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TLS_TEST_SRC))))
10032 ifeq ($(NO_SECURE),true)
10034 # You can't build secure targets if you don't have OpenSSL.
10036 $(BINDIR)/$(CONFIG)/gpr_tls_test: openssl_dep_error
10042 $(BINDIR)/$(CONFIG)/gpr_tls_test: $(GPR_TLS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10043 $(E) "[LD] Linking $@"
10044 $(Q) mkdir -p `dirname $@`
10045 $(Q) $(LD) $(LDFLAGS) $(GPR_TLS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_tls_test
10049 $(OBJDIR)/$(CONFIG)/test/core/gpr/tls_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10051 deps_gpr_tls_test: $(GPR_TLS_TEST_OBJS:.o=.dep)
10053 ifneq ($(NO_SECURE),true)
10054 ifneq ($(NO_DEPS),true)
10055 -include $(GPR_TLS_TEST_OBJS:.o=.dep)
10060 GPR_USEFUL_TEST_SRC = \
10061 test/core/gpr/useful_test.cc \
10063 GPR_USEFUL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
10064 ifeq ($(NO_SECURE),true)
10066 # You can't build secure targets if you don't have OpenSSL.
10068 $(BINDIR)/$(CONFIG)/gpr_useful_test: openssl_dep_error
10074 $(BINDIR)/$(CONFIG)/gpr_useful_test: $(GPR_USEFUL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10075 $(E) "[LD] Linking $@"
10076 $(Q) mkdir -p `dirname $@`
10077 $(Q) $(LD) $(LDFLAGS) $(GPR_USEFUL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_useful_test
10081 $(OBJDIR)/$(CONFIG)/test/core/gpr/useful_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10083 deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
10085 ifneq ($(NO_SECURE),true)
10086 ifneq ($(NO_DEPS),true)
10087 -include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
10092 GRPC_AUTH_CONTEXT_TEST_SRC = \
10093 test/core/security/auth_context_test.cc \
10095 GRPC_AUTH_CONTEXT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_AUTH_CONTEXT_TEST_SRC))))
10096 ifeq ($(NO_SECURE),true)
10098 # You can't build secure targets if you don't have OpenSSL.
10100 $(BINDIR)/$(CONFIG)/grpc_auth_context_test: openssl_dep_error
10106 $(BINDIR)/$(CONFIG)/grpc_auth_context_test: $(GRPC_AUTH_CONTEXT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10107 $(E) "[LD] Linking $@"
10108 $(Q) mkdir -p `dirname $@`
10109 $(Q) $(LD) $(LDFLAGS) $(GRPC_AUTH_CONTEXT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_auth_context_test
10113 $(OBJDIR)/$(CONFIG)/test/core/security/auth_context_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10115 deps_grpc_auth_context_test: $(GRPC_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
10117 ifneq ($(NO_SECURE),true)
10118 ifneq ($(NO_DEPS),true)
10119 -include $(GRPC_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
10124 GRPC_B64_TEST_SRC = \
10125 test/core/slice/b64_test.cc \
10127 GRPC_B64_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_B64_TEST_SRC))))
10128 ifeq ($(NO_SECURE),true)
10130 # You can't build secure targets if you don't have OpenSSL.
10132 $(BINDIR)/$(CONFIG)/grpc_b64_test: openssl_dep_error
10138 $(BINDIR)/$(CONFIG)/grpc_b64_test: $(GRPC_B64_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10139 $(E) "[LD] Linking $@"
10140 $(Q) mkdir -p `dirname $@`
10141 $(Q) $(LD) $(LDFLAGS) $(GRPC_B64_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_b64_test
10145 $(OBJDIR)/$(CONFIG)/test/core/slice/b64_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10147 deps_grpc_b64_test: $(GRPC_B64_TEST_OBJS:.o=.dep)
10149 ifneq ($(NO_SECURE),true)
10150 ifneq ($(NO_DEPS),true)
10151 -include $(GRPC_B64_TEST_OBJS:.o=.dep)
10156 GRPC_BYTE_BUFFER_READER_TEST_SRC = \
10157 test/core/surface/byte_buffer_reader_test.cc \
10159 GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
10160 ifeq ($(NO_SECURE),true)
10162 # You can't build secure targets if you don't have OpenSSL.
10164 $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
10170 $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10171 $(E) "[LD] Linking $@"
10172 $(Q) mkdir -p `dirname $@`
10173 $(Q) $(LD) $(LDFLAGS) $(GRPC_BYTE_BUFFER_READER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test
10177 $(OBJDIR)/$(CONFIG)/test/core/surface/byte_buffer_reader_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10179 deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
10181 ifneq ($(NO_SECURE),true)
10182 ifneq ($(NO_DEPS),true)
10183 -include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
10188 GRPC_CHANNEL_ARGS_TEST_SRC = \
10189 test/core/channel/channel_args_test.cc \
10191 GRPC_CHANNEL_ARGS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_ARGS_TEST_SRC))))
10192 ifeq ($(NO_SECURE),true)
10194 # You can't build secure targets if you don't have OpenSSL.
10196 $(BINDIR)/$(CONFIG)/grpc_channel_args_test: openssl_dep_error
10202 $(BINDIR)/$(CONFIG)/grpc_channel_args_test: $(GRPC_CHANNEL_ARGS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10203 $(E) "[LD] Linking $@"
10204 $(Q) mkdir -p `dirname $@`
10205 $(Q) $(LD) $(LDFLAGS) $(GRPC_CHANNEL_ARGS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_channel_args_test
10209 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_args_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10211 deps_grpc_channel_args_test: $(GRPC_CHANNEL_ARGS_TEST_OBJS:.o=.dep)
10213 ifneq ($(NO_SECURE),true)
10214 ifneq ($(NO_DEPS),true)
10215 -include $(GRPC_CHANNEL_ARGS_TEST_OBJS:.o=.dep)
10220 GRPC_CHANNEL_STACK_BUILDER_TEST_SRC = \
10221 test/core/channel/channel_stack_builder_test.cc \
10223 GRPC_CHANNEL_STACK_BUILDER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_BUILDER_TEST_SRC))))
10224 ifeq ($(NO_SECURE),true)
10226 # You can't build secure targets if you don't have OpenSSL.
10228 $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test: openssl_dep_error
10234 $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test: $(GRPC_CHANNEL_STACK_BUILDER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10235 $(E) "[LD] Linking $@"
10236 $(Q) mkdir -p `dirname $@`
10237 $(Q) $(LD) $(LDFLAGS) $(GRPC_CHANNEL_STACK_BUILDER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test
10241 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_stack_builder_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10243 deps_grpc_channel_stack_builder_test: $(GRPC_CHANNEL_STACK_BUILDER_TEST_OBJS:.o=.dep)
10245 ifneq ($(NO_SECURE),true)
10246 ifneq ($(NO_DEPS),true)
10247 -include $(GRPC_CHANNEL_STACK_BUILDER_TEST_OBJS:.o=.dep)
10252 GRPC_CHANNEL_STACK_TEST_SRC = \
10253 test/core/channel/channel_stack_test.cc \
10255 GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
10256 ifeq ($(NO_SECURE),true)
10258 # You can't build secure targets if you don't have OpenSSL.
10260 $(BINDIR)/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
10266 $(BINDIR)/$(CONFIG)/grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10267 $(E) "[LD] Linking $@"
10268 $(Q) mkdir -p `dirname $@`
10269 $(Q) $(LD) $(LDFLAGS) $(GRPC_CHANNEL_STACK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_channel_stack_test
10273 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_stack_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10275 deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
10277 ifneq ($(NO_SECURE),true)
10278 ifneq ($(NO_DEPS),true)
10279 -include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
10284 GRPC_COMPLETION_QUEUE_TEST_SRC = \
10285 test/core/surface/completion_queue_test.cc \
10287 GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
10288 ifeq ($(NO_SECURE),true)
10290 # You can't build secure targets if you don't have OpenSSL.
10292 $(BINDIR)/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
10298 $(BINDIR)/$(CONFIG)/grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10299 $(E) "[LD] Linking $@"
10300 $(Q) mkdir -p `dirname $@`
10301 $(Q) $(LD) $(LDFLAGS) $(GRPC_COMPLETION_QUEUE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_completion_queue_test
10305 $(OBJDIR)/$(CONFIG)/test/core/surface/completion_queue_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10307 deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
10309 ifneq ($(NO_SECURE),true)
10310 ifneq ($(NO_DEPS),true)
10311 -include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
10316 GRPC_COMPLETION_QUEUE_THREADING_TEST_SRC = \
10317 test/core/surface/completion_queue_threading_test.cc \
10319 GRPC_COMPLETION_QUEUE_THREADING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_THREADING_TEST_SRC))))
10320 ifeq ($(NO_SECURE),true)
10322 # You can't build secure targets if you don't have OpenSSL.
10324 $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test: openssl_dep_error
10330 $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test: $(GRPC_COMPLETION_QUEUE_THREADING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10331 $(E) "[LD] Linking $@"
10332 $(Q) mkdir -p `dirname $@`
10333 $(Q) $(LD) $(LDFLAGS) $(GRPC_COMPLETION_QUEUE_THREADING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test
10337 $(OBJDIR)/$(CONFIG)/test/core/surface/completion_queue_threading_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10339 deps_grpc_completion_queue_threading_test: $(GRPC_COMPLETION_QUEUE_THREADING_TEST_OBJS:.o=.dep)
10341 ifneq ($(NO_SECURE),true)
10342 ifneq ($(NO_DEPS),true)
10343 -include $(GRPC_COMPLETION_QUEUE_THREADING_TEST_OBJS:.o=.dep)
10348 GRPC_CONTROL_PLANE_CREDENTIALS_TEST_SRC = \
10349 test/core/security/control_plane_credentials_test.cc \
10351 GRPC_CONTROL_PLANE_CREDENTIALS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CONTROL_PLANE_CREDENTIALS_TEST_SRC))))
10352 ifeq ($(NO_SECURE),true)
10354 # You can't build secure targets if you don't have OpenSSL.
10356 $(BINDIR)/$(CONFIG)/grpc_control_plane_credentials_test: openssl_dep_error
10362 $(BINDIR)/$(CONFIG)/grpc_control_plane_credentials_test: $(GRPC_CONTROL_PLANE_CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10363 $(E) "[LD] Linking $@"
10364 $(Q) mkdir -p `dirname $@`
10365 $(Q) $(LD) $(LDFLAGS) $(GRPC_CONTROL_PLANE_CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_control_plane_credentials_test
10369 $(OBJDIR)/$(CONFIG)/test/core/security/control_plane_credentials_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10371 deps_grpc_control_plane_credentials_test: $(GRPC_CONTROL_PLANE_CREDENTIALS_TEST_OBJS:.o=.dep)
10373 ifneq ($(NO_SECURE),true)
10374 ifneq ($(NO_DEPS),true)
10375 -include $(GRPC_CONTROL_PLANE_CREDENTIALS_TEST_OBJS:.o=.dep)
10380 GRPC_CREATE_JWT_SRC = \
10381 test/core/security/create_jwt.cc \
10382 test/core/util/cmdline.cc \
10384 GRPC_CREATE_JWT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREATE_JWT_SRC))))
10385 ifeq ($(NO_SECURE),true)
10387 # You can't build secure targets if you don't have OpenSSL.
10389 $(BINDIR)/$(CONFIG)/grpc_create_jwt: openssl_dep_error
10395 $(BINDIR)/$(CONFIG)/grpc_create_jwt: $(GRPC_CREATE_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10396 $(E) "[LD] Linking $@"
10397 $(Q) mkdir -p `dirname $@`
10398 $(Q) $(LD) $(LDFLAGS) $(GRPC_CREATE_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_create_jwt
10402 $(OBJDIR)/$(CONFIG)/test/core/security/create_jwt.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10404 $(OBJDIR)/$(CONFIG)/test/core/util/cmdline.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10406 deps_grpc_create_jwt: $(GRPC_CREATE_JWT_OBJS:.o=.dep)
10408 ifneq ($(NO_SECURE),true)
10409 ifneq ($(NO_DEPS),true)
10410 -include $(GRPC_CREATE_JWT_OBJS:.o=.dep)
10415 GRPC_CREDENTIALS_TEST_SRC = \
10416 test/core/security/credentials_test.cc \
10418 GRPC_CREDENTIALS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
10419 ifeq ($(NO_SECURE),true)
10421 # You can't build secure targets if you don't have OpenSSL.
10423 $(BINDIR)/$(CONFIG)/grpc_credentials_test: openssl_dep_error
10429 $(BINDIR)/$(CONFIG)/grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10430 $(E) "[LD] Linking $@"
10431 $(Q) mkdir -p `dirname $@`
10432 $(Q) $(LD) $(LDFLAGS) $(GRPC_CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_credentials_test
10436 $(OBJDIR)/$(CONFIG)/test/core/security/credentials_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10438 deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
10440 ifneq ($(NO_SECURE),true)
10441 ifneq ($(NO_DEPS),true)
10442 -include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
10447 GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_SRC = \
10448 test/core/iomgr/grpc_ipv6_loopback_available_test.cc \
10450 GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_SRC))))
10451 ifeq ($(NO_SECURE),true)
10453 # You can't build secure targets if you don't have OpenSSL.
10455 $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test: openssl_dep_error
10461 $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test: $(GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10462 $(E) "[LD] Linking $@"
10463 $(Q) mkdir -p `dirname $@`
10464 $(Q) $(LD) $(LDFLAGS) $(GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test
10468 $(OBJDIR)/$(CONFIG)/test/core/iomgr/grpc_ipv6_loopback_available_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10470 deps_grpc_ipv6_loopback_available_test: $(GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_OBJS:.o=.dep)
10472 ifneq ($(NO_SECURE),true)
10473 ifneq ($(NO_DEPS),true)
10474 -include $(GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_OBJS:.o=.dep)
10479 GRPC_JSON_TOKEN_TEST_SRC = \
10480 test/core/security/json_token_test.cc \
10482 GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
10483 ifeq ($(NO_SECURE),true)
10485 # You can't build secure targets if you don't have OpenSSL.
10487 $(BINDIR)/$(CONFIG)/grpc_json_token_test: openssl_dep_error
10493 $(BINDIR)/$(CONFIG)/grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10494 $(E) "[LD] Linking $@"
10495 $(Q) mkdir -p `dirname $@`
10496 $(Q) $(LD) $(LDFLAGS) $(GRPC_JSON_TOKEN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_json_token_test
10500 $(OBJDIR)/$(CONFIG)/test/core/security/json_token_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10502 deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
10504 ifneq ($(NO_SECURE),true)
10505 ifneq ($(NO_DEPS),true)
10506 -include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
10511 GRPC_JWT_VERIFIER_TEST_SRC = \
10512 test/core/security/jwt_verifier_test.cc \
10514 GRPC_JWT_VERIFIER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JWT_VERIFIER_TEST_SRC))))
10515 ifeq ($(NO_SECURE),true)
10517 # You can't build secure targets if you don't have OpenSSL.
10519 $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test: openssl_dep_error
10525 $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test: $(GRPC_JWT_VERIFIER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10526 $(E) "[LD] Linking $@"
10527 $(Q) mkdir -p `dirname $@`
10528 $(Q) $(LD) $(LDFLAGS) $(GRPC_JWT_VERIFIER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test
10532 $(OBJDIR)/$(CONFIG)/test/core/security/jwt_verifier_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10534 deps_grpc_jwt_verifier_test: $(GRPC_JWT_VERIFIER_TEST_OBJS:.o=.dep)
10536 ifneq ($(NO_SECURE),true)
10537 ifneq ($(NO_DEPS),true)
10538 -include $(GRPC_JWT_VERIFIER_TEST_OBJS:.o=.dep)
10543 GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_SRC = \
10544 test/core/security/print_google_default_creds_token.cc \
10545 test/core/util/cmdline.cc \
10547 GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_SRC))))
10548 ifeq ($(NO_SECURE),true)
10550 # You can't build secure targets if you don't have OpenSSL.
10552 $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token: openssl_dep_error
10558 $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token: $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10559 $(E) "[LD] Linking $@"
10560 $(Q) mkdir -p `dirname $@`
10561 $(Q) $(LD) $(LDFLAGS) $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token
10565 $(OBJDIR)/$(CONFIG)/test/core/security/print_google_default_creds_token.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10567 $(OBJDIR)/$(CONFIG)/test/core/util/cmdline.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10569 deps_grpc_print_google_default_creds_token: $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep)
10571 ifneq ($(NO_SECURE),true)
10572 ifneq ($(NO_DEPS),true)
10573 -include $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep)
10578 GRPC_SECURITY_CONNECTOR_TEST_SRC = \
10579 test/core/security/security_connector_test.cc \
10581 GRPC_SECURITY_CONNECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_SECURITY_CONNECTOR_TEST_SRC))))
10582 ifeq ($(NO_SECURE),true)
10584 # You can't build secure targets if you don't have OpenSSL.
10586 $(BINDIR)/$(CONFIG)/grpc_security_connector_test: openssl_dep_error
10592 $(BINDIR)/$(CONFIG)/grpc_security_connector_test: $(GRPC_SECURITY_CONNECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10593 $(E) "[LD] Linking $@"
10594 $(Q) mkdir -p `dirname $@`
10595 $(Q) $(LD) $(LDFLAGS) $(GRPC_SECURITY_CONNECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_security_connector_test
10599 $(OBJDIR)/$(CONFIG)/test/core/security/security_connector_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10601 deps_grpc_security_connector_test: $(GRPC_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
10603 ifneq ($(NO_SECURE),true)
10604 ifneq ($(NO_DEPS),true)
10605 -include $(GRPC_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
10610 GRPC_SSL_CREDENTIALS_TEST_SRC = \
10611 test/core/security/ssl_credentials_test.cc \
10613 GRPC_SSL_CREDENTIALS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_SSL_CREDENTIALS_TEST_SRC))))
10614 ifeq ($(NO_SECURE),true)
10616 # You can't build secure targets if you don't have OpenSSL.
10618 $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test: openssl_dep_error
10624 $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test: $(GRPC_SSL_CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10625 $(E) "[LD] Linking $@"
10626 $(Q) mkdir -p `dirname $@`
10627 $(Q) $(LD) $(LDFLAGS) $(GRPC_SSL_CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test
10631 $(OBJDIR)/$(CONFIG)/test/core/security/ssl_credentials_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10633 deps_grpc_ssl_credentials_test: $(GRPC_SSL_CREDENTIALS_TEST_OBJS:.o=.dep)
10635 ifneq ($(NO_SECURE),true)
10636 ifneq ($(NO_DEPS),true)
10637 -include $(GRPC_SSL_CREDENTIALS_TEST_OBJS:.o=.dep)
10642 GRPC_VERIFY_JWT_SRC = \
10643 test/core/security/verify_jwt.cc \
10644 test/core/util/cmdline.cc \
10646 GRPC_VERIFY_JWT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_VERIFY_JWT_SRC))))
10647 ifeq ($(NO_SECURE),true)
10649 # You can't build secure targets if you don't have OpenSSL.
10651 $(BINDIR)/$(CONFIG)/grpc_verify_jwt: openssl_dep_error
10657 $(BINDIR)/$(CONFIG)/grpc_verify_jwt: $(GRPC_VERIFY_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10658 $(E) "[LD] Linking $@"
10659 $(Q) mkdir -p `dirname $@`
10660 $(Q) $(LD) $(LDFLAGS) $(GRPC_VERIFY_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_verify_jwt
10664 $(OBJDIR)/$(CONFIG)/test/core/security/verify_jwt.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10666 $(OBJDIR)/$(CONFIG)/test/core/util/cmdline.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10668 deps_grpc_verify_jwt: $(GRPC_VERIFY_JWT_OBJS:.o=.dep)
10670 ifneq ($(NO_SECURE),true)
10671 ifneq ($(NO_DEPS),true)
10672 -include $(GRPC_VERIFY_JWT_OBJS:.o=.dep)
10677 HANDSHAKE_CLIENT_SSL_SRC = \
10678 test/core/handshake/client_ssl.cc \
10680 HANDSHAKE_CLIENT_SSL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HANDSHAKE_CLIENT_SSL_SRC))))
10681 ifeq ($(NO_SECURE),true)
10683 # You can't build secure targets if you don't have OpenSSL.
10685 $(BINDIR)/$(CONFIG)/handshake_client_ssl: openssl_dep_error
10691 $(BINDIR)/$(CONFIG)/handshake_client_ssl: $(HANDSHAKE_CLIENT_SSL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10692 $(E) "[LD] Linking $@"
10693 $(Q) mkdir -p `dirname $@`
10694 $(Q) $(LD) $(LDFLAGS) $(HANDSHAKE_CLIENT_SSL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/handshake_client_ssl
10698 $(OBJDIR)/$(CONFIG)/test/core/handshake/client_ssl.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10700 deps_handshake_client_ssl: $(HANDSHAKE_CLIENT_SSL_OBJS:.o=.dep)
10702 ifneq ($(NO_SECURE),true)
10703 ifneq ($(NO_DEPS),true)
10704 -include $(HANDSHAKE_CLIENT_SSL_OBJS:.o=.dep)
10709 HANDSHAKE_SERVER_SSL_SRC = \
10710 test/core/handshake/server_ssl.cc \
10711 test/core/handshake/server_ssl_common.cc \
10713 HANDSHAKE_SERVER_SSL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HANDSHAKE_SERVER_SSL_SRC))))
10714 ifeq ($(NO_SECURE),true)
10716 # You can't build secure targets if you don't have OpenSSL.
10718 $(BINDIR)/$(CONFIG)/handshake_server_ssl: openssl_dep_error
10724 $(BINDIR)/$(CONFIG)/handshake_server_ssl: $(HANDSHAKE_SERVER_SSL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10725 $(E) "[LD] Linking $@"
10726 $(Q) mkdir -p `dirname $@`
10727 $(Q) $(LD) $(LDFLAGS) $(HANDSHAKE_SERVER_SSL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/handshake_server_ssl
10731 $(OBJDIR)/$(CONFIG)/test/core/handshake/server_ssl.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10733 $(OBJDIR)/$(CONFIG)/test/core/handshake/server_ssl_common.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10735 deps_handshake_server_ssl: $(HANDSHAKE_SERVER_SSL_OBJS:.o=.dep)
10737 ifneq ($(NO_SECURE),true)
10738 ifneq ($(NO_DEPS),true)
10739 -include $(HANDSHAKE_SERVER_SSL_OBJS:.o=.dep)
10744 HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_SRC = \
10745 test/core/handshake/readahead_handshaker_server_ssl.cc \
10746 test/core/handshake/server_ssl_common.cc \
10748 HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_SRC))))
10749 ifeq ($(NO_SECURE),true)
10751 # You can't build secure targets if you don't have OpenSSL.
10753 $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker: openssl_dep_error
10759 $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker: $(HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10760 $(E) "[LD] Linking $@"
10761 $(Q) mkdir -p `dirname $@`
10762 $(Q) $(LD) $(LDFLAGS) $(HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker
10766 $(OBJDIR)/$(CONFIG)/test/core/handshake/readahead_handshaker_server_ssl.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10768 $(OBJDIR)/$(CONFIG)/test/core/handshake/server_ssl_common.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10770 deps_handshake_server_with_readahead_handshaker: $(HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_OBJS:.o=.dep)
10772 ifneq ($(NO_SECURE),true)
10773 ifneq ($(NO_DEPS),true)
10774 -include $(HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_OBJS:.o=.dep)
10779 HANDSHAKE_VERIFY_PEER_OPTIONS_SRC = \
10780 test/core/handshake/verify_peer_options.cc \
10782 HANDSHAKE_VERIFY_PEER_OPTIONS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HANDSHAKE_VERIFY_PEER_OPTIONS_SRC))))
10783 ifeq ($(NO_SECURE),true)
10785 # You can't build secure targets if you don't have OpenSSL.
10787 $(BINDIR)/$(CONFIG)/handshake_verify_peer_options: openssl_dep_error
10793 $(BINDIR)/$(CONFIG)/handshake_verify_peer_options: $(HANDSHAKE_VERIFY_PEER_OPTIONS_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10794 $(E) "[LD] Linking $@"
10795 $(Q) mkdir -p `dirname $@`
10796 $(Q) $(LD) $(LDFLAGS) $(HANDSHAKE_VERIFY_PEER_OPTIONS_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/handshake_verify_peer_options
10800 $(OBJDIR)/$(CONFIG)/test/core/handshake/verify_peer_options.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10802 deps_handshake_verify_peer_options: $(HANDSHAKE_VERIFY_PEER_OPTIONS_OBJS:.o=.dep)
10804 ifneq ($(NO_SECURE),true)
10805 ifneq ($(NO_DEPS),true)
10806 -include $(HANDSHAKE_VERIFY_PEER_OPTIONS_OBJS:.o=.dep)
10811 HISTOGRAM_TEST_SRC = \
10812 test/core/util/histogram_test.cc \
10814 HISTOGRAM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HISTOGRAM_TEST_SRC))))
10815 ifeq ($(NO_SECURE),true)
10817 # You can't build secure targets if you don't have OpenSSL.
10819 $(BINDIR)/$(CONFIG)/histogram_test: openssl_dep_error
10825 $(BINDIR)/$(CONFIG)/histogram_test: $(HISTOGRAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10826 $(E) "[LD] Linking $@"
10827 $(Q) mkdir -p `dirname $@`
10828 $(Q) $(LD) $(LDFLAGS) $(HISTOGRAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/histogram_test
10832 $(OBJDIR)/$(CONFIG)/test/core/util/histogram_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10834 deps_histogram_test: $(HISTOGRAM_TEST_OBJS:.o=.dep)
10836 ifneq ($(NO_SECURE),true)
10837 ifneq ($(NO_DEPS),true)
10838 -include $(HISTOGRAM_TEST_OBJS:.o=.dep)
10843 HPACK_PARSER_FUZZER_TEST_SRC = \
10844 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc \
10846 HPACK_PARSER_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_FUZZER_TEST_SRC))))
10847 ifeq ($(NO_SECURE),true)
10849 # You can't build secure targets if you don't have OpenSSL.
10851 $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test: openssl_dep_error
10857 $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test: $(HPACK_PARSER_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10858 $(E) "[LD] Linking $@"
10859 $(Q) mkdir -p `dirname $@`
10860 $(Q) $(LDXX) $(LDFLAGS) $(HPACK_PARSER_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test
10864 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_parser_fuzzer_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10866 deps_hpack_parser_fuzzer_test: $(HPACK_PARSER_FUZZER_TEST_OBJS:.o=.dep)
10868 ifneq ($(NO_SECURE),true)
10869 ifneq ($(NO_DEPS),true)
10870 -include $(HPACK_PARSER_FUZZER_TEST_OBJS:.o=.dep)
10875 HPACK_PARSER_TEST_SRC = \
10876 test/core/transport/chttp2/hpack_parser_test.cc \
10878 HPACK_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
10879 ifeq ($(NO_SECURE),true)
10881 # You can't build secure targets if you don't have OpenSSL.
10883 $(BINDIR)/$(CONFIG)/hpack_parser_test: openssl_dep_error
10889 $(BINDIR)/$(CONFIG)/hpack_parser_test: $(HPACK_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10890 $(E) "[LD] Linking $@"
10891 $(Q) mkdir -p `dirname $@`
10892 $(Q) $(LD) $(LDFLAGS) $(HPACK_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/hpack_parser_test
10896 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_parser_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10898 deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
10900 ifneq ($(NO_SECURE),true)
10901 ifneq ($(NO_DEPS),true)
10902 -include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
10907 HPACK_TABLE_TEST_SRC = \
10908 test/core/transport/chttp2/hpack_table_test.cc \
10910 HPACK_TABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
10911 ifeq ($(NO_SECURE),true)
10913 # You can't build secure targets if you don't have OpenSSL.
10915 $(BINDIR)/$(CONFIG)/hpack_table_test: openssl_dep_error
10921 $(BINDIR)/$(CONFIG)/hpack_table_test: $(HPACK_TABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10922 $(E) "[LD] Linking $@"
10923 $(Q) mkdir -p `dirname $@`
10924 $(Q) $(LD) $(LDFLAGS) $(HPACK_TABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/hpack_table_test
10928 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_table_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10930 deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
10932 ifneq ($(NO_SECURE),true)
10933 ifneq ($(NO_DEPS),true)
10934 -include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
10939 HTTP_PARSER_TEST_SRC = \
10940 test/core/http/parser_test.cc \
10942 HTTP_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_PARSER_TEST_SRC))))
10943 ifeq ($(NO_SECURE),true)
10945 # You can't build secure targets if you don't have OpenSSL.
10947 $(BINDIR)/$(CONFIG)/http_parser_test: openssl_dep_error
10953 $(BINDIR)/$(CONFIG)/http_parser_test: $(HTTP_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10954 $(E) "[LD] Linking $@"
10955 $(Q) mkdir -p `dirname $@`
10956 $(Q) $(LD) $(LDFLAGS) $(HTTP_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/http_parser_test
10960 $(OBJDIR)/$(CONFIG)/test/core/http/parser_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10962 deps_http_parser_test: $(HTTP_PARSER_TEST_OBJS:.o=.dep)
10964 ifneq ($(NO_SECURE),true)
10965 ifneq ($(NO_DEPS),true)
10966 -include $(HTTP_PARSER_TEST_OBJS:.o=.dep)
10971 HTTP_REQUEST_FUZZER_TEST_SRC = \
10972 test/core/http/request_fuzzer.cc \
10974 HTTP_REQUEST_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_REQUEST_FUZZER_TEST_SRC))))
10975 ifeq ($(NO_SECURE),true)
10977 # You can't build secure targets if you don't have OpenSSL.
10979 $(BINDIR)/$(CONFIG)/http_request_fuzzer_test: openssl_dep_error
10985 $(BINDIR)/$(CONFIG)/http_request_fuzzer_test: $(HTTP_REQUEST_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10986 $(E) "[LD] Linking $@"
10987 $(Q) mkdir -p `dirname $@`
10988 $(Q) $(LDXX) $(LDFLAGS) $(HTTP_REQUEST_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/http_request_fuzzer_test
10992 $(OBJDIR)/$(CONFIG)/test/core/http/request_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10994 deps_http_request_fuzzer_test: $(HTTP_REQUEST_FUZZER_TEST_OBJS:.o=.dep)
10996 ifneq ($(NO_SECURE),true)
10997 ifneq ($(NO_DEPS),true)
10998 -include $(HTTP_REQUEST_FUZZER_TEST_OBJS:.o=.dep)
11003 HTTP_RESPONSE_FUZZER_TEST_SRC = \
11004 test/core/http/response_fuzzer.cc \
11006 HTTP_RESPONSE_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_RESPONSE_FUZZER_TEST_SRC))))
11007 ifeq ($(NO_SECURE),true)
11009 # You can't build secure targets if you don't have OpenSSL.
11011 $(BINDIR)/$(CONFIG)/http_response_fuzzer_test: openssl_dep_error
11017 $(BINDIR)/$(CONFIG)/http_response_fuzzer_test: $(HTTP_RESPONSE_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11018 $(E) "[LD] Linking $@"
11019 $(Q) mkdir -p `dirname $@`
11020 $(Q) $(LDXX) $(LDFLAGS) $(HTTP_RESPONSE_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/http_response_fuzzer_test
11024 $(OBJDIR)/$(CONFIG)/test/core/http/response_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11026 deps_http_response_fuzzer_test: $(HTTP_RESPONSE_FUZZER_TEST_OBJS:.o=.dep)
11028 ifneq ($(NO_SECURE),true)
11029 ifneq ($(NO_DEPS),true)
11030 -include $(HTTP_RESPONSE_FUZZER_TEST_OBJS:.o=.dep)
11035 HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
11036 test/core/http/format_request_test.cc \
11038 HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
11039 ifeq ($(NO_SECURE),true)
11041 # You can't build secure targets if you don't have OpenSSL.
11043 $(BINDIR)/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
11049 $(BINDIR)/$(CONFIG)/httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11050 $(E) "[LD] Linking $@"
11051 $(Q) mkdir -p `dirname $@`
11052 $(Q) $(LD) $(LDFLAGS) $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/httpcli_format_request_test
11056 $(OBJDIR)/$(CONFIG)/test/core/http/format_request_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11058 deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
11060 ifneq ($(NO_SECURE),true)
11061 ifneq ($(NO_DEPS),true)
11062 -include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
11067 HTTPCLI_TEST_SRC = \
11068 test/core/http/httpcli_test.cc \
11070 HTTPCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
11071 ifeq ($(NO_SECURE),true)
11073 # You can't build secure targets if you don't have OpenSSL.
11075 $(BINDIR)/$(CONFIG)/httpcli_test: openssl_dep_error
11081 $(BINDIR)/$(CONFIG)/httpcli_test: $(HTTPCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11082 $(E) "[LD] Linking $@"
11083 $(Q) mkdir -p `dirname $@`
11084 $(Q) $(LD) $(LDFLAGS) $(HTTPCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/httpcli_test
11088 $(OBJDIR)/$(CONFIG)/test/core/http/httpcli_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11090 deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
11092 ifneq ($(NO_SECURE),true)
11093 ifneq ($(NO_DEPS),true)
11094 -include $(HTTPCLI_TEST_OBJS:.o=.dep)
11099 HTTPSCLI_TEST_SRC = \
11100 test/core/http/httpscli_test.cc \
11102 HTTPSCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPSCLI_TEST_SRC))))
11103 ifeq ($(NO_SECURE),true)
11105 # You can't build secure targets if you don't have OpenSSL.
11107 $(BINDIR)/$(CONFIG)/httpscli_test: openssl_dep_error
11113 $(BINDIR)/$(CONFIG)/httpscli_test: $(HTTPSCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11114 $(E) "[LD] Linking $@"
11115 $(Q) mkdir -p `dirname $@`
11116 $(Q) $(LD) $(LDFLAGS) $(HTTPSCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/httpscli_test
11120 $(OBJDIR)/$(CONFIG)/test/core/http/httpscli_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11122 deps_httpscli_test: $(HTTPSCLI_TEST_OBJS:.o=.dep)
11124 ifneq ($(NO_SECURE),true)
11125 ifneq ($(NO_DEPS),true)
11126 -include $(HTTPSCLI_TEST_OBJS:.o=.dep)
11132 test/core/surface/init_test.cc \
11134 INIT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INIT_TEST_SRC))))
11135 ifeq ($(NO_SECURE),true)
11137 # You can't build secure targets if you don't have OpenSSL.
11139 $(BINDIR)/$(CONFIG)/init_test: openssl_dep_error
11145 $(BINDIR)/$(CONFIG)/init_test: $(INIT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11146 $(E) "[LD] Linking $@"
11147 $(Q) mkdir -p `dirname $@`
11148 $(Q) $(LD) $(LDFLAGS) $(INIT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/init_test
11152 $(OBJDIR)/$(CONFIG)/test/core/surface/init_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11154 deps_init_test: $(INIT_TEST_OBJS:.o=.dep)
11156 ifneq ($(NO_SECURE),true)
11157 ifneq ($(NO_DEPS),true)
11158 -include $(INIT_TEST_OBJS:.o=.dep)
11163 INPROC_CALLBACK_TEST_SRC = \
11164 test/core/end2end/inproc_callback_test.cc \
11166 INPROC_CALLBACK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INPROC_CALLBACK_TEST_SRC))))
11167 ifeq ($(NO_SECURE),true)
11169 # You can't build secure targets if you don't have OpenSSL.
11171 $(BINDIR)/$(CONFIG)/inproc_callback_test: openssl_dep_error
11177 $(BINDIR)/$(CONFIG)/inproc_callback_test: $(INPROC_CALLBACK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11178 $(E) "[LD] Linking $@"
11179 $(Q) mkdir -p `dirname $@`
11180 $(Q) $(LD) $(LDFLAGS) $(INPROC_CALLBACK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/inproc_callback_test
11184 $(OBJDIR)/$(CONFIG)/test/core/end2end/inproc_callback_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11186 deps_inproc_callback_test: $(INPROC_CALLBACK_TEST_OBJS:.o=.dep)
11188 ifneq ($(NO_SECURE),true)
11189 ifneq ($(NO_DEPS),true)
11190 -include $(INPROC_CALLBACK_TEST_OBJS:.o=.dep)
11195 INVALID_CALL_ARGUMENT_TEST_SRC = \
11196 test/core/end2end/invalid_call_argument_test.cc \
11198 INVALID_CALL_ARGUMENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INVALID_CALL_ARGUMENT_TEST_SRC))))
11199 ifeq ($(NO_SECURE),true)
11201 # You can't build secure targets if you don't have OpenSSL.
11203 $(BINDIR)/$(CONFIG)/invalid_call_argument_test: openssl_dep_error
11209 $(BINDIR)/$(CONFIG)/invalid_call_argument_test: $(INVALID_CALL_ARGUMENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11210 $(E) "[LD] Linking $@"
11211 $(Q) mkdir -p `dirname $@`
11212 $(Q) $(LD) $(LDFLAGS) $(INVALID_CALL_ARGUMENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/invalid_call_argument_test
11216 $(OBJDIR)/$(CONFIG)/test/core/end2end/invalid_call_argument_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11218 deps_invalid_call_argument_test: $(INVALID_CALL_ARGUMENT_TEST_OBJS:.o=.dep)
11220 ifneq ($(NO_SECURE),true)
11221 ifneq ($(NO_DEPS),true)
11222 -include $(INVALID_CALL_ARGUMENT_TEST_OBJS:.o=.dep)
11227 JSON_FUZZER_TEST_SRC = \
11228 test/core/json/fuzzer.cc \
11230 JSON_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_FUZZER_TEST_SRC))))
11231 ifeq ($(NO_SECURE),true)
11233 # You can't build secure targets if you don't have OpenSSL.
11235 $(BINDIR)/$(CONFIG)/json_fuzzer_test: openssl_dep_error
11241 $(BINDIR)/$(CONFIG)/json_fuzzer_test: $(JSON_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11242 $(E) "[LD] Linking $@"
11243 $(Q) mkdir -p `dirname $@`
11244 $(Q) $(LDXX) $(LDFLAGS) $(JSON_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/json_fuzzer_test
11248 $(OBJDIR)/$(CONFIG)/test/core/json/fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11250 deps_json_fuzzer_test: $(JSON_FUZZER_TEST_OBJS:.o=.dep)
11252 ifneq ($(NO_SECURE),true)
11253 ifneq ($(NO_DEPS),true)
11254 -include $(JSON_FUZZER_TEST_OBJS:.o=.dep)
11259 JSON_REWRITE_SRC = \
11260 test/core/json/json_rewrite.cc \
11262 JSON_REWRITE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
11263 ifeq ($(NO_SECURE),true)
11265 # You can't build secure targets if you don't have OpenSSL.
11267 $(BINDIR)/$(CONFIG)/json_rewrite: openssl_dep_error
11273 $(BINDIR)/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11274 $(E) "[LD] Linking $@"
11275 $(Q) mkdir -p `dirname $@`
11276 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/json_rewrite
11280 $(OBJDIR)/$(CONFIG)/test/core/json/json_rewrite.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11282 deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
11284 ifneq ($(NO_SECURE),true)
11285 ifneq ($(NO_DEPS),true)
11286 -include $(JSON_REWRITE_OBJS:.o=.dep)
11291 JSON_REWRITE_TEST_SRC = \
11292 test/core/json/json_rewrite_test.cc \
11294 JSON_REWRITE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
11295 ifeq ($(NO_SECURE),true)
11297 # You can't build secure targets if you don't have OpenSSL.
11299 $(BINDIR)/$(CONFIG)/json_rewrite_test: openssl_dep_error
11305 $(BINDIR)/$(CONFIG)/json_rewrite_test: $(JSON_REWRITE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11306 $(E) "[LD] Linking $@"
11307 $(Q) mkdir -p `dirname $@`
11308 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/json_rewrite_test
11312 $(OBJDIR)/$(CONFIG)/test/core/json/json_rewrite_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11314 deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
11316 ifneq ($(NO_SECURE),true)
11317 ifneq ($(NO_DEPS),true)
11318 -include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
11323 JSON_STREAM_ERROR_TEST_SRC = \
11324 test/core/json/json_stream_error_test.cc \
11326 JSON_STREAM_ERROR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_STREAM_ERROR_TEST_SRC))))
11327 ifeq ($(NO_SECURE),true)
11329 # You can't build secure targets if you don't have OpenSSL.
11331 $(BINDIR)/$(CONFIG)/json_stream_error_test: openssl_dep_error
11337 $(BINDIR)/$(CONFIG)/json_stream_error_test: $(JSON_STREAM_ERROR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11338 $(E) "[LD] Linking $@"
11339 $(Q) mkdir -p `dirname $@`
11340 $(Q) $(LD) $(LDFLAGS) $(JSON_STREAM_ERROR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/json_stream_error_test
11344 $(OBJDIR)/$(CONFIG)/test/core/json/json_stream_error_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11346 deps_json_stream_error_test: $(JSON_STREAM_ERROR_TEST_OBJS:.o=.dep)
11348 ifneq ($(NO_SECURE),true)
11349 ifneq ($(NO_DEPS),true)
11350 -include $(JSON_STREAM_ERROR_TEST_OBJS:.o=.dep)
11356 test/core/json/json_test.cc \
11358 JSON_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
11359 ifeq ($(NO_SECURE),true)
11361 # You can't build secure targets if you don't have OpenSSL.
11363 $(BINDIR)/$(CONFIG)/json_test: openssl_dep_error
11369 $(BINDIR)/$(CONFIG)/json_test: $(JSON_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11370 $(E) "[LD] Linking $@"
11371 $(Q) mkdir -p `dirname $@`
11372 $(Q) $(LD) $(LDFLAGS) $(JSON_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/json_test
11376 $(OBJDIR)/$(CONFIG)/test/core/json/json_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11378 deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
11380 ifneq ($(NO_SECURE),true)
11381 ifneq ($(NO_DEPS),true)
11382 -include $(JSON_TEST_OBJS:.o=.dep)
11387 LAME_CLIENT_TEST_SRC = \
11388 test/core/surface/lame_client_test.cc \
11390 LAME_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
11391 ifeq ($(NO_SECURE),true)
11393 # You can't build secure targets if you don't have OpenSSL.
11395 $(BINDIR)/$(CONFIG)/lame_client_test: openssl_dep_error
11401 $(BINDIR)/$(CONFIG)/lame_client_test: $(LAME_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11402 $(E) "[LD] Linking $@"
11403 $(Q) mkdir -p `dirname $@`
11404 $(Q) $(LD) $(LDFLAGS) $(LAME_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/lame_client_test
11408 $(OBJDIR)/$(CONFIG)/test/core/surface/lame_client_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11410 deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
11412 ifneq ($(NO_SECURE),true)
11413 ifneq ($(NO_DEPS),true)
11414 -include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
11419 LOAD_FILE_TEST_SRC = \
11420 test/core/iomgr/load_file_test.cc \
11422 LOAD_FILE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LOAD_FILE_TEST_SRC))))
11423 ifeq ($(NO_SECURE),true)
11425 # You can't build secure targets if you don't have OpenSSL.
11427 $(BINDIR)/$(CONFIG)/load_file_test: openssl_dep_error
11433 $(BINDIR)/$(CONFIG)/load_file_test: $(LOAD_FILE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11434 $(E) "[LD] Linking $@"
11435 $(Q) mkdir -p `dirname $@`
11436 $(Q) $(LD) $(LDFLAGS) $(LOAD_FILE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/load_file_test
11440 $(OBJDIR)/$(CONFIG)/test/core/iomgr/load_file_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11442 deps_load_file_test: $(LOAD_FILE_TEST_OBJS:.o=.dep)
11444 ifneq ($(NO_SECURE),true)
11445 ifneq ($(NO_DEPS),true)
11446 -include $(LOAD_FILE_TEST_OBJS:.o=.dep)
11451 LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
11452 test/core/network_benchmarks/low_level_ping_pong.cc \
11454 LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
11455 ifeq ($(NO_SECURE),true)
11457 # You can't build secure targets if you don't have OpenSSL.
11459 $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
11465 $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11466 $(E) "[LD] Linking $@"
11467 $(Q) mkdir -p `dirname $@`
11468 $(Q) $(LD) $(LDFLAGS) $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark
11472 $(OBJDIR)/$(CONFIG)/test/core/network_benchmarks/low_level_ping_pong.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11474 deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
11476 ifneq ($(NO_SECURE),true)
11477 ifneq ($(NO_DEPS),true)
11478 -include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
11483 MEMORY_USAGE_CLIENT_SRC = \
11484 test/core/memory_usage/client.cc \
11486 MEMORY_USAGE_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MEMORY_USAGE_CLIENT_SRC))))
11487 ifeq ($(NO_SECURE),true)
11489 # You can't build secure targets if you don't have OpenSSL.
11491 $(BINDIR)/$(CONFIG)/memory_usage_client: openssl_dep_error
11497 $(BINDIR)/$(CONFIG)/memory_usage_client: $(MEMORY_USAGE_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11498 $(E) "[LD] Linking $@"
11499 $(Q) mkdir -p `dirname $@`
11500 $(Q) $(LD) $(LDFLAGS) $(MEMORY_USAGE_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/memory_usage_client
11504 $(OBJDIR)/$(CONFIG)/test/core/memory_usage/client.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11506 deps_memory_usage_client: $(MEMORY_USAGE_CLIENT_OBJS:.o=.dep)
11508 ifneq ($(NO_SECURE),true)
11509 ifneq ($(NO_DEPS),true)
11510 -include $(MEMORY_USAGE_CLIENT_OBJS:.o=.dep)
11515 MEMORY_USAGE_SERVER_SRC = \
11516 test/core/memory_usage/server.cc \
11518 MEMORY_USAGE_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MEMORY_USAGE_SERVER_SRC))))
11519 ifeq ($(NO_SECURE),true)
11521 # You can't build secure targets if you don't have OpenSSL.
11523 $(BINDIR)/$(CONFIG)/memory_usage_server: openssl_dep_error
11529 $(BINDIR)/$(CONFIG)/memory_usage_server: $(MEMORY_USAGE_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11530 $(E) "[LD] Linking $@"
11531 $(Q) mkdir -p `dirname $@`
11532 $(Q) $(LD) $(LDFLAGS) $(MEMORY_USAGE_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/memory_usage_server
11536 $(OBJDIR)/$(CONFIG)/test/core/memory_usage/server.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11538 deps_memory_usage_server: $(MEMORY_USAGE_SERVER_OBJS:.o=.dep)
11540 ifneq ($(NO_SECURE),true)
11541 ifneq ($(NO_DEPS),true)
11542 -include $(MEMORY_USAGE_SERVER_OBJS:.o=.dep)
11547 MEMORY_USAGE_TEST_SRC = \
11548 test/core/memory_usage/memory_usage_test.cc \
11550 MEMORY_USAGE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MEMORY_USAGE_TEST_SRC))))
11551 ifeq ($(NO_SECURE),true)
11553 # You can't build secure targets if you don't have OpenSSL.
11555 $(BINDIR)/$(CONFIG)/memory_usage_test: openssl_dep_error
11561 $(BINDIR)/$(CONFIG)/memory_usage_test: $(MEMORY_USAGE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11562 $(E) "[LD] Linking $@"
11563 $(Q) mkdir -p `dirname $@`
11564 $(Q) $(LD) $(LDFLAGS) $(MEMORY_USAGE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/memory_usage_test
11568 $(OBJDIR)/$(CONFIG)/test/core/memory_usage/memory_usage_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11570 deps_memory_usage_test: $(MEMORY_USAGE_TEST_OBJS:.o=.dep)
11572 ifneq ($(NO_SECURE),true)
11573 ifneq ($(NO_DEPS),true)
11574 -include $(MEMORY_USAGE_TEST_OBJS:.o=.dep)
11579 MESSAGE_COMPRESS_TEST_SRC = \
11580 test/core/compression/message_compress_test.cc \
11582 MESSAGE_COMPRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
11583 ifeq ($(NO_SECURE),true)
11585 # You can't build secure targets if you don't have OpenSSL.
11587 $(BINDIR)/$(CONFIG)/message_compress_test: openssl_dep_error
11593 $(BINDIR)/$(CONFIG)/message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11594 $(E) "[LD] Linking $@"
11595 $(Q) mkdir -p `dirname $@`
11596 $(Q) $(LD) $(LDFLAGS) $(MESSAGE_COMPRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/message_compress_test
11600 $(OBJDIR)/$(CONFIG)/test/core/compression/message_compress_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11602 deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
11604 ifneq ($(NO_SECURE),true)
11605 ifneq ($(NO_DEPS),true)
11606 -include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
11611 MINIMAL_STACK_IS_MINIMAL_TEST_SRC = \
11612 test/core/channel/minimal_stack_is_minimal_test.cc \
11614 MINIMAL_STACK_IS_MINIMAL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MINIMAL_STACK_IS_MINIMAL_TEST_SRC))))
11615 ifeq ($(NO_SECURE),true)
11617 # You can't build secure targets if you don't have OpenSSL.
11619 $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test: openssl_dep_error
11625 $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test: $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11626 $(E) "[LD] Linking $@"
11627 $(Q) mkdir -p `dirname $@`
11628 $(Q) $(LD) $(LDFLAGS) $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test
11632 $(OBJDIR)/$(CONFIG)/test/core/channel/minimal_stack_is_minimal_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11634 deps_minimal_stack_is_minimal_test: $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS:.o=.dep)
11636 ifneq ($(NO_SECURE),true)
11637 ifneq ($(NO_DEPS),true)
11638 -include $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS:.o=.dep)
11643 MPMCQUEUE_TEST_SRC = \
11644 test/core/iomgr/mpmcqueue_test.cc \
11646 MPMCQUEUE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MPMCQUEUE_TEST_SRC))))
11647 ifeq ($(NO_SECURE),true)
11649 # You can't build secure targets if you don't have OpenSSL.
11651 $(BINDIR)/$(CONFIG)/mpmcqueue_test: openssl_dep_error
11657 $(BINDIR)/$(CONFIG)/mpmcqueue_test: $(MPMCQUEUE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11658 $(E) "[LD] Linking $@"
11659 $(Q) mkdir -p `dirname $@`
11660 $(Q) $(LD) $(LDFLAGS) $(MPMCQUEUE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/mpmcqueue_test
11664 $(OBJDIR)/$(CONFIG)/test/core/iomgr/mpmcqueue_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11666 deps_mpmcqueue_test: $(MPMCQUEUE_TEST_OBJS:.o=.dep)
11668 ifneq ($(NO_SECURE),true)
11669 ifneq ($(NO_DEPS),true)
11670 -include $(MPMCQUEUE_TEST_OBJS:.o=.dep)
11675 MULTIPLE_SERVER_QUEUES_TEST_SRC = \
11676 test/core/end2end/multiple_server_queues_test.cc \
11678 MULTIPLE_SERVER_QUEUES_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MULTIPLE_SERVER_QUEUES_TEST_SRC))))
11679 ifeq ($(NO_SECURE),true)
11681 # You can't build secure targets if you don't have OpenSSL.
11683 $(BINDIR)/$(CONFIG)/multiple_server_queues_test: openssl_dep_error
11689 $(BINDIR)/$(CONFIG)/multiple_server_queues_test: $(MULTIPLE_SERVER_QUEUES_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11690 $(E) "[LD] Linking $@"
11691 $(Q) mkdir -p `dirname $@`
11692 $(Q) $(LD) $(LDFLAGS) $(MULTIPLE_SERVER_QUEUES_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/multiple_server_queues_test
11696 $(OBJDIR)/$(CONFIG)/test/core/end2end/multiple_server_queues_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11698 deps_multiple_server_queues_test: $(MULTIPLE_SERVER_QUEUES_TEST_OBJS:.o=.dep)
11700 ifneq ($(NO_SECURE),true)
11701 ifneq ($(NO_DEPS),true)
11702 -include $(MULTIPLE_SERVER_QUEUES_TEST_OBJS:.o=.dep)
11707 MURMUR_HASH_TEST_SRC = \
11708 test/core/gpr/murmur_hash_test.cc \
11710 MURMUR_HASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
11711 ifeq ($(NO_SECURE),true)
11713 # You can't build secure targets if you don't have OpenSSL.
11715 $(BINDIR)/$(CONFIG)/murmur_hash_test: openssl_dep_error
11721 $(BINDIR)/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
11722 $(E) "[LD] Linking $@"
11723 $(Q) mkdir -p `dirname $@`
11724 $(Q) $(LD) $(LDFLAGS) $(MURMUR_HASH_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/murmur_hash_test
11728 $(OBJDIR)/$(CONFIG)/test/core/gpr/murmur_hash_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
11730 deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
11732 ifneq ($(NO_SECURE),true)
11733 ifneq ($(NO_DEPS),true)
11734 -include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
11739 NANOPB_FUZZER_RESPONSE_TEST_SRC = \
11740 test/core/nanopb/fuzzer_response.cc \
11742 NANOPB_FUZZER_RESPONSE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NANOPB_FUZZER_RESPONSE_TEST_SRC))))
11743 ifeq ($(NO_SECURE),true)
11745 # You can't build secure targets if you don't have OpenSSL.
11747 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test: openssl_dep_error
11753 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test: $(NANOPB_FUZZER_RESPONSE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11754 $(E) "[LD] Linking $@"
11755 $(Q) mkdir -p `dirname $@`
11756 $(Q) $(LDXX) $(LDFLAGS) $(NANOPB_FUZZER_RESPONSE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test
11760 $(OBJDIR)/$(CONFIG)/test/core/nanopb/fuzzer_response.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11762 deps_nanopb_fuzzer_response_test: $(NANOPB_FUZZER_RESPONSE_TEST_OBJS:.o=.dep)
11764 ifneq ($(NO_SECURE),true)
11765 ifneq ($(NO_DEPS),true)
11766 -include $(NANOPB_FUZZER_RESPONSE_TEST_OBJS:.o=.dep)
11771 NANOPB_FUZZER_SERVERLIST_TEST_SRC = \
11772 test/core/nanopb/fuzzer_serverlist.cc \
11774 NANOPB_FUZZER_SERVERLIST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NANOPB_FUZZER_SERVERLIST_TEST_SRC))))
11775 ifeq ($(NO_SECURE),true)
11777 # You can't build secure targets if you don't have OpenSSL.
11779 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test: openssl_dep_error
11785 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test: $(NANOPB_FUZZER_SERVERLIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11786 $(E) "[LD] Linking $@"
11787 $(Q) mkdir -p `dirname $@`
11788 $(Q) $(LDXX) $(LDFLAGS) $(NANOPB_FUZZER_SERVERLIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test
11792 $(OBJDIR)/$(CONFIG)/test/core/nanopb/fuzzer_serverlist.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11794 deps_nanopb_fuzzer_serverlist_test: $(NANOPB_FUZZER_SERVERLIST_TEST_OBJS:.o=.dep)
11796 ifneq ($(NO_SECURE),true)
11797 ifneq ($(NO_DEPS),true)
11798 -include $(NANOPB_FUZZER_SERVERLIST_TEST_OBJS:.o=.dep)
11803 NO_SERVER_TEST_SRC = \
11804 test/core/end2end/no_server_test.cc \
11806 NO_SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
11807 ifeq ($(NO_SECURE),true)
11809 # You can't build secure targets if you don't have OpenSSL.
11811 $(BINDIR)/$(CONFIG)/no_server_test: openssl_dep_error
11817 $(BINDIR)/$(CONFIG)/no_server_test: $(NO_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11818 $(E) "[LD] Linking $@"
11819 $(Q) mkdir -p `dirname $@`
11820 $(Q) $(LD) $(LDFLAGS) $(NO_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/no_server_test
11824 $(OBJDIR)/$(CONFIG)/test/core/end2end/no_server_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11826 deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
11828 ifneq ($(NO_SECURE),true)
11829 ifneq ($(NO_DEPS),true)
11830 -include $(NO_SERVER_TEST_OBJS:.o=.dep)
11835 NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_SRC = \
11836 test/core/surface/num_external_connectivity_watchers_test.cc \
11838 NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_SRC))))
11839 ifeq ($(NO_SECURE),true)
11841 # You can't build secure targets if you don't have OpenSSL.
11843 $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test: openssl_dep_error
11849 $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test: $(NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11850 $(E) "[LD] Linking $@"
11851 $(Q) mkdir -p `dirname $@`
11852 $(Q) $(LD) $(LDFLAGS) $(NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test
11856 $(OBJDIR)/$(CONFIG)/test/core/surface/num_external_connectivity_watchers_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11858 deps_num_external_connectivity_watchers_test: $(NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_OBJS:.o=.dep)
11860 ifneq ($(NO_SECURE),true)
11861 ifneq ($(NO_DEPS),true)
11862 -include $(NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_OBJS:.o=.dep)
11867 PARSE_ADDRESS_TEST_SRC = \
11868 test/core/client_channel/parse_address_test.cc \
11870 PARSE_ADDRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PARSE_ADDRESS_TEST_SRC))))
11871 ifeq ($(NO_SECURE),true)
11873 # You can't build secure targets if you don't have OpenSSL.
11875 $(BINDIR)/$(CONFIG)/parse_address_test: openssl_dep_error
11881 $(BINDIR)/$(CONFIG)/parse_address_test: $(PARSE_ADDRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11882 $(E) "[LD] Linking $@"
11883 $(Q) mkdir -p `dirname $@`
11884 $(Q) $(LD) $(LDFLAGS) $(PARSE_ADDRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/parse_address_test
11888 $(OBJDIR)/$(CONFIG)/test/core/client_channel/parse_address_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11890 deps_parse_address_test: $(PARSE_ADDRESS_TEST_OBJS:.o=.dep)
11892 ifneq ($(NO_SECURE),true)
11893 ifneq ($(NO_DEPS),true)
11894 -include $(PARSE_ADDRESS_TEST_OBJS:.o=.dep)
11899 PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_SRC = \
11900 test/core/client_channel/parse_address_with_named_scope_id_test.cc \
11902 PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_SRC))))
11903 ifeq ($(NO_SECURE),true)
11905 # You can't build secure targets if you don't have OpenSSL.
11907 $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test: openssl_dep_error
11913 $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test: $(PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11914 $(E) "[LD] Linking $@"
11915 $(Q) mkdir -p `dirname $@`
11916 $(Q) $(LD) $(LDFLAGS) $(PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test
11920 $(OBJDIR)/$(CONFIG)/test/core/client_channel/parse_address_with_named_scope_id_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11922 deps_parse_address_with_named_scope_id_test: $(PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_OBJS:.o=.dep)
11924 ifneq ($(NO_SECURE),true)
11925 ifneq ($(NO_DEPS),true)
11926 -include $(PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_OBJS:.o=.dep)
11931 PERCENT_DECODE_FUZZER_SRC = \
11932 test/core/slice/percent_decode_fuzzer.cc \
11934 PERCENT_DECODE_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_DECODE_FUZZER_SRC))))
11935 ifeq ($(NO_SECURE),true)
11937 # You can't build secure targets if you don't have OpenSSL.
11939 $(BINDIR)/$(CONFIG)/percent_decode_fuzzer: openssl_dep_error
11945 $(BINDIR)/$(CONFIG)/percent_decode_fuzzer: $(PERCENT_DECODE_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11946 $(E) "[LD] Linking $@"
11947 $(Q) mkdir -p `dirname $@`
11948 $(Q) $(LDXX) $(LDFLAGS) $(PERCENT_DECODE_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/percent_decode_fuzzer
11952 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_decode_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11954 deps_percent_decode_fuzzer: $(PERCENT_DECODE_FUZZER_OBJS:.o=.dep)
11956 ifneq ($(NO_SECURE),true)
11957 ifneq ($(NO_DEPS),true)
11958 -include $(PERCENT_DECODE_FUZZER_OBJS:.o=.dep)
11963 PERCENT_ENCODE_FUZZER_SRC = \
11964 test/core/slice/percent_encode_fuzzer.cc \
11966 PERCENT_ENCODE_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_ENCODE_FUZZER_SRC))))
11967 ifeq ($(NO_SECURE),true)
11969 # You can't build secure targets if you don't have OpenSSL.
11971 $(BINDIR)/$(CONFIG)/percent_encode_fuzzer: openssl_dep_error
11977 $(BINDIR)/$(CONFIG)/percent_encode_fuzzer: $(PERCENT_ENCODE_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11978 $(E) "[LD] Linking $@"
11979 $(Q) mkdir -p `dirname $@`
11980 $(Q) $(LDXX) $(LDFLAGS) $(PERCENT_ENCODE_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/percent_encode_fuzzer
11984 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_encode_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11986 deps_percent_encode_fuzzer: $(PERCENT_ENCODE_FUZZER_OBJS:.o=.dep)
11988 ifneq ($(NO_SECURE),true)
11989 ifneq ($(NO_DEPS),true)
11990 -include $(PERCENT_ENCODE_FUZZER_OBJS:.o=.dep)
11995 PERCENT_ENCODING_TEST_SRC = \
11996 test/core/slice/percent_encoding_test.cc \
11998 PERCENT_ENCODING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_ENCODING_TEST_SRC))))
11999 ifeq ($(NO_SECURE),true)
12001 # You can't build secure targets if you don't have OpenSSL.
12003 $(BINDIR)/$(CONFIG)/percent_encoding_test: openssl_dep_error
12009 $(BINDIR)/$(CONFIG)/percent_encoding_test: $(PERCENT_ENCODING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12010 $(E) "[LD] Linking $@"
12011 $(Q) mkdir -p `dirname $@`
12012 $(Q) $(LD) $(LDFLAGS) $(PERCENT_ENCODING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/percent_encoding_test
12016 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_encoding_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12018 deps_percent_encoding_test: $(PERCENT_ENCODING_TEST_OBJS:.o=.dep)
12020 ifneq ($(NO_SECURE),true)
12021 ifneq ($(NO_DEPS),true)
12022 -include $(PERCENT_ENCODING_TEST_OBJS:.o=.dep)
12027 RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_SRC = \
12028 test/core/iomgr/resolve_address_posix_test.cc \
12030 RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_SRC))))
12031 ifeq ($(NO_SECURE),true)
12033 # You can't build secure targets if you don't have OpenSSL.
12035 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test: openssl_dep_error
12041 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test: $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12042 $(E) "[LD] Linking $@"
12043 $(Q) mkdir -p `dirname $@`
12044 $(Q) $(LD) $(LDFLAGS) $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test
12048 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resolve_address_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12050 deps_resolve_address_using_ares_resolver_posix_test: $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_OBJS:.o=.dep)
12052 ifneq ($(NO_SECURE),true)
12053 ifneq ($(NO_DEPS),true)
12054 -include $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_OBJS:.o=.dep)
12059 RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_SRC = \
12060 test/core/iomgr/resolve_address_test.cc \
12062 RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_SRC))))
12063 ifeq ($(NO_SECURE),true)
12065 # You can't build secure targets if you don't have OpenSSL.
12067 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test: openssl_dep_error
12073 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test: $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12074 $(E) "[LD] Linking $@"
12075 $(Q) mkdir -p `dirname $@`
12076 $(Q) $(LD) $(LDFLAGS) $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test
12080 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resolve_address_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12082 deps_resolve_address_using_ares_resolver_test: $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_OBJS:.o=.dep)
12084 ifneq ($(NO_SECURE),true)
12085 ifneq ($(NO_DEPS),true)
12086 -include $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_OBJS:.o=.dep)
12091 RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_SRC = \
12092 test/core/iomgr/resolve_address_posix_test.cc \
12094 RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_SRC))))
12095 ifeq ($(NO_SECURE),true)
12097 # You can't build secure targets if you don't have OpenSSL.
12099 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test: openssl_dep_error
12105 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test: $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12106 $(E) "[LD] Linking $@"
12107 $(Q) mkdir -p `dirname $@`
12108 $(Q) $(LD) $(LDFLAGS) $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test
12112 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resolve_address_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12114 deps_resolve_address_using_native_resolver_posix_test: $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_OBJS:.o=.dep)
12116 ifneq ($(NO_SECURE),true)
12117 ifneq ($(NO_DEPS),true)
12118 -include $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_OBJS:.o=.dep)
12123 RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_SRC = \
12124 test/core/iomgr/resolve_address_test.cc \
12126 RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_SRC))))
12127 ifeq ($(NO_SECURE),true)
12129 # You can't build secure targets if you don't have OpenSSL.
12131 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test: openssl_dep_error
12137 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test: $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12138 $(E) "[LD] Linking $@"
12139 $(Q) mkdir -p `dirname $@`
12140 $(Q) $(LD) $(LDFLAGS) $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test
12144 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resolve_address_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12146 deps_resolve_address_using_native_resolver_test: $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_OBJS:.o=.dep)
12148 ifneq ($(NO_SECURE),true)
12149 ifneq ($(NO_DEPS),true)
12150 -include $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_OBJS:.o=.dep)
12155 RESOURCE_QUOTA_TEST_SRC = \
12156 test/core/iomgr/resource_quota_test.cc \
12158 RESOURCE_QUOTA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOURCE_QUOTA_TEST_SRC))))
12159 ifeq ($(NO_SECURE),true)
12161 # You can't build secure targets if you don't have OpenSSL.
12163 $(BINDIR)/$(CONFIG)/resource_quota_test: openssl_dep_error
12169 $(BINDIR)/$(CONFIG)/resource_quota_test: $(RESOURCE_QUOTA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12170 $(E) "[LD] Linking $@"
12171 $(Q) mkdir -p `dirname $@`
12172 $(Q) $(LD) $(LDFLAGS) $(RESOURCE_QUOTA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/resource_quota_test
12176 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resource_quota_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12178 deps_resource_quota_test: $(RESOURCE_QUOTA_TEST_OBJS:.o=.dep)
12180 ifneq ($(NO_SECURE),true)
12181 ifneq ($(NO_DEPS),true)
12182 -include $(RESOURCE_QUOTA_TEST_OBJS:.o=.dep)
12187 SECURE_CHANNEL_CREATE_TEST_SRC = \
12188 test/core/surface/secure_channel_create_test.cc \
12190 SECURE_CHANNEL_CREATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_CHANNEL_CREATE_TEST_SRC))))
12191 ifeq ($(NO_SECURE),true)
12193 # You can't build secure targets if you don't have OpenSSL.
12195 $(BINDIR)/$(CONFIG)/secure_channel_create_test: openssl_dep_error
12201 $(BINDIR)/$(CONFIG)/secure_channel_create_test: $(SECURE_CHANNEL_CREATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12202 $(E) "[LD] Linking $@"
12203 $(Q) mkdir -p `dirname $@`
12204 $(Q) $(LD) $(LDFLAGS) $(SECURE_CHANNEL_CREATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/secure_channel_create_test
12208 $(OBJDIR)/$(CONFIG)/test/core/surface/secure_channel_create_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12210 deps_secure_channel_create_test: $(SECURE_CHANNEL_CREATE_TEST_OBJS:.o=.dep)
12212 ifneq ($(NO_SECURE),true)
12213 ifneq ($(NO_DEPS),true)
12214 -include $(SECURE_CHANNEL_CREATE_TEST_OBJS:.o=.dep)
12219 SECURE_ENDPOINT_TEST_SRC = \
12220 test/core/security/secure_endpoint_test.cc \
12222 SECURE_ENDPOINT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
12223 ifeq ($(NO_SECURE),true)
12225 # You can't build secure targets if you don't have OpenSSL.
12227 $(BINDIR)/$(CONFIG)/secure_endpoint_test: openssl_dep_error
12233 $(BINDIR)/$(CONFIG)/secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12234 $(E) "[LD] Linking $@"
12235 $(Q) mkdir -p `dirname $@`
12236 $(Q) $(LD) $(LDFLAGS) $(SECURE_ENDPOINT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/secure_endpoint_test
12240 $(OBJDIR)/$(CONFIG)/test/core/security/secure_endpoint_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12242 deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
12244 ifneq ($(NO_SECURE),true)
12245 ifneq ($(NO_DEPS),true)
12246 -include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
12251 SEQUENTIAL_CONNECTIVITY_TEST_SRC = \
12252 test/core/surface/sequential_connectivity_test.cc \
12254 SEQUENTIAL_CONNECTIVITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SEQUENTIAL_CONNECTIVITY_TEST_SRC))))
12255 ifeq ($(NO_SECURE),true)
12257 # You can't build secure targets if you don't have OpenSSL.
12259 $(BINDIR)/$(CONFIG)/sequential_connectivity_test: openssl_dep_error
12265 $(BINDIR)/$(CONFIG)/sequential_connectivity_test: $(SEQUENTIAL_CONNECTIVITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12266 $(E) "[LD] Linking $@"
12267 $(Q) mkdir -p `dirname $@`
12268 $(Q) $(LD) $(LDFLAGS) $(SEQUENTIAL_CONNECTIVITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/sequential_connectivity_test
12272 $(OBJDIR)/$(CONFIG)/test/core/surface/sequential_connectivity_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12274 deps_sequential_connectivity_test: $(SEQUENTIAL_CONNECTIVITY_TEST_OBJS:.o=.dep)
12276 ifneq ($(NO_SECURE),true)
12277 ifneq ($(NO_DEPS),true)
12278 -include $(SEQUENTIAL_CONNECTIVITY_TEST_OBJS:.o=.dep)
12283 SERVER_CHTTP2_TEST_SRC = \
12284 test/core/surface/server_chttp2_test.cc \
12286 SERVER_CHTTP2_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_CHTTP2_TEST_SRC))))
12287 ifeq ($(NO_SECURE),true)
12289 # You can't build secure targets if you don't have OpenSSL.
12291 $(BINDIR)/$(CONFIG)/server_chttp2_test: openssl_dep_error
12297 $(BINDIR)/$(CONFIG)/server_chttp2_test: $(SERVER_CHTTP2_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12298 $(E) "[LD] Linking $@"
12299 $(Q) mkdir -p `dirname $@`
12300 $(Q) $(LD) $(LDFLAGS) $(SERVER_CHTTP2_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/server_chttp2_test
12304 $(OBJDIR)/$(CONFIG)/test/core/surface/server_chttp2_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12306 deps_server_chttp2_test: $(SERVER_CHTTP2_TEST_OBJS:.o=.dep)
12308 ifneq ($(NO_SECURE),true)
12309 ifneq ($(NO_DEPS),true)
12310 -include $(SERVER_CHTTP2_TEST_OBJS:.o=.dep)
12315 SERVER_FUZZER_SRC = \
12316 test/core/end2end/fuzzers/server_fuzzer.cc \
12318 SERVER_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_FUZZER_SRC))))
12319 ifeq ($(NO_SECURE),true)
12321 # You can't build secure targets if you don't have OpenSSL.
12323 $(BINDIR)/$(CONFIG)/server_fuzzer: openssl_dep_error
12329 $(BINDIR)/$(CONFIG)/server_fuzzer: $(SERVER_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12330 $(E) "[LD] Linking $@"
12331 $(Q) mkdir -p `dirname $@`
12332 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/server_fuzzer
12336 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/server_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12338 deps_server_fuzzer: $(SERVER_FUZZER_OBJS:.o=.dep)
12340 ifneq ($(NO_SECURE),true)
12341 ifneq ($(NO_DEPS),true)
12342 -include $(SERVER_FUZZER_OBJS:.o=.dep)
12347 SERVER_TEST_SRC = \
12348 test/core/surface/server_test.cc \
12350 SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_TEST_SRC))))
12351 ifeq ($(NO_SECURE),true)
12353 # You can't build secure targets if you don't have OpenSSL.
12355 $(BINDIR)/$(CONFIG)/server_test: openssl_dep_error
12361 $(BINDIR)/$(CONFIG)/server_test: $(SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12362 $(E) "[LD] Linking $@"
12363 $(Q) mkdir -p `dirname $@`
12364 $(Q) $(LD) $(LDFLAGS) $(SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/server_test
12368 $(OBJDIR)/$(CONFIG)/test/core/surface/server_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12370 deps_server_test: $(SERVER_TEST_OBJS:.o=.dep)
12372 ifneq ($(NO_SECURE),true)
12373 ifneq ($(NO_DEPS),true)
12374 -include $(SERVER_TEST_OBJS:.o=.dep)
12379 SLICE_BUFFER_TEST_SRC = \
12380 test/core/slice/slice_buffer_test.cc \
12382 SLICE_BUFFER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_BUFFER_TEST_SRC))))
12383 ifeq ($(NO_SECURE),true)
12385 # You can't build secure targets if you don't have OpenSSL.
12387 $(BINDIR)/$(CONFIG)/slice_buffer_test: openssl_dep_error
12393 $(BINDIR)/$(CONFIG)/slice_buffer_test: $(SLICE_BUFFER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12394 $(E) "[LD] Linking $@"
12395 $(Q) mkdir -p `dirname $@`
12396 $(Q) $(LD) $(LDFLAGS) $(SLICE_BUFFER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/slice_buffer_test
12400 $(OBJDIR)/$(CONFIG)/test/core/slice/slice_buffer_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12402 deps_slice_buffer_test: $(SLICE_BUFFER_TEST_OBJS:.o=.dep)
12404 ifneq ($(NO_SECURE),true)
12405 ifneq ($(NO_DEPS),true)
12406 -include $(SLICE_BUFFER_TEST_OBJS:.o=.dep)
12411 SLICE_STRING_HELPERS_TEST_SRC = \
12412 test/core/slice/slice_string_helpers_test.cc \
12414 SLICE_STRING_HELPERS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_STRING_HELPERS_TEST_SRC))))
12415 ifeq ($(NO_SECURE),true)
12417 # You can't build secure targets if you don't have OpenSSL.
12419 $(BINDIR)/$(CONFIG)/slice_string_helpers_test: openssl_dep_error
12425 $(BINDIR)/$(CONFIG)/slice_string_helpers_test: $(SLICE_STRING_HELPERS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12426 $(E) "[LD] Linking $@"
12427 $(Q) mkdir -p `dirname $@`
12428 $(Q) $(LD) $(LDFLAGS) $(SLICE_STRING_HELPERS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/slice_string_helpers_test
12432 $(OBJDIR)/$(CONFIG)/test/core/slice/slice_string_helpers_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12434 deps_slice_string_helpers_test: $(SLICE_STRING_HELPERS_TEST_OBJS:.o=.dep)
12436 ifneq ($(NO_SECURE),true)
12437 ifneq ($(NO_DEPS),true)
12438 -include $(SLICE_STRING_HELPERS_TEST_OBJS:.o=.dep)
12444 test/core/slice/slice_test.cc \
12446 SLICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_TEST_SRC))))
12447 ifeq ($(NO_SECURE),true)
12449 # You can't build secure targets if you don't have OpenSSL.
12451 $(BINDIR)/$(CONFIG)/slice_test: openssl_dep_error
12457 $(BINDIR)/$(CONFIG)/slice_test: $(SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12458 $(E) "[LD] Linking $@"
12459 $(Q) mkdir -p `dirname $@`
12460 $(Q) $(LD) $(LDFLAGS) $(SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/slice_test
12464 $(OBJDIR)/$(CONFIG)/test/core/slice/slice_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12466 deps_slice_test: $(SLICE_TEST_OBJS:.o=.dep)
12468 ifneq ($(NO_SECURE),true)
12469 ifneq ($(NO_DEPS),true)
12470 -include $(SLICE_TEST_OBJS:.o=.dep)
12475 SOCKADDR_RESOLVER_TEST_SRC = \
12476 test/core/client_channel/resolvers/sockaddr_resolver_test.cc \
12478 SOCKADDR_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_RESOLVER_TEST_SRC))))
12479 ifeq ($(NO_SECURE),true)
12481 # You can't build secure targets if you don't have OpenSSL.
12483 $(BINDIR)/$(CONFIG)/sockaddr_resolver_test: openssl_dep_error
12489 $(BINDIR)/$(CONFIG)/sockaddr_resolver_test: $(SOCKADDR_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12490 $(E) "[LD] Linking $@"
12491 $(Q) mkdir -p `dirname $@`
12492 $(Q) $(LD) $(LDFLAGS) $(SOCKADDR_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/sockaddr_resolver_test
12496 $(OBJDIR)/$(CONFIG)/test/core/client_channel/resolvers/sockaddr_resolver_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12498 deps_sockaddr_resolver_test: $(SOCKADDR_RESOLVER_TEST_OBJS:.o=.dep)
12500 ifneq ($(NO_SECURE),true)
12501 ifneq ($(NO_DEPS),true)
12502 -include $(SOCKADDR_RESOLVER_TEST_OBJS:.o=.dep)
12507 SOCKADDR_UTILS_TEST_SRC = \
12508 test/core/iomgr/sockaddr_utils_test.cc \
12510 SOCKADDR_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
12511 ifeq ($(NO_SECURE),true)
12513 # You can't build secure targets if you don't have OpenSSL.
12515 $(BINDIR)/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
12521 $(BINDIR)/$(CONFIG)/sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12522 $(E) "[LD] Linking $@"
12523 $(Q) mkdir -p `dirname $@`
12524 $(Q) $(LD) $(LDFLAGS) $(SOCKADDR_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/sockaddr_utils_test
12528 $(OBJDIR)/$(CONFIG)/test/core/iomgr/sockaddr_utils_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12530 deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
12532 ifneq ($(NO_SECURE),true)
12533 ifneq ($(NO_DEPS),true)
12534 -include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
12539 SOCKET_UTILS_TEST_SRC = \
12540 test/core/iomgr/socket_utils_test.cc \
12542 SOCKET_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKET_UTILS_TEST_SRC))))
12543 ifeq ($(NO_SECURE),true)
12545 # You can't build secure targets if you don't have OpenSSL.
12547 $(BINDIR)/$(CONFIG)/socket_utils_test: openssl_dep_error
12553 $(BINDIR)/$(CONFIG)/socket_utils_test: $(SOCKET_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12554 $(E) "[LD] Linking $@"
12555 $(Q) mkdir -p `dirname $@`
12556 $(Q) $(LD) $(LDFLAGS) $(SOCKET_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/socket_utils_test
12560 $(OBJDIR)/$(CONFIG)/test/core/iomgr/socket_utils_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12562 deps_socket_utils_test: $(SOCKET_UTILS_TEST_OBJS:.o=.dep)
12564 ifneq ($(NO_SECURE),true)
12565 ifneq ($(NO_DEPS),true)
12566 -include $(SOCKET_UTILS_TEST_OBJS:.o=.dep)
12571 SSL_SERVER_FUZZER_SRC = \
12572 test/core/security/ssl_server_fuzzer.cc \
12574 SSL_SERVER_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SSL_SERVER_FUZZER_SRC))))
12575 ifeq ($(NO_SECURE),true)
12577 # You can't build secure targets if you don't have OpenSSL.
12579 $(BINDIR)/$(CONFIG)/ssl_server_fuzzer: openssl_dep_error
12585 $(BINDIR)/$(CONFIG)/ssl_server_fuzzer: $(SSL_SERVER_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12586 $(E) "[LD] Linking $@"
12587 $(Q) mkdir -p `dirname $@`
12588 $(Q) $(LDXX) $(LDFLAGS) $(SSL_SERVER_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/ssl_server_fuzzer
12592 $(OBJDIR)/$(CONFIG)/test/core/security/ssl_server_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12594 deps_ssl_server_fuzzer: $(SSL_SERVER_FUZZER_OBJS:.o=.dep)
12596 ifneq ($(NO_SECURE),true)
12597 ifneq ($(NO_DEPS),true)
12598 -include $(SSL_SERVER_FUZZER_OBJS:.o=.dep)
12603 SSL_TRANSPORT_SECURITY_TEST_SRC = \
12604 test/core/tsi/ssl_transport_security_test.cc \
12605 test/core/tsi/transport_security_test_lib.cc \
12607 SSL_TRANSPORT_SECURITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SSL_TRANSPORT_SECURITY_TEST_SRC))))
12608 ifeq ($(NO_SECURE),true)
12610 # You can't build secure targets if you don't have OpenSSL.
12612 $(BINDIR)/$(CONFIG)/ssl_transport_security_test: openssl_dep_error
12618 $(BINDIR)/$(CONFIG)/ssl_transport_security_test: $(SSL_TRANSPORT_SECURITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
12619 $(E) "[LD] Linking $@"
12620 $(Q) mkdir -p `dirname $@`
12621 $(Q) $(LD) $(LDFLAGS) $(SSL_TRANSPORT_SECURITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ssl_transport_security_test
12625 $(OBJDIR)/$(CONFIG)/test/core/tsi/ssl_transport_security_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
12627 $(OBJDIR)/$(CONFIG)/test/core/tsi/transport_security_test_lib.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
12629 deps_ssl_transport_security_test: $(SSL_TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
12631 ifneq ($(NO_SECURE),true)
12632 ifneq ($(NO_DEPS),true)
12633 -include $(SSL_TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
12638 STATUS_CONVERSION_TEST_SRC = \
12639 test/core/transport/status_conversion_test.cc \
12641 STATUS_CONVERSION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_CONVERSION_TEST_SRC))))
12642 ifeq ($(NO_SECURE),true)
12644 # You can't build secure targets if you don't have OpenSSL.
12646 $(BINDIR)/$(CONFIG)/status_conversion_test: openssl_dep_error
12652 $(BINDIR)/$(CONFIG)/status_conversion_test: $(STATUS_CONVERSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12653 $(E) "[LD] Linking $@"
12654 $(Q) mkdir -p `dirname $@`
12655 $(Q) $(LD) $(LDFLAGS) $(STATUS_CONVERSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/status_conversion_test
12659 $(OBJDIR)/$(CONFIG)/test/core/transport/status_conversion_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12661 deps_status_conversion_test: $(STATUS_CONVERSION_TEST_OBJS:.o=.dep)
12663 ifneq ($(NO_SECURE),true)
12664 ifneq ($(NO_DEPS),true)
12665 -include $(STATUS_CONVERSION_TEST_OBJS:.o=.dep)
12670 STREAM_COMPRESSION_TEST_SRC = \
12671 test/core/compression/stream_compression_test.cc \
12673 STREAM_COMPRESSION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STREAM_COMPRESSION_TEST_SRC))))
12674 ifeq ($(NO_SECURE),true)
12676 # You can't build secure targets if you don't have OpenSSL.
12678 $(BINDIR)/$(CONFIG)/stream_compression_test: openssl_dep_error
12684 $(BINDIR)/$(CONFIG)/stream_compression_test: $(STREAM_COMPRESSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12685 $(E) "[LD] Linking $@"
12686 $(Q) mkdir -p `dirname $@`
12687 $(Q) $(LD) $(LDFLAGS) $(STREAM_COMPRESSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/stream_compression_test
12691 $(OBJDIR)/$(CONFIG)/test/core/compression/stream_compression_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12693 deps_stream_compression_test: $(STREAM_COMPRESSION_TEST_OBJS:.o=.dep)
12695 ifneq ($(NO_SECURE),true)
12696 ifneq ($(NO_DEPS),true)
12697 -include $(STREAM_COMPRESSION_TEST_OBJS:.o=.dep)
12702 STREAM_OWNED_SLICE_TEST_SRC = \
12703 test/core/transport/stream_owned_slice_test.cc \
12705 STREAM_OWNED_SLICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STREAM_OWNED_SLICE_TEST_SRC))))
12706 ifeq ($(NO_SECURE),true)
12708 # You can't build secure targets if you don't have OpenSSL.
12710 $(BINDIR)/$(CONFIG)/stream_owned_slice_test: openssl_dep_error
12716 $(BINDIR)/$(CONFIG)/stream_owned_slice_test: $(STREAM_OWNED_SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12717 $(E) "[LD] Linking $@"
12718 $(Q) mkdir -p `dirname $@`
12719 $(Q) $(LD) $(LDFLAGS) $(STREAM_OWNED_SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/stream_owned_slice_test
12723 $(OBJDIR)/$(CONFIG)/test/core/transport/stream_owned_slice_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12725 deps_stream_owned_slice_test: $(STREAM_OWNED_SLICE_TEST_OBJS:.o=.dep)
12727 ifneq ($(NO_SECURE),true)
12728 ifneq ($(NO_DEPS),true)
12729 -include $(STREAM_OWNED_SLICE_TEST_OBJS:.o=.dep)
12734 TCP_CLIENT_POSIX_TEST_SRC = \
12735 test/core/iomgr/tcp_client_posix_test.cc \
12737 TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
12738 ifeq ($(NO_SECURE),true)
12740 # You can't build secure targets if you don't have OpenSSL.
12742 $(BINDIR)/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
12748 $(BINDIR)/$(CONFIG)/tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12749 $(E) "[LD] Linking $@"
12750 $(Q) mkdir -p `dirname $@`
12751 $(Q) $(LD) $(LDFLAGS) $(TCP_CLIENT_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/tcp_client_posix_test
12755 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_client_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12757 deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
12759 ifneq ($(NO_SECURE),true)
12760 ifneq ($(NO_DEPS),true)
12761 -include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
12766 TCP_CLIENT_UV_TEST_SRC = \
12767 test/core/iomgr/tcp_client_uv_test.cc \
12769 TCP_CLIENT_UV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_UV_TEST_SRC))))
12770 ifeq ($(NO_SECURE),true)
12772 # You can't build secure targets if you don't have OpenSSL.
12774 $(BINDIR)/$(CONFIG)/tcp_client_uv_test: openssl_dep_error
12780 $(BINDIR)/$(CONFIG)/tcp_client_uv_test: $(TCP_CLIENT_UV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12781 $(E) "[LD] Linking $@"
12782 $(Q) mkdir -p `dirname $@`
12783 $(Q) $(LD) $(LDFLAGS) $(TCP_CLIENT_UV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/tcp_client_uv_test
12787 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_client_uv_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12789 deps_tcp_client_uv_test: $(TCP_CLIENT_UV_TEST_OBJS:.o=.dep)
12791 ifneq ($(NO_SECURE),true)
12792 ifneq ($(NO_DEPS),true)
12793 -include $(TCP_CLIENT_UV_TEST_OBJS:.o=.dep)
12798 TCP_POSIX_TEST_SRC = \
12799 test/core/iomgr/tcp_posix_test.cc \
12801 TCP_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
12802 ifeq ($(NO_SECURE),true)
12804 # You can't build secure targets if you don't have OpenSSL.
12806 $(BINDIR)/$(CONFIG)/tcp_posix_test: openssl_dep_error
12812 $(BINDIR)/$(CONFIG)/tcp_posix_test: $(TCP_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12813 $(E) "[LD] Linking $@"
12814 $(Q) mkdir -p `dirname $@`
12815 $(Q) $(LD) $(LDFLAGS) $(TCP_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/tcp_posix_test
12819 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12821 deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
12823 ifneq ($(NO_SECURE),true)
12824 ifneq ($(NO_DEPS),true)
12825 -include $(TCP_POSIX_TEST_OBJS:.o=.dep)
12830 TCP_SERVER_POSIX_TEST_SRC = \
12831 test/core/iomgr/tcp_server_posix_test.cc \
12833 TCP_SERVER_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
12834 ifeq ($(NO_SECURE),true)
12836 # You can't build secure targets if you don't have OpenSSL.
12838 $(BINDIR)/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
12844 $(BINDIR)/$(CONFIG)/tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12845 $(E) "[LD] Linking $@"
12846 $(Q) mkdir -p `dirname $@`
12847 $(Q) $(LD) $(LDFLAGS) $(TCP_SERVER_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/tcp_server_posix_test
12851 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_server_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12853 deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
12855 ifneq ($(NO_SECURE),true)
12856 ifneq ($(NO_DEPS),true)
12857 -include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
12862 TCP_SERVER_UV_TEST_SRC = \
12863 test/core/iomgr/tcp_server_uv_test.cc \
12865 TCP_SERVER_UV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_UV_TEST_SRC))))
12866 ifeq ($(NO_SECURE),true)
12868 # You can't build secure targets if you don't have OpenSSL.
12870 $(BINDIR)/$(CONFIG)/tcp_server_uv_test: openssl_dep_error
12876 $(BINDIR)/$(CONFIG)/tcp_server_uv_test: $(TCP_SERVER_UV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12877 $(E) "[LD] Linking $@"
12878 $(Q) mkdir -p `dirname $@`
12879 $(Q) $(LD) $(LDFLAGS) $(TCP_SERVER_UV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/tcp_server_uv_test
12883 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_server_uv_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12885 deps_tcp_server_uv_test: $(TCP_SERVER_UV_TEST_OBJS:.o=.dep)
12887 ifneq ($(NO_SECURE),true)
12888 ifneq ($(NO_DEPS),true)
12889 -include $(TCP_SERVER_UV_TEST_OBJS:.o=.dep)
12894 THREADPOOL_TEST_SRC = \
12895 test/core/iomgr/threadpool_test.cc \
12897 THREADPOOL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(THREADPOOL_TEST_SRC))))
12898 ifeq ($(NO_SECURE),true)
12900 # You can't build secure targets if you don't have OpenSSL.
12902 $(BINDIR)/$(CONFIG)/threadpool_test: openssl_dep_error
12908 $(BINDIR)/$(CONFIG)/threadpool_test: $(THREADPOOL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12909 $(E) "[LD] Linking $@"
12910 $(Q) mkdir -p `dirname $@`
12911 $(Q) $(LD) $(LDFLAGS) $(THREADPOOL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/threadpool_test
12915 $(OBJDIR)/$(CONFIG)/test/core/iomgr/threadpool_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12917 deps_threadpool_test: $(THREADPOOL_TEST_OBJS:.o=.dep)
12919 ifneq ($(NO_SECURE),true)
12920 ifneq ($(NO_DEPS),true)
12921 -include $(THREADPOOL_TEST_OBJS:.o=.dep)
12926 TIME_AVERAGED_STATS_TEST_SRC = \
12927 test/core/iomgr/time_averaged_stats_test.cc \
12929 TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
12930 ifeq ($(NO_SECURE),true)
12932 # You can't build secure targets if you don't have OpenSSL.
12934 $(BINDIR)/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
12940 $(BINDIR)/$(CONFIG)/time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12941 $(E) "[LD] Linking $@"
12942 $(Q) mkdir -p `dirname $@`
12943 $(Q) $(LD) $(LDFLAGS) $(TIME_AVERAGED_STATS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/time_averaged_stats_test
12947 $(OBJDIR)/$(CONFIG)/test/core/iomgr/time_averaged_stats_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12949 deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
12951 ifneq ($(NO_SECURE),true)
12952 ifneq ($(NO_DEPS),true)
12953 -include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
12958 TIMEOUT_ENCODING_TEST_SRC = \
12959 test/core/transport/timeout_encoding_test.cc \
12961 TIMEOUT_ENCODING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
12962 ifeq ($(NO_SECURE),true)
12964 # You can't build secure targets if you don't have OpenSSL.
12966 $(BINDIR)/$(CONFIG)/timeout_encoding_test: openssl_dep_error
12972 $(BINDIR)/$(CONFIG)/timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12973 $(E) "[LD] Linking $@"
12974 $(Q) mkdir -p `dirname $@`
12975 $(Q) $(LD) $(LDFLAGS) $(TIMEOUT_ENCODING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/timeout_encoding_test
12979 $(OBJDIR)/$(CONFIG)/test/core/transport/timeout_encoding_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12981 deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
12983 ifneq ($(NO_SECURE),true)
12984 ifneq ($(NO_DEPS),true)
12985 -include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
12990 TIMER_HEAP_TEST_SRC = \
12991 test/core/iomgr/timer_heap_test.cc \
12993 TIMER_HEAP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMER_HEAP_TEST_SRC))))
12994 ifeq ($(NO_SECURE),true)
12996 # You can't build secure targets if you don't have OpenSSL.
12998 $(BINDIR)/$(CONFIG)/timer_heap_test: openssl_dep_error
13004 $(BINDIR)/$(CONFIG)/timer_heap_test: $(TIMER_HEAP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13005 $(E) "[LD] Linking $@"
13006 $(Q) mkdir -p `dirname $@`
13007 $(Q) $(LD) $(LDFLAGS) $(TIMER_HEAP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/timer_heap_test
13011 $(OBJDIR)/$(CONFIG)/test/core/iomgr/timer_heap_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13013 deps_timer_heap_test: $(TIMER_HEAP_TEST_OBJS:.o=.dep)
13015 ifneq ($(NO_SECURE),true)
13016 ifneq ($(NO_DEPS),true)
13017 -include $(TIMER_HEAP_TEST_OBJS:.o=.dep)
13022 TIMER_LIST_TEST_SRC = \
13023 test/core/iomgr/timer_list_test.cc \
13025 TIMER_LIST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMER_LIST_TEST_SRC))))
13026 ifeq ($(NO_SECURE),true)
13028 # You can't build secure targets if you don't have OpenSSL.
13030 $(BINDIR)/$(CONFIG)/timer_list_test: openssl_dep_error
13036 $(BINDIR)/$(CONFIG)/timer_list_test: $(TIMER_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13037 $(E) "[LD] Linking $@"
13038 $(Q) mkdir -p `dirname $@`
13039 $(Q) $(LD) $(LDFLAGS) $(TIMER_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/timer_list_test
13043 $(OBJDIR)/$(CONFIG)/test/core/iomgr/timer_list_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13045 deps_timer_list_test: $(TIMER_LIST_TEST_OBJS:.o=.dep)
13047 ifneq ($(NO_SECURE),true)
13048 ifneq ($(NO_DEPS),true)
13049 -include $(TIMER_LIST_TEST_OBJS:.o=.dep)
13054 TRANSPORT_CONNECTIVITY_STATE_TEST_SRC = \
13055 test/core/transport/connectivity_state_test.cc \
13057 TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_CONNECTIVITY_STATE_TEST_SRC))))
13058 ifeq ($(NO_SECURE),true)
13060 # You can't build secure targets if you don't have OpenSSL.
13062 $(BINDIR)/$(CONFIG)/transport_connectivity_state_test: openssl_dep_error
13068 $(BINDIR)/$(CONFIG)/transport_connectivity_state_test: $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13069 $(E) "[LD] Linking $@"
13070 $(Q) mkdir -p `dirname $@`
13071 $(Q) $(LD) $(LDFLAGS) $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/transport_connectivity_state_test
13075 $(OBJDIR)/$(CONFIG)/test/core/transport/connectivity_state_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13077 deps_transport_connectivity_state_test: $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS:.o=.dep)
13079 ifneq ($(NO_SECURE),true)
13080 ifneq ($(NO_DEPS),true)
13081 -include $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS:.o=.dep)
13086 TRANSPORT_METADATA_TEST_SRC = \
13087 test/core/transport/metadata_test.cc \
13089 TRANSPORT_METADATA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
13090 ifeq ($(NO_SECURE),true)
13092 # You can't build secure targets if you don't have OpenSSL.
13094 $(BINDIR)/$(CONFIG)/transport_metadata_test: openssl_dep_error
13100 $(BINDIR)/$(CONFIG)/transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13101 $(E) "[LD] Linking $@"
13102 $(Q) mkdir -p `dirname $@`
13103 $(Q) $(LD) $(LDFLAGS) $(TRANSPORT_METADATA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/transport_metadata_test
13107 $(OBJDIR)/$(CONFIG)/test/core/transport/metadata_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13109 deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
13111 ifneq ($(NO_SECURE),true)
13112 ifneq ($(NO_DEPS),true)
13113 -include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
13118 TRANSPORT_SECURITY_TEST_SRC = \
13119 test/core/tsi/transport_security_test.cc \
13121 TRANSPORT_SECURITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_SECURITY_TEST_SRC))))
13122 ifeq ($(NO_SECURE),true)
13124 # You can't build secure targets if you don't have OpenSSL.
13126 $(BINDIR)/$(CONFIG)/transport_security_test: openssl_dep_error
13132 $(BINDIR)/$(CONFIG)/transport_security_test: $(TRANSPORT_SECURITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13133 $(E) "[LD] Linking $@"
13134 $(Q) mkdir -p `dirname $@`
13135 $(Q) $(LD) $(LDFLAGS) $(TRANSPORT_SECURITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/transport_security_test
13139 $(OBJDIR)/$(CONFIG)/test/core/tsi/transport_security_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13141 deps_transport_security_test: $(TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
13143 ifneq ($(NO_SECURE),true)
13144 ifneq ($(NO_DEPS),true)
13145 -include $(TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
13150 UDP_SERVER_TEST_SRC = \
13151 test/core/iomgr/udp_server_test.cc \
13153 UDP_SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(UDP_SERVER_TEST_SRC))))
13154 ifeq ($(NO_SECURE),true)
13156 # You can't build secure targets if you don't have OpenSSL.
13158 $(BINDIR)/$(CONFIG)/udp_server_test: openssl_dep_error
13164 $(BINDIR)/$(CONFIG)/udp_server_test: $(UDP_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13165 $(E) "[LD] Linking $@"
13166 $(Q) mkdir -p `dirname $@`
13167 $(Q) $(LD) $(LDFLAGS) $(UDP_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/udp_server_test
13171 $(OBJDIR)/$(CONFIG)/test/core/iomgr/udp_server_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13173 deps_udp_server_test: $(UDP_SERVER_TEST_OBJS:.o=.dep)
13175 ifneq ($(NO_SECURE),true)
13176 ifneq ($(NO_DEPS),true)
13177 -include $(UDP_SERVER_TEST_OBJS:.o=.dep)
13182 URI_FUZZER_TEST_SRC = \
13183 test/core/client_channel/uri_fuzzer_test.cc \
13185 URI_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(URI_FUZZER_TEST_SRC))))
13186 ifeq ($(NO_SECURE),true)
13188 # You can't build secure targets if you don't have OpenSSL.
13190 $(BINDIR)/$(CONFIG)/uri_fuzzer_test: openssl_dep_error
13196 $(BINDIR)/$(CONFIG)/uri_fuzzer_test: $(URI_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13197 $(E) "[LD] Linking $@"
13198 $(Q) mkdir -p `dirname $@`
13199 $(Q) $(LDXX) $(LDFLAGS) $(URI_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -lFuzzer -o $(BINDIR)/$(CONFIG)/uri_fuzzer_test
13203 $(OBJDIR)/$(CONFIG)/test/core/client_channel/uri_fuzzer_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13205 deps_uri_fuzzer_test: $(URI_FUZZER_TEST_OBJS:.o=.dep)
13207 ifneq ($(NO_SECURE),true)
13208 ifneq ($(NO_DEPS),true)
13209 -include $(URI_FUZZER_TEST_OBJS:.o=.dep)
13214 URI_PARSER_TEST_SRC = \
13215 test/core/client_channel/uri_parser_test.cc \
13217 URI_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(URI_PARSER_TEST_SRC))))
13218 ifeq ($(NO_SECURE),true)
13220 # You can't build secure targets if you don't have OpenSSL.
13222 $(BINDIR)/$(CONFIG)/uri_parser_test: openssl_dep_error
13228 $(BINDIR)/$(CONFIG)/uri_parser_test: $(URI_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13229 $(E) "[LD] Linking $@"
13230 $(Q) mkdir -p `dirname $@`
13231 $(Q) $(LD) $(LDFLAGS) $(URI_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/uri_parser_test
13235 $(OBJDIR)/$(CONFIG)/test/core/client_channel/uri_parser_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13237 deps_uri_parser_test: $(URI_PARSER_TEST_OBJS:.o=.dep)
13239 ifneq ($(NO_SECURE),true)
13240 ifneq ($(NO_DEPS),true)
13241 -include $(URI_PARSER_TEST_OBJS:.o=.dep)
13247 test/cpp/common/alarm_test.cc \
13249 ALARM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
13250 ifeq ($(NO_SECURE),true)
13252 # You can't build secure targets if you don't have OpenSSL.
13254 $(BINDIR)/$(CONFIG)/alarm_test: openssl_dep_error
13261 ifeq ($(NO_PROTOBUF),true)
13263 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13265 $(BINDIR)/$(CONFIG)/alarm_test: protobuf_dep_error
13269 $(BINDIR)/$(CONFIG)/alarm_test: $(PROTOBUF_DEP) $(ALARM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
13270 $(E) "[LD] Linking $@"
13271 $(Q) mkdir -p `dirname $@`
13272 $(Q) $(LDXX) $(LDFLAGS) $(ALARM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alarm_test
13278 $(OBJDIR)/$(CONFIG)/test/cpp/common/alarm_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
13280 deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
13282 ifneq ($(NO_SECURE),true)
13283 ifneq ($(NO_DEPS),true)
13284 -include $(ALARM_TEST_OBJS:.o=.dep)
13289 ALTS_COUNTER_TEST_SRC = \
13290 test/core/tsi/alts/frame_protector/alts_counter_test.cc \
13292 ALTS_COUNTER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_COUNTER_TEST_SRC))))
13293 ifeq ($(NO_SECURE),true)
13295 # You can't build secure targets if you don't have OpenSSL.
13297 $(BINDIR)/$(CONFIG)/alts_counter_test: openssl_dep_error
13304 ifeq ($(NO_PROTOBUF),true)
13306 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13308 $(BINDIR)/$(CONFIG)/alts_counter_test: protobuf_dep_error
13312 $(BINDIR)/$(CONFIG)/alts_counter_test: $(PROTOBUF_DEP) $(ALTS_COUNTER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13313 $(E) "[LD] Linking $@"
13314 $(Q) mkdir -p `dirname $@`
13315 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_COUNTER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_counter_test
13321 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/frame_protector/alts_counter_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13323 deps_alts_counter_test: $(ALTS_COUNTER_TEST_OBJS:.o=.dep)
13325 ifneq ($(NO_SECURE),true)
13326 ifneq ($(NO_DEPS),true)
13327 -include $(ALTS_COUNTER_TEST_OBJS:.o=.dep)
13332 ALTS_CRYPT_TEST_SRC = \
13333 test/core/tsi/alts/crypt/aes_gcm_test.cc \
13335 ALTS_CRYPT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_CRYPT_TEST_SRC))))
13336 ifeq ($(NO_SECURE),true)
13338 # You can't build secure targets if you don't have OpenSSL.
13340 $(BINDIR)/$(CONFIG)/alts_crypt_test: openssl_dep_error
13347 ifeq ($(NO_PROTOBUF),true)
13349 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13351 $(BINDIR)/$(CONFIG)/alts_crypt_test: protobuf_dep_error
13355 $(BINDIR)/$(CONFIG)/alts_crypt_test: $(PROTOBUF_DEP) $(ALTS_CRYPT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13356 $(E) "[LD] Linking $@"
13357 $(Q) mkdir -p `dirname $@`
13358 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_CRYPT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_crypt_test
13364 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/crypt/aes_gcm_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13366 deps_alts_crypt_test: $(ALTS_CRYPT_TEST_OBJS:.o=.dep)
13368 ifneq ($(NO_SECURE),true)
13369 ifneq ($(NO_DEPS),true)
13370 -include $(ALTS_CRYPT_TEST_OBJS:.o=.dep)
13375 ALTS_CRYPTER_TEST_SRC = \
13376 test/core/tsi/alts/frame_protector/alts_crypter_test.cc \
13378 ALTS_CRYPTER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_CRYPTER_TEST_SRC))))
13379 ifeq ($(NO_SECURE),true)
13381 # You can't build secure targets if you don't have OpenSSL.
13383 $(BINDIR)/$(CONFIG)/alts_crypter_test: openssl_dep_error
13390 ifeq ($(NO_PROTOBUF),true)
13392 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13394 $(BINDIR)/$(CONFIG)/alts_crypter_test: protobuf_dep_error
13398 $(BINDIR)/$(CONFIG)/alts_crypter_test: $(PROTOBUF_DEP) $(ALTS_CRYPTER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13399 $(E) "[LD] Linking $@"
13400 $(Q) mkdir -p `dirname $@`
13401 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_CRYPTER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_crypter_test
13407 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/frame_protector/alts_crypter_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13409 deps_alts_crypter_test: $(ALTS_CRYPTER_TEST_OBJS:.o=.dep)
13411 ifneq ($(NO_SECURE),true)
13412 ifneq ($(NO_DEPS),true)
13413 -include $(ALTS_CRYPTER_TEST_OBJS:.o=.dep)
13418 ALTS_FRAME_HANDLER_TEST_SRC = \
13419 test/core/tsi/alts/frame_protector/frame_handler_test.cc \
13421 ALTS_FRAME_HANDLER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_FRAME_HANDLER_TEST_SRC))))
13422 ifeq ($(NO_SECURE),true)
13424 # You can't build secure targets if you don't have OpenSSL.
13426 $(BINDIR)/$(CONFIG)/alts_frame_handler_test: openssl_dep_error
13433 ifeq ($(NO_PROTOBUF),true)
13435 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13437 $(BINDIR)/$(CONFIG)/alts_frame_handler_test: protobuf_dep_error
13441 $(BINDIR)/$(CONFIG)/alts_frame_handler_test: $(PROTOBUF_DEP) $(ALTS_FRAME_HANDLER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13442 $(E) "[LD] Linking $@"
13443 $(Q) mkdir -p `dirname $@`
13444 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_FRAME_HANDLER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_frame_handler_test
13450 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/frame_protector/frame_handler_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13452 deps_alts_frame_handler_test: $(ALTS_FRAME_HANDLER_TEST_OBJS:.o=.dep)
13454 ifneq ($(NO_SECURE),true)
13455 ifneq ($(NO_DEPS),true)
13456 -include $(ALTS_FRAME_HANDLER_TEST_OBJS:.o=.dep)
13461 ALTS_FRAME_PROTECTOR_TEST_SRC = \
13462 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc \
13463 test/core/tsi/transport_security_test_lib.cc \
13465 ALTS_FRAME_PROTECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_FRAME_PROTECTOR_TEST_SRC))))
13466 ifeq ($(NO_SECURE),true)
13468 # You can't build secure targets if you don't have OpenSSL.
13470 $(BINDIR)/$(CONFIG)/alts_frame_protector_test: openssl_dep_error
13477 ifeq ($(NO_PROTOBUF),true)
13479 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13481 $(BINDIR)/$(CONFIG)/alts_frame_protector_test: protobuf_dep_error
13485 $(BINDIR)/$(CONFIG)/alts_frame_protector_test: $(PROTOBUF_DEP) $(ALTS_FRAME_PROTECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13486 $(E) "[LD] Linking $@"
13487 $(Q) mkdir -p `dirname $@`
13488 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_FRAME_PROTECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_frame_protector_test
13494 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/frame_protector/alts_frame_protector_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13496 $(OBJDIR)/$(CONFIG)/test/core/tsi/transport_security_test_lib.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13498 deps_alts_frame_protector_test: $(ALTS_FRAME_PROTECTOR_TEST_OBJS:.o=.dep)
13500 ifneq ($(NO_SECURE),true)
13501 ifneq ($(NO_DEPS),true)
13502 -include $(ALTS_FRAME_PROTECTOR_TEST_OBJS:.o=.dep)
13507 ALTS_GRPC_RECORD_PROTOCOL_TEST_SRC = \
13508 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc \
13510 ALTS_GRPC_RECORD_PROTOCOL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_GRPC_RECORD_PROTOCOL_TEST_SRC))))
13511 ifeq ($(NO_SECURE),true)
13513 # You can't build secure targets if you don't have OpenSSL.
13515 $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test: openssl_dep_error
13522 ifeq ($(NO_PROTOBUF),true)
13524 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13526 $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test: protobuf_dep_error
13530 $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test: $(PROTOBUF_DEP) $(ALTS_GRPC_RECORD_PROTOCOL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13531 $(E) "[LD] Linking $@"
13532 $(Q) mkdir -p `dirname $@`
13533 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_GRPC_RECORD_PROTOCOL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test
13539 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13541 deps_alts_grpc_record_protocol_test: $(ALTS_GRPC_RECORD_PROTOCOL_TEST_OBJS:.o=.dep)
13543 ifneq ($(NO_SECURE),true)
13544 ifneq ($(NO_DEPS),true)
13545 -include $(ALTS_GRPC_RECORD_PROTOCOL_TEST_OBJS:.o=.dep)
13550 ALTS_HANDSHAKER_CLIENT_TEST_SRC = \
13551 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc \
13553 ALTS_HANDSHAKER_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_HANDSHAKER_CLIENT_TEST_SRC))))
13554 ifeq ($(NO_SECURE),true)
13556 # You can't build secure targets if you don't have OpenSSL.
13558 $(BINDIR)/$(CONFIG)/alts_handshaker_client_test: openssl_dep_error
13565 ifeq ($(NO_PROTOBUF),true)
13567 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13569 $(BINDIR)/$(CONFIG)/alts_handshaker_client_test: protobuf_dep_error
13573 $(BINDIR)/$(CONFIG)/alts_handshaker_client_test: $(PROTOBUF_DEP) $(ALTS_HANDSHAKER_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13574 $(E) "[LD] Linking $@"
13575 $(Q) mkdir -p `dirname $@`
13576 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_HANDSHAKER_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_handshaker_client_test
13582 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/handshaker/alts_handshaker_client_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13584 deps_alts_handshaker_client_test: $(ALTS_HANDSHAKER_CLIENT_TEST_OBJS:.o=.dep)
13586 ifneq ($(NO_SECURE),true)
13587 ifneq ($(NO_DEPS),true)
13588 -include $(ALTS_HANDSHAKER_CLIENT_TEST_OBJS:.o=.dep)
13593 ALTS_HANDSHAKER_SERVICE_API_TEST_SRC = \
13594 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test.cc \
13596 ALTS_HANDSHAKER_SERVICE_API_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_HANDSHAKER_SERVICE_API_TEST_SRC))))
13597 ifeq ($(NO_SECURE),true)
13599 # You can't build secure targets if you don't have OpenSSL.
13601 $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test: openssl_dep_error
13608 ifeq ($(NO_PROTOBUF),true)
13610 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13612 $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test: protobuf_dep_error
13616 $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test: $(PROTOBUF_DEP) $(ALTS_HANDSHAKER_SERVICE_API_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13617 $(E) "[LD] Linking $@"
13618 $(Q) mkdir -p `dirname $@`
13619 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_HANDSHAKER_SERVICE_API_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test
13625 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/handshaker/alts_handshaker_service_api_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13627 deps_alts_handshaker_service_api_test: $(ALTS_HANDSHAKER_SERVICE_API_TEST_OBJS:.o=.dep)
13629 ifneq ($(NO_SECURE),true)
13630 ifneq ($(NO_DEPS),true)
13631 -include $(ALTS_HANDSHAKER_SERVICE_API_TEST_OBJS:.o=.dep)
13636 ALTS_IOVEC_RECORD_PROTOCOL_TEST_SRC = \
13637 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc \
13639 ALTS_IOVEC_RECORD_PROTOCOL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_IOVEC_RECORD_PROTOCOL_TEST_SRC))))
13640 ifeq ($(NO_SECURE),true)
13642 # You can't build secure targets if you don't have OpenSSL.
13644 $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test: openssl_dep_error
13651 ifeq ($(NO_PROTOBUF),true)
13653 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13655 $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test: protobuf_dep_error
13659 $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test: $(PROTOBUF_DEP) $(ALTS_IOVEC_RECORD_PROTOCOL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13660 $(E) "[LD] Linking $@"
13661 $(Q) mkdir -p `dirname $@`
13662 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_IOVEC_RECORD_PROTOCOL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test
13668 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13670 deps_alts_iovec_record_protocol_test: $(ALTS_IOVEC_RECORD_PROTOCOL_TEST_OBJS:.o=.dep)
13672 ifneq ($(NO_SECURE),true)
13673 ifneq ($(NO_DEPS),true)
13674 -include $(ALTS_IOVEC_RECORD_PROTOCOL_TEST_OBJS:.o=.dep)
13679 ALTS_SECURITY_CONNECTOR_TEST_SRC = \
13680 test/core/security/alts_security_connector_test.cc \
13682 ALTS_SECURITY_CONNECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_SECURITY_CONNECTOR_TEST_SRC))))
13683 ifeq ($(NO_SECURE),true)
13685 # You can't build secure targets if you don't have OpenSSL.
13687 $(BINDIR)/$(CONFIG)/alts_security_connector_test: openssl_dep_error
13694 ifeq ($(NO_PROTOBUF),true)
13696 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13698 $(BINDIR)/$(CONFIG)/alts_security_connector_test: protobuf_dep_error
13702 $(BINDIR)/$(CONFIG)/alts_security_connector_test: $(PROTOBUF_DEP) $(ALTS_SECURITY_CONNECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13703 $(E) "[LD] Linking $@"
13704 $(Q) mkdir -p `dirname $@`
13705 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_SECURITY_CONNECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_security_connector_test
13711 $(OBJDIR)/$(CONFIG)/test/core/security/alts_security_connector_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13713 deps_alts_security_connector_test: $(ALTS_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
13715 ifneq ($(NO_SECURE),true)
13716 ifneq ($(NO_DEPS),true)
13717 -include $(ALTS_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
13722 ALTS_TSI_HANDSHAKER_TEST_SRC = \
13723 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc \
13725 ALTS_TSI_HANDSHAKER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_TSI_HANDSHAKER_TEST_SRC))))
13726 ifeq ($(NO_SECURE),true)
13728 # You can't build secure targets if you don't have OpenSSL.
13730 $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test: openssl_dep_error
13737 ifeq ($(NO_PROTOBUF),true)
13739 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13741 $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test: protobuf_dep_error
13745 $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test: $(PROTOBUF_DEP) $(ALTS_TSI_HANDSHAKER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13746 $(E) "[LD] Linking $@"
13747 $(Q) mkdir -p `dirname $@`
13748 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_TSI_HANDSHAKER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test
13754 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13756 deps_alts_tsi_handshaker_test: $(ALTS_TSI_HANDSHAKER_TEST_OBJS:.o=.dep)
13758 ifneq ($(NO_SECURE),true)
13759 ifneq ($(NO_DEPS),true)
13760 -include $(ALTS_TSI_HANDSHAKER_TEST_OBJS:.o=.dep)
13765 ALTS_TSI_UTILS_TEST_SRC = \
13766 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc \
13768 ALTS_TSI_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_TSI_UTILS_TEST_SRC))))
13769 ifeq ($(NO_SECURE),true)
13771 # You can't build secure targets if you don't have OpenSSL.
13773 $(BINDIR)/$(CONFIG)/alts_tsi_utils_test: openssl_dep_error
13780 ifeq ($(NO_PROTOBUF),true)
13782 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13784 $(BINDIR)/$(CONFIG)/alts_tsi_utils_test: protobuf_dep_error
13788 $(BINDIR)/$(CONFIG)/alts_tsi_utils_test: $(PROTOBUF_DEP) $(ALTS_TSI_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13789 $(E) "[LD] Linking $@"
13790 $(Q) mkdir -p `dirname $@`
13791 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_TSI_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_tsi_utils_test
13797 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/handshaker/alts_tsi_utils_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13799 deps_alts_tsi_utils_test: $(ALTS_TSI_UTILS_TEST_OBJS:.o=.dep)
13801 ifneq ($(NO_SECURE),true)
13802 ifneq ($(NO_DEPS),true)
13803 -include $(ALTS_TSI_UTILS_TEST_OBJS:.o=.dep)
13808 ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_SRC = \
13809 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc \
13811 ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_SRC))))
13812 ifeq ($(NO_SECURE),true)
13814 # You can't build secure targets if you don't have OpenSSL.
13816 $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test: openssl_dep_error
13823 ifeq ($(NO_PROTOBUF),true)
13825 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13827 $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test: protobuf_dep_error
13831 $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test: $(PROTOBUF_DEP) $(ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13832 $(E) "[LD] Linking $@"
13833 $(Q) mkdir -p `dirname $@`
13834 $(Q) $(LDXX) $(LDFLAGS) $(ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test
13840 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13842 deps_alts_zero_copy_grpc_protector_test: $(ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_OBJS:.o=.dep)
13844 ifneq ($(NO_SECURE),true)
13845 ifneq ($(NO_DEPS),true)
13846 -include $(ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_OBJS:.o=.dep)
13851 ASYNC_END2END_TEST_SRC = \
13852 test/cpp/end2end/async_end2end_test.cc \
13854 ASYNC_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ASYNC_END2END_TEST_SRC))))
13855 ifeq ($(NO_SECURE),true)
13857 # You can't build secure targets if you don't have OpenSSL.
13859 $(BINDIR)/$(CONFIG)/async_end2end_test: openssl_dep_error
13866 ifeq ($(NO_PROTOBUF),true)
13868 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13870 $(BINDIR)/$(CONFIG)/async_end2end_test: protobuf_dep_error
13874 $(BINDIR)/$(CONFIG)/async_end2end_test: $(PROTOBUF_DEP) $(ASYNC_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13875 $(E) "[LD] Linking $@"
13876 $(Q) mkdir -p `dirname $@`
13877 $(Q) $(LDXX) $(LDFLAGS) $(ASYNC_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/async_end2end_test
13883 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/async_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13885 deps_async_end2end_test: $(ASYNC_END2END_TEST_OBJS:.o=.dep)
13887 ifneq ($(NO_SECURE),true)
13888 ifneq ($(NO_DEPS),true)
13889 -include $(ASYNC_END2END_TEST_OBJS:.o=.dep)
13894 AUTH_PROPERTY_ITERATOR_TEST_SRC = \
13895 test/cpp/common/auth_property_iterator_test.cc \
13897 AUTH_PROPERTY_ITERATOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(AUTH_PROPERTY_ITERATOR_TEST_SRC))))
13898 ifeq ($(NO_SECURE),true)
13900 # You can't build secure targets if you don't have OpenSSL.
13902 $(BINDIR)/$(CONFIG)/auth_property_iterator_test: openssl_dep_error
13909 ifeq ($(NO_PROTOBUF),true)
13911 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13913 $(BINDIR)/$(CONFIG)/auth_property_iterator_test: protobuf_dep_error
13917 $(BINDIR)/$(CONFIG)/auth_property_iterator_test: $(PROTOBUF_DEP) $(AUTH_PROPERTY_ITERATOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13918 $(E) "[LD] Linking $@"
13919 $(Q) mkdir -p `dirname $@`
13920 $(Q) $(LDXX) $(LDFLAGS) $(AUTH_PROPERTY_ITERATOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/auth_property_iterator_test
13926 $(OBJDIR)/$(CONFIG)/test/cpp/common/auth_property_iterator_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13928 deps_auth_property_iterator_test: $(AUTH_PROPERTY_ITERATOR_TEST_OBJS:.o=.dep)
13930 ifneq ($(NO_SECURE),true)
13931 ifneq ($(NO_DEPS),true)
13932 -include $(AUTH_PROPERTY_ITERATOR_TEST_OBJS:.o=.dep)
13937 BACKOFF_TEST_SRC = \
13938 test/core/backoff/backoff_test.cc \
13940 BACKOFF_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BACKOFF_TEST_SRC))))
13941 ifeq ($(NO_SECURE),true)
13943 # You can't build secure targets if you don't have OpenSSL.
13945 $(BINDIR)/$(CONFIG)/backoff_test: openssl_dep_error
13952 ifeq ($(NO_PROTOBUF),true)
13954 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13956 $(BINDIR)/$(CONFIG)/backoff_test: protobuf_dep_error
13960 $(BINDIR)/$(CONFIG)/backoff_test: $(PROTOBUF_DEP) $(BACKOFF_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13961 $(E) "[LD] Linking $@"
13962 $(Q) mkdir -p `dirname $@`
13963 $(Q) $(LDXX) $(LDFLAGS) $(BACKOFF_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/backoff_test
13969 $(OBJDIR)/$(CONFIG)/test/core/backoff/backoff_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13971 deps_backoff_test: $(BACKOFF_TEST_OBJS:.o=.dep)
13973 ifneq ($(NO_SECURE),true)
13974 ifneq ($(NO_DEPS),true)
13975 -include $(BACKOFF_TEST_OBJS:.o=.dep)
13980 BDP_ESTIMATOR_TEST_SRC = \
13981 test/core/transport/bdp_estimator_test.cc \
13983 BDP_ESTIMATOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BDP_ESTIMATOR_TEST_SRC))))
13984 ifeq ($(NO_SECURE),true)
13986 # You can't build secure targets if you don't have OpenSSL.
13988 $(BINDIR)/$(CONFIG)/bdp_estimator_test: openssl_dep_error
13995 ifeq ($(NO_PROTOBUF),true)
13997 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13999 $(BINDIR)/$(CONFIG)/bdp_estimator_test: protobuf_dep_error
14003 $(BINDIR)/$(CONFIG)/bdp_estimator_test: $(PROTOBUF_DEP) $(BDP_ESTIMATOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
14004 $(E) "[LD] Linking $@"
14005 $(Q) mkdir -p `dirname $@`
14006 $(Q) $(LDXX) $(LDFLAGS) $(BDP_ESTIMATOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bdp_estimator_test
14012 $(OBJDIR)/$(CONFIG)/test/core/transport/bdp_estimator_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
14014 deps_bdp_estimator_test: $(BDP_ESTIMATOR_TEST_OBJS:.o=.dep)
14016 ifneq ($(NO_SECURE),true)
14017 ifneq ($(NO_DEPS),true)
14018 -include $(BDP_ESTIMATOR_TEST_OBJS:.o=.dep)
14024 test/cpp/microbenchmarks/bm_alarm.cc \
14026 BM_ALARM_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_ALARM_SRC))))
14027 ifeq ($(NO_SECURE),true)
14029 # You can't build secure targets if you don't have OpenSSL.
14031 $(BINDIR)/$(CONFIG)/bm_alarm: openssl_dep_error
14038 ifeq ($(NO_PROTOBUF),true)
14040 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14042 $(BINDIR)/$(CONFIG)/bm_alarm: protobuf_dep_error
14046 $(BINDIR)/$(CONFIG)/bm_alarm: $(PROTOBUF_DEP) $(BM_ALARM_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14047 $(E) "[LD] Linking $@"
14048 $(Q) mkdir -p `dirname $@`
14049 $(Q) $(LDXX) $(LDFLAGS) $(BM_ALARM_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_alarm
14055 $(BM_ALARM_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14056 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_alarm.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14058 deps_bm_alarm: $(BM_ALARM_OBJS:.o=.dep)
14060 ifneq ($(NO_SECURE),true)
14061 ifneq ($(NO_DEPS),true)
14062 -include $(BM_ALARM_OBJS:.o=.dep)
14068 test/cpp/microbenchmarks/bm_arena.cc \
14070 BM_ARENA_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_ARENA_SRC))))
14071 ifeq ($(NO_SECURE),true)
14073 # You can't build secure targets if you don't have OpenSSL.
14075 $(BINDIR)/$(CONFIG)/bm_arena: openssl_dep_error
14082 ifeq ($(NO_PROTOBUF),true)
14084 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14086 $(BINDIR)/$(CONFIG)/bm_arena: protobuf_dep_error
14090 $(BINDIR)/$(CONFIG)/bm_arena: $(PROTOBUF_DEP) $(BM_ARENA_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14091 $(E) "[LD] Linking $@"
14092 $(Q) mkdir -p `dirname $@`
14093 $(Q) $(LDXX) $(LDFLAGS) $(BM_ARENA_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_arena
14099 $(BM_ARENA_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14100 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_arena.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14102 deps_bm_arena: $(BM_ARENA_OBJS:.o=.dep)
14104 ifneq ($(NO_SECURE),true)
14105 ifneq ($(NO_DEPS),true)
14106 -include $(BM_ARENA_OBJS:.o=.dep)
14111 BM_BYTE_BUFFER_SRC = \
14112 test/cpp/microbenchmarks/bm_byte_buffer.cc \
14114 BM_BYTE_BUFFER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_BYTE_BUFFER_SRC))))
14115 ifeq ($(NO_SECURE),true)
14117 # You can't build secure targets if you don't have OpenSSL.
14119 $(BINDIR)/$(CONFIG)/bm_byte_buffer: openssl_dep_error
14126 ifeq ($(NO_PROTOBUF),true)
14128 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14130 $(BINDIR)/$(CONFIG)/bm_byte_buffer: protobuf_dep_error
14134 $(BINDIR)/$(CONFIG)/bm_byte_buffer: $(PROTOBUF_DEP) $(BM_BYTE_BUFFER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14135 $(E) "[LD] Linking $@"
14136 $(Q) mkdir -p `dirname $@`
14137 $(Q) $(LDXX) $(LDFLAGS) $(BM_BYTE_BUFFER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_byte_buffer
14143 $(BM_BYTE_BUFFER_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14144 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_byte_buffer.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14146 deps_bm_byte_buffer: $(BM_BYTE_BUFFER_OBJS:.o=.dep)
14148 ifneq ($(NO_SECURE),true)
14149 ifneq ($(NO_DEPS),true)
14150 -include $(BM_BYTE_BUFFER_OBJS:.o=.dep)
14155 BM_CALL_CREATE_SRC = \
14156 test/cpp/microbenchmarks/bm_call_create.cc \
14158 BM_CALL_CREATE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CALL_CREATE_SRC))))
14159 ifeq ($(NO_SECURE),true)
14161 # You can't build secure targets if you don't have OpenSSL.
14163 $(BINDIR)/$(CONFIG)/bm_call_create: openssl_dep_error
14170 ifeq ($(NO_PROTOBUF),true)
14172 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14174 $(BINDIR)/$(CONFIG)/bm_call_create: protobuf_dep_error
14178 $(BINDIR)/$(CONFIG)/bm_call_create: $(PROTOBUF_DEP) $(BM_CALL_CREATE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14179 $(E) "[LD] Linking $@"
14180 $(Q) mkdir -p `dirname $@`
14181 $(Q) $(LDXX) $(LDFLAGS) $(BM_CALL_CREATE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_call_create
14187 $(BM_CALL_CREATE_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14188 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_call_create.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14190 deps_bm_call_create: $(BM_CALL_CREATE_OBJS:.o=.dep)
14192 ifneq ($(NO_SECURE),true)
14193 ifneq ($(NO_DEPS),true)
14194 -include $(BM_CALL_CREATE_OBJS:.o=.dep)
14199 BM_CALLBACK_STREAMING_PING_PONG_SRC = \
14200 test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc \
14202 BM_CALLBACK_STREAMING_PING_PONG_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CALLBACK_STREAMING_PING_PONG_SRC))))
14203 ifeq ($(NO_SECURE),true)
14205 # You can't build secure targets if you don't have OpenSSL.
14207 $(BINDIR)/$(CONFIG)/bm_callback_streaming_ping_pong: openssl_dep_error
14214 ifeq ($(NO_PROTOBUF),true)
14216 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14218 $(BINDIR)/$(CONFIG)/bm_callback_streaming_ping_pong: protobuf_dep_error
14222 $(BINDIR)/$(CONFIG)/bm_callback_streaming_ping_pong: $(PROTOBUF_DEP) $(BM_CALLBACK_STREAMING_PING_PONG_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a
14223 $(E) "[LD] Linking $@"
14224 $(Q) mkdir -p `dirname $@`
14225 $(Q) $(LDXX) $(LDFLAGS) $(BM_CALLBACK_STREAMING_PING_PONG_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_callback_streaming_ping_pong
14231 $(BM_CALLBACK_STREAMING_PING_PONG_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14232 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a
14234 deps_bm_callback_streaming_ping_pong: $(BM_CALLBACK_STREAMING_PING_PONG_OBJS:.o=.dep)
14236 ifneq ($(NO_SECURE),true)
14237 ifneq ($(NO_DEPS),true)
14238 -include $(BM_CALLBACK_STREAMING_PING_PONG_OBJS:.o=.dep)
14243 BM_CALLBACK_UNARY_PING_PONG_SRC = \
14244 test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc \
14246 BM_CALLBACK_UNARY_PING_PONG_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CALLBACK_UNARY_PING_PONG_SRC))))
14247 ifeq ($(NO_SECURE),true)
14249 # You can't build secure targets if you don't have OpenSSL.
14251 $(BINDIR)/$(CONFIG)/bm_callback_unary_ping_pong: openssl_dep_error
14258 ifeq ($(NO_PROTOBUF),true)
14260 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14262 $(BINDIR)/$(CONFIG)/bm_callback_unary_ping_pong: protobuf_dep_error
14266 $(BINDIR)/$(CONFIG)/bm_callback_unary_ping_pong: $(PROTOBUF_DEP) $(BM_CALLBACK_UNARY_PING_PONG_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a
14267 $(E) "[LD] Linking $@"
14268 $(Q) mkdir -p `dirname $@`
14269 $(Q) $(LDXX) $(LDFLAGS) $(BM_CALLBACK_UNARY_PING_PONG_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_callback_unary_ping_pong
14275 $(BM_CALLBACK_UNARY_PING_PONG_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14276 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_callback_unary_ping_pong.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libbm_callback_test_service_impl.a
14278 deps_bm_callback_unary_ping_pong: $(BM_CALLBACK_UNARY_PING_PONG_OBJS:.o=.dep)
14280 ifneq ($(NO_SECURE),true)
14281 ifneq ($(NO_DEPS),true)
14282 -include $(BM_CALLBACK_UNARY_PING_PONG_OBJS:.o=.dep)
14288 test/cpp/microbenchmarks/bm_channel.cc \
14290 BM_CHANNEL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CHANNEL_SRC))))
14291 ifeq ($(NO_SECURE),true)
14293 # You can't build secure targets if you don't have OpenSSL.
14295 $(BINDIR)/$(CONFIG)/bm_channel: openssl_dep_error
14302 ifeq ($(NO_PROTOBUF),true)
14304 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14306 $(BINDIR)/$(CONFIG)/bm_channel: protobuf_dep_error
14310 $(BINDIR)/$(CONFIG)/bm_channel: $(PROTOBUF_DEP) $(BM_CHANNEL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14311 $(E) "[LD] Linking $@"
14312 $(Q) mkdir -p `dirname $@`
14313 $(Q) $(LDXX) $(LDFLAGS) $(BM_CHANNEL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_channel
14319 $(BM_CHANNEL_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14320 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_channel.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14322 deps_bm_channel: $(BM_CHANNEL_OBJS:.o=.dep)
14324 ifneq ($(NO_SECURE),true)
14325 ifneq ($(NO_DEPS),true)
14326 -include $(BM_CHANNEL_OBJS:.o=.dep)
14331 BM_CHTTP2_HPACK_SRC = \
14332 test/cpp/microbenchmarks/bm_chttp2_hpack.cc \
14334 BM_CHTTP2_HPACK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CHTTP2_HPACK_SRC))))
14335 ifeq ($(NO_SECURE),true)
14337 # You can't build secure targets if you don't have OpenSSL.
14339 $(BINDIR)/$(CONFIG)/bm_chttp2_hpack: openssl_dep_error
14346 ifeq ($(NO_PROTOBUF),true)
14348 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14350 $(BINDIR)/$(CONFIG)/bm_chttp2_hpack: protobuf_dep_error
14354 $(BINDIR)/$(CONFIG)/bm_chttp2_hpack: $(PROTOBUF_DEP) $(BM_CHTTP2_HPACK_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14355 $(E) "[LD] Linking $@"
14356 $(Q) mkdir -p `dirname $@`
14357 $(Q) $(LDXX) $(LDFLAGS) $(BM_CHTTP2_HPACK_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_chttp2_hpack
14363 $(BM_CHTTP2_HPACK_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14364 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_chttp2_hpack.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14366 deps_bm_chttp2_hpack: $(BM_CHTTP2_HPACK_OBJS:.o=.dep)
14368 ifneq ($(NO_SECURE),true)
14369 ifneq ($(NO_DEPS),true)
14370 -include $(BM_CHTTP2_HPACK_OBJS:.o=.dep)
14375 BM_CHTTP2_TRANSPORT_SRC = \
14376 test/cpp/microbenchmarks/bm_chttp2_transport.cc \
14378 BM_CHTTP2_TRANSPORT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CHTTP2_TRANSPORT_SRC))))
14379 ifeq ($(NO_SECURE),true)
14381 # You can't build secure targets if you don't have OpenSSL.
14383 $(BINDIR)/$(CONFIG)/bm_chttp2_transport: openssl_dep_error
14390 ifeq ($(NO_PROTOBUF),true)
14392 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14394 $(BINDIR)/$(CONFIG)/bm_chttp2_transport: protobuf_dep_error
14398 $(BINDIR)/$(CONFIG)/bm_chttp2_transport: $(PROTOBUF_DEP) $(BM_CHTTP2_TRANSPORT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14399 $(E) "[LD] Linking $@"
14400 $(Q) mkdir -p `dirname $@`
14401 $(Q) $(LDXX) $(LDFLAGS) $(BM_CHTTP2_TRANSPORT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_chttp2_transport
14407 $(BM_CHTTP2_TRANSPORT_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14408 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_chttp2_transport.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14410 deps_bm_chttp2_transport: $(BM_CHTTP2_TRANSPORT_OBJS:.o=.dep)
14412 ifneq ($(NO_SECURE),true)
14413 ifneq ($(NO_DEPS),true)
14414 -include $(BM_CHTTP2_TRANSPORT_OBJS:.o=.dep)
14420 test/cpp/microbenchmarks/bm_closure.cc \
14422 BM_CLOSURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CLOSURE_SRC))))
14423 ifeq ($(NO_SECURE),true)
14425 # You can't build secure targets if you don't have OpenSSL.
14427 $(BINDIR)/$(CONFIG)/bm_closure: openssl_dep_error
14434 ifeq ($(NO_PROTOBUF),true)
14436 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14438 $(BINDIR)/$(CONFIG)/bm_closure: protobuf_dep_error
14442 $(BINDIR)/$(CONFIG)/bm_closure: $(PROTOBUF_DEP) $(BM_CLOSURE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14443 $(E) "[LD] Linking $@"
14444 $(Q) mkdir -p `dirname $@`
14445 $(Q) $(LDXX) $(LDFLAGS) $(BM_CLOSURE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_closure
14451 $(BM_CLOSURE_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14452 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_closure.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14454 deps_bm_closure: $(BM_CLOSURE_OBJS:.o=.dep)
14456 ifneq ($(NO_SECURE),true)
14457 ifneq ($(NO_DEPS),true)
14458 -include $(BM_CLOSURE_OBJS:.o=.dep)
14464 test/cpp/microbenchmarks/bm_cq.cc \
14466 BM_CQ_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CQ_SRC))))
14467 ifeq ($(NO_SECURE),true)
14469 # You can't build secure targets if you don't have OpenSSL.
14471 $(BINDIR)/$(CONFIG)/bm_cq: openssl_dep_error
14478 ifeq ($(NO_PROTOBUF),true)
14480 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14482 $(BINDIR)/$(CONFIG)/bm_cq: protobuf_dep_error
14486 $(BINDIR)/$(CONFIG)/bm_cq: $(PROTOBUF_DEP) $(BM_CQ_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14487 $(E) "[LD] Linking $@"
14488 $(Q) mkdir -p `dirname $@`
14489 $(Q) $(LDXX) $(LDFLAGS) $(BM_CQ_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_cq
14495 $(BM_CQ_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14496 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_cq.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14498 deps_bm_cq: $(BM_CQ_OBJS:.o=.dep)
14500 ifneq ($(NO_SECURE),true)
14501 ifneq ($(NO_DEPS),true)
14502 -include $(BM_CQ_OBJS:.o=.dep)
14507 BM_CQ_MULTIPLE_THREADS_SRC = \
14508 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc \
14510 BM_CQ_MULTIPLE_THREADS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CQ_MULTIPLE_THREADS_SRC))))
14511 ifeq ($(NO_SECURE),true)
14513 # You can't build secure targets if you don't have OpenSSL.
14515 $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads: openssl_dep_error
14522 ifeq ($(NO_PROTOBUF),true)
14524 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14526 $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads: protobuf_dep_error
14530 $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads: $(PROTOBUF_DEP) $(BM_CQ_MULTIPLE_THREADS_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14531 $(E) "[LD] Linking $@"
14532 $(Q) mkdir -p `dirname $@`
14533 $(Q) $(LDXX) $(LDFLAGS) $(BM_CQ_MULTIPLE_THREADS_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads
14539 $(BM_CQ_MULTIPLE_THREADS_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14540 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_cq_multiple_threads.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14542 deps_bm_cq_multiple_threads: $(BM_CQ_MULTIPLE_THREADS_OBJS:.o=.dep)
14544 ifneq ($(NO_SECURE),true)
14545 ifneq ($(NO_DEPS),true)
14546 -include $(BM_CQ_MULTIPLE_THREADS_OBJS:.o=.dep)
14552 test/cpp/microbenchmarks/bm_error.cc \
14554 BM_ERROR_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_ERROR_SRC))))
14555 ifeq ($(NO_SECURE),true)
14557 # You can't build secure targets if you don't have OpenSSL.
14559 $(BINDIR)/$(CONFIG)/bm_error: openssl_dep_error
14566 ifeq ($(NO_PROTOBUF),true)
14568 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14570 $(BINDIR)/$(CONFIG)/bm_error: protobuf_dep_error
14574 $(BINDIR)/$(CONFIG)/bm_error: $(PROTOBUF_DEP) $(BM_ERROR_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14575 $(E) "[LD] Linking $@"
14576 $(Q) mkdir -p `dirname $@`
14577 $(Q) $(LDXX) $(LDFLAGS) $(BM_ERROR_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_error
14583 $(BM_ERROR_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14584 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_error.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14586 deps_bm_error: $(BM_ERROR_OBJS:.o=.dep)
14588 ifneq ($(NO_SECURE),true)
14589 ifneq ($(NO_DEPS),true)
14590 -include $(BM_ERROR_OBJS:.o=.dep)
14595 BM_FULLSTACK_STREAMING_PING_PONG_SRC = \
14596 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc \
14598 BM_FULLSTACK_STREAMING_PING_PONG_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_FULLSTACK_STREAMING_PING_PONG_SRC))))
14599 ifeq ($(NO_SECURE),true)
14601 # You can't build secure targets if you don't have OpenSSL.
14603 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong: openssl_dep_error
14610 ifeq ($(NO_PROTOBUF),true)
14612 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14614 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong: protobuf_dep_error
14618 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong: $(PROTOBUF_DEP) $(BM_FULLSTACK_STREAMING_PING_PONG_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14619 $(E) "[LD] Linking $@"
14620 $(Q) mkdir -p `dirname $@`
14621 $(Q) $(LDXX) $(LDFLAGS) $(BM_FULLSTACK_STREAMING_PING_PONG_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong
14627 $(BM_FULLSTACK_STREAMING_PING_PONG_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14628 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14630 deps_bm_fullstack_streaming_ping_pong: $(BM_FULLSTACK_STREAMING_PING_PONG_OBJS:.o=.dep)
14632 ifneq ($(NO_SECURE),true)
14633 ifneq ($(NO_DEPS),true)
14634 -include $(BM_FULLSTACK_STREAMING_PING_PONG_OBJS:.o=.dep)
14639 BM_FULLSTACK_STREAMING_PUMP_SRC = \
14640 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc \
14642 BM_FULLSTACK_STREAMING_PUMP_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_FULLSTACK_STREAMING_PUMP_SRC))))
14643 ifeq ($(NO_SECURE),true)
14645 # You can't build secure targets if you don't have OpenSSL.
14647 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump: openssl_dep_error
14654 ifeq ($(NO_PROTOBUF),true)
14656 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14658 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump: protobuf_dep_error
14662 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump: $(PROTOBUF_DEP) $(BM_FULLSTACK_STREAMING_PUMP_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14663 $(E) "[LD] Linking $@"
14664 $(Q) mkdir -p `dirname $@`
14665 $(Q) $(LDXX) $(LDFLAGS) $(BM_FULLSTACK_STREAMING_PUMP_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump
14671 $(BM_FULLSTACK_STREAMING_PUMP_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14672 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_fullstack_streaming_pump.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14674 deps_bm_fullstack_streaming_pump: $(BM_FULLSTACK_STREAMING_PUMP_OBJS:.o=.dep)
14676 ifneq ($(NO_SECURE),true)
14677 ifneq ($(NO_DEPS),true)
14678 -include $(BM_FULLSTACK_STREAMING_PUMP_OBJS:.o=.dep)
14683 BM_FULLSTACK_TRICKLE_SRC = \
14684 test/cpp/microbenchmarks/bm_fullstack_trickle.cc \
14686 BM_FULLSTACK_TRICKLE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_FULLSTACK_TRICKLE_SRC))))
14687 ifeq ($(NO_SECURE),true)
14689 # You can't build secure targets if you don't have OpenSSL.
14691 $(BINDIR)/$(CONFIG)/bm_fullstack_trickle: openssl_dep_error
14698 ifeq ($(NO_PROTOBUF),true)
14700 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14702 $(BINDIR)/$(CONFIG)/bm_fullstack_trickle: protobuf_dep_error
14706 $(BINDIR)/$(CONFIG)/bm_fullstack_trickle: $(PROTOBUF_DEP) $(BM_FULLSTACK_TRICKLE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14707 $(E) "[LD] Linking $@"
14708 $(Q) mkdir -p `dirname $@`
14709 $(Q) $(LDXX) $(LDFLAGS) $(BM_FULLSTACK_TRICKLE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_fullstack_trickle
14715 $(BM_FULLSTACK_TRICKLE_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14716 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_fullstack_trickle.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14718 deps_bm_fullstack_trickle: $(BM_FULLSTACK_TRICKLE_OBJS:.o=.dep)
14720 ifneq ($(NO_SECURE),true)
14721 ifneq ($(NO_DEPS),true)
14722 -include $(BM_FULLSTACK_TRICKLE_OBJS:.o=.dep)
14727 BM_FULLSTACK_UNARY_PING_PONG_SRC = \
14728 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc \
14730 BM_FULLSTACK_UNARY_PING_PONG_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_FULLSTACK_UNARY_PING_PONG_SRC))))
14731 ifeq ($(NO_SECURE),true)
14733 # You can't build secure targets if you don't have OpenSSL.
14735 $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong: openssl_dep_error
14742 ifeq ($(NO_PROTOBUF),true)
14744 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14746 $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong: protobuf_dep_error
14750 $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong: $(PROTOBUF_DEP) $(BM_FULLSTACK_UNARY_PING_PONG_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14751 $(E) "[LD] Linking $@"
14752 $(Q) mkdir -p `dirname $@`
14753 $(Q) $(LDXX) $(LDFLAGS) $(BM_FULLSTACK_UNARY_PING_PONG_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong
14759 $(BM_FULLSTACK_UNARY_PING_PONG_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14760 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14762 deps_bm_fullstack_unary_ping_pong: $(BM_FULLSTACK_UNARY_PING_PONG_OBJS:.o=.dep)
14764 ifneq ($(NO_SECURE),true)
14765 ifneq ($(NO_DEPS),true)
14766 -include $(BM_FULLSTACK_UNARY_PING_PONG_OBJS:.o=.dep)
14771 BM_METADATA_SRC = \
14772 test/cpp/microbenchmarks/bm_metadata.cc \
14774 BM_METADATA_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_METADATA_SRC))))
14775 ifeq ($(NO_SECURE),true)
14777 # You can't build secure targets if you don't have OpenSSL.
14779 $(BINDIR)/$(CONFIG)/bm_metadata: openssl_dep_error
14786 ifeq ($(NO_PROTOBUF),true)
14788 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14790 $(BINDIR)/$(CONFIG)/bm_metadata: protobuf_dep_error
14794 $(BINDIR)/$(CONFIG)/bm_metadata: $(PROTOBUF_DEP) $(BM_METADATA_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14795 $(E) "[LD] Linking $@"
14796 $(Q) mkdir -p `dirname $@`
14797 $(Q) $(LDXX) $(LDFLAGS) $(BM_METADATA_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_metadata
14803 $(BM_METADATA_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14804 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_metadata.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14806 deps_bm_metadata: $(BM_METADATA_OBJS:.o=.dep)
14808 ifneq ($(NO_SECURE),true)
14809 ifneq ($(NO_DEPS),true)
14810 -include $(BM_METADATA_OBJS:.o=.dep)
14816 test/cpp/microbenchmarks/bm_pollset.cc \
14818 BM_POLLSET_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_POLLSET_SRC))))
14819 ifeq ($(NO_SECURE),true)
14821 # You can't build secure targets if you don't have OpenSSL.
14823 $(BINDIR)/$(CONFIG)/bm_pollset: openssl_dep_error
14830 ifeq ($(NO_PROTOBUF),true)
14832 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14834 $(BINDIR)/$(CONFIG)/bm_pollset: protobuf_dep_error
14838 $(BINDIR)/$(CONFIG)/bm_pollset: $(PROTOBUF_DEP) $(BM_POLLSET_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14839 $(E) "[LD] Linking $@"
14840 $(Q) mkdir -p `dirname $@`
14841 $(Q) $(LDXX) $(LDFLAGS) $(BM_POLLSET_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_pollset
14847 $(BM_POLLSET_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14848 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_pollset.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14850 deps_bm_pollset: $(BM_POLLSET_OBJS:.o=.dep)
14852 ifneq ($(NO_SECURE),true)
14853 ifneq ($(NO_DEPS),true)
14854 -include $(BM_POLLSET_OBJS:.o=.dep)
14859 BM_THREADPOOL_SRC = \
14860 test/cpp/microbenchmarks/bm_threadpool.cc \
14862 BM_THREADPOOL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_THREADPOOL_SRC))))
14863 ifeq ($(NO_SECURE),true)
14865 # You can't build secure targets if you don't have OpenSSL.
14867 $(BINDIR)/$(CONFIG)/bm_threadpool: openssl_dep_error
14874 ifeq ($(NO_PROTOBUF),true)
14876 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14878 $(BINDIR)/$(CONFIG)/bm_threadpool: protobuf_dep_error
14882 $(BINDIR)/$(CONFIG)/bm_threadpool: $(PROTOBUF_DEP) $(BM_THREADPOOL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14883 $(E) "[LD] Linking $@"
14884 $(Q) mkdir -p `dirname $@`
14885 $(Q) $(LDXX) $(LDFLAGS) $(BM_THREADPOOL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_threadpool
14891 $(BM_THREADPOOL_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14892 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_threadpool.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14894 deps_bm_threadpool: $(BM_THREADPOOL_OBJS:.o=.dep)
14896 ifneq ($(NO_SECURE),true)
14897 ifneq ($(NO_DEPS),true)
14898 -include $(BM_THREADPOOL_OBJS:.o=.dep)
14904 test/cpp/microbenchmarks/bm_timer.cc \
14906 BM_TIMER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_TIMER_SRC))))
14907 ifeq ($(NO_SECURE),true)
14909 # You can't build secure targets if you don't have OpenSSL.
14911 $(BINDIR)/$(CONFIG)/bm_timer: openssl_dep_error
14918 ifeq ($(NO_PROTOBUF),true)
14920 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14922 $(BINDIR)/$(CONFIG)/bm_timer: protobuf_dep_error
14926 $(BINDIR)/$(CONFIG)/bm_timer: $(PROTOBUF_DEP) $(BM_TIMER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14927 $(E) "[LD] Linking $@"
14928 $(Q) mkdir -p `dirname $@`
14929 $(Q) $(LDXX) $(LDFLAGS) $(BM_TIMER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bm_timer
14935 $(BM_TIMER_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14936 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/bm_timer.o: $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
14938 deps_bm_timer: $(BM_TIMER_OBJS:.o=.dep)
14940 ifneq ($(NO_SECURE),true)
14941 ifneq ($(NO_DEPS),true)
14942 -include $(BM_TIMER_OBJS:.o=.dep)
14947 BYTE_STREAM_TEST_SRC = \
14948 test/core/transport/byte_stream_test.cc \
14950 BYTE_STREAM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BYTE_STREAM_TEST_SRC))))
14951 ifeq ($(NO_SECURE),true)
14953 # You can't build secure targets if you don't have OpenSSL.
14955 $(BINDIR)/$(CONFIG)/byte_stream_test: openssl_dep_error
14962 ifeq ($(NO_PROTOBUF),true)
14964 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14966 $(BINDIR)/$(CONFIG)/byte_stream_test: protobuf_dep_error
14970 $(BINDIR)/$(CONFIG)/byte_stream_test: $(PROTOBUF_DEP) $(BYTE_STREAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
14971 $(E) "[LD] Linking $@"
14972 $(Q) mkdir -p `dirname $@`
14973 $(Q) $(LDXX) $(LDFLAGS) $(BYTE_STREAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/byte_stream_test
14979 $(OBJDIR)/$(CONFIG)/test/core/transport/byte_stream_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
14981 deps_byte_stream_test: $(BYTE_STREAM_TEST_OBJS:.o=.dep)
14983 ifneq ($(NO_SECURE),true)
14984 ifneq ($(NO_DEPS),true)
14985 -include $(BYTE_STREAM_TEST_OBJS:.o=.dep)
14990 CHANNEL_ARGUMENTS_TEST_SRC = \
14991 test/cpp/common/channel_arguments_test.cc \
14993 CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
14994 ifeq ($(NO_SECURE),true)
14996 # You can't build secure targets if you don't have OpenSSL.
14998 $(BINDIR)/$(CONFIG)/channel_arguments_test: openssl_dep_error
15005 ifeq ($(NO_PROTOBUF),true)
15007 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15009 $(BINDIR)/$(CONFIG)/channel_arguments_test: protobuf_dep_error
15013 $(BINDIR)/$(CONFIG)/channel_arguments_test: $(PROTOBUF_DEP) $(CHANNEL_ARGUMENTS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15014 $(E) "[LD] Linking $@"
15015 $(Q) mkdir -p `dirname $@`
15016 $(Q) $(LDXX) $(LDFLAGS) $(CHANNEL_ARGUMENTS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/channel_arguments_test
15022 $(OBJDIR)/$(CONFIG)/test/cpp/common/channel_arguments_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15024 deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
15026 ifneq ($(NO_SECURE),true)
15027 ifneq ($(NO_DEPS),true)
15028 -include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
15033 CHANNEL_FILTER_TEST_SRC = \
15034 test/cpp/common/channel_filter_test.cc \
15036 CHANNEL_FILTER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_FILTER_TEST_SRC))))
15037 ifeq ($(NO_SECURE),true)
15039 # You can't build secure targets if you don't have OpenSSL.
15041 $(BINDIR)/$(CONFIG)/channel_filter_test: openssl_dep_error
15048 ifeq ($(NO_PROTOBUF),true)
15050 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15052 $(BINDIR)/$(CONFIG)/channel_filter_test: protobuf_dep_error
15056 $(BINDIR)/$(CONFIG)/channel_filter_test: $(PROTOBUF_DEP) $(CHANNEL_FILTER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15057 $(E) "[LD] Linking $@"
15058 $(Q) mkdir -p `dirname $@`
15059 $(Q) $(LDXX) $(LDFLAGS) $(CHANNEL_FILTER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/channel_filter_test
15065 $(OBJDIR)/$(CONFIG)/test/cpp/common/channel_filter_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15067 deps_channel_filter_test: $(CHANNEL_FILTER_TEST_OBJS:.o=.dep)
15069 ifneq ($(NO_SECURE),true)
15070 ifneq ($(NO_DEPS),true)
15071 -include $(CHANNEL_FILTER_TEST_OBJS:.o=.dep)
15076 CHANNEL_TRACE_TEST_SRC = \
15077 test/core/channel/channel_trace_test.cc \
15078 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
15080 CHANNEL_TRACE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_TRACE_TEST_SRC))))
15081 ifeq ($(NO_SECURE),true)
15083 # You can't build secure targets if you don't have OpenSSL.
15085 $(BINDIR)/$(CONFIG)/channel_trace_test: openssl_dep_error
15092 ifeq ($(NO_PROTOBUF),true)
15094 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15096 $(BINDIR)/$(CONFIG)/channel_trace_test: protobuf_dep_error
15100 $(BINDIR)/$(CONFIG)/channel_trace_test: $(PROTOBUF_DEP) $(CHANNEL_TRACE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15101 $(E) "[LD] Linking $@"
15102 $(Q) mkdir -p `dirname $@`
15103 $(Q) $(LDXX) $(LDFLAGS) $(CHANNEL_TRACE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/channel_trace_test
15109 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_trace_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15111 $(OBJDIR)/$(CONFIG)/src/proto/grpc/channelz/channelz.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15113 deps_channel_trace_test: $(CHANNEL_TRACE_TEST_OBJS:.o=.dep)
15115 ifneq ($(NO_SECURE),true)
15116 ifneq ($(NO_DEPS),true)
15117 -include $(CHANNEL_TRACE_TEST_OBJS:.o=.dep)
15120 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_trace_test.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc
15123 CHANNELZ_REGISTRY_TEST_SRC = \
15124 test/core/channel/channelz_registry_test.cc \
15126 CHANNELZ_REGISTRY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNELZ_REGISTRY_TEST_SRC))))
15127 ifeq ($(NO_SECURE),true)
15129 # You can't build secure targets if you don't have OpenSSL.
15131 $(BINDIR)/$(CONFIG)/channelz_registry_test: openssl_dep_error
15138 ifeq ($(NO_PROTOBUF),true)
15140 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15142 $(BINDIR)/$(CONFIG)/channelz_registry_test: protobuf_dep_error
15146 $(BINDIR)/$(CONFIG)/channelz_registry_test: $(PROTOBUF_DEP) $(CHANNELZ_REGISTRY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15147 $(E) "[LD] Linking $@"
15148 $(Q) mkdir -p `dirname $@`
15149 $(Q) $(LDXX) $(LDFLAGS) $(CHANNELZ_REGISTRY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/channelz_registry_test
15155 $(OBJDIR)/$(CONFIG)/test/core/channel/channelz_registry_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15157 deps_channelz_registry_test: $(CHANNELZ_REGISTRY_TEST_OBJS:.o=.dep)
15159 ifneq ($(NO_SECURE),true)
15160 ifneq ($(NO_DEPS),true)
15161 -include $(CHANNELZ_REGISTRY_TEST_OBJS:.o=.dep)
15166 CHANNELZ_SERVICE_TEST_SRC = \
15167 test/cpp/end2end/channelz_service_test.cc \
15168 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
15170 CHANNELZ_SERVICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNELZ_SERVICE_TEST_SRC))))
15171 ifeq ($(NO_SECURE),true)
15173 # You can't build secure targets if you don't have OpenSSL.
15175 $(BINDIR)/$(CONFIG)/channelz_service_test: openssl_dep_error
15182 ifeq ($(NO_PROTOBUF),true)
15184 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15186 $(BINDIR)/$(CONFIG)/channelz_service_test: protobuf_dep_error
15190 $(BINDIR)/$(CONFIG)/channelz_service_test: $(PROTOBUF_DEP) $(CHANNELZ_SERVICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15191 $(E) "[LD] Linking $@"
15192 $(Q) mkdir -p `dirname $@`
15193 $(Q) $(LDXX) $(LDFLAGS) $(CHANNELZ_SERVICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/channelz_service_test
15199 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/channelz_service_test.o: $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15201 $(OBJDIR)/$(CONFIG)/src/proto/grpc/channelz/channelz.o: $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15203 deps_channelz_service_test: $(CHANNELZ_SERVICE_TEST_OBJS:.o=.dep)
15205 ifneq ($(NO_SECURE),true)
15206 ifneq ($(NO_DEPS),true)
15207 -include $(CHANNELZ_SERVICE_TEST_OBJS:.o=.dep)
15210 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/channelz_service_test.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc
15213 CHANNELZ_TEST_SRC = \
15214 test/core/channel/channelz_test.cc \
15215 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
15217 CHANNELZ_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNELZ_TEST_SRC))))
15218 ifeq ($(NO_SECURE),true)
15220 # You can't build secure targets if you don't have OpenSSL.
15222 $(BINDIR)/$(CONFIG)/channelz_test: openssl_dep_error
15229 ifeq ($(NO_PROTOBUF),true)
15231 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15233 $(BINDIR)/$(CONFIG)/channelz_test: protobuf_dep_error
15237 $(BINDIR)/$(CONFIG)/channelz_test: $(PROTOBUF_DEP) $(CHANNELZ_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15238 $(E) "[LD] Linking $@"
15239 $(Q) mkdir -p `dirname $@`
15240 $(Q) $(LDXX) $(LDFLAGS) $(CHANNELZ_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/channelz_test
15246 $(OBJDIR)/$(CONFIG)/test/core/channel/channelz_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15248 $(OBJDIR)/$(CONFIG)/src/proto/grpc/channelz/channelz.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15250 deps_channelz_test: $(CHANNELZ_TEST_OBJS:.o=.dep)
15252 ifneq ($(NO_SECURE),true)
15253 ifneq ($(NO_DEPS),true)
15254 -include $(CHANNELZ_TEST_OBJS:.o=.dep)
15257 $(OBJDIR)/$(CONFIG)/test/core/channel/channelz_test.o: $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc
15260 CHECK_GCP_ENVIRONMENT_LINUX_TEST_SRC = \
15261 test/core/security/check_gcp_environment_linux_test.cc \
15263 CHECK_GCP_ENVIRONMENT_LINUX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHECK_GCP_ENVIRONMENT_LINUX_TEST_SRC))))
15264 ifeq ($(NO_SECURE),true)
15266 # You can't build secure targets if you don't have OpenSSL.
15268 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test: openssl_dep_error
15275 ifeq ($(NO_PROTOBUF),true)
15277 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15279 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test: protobuf_dep_error
15283 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test: $(PROTOBUF_DEP) $(CHECK_GCP_ENVIRONMENT_LINUX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15284 $(E) "[LD] Linking $@"
15285 $(Q) mkdir -p `dirname $@`
15286 $(Q) $(LDXX) $(LDFLAGS) $(CHECK_GCP_ENVIRONMENT_LINUX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test
15292 $(OBJDIR)/$(CONFIG)/test/core/security/check_gcp_environment_linux_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15294 deps_check_gcp_environment_linux_test: $(CHECK_GCP_ENVIRONMENT_LINUX_TEST_OBJS:.o=.dep)
15296 ifneq ($(NO_SECURE),true)
15297 ifneq ($(NO_DEPS),true)
15298 -include $(CHECK_GCP_ENVIRONMENT_LINUX_TEST_OBJS:.o=.dep)
15303 CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_SRC = \
15304 test/core/security/check_gcp_environment_windows_test.cc \
15306 CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_SRC))))
15307 ifeq ($(NO_SECURE),true)
15309 # You can't build secure targets if you don't have OpenSSL.
15311 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test: openssl_dep_error
15318 ifeq ($(NO_PROTOBUF),true)
15320 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15322 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test: protobuf_dep_error
15326 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test: $(PROTOBUF_DEP) $(CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15327 $(E) "[LD] Linking $@"
15328 $(Q) mkdir -p `dirname $@`
15329 $(Q) $(LDXX) $(LDFLAGS) $(CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test
15335 $(OBJDIR)/$(CONFIG)/test/core/security/check_gcp_environment_windows_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15337 deps_check_gcp_environment_windows_test: $(CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_OBJS:.o=.dep)
15339 ifneq ($(NO_SECURE),true)
15340 ifneq ($(NO_DEPS),true)
15341 -include $(CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_OBJS:.o=.dep)
15346 CHTTP2_SETTINGS_TIMEOUT_TEST_SRC = \
15347 test/core/transport/chttp2/settings_timeout_test.cc \
15349 CHTTP2_SETTINGS_TIMEOUT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SETTINGS_TIMEOUT_TEST_SRC))))
15350 ifeq ($(NO_SECURE),true)
15352 # You can't build secure targets if you don't have OpenSSL.
15354 $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test: openssl_dep_error
15361 ifeq ($(NO_PROTOBUF),true)
15363 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15365 $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test: protobuf_dep_error
15369 $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test: $(PROTOBUF_DEP) $(CHTTP2_SETTINGS_TIMEOUT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15370 $(E) "[LD] Linking $@"
15371 $(Q) mkdir -p `dirname $@`
15372 $(Q) $(LDXX) $(LDFLAGS) $(CHTTP2_SETTINGS_TIMEOUT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test
15378 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/settings_timeout_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15380 deps_chttp2_settings_timeout_test: $(CHTTP2_SETTINGS_TIMEOUT_TEST_OBJS:.o=.dep)
15382 ifneq ($(NO_SECURE),true)
15383 ifneq ($(NO_DEPS),true)
15384 -include $(CHTTP2_SETTINGS_TIMEOUT_TEST_OBJS:.o=.dep)
15389 CLI_CALL_TEST_SRC = \
15390 test/cpp/util/cli_call_test.cc \
15392 CLI_CALL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLI_CALL_TEST_SRC))))
15393 ifeq ($(NO_SECURE),true)
15395 # You can't build secure targets if you don't have OpenSSL.
15397 $(BINDIR)/$(CONFIG)/cli_call_test: openssl_dep_error
15404 ifeq ($(NO_PROTOBUF),true)
15406 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15408 $(BINDIR)/$(CONFIG)/cli_call_test: protobuf_dep_error
15412 $(BINDIR)/$(CONFIG)/cli_call_test: $(PROTOBUF_DEP) $(CLI_CALL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15413 $(E) "[LD] Linking $@"
15414 $(Q) mkdir -p `dirname $@`
15415 $(Q) $(LDXX) $(LDFLAGS) $(CLI_CALL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/cli_call_test
15421 $(OBJDIR)/$(CONFIG)/test/cpp/util/cli_call_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15423 deps_cli_call_test: $(CLI_CALL_TEST_OBJS:.o=.dep)
15425 ifneq ($(NO_SECURE),true)
15426 ifneq ($(NO_DEPS),true)
15427 -include $(CLI_CALL_TEST_OBJS:.o=.dep)
15432 CLIENT_CALLBACK_END2END_TEST_SRC = \
15433 test/cpp/end2end/client_callback_end2end_test.cc \
15434 test/cpp/end2end/interceptors_util.cc \
15436 CLIENT_CALLBACK_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_CALLBACK_END2END_TEST_SRC))))
15437 ifeq ($(NO_SECURE),true)
15439 # You can't build secure targets if you don't have OpenSSL.
15441 $(BINDIR)/$(CONFIG)/client_callback_end2end_test: openssl_dep_error
15448 ifeq ($(NO_PROTOBUF),true)
15450 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15452 $(BINDIR)/$(CONFIG)/client_callback_end2end_test: protobuf_dep_error
15456 $(BINDIR)/$(CONFIG)/client_callback_end2end_test: $(PROTOBUF_DEP) $(CLIENT_CALLBACK_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15457 $(E) "[LD] Linking $@"
15458 $(Q) mkdir -p `dirname $@`
15459 $(Q) $(LDXX) $(LDFLAGS) $(CLIENT_CALLBACK_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/client_callback_end2end_test
15465 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/client_callback_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15467 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/interceptors_util.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15469 deps_client_callback_end2end_test: $(CLIENT_CALLBACK_END2END_TEST_OBJS:.o=.dep)
15471 ifneq ($(NO_SECURE),true)
15472 ifneq ($(NO_DEPS),true)
15473 -include $(CLIENT_CALLBACK_END2END_TEST_OBJS:.o=.dep)
15478 CLIENT_CHANNEL_STRESS_TEST_SRC = \
15479 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc \
15480 test/cpp/client/client_channel_stress_test.cc \
15482 CLIENT_CHANNEL_STRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_CHANNEL_STRESS_TEST_SRC))))
15483 ifeq ($(NO_SECURE),true)
15485 # You can't build secure targets if you don't have OpenSSL.
15487 $(BINDIR)/$(CONFIG)/client_channel_stress_test: openssl_dep_error
15494 ifeq ($(NO_PROTOBUF),true)
15496 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15498 $(BINDIR)/$(CONFIG)/client_channel_stress_test: protobuf_dep_error
15502 $(BINDIR)/$(CONFIG)/client_channel_stress_test: $(PROTOBUF_DEP) $(CLIENT_CHANNEL_STRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15503 $(E) "[LD] Linking $@"
15504 $(Q) mkdir -p `dirname $@`
15505 $(Q) $(LDXX) $(LDFLAGS) $(CLIENT_CHANNEL_STRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/client_channel_stress_test
15511 $(OBJDIR)/$(CONFIG)/src/proto/grpc/lb/v1/load_balancer.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15513 $(OBJDIR)/$(CONFIG)/test/cpp/client/client_channel_stress_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15515 deps_client_channel_stress_test: $(CLIENT_CHANNEL_STRESS_TEST_OBJS:.o=.dep)
15517 ifneq ($(NO_SECURE),true)
15518 ifneq ($(NO_DEPS),true)
15519 -include $(CLIENT_CHANNEL_STRESS_TEST_OBJS:.o=.dep)
15522 $(OBJDIR)/$(CONFIG)/test/cpp/client/client_channel_stress_test.o: $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
15525 CLIENT_CRASH_TEST_SRC = \
15526 test/cpp/end2end/client_crash_test.cc \
15528 CLIENT_CRASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_CRASH_TEST_SRC))))
15529 ifeq ($(NO_SECURE),true)
15531 # You can't build secure targets if you don't have OpenSSL.
15533 $(BINDIR)/$(CONFIG)/client_crash_test: openssl_dep_error
15540 ifeq ($(NO_PROTOBUF),true)
15542 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15544 $(BINDIR)/$(CONFIG)/client_crash_test: protobuf_dep_error
15548 $(BINDIR)/$(CONFIG)/client_crash_test: $(PROTOBUF_DEP) $(CLIENT_CRASH_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15549 $(E) "[LD] Linking $@"
15550 $(Q) mkdir -p `dirname $@`
15551 $(Q) $(LDXX) $(LDFLAGS) $(CLIENT_CRASH_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/client_crash_test
15557 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/client_crash_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15559 deps_client_crash_test: $(CLIENT_CRASH_TEST_OBJS:.o=.dep)
15561 ifneq ($(NO_SECURE),true)
15562 ifneq ($(NO_DEPS),true)
15563 -include $(CLIENT_CRASH_TEST_OBJS:.o=.dep)
15568 CLIENT_CRASH_TEST_SERVER_SRC = \
15569 test/cpp/end2end/client_crash_test_server.cc \
15571 CLIENT_CRASH_TEST_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_CRASH_TEST_SERVER_SRC))))
15572 ifeq ($(NO_SECURE),true)
15574 # You can't build secure targets if you don't have OpenSSL.
15576 $(BINDIR)/$(CONFIG)/client_crash_test_server: openssl_dep_error
15583 ifeq ($(NO_PROTOBUF),true)
15585 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15587 $(BINDIR)/$(CONFIG)/client_crash_test_server: protobuf_dep_error
15591 $(BINDIR)/$(CONFIG)/client_crash_test_server: $(PROTOBUF_DEP) $(CLIENT_CRASH_TEST_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15592 $(E) "[LD] Linking $@"
15593 $(Q) mkdir -p `dirname $@`
15594 $(Q) $(LDXX) $(LDFLAGS) $(CLIENT_CRASH_TEST_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/client_crash_test_server
15600 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/client_crash_test_server.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15602 deps_client_crash_test_server: $(CLIENT_CRASH_TEST_SERVER_OBJS:.o=.dep)
15604 ifneq ($(NO_SECURE),true)
15605 ifneq ($(NO_DEPS),true)
15606 -include $(CLIENT_CRASH_TEST_SERVER_OBJS:.o=.dep)
15611 CLIENT_INTERCEPTORS_END2END_TEST_SRC = \
15612 test/cpp/end2end/client_interceptors_end2end_test.cc \
15613 test/cpp/end2end/interceptors_util.cc \
15615 CLIENT_INTERCEPTORS_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_INTERCEPTORS_END2END_TEST_SRC))))
15616 ifeq ($(NO_SECURE),true)
15618 # You can't build secure targets if you don't have OpenSSL.
15620 $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test: openssl_dep_error
15627 ifeq ($(NO_PROTOBUF),true)
15629 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15631 $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test: protobuf_dep_error
15635 $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test: $(PROTOBUF_DEP) $(CLIENT_INTERCEPTORS_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15636 $(E) "[LD] Linking $@"
15637 $(Q) mkdir -p `dirname $@`
15638 $(Q) $(LDXX) $(LDFLAGS) $(CLIENT_INTERCEPTORS_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test
15644 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/client_interceptors_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15646 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/interceptors_util.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15648 deps_client_interceptors_end2end_test: $(CLIENT_INTERCEPTORS_END2END_TEST_OBJS:.o=.dep)
15650 ifneq ($(NO_SECURE),true)
15651 ifneq ($(NO_DEPS),true)
15652 -include $(CLIENT_INTERCEPTORS_END2END_TEST_OBJS:.o=.dep)
15657 CLIENT_LB_END2END_TEST_SRC = \
15658 test/cpp/end2end/client_lb_end2end_test.cc \
15660 CLIENT_LB_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_LB_END2END_TEST_SRC))))
15661 ifeq ($(NO_SECURE),true)
15663 # You can't build secure targets if you don't have OpenSSL.
15665 $(BINDIR)/$(CONFIG)/client_lb_end2end_test: openssl_dep_error
15672 ifeq ($(NO_PROTOBUF),true)
15674 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15676 $(BINDIR)/$(CONFIG)/client_lb_end2end_test: protobuf_dep_error
15680 $(BINDIR)/$(CONFIG)/client_lb_end2end_test: $(PROTOBUF_DEP) $(CLIENT_LB_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15681 $(E) "[LD] Linking $@"
15682 $(Q) mkdir -p `dirname $@`
15683 $(Q) $(LDXX) $(LDFLAGS) $(CLIENT_LB_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/client_lb_end2end_test
15689 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/client_lb_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15691 deps_client_lb_end2end_test: $(CLIENT_LB_END2END_TEST_OBJS:.o=.dep)
15693 ifneq ($(NO_SECURE),true)
15694 ifneq ($(NO_DEPS),true)
15695 -include $(CLIENT_LB_END2END_TEST_OBJS:.o=.dep)
15700 CODEGEN_TEST_FULL_SRC = \
15701 $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc \
15702 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
15703 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc \
15704 $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc \
15705 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc \
15706 $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc \
15707 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc \
15708 test/cpp/codegen/codegen_test_full.cc \
15710 CODEGEN_TEST_FULL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CODEGEN_TEST_FULL_SRC))))
15711 ifeq ($(NO_SECURE),true)
15713 # You can't build secure targets if you don't have OpenSSL.
15715 $(BINDIR)/$(CONFIG)/codegen_test_full: openssl_dep_error
15722 ifeq ($(NO_PROTOBUF),true)
15724 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15726 $(BINDIR)/$(CONFIG)/codegen_test_full: protobuf_dep_error
15730 $(BINDIR)/$(CONFIG)/codegen_test_full: $(PROTOBUF_DEP) $(CODEGEN_TEST_FULL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15731 $(E) "[LD] Linking $@"
15732 $(Q) mkdir -p `dirname $@`
15733 $(Q) $(LDXX) $(LDFLAGS) $(CODEGEN_TEST_FULL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/codegen_test_full
15739 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/control.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15741 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15743 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/payloads.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15745 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/benchmark_service.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15747 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/report_qps_scenario_service.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15749 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/worker_service.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15751 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/stats.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15753 $(OBJDIR)/$(CONFIG)/test/cpp/codegen/codegen_test_full.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15755 deps_codegen_test_full: $(CODEGEN_TEST_FULL_OBJS:.o=.dep)
15757 ifneq ($(NO_SECURE),true)
15758 ifneq ($(NO_DEPS),true)
15759 -include $(CODEGEN_TEST_FULL_OBJS:.o=.dep)
15762 $(OBJDIR)/$(CONFIG)/test/cpp/codegen/codegen_test_full.o: $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc
15765 CODEGEN_TEST_MINIMAL_SRC = \
15766 $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc \
15767 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
15768 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc \
15769 $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc \
15770 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc \
15771 $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc \
15772 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc \
15773 test/cpp/codegen/codegen_test_minimal.cc \
15774 src/cpp/codegen/codegen_init.cc \
15776 CODEGEN_TEST_MINIMAL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CODEGEN_TEST_MINIMAL_SRC))))
15777 ifeq ($(NO_SECURE),true)
15779 # You can't build secure targets if you don't have OpenSSL.
15781 $(BINDIR)/$(CONFIG)/codegen_test_minimal: openssl_dep_error
15788 ifeq ($(NO_PROTOBUF),true)
15790 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15792 $(BINDIR)/$(CONFIG)/codegen_test_minimal: protobuf_dep_error
15796 $(BINDIR)/$(CONFIG)/codegen_test_minimal: $(PROTOBUF_DEP) $(CODEGEN_TEST_MINIMAL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15797 $(E) "[LD] Linking $@"
15798 $(Q) mkdir -p `dirname $@`
15799 $(Q) $(LDXX) $(LDFLAGS) $(CODEGEN_TEST_MINIMAL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/codegen_test_minimal
15805 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/control.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15807 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15809 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/payloads.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15811 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/benchmark_service.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15813 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/report_qps_scenario_service.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15815 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/worker_service.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15817 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/stats.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15819 $(OBJDIR)/$(CONFIG)/test/cpp/codegen/codegen_test_minimal.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15821 $(OBJDIR)/$(CONFIG)/src/cpp/codegen/codegen_init.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15823 deps_codegen_test_minimal: $(CODEGEN_TEST_MINIMAL_OBJS:.o=.dep)
15825 ifneq ($(NO_SECURE),true)
15826 ifneq ($(NO_DEPS),true)
15827 -include $(CODEGEN_TEST_MINIMAL_OBJS:.o=.dep)
15830 $(OBJDIR)/$(CONFIG)/test/cpp/codegen/codegen_test_minimal.o: $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc
15831 $(OBJDIR)/$(CONFIG)/src/cpp/codegen/codegen_init.o: $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc
15834 CONTEXT_LIST_TEST_SRC = \
15835 test/core/transport/chttp2/context_list_test.cc \
15837 CONTEXT_LIST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CONTEXT_LIST_TEST_SRC))))
15838 ifeq ($(NO_SECURE),true)
15840 # You can't build secure targets if you don't have OpenSSL.
15842 $(BINDIR)/$(CONFIG)/context_list_test: openssl_dep_error
15849 ifeq ($(NO_PROTOBUF),true)
15851 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15853 $(BINDIR)/$(CONFIG)/context_list_test: protobuf_dep_error
15857 $(BINDIR)/$(CONFIG)/context_list_test: $(PROTOBUF_DEP) $(CONTEXT_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15858 $(E) "[LD] Linking $@"
15859 $(Q) mkdir -p `dirname $@`
15860 $(Q) $(LDXX) $(LDFLAGS) $(CONTEXT_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/context_list_test
15866 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/context_list_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15868 deps_context_list_test: $(CONTEXT_LIST_TEST_OBJS:.o=.dep)
15870 ifneq ($(NO_SECURE),true)
15871 ifneq ($(NO_DEPS),true)
15872 -include $(CONTEXT_LIST_TEST_OBJS:.o=.dep)
15877 CREDENTIALS_TEST_SRC = \
15878 test/cpp/client/credentials_test.cc \
15880 CREDENTIALS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
15881 ifeq ($(NO_SECURE),true)
15883 # You can't build secure targets if you don't have OpenSSL.
15885 $(BINDIR)/$(CONFIG)/credentials_test: openssl_dep_error
15892 ifeq ($(NO_PROTOBUF),true)
15894 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15896 $(BINDIR)/$(CONFIG)/credentials_test: protobuf_dep_error
15900 $(BINDIR)/$(CONFIG)/credentials_test: $(PROTOBUF_DEP) $(CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15901 $(E) "[LD] Linking $@"
15902 $(Q) mkdir -p `dirname $@`
15903 $(Q) $(LDXX) $(LDFLAGS) $(CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/credentials_test
15909 $(OBJDIR)/$(CONFIG)/test/cpp/client/credentials_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15911 deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
15913 ifneq ($(NO_SECURE),true)
15914 ifneq ($(NO_DEPS),true)
15915 -include $(CREDENTIALS_TEST_OBJS:.o=.dep)
15920 CXX_BYTE_BUFFER_TEST_SRC = \
15921 test/cpp/util/byte_buffer_test.cc \
15923 CXX_BYTE_BUFFER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CXX_BYTE_BUFFER_TEST_SRC))))
15924 ifeq ($(NO_SECURE),true)
15926 # You can't build secure targets if you don't have OpenSSL.
15928 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test: openssl_dep_error
15935 ifeq ($(NO_PROTOBUF),true)
15937 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15939 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test: protobuf_dep_error
15943 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test: $(PROTOBUF_DEP) $(CXX_BYTE_BUFFER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15944 $(E) "[LD] Linking $@"
15945 $(Q) mkdir -p `dirname $@`
15946 $(Q) $(LDXX) $(LDFLAGS) $(CXX_BYTE_BUFFER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test
15952 $(OBJDIR)/$(CONFIG)/test/cpp/util/byte_buffer_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15954 deps_cxx_byte_buffer_test: $(CXX_BYTE_BUFFER_TEST_OBJS:.o=.dep)
15956 ifneq ($(NO_SECURE),true)
15957 ifneq ($(NO_DEPS),true)
15958 -include $(CXX_BYTE_BUFFER_TEST_OBJS:.o=.dep)
15963 CXX_SLICE_TEST_SRC = \
15964 test/cpp/util/slice_test.cc \
15966 CXX_SLICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CXX_SLICE_TEST_SRC))))
15967 ifeq ($(NO_SECURE),true)
15969 # You can't build secure targets if you don't have OpenSSL.
15971 $(BINDIR)/$(CONFIG)/cxx_slice_test: openssl_dep_error
15978 ifeq ($(NO_PROTOBUF),true)
15980 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15982 $(BINDIR)/$(CONFIG)/cxx_slice_test: protobuf_dep_error
15986 $(BINDIR)/$(CONFIG)/cxx_slice_test: $(PROTOBUF_DEP) $(CXX_SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15987 $(E) "[LD] Linking $@"
15988 $(Q) mkdir -p `dirname $@`
15989 $(Q) $(LDXX) $(LDFLAGS) $(CXX_SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/cxx_slice_test
15995 $(OBJDIR)/$(CONFIG)/test/cpp/util/slice_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15997 deps_cxx_slice_test: $(CXX_SLICE_TEST_OBJS:.o=.dep)
15999 ifneq ($(NO_SECURE),true)
16000 ifneq ($(NO_DEPS),true)
16001 -include $(CXX_SLICE_TEST_OBJS:.o=.dep)
16006 CXX_STRING_REF_TEST_SRC = \
16007 test/cpp/util/string_ref_test.cc \
16009 CXX_STRING_REF_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CXX_STRING_REF_TEST_SRC))))
16010 ifeq ($(NO_SECURE),true)
16012 # You can't build secure targets if you don't have OpenSSL.
16014 $(BINDIR)/$(CONFIG)/cxx_string_ref_test: openssl_dep_error
16021 ifeq ($(NO_PROTOBUF),true)
16023 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16025 $(BINDIR)/$(CONFIG)/cxx_string_ref_test: protobuf_dep_error
16029 $(BINDIR)/$(CONFIG)/cxx_string_ref_test: $(PROTOBUF_DEP) $(CXX_STRING_REF_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
16030 $(E) "[LD] Linking $@"
16031 $(Q) mkdir -p `dirname $@`
16032 $(Q) $(LDXX) $(LDFLAGS) $(CXX_STRING_REF_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/cxx_string_ref_test
16038 $(OBJDIR)/$(CONFIG)/test/cpp/util/string_ref_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
16040 deps_cxx_string_ref_test: $(CXX_STRING_REF_TEST_OBJS:.o=.dep)
16042 ifneq ($(NO_SECURE),true)
16043 ifneq ($(NO_DEPS),true)
16044 -include $(CXX_STRING_REF_TEST_OBJS:.o=.dep)
16049 CXX_TIME_TEST_SRC = \
16050 test/cpp/util/time_test.cc \
16052 CXX_TIME_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CXX_TIME_TEST_SRC))))
16053 ifeq ($(NO_SECURE),true)
16055 # You can't build secure targets if you don't have OpenSSL.
16057 $(BINDIR)/$(CONFIG)/cxx_time_test: openssl_dep_error
16064 ifeq ($(NO_PROTOBUF),true)
16066 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16068 $(BINDIR)/$(CONFIG)/cxx_time_test: protobuf_dep_error
16072 $(BINDIR)/$(CONFIG)/cxx_time_test: $(PROTOBUF_DEP) $(CXX_TIME_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16073 $(E) "[LD] Linking $@"
16074 $(Q) mkdir -p `dirname $@`
16075 $(Q) $(LDXX) $(LDFLAGS) $(CXX_TIME_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/cxx_time_test
16081 $(OBJDIR)/$(CONFIG)/test/cpp/util/time_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16083 deps_cxx_time_test: $(CXX_TIME_TEST_OBJS:.o=.dep)
16085 ifneq ($(NO_SECURE),true)
16086 ifneq ($(NO_DEPS),true)
16087 -include $(CXX_TIME_TEST_OBJS:.o=.dep)
16092 END2END_TEST_SRC = \
16093 test/cpp/end2end/end2end_test.cc \
16094 test/cpp/end2end/interceptors_util.cc \
16096 END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
16097 ifeq ($(NO_SECURE),true)
16099 # You can't build secure targets if you don't have OpenSSL.
16101 $(BINDIR)/$(CONFIG)/end2end_test: openssl_dep_error
16108 ifeq ($(NO_PROTOBUF),true)
16110 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16112 $(BINDIR)/$(CONFIG)/end2end_test: protobuf_dep_error
16116 $(BINDIR)/$(CONFIG)/end2end_test: $(PROTOBUF_DEP) $(END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16117 $(E) "[LD] Linking $@"
16118 $(Q) mkdir -p `dirname $@`
16119 $(Q) $(LDXX) $(LDFLAGS) $(END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/end2end_test
16125 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16127 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/interceptors_util.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16129 deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
16131 ifneq ($(NO_SECURE),true)
16132 ifneq ($(NO_DEPS),true)
16133 -include $(END2END_TEST_OBJS:.o=.dep)
16138 ERROR_DETAILS_TEST_SRC = \
16139 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
16140 test/cpp/util/error_details_test.cc \
16142 ERROR_DETAILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ERROR_DETAILS_TEST_SRC))))
16143 ifeq ($(NO_SECURE),true)
16145 # You can't build secure targets if you don't have OpenSSL.
16147 $(BINDIR)/$(CONFIG)/error_details_test: openssl_dep_error
16154 ifeq ($(NO_PROTOBUF),true)
16156 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16158 $(BINDIR)/$(CONFIG)/error_details_test: protobuf_dep_error
16162 $(BINDIR)/$(CONFIG)/error_details_test: $(PROTOBUF_DEP) $(ERROR_DETAILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBDIR)/$(CONFIG)/libgrpc++.a
16163 $(E) "[LD] Linking $@"
16164 $(Q) mkdir -p `dirname $@`
16165 $(Q) $(LDXX) $(LDFLAGS) $(ERROR_DETAILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/error_details_test
16171 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo_messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBDIR)/$(CONFIG)/libgrpc++.a
16173 $(OBJDIR)/$(CONFIG)/test/cpp/util/error_details_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBDIR)/$(CONFIG)/libgrpc++.a
16175 deps_error_details_test: $(ERROR_DETAILS_TEST_OBJS:.o=.dep)
16177 ifneq ($(NO_SECURE),true)
16178 ifneq ($(NO_DEPS),true)
16179 -include $(ERROR_DETAILS_TEST_OBJS:.o=.dep)
16182 $(OBJDIR)/$(CONFIG)/test/cpp/util/error_details_test.o: $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc
16185 EXCEPTION_TEST_SRC = \
16186 test/cpp/end2end/exception_test.cc \
16188 EXCEPTION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(EXCEPTION_TEST_SRC))))
16189 ifeq ($(NO_SECURE),true)
16191 # You can't build secure targets if you don't have OpenSSL.
16193 $(BINDIR)/$(CONFIG)/exception_test: openssl_dep_error
16200 ifeq ($(NO_PROTOBUF),true)
16202 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16204 $(BINDIR)/$(CONFIG)/exception_test: protobuf_dep_error
16208 $(BINDIR)/$(CONFIG)/exception_test: $(PROTOBUF_DEP) $(EXCEPTION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16209 $(E) "[LD] Linking $@"
16210 $(Q) mkdir -p `dirname $@`
16211 $(Q) $(LDXX) $(LDFLAGS) $(EXCEPTION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/exception_test
16217 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/exception_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16219 deps_exception_test: $(EXCEPTION_TEST_OBJS:.o=.dep)
16221 ifneq ($(NO_SECURE),true)
16222 ifneq ($(NO_DEPS),true)
16223 -include $(EXCEPTION_TEST_OBJS:.o=.dep)
16228 FILTER_END2END_TEST_SRC = \
16229 test/cpp/end2end/filter_end2end_test.cc \
16231 FILTER_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FILTER_END2END_TEST_SRC))))
16232 ifeq ($(NO_SECURE),true)
16234 # You can't build secure targets if you don't have OpenSSL.
16236 $(BINDIR)/$(CONFIG)/filter_end2end_test: openssl_dep_error
16243 ifeq ($(NO_PROTOBUF),true)
16245 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16247 $(BINDIR)/$(CONFIG)/filter_end2end_test: protobuf_dep_error
16251 $(BINDIR)/$(CONFIG)/filter_end2end_test: $(PROTOBUF_DEP) $(FILTER_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16252 $(E) "[LD] Linking $@"
16253 $(Q) mkdir -p `dirname $@`
16254 $(Q) $(LDXX) $(LDFLAGS) $(FILTER_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/filter_end2end_test
16260 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/filter_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16262 deps_filter_end2end_test: $(FILTER_END2END_TEST_OBJS:.o=.dep)
16264 ifneq ($(NO_SECURE),true)
16265 ifneq ($(NO_DEPS),true)
16266 -include $(FILTER_END2END_TEST_OBJS:.o=.dep)
16271 GENERIC_END2END_TEST_SRC = \
16272 test/cpp/end2end/generic_end2end_test.cc \
16274 GENERIC_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GENERIC_END2END_TEST_SRC))))
16275 ifeq ($(NO_SECURE),true)
16277 # You can't build secure targets if you don't have OpenSSL.
16279 $(BINDIR)/$(CONFIG)/generic_end2end_test: openssl_dep_error
16286 ifeq ($(NO_PROTOBUF),true)
16288 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16290 $(BINDIR)/$(CONFIG)/generic_end2end_test: protobuf_dep_error
16294 $(BINDIR)/$(CONFIG)/generic_end2end_test: $(PROTOBUF_DEP) $(GENERIC_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16295 $(E) "[LD] Linking $@"
16296 $(Q) mkdir -p `dirname $@`
16297 $(Q) $(LDXX) $(LDFLAGS) $(GENERIC_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/generic_end2end_test
16303 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/generic_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16305 deps_generic_end2end_test: $(GENERIC_END2END_TEST_OBJS:.o=.dep)
16307 ifneq ($(NO_SECURE),true)
16308 ifneq ($(NO_DEPS),true)
16309 -include $(GENERIC_END2END_TEST_OBJS:.o=.dep)
16314 GLOBAL_CONFIG_ENV_TEST_SRC = \
16315 test/core/gprpp/global_config_env_test.cc \
16317 GLOBAL_CONFIG_ENV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GLOBAL_CONFIG_ENV_TEST_SRC))))
16318 ifeq ($(NO_SECURE),true)
16320 # You can't build secure targets if you don't have OpenSSL.
16322 $(BINDIR)/$(CONFIG)/global_config_env_test: openssl_dep_error
16329 ifeq ($(NO_PROTOBUF),true)
16331 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16333 $(BINDIR)/$(CONFIG)/global_config_env_test: protobuf_dep_error
16337 $(BINDIR)/$(CONFIG)/global_config_env_test: $(PROTOBUF_DEP) $(GLOBAL_CONFIG_ENV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
16338 $(E) "[LD] Linking $@"
16339 $(Q) mkdir -p `dirname $@`
16340 $(Q) $(LDXX) $(LDFLAGS) $(GLOBAL_CONFIG_ENV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/global_config_env_test
16346 $(OBJDIR)/$(CONFIG)/test/core/gprpp/global_config_env_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
16348 deps_global_config_env_test: $(GLOBAL_CONFIG_ENV_TEST_OBJS:.o=.dep)
16350 ifneq ($(NO_SECURE),true)
16351 ifneq ($(NO_DEPS),true)
16352 -include $(GLOBAL_CONFIG_ENV_TEST_OBJS:.o=.dep)
16357 GLOBAL_CONFIG_TEST_SRC = \
16358 test/core/gprpp/global_config_test.cc \
16360 GLOBAL_CONFIG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GLOBAL_CONFIG_TEST_SRC))))
16361 ifeq ($(NO_SECURE),true)
16363 # You can't build secure targets if you don't have OpenSSL.
16365 $(BINDIR)/$(CONFIG)/global_config_test: openssl_dep_error
16372 ifeq ($(NO_PROTOBUF),true)
16374 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16376 $(BINDIR)/$(CONFIG)/global_config_test: protobuf_dep_error
16380 $(BINDIR)/$(CONFIG)/global_config_test: $(PROTOBUF_DEP) $(GLOBAL_CONFIG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
16381 $(E) "[LD] Linking $@"
16382 $(Q) mkdir -p `dirname $@`
16383 $(Q) $(LDXX) $(LDFLAGS) $(GLOBAL_CONFIG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/global_config_test
16389 $(OBJDIR)/$(CONFIG)/test/core/gprpp/global_config_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
16391 deps_global_config_test: $(GLOBAL_CONFIG_TEST_OBJS:.o=.dep)
16393 ifneq ($(NO_SECURE),true)
16394 ifneq ($(NO_DEPS),true)
16395 -include $(GLOBAL_CONFIG_TEST_OBJS:.o=.dep)
16400 GOLDEN_FILE_TEST_SRC = \
16401 $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc $(GENDIR)/src/proto/grpc/testing/compiler_test.grpc.pb.cc \
16402 test/cpp/codegen/golden_file_test.cc \
16404 GOLDEN_FILE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GOLDEN_FILE_TEST_SRC))))
16405 ifeq ($(NO_SECURE),true)
16407 # You can't build secure targets if you don't have OpenSSL.
16409 $(BINDIR)/$(CONFIG)/golden_file_test: openssl_dep_error
16416 ifeq ($(NO_PROTOBUF),true)
16418 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16420 $(BINDIR)/$(CONFIG)/golden_file_test: protobuf_dep_error
16424 $(BINDIR)/$(CONFIG)/golden_file_test: $(PROTOBUF_DEP) $(GOLDEN_FILE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16425 $(E) "[LD] Linking $@"
16426 $(Q) mkdir -p `dirname $@`
16427 $(Q) $(LDXX) $(LDFLAGS) $(GOLDEN_FILE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/golden_file_test
16433 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/compiler_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16435 $(OBJDIR)/$(CONFIG)/test/cpp/codegen/golden_file_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16437 deps_golden_file_test: $(GOLDEN_FILE_TEST_OBJS:.o=.dep)
16439 ifneq ($(NO_SECURE),true)
16440 ifneq ($(NO_DEPS),true)
16441 -include $(GOLDEN_FILE_TEST_OBJS:.o=.dep)
16444 $(OBJDIR)/$(CONFIG)/test/cpp/codegen/golden_file_test.o: $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc $(GENDIR)/src/proto/grpc/testing/compiler_test.grpc.pb.cc
16447 GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_SRC = \
16448 test/core/security/grpc_alts_credentials_options_test.cc \
16450 GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_SRC))))
16451 ifeq ($(NO_SECURE),true)
16453 # You can't build secure targets if you don't have OpenSSL.
16455 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test: openssl_dep_error
16462 ifeq ($(NO_PROTOBUF),true)
16464 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16466 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test: protobuf_dep_error
16470 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test: $(PROTOBUF_DEP) $(GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16471 $(E) "[LD] Linking $@"
16472 $(Q) mkdir -p `dirname $@`
16473 $(Q) $(LDXX) $(LDFLAGS) $(GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test
16479 $(OBJDIR)/$(CONFIG)/test/core/security/grpc_alts_credentials_options_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16481 deps_grpc_alts_credentials_options_test: $(GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_OBJS:.o=.dep)
16483 ifneq ($(NO_SECURE),true)
16484 ifneq ($(NO_DEPS),true)
16485 -include $(GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_OBJS:.o=.dep)
16491 test/cpp/util/grpc_cli.cc \
16493 GRPC_CLI_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CLI_SRC))))
16494 ifeq ($(NO_SECURE),true)
16496 # You can't build secure targets if you don't have OpenSSL.
16498 $(BINDIR)/$(CONFIG)/grpc_cli: openssl_dep_error
16505 ifeq ($(NO_PROTOBUF),true)
16507 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16509 $(BINDIR)/$(CONFIG)/grpc_cli: protobuf_dep_error
16513 $(BINDIR)/$(CONFIG)/grpc_cli: $(PROTOBUF_DEP) $(GRPC_CLI_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
16514 $(E) "[LD] Linking $@"
16515 $(Q) mkdir -p `dirname $@`
16516 $(Q) $(LDXX) $(LDFLAGS) $(GRPC_CLI_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpc_cli
16522 $(OBJDIR)/$(CONFIG)/test/cpp/util/grpc_cli.o: $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
16524 deps_grpc_cli: $(GRPC_CLI_OBJS:.o=.dep)
16526 ifneq ($(NO_SECURE),true)
16527 ifneq ($(NO_DEPS),true)
16528 -include $(GRPC_CLI_OBJS:.o=.dep)
16533 GRPC_CORE_MAP_TEST_SRC = \
16534 test/core/gprpp/map_test.cc \
16536 GRPC_CORE_MAP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CORE_MAP_TEST_SRC))))
16537 ifeq ($(NO_SECURE),true)
16539 # You can't build secure targets if you don't have OpenSSL.
16541 $(BINDIR)/$(CONFIG)/grpc_core_map_test: openssl_dep_error
16548 ifeq ($(NO_PROTOBUF),true)
16550 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16552 $(BINDIR)/$(CONFIG)/grpc_core_map_test: protobuf_dep_error
16556 $(BINDIR)/$(CONFIG)/grpc_core_map_test: $(PROTOBUF_DEP) $(GRPC_CORE_MAP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16557 $(E) "[LD] Linking $@"
16558 $(Q) mkdir -p `dirname $@`
16559 $(Q) $(LDXX) $(LDFLAGS) $(GRPC_CORE_MAP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpc_core_map_test
16565 $(OBJDIR)/$(CONFIG)/test/core/gprpp/map_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16567 deps_grpc_core_map_test: $(GRPC_CORE_MAP_TEST_OBJS:.o=.dep)
16569 ifneq ($(NO_SECURE),true)
16570 ifneq ($(NO_DEPS),true)
16571 -include $(GRPC_CORE_MAP_TEST_OBJS:.o=.dep)
16576 GRPC_CPP_PLUGIN_SRC = \
16577 src/compiler/cpp_plugin.cc \
16579 GRPC_CPP_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CPP_PLUGIN_SRC))))
16583 ifeq ($(NO_PROTOBUF),true)
16585 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16587 $(BINDIR)/$(CONFIG)/grpc_cpp_plugin: protobuf_dep_error
16591 $(BINDIR)/$(CONFIG)/grpc_cpp_plugin: $(PROTOBUF_DEP) $(GRPC_CPP_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16592 $(E) "[HOSTLD] Linking $@"
16593 $(Q) mkdir -p `dirname $@`
16594 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_CPP_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_cpp_plugin
16598 $(OBJDIR)/$(CONFIG)/src/compiler/cpp_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16600 deps_grpc_cpp_plugin: $(GRPC_CPP_PLUGIN_OBJS:.o=.dep)
16602 ifneq ($(NO_DEPS),true)
16603 -include $(GRPC_CPP_PLUGIN_OBJS:.o=.dep)
16607 GRPC_CSHARP_PLUGIN_SRC = \
16608 src/compiler/csharp_plugin.cc \
16610 GRPC_CSHARP_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CSHARP_PLUGIN_SRC))))
16614 ifeq ($(NO_PROTOBUF),true)
16616 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16618 $(BINDIR)/$(CONFIG)/grpc_csharp_plugin: protobuf_dep_error
16622 $(BINDIR)/$(CONFIG)/grpc_csharp_plugin: $(PROTOBUF_DEP) $(GRPC_CSHARP_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16623 $(E) "[HOSTLD] Linking $@"
16624 $(Q) mkdir -p `dirname $@`
16625 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_CSHARP_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_csharp_plugin
16629 $(OBJDIR)/$(CONFIG)/src/compiler/csharp_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16631 deps_grpc_csharp_plugin: $(GRPC_CSHARP_PLUGIN_OBJS:.o=.dep)
16633 ifneq ($(NO_DEPS),true)
16634 -include $(GRPC_CSHARP_PLUGIN_OBJS:.o=.dep)
16638 GRPC_FETCH_OAUTH2_SRC = \
16639 test/core/security/fetch_oauth2.cc \
16641 GRPC_FETCH_OAUTH2_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
16642 ifeq ($(NO_SECURE),true)
16644 # You can't build secure targets if you don't have OpenSSL.
16646 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
16653 ifeq ($(NO_PROTOBUF),true)
16655 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16657 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2: protobuf_dep_error
16661 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2: $(PROTOBUF_DEP) $(GRPC_FETCH_OAUTH2_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16662 $(E) "[LD] Linking $@"
16663 $(Q) mkdir -p `dirname $@`
16664 $(Q) $(LDXX) $(LDFLAGS) $(GRPC_FETCH_OAUTH2_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2
16670 $(OBJDIR)/$(CONFIG)/test/core/security/fetch_oauth2.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16672 deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
16674 ifneq ($(NO_SECURE),true)
16675 ifneq ($(NO_DEPS),true)
16676 -include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
16681 GRPC_LINUX_SYSTEM_ROOTS_TEST_SRC = \
16682 test/core/security/linux_system_roots_test.cc \
16684 GRPC_LINUX_SYSTEM_ROOTS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_LINUX_SYSTEM_ROOTS_TEST_SRC))))
16685 ifeq ($(NO_SECURE),true)
16687 # You can't build secure targets if you don't have OpenSSL.
16689 $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test: openssl_dep_error
16696 ifeq ($(NO_PROTOBUF),true)
16698 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16700 $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test: protobuf_dep_error
16704 $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test: $(PROTOBUF_DEP) $(GRPC_LINUX_SYSTEM_ROOTS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16705 $(E) "[LD] Linking $@"
16706 $(Q) mkdir -p `dirname $@`
16707 $(Q) $(LDXX) $(LDFLAGS) $(GRPC_LINUX_SYSTEM_ROOTS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test
16713 $(OBJDIR)/$(CONFIG)/test/core/security/linux_system_roots_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16715 deps_grpc_linux_system_roots_test: $(GRPC_LINUX_SYSTEM_ROOTS_TEST_OBJS:.o=.dep)
16717 ifneq ($(NO_SECURE),true)
16718 ifneq ($(NO_DEPS),true)
16719 -include $(GRPC_LINUX_SYSTEM_ROOTS_TEST_OBJS:.o=.dep)
16724 GRPC_NODE_PLUGIN_SRC = \
16725 src/compiler/node_plugin.cc \
16727 GRPC_NODE_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_NODE_PLUGIN_SRC))))
16731 ifeq ($(NO_PROTOBUF),true)
16733 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16735 $(BINDIR)/$(CONFIG)/grpc_node_plugin: protobuf_dep_error
16739 $(BINDIR)/$(CONFIG)/grpc_node_plugin: $(PROTOBUF_DEP) $(GRPC_NODE_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16740 $(E) "[HOSTLD] Linking $@"
16741 $(Q) mkdir -p `dirname $@`
16742 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_NODE_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_node_plugin
16746 $(OBJDIR)/$(CONFIG)/src/compiler/node_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16748 deps_grpc_node_plugin: $(GRPC_NODE_PLUGIN_OBJS:.o=.dep)
16750 ifneq ($(NO_DEPS),true)
16751 -include $(GRPC_NODE_PLUGIN_OBJS:.o=.dep)
16755 GRPC_OBJECTIVE_C_PLUGIN_SRC = \
16756 src/compiler/objective_c_plugin.cc \
16758 GRPC_OBJECTIVE_C_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_OBJECTIVE_C_PLUGIN_SRC))))
16762 ifeq ($(NO_PROTOBUF),true)
16764 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16766 $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin: protobuf_dep_error
16770 $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin: $(PROTOBUF_DEP) $(GRPC_OBJECTIVE_C_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16771 $(E) "[HOSTLD] Linking $@"
16772 $(Q) mkdir -p `dirname $@`
16773 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_OBJECTIVE_C_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin
16777 $(OBJDIR)/$(CONFIG)/src/compiler/objective_c_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16779 deps_grpc_objective_c_plugin: $(GRPC_OBJECTIVE_C_PLUGIN_OBJS:.o=.dep)
16781 ifneq ($(NO_DEPS),true)
16782 -include $(GRPC_OBJECTIVE_C_PLUGIN_OBJS:.o=.dep)
16786 GRPC_PHP_PLUGIN_SRC = \
16787 src/compiler/php_plugin.cc \
16789 GRPC_PHP_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_PHP_PLUGIN_SRC))))
16793 ifeq ($(NO_PROTOBUF),true)
16795 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16797 $(BINDIR)/$(CONFIG)/grpc_php_plugin: protobuf_dep_error
16801 $(BINDIR)/$(CONFIG)/grpc_php_plugin: $(PROTOBUF_DEP) $(GRPC_PHP_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16802 $(E) "[HOSTLD] Linking $@"
16803 $(Q) mkdir -p `dirname $@`
16804 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_PHP_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_php_plugin
16808 $(OBJDIR)/$(CONFIG)/src/compiler/php_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16810 deps_grpc_php_plugin: $(GRPC_PHP_PLUGIN_OBJS:.o=.dep)
16812 ifneq ($(NO_DEPS),true)
16813 -include $(GRPC_PHP_PLUGIN_OBJS:.o=.dep)
16817 GRPC_PYTHON_PLUGIN_SRC = \
16818 src/compiler/python_plugin.cc \
16820 GRPC_PYTHON_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_PYTHON_PLUGIN_SRC))))
16824 ifeq ($(NO_PROTOBUF),true)
16826 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16828 $(BINDIR)/$(CONFIG)/grpc_python_plugin: protobuf_dep_error
16832 $(BINDIR)/$(CONFIG)/grpc_python_plugin: $(PROTOBUF_DEP) $(GRPC_PYTHON_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16833 $(E) "[HOSTLD] Linking $@"
16834 $(Q) mkdir -p `dirname $@`
16835 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_PYTHON_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_python_plugin
16839 $(OBJDIR)/$(CONFIG)/src/compiler/python_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16841 deps_grpc_python_plugin: $(GRPC_PYTHON_PLUGIN_OBJS:.o=.dep)
16843 ifneq ($(NO_DEPS),true)
16844 -include $(GRPC_PYTHON_PLUGIN_OBJS:.o=.dep)
16848 GRPC_RUBY_PLUGIN_SRC = \
16849 src/compiler/ruby_plugin.cc \
16851 GRPC_RUBY_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_RUBY_PLUGIN_SRC))))
16855 ifeq ($(NO_PROTOBUF),true)
16857 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16859 $(BINDIR)/$(CONFIG)/grpc_ruby_plugin: protobuf_dep_error
16863 $(BINDIR)/$(CONFIG)/grpc_ruby_plugin: $(PROTOBUF_DEP) $(GRPC_RUBY_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16864 $(E) "[HOSTLD] Linking $@"
16865 $(Q) mkdir -p `dirname $@`
16866 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_RUBY_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_ruby_plugin
16870 $(OBJDIR)/$(CONFIG)/src/compiler/ruby_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16872 deps_grpc_ruby_plugin: $(GRPC_RUBY_PLUGIN_OBJS:.o=.dep)
16874 ifneq ($(NO_DEPS),true)
16875 -include $(GRPC_RUBY_PLUGIN_OBJS:.o=.dep)
16879 GRPC_TOOL_TEST_SRC = \
16880 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
16881 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
16882 test/cpp/util/grpc_tool_test.cc \
16884 GRPC_TOOL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_TOOL_TEST_SRC))))
16885 ifeq ($(NO_SECURE),true)
16887 # You can't build secure targets if you don't have OpenSSL.
16889 $(BINDIR)/$(CONFIG)/grpc_tool_test: openssl_dep_error
16896 ifeq ($(NO_PROTOBUF),true)
16898 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16900 $(BINDIR)/$(CONFIG)/grpc_tool_test: protobuf_dep_error
16904 $(BINDIR)/$(CONFIG)/grpc_tool_test: $(PROTOBUF_DEP) $(GRPC_TOOL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16905 $(E) "[LD] Linking $@"
16906 $(Q) mkdir -p `dirname $@`
16907 $(Q) $(LDXX) $(LDFLAGS) $(GRPC_TOOL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpc_tool_test
16913 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo.o: $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16915 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo_messages.o: $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16917 $(OBJDIR)/$(CONFIG)/test/cpp/util/grpc_tool_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16919 deps_grpc_tool_test: $(GRPC_TOOL_TEST_OBJS:.o=.dep)
16921 ifneq ($(NO_SECURE),true)
16922 ifneq ($(NO_DEPS),true)
16923 -include $(GRPC_TOOL_TEST_OBJS:.o=.dep)
16926 $(OBJDIR)/$(CONFIG)/test/cpp/util/grpc_tool_test.o: $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc
16929 GRPCLB_API_TEST_SRC = \
16930 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc \
16931 test/cpp/grpclb/grpclb_api_test.cc \
16933 GRPCLB_API_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPCLB_API_TEST_SRC))))
16934 ifeq ($(NO_SECURE),true)
16936 # You can't build secure targets if you don't have OpenSSL.
16938 $(BINDIR)/$(CONFIG)/grpclb_api_test: openssl_dep_error
16945 ifeq ($(NO_PROTOBUF),true)
16947 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16949 $(BINDIR)/$(CONFIG)/grpclb_api_test: protobuf_dep_error
16953 $(BINDIR)/$(CONFIG)/grpclb_api_test: $(PROTOBUF_DEP) $(GRPCLB_API_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
16954 $(E) "[LD] Linking $@"
16955 $(Q) mkdir -p `dirname $@`
16956 $(Q) $(LDXX) $(LDFLAGS) $(GRPCLB_API_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpclb_api_test
16962 $(OBJDIR)/$(CONFIG)/src/proto/grpc/lb/v1/load_balancer.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
16964 $(OBJDIR)/$(CONFIG)/test/cpp/grpclb/grpclb_api_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
16966 deps_grpclb_api_test: $(GRPCLB_API_TEST_OBJS:.o=.dep)
16968 ifneq ($(NO_SECURE),true)
16969 ifneq ($(NO_DEPS),true)
16970 -include $(GRPCLB_API_TEST_OBJS:.o=.dep)
16973 $(OBJDIR)/$(CONFIG)/test/cpp/grpclb/grpclb_api_test.o: $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
16976 GRPCLB_END2END_TEST_SRC = \
16977 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc \
16978 test/cpp/end2end/grpclb_end2end_test.cc \
16980 GRPCLB_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPCLB_END2END_TEST_SRC))))
16981 ifeq ($(NO_SECURE),true)
16983 # You can't build secure targets if you don't have OpenSSL.
16985 $(BINDIR)/$(CONFIG)/grpclb_end2end_test: openssl_dep_error
16992 ifeq ($(NO_PROTOBUF),true)
16994 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16996 $(BINDIR)/$(CONFIG)/grpclb_end2end_test: protobuf_dep_error
17000 $(BINDIR)/$(CONFIG)/grpclb_end2end_test: $(PROTOBUF_DEP) $(GRPCLB_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17001 $(E) "[LD] Linking $@"
17002 $(Q) mkdir -p `dirname $@`
17003 $(Q) $(LDXX) $(LDFLAGS) $(GRPCLB_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpclb_end2end_test
17009 $(OBJDIR)/$(CONFIG)/src/proto/grpc/lb/v1/load_balancer.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17011 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/grpclb_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17013 deps_grpclb_end2end_test: $(GRPCLB_END2END_TEST_OBJS:.o=.dep)
17015 ifneq ($(NO_SECURE),true)
17016 ifneq ($(NO_DEPS),true)
17017 -include $(GRPCLB_END2END_TEST_OBJS:.o=.dep)
17020 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/grpclb_end2end_test.o: $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
17023 GRPCLB_FALLBACK_TEST_SRC = \
17024 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
17025 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
17026 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
17027 test/cpp/interop/grpclb_fallback_test.cc \
17029 GRPCLB_FALLBACK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPCLB_FALLBACK_TEST_SRC))))
17030 ifeq ($(NO_SECURE),true)
17032 # You can't build secure targets if you don't have OpenSSL.
17034 $(BINDIR)/$(CONFIG)/grpclb_fallback_test: openssl_dep_error
17041 ifeq ($(NO_PROTOBUF),true)
17043 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17045 $(BINDIR)/$(CONFIG)/grpclb_fallback_test: protobuf_dep_error
17049 $(BINDIR)/$(CONFIG)/grpclb_fallback_test: $(PROTOBUF_DEP) $(GRPCLB_FALLBACK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17050 $(E) "[LD] Linking $@"
17051 $(Q) mkdir -p `dirname $@`
17052 $(Q) $(LDXX) $(LDFLAGS) $(GRPCLB_FALLBACK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpclb_fallback_test
17058 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/empty.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17060 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17062 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17064 $(OBJDIR)/$(CONFIG)/test/cpp/interop/grpclb_fallback_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17066 deps_grpclb_fallback_test: $(GRPCLB_FALLBACK_TEST_OBJS:.o=.dep)
17068 ifneq ($(NO_SECURE),true)
17069 ifneq ($(NO_DEPS),true)
17070 -include $(GRPCLB_FALLBACK_TEST_OBJS:.o=.dep)
17073 $(OBJDIR)/$(CONFIG)/test/cpp/interop/grpclb_fallback_test.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
17076 H2_SSL_CERT_TEST_SRC = \
17077 test/core/end2end/h2_ssl_cert_test.cc \
17079 H2_SSL_CERT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_CERT_TEST_SRC))))
17080 ifeq ($(NO_SECURE),true)
17082 # You can't build secure targets if you don't have OpenSSL.
17084 $(BINDIR)/$(CONFIG)/h2_ssl_cert_test: openssl_dep_error
17091 ifeq ($(NO_PROTOBUF),true)
17093 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17095 $(BINDIR)/$(CONFIG)/h2_ssl_cert_test: protobuf_dep_error
17099 $(BINDIR)/$(CONFIG)/h2_ssl_cert_test: $(PROTOBUF_DEP) $(H2_SSL_CERT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17100 $(E) "[LD] Linking $@"
17101 $(Q) mkdir -p `dirname $@`
17102 $(Q) $(LDXX) $(LDFLAGS) $(H2_SSL_CERT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/h2_ssl_cert_test
17108 $(OBJDIR)/$(CONFIG)/test/core/end2end/h2_ssl_cert_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17110 deps_h2_ssl_cert_test: $(H2_SSL_CERT_TEST_OBJS:.o=.dep)
17112 ifneq ($(NO_SECURE),true)
17113 ifneq ($(NO_DEPS),true)
17114 -include $(H2_SSL_CERT_TEST_OBJS:.o=.dep)
17119 H2_SSL_SESSION_REUSE_TEST_SRC = \
17120 test/core/end2end/h2_ssl_session_reuse_test.cc \
17122 H2_SSL_SESSION_REUSE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_SESSION_REUSE_TEST_SRC))))
17123 ifeq ($(NO_SECURE),true)
17125 # You can't build secure targets if you don't have OpenSSL.
17127 $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test: openssl_dep_error
17134 ifeq ($(NO_PROTOBUF),true)
17136 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17138 $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test: protobuf_dep_error
17142 $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test: $(PROTOBUF_DEP) $(H2_SSL_SESSION_REUSE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17143 $(E) "[LD] Linking $@"
17144 $(Q) mkdir -p `dirname $@`
17145 $(Q) $(LDXX) $(LDFLAGS) $(H2_SSL_SESSION_REUSE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test
17151 $(OBJDIR)/$(CONFIG)/test/core/end2end/h2_ssl_session_reuse_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17153 deps_h2_ssl_session_reuse_test: $(H2_SSL_SESSION_REUSE_TEST_OBJS:.o=.dep)
17155 ifneq ($(NO_SECURE),true)
17156 ifneq ($(NO_DEPS),true)
17157 -include $(H2_SSL_SESSION_REUSE_TEST_OBJS:.o=.dep)
17162 HEALTH_SERVICE_END2END_TEST_SRC = \
17163 test/cpp/end2end/health_service_end2end_test.cc \
17165 HEALTH_SERVICE_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HEALTH_SERVICE_END2END_TEST_SRC))))
17166 ifeq ($(NO_SECURE),true)
17168 # You can't build secure targets if you don't have OpenSSL.
17170 $(BINDIR)/$(CONFIG)/health_service_end2end_test: openssl_dep_error
17177 ifeq ($(NO_PROTOBUF),true)
17179 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17181 $(BINDIR)/$(CONFIG)/health_service_end2end_test: protobuf_dep_error
17185 $(BINDIR)/$(CONFIG)/health_service_end2end_test: $(PROTOBUF_DEP) $(HEALTH_SERVICE_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17186 $(E) "[LD] Linking $@"
17187 $(Q) mkdir -p `dirname $@`
17188 $(Q) $(LDXX) $(LDFLAGS) $(HEALTH_SERVICE_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/health_service_end2end_test
17194 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/health_service_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17196 deps_health_service_end2end_test: $(HEALTH_SERVICE_END2END_TEST_OBJS:.o=.dep)
17198 ifneq ($(NO_SECURE),true)
17199 ifneq ($(NO_DEPS),true)
17200 -include $(HEALTH_SERVICE_END2END_TEST_OBJS:.o=.dep)
17205 ifeq ($(NO_SECURE),true)
17207 # You can't build secure targets if you don't have OpenSSL.
17209 $(BINDIR)/$(CONFIG)/http2_client: openssl_dep_error
17216 ifeq ($(NO_PROTOBUF),true)
17218 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17220 $(BINDIR)/$(CONFIG)/http2_client: protobuf_dep_error
17224 $(BINDIR)/$(CONFIG)/http2_client: $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17225 $(E) "[LD] Linking $@"
17226 $(Q) mkdir -p `dirname $@`
17227 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/http2_client
17236 HYBRID_END2END_TEST_SRC = \
17237 test/cpp/end2end/hybrid_end2end_test.cc \
17239 HYBRID_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HYBRID_END2END_TEST_SRC))))
17240 ifeq ($(NO_SECURE),true)
17242 # You can't build secure targets if you don't have OpenSSL.
17244 $(BINDIR)/$(CONFIG)/hybrid_end2end_test: openssl_dep_error
17251 ifeq ($(NO_PROTOBUF),true)
17253 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17255 $(BINDIR)/$(CONFIG)/hybrid_end2end_test: protobuf_dep_error
17259 $(BINDIR)/$(CONFIG)/hybrid_end2end_test: $(PROTOBUF_DEP) $(HYBRID_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17260 $(E) "[LD] Linking $@"
17261 $(Q) mkdir -p `dirname $@`
17262 $(Q) $(LDXX) $(LDFLAGS) $(HYBRID_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/hybrid_end2end_test
17268 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/hybrid_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17270 deps_hybrid_end2end_test: $(HYBRID_END2END_TEST_OBJS:.o=.dep)
17272 ifneq ($(NO_SECURE),true)
17273 ifneq ($(NO_DEPS),true)
17274 -include $(HYBRID_END2END_TEST_OBJS:.o=.dep)
17279 INLINED_VECTOR_TEST_SRC = \
17280 test/core/gprpp/inlined_vector_test.cc \
17282 INLINED_VECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INLINED_VECTOR_TEST_SRC))))
17283 ifeq ($(NO_SECURE),true)
17285 # You can't build secure targets if you don't have OpenSSL.
17287 $(BINDIR)/$(CONFIG)/inlined_vector_test: openssl_dep_error
17294 ifeq ($(NO_PROTOBUF),true)
17296 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17298 $(BINDIR)/$(CONFIG)/inlined_vector_test: protobuf_dep_error
17302 $(BINDIR)/$(CONFIG)/inlined_vector_test: $(PROTOBUF_DEP) $(INLINED_VECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17303 $(E) "[LD] Linking $@"
17304 $(Q) mkdir -p `dirname $@`
17305 $(Q) $(LDXX) $(LDFLAGS) $(INLINED_VECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/inlined_vector_test
17311 $(OBJDIR)/$(CONFIG)/test/core/gprpp/inlined_vector_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17313 deps_inlined_vector_test: $(INLINED_VECTOR_TEST_OBJS:.o=.dep)
17315 ifneq ($(NO_SECURE),true)
17316 ifneq ($(NO_DEPS),true)
17317 -include $(INLINED_VECTOR_TEST_OBJS:.o=.dep)
17322 INPROC_SYNC_UNARY_PING_PONG_TEST_SRC = \
17323 test/cpp/qps/inproc_sync_unary_ping_pong_test.cc \
17325 INPROC_SYNC_UNARY_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INPROC_SYNC_UNARY_PING_PONG_TEST_SRC))))
17326 ifeq ($(NO_SECURE),true)
17328 # You can't build secure targets if you don't have OpenSSL.
17330 $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test: openssl_dep_error
17337 ifeq ($(NO_PROTOBUF),true)
17339 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17341 $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test: protobuf_dep_error
17345 $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test: $(PROTOBUF_DEP) $(INPROC_SYNC_UNARY_PING_PONG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17346 $(E) "[LD] Linking $@"
17347 $(Q) mkdir -p `dirname $@`
17348 $(Q) $(LDXX) $(LDFLAGS) $(INPROC_SYNC_UNARY_PING_PONG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test
17354 $(OBJDIR)/$(CONFIG)/test/cpp/qps/inproc_sync_unary_ping_pong_test.o: $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17356 deps_inproc_sync_unary_ping_pong_test: $(INPROC_SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
17358 ifneq ($(NO_SECURE),true)
17359 ifneq ($(NO_DEPS),true)
17360 -include $(INPROC_SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
17365 ifeq ($(NO_SECURE),true)
17367 # You can't build secure targets if you don't have OpenSSL.
17369 $(BINDIR)/$(CONFIG)/interop_client: openssl_dep_error
17376 ifeq ($(NO_PROTOBUF),true)
17378 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17380 $(BINDIR)/$(CONFIG)/interop_client: protobuf_dep_error
17384 $(BINDIR)/$(CONFIG)/interop_client: $(LIBDIR)/$(CONFIG)/libinterop_client_main.a $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17385 $(E) "[LD] Linking $@"
17386 $(Q) mkdir -p `dirname $@`
17387 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libinterop_client_main.a $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/interop_client
17396 ifeq ($(NO_SECURE),true)
17398 # You can't build secure targets if you don't have OpenSSL.
17400 $(BINDIR)/$(CONFIG)/interop_server: openssl_dep_error
17407 ifeq ($(NO_PROTOBUF),true)
17409 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17411 $(BINDIR)/$(CONFIG)/interop_server: protobuf_dep_error
17415 $(BINDIR)/$(CONFIG)/interop_server: $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17416 $(E) "[LD] Linking $@"
17417 $(Q) mkdir -p `dirname $@`
17418 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/interop_server
17427 INTEROP_TEST_SRC = \
17428 test/cpp/interop/interop_test.cc \
17430 INTEROP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_TEST_SRC))))
17431 ifeq ($(NO_SECURE),true)
17433 # You can't build secure targets if you don't have OpenSSL.
17435 $(BINDIR)/$(CONFIG)/interop_test: openssl_dep_error
17442 ifeq ($(NO_PROTOBUF),true)
17444 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17446 $(BINDIR)/$(CONFIG)/interop_test: protobuf_dep_error
17450 $(BINDIR)/$(CONFIG)/interop_test: $(PROTOBUF_DEP) $(INTEROP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17451 $(E) "[LD] Linking $@"
17452 $(Q) mkdir -p `dirname $@`
17453 $(Q) $(LDXX) $(LDFLAGS) $(INTEROP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/interop_test
17459 $(OBJDIR)/$(CONFIG)/test/cpp/interop/interop_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17461 deps_interop_test: $(INTEROP_TEST_OBJS:.o=.dep)
17463 ifneq ($(NO_SECURE),true)
17464 ifneq ($(NO_DEPS),true)
17465 -include $(INTEROP_TEST_OBJS:.o=.dep)
17470 JSON_RUN_LOCALHOST_SRC = \
17471 test/cpp/qps/json_run_localhost.cc \
17473 JSON_RUN_LOCALHOST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_RUN_LOCALHOST_SRC))))
17474 ifeq ($(NO_SECURE),true)
17476 # You can't build secure targets if you don't have OpenSSL.
17478 $(BINDIR)/$(CONFIG)/json_run_localhost: openssl_dep_error
17485 ifeq ($(NO_PROTOBUF),true)
17487 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17489 $(BINDIR)/$(CONFIG)/json_run_localhost: protobuf_dep_error
17493 $(BINDIR)/$(CONFIG)/json_run_localhost: $(PROTOBUF_DEP) $(JSON_RUN_LOCALHOST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17494 $(E) "[LD] Linking $@"
17495 $(Q) mkdir -p `dirname $@`
17496 $(Q) $(LDXX) $(LDFLAGS) $(JSON_RUN_LOCALHOST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/json_run_localhost
17502 $(OBJDIR)/$(CONFIG)/test/cpp/qps/json_run_localhost.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17504 deps_json_run_localhost: $(JSON_RUN_LOCALHOST_OBJS:.o=.dep)
17506 ifneq ($(NO_SECURE),true)
17507 ifneq ($(NO_DEPS),true)
17508 -include $(JSON_RUN_LOCALHOST_OBJS:.o=.dep)
17513 MEMORY_TEST_SRC = \
17514 test/core/gprpp/memory_test.cc \
17516 MEMORY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MEMORY_TEST_SRC))))
17517 ifeq ($(NO_SECURE),true)
17519 # You can't build secure targets if you don't have OpenSSL.
17521 $(BINDIR)/$(CONFIG)/memory_test: openssl_dep_error
17528 ifeq ($(NO_PROTOBUF),true)
17530 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17532 $(BINDIR)/$(CONFIG)/memory_test: protobuf_dep_error
17536 $(BINDIR)/$(CONFIG)/memory_test: $(PROTOBUF_DEP) $(MEMORY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17537 $(E) "[LD] Linking $@"
17538 $(Q) mkdir -p `dirname $@`
17539 $(Q) $(LDXX) $(LDFLAGS) $(MEMORY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/memory_test
17545 $(OBJDIR)/$(CONFIG)/test/core/gprpp/memory_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17547 deps_memory_test: $(MEMORY_TEST_OBJS:.o=.dep)
17549 ifneq ($(NO_SECURE),true)
17550 ifneq ($(NO_DEPS),true)
17551 -include $(MEMORY_TEST_OBJS:.o=.dep)
17556 MESSAGE_ALLOCATOR_END2END_TEST_SRC = \
17557 test/cpp/end2end/message_allocator_end2end_test.cc \
17559 MESSAGE_ALLOCATOR_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_ALLOCATOR_END2END_TEST_SRC))))
17560 ifeq ($(NO_SECURE),true)
17562 # You can't build secure targets if you don't have OpenSSL.
17564 $(BINDIR)/$(CONFIG)/message_allocator_end2end_test: openssl_dep_error
17571 ifeq ($(NO_PROTOBUF),true)
17573 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17575 $(BINDIR)/$(CONFIG)/message_allocator_end2end_test: protobuf_dep_error
17579 $(BINDIR)/$(CONFIG)/message_allocator_end2end_test: $(PROTOBUF_DEP) $(MESSAGE_ALLOCATOR_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17580 $(E) "[LD] Linking $@"
17581 $(Q) mkdir -p `dirname $@`
17582 $(Q) $(LDXX) $(LDFLAGS) $(MESSAGE_ALLOCATOR_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/message_allocator_end2end_test
17588 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/message_allocator_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17590 deps_message_allocator_end2end_test: $(MESSAGE_ALLOCATOR_END2END_TEST_OBJS:.o=.dep)
17592 ifneq ($(NO_SECURE),true)
17593 ifneq ($(NO_DEPS),true)
17594 -include $(MESSAGE_ALLOCATOR_END2END_TEST_OBJS:.o=.dep)
17599 METRICS_CLIENT_SRC = \
17600 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc \
17601 test/cpp/interop/metrics_client.cc \
17603 METRICS_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(METRICS_CLIENT_SRC))))
17604 ifeq ($(NO_SECURE),true)
17606 # You can't build secure targets if you don't have OpenSSL.
17608 $(BINDIR)/$(CONFIG)/metrics_client: openssl_dep_error
17615 ifeq ($(NO_PROTOBUF),true)
17617 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17619 $(BINDIR)/$(CONFIG)/metrics_client: protobuf_dep_error
17623 $(BINDIR)/$(CONFIG)/metrics_client: $(PROTOBUF_DEP) $(METRICS_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17624 $(E) "[LD] Linking $@"
17625 $(Q) mkdir -p `dirname $@`
17626 $(Q) $(LDXX) $(LDFLAGS) $(METRICS_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/metrics_client
17632 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/metrics.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17634 $(OBJDIR)/$(CONFIG)/test/cpp/interop/metrics_client.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
17636 deps_metrics_client: $(METRICS_CLIENT_OBJS:.o=.dep)
17638 ifneq ($(NO_SECURE),true)
17639 ifneq ($(NO_DEPS),true)
17640 -include $(METRICS_CLIENT_OBJS:.o=.dep)
17643 $(OBJDIR)/$(CONFIG)/test/cpp/interop/metrics_client.o: $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc
17647 test/cpp/end2end/mock_test.cc \
17649 MOCK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MOCK_TEST_SRC))))
17650 ifeq ($(NO_SECURE),true)
17652 # You can't build secure targets if you don't have OpenSSL.
17654 $(BINDIR)/$(CONFIG)/mock_test: openssl_dep_error
17661 ifeq ($(NO_PROTOBUF),true)
17663 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17665 $(BINDIR)/$(CONFIG)/mock_test: protobuf_dep_error
17669 $(BINDIR)/$(CONFIG)/mock_test: $(PROTOBUF_DEP) $(MOCK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17670 $(E) "[LD] Linking $@"
17671 $(Q) mkdir -p `dirname $@`
17672 $(Q) $(LDXX) $(LDFLAGS) $(MOCK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/mock_test
17678 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/mock_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17680 deps_mock_test: $(MOCK_TEST_OBJS:.o=.dep)
17682 ifneq ($(NO_SECURE),true)
17683 ifneq ($(NO_DEPS),true)
17684 -include $(MOCK_TEST_OBJS:.o=.dep)
17689 NONBLOCKING_TEST_SRC = \
17690 test/cpp/end2end/nonblocking_test.cc \
17692 NONBLOCKING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NONBLOCKING_TEST_SRC))))
17693 ifeq ($(NO_SECURE),true)
17695 # You can't build secure targets if you don't have OpenSSL.
17697 $(BINDIR)/$(CONFIG)/nonblocking_test: openssl_dep_error
17704 ifeq ($(NO_PROTOBUF),true)
17706 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17708 $(BINDIR)/$(CONFIG)/nonblocking_test: protobuf_dep_error
17712 $(BINDIR)/$(CONFIG)/nonblocking_test: $(PROTOBUF_DEP) $(NONBLOCKING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17713 $(E) "[LD] Linking $@"
17714 $(Q) mkdir -p `dirname $@`
17715 $(Q) $(LDXX) $(LDFLAGS) $(NONBLOCKING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/nonblocking_test
17721 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/nonblocking_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17723 deps_nonblocking_test: $(NONBLOCKING_TEST_OBJS:.o=.dep)
17725 ifneq ($(NO_SECURE),true)
17726 ifneq ($(NO_DEPS),true)
17727 -include $(NONBLOCKING_TEST_OBJS:.o=.dep)
17732 NOOP-BENCHMARK_SRC = \
17733 test/cpp/microbenchmarks/noop-benchmark.cc \
17735 NOOP-BENCHMARK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NOOP-BENCHMARK_SRC))))
17736 ifeq ($(NO_SECURE),true)
17738 # You can't build secure targets if you don't have OpenSSL.
17740 $(BINDIR)/$(CONFIG)/noop-benchmark: openssl_dep_error
17747 ifeq ($(NO_PROTOBUF),true)
17749 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17751 $(BINDIR)/$(CONFIG)/noop-benchmark: protobuf_dep_error
17755 $(BINDIR)/$(CONFIG)/noop-benchmark: $(PROTOBUF_DEP) $(NOOP-BENCHMARK_OBJS) $(LIBDIR)/$(CONFIG)/libbenchmark.a
17756 $(E) "[LD] Linking $@"
17757 $(Q) mkdir -p `dirname $@`
17758 $(Q) $(LDXX) $(LDFLAGS) $(NOOP-BENCHMARK_OBJS) $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/noop-benchmark
17764 $(NOOP-BENCHMARK_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
17765 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/noop-benchmark.o: $(LIBDIR)/$(CONFIG)/libbenchmark.a
17767 deps_noop-benchmark: $(NOOP-BENCHMARK_OBJS:.o=.dep)
17769 ifneq ($(NO_SECURE),true)
17770 ifneq ($(NO_DEPS),true)
17771 -include $(NOOP-BENCHMARK_OBJS:.o=.dep)
17776 OPTIONAL_TEST_SRC = \
17777 test/core/gprpp/optional_test.cc \
17779 OPTIONAL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(OPTIONAL_TEST_SRC))))
17780 ifeq ($(NO_SECURE),true)
17782 # You can't build secure targets if you don't have OpenSSL.
17784 $(BINDIR)/$(CONFIG)/optional_test: openssl_dep_error
17791 ifeq ($(NO_PROTOBUF),true)
17793 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17795 $(BINDIR)/$(CONFIG)/optional_test: protobuf_dep_error
17799 $(BINDIR)/$(CONFIG)/optional_test: $(PROTOBUF_DEP) $(OPTIONAL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17800 $(E) "[LD] Linking $@"
17801 $(Q) mkdir -p `dirname $@`
17802 $(Q) $(LDXX) $(LDFLAGS) $(OPTIONAL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/optional_test
17808 $(OBJDIR)/$(CONFIG)/test/core/gprpp/optional_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17810 deps_optional_test: $(OPTIONAL_TEST_OBJS:.o=.dep)
17812 ifneq ($(NO_SECURE),true)
17813 ifneq ($(NO_DEPS),true)
17814 -include $(OPTIONAL_TEST_OBJS:.o=.dep)
17819 ORPHANABLE_TEST_SRC = \
17820 test/core/gprpp/orphanable_test.cc \
17822 ORPHANABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ORPHANABLE_TEST_SRC))))
17823 ifeq ($(NO_SECURE),true)
17825 # You can't build secure targets if you don't have OpenSSL.
17827 $(BINDIR)/$(CONFIG)/orphanable_test: openssl_dep_error
17834 ifeq ($(NO_PROTOBUF),true)
17836 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17838 $(BINDIR)/$(CONFIG)/orphanable_test: protobuf_dep_error
17842 $(BINDIR)/$(CONFIG)/orphanable_test: $(PROTOBUF_DEP) $(ORPHANABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17843 $(E) "[LD] Linking $@"
17844 $(Q) mkdir -p `dirname $@`
17845 $(Q) $(LDXX) $(LDFLAGS) $(ORPHANABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/orphanable_test
17851 $(OBJDIR)/$(CONFIG)/test/core/gprpp/orphanable_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17853 deps_orphanable_test: $(ORPHANABLE_TEST_OBJS:.o=.dep)
17855 ifneq ($(NO_SECURE),true)
17856 ifneq ($(NO_DEPS),true)
17857 -include $(ORPHANABLE_TEST_OBJS:.o=.dep)
17862 PORT_SHARING_END2END_TEST_SRC = \
17863 test/cpp/end2end/port_sharing_end2end_test.cc \
17865 PORT_SHARING_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PORT_SHARING_END2END_TEST_SRC))))
17866 ifeq ($(NO_SECURE),true)
17868 # You can't build secure targets if you don't have OpenSSL.
17870 $(BINDIR)/$(CONFIG)/port_sharing_end2end_test: openssl_dep_error
17877 ifeq ($(NO_PROTOBUF),true)
17879 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17881 $(BINDIR)/$(CONFIG)/port_sharing_end2end_test: protobuf_dep_error
17885 $(BINDIR)/$(CONFIG)/port_sharing_end2end_test: $(PROTOBUF_DEP) $(PORT_SHARING_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17886 $(E) "[LD] Linking $@"
17887 $(Q) mkdir -p `dirname $@`
17888 $(Q) $(LDXX) $(LDFLAGS) $(PORT_SHARING_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/port_sharing_end2end_test
17894 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/port_sharing_end2end_test.o: $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17896 deps_port_sharing_end2end_test: $(PORT_SHARING_END2END_TEST_OBJS:.o=.dep)
17898 ifneq ($(NO_SECURE),true)
17899 ifneq ($(NO_DEPS),true)
17900 -include $(PORT_SHARING_END2END_TEST_OBJS:.o=.dep)
17905 PROTO_SERVER_REFLECTION_TEST_SRC = \
17906 test/cpp/end2end/proto_server_reflection_test.cc \
17908 PROTO_SERVER_REFLECTION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PROTO_SERVER_REFLECTION_TEST_SRC))))
17909 ifeq ($(NO_SECURE),true)
17911 # You can't build secure targets if you don't have OpenSSL.
17913 $(BINDIR)/$(CONFIG)/proto_server_reflection_test: openssl_dep_error
17920 ifeq ($(NO_PROTOBUF),true)
17922 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17924 $(BINDIR)/$(CONFIG)/proto_server_reflection_test: protobuf_dep_error
17928 $(BINDIR)/$(CONFIG)/proto_server_reflection_test: $(PROTOBUF_DEP) $(PROTO_SERVER_REFLECTION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17929 $(E) "[LD] Linking $@"
17930 $(Q) mkdir -p `dirname $@`
17931 $(Q) $(LDXX) $(LDFLAGS) $(PROTO_SERVER_REFLECTION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/proto_server_reflection_test
17937 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/proto_server_reflection_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
17939 deps_proto_server_reflection_test: $(PROTO_SERVER_REFLECTION_TEST_OBJS:.o=.dep)
17941 ifneq ($(NO_SECURE),true)
17942 ifneq ($(NO_DEPS),true)
17943 -include $(PROTO_SERVER_REFLECTION_TEST_OBJS:.o=.dep)
17948 PROTO_UTILS_TEST_SRC = \
17949 test/cpp/codegen/proto_utils_test.cc \
17951 PROTO_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PROTO_UTILS_TEST_SRC))))
17952 ifeq ($(NO_SECURE),true)
17954 # You can't build secure targets if you don't have OpenSSL.
17956 $(BINDIR)/$(CONFIG)/proto_utils_test: openssl_dep_error
17963 ifeq ($(NO_PROTOBUF),true)
17965 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17967 $(BINDIR)/$(CONFIG)/proto_utils_test: protobuf_dep_error
17971 $(BINDIR)/$(CONFIG)/proto_utils_test: $(PROTOBUF_DEP) $(PROTO_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
17972 $(E) "[LD] Linking $@"
17973 $(Q) mkdir -p `dirname $@`
17974 $(Q) $(LDXX) $(LDFLAGS) $(PROTO_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/proto_utils_test
17980 $(OBJDIR)/$(CONFIG)/test/cpp/codegen/proto_utils_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
17982 deps_proto_utils_test: $(PROTO_UTILS_TEST_OBJS:.o=.dep)
17984 ifneq ($(NO_SECURE),true)
17985 ifneq ($(NO_DEPS),true)
17986 -include $(PROTO_UTILS_TEST_OBJS:.o=.dep)
17991 QPS_INTERARRIVAL_TEST_SRC = \
17992 test/cpp/qps/qps_interarrival_test.cc \
17994 QPS_INTERARRIVAL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_INTERARRIVAL_TEST_SRC))))
17995 ifeq ($(NO_SECURE),true)
17997 # You can't build secure targets if you don't have OpenSSL.
17999 $(BINDIR)/$(CONFIG)/qps_interarrival_test: openssl_dep_error
18006 ifeq ($(NO_PROTOBUF),true)
18008 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18010 $(BINDIR)/$(CONFIG)/qps_interarrival_test: protobuf_dep_error
18014 $(BINDIR)/$(CONFIG)/qps_interarrival_test: $(PROTOBUF_DEP) $(QPS_INTERARRIVAL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18015 $(E) "[LD] Linking $@"
18016 $(Q) mkdir -p `dirname $@`
18017 $(Q) $(LDXX) $(LDFLAGS) $(QPS_INTERARRIVAL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/qps_interarrival_test
18023 $(OBJDIR)/$(CONFIG)/test/cpp/qps/qps_interarrival_test.o: $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18025 deps_qps_interarrival_test: $(QPS_INTERARRIVAL_TEST_OBJS:.o=.dep)
18027 ifneq ($(NO_SECURE),true)
18028 ifneq ($(NO_DEPS),true)
18029 -include $(QPS_INTERARRIVAL_TEST_OBJS:.o=.dep)
18034 QPS_JSON_DRIVER_SRC = \
18035 test/cpp/qps/qps_json_driver.cc \
18037 QPS_JSON_DRIVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_JSON_DRIVER_SRC))))
18038 ifeq ($(NO_SECURE),true)
18040 # You can't build secure targets if you don't have OpenSSL.
18042 $(BINDIR)/$(CONFIG)/qps_json_driver: openssl_dep_error
18049 ifeq ($(NO_PROTOBUF),true)
18051 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18053 $(BINDIR)/$(CONFIG)/qps_json_driver: protobuf_dep_error
18057 $(BINDIR)/$(CONFIG)/qps_json_driver: $(PROTOBUF_DEP) $(QPS_JSON_DRIVER_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18058 $(E) "[LD] Linking $@"
18059 $(Q) mkdir -p `dirname $@`
18060 $(Q) $(LDXX) $(LDFLAGS) $(QPS_JSON_DRIVER_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/qps_json_driver
18066 $(OBJDIR)/$(CONFIG)/test/cpp/qps/qps_json_driver.o: $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18068 deps_qps_json_driver: $(QPS_JSON_DRIVER_OBJS:.o=.dep)
18070 ifneq ($(NO_SECURE),true)
18071 ifneq ($(NO_DEPS),true)
18072 -include $(QPS_JSON_DRIVER_OBJS:.o=.dep)
18077 QPS_OPENLOOP_TEST_SRC = \
18078 test/cpp/qps/qps_openloop_test.cc \
18080 QPS_OPENLOOP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_OPENLOOP_TEST_SRC))))
18081 ifeq ($(NO_SECURE),true)
18083 # You can't build secure targets if you don't have OpenSSL.
18085 $(BINDIR)/$(CONFIG)/qps_openloop_test: openssl_dep_error
18092 ifeq ($(NO_PROTOBUF),true)
18094 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18096 $(BINDIR)/$(CONFIG)/qps_openloop_test: protobuf_dep_error
18100 $(BINDIR)/$(CONFIG)/qps_openloop_test: $(PROTOBUF_DEP) $(QPS_OPENLOOP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18101 $(E) "[LD] Linking $@"
18102 $(Q) mkdir -p `dirname $@`
18103 $(Q) $(LDXX) $(LDFLAGS) $(QPS_OPENLOOP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/qps_openloop_test
18109 $(OBJDIR)/$(CONFIG)/test/cpp/qps/qps_openloop_test.o: $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18111 deps_qps_openloop_test: $(QPS_OPENLOOP_TEST_OBJS:.o=.dep)
18113 ifneq ($(NO_SECURE),true)
18114 ifneq ($(NO_DEPS),true)
18115 -include $(QPS_OPENLOOP_TEST_OBJS:.o=.dep)
18121 test/cpp/qps/worker.cc \
18123 QPS_WORKER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_WORKER_SRC))))
18124 ifeq ($(NO_SECURE),true)
18126 # You can't build secure targets if you don't have OpenSSL.
18128 $(BINDIR)/$(CONFIG)/qps_worker: openssl_dep_error
18135 ifeq ($(NO_PROTOBUF),true)
18137 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18139 $(BINDIR)/$(CONFIG)/qps_worker: protobuf_dep_error
18143 $(BINDIR)/$(CONFIG)/qps_worker: $(PROTOBUF_DEP) $(QPS_WORKER_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18144 $(E) "[LD] Linking $@"
18145 $(Q) mkdir -p `dirname $@`
18146 $(Q) $(LDXX) $(LDFLAGS) $(QPS_WORKER_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/qps_worker
18152 $(OBJDIR)/$(CONFIG)/test/cpp/qps/worker.o: $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18154 deps_qps_worker: $(QPS_WORKER_OBJS:.o=.dep)
18156 ifneq ($(NO_SECURE),true)
18157 ifneq ($(NO_DEPS),true)
18158 -include $(QPS_WORKER_OBJS:.o=.dep)
18163 RAW_END2END_TEST_SRC = \
18164 test/cpp/end2end/raw_end2end_test.cc \
18166 RAW_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RAW_END2END_TEST_SRC))))
18167 ifeq ($(NO_SECURE),true)
18169 # You can't build secure targets if you don't have OpenSSL.
18171 $(BINDIR)/$(CONFIG)/raw_end2end_test: openssl_dep_error
18178 ifeq ($(NO_PROTOBUF),true)
18180 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18182 $(BINDIR)/$(CONFIG)/raw_end2end_test: protobuf_dep_error
18186 $(BINDIR)/$(CONFIG)/raw_end2end_test: $(PROTOBUF_DEP) $(RAW_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18187 $(E) "[LD] Linking $@"
18188 $(Q) mkdir -p `dirname $@`
18189 $(Q) $(LDXX) $(LDFLAGS) $(RAW_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/raw_end2end_test
18195 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/raw_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18197 deps_raw_end2end_test: $(RAW_END2END_TEST_OBJS:.o=.dep)
18199 ifneq ($(NO_SECURE),true)
18200 ifneq ($(NO_DEPS),true)
18201 -include $(RAW_END2END_TEST_OBJS:.o=.dep)
18206 RECONNECT_INTEROP_CLIENT_SRC = \
18207 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
18208 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
18209 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
18210 test/cpp/interop/reconnect_interop_client.cc \
18212 RECONNECT_INTEROP_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RECONNECT_INTEROP_CLIENT_SRC))))
18213 ifeq ($(NO_SECURE),true)
18215 # You can't build secure targets if you don't have OpenSSL.
18217 $(BINDIR)/$(CONFIG)/reconnect_interop_client: openssl_dep_error
18224 ifeq ($(NO_PROTOBUF),true)
18226 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18228 $(BINDIR)/$(CONFIG)/reconnect_interop_client: protobuf_dep_error
18232 $(BINDIR)/$(CONFIG)/reconnect_interop_client: $(PROTOBUF_DEP) $(RECONNECT_INTEROP_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18233 $(E) "[LD] Linking $@"
18234 $(Q) mkdir -p `dirname $@`
18235 $(Q) $(LDXX) $(LDFLAGS) $(RECONNECT_INTEROP_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/reconnect_interop_client
18241 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/empty.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18243 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18245 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18247 $(OBJDIR)/$(CONFIG)/test/cpp/interop/reconnect_interop_client.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18249 deps_reconnect_interop_client: $(RECONNECT_INTEROP_CLIENT_OBJS:.o=.dep)
18251 ifneq ($(NO_SECURE),true)
18252 ifneq ($(NO_DEPS),true)
18253 -include $(RECONNECT_INTEROP_CLIENT_OBJS:.o=.dep)
18256 $(OBJDIR)/$(CONFIG)/test/cpp/interop/reconnect_interop_client.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
18259 RECONNECT_INTEROP_SERVER_SRC = \
18260 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
18261 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
18262 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
18263 test/cpp/interop/reconnect_interop_server.cc \
18265 RECONNECT_INTEROP_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RECONNECT_INTEROP_SERVER_SRC))))
18266 ifeq ($(NO_SECURE),true)
18268 # You can't build secure targets if you don't have OpenSSL.
18270 $(BINDIR)/$(CONFIG)/reconnect_interop_server: openssl_dep_error
18277 ifeq ($(NO_PROTOBUF),true)
18279 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18281 $(BINDIR)/$(CONFIG)/reconnect_interop_server: protobuf_dep_error
18285 $(BINDIR)/$(CONFIG)/reconnect_interop_server: $(PROTOBUF_DEP) $(RECONNECT_INTEROP_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18286 $(E) "[LD] Linking $@"
18287 $(Q) mkdir -p `dirname $@`
18288 $(Q) $(LDXX) $(LDFLAGS) $(RECONNECT_INTEROP_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/reconnect_interop_server
18294 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/empty.o: $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18296 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18298 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/test.o: $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18300 $(OBJDIR)/$(CONFIG)/test/cpp/interop/reconnect_interop_server.o: $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18302 deps_reconnect_interop_server: $(RECONNECT_INTEROP_SERVER_OBJS:.o=.dep)
18304 ifneq ($(NO_SECURE),true)
18305 ifneq ($(NO_DEPS),true)
18306 -include $(RECONNECT_INTEROP_SERVER_OBJS:.o=.dep)
18309 $(OBJDIR)/$(CONFIG)/test/cpp/interop/reconnect_interop_server.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
18312 REF_COUNTED_PTR_TEST_SRC = \
18313 test/core/gprpp/ref_counted_ptr_test.cc \
18315 REF_COUNTED_PTR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(REF_COUNTED_PTR_TEST_SRC))))
18316 ifeq ($(NO_SECURE),true)
18318 # You can't build secure targets if you don't have OpenSSL.
18320 $(BINDIR)/$(CONFIG)/ref_counted_ptr_test: openssl_dep_error
18327 ifeq ($(NO_PROTOBUF),true)
18329 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18331 $(BINDIR)/$(CONFIG)/ref_counted_ptr_test: protobuf_dep_error
18335 $(BINDIR)/$(CONFIG)/ref_counted_ptr_test: $(PROTOBUF_DEP) $(REF_COUNTED_PTR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18336 $(E) "[LD] Linking $@"
18337 $(Q) mkdir -p `dirname $@`
18338 $(Q) $(LDXX) $(LDFLAGS) $(REF_COUNTED_PTR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/ref_counted_ptr_test
18344 $(OBJDIR)/$(CONFIG)/test/core/gprpp/ref_counted_ptr_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18346 deps_ref_counted_ptr_test: $(REF_COUNTED_PTR_TEST_OBJS:.o=.dep)
18348 ifneq ($(NO_SECURE),true)
18349 ifneq ($(NO_DEPS),true)
18350 -include $(REF_COUNTED_PTR_TEST_OBJS:.o=.dep)
18355 REF_COUNTED_TEST_SRC = \
18356 test/core/gprpp/ref_counted_test.cc \
18358 REF_COUNTED_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(REF_COUNTED_TEST_SRC))))
18359 ifeq ($(NO_SECURE),true)
18361 # You can't build secure targets if you don't have OpenSSL.
18363 $(BINDIR)/$(CONFIG)/ref_counted_test: openssl_dep_error
18370 ifeq ($(NO_PROTOBUF),true)
18372 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18374 $(BINDIR)/$(CONFIG)/ref_counted_test: protobuf_dep_error
18378 $(BINDIR)/$(CONFIG)/ref_counted_test: $(PROTOBUF_DEP) $(REF_COUNTED_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18379 $(E) "[LD] Linking $@"
18380 $(Q) mkdir -p `dirname $@`
18381 $(Q) $(LDXX) $(LDFLAGS) $(REF_COUNTED_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/ref_counted_test
18387 $(OBJDIR)/$(CONFIG)/test/core/gprpp/ref_counted_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18389 deps_ref_counted_test: $(REF_COUNTED_TEST_OBJS:.o=.dep)
18391 ifneq ($(NO_SECURE),true)
18392 ifneq ($(NO_DEPS),true)
18393 -include $(REF_COUNTED_TEST_OBJS:.o=.dep)
18398 RETRY_THROTTLE_TEST_SRC = \
18399 test/core/client_channel/retry_throttle_test.cc \
18401 RETRY_THROTTLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RETRY_THROTTLE_TEST_SRC))))
18402 ifeq ($(NO_SECURE),true)
18404 # You can't build secure targets if you don't have OpenSSL.
18406 $(BINDIR)/$(CONFIG)/retry_throttle_test: openssl_dep_error
18413 ifeq ($(NO_PROTOBUF),true)
18415 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18417 $(BINDIR)/$(CONFIG)/retry_throttle_test: protobuf_dep_error
18421 $(BINDIR)/$(CONFIG)/retry_throttle_test: $(PROTOBUF_DEP) $(RETRY_THROTTLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18422 $(E) "[LD] Linking $@"
18423 $(Q) mkdir -p `dirname $@`
18424 $(Q) $(LDXX) $(LDFLAGS) $(RETRY_THROTTLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/retry_throttle_test
18430 $(OBJDIR)/$(CONFIG)/test/core/client_channel/retry_throttle_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18432 deps_retry_throttle_test: $(RETRY_THROTTLE_TEST_OBJS:.o=.dep)
18434 ifneq ($(NO_SECURE),true)
18435 ifneq ($(NO_DEPS),true)
18436 -include $(RETRY_THROTTLE_TEST_OBJS:.o=.dep)
18441 SECURE_AUTH_CONTEXT_TEST_SRC = \
18442 test/cpp/common/secure_auth_context_test.cc \
18444 SECURE_AUTH_CONTEXT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_AUTH_CONTEXT_TEST_SRC))))
18445 ifeq ($(NO_SECURE),true)
18447 # You can't build secure targets if you don't have OpenSSL.
18449 $(BINDIR)/$(CONFIG)/secure_auth_context_test: openssl_dep_error
18456 ifeq ($(NO_PROTOBUF),true)
18458 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18460 $(BINDIR)/$(CONFIG)/secure_auth_context_test: protobuf_dep_error
18464 $(BINDIR)/$(CONFIG)/secure_auth_context_test: $(PROTOBUF_DEP) $(SECURE_AUTH_CONTEXT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18465 $(E) "[LD] Linking $@"
18466 $(Q) mkdir -p `dirname $@`
18467 $(Q) $(LDXX) $(LDFLAGS) $(SECURE_AUTH_CONTEXT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/secure_auth_context_test
18473 $(OBJDIR)/$(CONFIG)/test/cpp/common/secure_auth_context_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18475 deps_secure_auth_context_test: $(SECURE_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
18477 ifneq ($(NO_SECURE),true)
18478 ifneq ($(NO_DEPS),true)
18479 -include $(SECURE_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
18484 SECURE_SYNC_UNARY_PING_PONG_TEST_SRC = \
18485 test/cpp/qps/secure_sync_unary_ping_pong_test.cc \
18487 SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_SYNC_UNARY_PING_PONG_TEST_SRC))))
18488 ifeq ($(NO_SECURE),true)
18490 # You can't build secure targets if you don't have OpenSSL.
18492 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test: openssl_dep_error
18499 ifeq ($(NO_PROTOBUF),true)
18501 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18503 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test: protobuf_dep_error
18507 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test: $(PROTOBUF_DEP) $(SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18508 $(E) "[LD] Linking $@"
18509 $(Q) mkdir -p `dirname $@`
18510 $(Q) $(LDXX) $(LDFLAGS) $(SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test
18516 $(OBJDIR)/$(CONFIG)/test/cpp/qps/secure_sync_unary_ping_pong_test.o: $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
18518 deps_secure_sync_unary_ping_pong_test: $(SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
18520 ifneq ($(NO_SECURE),true)
18521 ifneq ($(NO_DEPS),true)
18522 -include $(SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
18527 SERVER_BUILDER_PLUGIN_TEST_SRC = \
18528 test/cpp/end2end/server_builder_plugin_test.cc \
18530 SERVER_BUILDER_PLUGIN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_BUILDER_PLUGIN_TEST_SRC))))
18531 ifeq ($(NO_SECURE),true)
18533 # You can't build secure targets if you don't have OpenSSL.
18535 $(BINDIR)/$(CONFIG)/server_builder_plugin_test: openssl_dep_error
18542 ifeq ($(NO_PROTOBUF),true)
18544 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18546 $(BINDIR)/$(CONFIG)/server_builder_plugin_test: protobuf_dep_error
18550 $(BINDIR)/$(CONFIG)/server_builder_plugin_test: $(PROTOBUF_DEP) $(SERVER_BUILDER_PLUGIN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18551 $(E) "[LD] Linking $@"
18552 $(Q) mkdir -p `dirname $@`
18553 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_BUILDER_PLUGIN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_builder_plugin_test
18559 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/server_builder_plugin_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18561 deps_server_builder_plugin_test: $(SERVER_BUILDER_PLUGIN_TEST_OBJS:.o=.dep)
18563 ifneq ($(NO_SECURE),true)
18564 ifneq ($(NO_DEPS),true)
18565 -include $(SERVER_BUILDER_PLUGIN_TEST_OBJS:.o=.dep)
18570 SERVER_BUILDER_TEST_SRC = \
18571 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
18572 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
18573 test/cpp/server/server_builder_test.cc \
18575 SERVER_BUILDER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_BUILDER_TEST_SRC))))
18576 ifeq ($(NO_SECURE),true)
18578 # You can't build secure targets if you don't have OpenSSL.
18580 $(BINDIR)/$(CONFIG)/server_builder_test: openssl_dep_error
18587 ifeq ($(NO_PROTOBUF),true)
18589 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18591 $(BINDIR)/$(CONFIG)/server_builder_test: protobuf_dep_error
18595 $(BINDIR)/$(CONFIG)/server_builder_test: $(PROTOBUF_DEP) $(SERVER_BUILDER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18596 $(E) "[LD] Linking $@"
18597 $(Q) mkdir -p `dirname $@`
18598 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_BUILDER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_builder_test
18604 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo_messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18606 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18608 $(OBJDIR)/$(CONFIG)/test/cpp/server/server_builder_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18610 deps_server_builder_test: $(SERVER_BUILDER_TEST_OBJS:.o=.dep)
18612 ifneq ($(NO_SECURE),true)
18613 ifneq ($(NO_DEPS),true)
18614 -include $(SERVER_BUILDER_TEST_OBJS:.o=.dep)
18617 $(OBJDIR)/$(CONFIG)/test/cpp/server/server_builder_test.o: $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc
18620 SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_SRC = \
18621 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
18622 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
18623 test/cpp/server/server_builder_with_socket_mutator_test.cc \
18625 SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_SRC))))
18626 ifeq ($(NO_SECURE),true)
18628 # You can't build secure targets if you don't have OpenSSL.
18630 $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test: openssl_dep_error
18637 ifeq ($(NO_PROTOBUF),true)
18639 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18641 $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test: protobuf_dep_error
18645 $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test: $(PROTOBUF_DEP) $(SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18646 $(E) "[LD] Linking $@"
18647 $(Q) mkdir -p `dirname $@`
18648 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test
18654 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo_messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18656 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18658 $(OBJDIR)/$(CONFIG)/test/cpp/server/server_builder_with_socket_mutator_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18660 deps_server_builder_with_socket_mutator_test: $(SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_OBJS:.o=.dep)
18662 ifneq ($(NO_SECURE),true)
18663 ifneq ($(NO_DEPS),true)
18664 -include $(SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_OBJS:.o=.dep)
18667 $(OBJDIR)/$(CONFIG)/test/cpp/server/server_builder_with_socket_mutator_test.o: $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc
18670 SERVER_CONTEXT_TEST_SPOUSE_TEST_SRC = \
18671 test/cpp/test/server_context_test_spouse_test.cc \
18673 SERVER_CONTEXT_TEST_SPOUSE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_CONTEXT_TEST_SPOUSE_TEST_SRC))))
18674 ifeq ($(NO_SECURE),true)
18676 # You can't build secure targets if you don't have OpenSSL.
18678 $(BINDIR)/$(CONFIG)/server_context_test_spouse_test: openssl_dep_error
18685 ifeq ($(NO_PROTOBUF),true)
18687 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18689 $(BINDIR)/$(CONFIG)/server_context_test_spouse_test: protobuf_dep_error
18693 $(BINDIR)/$(CONFIG)/server_context_test_spouse_test: $(PROTOBUF_DEP) $(SERVER_CONTEXT_TEST_SPOUSE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18694 $(E) "[LD] Linking $@"
18695 $(Q) mkdir -p `dirname $@`
18696 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_CONTEXT_TEST_SPOUSE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_context_test_spouse_test
18702 $(OBJDIR)/$(CONFIG)/test/cpp/test/server_context_test_spouse_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18704 deps_server_context_test_spouse_test: $(SERVER_CONTEXT_TEST_SPOUSE_TEST_OBJS:.o=.dep)
18706 ifneq ($(NO_SECURE),true)
18707 ifneq ($(NO_DEPS),true)
18708 -include $(SERVER_CONTEXT_TEST_SPOUSE_TEST_OBJS:.o=.dep)
18713 SERVER_CRASH_TEST_SRC = \
18714 test/cpp/end2end/server_crash_test.cc \
18716 SERVER_CRASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_CRASH_TEST_SRC))))
18717 ifeq ($(NO_SECURE),true)
18719 # You can't build secure targets if you don't have OpenSSL.
18721 $(BINDIR)/$(CONFIG)/server_crash_test: openssl_dep_error
18728 ifeq ($(NO_PROTOBUF),true)
18730 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18732 $(BINDIR)/$(CONFIG)/server_crash_test: protobuf_dep_error
18736 $(BINDIR)/$(CONFIG)/server_crash_test: $(PROTOBUF_DEP) $(SERVER_CRASH_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18737 $(E) "[LD] Linking $@"
18738 $(Q) mkdir -p `dirname $@`
18739 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_CRASH_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_crash_test
18745 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/server_crash_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18747 deps_server_crash_test: $(SERVER_CRASH_TEST_OBJS:.o=.dep)
18749 ifneq ($(NO_SECURE),true)
18750 ifneq ($(NO_DEPS),true)
18751 -include $(SERVER_CRASH_TEST_OBJS:.o=.dep)
18756 SERVER_CRASH_TEST_CLIENT_SRC = \
18757 test/cpp/end2end/server_crash_test_client.cc \
18759 SERVER_CRASH_TEST_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_CRASH_TEST_CLIENT_SRC))))
18760 ifeq ($(NO_SECURE),true)
18762 # You can't build secure targets if you don't have OpenSSL.
18764 $(BINDIR)/$(CONFIG)/server_crash_test_client: openssl_dep_error
18771 ifeq ($(NO_PROTOBUF),true)
18773 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18775 $(BINDIR)/$(CONFIG)/server_crash_test_client: protobuf_dep_error
18779 $(BINDIR)/$(CONFIG)/server_crash_test_client: $(PROTOBUF_DEP) $(SERVER_CRASH_TEST_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18780 $(E) "[LD] Linking $@"
18781 $(Q) mkdir -p `dirname $@`
18782 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_CRASH_TEST_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_crash_test_client
18788 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/server_crash_test_client.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18790 deps_server_crash_test_client: $(SERVER_CRASH_TEST_CLIENT_OBJS:.o=.dep)
18792 ifneq ($(NO_SECURE),true)
18793 ifneq ($(NO_DEPS),true)
18794 -include $(SERVER_CRASH_TEST_CLIENT_OBJS:.o=.dep)
18799 SERVER_EARLY_RETURN_TEST_SRC = \
18800 test/cpp/end2end/server_early_return_test.cc \
18802 SERVER_EARLY_RETURN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_EARLY_RETURN_TEST_SRC))))
18803 ifeq ($(NO_SECURE),true)
18805 # You can't build secure targets if you don't have OpenSSL.
18807 $(BINDIR)/$(CONFIG)/server_early_return_test: openssl_dep_error
18814 ifeq ($(NO_PROTOBUF),true)
18816 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18818 $(BINDIR)/$(CONFIG)/server_early_return_test: protobuf_dep_error
18822 $(BINDIR)/$(CONFIG)/server_early_return_test: $(PROTOBUF_DEP) $(SERVER_EARLY_RETURN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18823 $(E) "[LD] Linking $@"
18824 $(Q) mkdir -p `dirname $@`
18825 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_EARLY_RETURN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_early_return_test
18831 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/server_early_return_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18833 deps_server_early_return_test: $(SERVER_EARLY_RETURN_TEST_OBJS:.o=.dep)
18835 ifneq ($(NO_SECURE),true)
18836 ifneq ($(NO_DEPS),true)
18837 -include $(SERVER_EARLY_RETURN_TEST_OBJS:.o=.dep)
18842 SERVER_INTERCEPTORS_END2END_TEST_SRC = \
18843 test/cpp/end2end/interceptors_util.cc \
18844 test/cpp/end2end/server_interceptors_end2end_test.cc \
18846 SERVER_INTERCEPTORS_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_INTERCEPTORS_END2END_TEST_SRC))))
18847 ifeq ($(NO_SECURE),true)
18849 # You can't build secure targets if you don't have OpenSSL.
18851 $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test: openssl_dep_error
18858 ifeq ($(NO_PROTOBUF),true)
18860 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18862 $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test: protobuf_dep_error
18866 $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test: $(PROTOBUF_DEP) $(SERVER_INTERCEPTORS_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18867 $(E) "[LD] Linking $@"
18868 $(Q) mkdir -p `dirname $@`
18869 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_INTERCEPTORS_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test
18875 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/interceptors_util.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18877 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/server_interceptors_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18879 deps_server_interceptors_end2end_test: $(SERVER_INTERCEPTORS_END2END_TEST_OBJS:.o=.dep)
18881 ifneq ($(NO_SECURE),true)
18882 ifneq ($(NO_DEPS),true)
18883 -include $(SERVER_INTERCEPTORS_END2END_TEST_OBJS:.o=.dep)
18888 SERVER_REQUEST_CALL_TEST_SRC = \
18889 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
18890 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
18891 test/cpp/server/server_request_call_test.cc \
18893 SERVER_REQUEST_CALL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_REQUEST_CALL_TEST_SRC))))
18894 ifeq ($(NO_SECURE),true)
18896 # You can't build secure targets if you don't have OpenSSL.
18898 $(BINDIR)/$(CONFIG)/server_request_call_test: openssl_dep_error
18905 ifeq ($(NO_PROTOBUF),true)
18907 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18909 $(BINDIR)/$(CONFIG)/server_request_call_test: protobuf_dep_error
18913 $(BINDIR)/$(CONFIG)/server_request_call_test: $(PROTOBUF_DEP) $(SERVER_REQUEST_CALL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18914 $(E) "[LD] Linking $@"
18915 $(Q) mkdir -p `dirname $@`
18916 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_REQUEST_CALL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_request_call_test
18922 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo_messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18924 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18926 $(OBJDIR)/$(CONFIG)/test/cpp/server/server_request_call_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
18928 deps_server_request_call_test: $(SERVER_REQUEST_CALL_TEST_OBJS:.o=.dep)
18930 ifneq ($(NO_SECURE),true)
18931 ifneq ($(NO_DEPS),true)
18932 -include $(SERVER_REQUEST_CALL_TEST_OBJS:.o=.dep)
18935 $(OBJDIR)/$(CONFIG)/test/cpp/server/server_request_call_test.o: $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc
18938 SERVICE_CONFIG_END2END_TEST_SRC = \
18939 test/cpp/end2end/service_config_end2end_test.cc \
18941 SERVICE_CONFIG_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVICE_CONFIG_END2END_TEST_SRC))))
18942 ifeq ($(NO_SECURE),true)
18944 # You can't build secure targets if you don't have OpenSSL.
18946 $(BINDIR)/$(CONFIG)/service_config_end2end_test: openssl_dep_error
18953 ifeq ($(NO_PROTOBUF),true)
18955 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18957 $(BINDIR)/$(CONFIG)/service_config_end2end_test: protobuf_dep_error
18961 $(BINDIR)/$(CONFIG)/service_config_end2end_test: $(PROTOBUF_DEP) $(SERVICE_CONFIG_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18962 $(E) "[LD] Linking $@"
18963 $(Q) mkdir -p `dirname $@`
18964 $(Q) $(LDXX) $(LDFLAGS) $(SERVICE_CONFIG_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/service_config_end2end_test
18970 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/service_config_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18972 deps_service_config_end2end_test: $(SERVICE_CONFIG_END2END_TEST_OBJS:.o=.dep)
18974 ifneq ($(NO_SECURE),true)
18975 ifneq ($(NO_DEPS),true)
18976 -include $(SERVICE_CONFIG_END2END_TEST_OBJS:.o=.dep)
18981 SERVICE_CONFIG_TEST_SRC = \
18982 test/core/client_channel/service_config_test.cc \
18984 SERVICE_CONFIG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVICE_CONFIG_TEST_SRC))))
18985 ifeq ($(NO_SECURE),true)
18987 # You can't build secure targets if you don't have OpenSSL.
18989 $(BINDIR)/$(CONFIG)/service_config_test: openssl_dep_error
18996 ifeq ($(NO_PROTOBUF),true)
18998 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19000 $(BINDIR)/$(CONFIG)/service_config_test: protobuf_dep_error
19004 $(BINDIR)/$(CONFIG)/service_config_test: $(PROTOBUF_DEP) $(SERVICE_CONFIG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19005 $(E) "[LD] Linking $@"
19006 $(Q) mkdir -p `dirname $@`
19007 $(Q) $(LDXX) $(LDFLAGS) $(SERVICE_CONFIG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/service_config_test
19013 $(OBJDIR)/$(CONFIG)/test/core/client_channel/service_config_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19015 deps_service_config_test: $(SERVICE_CONFIG_TEST_OBJS:.o=.dep)
19017 ifneq ($(NO_SECURE),true)
19018 ifneq ($(NO_DEPS),true)
19019 -include $(SERVICE_CONFIG_TEST_OBJS:.o=.dep)
19024 SHUTDOWN_TEST_SRC = \
19025 test/cpp/end2end/shutdown_test.cc \
19027 SHUTDOWN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SHUTDOWN_TEST_SRC))))
19028 ifeq ($(NO_SECURE),true)
19030 # You can't build secure targets if you don't have OpenSSL.
19032 $(BINDIR)/$(CONFIG)/shutdown_test: openssl_dep_error
19039 ifeq ($(NO_PROTOBUF),true)
19041 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19043 $(BINDIR)/$(CONFIG)/shutdown_test: protobuf_dep_error
19047 $(BINDIR)/$(CONFIG)/shutdown_test: $(PROTOBUF_DEP) $(SHUTDOWN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19048 $(E) "[LD] Linking $@"
19049 $(Q) mkdir -p `dirname $@`
19050 $(Q) $(LDXX) $(LDFLAGS) $(SHUTDOWN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/shutdown_test
19056 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/shutdown_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19058 deps_shutdown_test: $(SHUTDOWN_TEST_OBJS:.o=.dep)
19060 ifneq ($(NO_SECURE),true)
19061 ifneq ($(NO_DEPS),true)
19062 -include $(SHUTDOWN_TEST_OBJS:.o=.dep)
19067 SLICE_HASH_TABLE_TEST_SRC = \
19068 test/core/slice/slice_hash_table_test.cc \
19070 SLICE_HASH_TABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_HASH_TABLE_TEST_SRC))))
19071 ifeq ($(NO_SECURE),true)
19073 # You can't build secure targets if you don't have OpenSSL.
19075 $(BINDIR)/$(CONFIG)/slice_hash_table_test: openssl_dep_error
19082 ifeq ($(NO_PROTOBUF),true)
19084 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19086 $(BINDIR)/$(CONFIG)/slice_hash_table_test: protobuf_dep_error
19090 $(BINDIR)/$(CONFIG)/slice_hash_table_test: $(PROTOBUF_DEP) $(SLICE_HASH_TABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19091 $(E) "[LD] Linking $@"
19092 $(Q) mkdir -p `dirname $@`
19093 $(Q) $(LDXX) $(LDFLAGS) $(SLICE_HASH_TABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/slice_hash_table_test
19099 $(OBJDIR)/$(CONFIG)/test/core/slice/slice_hash_table_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19101 deps_slice_hash_table_test: $(SLICE_HASH_TABLE_TEST_OBJS:.o=.dep)
19103 ifneq ($(NO_SECURE),true)
19104 ifneq ($(NO_DEPS),true)
19105 -include $(SLICE_HASH_TABLE_TEST_OBJS:.o=.dep)
19110 SLICE_WEAK_HASH_TABLE_TEST_SRC = \
19111 test/core/slice/slice_weak_hash_table_test.cc \
19113 SLICE_WEAK_HASH_TABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_WEAK_HASH_TABLE_TEST_SRC))))
19114 ifeq ($(NO_SECURE),true)
19116 # You can't build secure targets if you don't have OpenSSL.
19118 $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test: openssl_dep_error
19125 ifeq ($(NO_PROTOBUF),true)
19127 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19129 $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test: protobuf_dep_error
19133 $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test: $(PROTOBUF_DEP) $(SLICE_WEAK_HASH_TABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19134 $(E) "[LD] Linking $@"
19135 $(Q) mkdir -p `dirname $@`
19136 $(Q) $(LDXX) $(LDFLAGS) $(SLICE_WEAK_HASH_TABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test
19142 $(OBJDIR)/$(CONFIG)/test/core/slice/slice_weak_hash_table_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19144 deps_slice_weak_hash_table_test: $(SLICE_WEAK_HASH_TABLE_TEST_OBJS:.o=.dep)
19146 ifneq ($(NO_SECURE),true)
19147 ifneq ($(NO_DEPS),true)
19148 -include $(SLICE_WEAK_HASH_TABLE_TEST_OBJS:.o=.dep)
19154 test/core/debug/stats_test.cc \
19156 STATS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STATS_TEST_SRC))))
19157 ifeq ($(NO_SECURE),true)
19159 # You can't build secure targets if you don't have OpenSSL.
19161 $(BINDIR)/$(CONFIG)/stats_test: openssl_dep_error
19168 ifeq ($(NO_PROTOBUF),true)
19170 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19172 $(BINDIR)/$(CONFIG)/stats_test: protobuf_dep_error
19176 $(BINDIR)/$(CONFIG)/stats_test: $(PROTOBUF_DEP) $(STATS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19177 $(E) "[LD] Linking $@"
19178 $(Q) mkdir -p `dirname $@`
19179 $(Q) $(LDXX) $(LDFLAGS) $(STATS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/stats_test
19185 $(OBJDIR)/$(CONFIG)/test/core/debug/stats_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19187 deps_stats_test: $(STATS_TEST_OBJS:.o=.dep)
19189 ifneq ($(NO_SECURE),true)
19190 ifneq ($(NO_DEPS),true)
19191 -include $(STATS_TEST_OBJS:.o=.dep)
19196 STATUS_METADATA_TEST_SRC = \
19197 test/core/transport/status_metadata_test.cc \
19199 STATUS_METADATA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_METADATA_TEST_SRC))))
19200 ifeq ($(NO_SECURE),true)
19202 # You can't build secure targets if you don't have OpenSSL.
19204 $(BINDIR)/$(CONFIG)/status_metadata_test: openssl_dep_error
19211 ifeq ($(NO_PROTOBUF),true)
19213 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19215 $(BINDIR)/$(CONFIG)/status_metadata_test: protobuf_dep_error
19219 $(BINDIR)/$(CONFIG)/status_metadata_test: $(PROTOBUF_DEP) $(STATUS_METADATA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a
19220 $(E) "[LD] Linking $@"
19221 $(Q) mkdir -p `dirname $@`
19222 $(Q) $(LDXX) $(LDFLAGS) $(STATUS_METADATA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/status_metadata_test
19228 $(OBJDIR)/$(CONFIG)/test/core/transport/status_metadata_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a
19230 deps_status_metadata_test: $(STATUS_METADATA_TEST_OBJS:.o=.dep)
19232 ifneq ($(NO_SECURE),true)
19233 ifneq ($(NO_DEPS),true)
19234 -include $(STATUS_METADATA_TEST_OBJS:.o=.dep)
19239 STATUS_UTIL_TEST_SRC = \
19240 test/core/channel/status_util_test.cc \
19242 STATUS_UTIL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_UTIL_TEST_SRC))))
19243 ifeq ($(NO_SECURE),true)
19245 # You can't build secure targets if you don't have OpenSSL.
19247 $(BINDIR)/$(CONFIG)/status_util_test: openssl_dep_error
19254 ifeq ($(NO_PROTOBUF),true)
19256 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19258 $(BINDIR)/$(CONFIG)/status_util_test: protobuf_dep_error
19262 $(BINDIR)/$(CONFIG)/status_util_test: $(PROTOBUF_DEP) $(STATUS_UTIL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a
19263 $(E) "[LD] Linking $@"
19264 $(Q) mkdir -p `dirname $@`
19265 $(Q) $(LDXX) $(LDFLAGS) $(STATUS_UTIL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/status_util_test
19271 $(OBJDIR)/$(CONFIG)/test/core/channel/status_util_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a
19273 deps_status_util_test: $(STATUS_UTIL_TEST_OBJS:.o=.dep)
19275 ifneq ($(NO_SECURE),true)
19276 ifneq ($(NO_DEPS),true)
19277 -include $(STATUS_UTIL_TEST_OBJS:.o=.dep)
19282 STREAMING_THROUGHPUT_TEST_SRC = \
19283 test/cpp/end2end/streaming_throughput_test.cc \
19285 STREAMING_THROUGHPUT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STREAMING_THROUGHPUT_TEST_SRC))))
19286 ifeq ($(NO_SECURE),true)
19288 # You can't build secure targets if you don't have OpenSSL.
19290 $(BINDIR)/$(CONFIG)/streaming_throughput_test: openssl_dep_error
19297 ifeq ($(NO_PROTOBUF),true)
19299 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19301 $(BINDIR)/$(CONFIG)/streaming_throughput_test: protobuf_dep_error
19305 $(BINDIR)/$(CONFIG)/streaming_throughput_test: $(PROTOBUF_DEP) $(STREAMING_THROUGHPUT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19306 $(E) "[LD] Linking $@"
19307 $(Q) mkdir -p `dirname $@`
19308 $(Q) $(LDXX) $(LDFLAGS) $(STREAMING_THROUGHPUT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/streaming_throughput_test
19314 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/streaming_throughput_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19316 deps_streaming_throughput_test: $(STREAMING_THROUGHPUT_TEST_OBJS:.o=.dep)
19318 ifneq ($(NO_SECURE),true)
19319 ifneq ($(NO_DEPS),true)
19320 -include $(STREAMING_THROUGHPUT_TEST_OBJS:.o=.dep)
19325 STRESS_TEST_SRC = \
19326 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
19327 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
19328 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc \
19329 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
19330 test/cpp/interop/interop_client.cc \
19331 test/cpp/interop/stress_interop_client.cc \
19332 test/cpp/interop/stress_test.cc \
19333 test/cpp/util/metrics_server.cc \
19335 STRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STRESS_TEST_SRC))))
19336 ifeq ($(NO_SECURE),true)
19338 # You can't build secure targets if you don't have OpenSSL.
19340 $(BINDIR)/$(CONFIG)/stress_test: openssl_dep_error
19347 ifeq ($(NO_PROTOBUF),true)
19349 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19351 $(BINDIR)/$(CONFIG)/stress_test: protobuf_dep_error
19355 $(BINDIR)/$(CONFIG)/stress_test: $(PROTOBUF_DEP) $(STRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19356 $(E) "[LD] Linking $@"
19357 $(Q) mkdir -p `dirname $@`
19358 $(Q) $(LDXX) $(LDFLAGS) $(STRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/stress_test
19364 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/empty.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19366 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19368 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/metrics.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19370 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19372 $(OBJDIR)/$(CONFIG)/test/cpp/interop/interop_client.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19374 $(OBJDIR)/$(CONFIG)/test/cpp/interop/stress_interop_client.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19376 $(OBJDIR)/$(CONFIG)/test/cpp/interop/stress_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19378 $(OBJDIR)/$(CONFIG)/test/cpp/util/metrics_server.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19380 deps_stress_test: $(STRESS_TEST_OBJS:.o=.dep)
19382 ifneq ($(NO_SECURE),true)
19383 ifneq ($(NO_DEPS),true)
19384 -include $(STRESS_TEST_OBJS:.o=.dep)
19387 $(OBJDIR)/$(CONFIG)/test/cpp/interop/interop_client.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
19388 $(OBJDIR)/$(CONFIG)/test/cpp/interop/stress_interop_client.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
19389 $(OBJDIR)/$(CONFIG)/test/cpp/interop/stress_test.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
19390 $(OBJDIR)/$(CONFIG)/test/cpp/util/metrics_server.o: $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
19393 STRING_VIEW_TEST_SRC = \
19394 test/core/gprpp/string_view_test.cc \
19396 STRING_VIEW_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STRING_VIEW_TEST_SRC))))
19397 ifeq ($(NO_SECURE),true)
19399 # You can't build secure targets if you don't have OpenSSL.
19401 $(BINDIR)/$(CONFIG)/string_view_test: openssl_dep_error
19408 ifeq ($(NO_PROTOBUF),true)
19410 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19412 $(BINDIR)/$(CONFIG)/string_view_test: protobuf_dep_error
19416 $(BINDIR)/$(CONFIG)/string_view_test: $(PROTOBUF_DEP) $(STRING_VIEW_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19417 $(E) "[LD] Linking $@"
19418 $(Q) mkdir -p `dirname $@`
19419 $(Q) $(LDXX) $(LDFLAGS) $(STRING_VIEW_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/string_view_test
19425 $(OBJDIR)/$(CONFIG)/test/core/gprpp/string_view_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19427 deps_string_view_test: $(STRING_VIEW_TEST_OBJS:.o=.dep)
19429 ifneq ($(NO_SECURE),true)
19430 ifneq ($(NO_DEPS),true)
19431 -include $(STRING_VIEW_TEST_OBJS:.o=.dep)
19436 THREAD_MANAGER_TEST_SRC = \
19437 test/cpp/thread_manager/thread_manager_test.cc \
19439 THREAD_MANAGER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_MANAGER_TEST_SRC))))
19440 ifeq ($(NO_SECURE),true)
19442 # You can't build secure targets if you don't have OpenSSL.
19444 $(BINDIR)/$(CONFIG)/thread_manager_test: openssl_dep_error
19451 ifeq ($(NO_PROTOBUF),true)
19453 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19455 $(BINDIR)/$(CONFIG)/thread_manager_test: protobuf_dep_error
19459 $(BINDIR)/$(CONFIG)/thread_manager_test: $(PROTOBUF_DEP) $(THREAD_MANAGER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19460 $(E) "[LD] Linking $@"
19461 $(Q) mkdir -p `dirname $@`
19462 $(Q) $(LDXX) $(LDFLAGS) $(THREAD_MANAGER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/thread_manager_test
19468 $(OBJDIR)/$(CONFIG)/test/cpp/thread_manager/thread_manager_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
19470 deps_thread_manager_test: $(THREAD_MANAGER_TEST_OBJS:.o=.dep)
19472 ifneq ($(NO_SECURE),true)
19473 ifneq ($(NO_DEPS),true)
19474 -include $(THREAD_MANAGER_TEST_OBJS:.o=.dep)
19479 THREAD_STRESS_TEST_SRC = \
19480 test/cpp/end2end/thread_stress_test.cc \
19482 THREAD_STRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_STRESS_TEST_SRC))))
19483 ifeq ($(NO_SECURE),true)
19485 # You can't build secure targets if you don't have OpenSSL.
19487 $(BINDIR)/$(CONFIG)/thread_stress_test: openssl_dep_error
19494 ifeq ($(NO_PROTOBUF),true)
19496 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19498 $(BINDIR)/$(CONFIG)/thread_stress_test: protobuf_dep_error
19502 $(BINDIR)/$(CONFIG)/thread_stress_test: $(PROTOBUF_DEP) $(THREAD_STRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
19503 $(E) "[LD] Linking $@"
19504 $(Q) mkdir -p `dirname $@`
19505 $(Q) $(LDXX) $(LDFLAGS) $(THREAD_STRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/thread_stress_test
19511 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/thread_stress_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
19513 deps_thread_stress_test: $(THREAD_STRESS_TEST_OBJS:.o=.dep)
19515 ifneq ($(NO_SECURE),true)
19516 ifneq ($(NO_DEPS),true)
19517 -include $(THREAD_STRESS_TEST_OBJS:.o=.dep)
19522 TIME_CHANGE_TEST_SRC = \
19523 test/cpp/end2end/time_change_test.cc \
19525 TIME_CHANGE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_CHANGE_TEST_SRC))))
19526 ifeq ($(NO_SECURE),true)
19528 # You can't build secure targets if you don't have OpenSSL.
19530 $(BINDIR)/$(CONFIG)/time_change_test: openssl_dep_error
19537 ifeq ($(NO_PROTOBUF),true)
19539 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19541 $(BINDIR)/$(CONFIG)/time_change_test: protobuf_dep_error
19545 $(BINDIR)/$(CONFIG)/time_change_test: $(PROTOBUF_DEP) $(TIME_CHANGE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19546 $(E) "[LD] Linking $@"
19547 $(Q) mkdir -p `dirname $@`
19548 $(Q) $(LDXX) $(LDFLAGS) $(TIME_CHANGE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/time_change_test
19554 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/time_change_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19556 deps_time_change_test: $(TIME_CHANGE_TEST_OBJS:.o=.dep)
19558 ifneq ($(NO_SECURE),true)
19559 ifneq ($(NO_DEPS),true)
19560 -include $(TIME_CHANGE_TEST_OBJS:.o=.dep)
19565 TRANSPORT_PID_CONTROLLER_TEST_SRC = \
19566 test/core/transport/pid_controller_test.cc \
19568 TRANSPORT_PID_CONTROLLER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_PID_CONTROLLER_TEST_SRC))))
19569 ifeq ($(NO_SECURE),true)
19571 # You can't build secure targets if you don't have OpenSSL.
19573 $(BINDIR)/$(CONFIG)/transport_pid_controller_test: openssl_dep_error
19580 ifeq ($(NO_PROTOBUF),true)
19582 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19584 $(BINDIR)/$(CONFIG)/transport_pid_controller_test: protobuf_dep_error
19588 $(BINDIR)/$(CONFIG)/transport_pid_controller_test: $(PROTOBUF_DEP) $(TRANSPORT_PID_CONTROLLER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19589 $(E) "[LD] Linking $@"
19590 $(Q) mkdir -p `dirname $@`
19591 $(Q) $(LDXX) $(LDFLAGS) $(TRANSPORT_PID_CONTROLLER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/transport_pid_controller_test
19597 $(OBJDIR)/$(CONFIG)/test/core/transport/pid_controller_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19599 deps_transport_pid_controller_test: $(TRANSPORT_PID_CONTROLLER_TEST_OBJS:.o=.dep)
19601 ifneq ($(NO_SECURE),true)
19602 ifneq ($(NO_DEPS),true)
19603 -include $(TRANSPORT_PID_CONTROLLER_TEST_OBJS:.o=.dep)
19608 TRANSPORT_SECURITY_COMMON_API_TEST_SRC = \
19609 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc \
19611 TRANSPORT_SECURITY_COMMON_API_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_SECURITY_COMMON_API_TEST_SRC))))
19612 ifeq ($(NO_SECURE),true)
19614 # You can't build secure targets if you don't have OpenSSL.
19616 $(BINDIR)/$(CONFIG)/transport_security_common_api_test: openssl_dep_error
19623 ifeq ($(NO_PROTOBUF),true)
19625 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19627 $(BINDIR)/$(CONFIG)/transport_security_common_api_test: protobuf_dep_error
19631 $(BINDIR)/$(CONFIG)/transport_security_common_api_test: $(PROTOBUF_DEP) $(TRANSPORT_SECURITY_COMMON_API_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
19632 $(E) "[LD] Linking $@"
19633 $(Q) mkdir -p `dirname $@`
19634 $(Q) $(LDXX) $(LDFLAGS) $(TRANSPORT_SECURITY_COMMON_API_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/transport_security_common_api_test
19640 $(OBJDIR)/$(CONFIG)/test/core/tsi/alts/handshaker/transport_security_common_api_test.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
19642 deps_transport_security_common_api_test: $(TRANSPORT_SECURITY_COMMON_API_TEST_OBJS:.o=.dep)
19644 ifneq ($(NO_SECURE),true)
19645 ifneq ($(NO_DEPS),true)
19646 -include $(TRANSPORT_SECURITY_COMMON_API_TEST_OBJS:.o=.dep)
19651 WRITES_PER_RPC_TEST_SRC = \
19652 test/cpp/performance/writes_per_rpc_test.cc \
19654 WRITES_PER_RPC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(WRITES_PER_RPC_TEST_SRC))))
19655 ifeq ($(NO_SECURE),true)
19657 # You can't build secure targets if you don't have OpenSSL.
19659 $(BINDIR)/$(CONFIG)/writes_per_rpc_test: openssl_dep_error
19666 ifeq ($(NO_PROTOBUF),true)
19668 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19670 $(BINDIR)/$(CONFIG)/writes_per_rpc_test: protobuf_dep_error
19674 $(BINDIR)/$(CONFIG)/writes_per_rpc_test: $(PROTOBUF_DEP) $(WRITES_PER_RPC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19675 $(E) "[LD] Linking $@"
19676 $(Q) mkdir -p `dirname $@`
19677 $(Q) $(LDXX) $(LDFLAGS) $(WRITES_PER_RPC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/writes_per_rpc_test
19683 $(OBJDIR)/$(CONFIG)/test/cpp/performance/writes_per_rpc_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19685 deps_writes_per_rpc_test: $(WRITES_PER_RPC_TEST_OBJS:.o=.dep)
19687 ifneq ($(NO_SECURE),true)
19688 ifneq ($(NO_DEPS),true)
19689 -include $(WRITES_PER_RPC_TEST_OBJS:.o=.dep)
19694 XDS_END2END_TEST_SRC = \
19695 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc \
19696 test/cpp/end2end/xds_end2end_test.cc \
19698 XDS_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(XDS_END2END_TEST_SRC))))
19699 ifeq ($(NO_SECURE),true)
19701 # You can't build secure targets if you don't have OpenSSL.
19703 $(BINDIR)/$(CONFIG)/xds_end2end_test: openssl_dep_error
19710 ifeq ($(NO_PROTOBUF),true)
19712 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19714 $(BINDIR)/$(CONFIG)/xds_end2end_test: protobuf_dep_error
19718 $(BINDIR)/$(CONFIG)/xds_end2end_test: $(PROTOBUF_DEP) $(XDS_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19719 $(E) "[LD] Linking $@"
19720 $(Q) mkdir -p `dirname $@`
19721 $(Q) $(LDXX) $(LDFLAGS) $(XDS_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/xds_end2end_test
19727 $(OBJDIR)/$(CONFIG)/src/proto/grpc/lb/v1/load_balancer.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19729 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/xds_end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19731 deps_xds_end2end_test: $(XDS_END2END_TEST_OBJS:.o=.dep)
19733 ifneq ($(NO_SECURE),true)
19734 ifneq ($(NO_DEPS),true)
19735 -include $(XDS_END2END_TEST_OBJS:.o=.dep)
19738 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/xds_end2end_test.o: $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
19741 PUBLIC_HEADERS_MUST_BE_C89_SRC = \
19742 test/core/surface/public_headers_must_be_c89.c \
19744 PUBLIC_HEADERS_MUST_BE_C89_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PUBLIC_HEADERS_MUST_BE_C89_SRC))))
19745 ifeq ($(NO_SECURE),true)
19747 # You can't build secure targets if you don't have OpenSSL.
19749 $(BINDIR)/$(CONFIG)/public_headers_must_be_c89: openssl_dep_error
19755 $(BINDIR)/$(CONFIG)/public_headers_must_be_c89: $(PUBLIC_HEADERS_MUST_BE_C89_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19756 $(E) "[LD] Linking $@"
19757 $(Q) mkdir -p `dirname $@`
19758 $(Q) $(LD) $(LDFLAGS) $(PUBLIC_HEADERS_MUST_BE_C89_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/public_headers_must_be_c89
19762 $(OBJDIR)/$(CONFIG)/test/core/surface/public_headers_must_be_c89.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19763 $(OBJDIR)/$(CONFIG)/test/core/surface/public_headers_must_be_c89.o : test/core/surface/public_headers_must_be_c89.c
19764 $(E) "[C] Compiling $<"
19765 $(Q) mkdir -p `dirname $@`
19766 $(Q) $(CC) $(CPPFLAGS) $(CFLAGS) -std=c89 -pedantic -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
19768 deps_public_headers_must_be_c89: $(PUBLIC_HEADERS_MUST_BE_C89_OBJS:.o=.dep)
19770 ifneq ($(NO_SECURE),true)
19771 ifneq ($(NO_DEPS),true)
19772 -include $(PUBLIC_HEADERS_MUST_BE_C89_OBJS:.o=.dep)
19777 GEN_HPACK_TABLES_SRC = \
19778 tools/codegen/core/gen_hpack_tables.cc \
19780 GEN_HPACK_TABLES_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
19781 ifeq ($(NO_SECURE),true)
19783 # You can't build secure targets if you don't have OpenSSL.
19785 $(BINDIR)/$(CONFIG)/gen_hpack_tables: openssl_dep_error
19791 $(BINDIR)/$(CONFIG)/gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
19792 $(E) "[LD] Linking $@"
19793 $(Q) mkdir -p `dirname $@`
19794 $(Q) $(LD) $(LDFLAGS) $(GEN_HPACK_TABLES_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gen_hpack_tables
19798 $(OBJDIR)/$(CONFIG)/tools/codegen/core/gen_hpack_tables.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
19800 deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
19802 ifneq ($(NO_SECURE),true)
19803 ifneq ($(NO_DEPS),true)
19804 -include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
19809 GEN_LEGAL_METADATA_CHARACTERS_SRC = \
19810 tools/codegen/core/gen_legal_metadata_characters.cc \
19812 GEN_LEGAL_METADATA_CHARACTERS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_LEGAL_METADATA_CHARACTERS_SRC))))
19813 ifeq ($(NO_SECURE),true)
19815 # You can't build secure targets if you don't have OpenSSL.
19817 $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters: openssl_dep_error
19823 $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters: $(GEN_LEGAL_METADATA_CHARACTERS_OBJS)
19824 $(E) "[LD] Linking $@"
19825 $(Q) mkdir -p `dirname $@`
19826 $(Q) $(LD) $(LDFLAGS) $(GEN_LEGAL_METADATA_CHARACTERS_OBJS) $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters
19830 $(OBJDIR)/$(CONFIG)/tools/codegen/core/gen_legal_metadata_characters.o:
19832 deps_gen_legal_metadata_characters: $(GEN_LEGAL_METADATA_CHARACTERS_OBJS:.o=.dep)
19834 ifneq ($(NO_SECURE),true)
19835 ifneq ($(NO_DEPS),true)
19836 -include $(GEN_LEGAL_METADATA_CHARACTERS_OBJS:.o=.dep)
19841 GEN_PERCENT_ENCODING_TABLES_SRC = \
19842 tools/codegen/core/gen_percent_encoding_tables.cc \
19844 GEN_PERCENT_ENCODING_TABLES_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_PERCENT_ENCODING_TABLES_SRC))))
19845 ifeq ($(NO_SECURE),true)
19847 # You can't build secure targets if you don't have OpenSSL.
19849 $(BINDIR)/$(CONFIG)/gen_percent_encoding_tables: openssl_dep_error
19855 $(BINDIR)/$(CONFIG)/gen_percent_encoding_tables: $(GEN_PERCENT_ENCODING_TABLES_OBJS)
19856 $(E) "[LD] Linking $@"
19857 $(Q) mkdir -p `dirname $@`
19858 $(Q) $(LD) $(LDFLAGS) $(GEN_PERCENT_ENCODING_TABLES_OBJS) $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gen_percent_encoding_tables
19862 $(OBJDIR)/$(CONFIG)/tools/codegen/core/gen_percent_encoding_tables.o:
19864 deps_gen_percent_encoding_tables: $(GEN_PERCENT_ENCODING_TABLES_OBJS:.o=.dep)
19866 ifneq ($(NO_SECURE),true)
19867 ifneq ($(NO_DEPS),true)
19868 -include $(GEN_PERCENT_ENCODING_TABLES_OBJS:.o=.dep)
19873 BORINGSSL_SSL_TEST_SRC = \
19874 third_party/boringssl/crypto/test/gtest_main.cc \
19875 third_party/boringssl/ssl/span_test.cc \
19876 third_party/boringssl/ssl/ssl_test.cc \
19878 BORINGSSL_SSL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BORINGSSL_SSL_TEST_SRC))))
19880 # boringssl needs an override to ensure that it does not include
19881 # system openssl headers regardless of other configuration
19882 # we do so here with a target specific variable assignment
19883 $(BORINGSSL_SSL_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value $(NO_W_EXTRA_SEMI)
19884 $(BORINGSSL_SSL_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLAGS)
19885 $(BORINGSSL_SSL_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
19888 ifeq ($(NO_PROTOBUF),true)
19890 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19892 $(BINDIR)/$(CONFIG)/boringssl_ssl_test: protobuf_dep_error
19896 $(BINDIR)/$(CONFIG)/boringssl_ssl_test: $(PROTOBUF_DEP) $(BORINGSSL_SSL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19897 $(E) "[LD] Linking $@"
19898 $(Q) mkdir -p `dirname $@`
19899 $(Q) $(LDXX) $(LDFLAGS) $(BORINGSSL_SSL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/boringssl_ssl_test
19903 $(BORINGSSL_SSL_TEST_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX
19904 $(BORINGSSL_SSL_TEST_OBJS): CXXFLAGS += -fno-rtti -fno-exceptions
19905 $(BORINGSSL_SSL_TEST_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare -Wno-implicit-fallthrough $(NO_W_EXTRA_SEMI)
19906 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/test/gtest_main.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19908 $(OBJDIR)/$(CONFIG)/third_party/boringssl/ssl/span_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19910 $(OBJDIR)/$(CONFIG)/third_party/boringssl/ssl/ssl_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19912 deps_boringssl_ssl_test: $(BORINGSSL_SSL_TEST_OBJS:.o=.dep)
19914 ifneq ($(NO_DEPS),true)
19915 -include $(BORINGSSL_SSL_TEST_OBJS:.o=.dep)
19919 BORINGSSL_CRYPTO_TEST_SRC = \
19920 src/boringssl/crypto_test_data.cc \
19921 third_party/boringssl/crypto/asn1/asn1_test.cc \
19922 third_party/boringssl/crypto/base64/base64_test.cc \
19923 third_party/boringssl/crypto/bio/bio_test.cc \
19924 third_party/boringssl/crypto/buf/buf_test.cc \
19925 third_party/boringssl/crypto/bytestring/bytestring_test.cc \
19926 third_party/boringssl/crypto/chacha/chacha_test.cc \
19927 third_party/boringssl/crypto/cipher_extra/aead_test.cc \
19928 third_party/boringssl/crypto/cipher_extra/cipher_test.cc \
19929 third_party/boringssl/crypto/cmac/cmac_test.cc \
19930 third_party/boringssl/crypto/compiler_test.cc \
19931 third_party/boringssl/crypto/constant_time_test.cc \
19932 third_party/boringssl/crypto/curve25519/ed25519_test.cc \
19933 third_party/boringssl/crypto/curve25519/spake25519_test.cc \
19934 third_party/boringssl/crypto/curve25519/x25519_test.cc \
19935 third_party/boringssl/crypto/dh/dh_test.cc \
19936 third_party/boringssl/crypto/digest_extra/digest_test.cc \
19937 third_party/boringssl/crypto/dsa/dsa_test.cc \
19938 third_party/boringssl/crypto/ecdh/ecdh_test.cc \
19939 third_party/boringssl/crypto/err/err_test.cc \
19940 third_party/boringssl/crypto/evp/evp_extra_test.cc \
19941 third_party/boringssl/crypto/evp/evp_test.cc \
19942 third_party/boringssl/crypto/evp/pbkdf_test.cc \
19943 third_party/boringssl/crypto/evp/scrypt_test.cc \
19944 third_party/boringssl/crypto/fipsmodule/aes/aes_test.cc \
19945 third_party/boringssl/crypto/fipsmodule/bn/bn_test.cc \
19946 third_party/boringssl/crypto/fipsmodule/ec/ec_test.cc \
19947 third_party/boringssl/crypto/fipsmodule/ec/p256-x86_64_test.cc \
19948 third_party/boringssl/crypto/fipsmodule/ecdsa/ecdsa_test.cc \
19949 third_party/boringssl/crypto/fipsmodule/modes/gcm_test.cc \
19950 third_party/boringssl/crypto/fipsmodule/rand/ctrdrbg_test.cc \
19951 third_party/boringssl/crypto/hkdf/hkdf_test.cc \
19952 third_party/boringssl/crypto/hmac_extra/hmac_test.cc \
19953 third_party/boringssl/crypto/lhash/lhash_test.cc \
19954 third_party/boringssl/crypto/obj/obj_test.cc \
19955 third_party/boringssl/crypto/pkcs7/pkcs7_test.cc \
19956 third_party/boringssl/crypto/pkcs8/pkcs12_test.cc \
19957 third_party/boringssl/crypto/pkcs8/pkcs8_test.cc \
19958 third_party/boringssl/crypto/poly1305/poly1305_test.cc \
19959 third_party/boringssl/crypto/pool/pool_test.cc \
19960 third_party/boringssl/crypto/refcount_test.cc \
19961 third_party/boringssl/crypto/rsa_extra/rsa_test.cc \
19962 third_party/boringssl/crypto/self_test.cc \
19963 third_party/boringssl/crypto/test/file_test_gtest.cc \
19964 third_party/boringssl/crypto/test/gtest_main.cc \
19965 third_party/boringssl/crypto/thread_test.cc \
19966 third_party/boringssl/crypto/x509/x509_test.cc \
19967 third_party/boringssl/crypto/x509v3/tab_test.cc \
19968 third_party/boringssl/crypto/x509v3/v3name_test.cc \
19970 BORINGSSL_CRYPTO_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BORINGSSL_CRYPTO_TEST_SRC))))
19972 # boringssl needs an override to ensure that it does not include
19973 # system openssl headers regardless of other configuration
19974 # we do so here with a target specific variable assignment
19975 $(BORINGSSL_CRYPTO_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value $(NO_W_EXTRA_SEMI)
19976 $(BORINGSSL_CRYPTO_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLAGS)
19977 $(BORINGSSL_CRYPTO_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
19980 ifeq ($(NO_PROTOBUF),true)
19982 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19984 $(BINDIR)/$(CONFIG)/boringssl_crypto_test: protobuf_dep_error
19988 $(BINDIR)/$(CONFIG)/boringssl_crypto_test: $(PROTOBUF_DEP) $(BORINGSSL_CRYPTO_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19989 $(E) "[LD] Linking $@"
19990 $(Q) mkdir -p `dirname $@`
19991 $(Q) $(LDXX) $(LDFLAGS) $(BORINGSSL_CRYPTO_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/boringssl_crypto_test
19995 $(BORINGSSL_CRYPTO_TEST_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX
19996 $(BORINGSSL_CRYPTO_TEST_OBJS): CXXFLAGS += -fno-rtti -fno-exceptions
19997 $(BORINGSSL_CRYPTO_TEST_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare -Wno-implicit-fallthrough $(NO_W_EXTRA_SEMI)
19998 $(OBJDIR)/$(CONFIG)/src/boringssl/crypto_test_data.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20000 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/asn1/asn1_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20002 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/base64/base64_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20004 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/bio/bio_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20006 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/buf/buf_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20008 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/bytestring/bytestring_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20010 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/chacha/chacha_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20012 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/cipher_extra/aead_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20014 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/cipher_extra/cipher_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20016 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/cmac/cmac_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20018 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/compiler_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20020 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/constant_time_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20022 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/curve25519/ed25519_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20024 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/curve25519/spake25519_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20026 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/curve25519/x25519_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20028 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/dh/dh_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20030 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/digest_extra/digest_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20032 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/dsa/dsa_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20034 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/ecdh/ecdh_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20036 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/err/err_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20038 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/evp/evp_extra_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20040 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/evp/evp_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20042 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/evp/pbkdf_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20044 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/evp/scrypt_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20046 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/aes/aes_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20048 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/bn/bn_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20050 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/ec/ec_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20052 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/ec/p256-x86_64_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20054 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/ecdsa/ecdsa_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20056 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/modes/gcm_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20058 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/rand/ctrdrbg_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20060 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/hkdf/hkdf_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20062 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/hmac_extra/hmac_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20064 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/lhash/lhash_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20066 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/obj/obj_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20068 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/pkcs7/pkcs7_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20070 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/pkcs8/pkcs12_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20072 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/pkcs8/pkcs8_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20074 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/poly1305/poly1305_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20076 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/pool/pool_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20078 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/refcount_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20080 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/rsa_extra/rsa_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20082 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/self_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20084 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/test/file_test_gtest.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20086 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/test/gtest_main.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20088 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/thread_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20090 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/x509/x509_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20092 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/x509v3/tab_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20094 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/x509v3/v3name_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20096 deps_boringssl_crypto_test: $(BORINGSSL_CRYPTO_TEST_OBJS:.o=.dep)
20098 ifneq ($(NO_DEPS),true)
20099 -include $(BORINGSSL_CRYPTO_TEST_OBJS:.o=.dep)
20103 BAD_STREAMING_ID_BAD_CLIENT_TEST_SRC = \
20104 test/core/bad_client/tests/bad_streaming_id.cc \
20106 BAD_STREAMING_ID_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BAD_STREAMING_ID_BAD_CLIENT_TEST_SRC))))
20110 ifeq ($(NO_PROTOBUF),true)
20112 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20114 $(BINDIR)/$(CONFIG)/bad_streaming_id_bad_client_test: protobuf_dep_error
20118 $(BINDIR)/$(CONFIG)/bad_streaming_id_bad_client_test: $(PROTOBUF_DEP) $(BAD_STREAMING_ID_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20119 $(E) "[LD] Linking $@"
20120 $(Q) mkdir -p `dirname $@`
20121 $(Q) $(LDXX) $(LDFLAGS) $(BAD_STREAMING_ID_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bad_streaming_id_bad_client_test
20125 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/bad_streaming_id.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20127 deps_bad_streaming_id_bad_client_test: $(BAD_STREAMING_ID_BAD_CLIENT_TEST_OBJS:.o=.dep)
20129 ifneq ($(NO_DEPS),true)
20130 -include $(BAD_STREAMING_ID_BAD_CLIENT_TEST_OBJS:.o=.dep)
20134 BADREQ_BAD_CLIENT_TEST_SRC = \
20135 test/core/bad_client/tests/badreq.cc \
20137 BADREQ_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BADREQ_BAD_CLIENT_TEST_SRC))))
20141 ifeq ($(NO_PROTOBUF),true)
20143 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20145 $(BINDIR)/$(CONFIG)/badreq_bad_client_test: protobuf_dep_error
20149 $(BINDIR)/$(CONFIG)/badreq_bad_client_test: $(PROTOBUF_DEP) $(BADREQ_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20150 $(E) "[LD] Linking $@"
20151 $(Q) mkdir -p `dirname $@`
20152 $(Q) $(LDXX) $(LDFLAGS) $(BADREQ_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/badreq_bad_client_test
20156 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/badreq.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20158 deps_badreq_bad_client_test: $(BADREQ_BAD_CLIENT_TEST_OBJS:.o=.dep)
20160 ifneq ($(NO_DEPS),true)
20161 -include $(BADREQ_BAD_CLIENT_TEST_OBJS:.o=.dep)
20165 CONNECTION_PREFIX_BAD_CLIENT_TEST_SRC = \
20166 test/core/bad_client/tests/connection_prefix.cc \
20168 CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CONNECTION_PREFIX_BAD_CLIENT_TEST_SRC))))
20172 ifeq ($(NO_PROTOBUF),true)
20174 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20176 $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test: protobuf_dep_error
20180 $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test: $(PROTOBUF_DEP) $(CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20181 $(E) "[LD] Linking $@"
20182 $(Q) mkdir -p `dirname $@`
20183 $(Q) $(LDXX) $(LDFLAGS) $(CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test
20187 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/connection_prefix.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20189 deps_connection_prefix_bad_client_test: $(CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS:.o=.dep)
20191 ifneq ($(NO_DEPS),true)
20192 -include $(CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS:.o=.dep)
20196 DUPLICATE_HEADER_BAD_CLIENT_TEST_SRC = \
20197 test/core/bad_client/tests/duplicate_header.cc \
20199 DUPLICATE_HEADER_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DUPLICATE_HEADER_BAD_CLIENT_TEST_SRC))))
20203 ifeq ($(NO_PROTOBUF),true)
20205 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20207 $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test: protobuf_dep_error
20211 $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test: $(PROTOBUF_DEP) $(DUPLICATE_HEADER_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20212 $(E) "[LD] Linking $@"
20213 $(Q) mkdir -p `dirname $@`
20214 $(Q) $(LDXX) $(LDFLAGS) $(DUPLICATE_HEADER_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test
20218 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/duplicate_header.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20220 deps_duplicate_header_bad_client_test: $(DUPLICATE_HEADER_BAD_CLIENT_TEST_OBJS:.o=.dep)
20222 ifneq ($(NO_DEPS),true)
20223 -include $(DUPLICATE_HEADER_BAD_CLIENT_TEST_OBJS:.o=.dep)
20227 HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_SRC = \
20228 test/core/bad_client/tests/head_of_line_blocking.cc \
20230 HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_SRC))))
20234 ifeq ($(NO_PROTOBUF),true)
20236 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20238 $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test: protobuf_dep_error
20242 $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test: $(PROTOBUF_DEP) $(HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20243 $(E) "[LD] Linking $@"
20244 $(Q) mkdir -p `dirname $@`
20245 $(Q) $(LDXX) $(LDFLAGS) $(HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test
20249 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/head_of_line_blocking.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20251 deps_head_of_line_blocking_bad_client_test: $(HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_OBJS:.o=.dep)
20253 ifneq ($(NO_DEPS),true)
20254 -include $(HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_OBJS:.o=.dep)
20258 HEADERS_BAD_CLIENT_TEST_SRC = \
20259 test/core/bad_client/tests/headers.cc \
20261 HEADERS_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HEADERS_BAD_CLIENT_TEST_SRC))))
20265 ifeq ($(NO_PROTOBUF),true)
20267 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20269 $(BINDIR)/$(CONFIG)/headers_bad_client_test: protobuf_dep_error
20273 $(BINDIR)/$(CONFIG)/headers_bad_client_test: $(PROTOBUF_DEP) $(HEADERS_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20274 $(E) "[LD] Linking $@"
20275 $(Q) mkdir -p `dirname $@`
20276 $(Q) $(LDXX) $(LDFLAGS) $(HEADERS_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/headers_bad_client_test
20280 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/headers.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20282 deps_headers_bad_client_test: $(HEADERS_BAD_CLIENT_TEST_OBJS:.o=.dep)
20284 ifneq ($(NO_DEPS),true)
20285 -include $(HEADERS_BAD_CLIENT_TEST_OBJS:.o=.dep)
20289 INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_SRC = \
20290 test/core/bad_client/tests/initial_settings_frame.cc \
20292 INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_SRC))))
20296 ifeq ($(NO_PROTOBUF),true)
20298 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20300 $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test: protobuf_dep_error
20304 $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test: $(PROTOBUF_DEP) $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20305 $(E) "[LD] Linking $@"
20306 $(Q) mkdir -p `dirname $@`
20307 $(Q) $(LDXX) $(LDFLAGS) $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test
20311 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/initial_settings_frame.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20313 deps_initial_settings_frame_bad_client_test: $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
20315 ifneq ($(NO_DEPS),true)
20316 -include $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
20320 LARGE_METADATA_BAD_CLIENT_TEST_SRC = \
20321 test/core/bad_client/tests/large_metadata.cc \
20323 LARGE_METADATA_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LARGE_METADATA_BAD_CLIENT_TEST_SRC))))
20327 ifeq ($(NO_PROTOBUF),true)
20329 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20331 $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test: protobuf_dep_error
20335 $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test: $(PROTOBUF_DEP) $(LARGE_METADATA_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20336 $(E) "[LD] Linking $@"
20337 $(Q) mkdir -p `dirname $@`
20338 $(Q) $(LDXX) $(LDFLAGS) $(LARGE_METADATA_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test
20342 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/large_metadata.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20344 deps_large_metadata_bad_client_test: $(LARGE_METADATA_BAD_CLIENT_TEST_OBJS:.o=.dep)
20346 ifneq ($(NO_DEPS),true)
20347 -include $(LARGE_METADATA_BAD_CLIENT_TEST_OBJS:.o=.dep)
20351 OUT_OF_BOUNDS_BAD_CLIENT_TEST_SRC = \
20352 test/core/bad_client/tests/out_of_bounds.cc \
20354 OUT_OF_BOUNDS_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(OUT_OF_BOUNDS_BAD_CLIENT_TEST_SRC))))
20358 ifeq ($(NO_PROTOBUF),true)
20360 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20362 $(BINDIR)/$(CONFIG)/out_of_bounds_bad_client_test: protobuf_dep_error
20366 $(BINDIR)/$(CONFIG)/out_of_bounds_bad_client_test: $(PROTOBUF_DEP) $(OUT_OF_BOUNDS_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20367 $(E) "[LD] Linking $@"
20368 $(Q) mkdir -p `dirname $@`
20369 $(Q) $(LDXX) $(LDFLAGS) $(OUT_OF_BOUNDS_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/out_of_bounds_bad_client_test
20373 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/out_of_bounds.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20375 deps_out_of_bounds_bad_client_test: $(OUT_OF_BOUNDS_BAD_CLIENT_TEST_OBJS:.o=.dep)
20377 ifneq ($(NO_DEPS),true)
20378 -include $(OUT_OF_BOUNDS_BAD_CLIENT_TEST_OBJS:.o=.dep)
20382 SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_SRC = \
20383 test/core/bad_client/tests/server_registered_method.cc \
20385 SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_SRC))))
20389 ifeq ($(NO_PROTOBUF),true)
20391 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20393 $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test: protobuf_dep_error
20397 $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test: $(PROTOBUF_DEP) $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20398 $(E) "[LD] Linking $@"
20399 $(Q) mkdir -p `dirname $@`
20400 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test
20404 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/server_registered_method.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20406 deps_server_registered_method_bad_client_test: $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS:.o=.dep)
20408 ifneq ($(NO_DEPS),true)
20409 -include $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS:.o=.dep)
20413 SIMPLE_REQUEST_BAD_CLIENT_TEST_SRC = \
20414 test/core/bad_client/tests/simple_request.cc \
20416 SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SIMPLE_REQUEST_BAD_CLIENT_TEST_SRC))))
20420 ifeq ($(NO_PROTOBUF),true)
20422 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20424 $(BINDIR)/$(CONFIG)/simple_request_bad_client_test: protobuf_dep_error
20428 $(BINDIR)/$(CONFIG)/simple_request_bad_client_test: $(PROTOBUF_DEP) $(SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20429 $(E) "[LD] Linking $@"
20430 $(Q) mkdir -p `dirname $@`
20431 $(Q) $(LDXX) $(LDFLAGS) $(SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/simple_request_bad_client_test
20435 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/simple_request.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20437 deps_simple_request_bad_client_test: $(SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS:.o=.dep)
20439 ifneq ($(NO_DEPS),true)
20440 -include $(SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS:.o=.dep)
20444 UNKNOWN_FRAME_BAD_CLIENT_TEST_SRC = \
20445 test/core/bad_client/tests/unknown_frame.cc \
20447 UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(UNKNOWN_FRAME_BAD_CLIENT_TEST_SRC))))
20451 ifeq ($(NO_PROTOBUF),true)
20453 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20455 $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test: protobuf_dep_error
20459 $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test: $(PROTOBUF_DEP) $(UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20460 $(E) "[LD] Linking $@"
20461 $(Q) mkdir -p `dirname $@`
20462 $(Q) $(LDXX) $(LDFLAGS) $(UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test
20466 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/unknown_frame.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20468 deps_unknown_frame_bad_client_test: $(UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
20470 ifneq ($(NO_DEPS),true)
20471 -include $(UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
20475 WINDOW_OVERFLOW_BAD_CLIENT_TEST_SRC = \
20476 test/core/bad_client/tests/window_overflow.cc \
20478 WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_SRC))))
20482 ifeq ($(NO_PROTOBUF),true)
20484 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
20486 $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test: protobuf_dep_error
20490 $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test: $(PROTOBUF_DEP) $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20491 $(E) "[LD] Linking $@"
20492 $(Q) mkdir -p `dirname $@`
20493 $(Q) $(LDXX) $(LDFLAGS) $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test
20497 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/window_overflow.o: $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
20499 deps_window_overflow_bad_client_test: $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS:.o=.dep)
20501 ifneq ($(NO_DEPS),true)
20502 -include $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS:.o=.dep)
20506 BAD_SSL_CERT_SERVER_SRC = \
20507 test/core/bad_ssl/servers/cert.cc \
20509 BAD_SSL_CERT_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BAD_SSL_CERT_SERVER_SRC))))
20510 ifeq ($(NO_SECURE),true)
20512 # You can't build secure targets if you don't have OpenSSL.
20514 $(BINDIR)/$(CONFIG)/bad_ssl_cert_server: openssl_dep_error
20520 $(BINDIR)/$(CONFIG)/bad_ssl_cert_server: $(BAD_SSL_CERT_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20521 $(E) "[LD] Linking $@"
20522 $(Q) mkdir -p `dirname $@`
20523 $(Q) $(LD) $(LDFLAGS) $(BAD_SSL_CERT_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/bad_ssl_cert_server
20527 $(OBJDIR)/$(CONFIG)/test/core/bad_ssl/servers/cert.o: $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20529 deps_bad_ssl_cert_server: $(BAD_SSL_CERT_SERVER_OBJS:.o=.dep)
20531 ifneq ($(NO_SECURE),true)
20532 ifneq ($(NO_DEPS),true)
20533 -include $(BAD_SSL_CERT_SERVER_OBJS:.o=.dep)
20538 BAD_SSL_CERT_TEST_SRC = \
20539 test/core/bad_ssl/bad_ssl_test.cc \
20541 BAD_SSL_CERT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BAD_SSL_CERT_TEST_SRC))))
20542 ifeq ($(NO_SECURE),true)
20544 # You can't build secure targets if you don't have OpenSSL.
20546 $(BINDIR)/$(CONFIG)/bad_ssl_cert_test: openssl_dep_error
20552 $(BINDIR)/$(CONFIG)/bad_ssl_cert_test: $(BAD_SSL_CERT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20553 $(E) "[LD] Linking $@"
20554 $(Q) mkdir -p `dirname $@`
20555 $(Q) $(LD) $(LDFLAGS) $(BAD_SSL_CERT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/bad_ssl_cert_test
20559 $(OBJDIR)/$(CONFIG)/test/core/bad_ssl/bad_ssl_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20561 deps_bad_ssl_cert_test: $(BAD_SSL_CERT_TEST_OBJS:.o=.dep)
20563 ifneq ($(NO_SECURE),true)
20564 ifneq ($(NO_DEPS),true)
20565 -include $(BAD_SSL_CERT_TEST_OBJS:.o=.dep)
20570 H2_CENSUS_TEST_SRC = \
20571 test/core/end2end/fixtures/h2_census.cc \
20573 H2_CENSUS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_CENSUS_TEST_SRC))))
20574 ifeq ($(NO_SECURE),true)
20576 # You can't build secure targets if you don't have OpenSSL.
20578 $(BINDIR)/$(CONFIG)/h2_census_test: openssl_dep_error
20584 $(BINDIR)/$(CONFIG)/h2_census_test: $(H2_CENSUS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20585 $(E) "[LD] Linking $@"
20586 $(Q) mkdir -p `dirname $@`
20587 $(Q) $(LD) $(LDFLAGS) $(H2_CENSUS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_census_test
20591 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_census.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20593 deps_h2_census_test: $(H2_CENSUS_TEST_OBJS:.o=.dep)
20595 ifneq ($(NO_SECURE),true)
20596 ifneq ($(NO_DEPS),true)
20597 -include $(H2_CENSUS_TEST_OBJS:.o=.dep)
20602 H2_COMPRESS_TEST_SRC = \
20603 test/core/end2end/fixtures/h2_compress.cc \
20605 H2_COMPRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_COMPRESS_TEST_SRC))))
20606 ifeq ($(NO_SECURE),true)
20608 # You can't build secure targets if you don't have OpenSSL.
20610 $(BINDIR)/$(CONFIG)/h2_compress_test: openssl_dep_error
20616 $(BINDIR)/$(CONFIG)/h2_compress_test: $(H2_COMPRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20617 $(E) "[LD] Linking $@"
20618 $(Q) mkdir -p `dirname $@`
20619 $(Q) $(LD) $(LDFLAGS) $(H2_COMPRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_compress_test
20623 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_compress.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20625 deps_h2_compress_test: $(H2_COMPRESS_TEST_OBJS:.o=.dep)
20627 ifneq ($(NO_SECURE),true)
20628 ifneq ($(NO_DEPS),true)
20629 -include $(H2_COMPRESS_TEST_OBJS:.o=.dep)
20634 H2_FAKESEC_TEST_SRC = \
20635 test/core/end2end/fixtures/h2_fakesec.cc \
20637 H2_FAKESEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FAKESEC_TEST_SRC))))
20638 ifeq ($(NO_SECURE),true)
20640 # You can't build secure targets if you don't have OpenSSL.
20642 $(BINDIR)/$(CONFIG)/h2_fakesec_test: openssl_dep_error
20648 $(BINDIR)/$(CONFIG)/h2_fakesec_test: $(H2_FAKESEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20649 $(E) "[LD] Linking $@"
20650 $(Q) mkdir -p `dirname $@`
20651 $(Q) $(LD) $(LDFLAGS) $(H2_FAKESEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_fakesec_test
20655 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_fakesec.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20657 deps_h2_fakesec_test: $(H2_FAKESEC_TEST_OBJS:.o=.dep)
20659 ifneq ($(NO_SECURE),true)
20660 ifneq ($(NO_DEPS),true)
20661 -include $(H2_FAKESEC_TEST_OBJS:.o=.dep)
20667 test/core/end2end/fixtures/h2_fd.cc \
20669 H2_FD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FD_TEST_SRC))))
20670 ifeq ($(NO_SECURE),true)
20672 # You can't build secure targets if you don't have OpenSSL.
20674 $(BINDIR)/$(CONFIG)/h2_fd_test: openssl_dep_error
20680 $(BINDIR)/$(CONFIG)/h2_fd_test: $(H2_FD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20681 $(E) "[LD] Linking $@"
20682 $(Q) mkdir -p `dirname $@`
20683 $(Q) $(LD) $(LDFLAGS) $(H2_FD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_fd_test
20687 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_fd.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20689 deps_h2_fd_test: $(H2_FD_TEST_OBJS:.o=.dep)
20691 ifneq ($(NO_SECURE),true)
20692 ifneq ($(NO_DEPS),true)
20693 -include $(H2_FD_TEST_OBJS:.o=.dep)
20698 H2_FULL_TEST_SRC = \
20699 test/core/end2end/fixtures/h2_full.cc \
20701 H2_FULL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL_TEST_SRC))))
20702 ifeq ($(NO_SECURE),true)
20704 # You can't build secure targets if you don't have OpenSSL.
20706 $(BINDIR)/$(CONFIG)/h2_full_test: openssl_dep_error
20712 $(BINDIR)/$(CONFIG)/h2_full_test: $(H2_FULL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20713 $(E) "[LD] Linking $@"
20714 $(Q) mkdir -p `dirname $@`
20715 $(Q) $(LD) $(LDFLAGS) $(H2_FULL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_full_test
20719 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20721 deps_h2_full_test: $(H2_FULL_TEST_OBJS:.o=.dep)
20723 ifneq ($(NO_SECURE),true)
20724 ifneq ($(NO_DEPS),true)
20725 -include $(H2_FULL_TEST_OBJS:.o=.dep)
20730 H2_FULL+PIPE_TEST_SRC = \
20731 test/core/end2end/fixtures/h2_full+pipe.cc \
20733 H2_FULL+PIPE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+PIPE_TEST_SRC))))
20734 ifeq ($(NO_SECURE),true)
20736 # You can't build secure targets if you don't have OpenSSL.
20738 $(BINDIR)/$(CONFIG)/h2_full+pipe_test: openssl_dep_error
20744 $(BINDIR)/$(CONFIG)/h2_full+pipe_test: $(H2_FULL+PIPE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20745 $(E) "[LD] Linking $@"
20746 $(Q) mkdir -p `dirname $@`
20747 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+PIPE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_full+pipe_test
20751 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+pipe.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20753 deps_h2_full+pipe_test: $(H2_FULL+PIPE_TEST_OBJS:.o=.dep)
20755 ifneq ($(NO_SECURE),true)
20756 ifneq ($(NO_DEPS),true)
20757 -include $(H2_FULL+PIPE_TEST_OBJS:.o=.dep)
20762 H2_FULL+TRACE_TEST_SRC = \
20763 test/core/end2end/fixtures/h2_full+trace.cc \
20765 H2_FULL+TRACE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+TRACE_TEST_SRC))))
20766 ifeq ($(NO_SECURE),true)
20768 # You can't build secure targets if you don't have OpenSSL.
20770 $(BINDIR)/$(CONFIG)/h2_full+trace_test: openssl_dep_error
20776 $(BINDIR)/$(CONFIG)/h2_full+trace_test: $(H2_FULL+TRACE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20777 $(E) "[LD] Linking $@"
20778 $(Q) mkdir -p `dirname $@`
20779 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+TRACE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_full+trace_test
20783 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+trace.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20785 deps_h2_full+trace_test: $(H2_FULL+TRACE_TEST_OBJS:.o=.dep)
20787 ifneq ($(NO_SECURE),true)
20788 ifneq ($(NO_DEPS),true)
20789 -include $(H2_FULL+TRACE_TEST_OBJS:.o=.dep)
20794 H2_FULL+WORKAROUNDS_TEST_SRC = \
20795 test/core/end2end/fixtures/h2_full+workarounds.cc \
20797 H2_FULL+WORKAROUNDS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+WORKAROUNDS_TEST_SRC))))
20798 ifeq ($(NO_SECURE),true)
20800 # You can't build secure targets if you don't have OpenSSL.
20802 $(BINDIR)/$(CONFIG)/h2_full+workarounds_test: openssl_dep_error
20808 $(BINDIR)/$(CONFIG)/h2_full+workarounds_test: $(H2_FULL+WORKAROUNDS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20809 $(E) "[LD] Linking $@"
20810 $(Q) mkdir -p `dirname $@`
20811 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+WORKAROUNDS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_full+workarounds_test
20815 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+workarounds.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20817 deps_h2_full+workarounds_test: $(H2_FULL+WORKAROUNDS_TEST_OBJS:.o=.dep)
20819 ifneq ($(NO_SECURE),true)
20820 ifneq ($(NO_DEPS),true)
20821 -include $(H2_FULL+WORKAROUNDS_TEST_OBJS:.o=.dep)
20826 H2_HTTP_PROXY_TEST_SRC = \
20827 test/core/end2end/fixtures/h2_http_proxy.cc \
20829 H2_HTTP_PROXY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_HTTP_PROXY_TEST_SRC))))
20830 ifeq ($(NO_SECURE),true)
20832 # You can't build secure targets if you don't have OpenSSL.
20834 $(BINDIR)/$(CONFIG)/h2_http_proxy_test: openssl_dep_error
20840 $(BINDIR)/$(CONFIG)/h2_http_proxy_test: $(H2_HTTP_PROXY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20841 $(E) "[LD] Linking $@"
20842 $(Q) mkdir -p `dirname $@`
20843 $(Q) $(LD) $(LDFLAGS) $(H2_HTTP_PROXY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_http_proxy_test
20847 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_http_proxy.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20849 deps_h2_http_proxy_test: $(H2_HTTP_PROXY_TEST_OBJS:.o=.dep)
20851 ifneq ($(NO_SECURE),true)
20852 ifneq ($(NO_DEPS),true)
20853 -include $(H2_HTTP_PROXY_TEST_OBJS:.o=.dep)
20858 H2_LOCAL_IPV4_TEST_SRC = \
20859 test/core/end2end/fixtures/h2_local_ipv4.cc \
20861 H2_LOCAL_IPV4_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_LOCAL_IPV4_TEST_SRC))))
20862 ifeq ($(NO_SECURE),true)
20864 # You can't build secure targets if you don't have OpenSSL.
20866 $(BINDIR)/$(CONFIG)/h2_local_ipv4_test: openssl_dep_error
20872 $(BINDIR)/$(CONFIG)/h2_local_ipv4_test: $(H2_LOCAL_IPV4_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20873 $(E) "[LD] Linking $@"
20874 $(Q) mkdir -p `dirname $@`
20875 $(Q) $(LD) $(LDFLAGS) $(H2_LOCAL_IPV4_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_local_ipv4_test
20879 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_local_ipv4.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20881 deps_h2_local_ipv4_test: $(H2_LOCAL_IPV4_TEST_OBJS:.o=.dep)
20883 ifneq ($(NO_SECURE),true)
20884 ifneq ($(NO_DEPS),true)
20885 -include $(H2_LOCAL_IPV4_TEST_OBJS:.o=.dep)
20890 H2_LOCAL_IPV6_TEST_SRC = \
20891 test/core/end2end/fixtures/h2_local_ipv6.cc \
20893 H2_LOCAL_IPV6_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_LOCAL_IPV6_TEST_SRC))))
20894 ifeq ($(NO_SECURE),true)
20896 # You can't build secure targets if you don't have OpenSSL.
20898 $(BINDIR)/$(CONFIG)/h2_local_ipv6_test: openssl_dep_error
20904 $(BINDIR)/$(CONFIG)/h2_local_ipv6_test: $(H2_LOCAL_IPV6_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20905 $(E) "[LD] Linking $@"
20906 $(Q) mkdir -p `dirname $@`
20907 $(Q) $(LD) $(LDFLAGS) $(H2_LOCAL_IPV6_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_local_ipv6_test
20911 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_local_ipv6.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20913 deps_h2_local_ipv6_test: $(H2_LOCAL_IPV6_TEST_OBJS:.o=.dep)
20915 ifneq ($(NO_SECURE),true)
20916 ifneq ($(NO_DEPS),true)
20917 -include $(H2_LOCAL_IPV6_TEST_OBJS:.o=.dep)
20922 H2_LOCAL_UDS_TEST_SRC = \
20923 test/core/end2end/fixtures/h2_local_uds.cc \
20925 H2_LOCAL_UDS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_LOCAL_UDS_TEST_SRC))))
20926 ifeq ($(NO_SECURE),true)
20928 # You can't build secure targets if you don't have OpenSSL.
20930 $(BINDIR)/$(CONFIG)/h2_local_uds_test: openssl_dep_error
20936 $(BINDIR)/$(CONFIG)/h2_local_uds_test: $(H2_LOCAL_UDS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20937 $(E) "[LD] Linking $@"
20938 $(Q) mkdir -p `dirname $@`
20939 $(Q) $(LD) $(LDFLAGS) $(H2_LOCAL_UDS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_local_uds_test
20943 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_local_uds.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20945 deps_h2_local_uds_test: $(H2_LOCAL_UDS_TEST_OBJS:.o=.dep)
20947 ifneq ($(NO_SECURE),true)
20948 ifneq ($(NO_DEPS),true)
20949 -include $(H2_LOCAL_UDS_TEST_OBJS:.o=.dep)
20954 H2_OAUTH2_TEST_SRC = \
20955 test/core/end2end/fixtures/h2_oauth2.cc \
20957 H2_OAUTH2_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_OAUTH2_TEST_SRC))))
20958 ifeq ($(NO_SECURE),true)
20960 # You can't build secure targets if you don't have OpenSSL.
20962 $(BINDIR)/$(CONFIG)/h2_oauth2_test: openssl_dep_error
20968 $(BINDIR)/$(CONFIG)/h2_oauth2_test: $(H2_OAUTH2_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20969 $(E) "[LD] Linking $@"
20970 $(Q) mkdir -p `dirname $@`
20971 $(Q) $(LD) $(LDFLAGS) $(H2_OAUTH2_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_oauth2_test
20975 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_oauth2.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20977 deps_h2_oauth2_test: $(H2_OAUTH2_TEST_OBJS:.o=.dep)
20979 ifneq ($(NO_SECURE),true)
20980 ifneq ($(NO_DEPS),true)
20981 -include $(H2_OAUTH2_TEST_OBJS:.o=.dep)
20986 H2_PROXY_TEST_SRC = \
20987 test/core/end2end/fixtures/h2_proxy.cc \
20989 H2_PROXY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_PROXY_TEST_SRC))))
20990 ifeq ($(NO_SECURE),true)
20992 # You can't build secure targets if you don't have OpenSSL.
20994 $(BINDIR)/$(CONFIG)/h2_proxy_test: openssl_dep_error
21000 $(BINDIR)/$(CONFIG)/h2_proxy_test: $(H2_PROXY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21001 $(E) "[LD] Linking $@"
21002 $(Q) mkdir -p `dirname $@`
21003 $(Q) $(LD) $(LDFLAGS) $(H2_PROXY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_proxy_test
21007 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_proxy.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21009 deps_h2_proxy_test: $(H2_PROXY_TEST_OBJS:.o=.dep)
21011 ifneq ($(NO_SECURE),true)
21012 ifneq ($(NO_DEPS),true)
21013 -include $(H2_PROXY_TEST_OBJS:.o=.dep)
21018 H2_SOCKPAIR_TEST_SRC = \
21019 test/core/end2end/fixtures/h2_sockpair.cc \
21021 H2_SOCKPAIR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_TEST_SRC))))
21022 ifeq ($(NO_SECURE),true)
21024 # You can't build secure targets if you don't have OpenSSL.
21026 $(BINDIR)/$(CONFIG)/h2_sockpair_test: openssl_dep_error
21032 $(BINDIR)/$(CONFIG)/h2_sockpair_test: $(H2_SOCKPAIR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21033 $(E) "[LD] Linking $@"
21034 $(Q) mkdir -p `dirname $@`
21035 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_sockpair_test
21039 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21041 deps_h2_sockpair_test: $(H2_SOCKPAIR_TEST_OBJS:.o=.dep)
21043 ifneq ($(NO_SECURE),true)
21044 ifneq ($(NO_DEPS),true)
21045 -include $(H2_SOCKPAIR_TEST_OBJS:.o=.dep)
21050 H2_SOCKPAIR+TRACE_TEST_SRC = \
21051 test/core/end2end/fixtures/h2_sockpair+trace.cc \
21053 H2_SOCKPAIR+TRACE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR+TRACE_TEST_SRC))))
21054 ifeq ($(NO_SECURE),true)
21056 # You can't build secure targets if you don't have OpenSSL.
21058 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test: openssl_dep_error
21064 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test: $(H2_SOCKPAIR+TRACE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21065 $(E) "[LD] Linking $@"
21066 $(Q) mkdir -p `dirname $@`
21067 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR+TRACE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test
21071 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair+trace.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21073 deps_h2_sockpair+trace_test: $(H2_SOCKPAIR+TRACE_TEST_OBJS:.o=.dep)
21075 ifneq ($(NO_SECURE),true)
21076 ifneq ($(NO_DEPS),true)
21077 -include $(H2_SOCKPAIR+TRACE_TEST_OBJS:.o=.dep)
21082 H2_SOCKPAIR_1BYTE_TEST_SRC = \
21083 test/core/end2end/fixtures/h2_sockpair_1byte.cc \
21085 H2_SOCKPAIR_1BYTE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_1BYTE_TEST_SRC))))
21086 ifeq ($(NO_SECURE),true)
21088 # You can't build secure targets if you don't have OpenSSL.
21090 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test: openssl_dep_error
21096 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test: $(H2_SOCKPAIR_1BYTE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21097 $(E) "[LD] Linking $@"
21098 $(Q) mkdir -p `dirname $@`
21099 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR_1BYTE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test
21103 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair_1byte.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21105 deps_h2_sockpair_1byte_test: $(H2_SOCKPAIR_1BYTE_TEST_OBJS:.o=.dep)
21107 ifneq ($(NO_SECURE),true)
21108 ifneq ($(NO_DEPS),true)
21109 -include $(H2_SOCKPAIR_1BYTE_TEST_OBJS:.o=.dep)
21114 H2_SPIFFE_TEST_SRC = \
21115 test/core/end2end/fixtures/h2_spiffe.cc \
21117 H2_SPIFFE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SPIFFE_TEST_SRC))))
21118 ifeq ($(NO_SECURE),true)
21120 # You can't build secure targets if you don't have OpenSSL.
21122 $(BINDIR)/$(CONFIG)/h2_spiffe_test: openssl_dep_error
21128 $(BINDIR)/$(CONFIG)/h2_spiffe_test: $(H2_SPIFFE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21129 $(E) "[LD] Linking $@"
21130 $(Q) mkdir -p `dirname $@`
21131 $(Q) $(LD) $(LDFLAGS) $(H2_SPIFFE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_spiffe_test
21135 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_spiffe.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21137 deps_h2_spiffe_test: $(H2_SPIFFE_TEST_OBJS:.o=.dep)
21139 ifneq ($(NO_SECURE),true)
21140 ifneq ($(NO_DEPS),true)
21141 -include $(H2_SPIFFE_TEST_OBJS:.o=.dep)
21146 H2_SSL_TEST_SRC = \
21147 test/core/end2end/fixtures/h2_ssl.cc \
21149 H2_SSL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_TEST_SRC))))
21150 ifeq ($(NO_SECURE),true)
21152 # You can't build secure targets if you don't have OpenSSL.
21154 $(BINDIR)/$(CONFIG)/h2_ssl_test: openssl_dep_error
21160 $(BINDIR)/$(CONFIG)/h2_ssl_test: $(H2_SSL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21161 $(E) "[LD] Linking $@"
21162 $(Q) mkdir -p `dirname $@`
21163 $(Q) $(LD) $(LDFLAGS) $(H2_SSL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_ssl_test
21167 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_ssl.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21169 deps_h2_ssl_test: $(H2_SSL_TEST_OBJS:.o=.dep)
21171 ifneq ($(NO_SECURE),true)
21172 ifneq ($(NO_DEPS),true)
21173 -include $(H2_SSL_TEST_OBJS:.o=.dep)
21178 H2_SSL_CRED_RELOAD_TEST_SRC = \
21179 test/core/end2end/fixtures/h2_ssl_cred_reload.cc \
21181 H2_SSL_CRED_RELOAD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_CRED_RELOAD_TEST_SRC))))
21182 ifeq ($(NO_SECURE),true)
21184 # You can't build secure targets if you don't have OpenSSL.
21186 $(BINDIR)/$(CONFIG)/h2_ssl_cred_reload_test: openssl_dep_error
21192 $(BINDIR)/$(CONFIG)/h2_ssl_cred_reload_test: $(H2_SSL_CRED_RELOAD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21193 $(E) "[LD] Linking $@"
21194 $(Q) mkdir -p `dirname $@`
21195 $(Q) $(LD) $(LDFLAGS) $(H2_SSL_CRED_RELOAD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_ssl_cred_reload_test
21199 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_ssl_cred_reload.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21201 deps_h2_ssl_cred_reload_test: $(H2_SSL_CRED_RELOAD_TEST_OBJS:.o=.dep)
21203 ifneq ($(NO_SECURE),true)
21204 ifneq ($(NO_DEPS),true)
21205 -include $(H2_SSL_CRED_RELOAD_TEST_OBJS:.o=.dep)
21210 H2_SSL_PROXY_TEST_SRC = \
21211 test/core/end2end/fixtures/h2_ssl_proxy.cc \
21213 H2_SSL_PROXY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_PROXY_TEST_SRC))))
21214 ifeq ($(NO_SECURE),true)
21216 # You can't build secure targets if you don't have OpenSSL.
21218 $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test: openssl_dep_error
21224 $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test: $(H2_SSL_PROXY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21225 $(E) "[LD] Linking $@"
21226 $(Q) mkdir -p `dirname $@`
21227 $(Q) $(LD) $(LDFLAGS) $(H2_SSL_PROXY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test
21231 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_ssl_proxy.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21233 deps_h2_ssl_proxy_test: $(H2_SSL_PROXY_TEST_OBJS:.o=.dep)
21235 ifneq ($(NO_SECURE),true)
21236 ifneq ($(NO_DEPS),true)
21237 -include $(H2_SSL_PROXY_TEST_OBJS:.o=.dep)
21242 H2_UDS_TEST_SRC = \
21243 test/core/end2end/fixtures/h2_uds.cc \
21245 H2_UDS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_UDS_TEST_SRC))))
21246 ifeq ($(NO_SECURE),true)
21248 # You can't build secure targets if you don't have OpenSSL.
21250 $(BINDIR)/$(CONFIG)/h2_uds_test: openssl_dep_error
21256 $(BINDIR)/$(CONFIG)/h2_uds_test: $(H2_UDS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21257 $(E) "[LD] Linking $@"
21258 $(Q) mkdir -p `dirname $@`
21259 $(Q) $(LD) $(LDFLAGS) $(H2_UDS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_uds_test
21263 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uds.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21265 deps_h2_uds_test: $(H2_UDS_TEST_OBJS:.o=.dep)
21267 ifneq ($(NO_SECURE),true)
21268 ifneq ($(NO_DEPS),true)
21269 -include $(H2_UDS_TEST_OBJS:.o=.dep)
21274 INPROC_TEST_SRC = \
21275 test/core/end2end/fixtures/inproc.cc \
21277 INPROC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INPROC_TEST_SRC))))
21278 ifeq ($(NO_SECURE),true)
21280 # You can't build secure targets if you don't have OpenSSL.
21282 $(BINDIR)/$(CONFIG)/inproc_test: openssl_dep_error
21288 $(BINDIR)/$(CONFIG)/inproc_test: $(INPROC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21289 $(E) "[LD] Linking $@"
21290 $(Q) mkdir -p `dirname $@`
21291 $(Q) $(LD) $(LDFLAGS) $(INPROC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/inproc_test
21295 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/inproc.o: $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21297 deps_inproc_test: $(INPROC_TEST_OBJS:.o=.dep)
21299 ifneq ($(NO_SECURE),true)
21300 ifneq ($(NO_DEPS),true)
21301 -include $(INPROC_TEST_OBJS:.o=.dep)
21306 H2_CENSUS_NOSEC_TEST_SRC = \
21307 test/core/end2end/fixtures/h2_census.cc \
21309 H2_CENSUS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_CENSUS_NOSEC_TEST_SRC))))
21312 $(BINDIR)/$(CONFIG)/h2_census_nosec_test: $(H2_CENSUS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21313 $(E) "[LD] Linking $@"
21314 $(Q) mkdir -p `dirname $@`
21315 $(Q) $(LD) $(LDFLAGS) $(H2_CENSUS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_census_nosec_test
21317 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_census.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21319 deps_h2_census_nosec_test: $(H2_CENSUS_NOSEC_TEST_OBJS:.o=.dep)
21321 ifneq ($(NO_DEPS),true)
21322 -include $(H2_CENSUS_NOSEC_TEST_OBJS:.o=.dep)
21326 H2_COMPRESS_NOSEC_TEST_SRC = \
21327 test/core/end2end/fixtures/h2_compress.cc \
21329 H2_COMPRESS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_COMPRESS_NOSEC_TEST_SRC))))
21332 $(BINDIR)/$(CONFIG)/h2_compress_nosec_test: $(H2_COMPRESS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21333 $(E) "[LD] Linking $@"
21334 $(Q) mkdir -p `dirname $@`
21335 $(Q) $(LD) $(LDFLAGS) $(H2_COMPRESS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_compress_nosec_test
21337 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_compress.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21339 deps_h2_compress_nosec_test: $(H2_COMPRESS_NOSEC_TEST_OBJS:.o=.dep)
21341 ifneq ($(NO_DEPS),true)
21342 -include $(H2_COMPRESS_NOSEC_TEST_OBJS:.o=.dep)
21346 H2_FD_NOSEC_TEST_SRC = \
21347 test/core/end2end/fixtures/h2_fd.cc \
21349 H2_FD_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FD_NOSEC_TEST_SRC))))
21352 $(BINDIR)/$(CONFIG)/h2_fd_nosec_test: $(H2_FD_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21353 $(E) "[LD] Linking $@"
21354 $(Q) mkdir -p `dirname $@`
21355 $(Q) $(LD) $(LDFLAGS) $(H2_FD_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_fd_nosec_test
21357 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_fd.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21359 deps_h2_fd_nosec_test: $(H2_FD_NOSEC_TEST_OBJS:.o=.dep)
21361 ifneq ($(NO_DEPS),true)
21362 -include $(H2_FD_NOSEC_TEST_OBJS:.o=.dep)
21366 H2_FULL_NOSEC_TEST_SRC = \
21367 test/core/end2end/fixtures/h2_full.cc \
21369 H2_FULL_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL_NOSEC_TEST_SRC))))
21372 $(BINDIR)/$(CONFIG)/h2_full_nosec_test: $(H2_FULL_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21373 $(E) "[LD] Linking $@"
21374 $(Q) mkdir -p `dirname $@`
21375 $(Q) $(LD) $(LDFLAGS) $(H2_FULL_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_full_nosec_test
21377 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21379 deps_h2_full_nosec_test: $(H2_FULL_NOSEC_TEST_OBJS:.o=.dep)
21381 ifneq ($(NO_DEPS),true)
21382 -include $(H2_FULL_NOSEC_TEST_OBJS:.o=.dep)
21386 H2_FULL+PIPE_NOSEC_TEST_SRC = \
21387 test/core/end2end/fixtures/h2_full+pipe.cc \
21389 H2_FULL+PIPE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+PIPE_NOSEC_TEST_SRC))))
21392 $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test: $(H2_FULL+PIPE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21393 $(E) "[LD] Linking $@"
21394 $(Q) mkdir -p `dirname $@`
21395 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+PIPE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test
21397 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+pipe.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21399 deps_h2_full+pipe_nosec_test: $(H2_FULL+PIPE_NOSEC_TEST_OBJS:.o=.dep)
21401 ifneq ($(NO_DEPS),true)
21402 -include $(H2_FULL+PIPE_NOSEC_TEST_OBJS:.o=.dep)
21406 H2_FULL+TRACE_NOSEC_TEST_SRC = \
21407 test/core/end2end/fixtures/h2_full+trace.cc \
21409 H2_FULL+TRACE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+TRACE_NOSEC_TEST_SRC))))
21412 $(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test: $(H2_FULL+TRACE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21413 $(E) "[LD] Linking $@"
21414 $(Q) mkdir -p `dirname $@`
21415 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+TRACE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test
21417 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+trace.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21419 deps_h2_full+trace_nosec_test: $(H2_FULL+TRACE_NOSEC_TEST_OBJS:.o=.dep)
21421 ifneq ($(NO_DEPS),true)
21422 -include $(H2_FULL+TRACE_NOSEC_TEST_OBJS:.o=.dep)
21426 H2_FULL+WORKAROUNDS_NOSEC_TEST_SRC = \
21427 test/core/end2end/fixtures/h2_full+workarounds.cc \
21429 H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+WORKAROUNDS_NOSEC_TEST_SRC))))
21432 $(BINDIR)/$(CONFIG)/h2_full+workarounds_nosec_test: $(H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21433 $(E) "[LD] Linking $@"
21434 $(Q) mkdir -p `dirname $@`
21435 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_full+workarounds_nosec_test
21437 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+workarounds.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21439 deps_h2_full+workarounds_nosec_test: $(H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS:.o=.dep)
21441 ifneq ($(NO_DEPS),true)
21442 -include $(H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS:.o=.dep)
21446 H2_HTTP_PROXY_NOSEC_TEST_SRC = \
21447 test/core/end2end/fixtures/h2_http_proxy.cc \
21449 H2_HTTP_PROXY_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_HTTP_PROXY_NOSEC_TEST_SRC))))
21452 $(BINDIR)/$(CONFIG)/h2_http_proxy_nosec_test: $(H2_HTTP_PROXY_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21453 $(E) "[LD] Linking $@"
21454 $(Q) mkdir -p `dirname $@`
21455 $(Q) $(LD) $(LDFLAGS) $(H2_HTTP_PROXY_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_http_proxy_nosec_test
21457 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_http_proxy.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21459 deps_h2_http_proxy_nosec_test: $(H2_HTTP_PROXY_NOSEC_TEST_OBJS:.o=.dep)
21461 ifneq ($(NO_DEPS),true)
21462 -include $(H2_HTTP_PROXY_NOSEC_TEST_OBJS:.o=.dep)
21466 H2_PROXY_NOSEC_TEST_SRC = \
21467 test/core/end2end/fixtures/h2_proxy.cc \
21469 H2_PROXY_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_PROXY_NOSEC_TEST_SRC))))
21472 $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test: $(H2_PROXY_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21473 $(E) "[LD] Linking $@"
21474 $(Q) mkdir -p `dirname $@`
21475 $(Q) $(LD) $(LDFLAGS) $(H2_PROXY_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test
21477 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_proxy.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21479 deps_h2_proxy_nosec_test: $(H2_PROXY_NOSEC_TEST_OBJS:.o=.dep)
21481 ifneq ($(NO_DEPS),true)
21482 -include $(H2_PROXY_NOSEC_TEST_OBJS:.o=.dep)
21486 H2_SOCKPAIR_NOSEC_TEST_SRC = \
21487 test/core/end2end/fixtures/h2_sockpair.cc \
21489 H2_SOCKPAIR_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_NOSEC_TEST_SRC))))
21492 $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test: $(H2_SOCKPAIR_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21493 $(E) "[LD] Linking $@"
21494 $(Q) mkdir -p `dirname $@`
21495 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test
21497 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21499 deps_h2_sockpair_nosec_test: $(H2_SOCKPAIR_NOSEC_TEST_OBJS:.o=.dep)
21501 ifneq ($(NO_DEPS),true)
21502 -include $(H2_SOCKPAIR_NOSEC_TEST_OBJS:.o=.dep)
21506 H2_SOCKPAIR+TRACE_NOSEC_TEST_SRC = \
21507 test/core/end2end/fixtures/h2_sockpair+trace.cc \
21509 H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR+TRACE_NOSEC_TEST_SRC))))
21512 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test: $(H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21513 $(E) "[LD] Linking $@"
21514 $(Q) mkdir -p `dirname $@`
21515 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test
21517 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair+trace.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21519 deps_h2_sockpair+trace_nosec_test: $(H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS:.o=.dep)
21521 ifneq ($(NO_DEPS),true)
21522 -include $(H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS:.o=.dep)
21526 H2_SOCKPAIR_1BYTE_NOSEC_TEST_SRC = \
21527 test/core/end2end/fixtures/h2_sockpair_1byte.cc \
21529 H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_SRC))))
21532 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test: $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21533 $(E) "[LD] Linking $@"
21534 $(Q) mkdir -p `dirname $@`
21535 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test
21537 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair_1byte.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21539 deps_h2_sockpair_1byte_nosec_test: $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS:.o=.dep)
21541 ifneq ($(NO_DEPS),true)
21542 -include $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS:.o=.dep)
21546 H2_UDS_NOSEC_TEST_SRC = \
21547 test/core/end2end/fixtures/h2_uds.cc \
21549 H2_UDS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_UDS_NOSEC_TEST_SRC))))
21552 $(BINDIR)/$(CONFIG)/h2_uds_nosec_test: $(H2_UDS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21553 $(E) "[LD] Linking $@"
21554 $(Q) mkdir -p `dirname $@`
21555 $(Q) $(LD) $(LDFLAGS) $(H2_UDS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_uds_nosec_test
21557 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uds.o: $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a
21559 deps_h2_uds_nosec_test: $(H2_UDS_NOSEC_TEST_OBJS:.o=.dep)
21561 ifneq ($(NO_DEPS),true)
21562 -include $(H2_UDS_NOSEC_TEST_OBJS:.o=.dep)
21566 RESOLVER_COMPONENT_TEST_UNSECURE_SRC = \
21567 test/cpp/naming/resolver_component_test.cc \
21569 RESOLVER_COMPONENT_TEST_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVER_COMPONENT_TEST_UNSECURE_SRC))))
21570 ifeq ($(NO_SECURE),true)
21572 # You can't build secure targets if you don't have OpenSSL.
21574 $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure: openssl_dep_error
21581 ifeq ($(NO_PROTOBUF),true)
21583 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21585 $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure: protobuf_dep_error
21589 $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure: $(PROTOBUF_DEP) $(RESOLVER_COMPONENT_TEST_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21590 $(E) "[LD] Linking $@"
21591 $(Q) mkdir -p `dirname $@`
21592 $(Q) $(LDXX) $(LDFLAGS) $(RESOLVER_COMPONENT_TEST_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure
21598 $(OBJDIR)/$(CONFIG)/test/cpp/naming/resolver_component_test.o: $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21600 deps_resolver_component_test_unsecure: $(RESOLVER_COMPONENT_TEST_UNSECURE_OBJS:.o=.dep)
21602 ifneq ($(NO_SECURE),true)
21603 ifneq ($(NO_DEPS),true)
21604 -include $(RESOLVER_COMPONENT_TEST_UNSECURE_OBJS:.o=.dep)
21609 RESOLVER_COMPONENT_TEST_SRC = \
21610 test/cpp/naming/resolver_component_test.cc \
21612 RESOLVER_COMPONENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVER_COMPONENT_TEST_SRC))))
21613 ifeq ($(NO_SECURE),true)
21615 # You can't build secure targets if you don't have OpenSSL.
21617 $(BINDIR)/$(CONFIG)/resolver_component_test: openssl_dep_error
21624 ifeq ($(NO_PROTOBUF),true)
21626 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21628 $(BINDIR)/$(CONFIG)/resolver_component_test: protobuf_dep_error
21632 $(BINDIR)/$(CONFIG)/resolver_component_test: $(PROTOBUF_DEP) $(RESOLVER_COMPONENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21633 $(E) "[LD] Linking $@"
21634 $(Q) mkdir -p `dirname $@`
21635 $(Q) $(LDXX) $(LDFLAGS) $(RESOLVER_COMPONENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/resolver_component_test
21641 $(OBJDIR)/$(CONFIG)/test/cpp/naming/resolver_component_test.o: $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21643 deps_resolver_component_test: $(RESOLVER_COMPONENT_TEST_OBJS:.o=.dep)
21645 ifneq ($(NO_SECURE),true)
21646 ifneq ($(NO_DEPS),true)
21647 -include $(RESOLVER_COMPONENT_TEST_OBJS:.o=.dep)
21652 RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_SRC = \
21653 test/cpp/naming/resolver_component_tests_runner_invoker.cc \
21655 RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_SRC))))
21656 ifeq ($(NO_SECURE),true)
21658 # You can't build secure targets if you don't have OpenSSL.
21660 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure: openssl_dep_error
21667 ifeq ($(NO_PROTOBUF),true)
21669 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21671 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure: protobuf_dep_error
21675 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure: $(PROTOBUF_DEP) $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21676 $(E) "[LD] Linking $@"
21677 $(Q) mkdir -p `dirname $@`
21678 $(Q) $(LDXX) $(LDFLAGS) $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure
21684 $(OBJDIR)/$(CONFIG)/test/cpp/naming/resolver_component_tests_runner_invoker.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21686 deps_resolver_component_tests_runner_invoker_unsecure: $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_OBJS:.o=.dep)
21688 ifneq ($(NO_SECURE),true)
21689 ifneq ($(NO_DEPS),true)
21690 -include $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_OBJS:.o=.dep)
21695 RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_SRC = \
21696 test/cpp/naming/resolver_component_tests_runner_invoker.cc \
21698 RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_SRC))))
21699 ifeq ($(NO_SECURE),true)
21701 # You can't build secure targets if you don't have OpenSSL.
21703 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker: openssl_dep_error
21710 ifeq ($(NO_PROTOBUF),true)
21712 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21714 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker: protobuf_dep_error
21718 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker: $(PROTOBUF_DEP) $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21719 $(E) "[LD] Linking $@"
21720 $(Q) mkdir -p `dirname $@`
21721 $(Q) $(LDXX) $(LDFLAGS) $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker
21727 $(OBJDIR)/$(CONFIG)/test/cpp/naming/resolver_component_tests_runner_invoker.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21729 deps_resolver_component_tests_runner_invoker: $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_OBJS:.o=.dep)
21731 ifneq ($(NO_SECURE),true)
21732 ifneq ($(NO_DEPS),true)
21733 -include $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_OBJS:.o=.dep)
21738 ADDRESS_SORTING_TEST_UNSECURE_SRC = \
21739 test/cpp/naming/address_sorting_test.cc \
21741 ADDRESS_SORTING_TEST_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ADDRESS_SORTING_TEST_UNSECURE_SRC))))
21742 ifeq ($(NO_SECURE),true)
21744 # You can't build secure targets if you don't have OpenSSL.
21746 $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure: openssl_dep_error
21753 ifeq ($(NO_PROTOBUF),true)
21755 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21757 $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure: protobuf_dep_error
21761 $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure: $(PROTOBUF_DEP) $(ADDRESS_SORTING_TEST_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21762 $(E) "[LD] Linking $@"
21763 $(Q) mkdir -p `dirname $@`
21764 $(Q) $(LDXX) $(LDFLAGS) $(ADDRESS_SORTING_TEST_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure
21770 $(OBJDIR)/$(CONFIG)/test/cpp/naming/address_sorting_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21772 deps_address_sorting_test_unsecure: $(ADDRESS_SORTING_TEST_UNSECURE_OBJS:.o=.dep)
21774 ifneq ($(NO_SECURE),true)
21775 ifneq ($(NO_DEPS),true)
21776 -include $(ADDRESS_SORTING_TEST_UNSECURE_OBJS:.o=.dep)
21781 ADDRESS_SORTING_TEST_SRC = \
21782 test/cpp/naming/address_sorting_test.cc \
21784 ADDRESS_SORTING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ADDRESS_SORTING_TEST_SRC))))
21785 ifeq ($(NO_SECURE),true)
21787 # You can't build secure targets if you don't have OpenSSL.
21789 $(BINDIR)/$(CONFIG)/address_sorting_test: openssl_dep_error
21796 ifeq ($(NO_PROTOBUF),true)
21798 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21800 $(BINDIR)/$(CONFIG)/address_sorting_test: protobuf_dep_error
21804 $(BINDIR)/$(CONFIG)/address_sorting_test: $(PROTOBUF_DEP) $(ADDRESS_SORTING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21805 $(E) "[LD] Linking $@"
21806 $(Q) mkdir -p `dirname $@`
21807 $(Q) $(LDXX) $(LDFLAGS) $(ADDRESS_SORTING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/address_sorting_test
21813 $(OBJDIR)/$(CONFIG)/test/cpp/naming/address_sorting_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21815 deps_address_sorting_test: $(ADDRESS_SORTING_TEST_OBJS:.o=.dep)
21817 ifneq ($(NO_SECURE),true)
21818 ifneq ($(NO_DEPS),true)
21819 -include $(ADDRESS_SORTING_TEST_OBJS:.o=.dep)
21824 CANCEL_ARES_QUERY_TEST_SRC = \
21825 test/cpp/naming/cancel_ares_query_test.cc \
21827 CANCEL_ARES_QUERY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CANCEL_ARES_QUERY_TEST_SRC))))
21828 ifeq ($(NO_SECURE),true)
21830 # You can't build secure targets if you don't have OpenSSL.
21832 $(BINDIR)/$(CONFIG)/cancel_ares_query_test: openssl_dep_error
21839 ifeq ($(NO_PROTOBUF),true)
21841 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21843 $(BINDIR)/$(CONFIG)/cancel_ares_query_test: protobuf_dep_error
21847 $(BINDIR)/$(CONFIG)/cancel_ares_query_test: $(PROTOBUF_DEP) $(CANCEL_ARES_QUERY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21848 $(E) "[LD] Linking $@"
21849 $(Q) mkdir -p `dirname $@`
21850 $(Q) $(LDXX) $(LDFLAGS) $(CANCEL_ARES_QUERY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/cancel_ares_query_test
21856 $(OBJDIR)/$(CONFIG)/test/cpp/naming/cancel_ares_query_test.o: $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
21858 deps_cancel_ares_query_test: $(CANCEL_ARES_QUERY_TEST_OBJS:.o=.dep)
21860 ifneq ($(NO_SECURE),true)
21861 ifneq ($(NO_DEPS),true)
21862 -include $(CANCEL_ARES_QUERY_TEST_OBJS:.o=.dep)
21867 ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_SRC = \
21868 test/core/security/alts_credentials_fuzzer.cc \
21869 test/core/util/one_corpus_entry_fuzzer.cc \
21871 ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_SRC))))
21872 ifeq ($(NO_SECURE),true)
21874 # You can't build secure targets if you don't have OpenSSL.
21876 $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer_one_entry: openssl_dep_error
21882 $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer_one_entry: $(ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21883 $(E) "[LD] Linking $@"
21884 $(Q) mkdir -p `dirname $@`
21885 $(Q) $(LD) $(LDFLAGS) $(ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer_one_entry
21889 $(OBJDIR)/$(CONFIG)/test/core/security/alts_credentials_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21891 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21893 deps_alts_credentials_fuzzer_one_entry: $(ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21895 ifneq ($(NO_SECURE),true)
21896 ifneq ($(NO_DEPS),true)
21897 -include $(ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21902 API_FUZZER_ONE_ENTRY_SRC = \
21903 test/core/end2end/fuzzers/api_fuzzer.cc \
21904 test/core/util/one_corpus_entry_fuzzer.cc \
21906 API_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(API_FUZZER_ONE_ENTRY_SRC))))
21907 ifeq ($(NO_SECURE),true)
21909 # You can't build secure targets if you don't have OpenSSL.
21911 $(BINDIR)/$(CONFIG)/api_fuzzer_one_entry: openssl_dep_error
21917 $(BINDIR)/$(CONFIG)/api_fuzzer_one_entry: $(API_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21918 $(E) "[LD] Linking $@"
21919 $(Q) mkdir -p `dirname $@`
21920 $(Q) $(LD) $(LDFLAGS) $(API_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/api_fuzzer_one_entry
21924 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/api_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21926 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21928 deps_api_fuzzer_one_entry: $(API_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21930 ifneq ($(NO_SECURE),true)
21931 ifneq ($(NO_DEPS),true)
21932 -include $(API_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21937 CLIENT_FUZZER_ONE_ENTRY_SRC = \
21938 test/core/end2end/fuzzers/client_fuzzer.cc \
21939 test/core/util/one_corpus_entry_fuzzer.cc \
21941 CLIENT_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_FUZZER_ONE_ENTRY_SRC))))
21942 ifeq ($(NO_SECURE),true)
21944 # You can't build secure targets if you don't have OpenSSL.
21946 $(BINDIR)/$(CONFIG)/client_fuzzer_one_entry: openssl_dep_error
21952 $(BINDIR)/$(CONFIG)/client_fuzzer_one_entry: $(CLIENT_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21953 $(E) "[LD] Linking $@"
21954 $(Q) mkdir -p `dirname $@`
21955 $(Q) $(LD) $(LDFLAGS) $(CLIENT_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/client_fuzzer_one_entry
21959 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/client_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21961 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21963 deps_client_fuzzer_one_entry: $(CLIENT_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21965 ifneq ($(NO_SECURE),true)
21966 ifneq ($(NO_DEPS),true)
21967 -include $(CLIENT_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21972 HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_SRC = \
21973 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc \
21974 test/core/util/one_corpus_entry_fuzzer.cc \
21976 HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_SRC))))
21977 ifeq ($(NO_SECURE),true)
21979 # You can't build secure targets if you don't have OpenSSL.
21981 $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test_one_entry: openssl_dep_error
21987 $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test_one_entry: $(HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21988 $(E) "[LD] Linking $@"
21989 $(Q) mkdir -p `dirname $@`
21990 $(Q) $(LD) $(LDFLAGS) $(HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test_one_entry
21994 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_parser_fuzzer_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21996 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21998 deps_hpack_parser_fuzzer_test_one_entry: $(HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22000 ifneq ($(NO_SECURE),true)
22001 ifneq ($(NO_DEPS),true)
22002 -include $(HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22007 HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_SRC = \
22008 test/core/http/request_fuzzer.cc \
22009 test/core/util/one_corpus_entry_fuzzer.cc \
22011 HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_SRC))))
22012 ifeq ($(NO_SECURE),true)
22014 # You can't build secure targets if you don't have OpenSSL.
22016 $(BINDIR)/$(CONFIG)/http_request_fuzzer_test_one_entry: openssl_dep_error
22022 $(BINDIR)/$(CONFIG)/http_request_fuzzer_test_one_entry: $(HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22023 $(E) "[LD] Linking $@"
22024 $(Q) mkdir -p `dirname $@`
22025 $(Q) $(LD) $(LDFLAGS) $(HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/http_request_fuzzer_test_one_entry
22029 $(OBJDIR)/$(CONFIG)/test/core/http/request_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22031 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22033 deps_http_request_fuzzer_test_one_entry: $(HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22035 ifneq ($(NO_SECURE),true)
22036 ifneq ($(NO_DEPS),true)
22037 -include $(HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22042 HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_SRC = \
22043 test/core/http/response_fuzzer.cc \
22044 test/core/util/one_corpus_entry_fuzzer.cc \
22046 HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_SRC))))
22047 ifeq ($(NO_SECURE),true)
22049 # You can't build secure targets if you don't have OpenSSL.
22051 $(BINDIR)/$(CONFIG)/http_response_fuzzer_test_one_entry: openssl_dep_error
22057 $(BINDIR)/$(CONFIG)/http_response_fuzzer_test_one_entry: $(HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22058 $(E) "[LD] Linking $@"
22059 $(Q) mkdir -p `dirname $@`
22060 $(Q) $(LD) $(LDFLAGS) $(HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/http_response_fuzzer_test_one_entry
22064 $(OBJDIR)/$(CONFIG)/test/core/http/response_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22066 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22068 deps_http_response_fuzzer_test_one_entry: $(HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22070 ifneq ($(NO_SECURE),true)
22071 ifneq ($(NO_DEPS),true)
22072 -include $(HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22077 JSON_FUZZER_TEST_ONE_ENTRY_SRC = \
22078 test/core/json/fuzzer.cc \
22079 test/core/util/one_corpus_entry_fuzzer.cc \
22081 JSON_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_FUZZER_TEST_ONE_ENTRY_SRC))))
22082 ifeq ($(NO_SECURE),true)
22084 # You can't build secure targets if you don't have OpenSSL.
22086 $(BINDIR)/$(CONFIG)/json_fuzzer_test_one_entry: openssl_dep_error
22092 $(BINDIR)/$(CONFIG)/json_fuzzer_test_one_entry: $(JSON_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22093 $(E) "[LD] Linking $@"
22094 $(Q) mkdir -p `dirname $@`
22095 $(Q) $(LD) $(LDFLAGS) $(JSON_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/json_fuzzer_test_one_entry
22099 $(OBJDIR)/$(CONFIG)/test/core/json/fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22101 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22103 deps_json_fuzzer_test_one_entry: $(JSON_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22105 ifneq ($(NO_SECURE),true)
22106 ifneq ($(NO_DEPS),true)
22107 -include $(JSON_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22112 NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_SRC = \
22113 test/core/nanopb/fuzzer_response.cc \
22114 test/core/util/one_corpus_entry_fuzzer.cc \
22116 NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_SRC))))
22117 ifeq ($(NO_SECURE),true)
22119 # You can't build secure targets if you don't have OpenSSL.
22121 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test_one_entry: openssl_dep_error
22127 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test_one_entry: $(NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22128 $(E) "[LD] Linking $@"
22129 $(Q) mkdir -p `dirname $@`
22130 $(Q) $(LD) $(LDFLAGS) $(NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test_one_entry
22134 $(OBJDIR)/$(CONFIG)/test/core/nanopb/fuzzer_response.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22136 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22138 deps_nanopb_fuzzer_response_test_one_entry: $(NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_OBJS:.o=.dep)
22140 ifneq ($(NO_SECURE),true)
22141 ifneq ($(NO_DEPS),true)
22142 -include $(NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_OBJS:.o=.dep)
22147 NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_SRC = \
22148 test/core/nanopb/fuzzer_serverlist.cc \
22149 test/core/util/one_corpus_entry_fuzzer.cc \
22151 NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_SRC))))
22152 ifeq ($(NO_SECURE),true)
22154 # You can't build secure targets if you don't have OpenSSL.
22156 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test_one_entry: openssl_dep_error
22162 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test_one_entry: $(NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22163 $(E) "[LD] Linking $@"
22164 $(Q) mkdir -p `dirname $@`
22165 $(Q) $(LD) $(LDFLAGS) $(NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test_one_entry
22169 $(OBJDIR)/$(CONFIG)/test/core/nanopb/fuzzer_serverlist.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22171 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22173 deps_nanopb_fuzzer_serverlist_test_one_entry: $(NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_OBJS:.o=.dep)
22175 ifneq ($(NO_SECURE),true)
22176 ifneq ($(NO_DEPS),true)
22177 -include $(NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_OBJS:.o=.dep)
22182 PERCENT_DECODE_FUZZER_ONE_ENTRY_SRC = \
22183 test/core/slice/percent_decode_fuzzer.cc \
22184 test/core/util/one_corpus_entry_fuzzer.cc \
22186 PERCENT_DECODE_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_DECODE_FUZZER_ONE_ENTRY_SRC))))
22187 ifeq ($(NO_SECURE),true)
22189 # You can't build secure targets if you don't have OpenSSL.
22191 $(BINDIR)/$(CONFIG)/percent_decode_fuzzer_one_entry: openssl_dep_error
22197 $(BINDIR)/$(CONFIG)/percent_decode_fuzzer_one_entry: $(PERCENT_DECODE_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22198 $(E) "[LD] Linking $@"
22199 $(Q) mkdir -p `dirname $@`
22200 $(Q) $(LD) $(LDFLAGS) $(PERCENT_DECODE_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/percent_decode_fuzzer_one_entry
22204 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_decode_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22206 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22208 deps_percent_decode_fuzzer_one_entry: $(PERCENT_DECODE_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22210 ifneq ($(NO_SECURE),true)
22211 ifneq ($(NO_DEPS),true)
22212 -include $(PERCENT_DECODE_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22217 PERCENT_ENCODE_FUZZER_ONE_ENTRY_SRC = \
22218 test/core/slice/percent_encode_fuzzer.cc \
22219 test/core/util/one_corpus_entry_fuzzer.cc \
22221 PERCENT_ENCODE_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_ENCODE_FUZZER_ONE_ENTRY_SRC))))
22222 ifeq ($(NO_SECURE),true)
22224 # You can't build secure targets if you don't have OpenSSL.
22226 $(BINDIR)/$(CONFIG)/percent_encode_fuzzer_one_entry: openssl_dep_error
22232 $(BINDIR)/$(CONFIG)/percent_encode_fuzzer_one_entry: $(PERCENT_ENCODE_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22233 $(E) "[LD] Linking $@"
22234 $(Q) mkdir -p `dirname $@`
22235 $(Q) $(LD) $(LDFLAGS) $(PERCENT_ENCODE_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/percent_encode_fuzzer_one_entry
22239 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_encode_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22241 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22243 deps_percent_encode_fuzzer_one_entry: $(PERCENT_ENCODE_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22245 ifneq ($(NO_SECURE),true)
22246 ifneq ($(NO_DEPS),true)
22247 -include $(PERCENT_ENCODE_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22252 SERVER_FUZZER_ONE_ENTRY_SRC = \
22253 test/core/end2end/fuzzers/server_fuzzer.cc \
22254 test/core/util/one_corpus_entry_fuzzer.cc \
22256 SERVER_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_FUZZER_ONE_ENTRY_SRC))))
22257 ifeq ($(NO_SECURE),true)
22259 # You can't build secure targets if you don't have OpenSSL.
22261 $(BINDIR)/$(CONFIG)/server_fuzzer_one_entry: openssl_dep_error
22267 $(BINDIR)/$(CONFIG)/server_fuzzer_one_entry: $(SERVER_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22268 $(E) "[LD] Linking $@"
22269 $(Q) mkdir -p `dirname $@`
22270 $(Q) $(LD) $(LDFLAGS) $(SERVER_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/server_fuzzer_one_entry
22274 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/server_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22276 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22278 deps_server_fuzzer_one_entry: $(SERVER_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22280 ifneq ($(NO_SECURE),true)
22281 ifneq ($(NO_DEPS),true)
22282 -include $(SERVER_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22287 SSL_SERVER_FUZZER_ONE_ENTRY_SRC = \
22288 test/core/security/ssl_server_fuzzer.cc \
22289 test/core/util/one_corpus_entry_fuzzer.cc \
22291 SSL_SERVER_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SSL_SERVER_FUZZER_ONE_ENTRY_SRC))))
22292 ifeq ($(NO_SECURE),true)
22294 # You can't build secure targets if you don't have OpenSSL.
22296 $(BINDIR)/$(CONFIG)/ssl_server_fuzzer_one_entry: openssl_dep_error
22302 $(BINDIR)/$(CONFIG)/ssl_server_fuzzer_one_entry: $(SSL_SERVER_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22303 $(E) "[LD] Linking $@"
22304 $(Q) mkdir -p `dirname $@`
22305 $(Q) $(LD) $(LDFLAGS) $(SSL_SERVER_FUZZER_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ssl_server_fuzzer_one_entry
22309 $(OBJDIR)/$(CONFIG)/test/core/security/ssl_server_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22311 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22313 deps_ssl_server_fuzzer_one_entry: $(SSL_SERVER_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22315 ifneq ($(NO_SECURE),true)
22316 ifneq ($(NO_DEPS),true)
22317 -include $(SSL_SERVER_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22322 URI_FUZZER_TEST_ONE_ENTRY_SRC = \
22323 test/core/client_channel/uri_fuzzer_test.cc \
22324 test/core/util/one_corpus_entry_fuzzer.cc \
22326 URI_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(URI_FUZZER_TEST_ONE_ENTRY_SRC))))
22327 ifeq ($(NO_SECURE),true)
22329 # You can't build secure targets if you don't have OpenSSL.
22331 $(BINDIR)/$(CONFIG)/uri_fuzzer_test_one_entry: openssl_dep_error
22337 $(BINDIR)/$(CONFIG)/uri_fuzzer_test_one_entry: $(URI_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22338 $(E) "[LD] Linking $@"
22339 $(Q) mkdir -p `dirname $@`
22340 $(Q) $(LD) $(LDFLAGS) $(URI_FUZZER_TEST_ONE_ENTRY_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/uri_fuzzer_test_one_entry
22344 $(OBJDIR)/$(CONFIG)/test/core/client_channel/uri_fuzzer_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22346 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22348 deps_uri_fuzzer_test_one_entry: $(URI_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22350 ifneq ($(NO_SECURE),true)
22351 ifneq ($(NO_DEPS),true)
22352 -include $(URI_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22361 ifneq ($(OPENSSL_DEP),)
22362 # This is to ensure the embedded OpenSSL is built beforehand, properly
22363 # installing headers to their final destination on the drive. We need this
22364 # otherwise parallel compilation will fail if a source is compiled first.
22365 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc: $(OPENSSL_DEP)
22366 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_secure.cc: $(OPENSSL_DEP)
22367 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc: $(OPENSSL_DEP)
22368 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc: $(OPENSSL_DEP)
22369 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc: $(OPENSSL_DEP)
22370 src/core/ext/transport/cronet/plugin_registry/grpc_cronet_plugin_registry.cc: $(OPENSSL_DEP)
22371 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc: $(OPENSSL_DEP)
22372 src/core/ext/transport/cronet/transport/cronet_transport.cc: $(OPENSSL_DEP)
22373 src/core/lib/http/httpcli_security_connector.cc: $(OPENSSL_DEP)
22374 src/core/lib/security/context/security_context.cc: $(OPENSSL_DEP)
22375 src/core/lib/security/credentials/alts/alts_credentials.cc: $(OPENSSL_DEP)
22376 src/core/lib/security/credentials/alts/check_gcp_environment.cc: $(OPENSSL_DEP)
22377 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc: $(OPENSSL_DEP)
22378 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc: $(OPENSSL_DEP)
22379 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc: $(OPENSSL_DEP)
22380 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc: $(OPENSSL_DEP)
22381 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc: $(OPENSSL_DEP)
22382 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc: $(OPENSSL_DEP)
22383 src/core/lib/security/credentials/composite/composite_credentials.cc: $(OPENSSL_DEP)
22384 src/core/lib/security/credentials/credentials.cc: $(OPENSSL_DEP)
22385 src/core/lib/security/credentials/credentials_metadata.cc: $(OPENSSL_DEP)
22386 src/core/lib/security/credentials/fake/fake_credentials.cc: $(OPENSSL_DEP)
22387 src/core/lib/security/credentials/google_default/credentials_generic.cc: $(OPENSSL_DEP)
22388 src/core/lib/security/credentials/google_default/google_default_credentials.cc: $(OPENSSL_DEP)
22389 src/core/lib/security/credentials/iam/iam_credentials.cc: $(OPENSSL_DEP)
22390 src/core/lib/security/credentials/jwt/json_token.cc: $(OPENSSL_DEP)
22391 src/core/lib/security/credentials/jwt/jwt_credentials.cc: $(OPENSSL_DEP)
22392 src/core/lib/security/credentials/jwt/jwt_verifier.cc: $(OPENSSL_DEP)
22393 src/core/lib/security/credentials/local/local_credentials.cc: $(OPENSSL_DEP)
22394 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc: $(OPENSSL_DEP)
22395 src/core/lib/security/credentials/plugin/plugin_credentials.cc: $(OPENSSL_DEP)
22396 src/core/lib/security/credentials/ssl/ssl_credentials.cc: $(OPENSSL_DEP)
22397 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc: $(OPENSSL_DEP)
22398 src/core/lib/security/credentials/tls/spiffe_credentials.cc: $(OPENSSL_DEP)
22399 src/core/lib/security/security_connector/alts/alts_security_connector.cc: $(OPENSSL_DEP)
22400 src/core/lib/security/security_connector/fake/fake_security_connector.cc: $(OPENSSL_DEP)
22401 src/core/lib/security/security_connector/load_system_roots_fallback.cc: $(OPENSSL_DEP)
22402 src/core/lib/security/security_connector/load_system_roots_linux.cc: $(OPENSSL_DEP)
22403 src/core/lib/security/security_connector/local/local_security_connector.cc: $(OPENSSL_DEP)
22404 src/core/lib/security/security_connector/security_connector.cc: $(OPENSSL_DEP)
22405 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc: $(OPENSSL_DEP)
22406 src/core/lib/security/security_connector/ssl_utils.cc: $(OPENSSL_DEP)
22407 src/core/lib/security/security_connector/tls/spiffe_security_connector.cc: $(OPENSSL_DEP)
22408 src/core/lib/security/transport/client_auth_filter.cc: $(OPENSSL_DEP)
22409 src/core/lib/security/transport/secure_endpoint.cc: $(OPENSSL_DEP)
22410 src/core/lib/security/transport/security_handshaker.cc: $(OPENSSL_DEP)
22411 src/core/lib/security/transport/server_auth_filter.cc: $(OPENSSL_DEP)
22412 src/core/lib/security/transport/target_authority_table.cc: $(OPENSSL_DEP)
22413 src/core/lib/security/transport/tsi_error.cc: $(OPENSSL_DEP)
22414 src/core/lib/security/util/json_util.cc: $(OPENSSL_DEP)
22415 src/core/lib/surface/init_secure.cc: $(OPENSSL_DEP)
22416 src/core/plugin_registry/grpc_plugin_registry.cc: $(OPENSSL_DEP)
22417 src/core/tsi/alts/crypt/aes_gcm.cc: $(OPENSSL_DEP)
22418 src/core/tsi/alts/crypt/gsec.cc: $(OPENSSL_DEP)
22419 src/core/tsi/alts/frame_protector/alts_counter.cc: $(OPENSSL_DEP)
22420 src/core/tsi/alts/frame_protector/alts_crypter.cc: $(OPENSSL_DEP)
22421 src/core/tsi/alts/frame_protector/alts_frame_protector.cc: $(OPENSSL_DEP)
22422 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc: $(OPENSSL_DEP)
22423 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc: $(OPENSSL_DEP)
22424 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc: $(OPENSSL_DEP)
22425 src/core/tsi/alts/frame_protector/frame_handler.cc: $(OPENSSL_DEP)
22426 src/core/tsi/alts/handshaker/alts_handshaker_client.cc: $(OPENSSL_DEP)
22427 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc: $(OPENSSL_DEP)
22428 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc: $(OPENSSL_DEP)
22429 src/core/tsi/alts/handshaker/alts_shared_resource.cc: $(OPENSSL_DEP)
22430 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc: $(OPENSSL_DEP)
22431 src/core/tsi/alts/handshaker/alts_tsi_utils.cc: $(OPENSSL_DEP)
22432 src/core/tsi/alts/handshaker/altscontext.pb.c: $(OPENSSL_DEP)
22433 src/core/tsi/alts/handshaker/handshaker.pb.c: $(OPENSSL_DEP)
22434 src/core/tsi/alts/handshaker/transport_security_common.pb.c: $(OPENSSL_DEP)
22435 src/core/tsi/alts/handshaker/transport_security_common_api.cc: $(OPENSSL_DEP)
22436 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc: $(OPENSSL_DEP)
22437 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc: $(OPENSSL_DEP)
22438 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc: $(OPENSSL_DEP)
22439 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc: $(OPENSSL_DEP)
22440 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc: $(OPENSSL_DEP)
22441 src/core/tsi/fake_transport_security.cc: $(OPENSSL_DEP)
22442 src/core/tsi/local_transport_security.cc: $(OPENSSL_DEP)
22443 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc: $(OPENSSL_DEP)
22444 src/core/tsi/ssl/session_cache/ssl_session_cache.cc: $(OPENSSL_DEP)
22445 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc: $(OPENSSL_DEP)
22446 src/core/tsi/ssl_transport_security.cc: $(OPENSSL_DEP)
22447 src/core/tsi/transport_security.cc: $(OPENSSL_DEP)
22448 src/core/tsi/transport_security_grpc.cc: $(OPENSSL_DEP)
22449 src/cpp/client/secure_credentials.cc: $(OPENSSL_DEP)
22450 src/cpp/common/auth_property_iterator.cc: $(OPENSSL_DEP)
22451 src/cpp/common/secure_auth_context.cc: $(OPENSSL_DEP)
22452 src/cpp/common/secure_channel_arguments.cc: $(OPENSSL_DEP)
22453 src/cpp/common/secure_create_auth_context.cc: $(OPENSSL_DEP)
22454 src/cpp/ext/proto_server_reflection.cc: $(OPENSSL_DEP)
22455 src/cpp/ext/proto_server_reflection_plugin.cc: $(OPENSSL_DEP)
22456 src/cpp/server/channelz/channelz_service.cc: $(OPENSSL_DEP)
22457 src/cpp/server/channelz/channelz_service_plugin.cc: $(OPENSSL_DEP)
22458 src/cpp/server/secure_server_credentials.cc: $(OPENSSL_DEP)
22459 src/cpp/util/core_stats.cc: $(OPENSSL_DEP)
22460 src/cpp/util/error_details.cc: $(OPENSSL_DEP)
22461 src/csharp/ext/grpc_csharp_ext.c: $(OPENSSL_DEP)
22462 test/core/bad_client/bad_client.cc: $(OPENSSL_DEP)
22463 test/core/bad_ssl/server_common.cc: $(OPENSSL_DEP)
22464 test/core/end2end/data/client_certs.cc: $(OPENSSL_DEP)
22465 test/core/end2end/data/server1_cert.cc: $(OPENSSL_DEP)
22466 test/core/end2end/data/server1_key.cc: $(OPENSSL_DEP)
22467 test/core/end2end/data/test_root_cert.cc: $(OPENSSL_DEP)
22468 test/core/end2end/end2end_tests.cc: $(OPENSSL_DEP)
22469 test/core/end2end/tests/call_creds.cc: $(OPENSSL_DEP)
22470 test/core/security/oauth2_utils.cc: $(OPENSSL_DEP)
22471 test/core/tsi/alts/crypt/gsec_test_util.cc: $(OPENSSL_DEP)
22472 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc: $(OPENSSL_DEP)
22473 test/core/util/reconnect_server.cc: $(OPENSSL_DEP)
22474 test/core/util/test_tcp_server.cc: $(OPENSSL_DEP)
22475 test/cpp/end2end/test_health_check_service_impl.cc: $(OPENSSL_DEP)
22476 test/cpp/end2end/test_service_impl.cc: $(OPENSSL_DEP)
22477 test/cpp/interop/client.cc: $(OPENSSL_DEP)
22478 test/cpp/interop/client_helper.cc: $(OPENSSL_DEP)
22479 test/cpp/interop/http2_client.cc: $(OPENSSL_DEP)
22480 test/cpp/interop/interop_client.cc: $(OPENSSL_DEP)
22481 test/cpp/interop/interop_server.cc: $(OPENSSL_DEP)
22482 test/cpp/interop/interop_server_bootstrap.cc: $(OPENSSL_DEP)
22483 test/cpp/interop/server_helper.cc: $(OPENSSL_DEP)
22484 test/cpp/microbenchmarks/callback_test_service.cc: $(OPENSSL_DEP)
22485 test/cpp/microbenchmarks/helpers.cc: $(OPENSSL_DEP)
22486 test/cpp/naming/dns_test_util.cc: $(OPENSSL_DEP)
22487 test/cpp/qps/benchmark_config.cc: $(OPENSSL_DEP)
22488 test/cpp/qps/client_async.cc: $(OPENSSL_DEP)
22489 test/cpp/qps/client_callback.cc: $(OPENSSL_DEP)
22490 test/cpp/qps/client_sync.cc: $(OPENSSL_DEP)
22491 test/cpp/qps/driver.cc: $(OPENSSL_DEP)
22492 test/cpp/qps/parse_json.cc: $(OPENSSL_DEP)
22493 test/cpp/qps/qps_server_builder.cc: $(OPENSSL_DEP)
22494 test/cpp/qps/qps_worker.cc: $(OPENSSL_DEP)
22495 test/cpp/qps/report.cc: $(OPENSSL_DEP)
22496 test/cpp/qps/server_async.cc: $(OPENSSL_DEP)
22497 test/cpp/qps/server_callback.cc: $(OPENSSL_DEP)
22498 test/cpp/qps/server_sync.cc: $(OPENSSL_DEP)
22499 test/cpp/qps/usage_timer.cc: $(OPENSSL_DEP)
22500 test/cpp/util/byte_buffer_proto_helper.cc: $(OPENSSL_DEP)
22501 test/cpp/util/channel_trace_proto_helper.cc: $(OPENSSL_DEP)
22502 test/cpp/util/cli_call.cc: $(OPENSSL_DEP)
22503 test/cpp/util/cli_credentials.cc: $(OPENSSL_DEP)
22504 test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
22505 test/cpp/util/grpc_tool.cc: $(OPENSSL_DEP)
22506 test/cpp/util/proto_file_parser.cc: $(OPENSSL_DEP)
22507 test/cpp/util/proto_reflection_descriptor_database.cc: $(OPENSSL_DEP)
22508 test/cpp/util/service_describer.cc: $(OPENSSL_DEP)
22509 test/cpp/util/string_ref_helper.cc: $(OPENSSL_DEP)
22510 test/cpp/util/subprocess.cc: $(OPENSSL_DEP)
22511 test/cpp/util/test_config_cc.cc: $(OPENSSL_DEP)
22512 test/cpp/util/test_credentials_provider.cc: $(OPENSSL_DEP)
22515 .PHONY: all strip tools dep_error openssl_dep_error openssl_dep_message git_update stop buildtests buildtests_c buildtests_cxx test test_c test_cxx install install_c install_cxx install-headers install-headers_c install-headers_cxx install-shared install-shared_c install-shared_cxx install-static install-static_c install-static_cxx strip strip-shared strip-static strip_c strip-shared_c strip-static_c strip_cxx strip-shared_cxx strip-static_cxx dep_c dep_cxx bins_dep_c bins_dep_cxx clean
22519 @$(foreach V,$(sort $(.VARIABLES)), $(if $(filter-out environment% default automatic, $(origin $V)),$(warning $V=$($V) ($(value $V)))))