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++
355 CXXFLAGS += -Wnon-virtual-dtor
356 CPPFLAGS += -g -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter -DOSATOMIC_USE_INLINED=1 -Wno-deprecated-declarations -Ithird_party/nanopb -DPB_FIELD_32BIT
357 COREFLAGS += -fno-rtti -fno-exceptions
360 CPPFLAGS += $(CPPFLAGS_$(CONFIG))
361 CFLAGS += $(CFLAGS_$(CONFIG))
362 CXXFLAGS += $(CXXFLAGS_$(CONFIG))
363 DEFINES += $(DEFINES_$(CONFIG)) INSTALL_PREFIX=\"$(prefix)\"
364 LDFLAGS += $(LDFLAGS_$(CONFIG))
366 ifneq ($(SYSTEM),MINGW32)
372 INCLUDES = . include $(GENDIR)
373 LDFLAGS += -Llibs/$(CONFIG)
375 ifeq ($(SYSTEM),Darwin)
376 ifneq ($(wildcard /usr/local/ssl/include),)
377 INCLUDES += /usr/local/ssl/include
379 ifneq ($(wildcard /opt/local/include),)
380 INCLUDES += /opt/local/include
382 ifneq ($(wildcard /usr/local/include),)
383 INCLUDES += /usr/local/include
386 ifneq ($(wildcard /usr/local/ssl/lib),)
387 LDFLAGS += -L/usr/local/ssl/lib
389 ifneq ($(wildcard /opt/local/lib),)
390 LDFLAGS += -L/opt/local/lib
392 ifneq ($(wildcard /usr/local/lib),)
393 LDFLAGS += -L/usr/local/lib
397 ifeq ($(SYSTEM),Linux)
398 LIBS = dl rt m pthread
402 ifeq ($(SYSTEM),MINGW32)
403 LIBS = m pthread ws2_32
407 # If we are installing into a non-default prefix, both
408 # the libraries we build, and the apps users build,
409 # need to know how to find the libraries they depend on.
410 # There is much gnashing of teeth about this subject.
411 # It's tricky to do that without editing images during install,
412 # as you don't want tests during build to find previously installed and
413 # now stale libraries, etc.
414 ifeq ($(SYSTEM),Linux)
415 ifneq ($(prefix),/usr)
416 # Linux best practice for rpath on installed files is probably:
417 # 1) .pc file provides -Wl,-rpath,$(prefix)/lib
418 # 2) binaries we install into $(prefix)/bin use -Wl,-rpath,$ORIGIN/../lib
419 # 3) libraries we install into $(prefix)/lib use -Wl,-rpath,$ORIGIN
420 # cf. https://www.akkadia.org/drepper/dsohowto.pdf
421 # Doing all of that right is hard, but using -Wl,-rpath,$ORIGIN is always
422 # safe, and solves problems seen in the wild. Note that $ORIGIN
423 # is a literal string interpreted much later by ld.so. Escape it
424 # here with a dollar sign so Make doesn't expand $O.
425 LDFLAGS += '-Wl,-rpath,$$ORIGIN'
430 # The steps for cross-compiling are as follows:
431 # First, clone and make install of grpc using the native compilers for the host.
432 # Also, install protoc (e.g., from a package like apt-get)
433 # Then clone a fresh grpc for the actual cross-compiled build
434 # Set the environment variable GRPC_CROSS_COMPILE to true
435 # Set CC, CXX, LD, LDXX, AR, and STRIP to the cross-compiling binaries
436 # Also set PROTOBUF_CONFIG_OPTS to indicate cross-compilation to protobuf (e.g.,
437 # PROTOBUF_CONFIG_OPTS="--host=arm-linux --with-protoc=/usr/local/bin/protoc" )
438 # Set HAS_PKG_CONFIG=false
439 # To build tests, go to third_party/gflags and follow its ccmake instructions
440 # Make sure that you enable building shared libraries and set your prefix to
441 # something useful like /usr/local/cross
442 # You will also need to set GRPC_CROSS_LDOPTS and GRPC_CROSS_AROPTS to hold
443 # additional required arguments for LD and AR (examples below)
444 # Then you can do a make from the cross-compiling fresh clone!
446 ifeq ($(GRPC_CROSS_COMPILE),true)
447 LDFLAGS += $(GRPC_CROSS_LDOPTS) # e.g. -L/usr/local/lib -L/usr/local/cross/lib
448 AROPTS = $(GRPC_CROSS_AROPTS) # e.g., rc --target=elf32-little
449 USE_BUILT_PROTOC = false
452 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
453 GTEST_LIB += -lgflags
464 CSHARP_VERSION = 1.21.1
466 CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
467 CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
469 LDFLAGS += $(ARCH_FLAGS)
470 LDLIBS += $(addprefix -l, $(LIBS))
471 LDLIBSXX += $(addprefix -l, $(LIBSXX))
474 CFLAGS += $(EXTRA_CFLAGS)
475 CXXFLAGS += $(EXTRA_CXXFLAGS)
476 CPPFLAGS += $(EXTRA_CPPFLAGS)
477 LDFLAGS += $(EXTRA_LDFLAGS)
478 DEFINES += $(EXTRA_DEFINES)
479 LDLIBS += $(EXTRA_LDLIBS)
481 HOST_CPPFLAGS += $(CPPFLAGS)
482 HOST_CFLAGS += $(CFLAGS)
483 HOST_CXXFLAGS += $(CXXFLAGS)
484 HOST_LDFLAGS += $(LDFLAGS)
485 HOST_LDLIBS += $(LDLIBS)
487 # These are automatically computed variables.
488 # There shouldn't be any need to change anything from now on.
494 HAS_PKG_CONFIG ?= $(shell command -v $(PKG_CONFIG) >/dev/null 2>&1 && echo true || echo false)
496 ifeq ($(HAS_PKG_CONFIG), true)
497 CACHE_MK += HAS_PKG_CONFIG = true,
500 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)
502 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)
504 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)
506 ifeq ($(SYSTEM),MINGW32)
507 EXECUTABLE_SUFFIX = .exe
508 SHARED_EXT_CORE = dll
510 SHARED_EXT_CSHARP = dll
512 SHARED_VERSION_CORE = -7
513 SHARED_VERSION_CPP = -1
514 SHARED_VERSION_CSHARP = -1
515 else ifeq ($(SYSTEM),Darwin)
517 SHARED_EXT_CORE = dylib
518 SHARED_EXT_CPP = dylib
519 SHARED_EXT_CSHARP = dylib
521 SHARED_VERSION_CORE =
523 SHARED_VERSION_CSHARP =
526 SHARED_EXT_CORE = so.$(CORE_VERSION)
527 SHARED_EXT_CPP = so.$(CPP_VERSION)
528 SHARED_EXT_CSHARP = so.$(CSHARP_VERSION)
530 SHARED_VERSION_CORE =
532 SHARED_VERSION_CSHARP =
535 ifeq ($(wildcard .git),)
536 IS_GIT_FOLDER = false
541 ifeq ($(HAS_PKG_CONFIG),true)
542 OPENSSL_ALPN_CHECK_CMD = $(PKG_CONFIG) --atleast-version=1.0.2 openssl
543 ZLIB_CHECK_CMD = $(PKG_CONFIG) --exists zlib
544 PROTOBUF_CHECK_CMD = $(PKG_CONFIG) --atleast-version=3.5.0 protobuf
545 CARES_CHECK_CMD = $(PKG_CONFIG) --atleast-version=1.11.0 libcares
546 else # HAS_PKG_CONFIG
548 ifeq ($(SYSTEM),MINGW32)
549 OPENSSL_LIBS = ssl32 eay32
551 OPENSSL_LIBS = ssl crypto
554 OPENSSL_ALPN_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/openssl-alpn.c $(addprefix -l, $(OPENSSL_LIBS)) $(LDFLAGS)
555 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)
556 ZLIB_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/zlib.c -lz $(LDFLAGS)
557 PROTOBUF_CHECK_CMD = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $(TMPOUT) test/build/protobuf.cc -lprotobuf $(LDFLAGS)
558 CARES_CHECK_CMD = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $(TMPOUT) test/build/c-ares.c -lcares $(LDFLAGS)
560 endif # HAS_PKG_CONFIG
562 PERFTOOLS_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/perftools.c -lprofiler $(LDFLAGS)
564 PROTOC_CHECK_CMD = which protoc > /dev/null
565 PROTOC_CHECK_VERSION_CMD = protoc --version | grep -q libprotoc.3
566 DTRACE_CHECK_CMD = which dtrace > /dev/null
567 SYSTEMTAP_HEADERS_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/systemtap.c $(LDFLAGS)
569 ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
570 HAS_SYSTEM_PERFTOOLS ?= $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
571 ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
572 DEFINES += GRPC_HAVE_PERFTOOLS
574 CACHE_MK += HAS_SYSTEM_PERFTOOLS = true,
578 HAS_SYSTEM_PROTOBUF_VERIFY = $(shell $(PROTOBUF_CHECK_CMD) 2> /dev/null && echo true || echo false)
579 ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
580 HAS_SYSTEM_OPENSSL_ALPN ?= $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
581 ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),true)
582 CACHE_MK += HAS_SYSTEM_OPENSSL_ALPN = true,
584 HAS_SYSTEM_ZLIB ?= $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
585 ifeq ($(HAS_SYSTEM_ZLIB),true)
586 CACHE_MK += HAS_SYSTEM_ZLIB = true,
588 HAS_SYSTEM_PROTOBUF ?= $(HAS_SYSTEM_PROTOBUF_VERIFY)
589 ifeq ($(HAS_SYSTEM_PROTOBUF),true)
590 CACHE_MK += HAS_SYSTEM_PROTOBUF = true,
592 HAS_SYSTEM_CARES ?= $(shell $(CARES_CHECK_CMD) 2> /dev/null && echo true || echo false)
593 ifeq ($(HAS_SYSTEM_CARES),true)
594 CACHE_MK += HAS_SYSTEM_CARES = true,
597 # override system libraries if the config requires a custom compiled library
598 HAS_SYSTEM_OPENSSL_ALPN = false
599 HAS_SYSTEM_ZLIB = false
600 HAS_SYSTEM_PROTOBUF = false
601 HAS_SYSTEM_CARES = false
604 HAS_PROTOC ?= $(shell $(PROTOC_CHECK_CMD) 2> /dev/null && echo true || echo false)
605 ifeq ($(HAS_PROTOC),true)
606 CACHE_MK += HAS_PROTOC = true,
607 HAS_VALID_PROTOC ?= $(shell $(PROTOC_CHECK_VERSION_CMD) 2> /dev/null && echo true || echo false)
608 ifeq ($(HAS_VALID_PROTOC),true)
609 CACHE_MK += HAS_VALID_PROTOC = true,
612 HAS_VALID_PROTOC = false
615 # Check for Systemtap (https://sourceware.org/systemtap/), first by making sure <sys/sdt.h> is present
616 # in the system and secondly by checking for the "dtrace" binary (on Linux, this is part of the Systemtap
617 # distribution. It's part of the base system on BSD/Solaris machines).
619 HAS_SYSTEMTAP_HEADERS = $(shell $(SYSTEMTAP_HEADERS_CHECK_CMD) 2> /dev/null && echo true || echo false)
620 HAS_DTRACE = $(shell $(DTRACE_CHECK_CMD) 2> /dev/null && echo true || echo false)
621 HAS_SYSTEMTAP = false
622 ifeq ($(HAS_SYSTEMTAP_HEADERS),true)
623 ifeq ($(HAS_DTRACE),true)
629 ifeq ($(HAS_SYSTEMTAP),true)
630 CACHE_MK += HAS_SYSTEMTAP = true,
633 # Note that for testing purposes, one can do:
634 # make HAS_EMBEDDED_OPENSSL_ALPN=false
635 # to emulate the fact we do not have OpenSSL in the third_party folder.
636 ifneq ($(wildcard third_party/openssl-1.0.2f/libssl.a),)
637 HAS_EMBEDDED_OPENSSL_ALPN = third_party/openssl-1.0.2f
638 else ifeq ($(wildcard third_party/boringssl/include/openssl/ssl.h),)
639 HAS_EMBEDDED_OPENSSL_ALPN = false
641 CAN_COMPILE_EMBEDDED_OPENSSL ?= $(shell $(BORINGSSL_COMPILE_CHECK_CMD) 2> /dev/null && echo true || echo false)
642 HAS_EMBEDDED_OPENSSL_ALPN = $(CAN_COMPILE_EMBEDDED_OPENSSL)
645 ifeq ($(wildcard third_party/zlib/zlib.h),)
646 HAS_EMBEDDED_ZLIB = false
648 HAS_EMBEDDED_ZLIB = true
651 ifeq ($(wildcard third_party/protobuf/src/google/protobuf/descriptor.pb.h),)
652 HAS_EMBEDDED_PROTOBUF = false
653 ifneq ($(HAS_VALID_PROTOC),true)
657 HAS_EMBEDDED_PROTOBUF = true
660 ifeq ($(wildcard third_party/cares/cares/ares.h),)
661 HAS_EMBEDDED_CARES = false
663 HAS_EMBEDDED_CARES = true
669 ifeq ($(HAS_SYSTEM_ZLIB),false)
670 ifeq ($(HAS_EMBEDDED_ZLIB), true)
680 ifeq ($(EMBED_ZLIB),true)
681 ZLIB_DEP = $(LIBDIR)/$(CONFIG)/libz.a
682 ZLIB_MERGE_LIBS = $(LIBDIR)/$(CONFIG)/libz.a
683 ZLIB_MERGE_OBJS = $(LIBZ_OBJS)
684 CPPFLAGS += -Ithird_party/zlib
686 ifeq ($(HAS_PKG_CONFIG),true)
687 CPPFLAGS += $(shell $(PKG_CONFIG) --cflags zlib)
688 LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L zlib)
689 LIBS += $(patsubst -l%,%,$(shell $(PKG_CONFIG) --libs-only-l zlib))
690 PC_REQUIRES_GRPC += zlib
697 CARES_PKG_CONFIG = false
699 ifeq ($(HAS_SYSTEM_CARES),false)
700 ifeq ($(HAS_EMBEDDED_CARES), true)
704 EMBED_CARES ?= broken
710 ADDRESS_SORTING_DEP = $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
711 ADDRESS_SORTING_MERGE_OBJS = $(LIBADDRESS_SORTING_OBJS)
712 ADDRESS_SORTING_MERGE_LIBS = $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
713 CPPFLAGS := -Ithird_party/address_sorting/include $(CPPFLAGS)
715 ifeq ($(EMBED_CARES),true)
716 CARES_DEP = $(LIBDIR)/$(CONFIG)/libares.a
717 CARES_MERGE_OBJS = $(LIBARES_OBJS)
718 CARES_MERGE_LIBS = $(LIBDIR)/$(CONFIG)/libares.a
719 CPPFLAGS := -Ithird_party/cares -Ithird_party/cares/cares $(CPPFLAGS)
721 ifeq ($(HAS_PKG_CONFIG),true)
722 PC_REQUIRES_GRPC += libcares
723 CPPFLAGS += $(shell $(PKG_CONFIG) --cflags libcares)
724 LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L libcares)
725 LIBS += $(patsubst -l%,%,$(shell $(PKG_CONFIG) --libs-only-l libcares))
727 PC_LIBS_GRPC += -lcares
732 OPENSSL_PKG_CONFIG = false
737 ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),true)
738 EMBED_OPENSSL ?= false
740 else # HAS_SYSTEM_OPENSSL_ALPN=false
741 ifneq ($(HAS_EMBEDDED_OPENSSL_ALPN),false)
742 EMBED_OPENSSL ?= $(HAS_EMBEDDED_OPENSSL_ALPN)
744 else # HAS_EMBEDDED_OPENSSL_ALPN=false
746 endif # HAS_EMBEDDED_OPENSSL_ALPN
747 endif # HAS_SYSTEM_OPENSSL_ALPN
750 OPENSSL_MERGE_LIBS :=
751 ifeq ($(NO_SECURE),false)
752 ifeq ($(EMBED_OPENSSL),true)
753 OPENSSL_DEP += $(LIBDIR)/$(CONFIG)/libboringssl.a
754 OPENSSL_MERGE_LIBS += $(LIBDIR)/$(CONFIG)/libboringssl.a
755 OPENSSL_MERGE_OBJS += $(LIBBORINGSSL_OBJS)
756 # need to prefix these to ensure overriding system libraries
757 CPPFLAGS := -Ithird_party/boringssl/include $(CPPFLAGS)
758 else ifneq ($(EMBED_OPENSSL),false)
759 OPENSSL_DEP += $(EMBED_OPENSSL)/libssl.a $(EMBED_OPENSSL)/libcrypto.a
760 OPENSSL_MERGE_LIBS += $(EMBED_OPENSSL)/libssl.a $(EMBED_OPENSSL)/libcrypto.a
761 OPENSSL_MERGE_OBJS += $(wildcard $(EMBED_OPENSSL)/grpc_obj/*.o)
762 # need to prefix these to ensure overriding system libraries
763 CPPFLAGS := -I$(EMBED_OPENSSL)/include $(CPPFLAGS)
764 else # EMBED_OPENSSL=false
765 ifeq ($(HAS_PKG_CONFIG),true)
766 OPENSSL_PKG_CONFIG = true
767 PC_REQUIRES_SECURE = openssl
768 CPPFLAGS := $(shell $(PKG_CONFIG) --cflags openssl) $(CPPFLAGS)
769 LDFLAGS_OPENSSL_PKG_CONFIG = $(shell $(PKG_CONFIG) --libs-only-L openssl)
770 ifeq ($(SYSTEM),Linux)
771 ifneq ($(LDFLAGS_OPENSSL_PKG_CONFIG),)
772 LDFLAGS_OPENSSL_PKG_CONFIG += $(shell $(PKG_CONFIG) --libs-only-L openssl | sed s/L/Wl,-rpath,/)
773 endif # LDFLAGS_OPENSSL_PKG_CONFIG=''
775 LDFLAGS := $(LDFLAGS_OPENSSL_PKG_CONFIG) $(LDFLAGS)
776 else # HAS_PKG_CONFIG=false
777 LIBS_SECURE = $(OPENSSL_LIBS)
778 endif # HAS_PKG_CONFIG
779 ifeq ($(DISABLE_ALPN),true)
780 CPPFLAGS += -DTSI_OPENSSL_ALPN_SUPPORT=0
781 LIBS_SECURE = $(OPENSSL_LIBS)
783 PC_LIBS_SECURE = $(addprefix -l, $(LIBS_SECURE))
784 endif # EMBED_OPENSSL
787 ifeq ($(OPENSSL_PKG_CONFIG),true)
788 LDLIBS_SECURE += $(shell $(PKG_CONFIG) --libs-only-l openssl)
790 LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
795 PC_DESCRIPTION = gRPC platform support library
797 PC_REQUIRES_PRIVATE = $(PC_REQUIRES_GPR)
798 PC_LIBS_PRIVATE = $(PC_LIBS_GPR)
800 GPR_PC_FILE := $(CORE_PC_TEMPLATE)
804 PC_DESCRIPTION = high performance general RPC framework
806 PC_REQUIRES_PRIVATE = gpr $(PC_REQUIRES_GRPC) $(PC_REQUIRES_SECURE)
807 PC_LIBS_PRIVATE = $(PC_LIBS_GRPC) $(PC_LIBS_SECURE)
809 GRPC_PC_FILE := $(CORE_PC_TEMPLATE)
811 # grpc_unsecure .pc file
812 PC_NAME = gRPC unsecure
813 PC_DESCRIPTION = high performance general RPC framework without SSL
815 PC_REQUIRES_PRIVATE = gpr $(PC_REQUIRES_GRPC)
816 PC_LIBS_PRIVATE = $(PC_LIBS_GRPC)
817 PC_LIB = -lgrpc_unsecure
818 GRPC_UNSECURE_PC_FILE := $(CORE_PC_TEMPLATE)
820 PROTOBUF_PKG_CONFIG = false
825 CPPFLAGS := -Ithird_party/googletest/googletest/include -Ithird_party/googletest/googlemock/include $(CPPFLAGS)
827 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
828 PROTOC_PLUGINS_DIR = $(BINDIR)/$(CONFIG)
830 ifeq ($(HAS_SYSTEM_PROTOBUF),true)
831 ifeq ($(HAS_PKG_CONFIG),true)
832 PROTOBUF_PKG_CONFIG = true
833 PC_REQUIRES_GRPCXX = protobuf
834 CPPFLAGS := $(CPPFLAGS) $(shell $(PKG_CONFIG) --cflags protobuf)
835 LDFLAGS_PROTOBUF_PKG_CONFIG = $(shell $(PKG_CONFIG) --libs-only-L protobuf)
836 ifeq ($(SYSTEM),Linux)
837 ifneq ($(LDFLAGS_PROTOBUF_PKG_CONFIG),)
838 LDFLAGS_PROTOBUF_PKG_CONFIG += $(shell $(PKG_CONFIG) --libs-only-L protobuf | sed s/L/Wl,-rpath,/)
842 PC_LIBS_GRPCXX = -lprotobuf
844 PROTOC_PLUGINS = $(PROTOC_PLUGINS_ALL)
846 ifeq ($(HAS_EMBEDDED_PROTOBUF),true)
847 PROTOBUF_DEP = $(LIBDIR)/$(CONFIG)/protobuf/libprotobuf.a
848 CPPFLAGS := -Ithird_party/protobuf/src $(CPPFLAGS)
849 LDFLAGS := -L$(LIBDIR)/$(CONFIG)/protobuf $(LDFLAGS)
850 ifneq ($(USE_BUILT_PROTOC),false)
851 PROTOC = $(BINDIR)/$(CONFIG)/protobuf/protoc
852 PROTOC_PLUGINS = $(PROTOC_PLUGINS_ALL)
855 PROTOC_PLUGINS_DIR = $(prefix)/bin
862 LIBS_PROTOBUF = protobuf
863 LIBS_PROTOC = protoc protobuf
865 HOST_LDLIBS_PROTOC += $(addprefix -l, $(LIBS_PROTOC))
867 ifeq ($(PROTOBUF_PKG_CONFIG),true)
868 LDLIBS_PROTOBUF += $(shell $(PKG_CONFIG) --libs-only-l protobuf)
870 LDLIBS_PROTOBUF += $(addprefix -l, $(LIBS_PROTOBUF))
875 PC_DESCRIPTION = C++ wrapper for gRPC
877 PC_REQUIRES_PRIVATE = grpc $(PC_REQUIRES_GRPCXX)
878 PC_LIBS_PRIVATE = $(PC_LIBS_GRPCXX)
880 GRPCXX_PC_FILE := $(CPP_PC_TEMPLATE)
882 # grpc++_unsecure .pc file
883 PC_NAME = gRPC++ unsecure
884 PC_DESCRIPTION = C++ wrapper for gRPC without SSL
886 PC_REQUIRES_PRIVATE = grpc_unsecure $(PC_REQUIRES_GRPCXX)
887 PC_LIBS_PRIVATE = $(PC_LIBS_GRPCXX)
888 PC_LIB = -lgrpc++_unsecure
889 GRPCXX_UNSECURE_PC_FILE := $(CPP_PC_TEMPLATE)
891 ifeq ($(MAKECMDGOALS),clean)
895 .SECONDARY = %.pb.h %.pb.cc
897 ifeq ($(DEP_MISSING),)
898 all: static shared plugins
900 @echo "You shouldn't see this message - all of your dependencies are correct."
902 all: dep_error git_update stop
906 @echo "DEPENDENCY ERROR"
908 @echo "You are missing system dependencies that are essential to build grpc,"
909 @echo "and the third_party directory doesn't have them:"
911 @echo " $(DEP_MISSING)"
913 @echo "Installing the development packages for your system will solve"
914 @echo "this issue. Please consult INSTALL to get more information."
916 @echo "If you need information about why these tests failed, run:"
918 @echo " make run_dep_checks"
923 ifeq ($(IS_GIT_FOLDER),true)
924 @echo "Additionally, since you are in a git clone, you can download the"
925 @echo "missing dependencies in third_party by running the following command:"
927 @echo " git submodule update --init"
931 openssl_dep_error: openssl_dep_message git_update stop
933 protobuf_dep_error: protobuf_dep_message git_update stop
935 protoc_dep_error: protoc_dep_message git_update stop
939 @echo "DEPENDENCY ERROR"
941 @echo "The target you are trying to run requires an OpenSSL implementation."
942 @echo "Your system doesn't have one, and either the third_party directory"
943 @echo "doesn't have it, or your compiler can't build BoringSSL."
945 @echo "Please consult INSTALL to get more information."
947 @echo "If you need information about why these tests failed, run:"
949 @echo " make run_dep_checks"
952 protobuf_dep_message:
954 @echo "DEPENDENCY ERROR"
956 @echo "The target you are trying to run requires protobuf 3.5.0+"
957 @echo "Your system doesn't have it, and neither does the third_party directory."
959 @echo "Please consult INSTALL to get more information."
961 @echo "If you need information about why these tests failed, run:"
963 @echo " make run_dep_checks"
968 @echo "DEPENDENCY ERROR"
970 @echo "The target you are trying to run requires protobuf-compiler 3.5.0+"
971 @echo "Your system doesn't have it, and neither does the third_party directory."
973 @echo "Please consult INSTALL to get more information."
975 @echo "If you need information about why these tests failed, run:"
977 @echo " make run_dep_checks"
982 @echo "DEPENDENCY ERROR"
984 @echo "Under the '$(CONFIG)' configutation, the target you are trying "
985 @echo "to build requires systemtap 2.7+ (on Linux) or dtrace (on other "
986 @echo "platforms such as Solaris and *BSD). "
988 @echo "Please consult INSTALL to get more information."
994 algorithm_test: $(BINDIR)/$(CONFIG)/algorithm_test
995 alloc_test: $(BINDIR)/$(CONFIG)/alloc_test
996 alpn_test: $(BINDIR)/$(CONFIG)/alpn_test
997 alts_credentials_fuzzer: $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer
998 api_fuzzer: $(BINDIR)/$(CONFIG)/api_fuzzer
999 arena_test: $(BINDIR)/$(CONFIG)/arena_test
1000 avl_test: $(BINDIR)/$(CONFIG)/avl_test
1001 bad_server_response_test: $(BINDIR)/$(CONFIG)/bad_server_response_test
1002 bin_decoder_test: $(BINDIR)/$(CONFIG)/bin_decoder_test
1003 bin_encoder_test: $(BINDIR)/$(CONFIG)/bin_encoder_test
1004 buffer_list_test: $(BINDIR)/$(CONFIG)/buffer_list_test
1005 channel_create_test: $(BINDIR)/$(CONFIG)/channel_create_test
1006 check_epollexclusive: $(BINDIR)/$(CONFIG)/check_epollexclusive
1007 chttp2_hpack_encoder_test: $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test
1008 chttp2_stream_map_test: $(BINDIR)/$(CONFIG)/chttp2_stream_map_test
1009 chttp2_varint_test: $(BINDIR)/$(CONFIG)/chttp2_varint_test
1010 client_fuzzer: $(BINDIR)/$(CONFIG)/client_fuzzer
1011 close_fd_test: $(BINDIR)/$(CONFIG)/close_fd_test
1012 cmdline_test: $(BINDIR)/$(CONFIG)/cmdline_test
1013 combiner_test: $(BINDIR)/$(CONFIG)/combiner_test
1014 compression_test: $(BINDIR)/$(CONFIG)/compression_test
1015 concurrent_connectivity_test: $(BINDIR)/$(CONFIG)/concurrent_connectivity_test
1016 connection_refused_test: $(BINDIR)/$(CONFIG)/connection_refused_test
1017 dns_resolver_connectivity_test: $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test
1018 dns_resolver_cooldown_test: $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_test
1019 dns_resolver_test: $(BINDIR)/$(CONFIG)/dns_resolver_test
1020 dualstack_socket_test: $(BINDIR)/$(CONFIG)/dualstack_socket_test
1021 endpoint_pair_test: $(BINDIR)/$(CONFIG)/endpoint_pair_test
1022 error_test: $(BINDIR)/$(CONFIG)/error_test
1023 ev_epollex_linux_test: $(BINDIR)/$(CONFIG)/ev_epollex_linux_test
1024 fake_resolver_test: $(BINDIR)/$(CONFIG)/fake_resolver_test
1025 fake_transport_security_test: $(BINDIR)/$(CONFIG)/fake_transport_security_test
1026 fd_conservation_posix_test: $(BINDIR)/$(CONFIG)/fd_conservation_posix_test
1027 fd_posix_test: $(BINDIR)/$(CONFIG)/fd_posix_test
1028 fling_client: $(BINDIR)/$(CONFIG)/fling_client
1029 fling_server: $(BINDIR)/$(CONFIG)/fling_server
1030 fling_stream_test: $(BINDIR)/$(CONFIG)/fling_stream_test
1031 fling_test: $(BINDIR)/$(CONFIG)/fling_test
1032 fork_test: $(BINDIR)/$(CONFIG)/fork_test
1033 goaway_server_test: $(BINDIR)/$(CONFIG)/goaway_server_test
1034 gpr_cpu_test: $(BINDIR)/$(CONFIG)/gpr_cpu_test
1035 gpr_env_test: $(BINDIR)/$(CONFIG)/gpr_env_test
1036 gpr_host_port_test: $(BINDIR)/$(CONFIG)/gpr_host_port_test
1037 gpr_log_test: $(BINDIR)/$(CONFIG)/gpr_log_test
1038 gpr_manual_constructor_test: $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test
1039 gpr_mpscq_test: $(BINDIR)/$(CONFIG)/gpr_mpscq_test
1040 gpr_spinlock_test: $(BINDIR)/$(CONFIG)/gpr_spinlock_test
1041 gpr_string_test: $(BINDIR)/$(CONFIG)/gpr_string_test
1042 gpr_sync_test: $(BINDIR)/$(CONFIG)/gpr_sync_test
1043 gpr_thd_test: $(BINDIR)/$(CONFIG)/gpr_thd_test
1044 gpr_time_test: $(BINDIR)/$(CONFIG)/gpr_time_test
1045 gpr_tls_test: $(BINDIR)/$(CONFIG)/gpr_tls_test
1046 gpr_useful_test: $(BINDIR)/$(CONFIG)/gpr_useful_test
1047 grpc_auth_context_test: $(BINDIR)/$(CONFIG)/grpc_auth_context_test
1048 grpc_b64_test: $(BINDIR)/$(CONFIG)/grpc_b64_test
1049 grpc_byte_buffer_reader_test: $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test
1050 grpc_channel_args_test: $(BINDIR)/$(CONFIG)/grpc_channel_args_test
1051 grpc_channel_stack_builder_test: $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test
1052 grpc_channel_stack_test: $(BINDIR)/$(CONFIG)/grpc_channel_stack_test
1053 grpc_completion_queue_test: $(BINDIR)/$(CONFIG)/grpc_completion_queue_test
1054 grpc_completion_queue_threading_test: $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test
1055 grpc_create_jwt: $(BINDIR)/$(CONFIG)/grpc_create_jwt
1056 grpc_credentials_test: $(BINDIR)/$(CONFIG)/grpc_credentials_test
1057 grpc_fetch_oauth2: $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2
1058 grpc_ipv6_loopback_available_test: $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test
1059 grpc_json_token_test: $(BINDIR)/$(CONFIG)/grpc_json_token_test
1060 grpc_jwt_verifier_test: $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test
1061 grpc_print_google_default_creds_token: $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token
1062 grpc_security_connector_test: $(BINDIR)/$(CONFIG)/grpc_security_connector_test
1063 grpc_ssl_credentials_test: $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test
1064 grpc_verify_jwt: $(BINDIR)/$(CONFIG)/grpc_verify_jwt
1065 handshake_client_ssl: $(BINDIR)/$(CONFIG)/handshake_client_ssl
1066 handshake_server_ssl: $(BINDIR)/$(CONFIG)/handshake_server_ssl
1067 handshake_server_with_readahead_handshaker: $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker
1068 handshake_verify_peer_options: $(BINDIR)/$(CONFIG)/handshake_verify_peer_options
1069 histogram_test: $(BINDIR)/$(CONFIG)/histogram_test
1070 hpack_parser_fuzzer_test: $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test
1071 hpack_parser_test: $(BINDIR)/$(CONFIG)/hpack_parser_test
1072 hpack_table_test: $(BINDIR)/$(CONFIG)/hpack_table_test
1073 http_parser_test: $(BINDIR)/$(CONFIG)/http_parser_test
1074 http_request_fuzzer_test: $(BINDIR)/$(CONFIG)/http_request_fuzzer_test
1075 http_response_fuzzer_test: $(BINDIR)/$(CONFIG)/http_response_fuzzer_test
1076 httpcli_format_request_test: $(BINDIR)/$(CONFIG)/httpcli_format_request_test
1077 httpcli_test: $(BINDIR)/$(CONFIG)/httpcli_test
1078 httpscli_test: $(BINDIR)/$(CONFIG)/httpscli_test
1079 init_test: $(BINDIR)/$(CONFIG)/init_test
1080 inproc_callback_test: $(BINDIR)/$(CONFIG)/inproc_callback_test
1081 invalid_call_argument_test: $(BINDIR)/$(CONFIG)/invalid_call_argument_test
1082 json_fuzzer_test: $(BINDIR)/$(CONFIG)/json_fuzzer_test
1083 json_rewrite: $(BINDIR)/$(CONFIG)/json_rewrite
1084 json_rewrite_test: $(BINDIR)/$(CONFIG)/json_rewrite_test
1085 json_stream_error_test: $(BINDIR)/$(CONFIG)/json_stream_error_test
1086 json_test: $(BINDIR)/$(CONFIG)/json_test
1087 lame_client_test: $(BINDIR)/$(CONFIG)/lame_client_test
1088 load_file_test: $(BINDIR)/$(CONFIG)/load_file_test
1089 low_level_ping_pong_benchmark: $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark
1090 memory_usage_client: $(BINDIR)/$(CONFIG)/memory_usage_client
1091 memory_usage_server: $(BINDIR)/$(CONFIG)/memory_usage_server
1092 memory_usage_test: $(BINDIR)/$(CONFIG)/memory_usage_test
1093 message_compress_test: $(BINDIR)/$(CONFIG)/message_compress_test
1094 minimal_stack_is_minimal_test: $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test
1095 multiple_server_queues_test: $(BINDIR)/$(CONFIG)/multiple_server_queues_test
1096 murmur_hash_test: $(BINDIR)/$(CONFIG)/murmur_hash_test
1097 nanopb_fuzzer_response_test: $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test
1098 nanopb_fuzzer_serverlist_test: $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test
1099 no_server_test: $(BINDIR)/$(CONFIG)/no_server_test
1100 num_external_connectivity_watchers_test: $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test
1101 parse_address_test: $(BINDIR)/$(CONFIG)/parse_address_test
1102 parse_address_with_named_scope_id_test: $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test
1103 percent_decode_fuzzer: $(BINDIR)/$(CONFIG)/percent_decode_fuzzer
1104 percent_encode_fuzzer: $(BINDIR)/$(CONFIG)/percent_encode_fuzzer
1105 percent_encoding_test: $(BINDIR)/$(CONFIG)/percent_encoding_test
1106 resolve_address_using_ares_resolver_posix_test: $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test
1107 resolve_address_using_ares_resolver_test: $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test
1108 resolve_address_using_native_resolver_posix_test: $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test
1109 resolve_address_using_native_resolver_test: $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test
1110 resource_quota_test: $(BINDIR)/$(CONFIG)/resource_quota_test
1111 secure_channel_create_test: $(BINDIR)/$(CONFIG)/secure_channel_create_test
1112 secure_endpoint_test: $(BINDIR)/$(CONFIG)/secure_endpoint_test
1113 sequential_connectivity_test: $(BINDIR)/$(CONFIG)/sequential_connectivity_test
1114 server_chttp2_test: $(BINDIR)/$(CONFIG)/server_chttp2_test
1115 server_fuzzer: $(BINDIR)/$(CONFIG)/server_fuzzer
1116 server_test: $(BINDIR)/$(CONFIG)/server_test
1117 slice_buffer_test: $(BINDIR)/$(CONFIG)/slice_buffer_test
1118 slice_string_helpers_test: $(BINDIR)/$(CONFIG)/slice_string_helpers_test
1119 slice_test: $(BINDIR)/$(CONFIG)/slice_test
1120 sockaddr_resolver_test: $(BINDIR)/$(CONFIG)/sockaddr_resolver_test
1121 sockaddr_utils_test: $(BINDIR)/$(CONFIG)/sockaddr_utils_test
1122 socket_utils_test: $(BINDIR)/$(CONFIG)/socket_utils_test
1123 ssl_server_fuzzer: $(BINDIR)/$(CONFIG)/ssl_server_fuzzer
1124 ssl_transport_security_test: $(BINDIR)/$(CONFIG)/ssl_transport_security_test
1125 status_conversion_test: $(BINDIR)/$(CONFIG)/status_conversion_test
1126 stream_compression_test: $(BINDIR)/$(CONFIG)/stream_compression_test
1127 stream_owned_slice_test: $(BINDIR)/$(CONFIG)/stream_owned_slice_test
1128 tcp_client_posix_test: $(BINDIR)/$(CONFIG)/tcp_client_posix_test
1129 tcp_client_uv_test: $(BINDIR)/$(CONFIG)/tcp_client_uv_test
1130 tcp_posix_test: $(BINDIR)/$(CONFIG)/tcp_posix_test
1131 tcp_server_posix_test: $(BINDIR)/$(CONFIG)/tcp_server_posix_test
1132 tcp_server_uv_test: $(BINDIR)/$(CONFIG)/tcp_server_uv_test
1133 time_averaged_stats_test: $(BINDIR)/$(CONFIG)/time_averaged_stats_test
1134 timeout_encoding_test: $(BINDIR)/$(CONFIG)/timeout_encoding_test
1135 timer_heap_test: $(BINDIR)/$(CONFIG)/timer_heap_test
1136 timer_list_test: $(BINDIR)/$(CONFIG)/timer_list_test
1137 transport_connectivity_state_test: $(BINDIR)/$(CONFIG)/transport_connectivity_state_test
1138 transport_metadata_test: $(BINDIR)/$(CONFIG)/transport_metadata_test
1139 transport_security_test: $(BINDIR)/$(CONFIG)/transport_security_test
1140 udp_server_test: $(BINDIR)/$(CONFIG)/udp_server_test
1141 uri_fuzzer_test: $(BINDIR)/$(CONFIG)/uri_fuzzer_test
1142 uri_parser_test: $(BINDIR)/$(CONFIG)/uri_parser_test
1143 alarm_test: $(BINDIR)/$(CONFIG)/alarm_test
1144 alts_counter_test: $(BINDIR)/$(CONFIG)/alts_counter_test
1145 alts_crypt_test: $(BINDIR)/$(CONFIG)/alts_crypt_test
1146 alts_crypter_test: $(BINDIR)/$(CONFIG)/alts_crypter_test
1147 alts_frame_handler_test: $(BINDIR)/$(CONFIG)/alts_frame_handler_test
1148 alts_frame_protector_test: $(BINDIR)/$(CONFIG)/alts_frame_protector_test
1149 alts_grpc_record_protocol_test: $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test
1150 alts_handshaker_client_test: $(BINDIR)/$(CONFIG)/alts_handshaker_client_test
1151 alts_handshaker_service_api_test: $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test
1152 alts_iovec_record_protocol_test: $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test
1153 alts_security_connector_test: $(BINDIR)/$(CONFIG)/alts_security_connector_test
1154 alts_tsi_handshaker_test: $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test
1155 alts_tsi_utils_test: $(BINDIR)/$(CONFIG)/alts_tsi_utils_test
1156 alts_zero_copy_grpc_protector_test: $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test
1157 async_end2end_test: $(BINDIR)/$(CONFIG)/async_end2end_test
1158 auth_property_iterator_test: $(BINDIR)/$(CONFIG)/auth_property_iterator_test
1159 backoff_test: $(BINDIR)/$(CONFIG)/backoff_test
1160 bdp_estimator_test: $(BINDIR)/$(CONFIG)/bdp_estimator_test
1161 bm_alarm: $(BINDIR)/$(CONFIG)/bm_alarm
1162 bm_arena: $(BINDIR)/$(CONFIG)/bm_arena
1163 bm_byte_buffer: $(BINDIR)/$(CONFIG)/bm_byte_buffer
1164 bm_call_create: $(BINDIR)/$(CONFIG)/bm_call_create
1165 bm_channel: $(BINDIR)/$(CONFIG)/bm_channel
1166 bm_chttp2_hpack: $(BINDIR)/$(CONFIG)/bm_chttp2_hpack
1167 bm_chttp2_transport: $(BINDIR)/$(CONFIG)/bm_chttp2_transport
1168 bm_closure: $(BINDIR)/$(CONFIG)/bm_closure
1169 bm_cq: $(BINDIR)/$(CONFIG)/bm_cq
1170 bm_cq_multiple_threads: $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads
1171 bm_error: $(BINDIR)/$(CONFIG)/bm_error
1172 bm_fullstack_streaming_ping_pong: $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong
1173 bm_fullstack_streaming_pump: $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump
1174 bm_fullstack_trickle: $(BINDIR)/$(CONFIG)/bm_fullstack_trickle
1175 bm_fullstack_unary_ping_pong: $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong
1176 bm_metadata: $(BINDIR)/$(CONFIG)/bm_metadata
1177 bm_pollset: $(BINDIR)/$(CONFIG)/bm_pollset
1178 bm_timer: $(BINDIR)/$(CONFIG)/bm_timer
1179 byte_stream_test: $(BINDIR)/$(CONFIG)/byte_stream_test
1180 channel_arguments_test: $(BINDIR)/$(CONFIG)/channel_arguments_test
1181 channel_filter_test: $(BINDIR)/$(CONFIG)/channel_filter_test
1182 channel_trace_test: $(BINDIR)/$(CONFIG)/channel_trace_test
1183 channelz_registry_test: $(BINDIR)/$(CONFIG)/channelz_registry_test
1184 channelz_service_test: $(BINDIR)/$(CONFIG)/channelz_service_test
1185 channelz_test: $(BINDIR)/$(CONFIG)/channelz_test
1186 check_gcp_environment_linux_test: $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test
1187 check_gcp_environment_windows_test: $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test
1188 chttp2_settings_timeout_test: $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test
1189 cli_call_test: $(BINDIR)/$(CONFIG)/cli_call_test
1190 client_callback_end2end_test: $(BINDIR)/$(CONFIG)/client_callback_end2end_test
1191 client_channel_stress_test: $(BINDIR)/$(CONFIG)/client_channel_stress_test
1192 client_crash_test: $(BINDIR)/$(CONFIG)/client_crash_test
1193 client_crash_test_server: $(BINDIR)/$(CONFIG)/client_crash_test_server
1194 client_interceptors_end2end_test: $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test
1195 client_lb_end2end_test: $(BINDIR)/$(CONFIG)/client_lb_end2end_test
1196 codegen_test_full: $(BINDIR)/$(CONFIG)/codegen_test_full
1197 codegen_test_minimal: $(BINDIR)/$(CONFIG)/codegen_test_minimal
1198 context_list_test: $(BINDIR)/$(CONFIG)/context_list_test
1199 credentials_test: $(BINDIR)/$(CONFIG)/credentials_test
1200 cxx_byte_buffer_test: $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test
1201 cxx_slice_test: $(BINDIR)/$(CONFIG)/cxx_slice_test
1202 cxx_string_ref_test: $(BINDIR)/$(CONFIG)/cxx_string_ref_test
1203 cxx_time_test: $(BINDIR)/$(CONFIG)/cxx_time_test
1204 end2end_test: $(BINDIR)/$(CONFIG)/end2end_test
1205 error_details_test: $(BINDIR)/$(CONFIG)/error_details_test
1206 exception_test: $(BINDIR)/$(CONFIG)/exception_test
1207 filter_end2end_test: $(BINDIR)/$(CONFIG)/filter_end2end_test
1208 generic_end2end_test: $(BINDIR)/$(CONFIG)/generic_end2end_test
1209 global_config_env_test: $(BINDIR)/$(CONFIG)/global_config_env_test
1210 global_config_test: $(BINDIR)/$(CONFIG)/global_config_test
1211 golden_file_test: $(BINDIR)/$(CONFIG)/golden_file_test
1212 grpc_alts_credentials_options_test: $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test
1213 grpc_cli: $(BINDIR)/$(CONFIG)/grpc_cli
1214 grpc_core_map_test: $(BINDIR)/$(CONFIG)/grpc_core_map_test
1215 grpc_cpp_plugin: $(BINDIR)/$(CONFIG)/grpc_cpp_plugin
1216 grpc_csharp_plugin: $(BINDIR)/$(CONFIG)/grpc_csharp_plugin
1217 grpc_linux_system_roots_test: $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test
1218 grpc_node_plugin: $(BINDIR)/$(CONFIG)/grpc_node_plugin
1219 grpc_objective_c_plugin: $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin
1220 grpc_php_plugin: $(BINDIR)/$(CONFIG)/grpc_php_plugin
1221 grpc_python_plugin: $(BINDIR)/$(CONFIG)/grpc_python_plugin
1222 grpc_ruby_plugin: $(BINDIR)/$(CONFIG)/grpc_ruby_plugin
1223 grpc_tool_test: $(BINDIR)/$(CONFIG)/grpc_tool_test
1224 grpclb_api_test: $(BINDIR)/$(CONFIG)/grpclb_api_test
1225 grpclb_end2end_test: $(BINDIR)/$(CONFIG)/grpclb_end2end_test
1226 h2_ssl_cert_test: $(BINDIR)/$(CONFIG)/h2_ssl_cert_test
1227 h2_ssl_session_reuse_test: $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test
1228 health_service_end2end_test: $(BINDIR)/$(CONFIG)/health_service_end2end_test
1229 http2_client: $(BINDIR)/$(CONFIG)/http2_client
1230 hybrid_end2end_test: $(BINDIR)/$(CONFIG)/hybrid_end2end_test
1231 inlined_vector_test: $(BINDIR)/$(CONFIG)/inlined_vector_test
1232 inproc_sync_unary_ping_pong_test: $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test
1233 interop_client: $(BINDIR)/$(CONFIG)/interop_client
1234 interop_server: $(BINDIR)/$(CONFIG)/interop_server
1235 interop_test: $(BINDIR)/$(CONFIG)/interop_test
1236 json_run_localhost: $(BINDIR)/$(CONFIG)/json_run_localhost
1237 memory_test: $(BINDIR)/$(CONFIG)/memory_test
1238 message_allocator_end2end_test: $(BINDIR)/$(CONFIG)/message_allocator_end2end_test
1239 metrics_client: $(BINDIR)/$(CONFIG)/metrics_client
1240 mock_test: $(BINDIR)/$(CONFIG)/mock_test
1241 nonblocking_test: $(BINDIR)/$(CONFIG)/nonblocking_test
1242 noop-benchmark: $(BINDIR)/$(CONFIG)/noop-benchmark
1243 optional_test: $(BINDIR)/$(CONFIG)/optional_test
1244 orphanable_test: $(BINDIR)/$(CONFIG)/orphanable_test
1245 proto_server_reflection_test: $(BINDIR)/$(CONFIG)/proto_server_reflection_test
1246 proto_utils_test: $(BINDIR)/$(CONFIG)/proto_utils_test
1247 qps_interarrival_test: $(BINDIR)/$(CONFIG)/qps_interarrival_test
1248 qps_json_driver: $(BINDIR)/$(CONFIG)/qps_json_driver
1249 qps_openloop_test: $(BINDIR)/$(CONFIG)/qps_openloop_test
1250 qps_worker: $(BINDIR)/$(CONFIG)/qps_worker
1251 raw_end2end_test: $(BINDIR)/$(CONFIG)/raw_end2end_test
1252 reconnect_interop_client: $(BINDIR)/$(CONFIG)/reconnect_interop_client
1253 reconnect_interop_server: $(BINDIR)/$(CONFIG)/reconnect_interop_server
1254 ref_counted_ptr_test: $(BINDIR)/$(CONFIG)/ref_counted_ptr_test
1255 ref_counted_test: $(BINDIR)/$(CONFIG)/ref_counted_test
1256 retry_throttle_test: $(BINDIR)/$(CONFIG)/retry_throttle_test
1257 secure_auth_context_test: $(BINDIR)/$(CONFIG)/secure_auth_context_test
1258 secure_sync_unary_ping_pong_test: $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test
1259 server_builder_plugin_test: $(BINDIR)/$(CONFIG)/server_builder_plugin_test
1260 server_builder_test: $(BINDIR)/$(CONFIG)/server_builder_test
1261 server_builder_with_socket_mutator_test: $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test
1262 server_context_test_spouse_test: $(BINDIR)/$(CONFIG)/server_context_test_spouse_test
1263 server_crash_test: $(BINDIR)/$(CONFIG)/server_crash_test
1264 server_crash_test_client: $(BINDIR)/$(CONFIG)/server_crash_test_client
1265 server_early_return_test: $(BINDIR)/$(CONFIG)/server_early_return_test
1266 server_interceptors_end2end_test: $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test
1267 server_request_call_test: $(BINDIR)/$(CONFIG)/server_request_call_test
1268 service_config_end2end_test: $(BINDIR)/$(CONFIG)/service_config_end2end_test
1269 service_config_test: $(BINDIR)/$(CONFIG)/service_config_test
1270 shutdown_test: $(BINDIR)/$(CONFIG)/shutdown_test
1271 slice_hash_table_test: $(BINDIR)/$(CONFIG)/slice_hash_table_test
1272 slice_weak_hash_table_test: $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test
1273 stats_test: $(BINDIR)/$(CONFIG)/stats_test
1274 status_metadata_test: $(BINDIR)/$(CONFIG)/status_metadata_test
1275 status_util_test: $(BINDIR)/$(CONFIG)/status_util_test
1276 streaming_throughput_test: $(BINDIR)/$(CONFIG)/streaming_throughput_test
1277 stress_test: $(BINDIR)/$(CONFIG)/stress_test
1278 thread_manager_test: $(BINDIR)/$(CONFIG)/thread_manager_test
1279 thread_stress_test: $(BINDIR)/$(CONFIG)/thread_stress_test
1280 time_change_test: $(BINDIR)/$(CONFIG)/time_change_test
1281 transport_pid_controller_test: $(BINDIR)/$(CONFIG)/transport_pid_controller_test
1282 transport_security_common_api_test: $(BINDIR)/$(CONFIG)/transport_security_common_api_test
1283 writes_per_rpc_test: $(BINDIR)/$(CONFIG)/writes_per_rpc_test
1284 xds_end2end_test: $(BINDIR)/$(CONFIG)/xds_end2end_test
1285 public_headers_must_be_c89: $(BINDIR)/$(CONFIG)/public_headers_must_be_c89
1286 gen_hpack_tables: $(BINDIR)/$(CONFIG)/gen_hpack_tables
1287 gen_legal_metadata_characters: $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters
1288 gen_percent_encoding_tables: $(BINDIR)/$(CONFIG)/gen_percent_encoding_tables
1289 boringssl_ssl_test: $(BINDIR)/$(CONFIG)/boringssl_ssl_test
1290 boringssl_crypto_test: $(BINDIR)/$(CONFIG)/boringssl_crypto_test
1291 badreq_bad_client_test: $(BINDIR)/$(CONFIG)/badreq_bad_client_test
1292 connection_prefix_bad_client_test: $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test
1293 duplicate_header_bad_client_test: $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test
1294 head_of_line_blocking_bad_client_test: $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test
1295 headers_bad_client_test: $(BINDIR)/$(CONFIG)/headers_bad_client_test
1296 initial_settings_frame_bad_client_test: $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test
1297 large_metadata_bad_client_test: $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test
1298 server_registered_method_bad_client_test: $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test
1299 simple_request_bad_client_test: $(BINDIR)/$(CONFIG)/simple_request_bad_client_test
1300 unknown_frame_bad_client_test: $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test
1301 window_overflow_bad_client_test: $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test
1302 bad_ssl_cert_server: $(BINDIR)/$(CONFIG)/bad_ssl_cert_server
1303 bad_ssl_cert_test: $(BINDIR)/$(CONFIG)/bad_ssl_cert_test
1304 h2_census_test: $(BINDIR)/$(CONFIG)/h2_census_test
1305 h2_compress_test: $(BINDIR)/$(CONFIG)/h2_compress_test
1306 h2_fakesec_test: $(BINDIR)/$(CONFIG)/h2_fakesec_test
1307 h2_fd_test: $(BINDIR)/$(CONFIG)/h2_fd_test
1308 h2_full_test: $(BINDIR)/$(CONFIG)/h2_full_test
1309 h2_full+pipe_test: $(BINDIR)/$(CONFIG)/h2_full+pipe_test
1310 h2_full+trace_test: $(BINDIR)/$(CONFIG)/h2_full+trace_test
1311 h2_full+workarounds_test: $(BINDIR)/$(CONFIG)/h2_full+workarounds_test
1312 h2_http_proxy_test: $(BINDIR)/$(CONFIG)/h2_http_proxy_test
1313 h2_local_ipv4_test: $(BINDIR)/$(CONFIG)/h2_local_ipv4_test
1314 h2_local_ipv6_test: $(BINDIR)/$(CONFIG)/h2_local_ipv6_test
1315 h2_local_uds_test: $(BINDIR)/$(CONFIG)/h2_local_uds_test
1316 h2_oauth2_test: $(BINDIR)/$(CONFIG)/h2_oauth2_test
1317 h2_proxy_test: $(BINDIR)/$(CONFIG)/h2_proxy_test
1318 h2_sockpair_test: $(BINDIR)/$(CONFIG)/h2_sockpair_test
1319 h2_sockpair+trace_test: $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test
1320 h2_sockpair_1byte_test: $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test
1321 h2_spiffe_test: $(BINDIR)/$(CONFIG)/h2_spiffe_test
1322 h2_ssl_test: $(BINDIR)/$(CONFIG)/h2_ssl_test
1323 h2_ssl_cred_reload_test: $(BINDIR)/$(CONFIG)/h2_ssl_cred_reload_test
1324 h2_ssl_proxy_test: $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test
1325 h2_uds_test: $(BINDIR)/$(CONFIG)/h2_uds_test
1326 inproc_test: $(BINDIR)/$(CONFIG)/inproc_test
1327 h2_census_nosec_test: $(BINDIR)/$(CONFIG)/h2_census_nosec_test
1328 h2_compress_nosec_test: $(BINDIR)/$(CONFIG)/h2_compress_nosec_test
1329 h2_fd_nosec_test: $(BINDIR)/$(CONFIG)/h2_fd_nosec_test
1330 h2_full_nosec_test: $(BINDIR)/$(CONFIG)/h2_full_nosec_test
1331 h2_full+pipe_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test
1332 h2_full+trace_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test
1333 h2_full+workarounds_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+workarounds_nosec_test
1334 h2_http_proxy_nosec_test: $(BINDIR)/$(CONFIG)/h2_http_proxy_nosec_test
1335 h2_proxy_nosec_test: $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test
1336 h2_sockpair_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test
1337 h2_sockpair+trace_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test
1338 h2_sockpair_1byte_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test
1339 h2_uds_nosec_test: $(BINDIR)/$(CONFIG)/h2_uds_nosec_test
1340 resolver_component_test_unsecure: $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure
1341 resolver_component_test: $(BINDIR)/$(CONFIG)/resolver_component_test
1342 resolver_component_tests_runner_invoker_unsecure: $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure
1343 resolver_component_tests_runner_invoker: $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker
1344 address_sorting_test_unsecure: $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure
1345 address_sorting_test: $(BINDIR)/$(CONFIG)/address_sorting_test
1346 cancel_ares_query_test: $(BINDIR)/$(CONFIG)/cancel_ares_query_test
1347 alts_credentials_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer_one_entry
1348 api_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/api_fuzzer_one_entry
1349 client_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/client_fuzzer_one_entry
1350 hpack_parser_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test_one_entry
1351 http_request_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/http_request_fuzzer_test_one_entry
1352 http_response_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/http_response_fuzzer_test_one_entry
1353 json_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/json_fuzzer_test_one_entry
1354 nanopb_fuzzer_response_test_one_entry: $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test_one_entry
1355 nanopb_fuzzer_serverlist_test_one_entry: $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test_one_entry
1356 percent_decode_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/percent_decode_fuzzer_one_entry
1357 percent_encode_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/percent_encode_fuzzer_one_entry
1358 server_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/server_fuzzer_one_entry
1359 ssl_server_fuzzer_one_entry: $(BINDIR)/$(CONFIG)/ssl_server_fuzzer_one_entry
1360 uri_fuzzer_test_one_entry: $(BINDIR)/$(CONFIG)/uri_fuzzer_test_one_entry
1363 $(OPENSSL_ALPN_CHECK_CMD) || true
1364 $(ZLIB_CHECK_CMD) || true
1365 $(PERFTOOLS_CHECK_CMD) || true
1366 $(PROTOBUF_CHECK_CMD) || true
1367 $(PROTOC_CHECK_VERSION_CMD) || true
1368 $(CARES_CHECK_CMD) || true
1370 third_party/protobuf/configure:
1371 $(E) "[AUTOGEN] Preparing protobuf"
1372 $(Q)(cd third_party/protobuf ; autoreconf -f -i -Wall,no-obsolete)
1374 $(LIBDIR)/$(CONFIG)/protobuf/libprotobuf.a: third_party/protobuf/configure
1375 $(E) "[MAKE] Building protobuf"
1376 $(Q)mkdir -p $(LIBDIR)/$(CONFIG)/protobuf
1377 $(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))
1378 $(Q)$(MAKE) -C third_party/protobuf clean
1379 $(Q)$(MAKE) -C third_party/protobuf
1380 $(Q)mkdir -p $(BINDIR)/$(CONFIG)/protobuf
1381 $(Q)cp third_party/protobuf/src/.libs/libprotoc.a $(LIBDIR)/$(CONFIG)/protobuf
1382 $(Q)cp third_party/protobuf/src/.libs/libprotobuf.a $(LIBDIR)/$(CONFIG)/protobuf
1383 $(Q)cp third_party/protobuf/src/protoc $(BINDIR)/$(CONFIG)/protobuf
1385 static: static_c static_cxx
1387 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
1389 static_cxx: pc_cxx pc_cxx_unsecure cache.mk $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc++_cronet.a $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a
1391 static_csharp: static_c $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a
1393 shared: shared_c shared_cxx
1395 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)
1396 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++_cronet$(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)
1398 shared_csharp: shared_c $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP)
1399 grpc_csharp_ext: shared_csharp
1401 plugins: $(PROTOC_PLUGINS)
1403 privatelibs: privatelibs_c privatelibs_cxx
1405 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_client_test.a $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a
1406 pc_c: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc $(LIBDIR)/$(CONFIG)/pkgconfig/gpr.pc
1408 pc_c_unsecure: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc $(LIBDIR)/$(CONFIG)/pkgconfig/gpr.pc
1410 pc_cxx: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc
1412 pc_cxx_unsecure: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc
1414 ifeq ($(EMBED_OPENSSL),true)
1415 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
1417 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
1421 buildtests: buildtests_c buildtests_cxx
1423 buildtests_c: privatelibs_c \
1424 $(BINDIR)/$(CONFIG)/algorithm_test \
1425 $(BINDIR)/$(CONFIG)/alloc_test \
1426 $(BINDIR)/$(CONFIG)/alpn_test \
1427 $(BINDIR)/$(CONFIG)/arena_test \
1428 $(BINDIR)/$(CONFIG)/avl_test \
1429 $(BINDIR)/$(CONFIG)/bad_server_response_test \
1430 $(BINDIR)/$(CONFIG)/bin_decoder_test \
1431 $(BINDIR)/$(CONFIG)/bin_encoder_test \
1432 $(BINDIR)/$(CONFIG)/buffer_list_test \
1433 $(BINDIR)/$(CONFIG)/channel_create_test \
1434 $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test \
1435 $(BINDIR)/$(CONFIG)/chttp2_stream_map_test \
1436 $(BINDIR)/$(CONFIG)/chttp2_varint_test \
1437 $(BINDIR)/$(CONFIG)/close_fd_test \
1438 $(BINDIR)/$(CONFIG)/cmdline_test \
1439 $(BINDIR)/$(CONFIG)/combiner_test \
1440 $(BINDIR)/$(CONFIG)/compression_test \
1441 $(BINDIR)/$(CONFIG)/concurrent_connectivity_test \
1442 $(BINDIR)/$(CONFIG)/connection_refused_test \
1443 $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test \
1444 $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_test \
1445 $(BINDIR)/$(CONFIG)/dns_resolver_test \
1446 $(BINDIR)/$(CONFIG)/dualstack_socket_test \
1447 $(BINDIR)/$(CONFIG)/endpoint_pair_test \
1448 $(BINDIR)/$(CONFIG)/error_test \
1449 $(BINDIR)/$(CONFIG)/ev_epollex_linux_test \
1450 $(BINDIR)/$(CONFIG)/fake_resolver_test \
1451 $(BINDIR)/$(CONFIG)/fake_transport_security_test \
1452 $(BINDIR)/$(CONFIG)/fd_conservation_posix_test \
1453 $(BINDIR)/$(CONFIG)/fd_posix_test \
1454 $(BINDIR)/$(CONFIG)/fling_client \
1455 $(BINDIR)/$(CONFIG)/fling_server \
1456 $(BINDIR)/$(CONFIG)/fling_stream_test \
1457 $(BINDIR)/$(CONFIG)/fling_test \
1458 $(BINDIR)/$(CONFIG)/fork_test \
1459 $(BINDIR)/$(CONFIG)/goaway_server_test \
1460 $(BINDIR)/$(CONFIG)/gpr_cpu_test \
1461 $(BINDIR)/$(CONFIG)/gpr_env_test \
1462 $(BINDIR)/$(CONFIG)/gpr_host_port_test \
1463 $(BINDIR)/$(CONFIG)/gpr_log_test \
1464 $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test \
1465 $(BINDIR)/$(CONFIG)/gpr_mpscq_test \
1466 $(BINDIR)/$(CONFIG)/gpr_spinlock_test \
1467 $(BINDIR)/$(CONFIG)/gpr_string_test \
1468 $(BINDIR)/$(CONFIG)/gpr_sync_test \
1469 $(BINDIR)/$(CONFIG)/gpr_thd_test \
1470 $(BINDIR)/$(CONFIG)/gpr_time_test \
1471 $(BINDIR)/$(CONFIG)/gpr_tls_test \
1472 $(BINDIR)/$(CONFIG)/gpr_useful_test \
1473 $(BINDIR)/$(CONFIG)/grpc_auth_context_test \
1474 $(BINDIR)/$(CONFIG)/grpc_b64_test \
1475 $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test \
1476 $(BINDIR)/$(CONFIG)/grpc_channel_args_test \
1477 $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test \
1478 $(BINDIR)/$(CONFIG)/grpc_channel_stack_test \
1479 $(BINDIR)/$(CONFIG)/grpc_completion_queue_test \
1480 $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test \
1481 $(BINDIR)/$(CONFIG)/grpc_credentials_test \
1482 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2 \
1483 $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test \
1484 $(BINDIR)/$(CONFIG)/grpc_json_token_test \
1485 $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test \
1486 $(BINDIR)/$(CONFIG)/grpc_security_connector_test \
1487 $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test \
1488 $(BINDIR)/$(CONFIG)/handshake_client_ssl \
1489 $(BINDIR)/$(CONFIG)/handshake_server_ssl \
1490 $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker \
1491 $(BINDIR)/$(CONFIG)/handshake_verify_peer_options \
1492 $(BINDIR)/$(CONFIG)/histogram_test \
1493 $(BINDIR)/$(CONFIG)/hpack_parser_test \
1494 $(BINDIR)/$(CONFIG)/hpack_table_test \
1495 $(BINDIR)/$(CONFIG)/http_parser_test \
1496 $(BINDIR)/$(CONFIG)/httpcli_format_request_test \
1497 $(BINDIR)/$(CONFIG)/httpcli_test \
1498 $(BINDIR)/$(CONFIG)/httpscli_test \
1499 $(BINDIR)/$(CONFIG)/init_test \
1500 $(BINDIR)/$(CONFIG)/inproc_callback_test \
1501 $(BINDIR)/$(CONFIG)/invalid_call_argument_test \
1502 $(BINDIR)/$(CONFIG)/json_rewrite \
1503 $(BINDIR)/$(CONFIG)/json_rewrite_test \
1504 $(BINDIR)/$(CONFIG)/json_stream_error_test \
1505 $(BINDIR)/$(CONFIG)/json_test \
1506 $(BINDIR)/$(CONFIG)/lame_client_test \
1507 $(BINDIR)/$(CONFIG)/load_file_test \
1508 $(BINDIR)/$(CONFIG)/memory_usage_client \
1509 $(BINDIR)/$(CONFIG)/memory_usage_server \
1510 $(BINDIR)/$(CONFIG)/memory_usage_test \
1511 $(BINDIR)/$(CONFIG)/message_compress_test \
1512 $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test \
1513 $(BINDIR)/$(CONFIG)/multiple_server_queues_test \
1514 $(BINDIR)/$(CONFIG)/murmur_hash_test \
1515 $(BINDIR)/$(CONFIG)/no_server_test \
1516 $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test \
1517 $(BINDIR)/$(CONFIG)/parse_address_test \
1518 $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test \
1519 $(BINDIR)/$(CONFIG)/percent_encoding_test \
1520 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test \
1521 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test \
1522 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test \
1523 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test \
1524 $(BINDIR)/$(CONFIG)/resource_quota_test \
1525 $(BINDIR)/$(CONFIG)/secure_channel_create_test \
1526 $(BINDIR)/$(CONFIG)/secure_endpoint_test \
1527 $(BINDIR)/$(CONFIG)/sequential_connectivity_test \
1528 $(BINDIR)/$(CONFIG)/server_chttp2_test \
1529 $(BINDIR)/$(CONFIG)/server_test \
1530 $(BINDIR)/$(CONFIG)/slice_buffer_test \
1531 $(BINDIR)/$(CONFIG)/slice_string_helpers_test \
1532 $(BINDIR)/$(CONFIG)/slice_test \
1533 $(BINDIR)/$(CONFIG)/sockaddr_resolver_test \
1534 $(BINDIR)/$(CONFIG)/sockaddr_utils_test \
1535 $(BINDIR)/$(CONFIG)/socket_utils_test \
1536 $(BINDIR)/$(CONFIG)/ssl_transport_security_test \
1537 $(BINDIR)/$(CONFIG)/status_conversion_test \
1538 $(BINDIR)/$(CONFIG)/stream_compression_test \
1539 $(BINDIR)/$(CONFIG)/stream_owned_slice_test \
1540 $(BINDIR)/$(CONFIG)/tcp_client_posix_test \
1541 $(BINDIR)/$(CONFIG)/tcp_client_uv_test \
1542 $(BINDIR)/$(CONFIG)/tcp_posix_test \
1543 $(BINDIR)/$(CONFIG)/tcp_server_posix_test \
1544 $(BINDIR)/$(CONFIG)/tcp_server_uv_test \
1545 $(BINDIR)/$(CONFIG)/time_averaged_stats_test \
1546 $(BINDIR)/$(CONFIG)/timeout_encoding_test \
1547 $(BINDIR)/$(CONFIG)/timer_heap_test \
1548 $(BINDIR)/$(CONFIG)/timer_list_test \
1549 $(BINDIR)/$(CONFIG)/transport_connectivity_state_test \
1550 $(BINDIR)/$(CONFIG)/transport_metadata_test \
1551 $(BINDIR)/$(CONFIG)/transport_security_test \
1552 $(BINDIR)/$(CONFIG)/udp_server_test \
1553 $(BINDIR)/$(CONFIG)/uri_parser_test \
1554 $(BINDIR)/$(CONFIG)/public_headers_must_be_c89 \
1555 $(BINDIR)/$(CONFIG)/badreq_bad_client_test \
1556 $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test \
1557 $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test \
1558 $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test \
1559 $(BINDIR)/$(CONFIG)/headers_bad_client_test \
1560 $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test \
1561 $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test \
1562 $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test \
1563 $(BINDIR)/$(CONFIG)/simple_request_bad_client_test \
1564 $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test \
1565 $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test \
1566 $(BINDIR)/$(CONFIG)/bad_ssl_cert_server \
1567 $(BINDIR)/$(CONFIG)/bad_ssl_cert_test \
1568 $(BINDIR)/$(CONFIG)/h2_census_test \
1569 $(BINDIR)/$(CONFIG)/h2_compress_test \
1570 $(BINDIR)/$(CONFIG)/h2_fakesec_test \
1571 $(BINDIR)/$(CONFIG)/h2_fd_test \
1572 $(BINDIR)/$(CONFIG)/h2_full_test \
1573 $(BINDIR)/$(CONFIG)/h2_full+pipe_test \
1574 $(BINDIR)/$(CONFIG)/h2_full+trace_test \
1575 $(BINDIR)/$(CONFIG)/h2_full+workarounds_test \
1576 $(BINDIR)/$(CONFIG)/h2_http_proxy_test \
1577 $(BINDIR)/$(CONFIG)/h2_local_ipv4_test \
1578 $(BINDIR)/$(CONFIG)/h2_local_ipv6_test \
1579 $(BINDIR)/$(CONFIG)/h2_local_uds_test \
1580 $(BINDIR)/$(CONFIG)/h2_oauth2_test \
1581 $(BINDIR)/$(CONFIG)/h2_proxy_test \
1582 $(BINDIR)/$(CONFIG)/h2_sockpair_test \
1583 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test \
1584 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test \
1585 $(BINDIR)/$(CONFIG)/h2_spiffe_test \
1586 $(BINDIR)/$(CONFIG)/h2_ssl_test \
1587 $(BINDIR)/$(CONFIG)/h2_ssl_cred_reload_test \
1588 $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test \
1589 $(BINDIR)/$(CONFIG)/h2_uds_test \
1590 $(BINDIR)/$(CONFIG)/inproc_test \
1591 $(BINDIR)/$(CONFIG)/h2_census_nosec_test \
1592 $(BINDIR)/$(CONFIG)/h2_compress_nosec_test \
1593 $(BINDIR)/$(CONFIG)/h2_fd_nosec_test \
1594 $(BINDIR)/$(CONFIG)/h2_full_nosec_test \
1595 $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test \
1596 $(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test \
1597 $(BINDIR)/$(CONFIG)/h2_full+workarounds_nosec_test \
1598 $(BINDIR)/$(CONFIG)/h2_http_proxy_nosec_test \
1599 $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test \
1600 $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test \
1601 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test \
1602 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test \
1603 $(BINDIR)/$(CONFIG)/h2_uds_nosec_test \
1604 $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer_one_entry \
1605 $(BINDIR)/$(CONFIG)/api_fuzzer_one_entry \
1606 $(BINDIR)/$(CONFIG)/client_fuzzer_one_entry \
1607 $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test_one_entry \
1608 $(BINDIR)/$(CONFIG)/http_request_fuzzer_test_one_entry \
1609 $(BINDIR)/$(CONFIG)/http_response_fuzzer_test_one_entry \
1610 $(BINDIR)/$(CONFIG)/json_fuzzer_test_one_entry \
1611 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test_one_entry \
1612 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test_one_entry \
1613 $(BINDIR)/$(CONFIG)/percent_decode_fuzzer_one_entry \
1614 $(BINDIR)/$(CONFIG)/percent_encode_fuzzer_one_entry \
1615 $(BINDIR)/$(CONFIG)/server_fuzzer_one_entry \
1616 $(BINDIR)/$(CONFIG)/ssl_server_fuzzer_one_entry \
1617 $(BINDIR)/$(CONFIG)/uri_fuzzer_test_one_entry \
1620 ifeq ($(EMBED_OPENSSL),true)
1621 buildtests_cxx: privatelibs_cxx \
1622 $(BINDIR)/$(CONFIG)/alarm_test \
1623 $(BINDIR)/$(CONFIG)/alts_counter_test \
1624 $(BINDIR)/$(CONFIG)/alts_crypt_test \
1625 $(BINDIR)/$(CONFIG)/alts_crypter_test \
1626 $(BINDIR)/$(CONFIG)/alts_frame_handler_test \
1627 $(BINDIR)/$(CONFIG)/alts_frame_protector_test \
1628 $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test \
1629 $(BINDIR)/$(CONFIG)/alts_handshaker_client_test \
1630 $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test \
1631 $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test \
1632 $(BINDIR)/$(CONFIG)/alts_security_connector_test \
1633 $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test \
1634 $(BINDIR)/$(CONFIG)/alts_tsi_utils_test \
1635 $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test \
1636 $(BINDIR)/$(CONFIG)/async_end2end_test \
1637 $(BINDIR)/$(CONFIG)/auth_property_iterator_test \
1638 $(BINDIR)/$(CONFIG)/backoff_test \
1639 $(BINDIR)/$(CONFIG)/bdp_estimator_test \
1640 $(BINDIR)/$(CONFIG)/bm_alarm \
1641 $(BINDIR)/$(CONFIG)/bm_arena \
1642 $(BINDIR)/$(CONFIG)/bm_byte_buffer \
1643 $(BINDIR)/$(CONFIG)/bm_call_create \
1644 $(BINDIR)/$(CONFIG)/bm_channel \
1645 $(BINDIR)/$(CONFIG)/bm_chttp2_hpack \
1646 $(BINDIR)/$(CONFIG)/bm_chttp2_transport \
1647 $(BINDIR)/$(CONFIG)/bm_closure \
1648 $(BINDIR)/$(CONFIG)/bm_cq \
1649 $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads \
1650 $(BINDIR)/$(CONFIG)/bm_error \
1651 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong \
1652 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump \
1653 $(BINDIR)/$(CONFIG)/bm_fullstack_trickle \
1654 $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong \
1655 $(BINDIR)/$(CONFIG)/bm_metadata \
1656 $(BINDIR)/$(CONFIG)/bm_pollset \
1657 $(BINDIR)/$(CONFIG)/bm_timer \
1658 $(BINDIR)/$(CONFIG)/byte_stream_test \
1659 $(BINDIR)/$(CONFIG)/channel_arguments_test \
1660 $(BINDIR)/$(CONFIG)/channel_filter_test \
1661 $(BINDIR)/$(CONFIG)/channel_trace_test \
1662 $(BINDIR)/$(CONFIG)/channelz_registry_test \
1663 $(BINDIR)/$(CONFIG)/channelz_service_test \
1664 $(BINDIR)/$(CONFIG)/channelz_test \
1665 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test \
1666 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test \
1667 $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test \
1668 $(BINDIR)/$(CONFIG)/cli_call_test \
1669 $(BINDIR)/$(CONFIG)/client_callback_end2end_test \
1670 $(BINDIR)/$(CONFIG)/client_channel_stress_test \
1671 $(BINDIR)/$(CONFIG)/client_crash_test \
1672 $(BINDIR)/$(CONFIG)/client_crash_test_server \
1673 $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test \
1674 $(BINDIR)/$(CONFIG)/client_lb_end2end_test \
1675 $(BINDIR)/$(CONFIG)/codegen_test_full \
1676 $(BINDIR)/$(CONFIG)/codegen_test_minimal \
1677 $(BINDIR)/$(CONFIG)/context_list_test \
1678 $(BINDIR)/$(CONFIG)/credentials_test \
1679 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test \
1680 $(BINDIR)/$(CONFIG)/cxx_slice_test \
1681 $(BINDIR)/$(CONFIG)/cxx_string_ref_test \
1682 $(BINDIR)/$(CONFIG)/cxx_time_test \
1683 $(BINDIR)/$(CONFIG)/end2end_test \
1684 $(BINDIR)/$(CONFIG)/error_details_test \
1685 $(BINDIR)/$(CONFIG)/exception_test \
1686 $(BINDIR)/$(CONFIG)/filter_end2end_test \
1687 $(BINDIR)/$(CONFIG)/generic_end2end_test \
1688 $(BINDIR)/$(CONFIG)/global_config_env_test \
1689 $(BINDIR)/$(CONFIG)/global_config_test \
1690 $(BINDIR)/$(CONFIG)/golden_file_test \
1691 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test \
1692 $(BINDIR)/$(CONFIG)/grpc_cli \
1693 $(BINDIR)/$(CONFIG)/grpc_core_map_test \
1694 $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test \
1695 $(BINDIR)/$(CONFIG)/grpc_tool_test \
1696 $(BINDIR)/$(CONFIG)/grpclb_api_test \
1697 $(BINDIR)/$(CONFIG)/grpclb_end2end_test \
1698 $(BINDIR)/$(CONFIG)/h2_ssl_cert_test \
1699 $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test \
1700 $(BINDIR)/$(CONFIG)/health_service_end2end_test \
1701 $(BINDIR)/$(CONFIG)/http2_client \
1702 $(BINDIR)/$(CONFIG)/hybrid_end2end_test \
1703 $(BINDIR)/$(CONFIG)/inlined_vector_test \
1704 $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test \
1705 $(BINDIR)/$(CONFIG)/interop_client \
1706 $(BINDIR)/$(CONFIG)/interop_server \
1707 $(BINDIR)/$(CONFIG)/interop_test \
1708 $(BINDIR)/$(CONFIG)/json_run_localhost \
1709 $(BINDIR)/$(CONFIG)/memory_test \
1710 $(BINDIR)/$(CONFIG)/message_allocator_end2end_test \
1711 $(BINDIR)/$(CONFIG)/metrics_client \
1712 $(BINDIR)/$(CONFIG)/mock_test \
1713 $(BINDIR)/$(CONFIG)/nonblocking_test \
1714 $(BINDIR)/$(CONFIG)/noop-benchmark \
1715 $(BINDIR)/$(CONFIG)/optional_test \
1716 $(BINDIR)/$(CONFIG)/orphanable_test \
1717 $(BINDIR)/$(CONFIG)/proto_server_reflection_test \
1718 $(BINDIR)/$(CONFIG)/proto_utils_test \
1719 $(BINDIR)/$(CONFIG)/qps_interarrival_test \
1720 $(BINDIR)/$(CONFIG)/qps_json_driver \
1721 $(BINDIR)/$(CONFIG)/qps_openloop_test \
1722 $(BINDIR)/$(CONFIG)/qps_worker \
1723 $(BINDIR)/$(CONFIG)/raw_end2end_test \
1724 $(BINDIR)/$(CONFIG)/reconnect_interop_client \
1725 $(BINDIR)/$(CONFIG)/reconnect_interop_server \
1726 $(BINDIR)/$(CONFIG)/ref_counted_ptr_test \
1727 $(BINDIR)/$(CONFIG)/ref_counted_test \
1728 $(BINDIR)/$(CONFIG)/retry_throttle_test \
1729 $(BINDIR)/$(CONFIG)/secure_auth_context_test \
1730 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test \
1731 $(BINDIR)/$(CONFIG)/server_builder_plugin_test \
1732 $(BINDIR)/$(CONFIG)/server_builder_test \
1733 $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test \
1734 $(BINDIR)/$(CONFIG)/server_context_test_spouse_test \
1735 $(BINDIR)/$(CONFIG)/server_crash_test \
1736 $(BINDIR)/$(CONFIG)/server_crash_test_client \
1737 $(BINDIR)/$(CONFIG)/server_early_return_test \
1738 $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test \
1739 $(BINDIR)/$(CONFIG)/server_request_call_test \
1740 $(BINDIR)/$(CONFIG)/service_config_end2end_test \
1741 $(BINDIR)/$(CONFIG)/service_config_test \
1742 $(BINDIR)/$(CONFIG)/shutdown_test \
1743 $(BINDIR)/$(CONFIG)/slice_hash_table_test \
1744 $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test \
1745 $(BINDIR)/$(CONFIG)/stats_test \
1746 $(BINDIR)/$(CONFIG)/status_metadata_test \
1747 $(BINDIR)/$(CONFIG)/status_util_test \
1748 $(BINDIR)/$(CONFIG)/streaming_throughput_test \
1749 $(BINDIR)/$(CONFIG)/stress_test \
1750 $(BINDIR)/$(CONFIG)/thread_manager_test \
1751 $(BINDIR)/$(CONFIG)/thread_stress_test \
1752 $(BINDIR)/$(CONFIG)/time_change_test \
1753 $(BINDIR)/$(CONFIG)/transport_pid_controller_test \
1754 $(BINDIR)/$(CONFIG)/transport_security_common_api_test \
1755 $(BINDIR)/$(CONFIG)/writes_per_rpc_test \
1756 $(BINDIR)/$(CONFIG)/xds_end2end_test \
1757 $(BINDIR)/$(CONFIG)/boringssl_ssl_test \
1758 $(BINDIR)/$(CONFIG)/boringssl_crypto_test \
1759 $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure \
1760 $(BINDIR)/$(CONFIG)/resolver_component_test \
1761 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure \
1762 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker \
1763 $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure \
1764 $(BINDIR)/$(CONFIG)/address_sorting_test \
1765 $(BINDIR)/$(CONFIG)/cancel_ares_query_test \
1768 buildtests_cxx: privatelibs_cxx \
1769 $(BINDIR)/$(CONFIG)/alarm_test \
1770 $(BINDIR)/$(CONFIG)/alts_counter_test \
1771 $(BINDIR)/$(CONFIG)/alts_crypt_test \
1772 $(BINDIR)/$(CONFIG)/alts_crypter_test \
1773 $(BINDIR)/$(CONFIG)/alts_frame_handler_test \
1774 $(BINDIR)/$(CONFIG)/alts_frame_protector_test \
1775 $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test \
1776 $(BINDIR)/$(CONFIG)/alts_handshaker_client_test \
1777 $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test \
1778 $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test \
1779 $(BINDIR)/$(CONFIG)/alts_security_connector_test \
1780 $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test \
1781 $(BINDIR)/$(CONFIG)/alts_tsi_utils_test \
1782 $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test \
1783 $(BINDIR)/$(CONFIG)/async_end2end_test \
1784 $(BINDIR)/$(CONFIG)/auth_property_iterator_test \
1785 $(BINDIR)/$(CONFIG)/backoff_test \
1786 $(BINDIR)/$(CONFIG)/bdp_estimator_test \
1787 $(BINDIR)/$(CONFIG)/bm_alarm \
1788 $(BINDIR)/$(CONFIG)/bm_arena \
1789 $(BINDIR)/$(CONFIG)/bm_byte_buffer \
1790 $(BINDIR)/$(CONFIG)/bm_call_create \
1791 $(BINDIR)/$(CONFIG)/bm_channel \
1792 $(BINDIR)/$(CONFIG)/bm_chttp2_hpack \
1793 $(BINDIR)/$(CONFIG)/bm_chttp2_transport \
1794 $(BINDIR)/$(CONFIG)/bm_closure \
1795 $(BINDIR)/$(CONFIG)/bm_cq \
1796 $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads \
1797 $(BINDIR)/$(CONFIG)/bm_error \
1798 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong \
1799 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump \
1800 $(BINDIR)/$(CONFIG)/bm_fullstack_trickle \
1801 $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong \
1802 $(BINDIR)/$(CONFIG)/bm_metadata \
1803 $(BINDIR)/$(CONFIG)/bm_pollset \
1804 $(BINDIR)/$(CONFIG)/bm_timer \
1805 $(BINDIR)/$(CONFIG)/byte_stream_test \
1806 $(BINDIR)/$(CONFIG)/channel_arguments_test \
1807 $(BINDIR)/$(CONFIG)/channel_filter_test \
1808 $(BINDIR)/$(CONFIG)/channel_trace_test \
1809 $(BINDIR)/$(CONFIG)/channelz_registry_test \
1810 $(BINDIR)/$(CONFIG)/channelz_service_test \
1811 $(BINDIR)/$(CONFIG)/channelz_test \
1812 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test \
1813 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test \
1814 $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test \
1815 $(BINDIR)/$(CONFIG)/cli_call_test \
1816 $(BINDIR)/$(CONFIG)/client_callback_end2end_test \
1817 $(BINDIR)/$(CONFIG)/client_channel_stress_test \
1818 $(BINDIR)/$(CONFIG)/client_crash_test \
1819 $(BINDIR)/$(CONFIG)/client_crash_test_server \
1820 $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test \
1821 $(BINDIR)/$(CONFIG)/client_lb_end2end_test \
1822 $(BINDIR)/$(CONFIG)/codegen_test_full \
1823 $(BINDIR)/$(CONFIG)/codegen_test_minimal \
1824 $(BINDIR)/$(CONFIG)/context_list_test \
1825 $(BINDIR)/$(CONFIG)/credentials_test \
1826 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test \
1827 $(BINDIR)/$(CONFIG)/cxx_slice_test \
1828 $(BINDIR)/$(CONFIG)/cxx_string_ref_test \
1829 $(BINDIR)/$(CONFIG)/cxx_time_test \
1830 $(BINDIR)/$(CONFIG)/end2end_test \
1831 $(BINDIR)/$(CONFIG)/error_details_test \
1832 $(BINDIR)/$(CONFIG)/exception_test \
1833 $(BINDIR)/$(CONFIG)/filter_end2end_test \
1834 $(BINDIR)/$(CONFIG)/generic_end2end_test \
1835 $(BINDIR)/$(CONFIG)/global_config_env_test \
1836 $(BINDIR)/$(CONFIG)/global_config_test \
1837 $(BINDIR)/$(CONFIG)/golden_file_test \
1838 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test \
1839 $(BINDIR)/$(CONFIG)/grpc_cli \
1840 $(BINDIR)/$(CONFIG)/grpc_core_map_test \
1841 $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test \
1842 $(BINDIR)/$(CONFIG)/grpc_tool_test \
1843 $(BINDIR)/$(CONFIG)/grpclb_api_test \
1844 $(BINDIR)/$(CONFIG)/grpclb_end2end_test \
1845 $(BINDIR)/$(CONFIG)/h2_ssl_cert_test \
1846 $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test \
1847 $(BINDIR)/$(CONFIG)/health_service_end2end_test \
1848 $(BINDIR)/$(CONFIG)/http2_client \
1849 $(BINDIR)/$(CONFIG)/hybrid_end2end_test \
1850 $(BINDIR)/$(CONFIG)/inlined_vector_test \
1851 $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test \
1852 $(BINDIR)/$(CONFIG)/interop_client \
1853 $(BINDIR)/$(CONFIG)/interop_server \
1854 $(BINDIR)/$(CONFIG)/interop_test \
1855 $(BINDIR)/$(CONFIG)/json_run_localhost \
1856 $(BINDIR)/$(CONFIG)/memory_test \
1857 $(BINDIR)/$(CONFIG)/message_allocator_end2end_test \
1858 $(BINDIR)/$(CONFIG)/metrics_client \
1859 $(BINDIR)/$(CONFIG)/mock_test \
1860 $(BINDIR)/$(CONFIG)/nonblocking_test \
1861 $(BINDIR)/$(CONFIG)/noop-benchmark \
1862 $(BINDIR)/$(CONFIG)/optional_test \
1863 $(BINDIR)/$(CONFIG)/orphanable_test \
1864 $(BINDIR)/$(CONFIG)/proto_server_reflection_test \
1865 $(BINDIR)/$(CONFIG)/proto_utils_test \
1866 $(BINDIR)/$(CONFIG)/qps_interarrival_test \
1867 $(BINDIR)/$(CONFIG)/qps_json_driver \
1868 $(BINDIR)/$(CONFIG)/qps_openloop_test \
1869 $(BINDIR)/$(CONFIG)/qps_worker \
1870 $(BINDIR)/$(CONFIG)/raw_end2end_test \
1871 $(BINDIR)/$(CONFIG)/reconnect_interop_client \
1872 $(BINDIR)/$(CONFIG)/reconnect_interop_server \
1873 $(BINDIR)/$(CONFIG)/ref_counted_ptr_test \
1874 $(BINDIR)/$(CONFIG)/ref_counted_test \
1875 $(BINDIR)/$(CONFIG)/retry_throttle_test \
1876 $(BINDIR)/$(CONFIG)/secure_auth_context_test \
1877 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test \
1878 $(BINDIR)/$(CONFIG)/server_builder_plugin_test \
1879 $(BINDIR)/$(CONFIG)/server_builder_test \
1880 $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test \
1881 $(BINDIR)/$(CONFIG)/server_context_test_spouse_test \
1882 $(BINDIR)/$(CONFIG)/server_crash_test \
1883 $(BINDIR)/$(CONFIG)/server_crash_test_client \
1884 $(BINDIR)/$(CONFIG)/server_early_return_test \
1885 $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test \
1886 $(BINDIR)/$(CONFIG)/server_request_call_test \
1887 $(BINDIR)/$(CONFIG)/service_config_end2end_test \
1888 $(BINDIR)/$(CONFIG)/service_config_test \
1889 $(BINDIR)/$(CONFIG)/shutdown_test \
1890 $(BINDIR)/$(CONFIG)/slice_hash_table_test \
1891 $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test \
1892 $(BINDIR)/$(CONFIG)/stats_test \
1893 $(BINDIR)/$(CONFIG)/status_metadata_test \
1894 $(BINDIR)/$(CONFIG)/status_util_test \
1895 $(BINDIR)/$(CONFIG)/streaming_throughput_test \
1896 $(BINDIR)/$(CONFIG)/stress_test \
1897 $(BINDIR)/$(CONFIG)/thread_manager_test \
1898 $(BINDIR)/$(CONFIG)/thread_stress_test \
1899 $(BINDIR)/$(CONFIG)/time_change_test \
1900 $(BINDIR)/$(CONFIG)/transport_pid_controller_test \
1901 $(BINDIR)/$(CONFIG)/transport_security_common_api_test \
1902 $(BINDIR)/$(CONFIG)/writes_per_rpc_test \
1903 $(BINDIR)/$(CONFIG)/xds_end2end_test \
1904 $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure \
1905 $(BINDIR)/$(CONFIG)/resolver_component_test \
1906 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure \
1907 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker \
1908 $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure \
1909 $(BINDIR)/$(CONFIG)/address_sorting_test \
1910 $(BINDIR)/$(CONFIG)/cancel_ares_query_test \
1915 test: test_c test_cxx
1917 flaky_test: flaky_test_c flaky_test_cxx
1919 test_c: buildtests_c
1920 $(E) "[RUN] Testing algorithm_test"
1921 $(Q) $(BINDIR)/$(CONFIG)/algorithm_test || ( echo test algorithm_test failed ; exit 1 )
1922 $(E) "[RUN] Testing alloc_test"
1923 $(Q) $(BINDIR)/$(CONFIG)/alloc_test || ( echo test alloc_test failed ; exit 1 )
1924 $(E) "[RUN] Testing alpn_test"
1925 $(Q) $(BINDIR)/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
1926 $(E) "[RUN] Testing arena_test"
1927 $(Q) $(BINDIR)/$(CONFIG)/arena_test || ( echo test arena_test failed ; exit 1 )
1928 $(E) "[RUN] Testing avl_test"
1929 $(Q) $(BINDIR)/$(CONFIG)/avl_test || ( echo test avl_test failed ; exit 1 )
1930 $(E) "[RUN] Testing bad_server_response_test"
1931 $(Q) $(BINDIR)/$(CONFIG)/bad_server_response_test || ( echo test bad_server_response_test failed ; exit 1 )
1932 $(E) "[RUN] Testing bin_decoder_test"
1933 $(Q) $(BINDIR)/$(CONFIG)/bin_decoder_test || ( echo test bin_decoder_test failed ; exit 1 )
1934 $(E) "[RUN] Testing bin_encoder_test"
1935 $(Q) $(BINDIR)/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
1936 $(E) "[RUN] Testing buffer_list_test"
1937 $(Q) $(BINDIR)/$(CONFIG)/buffer_list_test || ( echo test buffer_list_test failed ; exit 1 )
1938 $(E) "[RUN] Testing channel_create_test"
1939 $(Q) $(BINDIR)/$(CONFIG)/channel_create_test || ( echo test channel_create_test failed ; exit 1 )
1940 $(E) "[RUN] Testing chttp2_hpack_encoder_test"
1941 $(Q) $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test || ( echo test chttp2_hpack_encoder_test failed ; exit 1 )
1942 $(E) "[RUN] Testing chttp2_stream_map_test"
1943 $(Q) $(BINDIR)/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
1944 $(E) "[RUN] Testing chttp2_varint_test"
1945 $(Q) $(BINDIR)/$(CONFIG)/chttp2_varint_test || ( echo test chttp2_varint_test failed ; exit 1 )
1946 $(E) "[RUN] Testing close_fd_test"
1947 $(Q) $(BINDIR)/$(CONFIG)/close_fd_test || ( echo test close_fd_test failed ; exit 1 )
1948 $(E) "[RUN] Testing cmdline_test"
1949 $(Q) $(BINDIR)/$(CONFIG)/cmdline_test || ( echo test cmdline_test failed ; exit 1 )
1950 $(E) "[RUN] Testing combiner_test"
1951 $(Q) $(BINDIR)/$(CONFIG)/combiner_test || ( echo test combiner_test failed ; exit 1 )
1952 $(E) "[RUN] Testing compression_test"
1953 $(Q) $(BINDIR)/$(CONFIG)/compression_test || ( echo test compression_test failed ; exit 1 )
1954 $(E) "[RUN] Testing concurrent_connectivity_test"
1955 $(Q) $(BINDIR)/$(CONFIG)/concurrent_connectivity_test || ( echo test concurrent_connectivity_test failed ; exit 1 )
1956 $(E) "[RUN] Testing connection_refused_test"
1957 $(Q) $(BINDIR)/$(CONFIG)/connection_refused_test || ( echo test connection_refused_test failed ; exit 1 )
1958 $(E) "[RUN] Testing dns_resolver_connectivity_test"
1959 $(Q) $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test || ( echo test dns_resolver_connectivity_test failed ; exit 1 )
1960 $(E) "[RUN] Testing dns_resolver_cooldown_test"
1961 $(Q) $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_test || ( echo test dns_resolver_cooldown_test failed ; exit 1 )
1962 $(E) "[RUN] Testing dns_resolver_test"
1963 $(Q) $(BINDIR)/$(CONFIG)/dns_resolver_test || ( echo test dns_resolver_test failed ; exit 1 )
1964 $(E) "[RUN] Testing dualstack_socket_test"
1965 $(Q) $(BINDIR)/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
1966 $(E) "[RUN] Testing endpoint_pair_test"
1967 $(Q) $(BINDIR)/$(CONFIG)/endpoint_pair_test || ( echo test endpoint_pair_test failed ; exit 1 )
1968 $(E) "[RUN] Testing error_test"
1969 $(Q) $(BINDIR)/$(CONFIG)/error_test || ( echo test error_test failed ; exit 1 )
1970 $(E) "[RUN] Testing ev_epollex_linux_test"
1971 $(Q) $(BINDIR)/$(CONFIG)/ev_epollex_linux_test || ( echo test ev_epollex_linux_test failed ; exit 1 )
1972 $(E) "[RUN] Testing fake_resolver_test"
1973 $(Q) $(BINDIR)/$(CONFIG)/fake_resolver_test || ( echo test fake_resolver_test failed ; exit 1 )
1974 $(E) "[RUN] Testing fake_transport_security_test"
1975 $(Q) $(BINDIR)/$(CONFIG)/fake_transport_security_test || ( echo test fake_transport_security_test failed ; exit 1 )
1976 $(E) "[RUN] Testing fd_conservation_posix_test"
1977 $(Q) $(BINDIR)/$(CONFIG)/fd_conservation_posix_test || ( echo test fd_conservation_posix_test failed ; exit 1 )
1978 $(E) "[RUN] Testing fd_posix_test"
1979 $(Q) $(BINDIR)/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
1980 $(E) "[RUN] Testing fling_stream_test"
1981 $(Q) $(BINDIR)/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
1982 $(E) "[RUN] Testing fling_test"
1983 $(Q) $(BINDIR)/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
1984 $(E) "[RUN] Testing fork_test"
1985 $(Q) $(BINDIR)/$(CONFIG)/fork_test || ( echo test fork_test failed ; exit 1 )
1986 $(E) "[RUN] Testing goaway_server_test"
1987 $(Q) $(BINDIR)/$(CONFIG)/goaway_server_test || ( echo test goaway_server_test failed ; exit 1 )
1988 $(E) "[RUN] Testing gpr_cpu_test"
1989 $(Q) $(BINDIR)/$(CONFIG)/gpr_cpu_test || ( echo test gpr_cpu_test failed ; exit 1 )
1990 $(E) "[RUN] Testing gpr_env_test"
1991 $(Q) $(BINDIR)/$(CONFIG)/gpr_env_test || ( echo test gpr_env_test failed ; exit 1 )
1992 $(E) "[RUN] Testing gpr_host_port_test"
1993 $(Q) $(BINDIR)/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
1994 $(E) "[RUN] Testing gpr_log_test"
1995 $(Q) $(BINDIR)/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
1996 $(E) "[RUN] Testing gpr_manual_constructor_test"
1997 $(Q) $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test || ( echo test gpr_manual_constructor_test failed ; exit 1 )
1998 $(E) "[RUN] Testing gpr_mpscq_test"
1999 $(Q) $(BINDIR)/$(CONFIG)/gpr_mpscq_test || ( echo test gpr_mpscq_test failed ; exit 1 )
2000 $(E) "[RUN] Testing gpr_spinlock_test"
2001 $(Q) $(BINDIR)/$(CONFIG)/gpr_spinlock_test || ( echo test gpr_spinlock_test failed ; exit 1 )
2002 $(E) "[RUN] Testing gpr_string_test"
2003 $(Q) $(BINDIR)/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
2004 $(E) "[RUN] Testing gpr_sync_test"
2005 $(Q) $(BINDIR)/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
2006 $(E) "[RUN] Testing gpr_thd_test"
2007 $(Q) $(BINDIR)/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
2008 $(E) "[RUN] Testing gpr_time_test"
2009 $(Q) $(BINDIR)/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
2010 $(E) "[RUN] Testing gpr_tls_test"
2011 $(Q) $(BINDIR)/$(CONFIG)/gpr_tls_test || ( echo test gpr_tls_test failed ; exit 1 )
2012 $(E) "[RUN] Testing gpr_useful_test"
2013 $(Q) $(BINDIR)/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
2014 $(E) "[RUN] Testing grpc_auth_context_test"
2015 $(Q) $(BINDIR)/$(CONFIG)/grpc_auth_context_test || ( echo test grpc_auth_context_test failed ; exit 1 )
2016 $(E) "[RUN] Testing grpc_b64_test"
2017 $(Q) $(BINDIR)/$(CONFIG)/grpc_b64_test || ( echo test grpc_b64_test failed ; exit 1 )
2018 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
2019 $(Q) $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test || ( echo test grpc_byte_buffer_reader_test failed ; exit 1 )
2020 $(E) "[RUN] Testing grpc_channel_args_test"
2021 $(Q) $(BINDIR)/$(CONFIG)/grpc_channel_args_test || ( echo test grpc_channel_args_test failed ; exit 1 )
2022 $(E) "[RUN] Testing grpc_channel_stack_builder_test"
2023 $(Q) $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test || ( echo test grpc_channel_stack_builder_test failed ; exit 1 )
2024 $(E) "[RUN] Testing grpc_channel_stack_test"
2025 $(Q) $(BINDIR)/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
2026 $(E) "[RUN] Testing grpc_completion_queue_test"
2027 $(Q) $(BINDIR)/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
2028 $(E) "[RUN] Testing grpc_completion_queue_threading_test"
2029 $(Q) $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test || ( echo test grpc_completion_queue_threading_test failed ; exit 1 )
2030 $(E) "[RUN] Testing grpc_credentials_test"
2031 $(Q) $(BINDIR)/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
2032 $(E) "[RUN] Testing grpc_ipv6_loopback_available_test"
2033 $(Q) $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test || ( echo test grpc_ipv6_loopback_available_test failed ; exit 1 )
2034 $(E) "[RUN] Testing grpc_json_token_test"
2035 $(Q) $(BINDIR)/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
2036 $(E) "[RUN] Testing grpc_jwt_verifier_test"
2037 $(Q) $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test || ( echo test grpc_jwt_verifier_test failed ; exit 1 )
2038 $(E) "[RUN] Testing grpc_security_connector_test"
2039 $(Q) $(BINDIR)/$(CONFIG)/grpc_security_connector_test || ( echo test grpc_security_connector_test failed ; exit 1 )
2040 $(E) "[RUN] Testing grpc_ssl_credentials_test"
2041 $(Q) $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test || ( echo test grpc_ssl_credentials_test failed ; exit 1 )
2042 $(E) "[RUN] Testing handshake_client_ssl"
2043 $(Q) $(BINDIR)/$(CONFIG)/handshake_client_ssl || ( echo test handshake_client_ssl failed ; exit 1 )
2044 $(E) "[RUN] Testing handshake_server_ssl"
2045 $(Q) $(BINDIR)/$(CONFIG)/handshake_server_ssl || ( echo test handshake_server_ssl failed ; exit 1 )
2046 $(E) "[RUN] Testing handshake_server_with_readahead_handshaker"
2047 $(Q) $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker || ( echo test handshake_server_with_readahead_handshaker failed ; exit 1 )
2048 $(E) "[RUN] Testing handshake_verify_peer_options"
2049 $(Q) $(BINDIR)/$(CONFIG)/handshake_verify_peer_options || ( echo test handshake_verify_peer_options failed ; exit 1 )
2050 $(E) "[RUN] Testing histogram_test"
2051 $(Q) $(BINDIR)/$(CONFIG)/histogram_test || ( echo test histogram_test failed ; exit 1 )
2052 $(E) "[RUN] Testing hpack_parser_test"
2053 $(Q) $(BINDIR)/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
2054 $(E) "[RUN] Testing hpack_table_test"
2055 $(Q) $(BINDIR)/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
2056 $(E) "[RUN] Testing http_parser_test"
2057 $(Q) $(BINDIR)/$(CONFIG)/http_parser_test || ( echo test http_parser_test failed ; exit 1 )
2058 $(E) "[RUN] Testing httpcli_format_request_test"
2059 $(Q) $(BINDIR)/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
2060 $(E) "[RUN] Testing httpcli_test"
2061 $(Q) $(BINDIR)/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
2062 $(E) "[RUN] Testing httpscli_test"
2063 $(Q) $(BINDIR)/$(CONFIG)/httpscli_test || ( echo test httpscli_test failed ; exit 1 )
2064 $(E) "[RUN] Testing init_test"
2065 $(Q) $(BINDIR)/$(CONFIG)/init_test || ( echo test init_test failed ; exit 1 )
2066 $(E) "[RUN] Testing inproc_callback_test"
2067 $(Q) $(BINDIR)/$(CONFIG)/inproc_callback_test || ( echo test inproc_callback_test failed ; exit 1 )
2068 $(E) "[RUN] Testing invalid_call_argument_test"
2069 $(Q) $(BINDIR)/$(CONFIG)/invalid_call_argument_test || ( echo test invalid_call_argument_test failed ; exit 1 )
2070 $(E) "[RUN] Testing json_rewrite_test"
2071 $(Q) $(BINDIR)/$(CONFIG)/json_rewrite_test || ( echo test json_rewrite_test failed ; exit 1 )
2072 $(E) "[RUN] Testing json_stream_error_test"
2073 $(Q) $(BINDIR)/$(CONFIG)/json_stream_error_test || ( echo test json_stream_error_test failed ; exit 1 )
2074 $(E) "[RUN] Testing json_test"
2075 $(Q) $(BINDIR)/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
2076 $(E) "[RUN] Testing lame_client_test"
2077 $(Q) $(BINDIR)/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
2078 $(E) "[RUN] Testing load_file_test"
2079 $(Q) $(BINDIR)/$(CONFIG)/load_file_test || ( echo test load_file_test failed ; exit 1 )
2080 $(E) "[RUN] Testing memory_usage_test"
2081 $(Q) $(BINDIR)/$(CONFIG)/memory_usage_test || ( echo test memory_usage_test failed ; exit 1 )
2082 $(E) "[RUN] Testing message_compress_test"
2083 $(Q) $(BINDIR)/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
2084 $(E) "[RUN] Testing minimal_stack_is_minimal_test"
2085 $(Q) $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test || ( echo test minimal_stack_is_minimal_test failed ; exit 1 )
2086 $(E) "[RUN] Testing multiple_server_queues_test"
2087 $(Q) $(BINDIR)/$(CONFIG)/multiple_server_queues_test || ( echo test multiple_server_queues_test failed ; exit 1 )
2088 $(E) "[RUN] Testing murmur_hash_test"
2089 $(Q) $(BINDIR)/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
2090 $(E) "[RUN] Testing no_server_test"
2091 $(Q) $(BINDIR)/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
2092 $(E) "[RUN] Testing num_external_connectivity_watchers_test"
2093 $(Q) $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test || ( echo test num_external_connectivity_watchers_test failed ; exit 1 )
2094 $(E) "[RUN] Testing parse_address_test"
2095 $(Q) $(BINDIR)/$(CONFIG)/parse_address_test || ( echo test parse_address_test failed ; exit 1 )
2096 $(E) "[RUN] Testing parse_address_with_named_scope_id_test"
2097 $(Q) $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test || ( echo test parse_address_with_named_scope_id_test failed ; exit 1 )
2098 $(E) "[RUN] Testing percent_encoding_test"
2099 $(Q) $(BINDIR)/$(CONFIG)/percent_encoding_test || ( echo test percent_encoding_test failed ; exit 1 )
2100 $(E) "[RUN] Testing resolve_address_using_ares_resolver_posix_test"
2101 $(Q) $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test || ( echo test resolve_address_using_ares_resolver_posix_test failed ; exit 1 )
2102 $(E) "[RUN] Testing resolve_address_using_ares_resolver_test"
2103 $(Q) $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test || ( echo test resolve_address_using_ares_resolver_test failed ; exit 1 )
2104 $(E) "[RUN] Testing resolve_address_using_native_resolver_posix_test"
2105 $(Q) $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test || ( echo test resolve_address_using_native_resolver_posix_test failed ; exit 1 )
2106 $(E) "[RUN] Testing resolve_address_using_native_resolver_test"
2107 $(Q) $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test || ( echo test resolve_address_using_native_resolver_test failed ; exit 1 )
2108 $(E) "[RUN] Testing resource_quota_test"
2109 $(Q) $(BINDIR)/$(CONFIG)/resource_quota_test || ( echo test resource_quota_test failed ; exit 1 )
2110 $(E) "[RUN] Testing secure_channel_create_test"
2111 $(Q) $(BINDIR)/$(CONFIG)/secure_channel_create_test || ( echo test secure_channel_create_test failed ; exit 1 )
2112 $(E) "[RUN] Testing secure_endpoint_test"
2113 $(Q) $(BINDIR)/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
2114 $(E) "[RUN] Testing sequential_connectivity_test"
2115 $(Q) $(BINDIR)/$(CONFIG)/sequential_connectivity_test || ( echo test sequential_connectivity_test failed ; exit 1 )
2116 $(E) "[RUN] Testing server_chttp2_test"
2117 $(Q) $(BINDIR)/$(CONFIG)/server_chttp2_test || ( echo test server_chttp2_test failed ; exit 1 )
2118 $(E) "[RUN] Testing server_test"
2119 $(Q) $(BINDIR)/$(CONFIG)/server_test || ( echo test server_test failed ; exit 1 )
2120 $(E) "[RUN] Testing slice_buffer_test"
2121 $(Q) $(BINDIR)/$(CONFIG)/slice_buffer_test || ( echo test slice_buffer_test failed ; exit 1 )
2122 $(E) "[RUN] Testing slice_string_helpers_test"
2123 $(Q) $(BINDIR)/$(CONFIG)/slice_string_helpers_test || ( echo test slice_string_helpers_test failed ; exit 1 )
2124 $(E) "[RUN] Testing slice_test"
2125 $(Q) $(BINDIR)/$(CONFIG)/slice_test || ( echo test slice_test failed ; exit 1 )
2126 $(E) "[RUN] Testing sockaddr_resolver_test"
2127 $(Q) $(BINDIR)/$(CONFIG)/sockaddr_resolver_test || ( echo test sockaddr_resolver_test failed ; exit 1 )
2128 $(E) "[RUN] Testing sockaddr_utils_test"
2129 $(Q) $(BINDIR)/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
2130 $(E) "[RUN] Testing socket_utils_test"
2131 $(Q) $(BINDIR)/$(CONFIG)/socket_utils_test || ( echo test socket_utils_test failed ; exit 1 )
2132 $(E) "[RUN] Testing ssl_transport_security_test"
2133 $(Q) $(BINDIR)/$(CONFIG)/ssl_transport_security_test || ( echo test ssl_transport_security_test failed ; exit 1 )
2134 $(E) "[RUN] Testing status_conversion_test"
2135 $(Q) $(BINDIR)/$(CONFIG)/status_conversion_test || ( echo test status_conversion_test failed ; exit 1 )
2136 $(E) "[RUN] Testing stream_compression_test"
2137 $(Q) $(BINDIR)/$(CONFIG)/stream_compression_test || ( echo test stream_compression_test failed ; exit 1 )
2138 $(E) "[RUN] Testing stream_owned_slice_test"
2139 $(Q) $(BINDIR)/$(CONFIG)/stream_owned_slice_test || ( echo test stream_owned_slice_test failed ; exit 1 )
2140 $(E) "[RUN] Testing tcp_client_posix_test"
2141 $(Q) $(BINDIR)/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
2142 $(E) "[RUN] Testing tcp_client_uv_test"
2143 $(Q) $(BINDIR)/$(CONFIG)/tcp_client_uv_test || ( echo test tcp_client_uv_test failed ; exit 1 )
2144 $(E) "[RUN] Testing tcp_posix_test"
2145 $(Q) $(BINDIR)/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
2146 $(E) "[RUN] Testing tcp_server_posix_test"
2147 $(Q) $(BINDIR)/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
2148 $(E) "[RUN] Testing tcp_server_uv_test"
2149 $(Q) $(BINDIR)/$(CONFIG)/tcp_server_uv_test || ( echo test tcp_server_uv_test failed ; exit 1 )
2150 $(E) "[RUN] Testing time_averaged_stats_test"
2151 $(Q) $(BINDIR)/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
2152 $(E) "[RUN] Testing timeout_encoding_test"
2153 $(Q) $(BINDIR)/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
2154 $(E) "[RUN] Testing timer_heap_test"
2155 $(Q) $(BINDIR)/$(CONFIG)/timer_heap_test || ( echo test timer_heap_test failed ; exit 1 )
2156 $(E) "[RUN] Testing timer_list_test"
2157 $(Q) $(BINDIR)/$(CONFIG)/timer_list_test || ( echo test timer_list_test failed ; exit 1 )
2158 $(E) "[RUN] Testing transport_connectivity_state_test"
2159 $(Q) $(BINDIR)/$(CONFIG)/transport_connectivity_state_test || ( echo test transport_connectivity_state_test failed ; exit 1 )
2160 $(E) "[RUN] Testing transport_metadata_test"
2161 $(Q) $(BINDIR)/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
2162 $(E) "[RUN] Testing transport_security_test"
2163 $(Q) $(BINDIR)/$(CONFIG)/transport_security_test || ( echo test transport_security_test failed ; exit 1 )
2164 $(E) "[RUN] Testing udp_server_test"
2165 $(Q) $(BINDIR)/$(CONFIG)/udp_server_test || ( echo test udp_server_test failed ; exit 1 )
2166 $(E) "[RUN] Testing uri_parser_test"
2167 $(Q) $(BINDIR)/$(CONFIG)/uri_parser_test || ( echo test uri_parser_test failed ; exit 1 )
2168 $(E) "[RUN] Testing public_headers_must_be_c89"
2169 $(Q) $(BINDIR)/$(CONFIG)/public_headers_must_be_c89 || ( echo test public_headers_must_be_c89 failed ; exit 1 )
2170 $(E) "[RUN] Testing badreq_bad_client_test"
2171 $(Q) $(BINDIR)/$(CONFIG)/badreq_bad_client_test || ( echo test badreq_bad_client_test failed ; exit 1 )
2172 $(E) "[RUN] Testing connection_prefix_bad_client_test"
2173 $(Q) $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test || ( echo test connection_prefix_bad_client_test failed ; exit 1 )
2174 $(E) "[RUN] Testing duplicate_header_bad_client_test"
2175 $(Q) $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test || ( echo test duplicate_header_bad_client_test failed ; exit 1 )
2176 $(E) "[RUN] Testing head_of_line_blocking_bad_client_test"
2177 $(Q) $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test || ( echo test head_of_line_blocking_bad_client_test failed ; exit 1 )
2178 $(E) "[RUN] Testing headers_bad_client_test"
2179 $(Q) $(BINDIR)/$(CONFIG)/headers_bad_client_test || ( echo test headers_bad_client_test failed ; exit 1 )
2180 $(E) "[RUN] Testing initial_settings_frame_bad_client_test"
2181 $(Q) $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test || ( echo test initial_settings_frame_bad_client_test failed ; exit 1 )
2182 $(E) "[RUN] Testing large_metadata_bad_client_test"
2183 $(Q) $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test || ( echo test large_metadata_bad_client_test failed ; exit 1 )
2184 $(E) "[RUN] Testing server_registered_method_bad_client_test"
2185 $(Q) $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test || ( echo test server_registered_method_bad_client_test failed ; exit 1 )
2186 $(E) "[RUN] Testing simple_request_bad_client_test"
2187 $(Q) $(BINDIR)/$(CONFIG)/simple_request_bad_client_test || ( echo test simple_request_bad_client_test failed ; exit 1 )
2188 $(E) "[RUN] Testing unknown_frame_bad_client_test"
2189 $(Q) $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test || ( echo test unknown_frame_bad_client_test failed ; exit 1 )
2190 $(E) "[RUN] Testing window_overflow_bad_client_test"
2191 $(Q) $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test || ( echo test window_overflow_bad_client_test failed ; exit 1 )
2192 $(E) "[RUN] Testing bad_ssl_cert_test"
2193 $(Q) $(BINDIR)/$(CONFIG)/bad_ssl_cert_test || ( echo test bad_ssl_cert_test failed ; exit 1 )
2196 flaky_test_c: buildtests_c
2199 test_cxx: buildtests_cxx
2200 $(E) "[RUN] Testing alarm_test"
2201 $(Q) $(BINDIR)/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
2202 $(E) "[RUN] Testing alts_counter_test"
2203 $(Q) $(BINDIR)/$(CONFIG)/alts_counter_test || ( echo test alts_counter_test failed ; exit 1 )
2204 $(E) "[RUN] Testing alts_crypt_test"
2205 $(Q) $(BINDIR)/$(CONFIG)/alts_crypt_test || ( echo test alts_crypt_test failed ; exit 1 )
2206 $(E) "[RUN] Testing alts_crypter_test"
2207 $(Q) $(BINDIR)/$(CONFIG)/alts_crypter_test || ( echo test alts_crypter_test failed ; exit 1 )
2208 $(E) "[RUN] Testing alts_frame_handler_test"
2209 $(Q) $(BINDIR)/$(CONFIG)/alts_frame_handler_test || ( echo test alts_frame_handler_test failed ; exit 1 )
2210 $(E) "[RUN] Testing alts_frame_protector_test"
2211 $(Q) $(BINDIR)/$(CONFIG)/alts_frame_protector_test || ( echo test alts_frame_protector_test failed ; exit 1 )
2212 $(E) "[RUN] Testing alts_grpc_record_protocol_test"
2213 $(Q) $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test || ( echo test alts_grpc_record_protocol_test failed ; exit 1 )
2214 $(E) "[RUN] Testing alts_handshaker_client_test"
2215 $(Q) $(BINDIR)/$(CONFIG)/alts_handshaker_client_test || ( echo test alts_handshaker_client_test failed ; exit 1 )
2216 $(E) "[RUN] Testing alts_handshaker_service_api_test"
2217 $(Q) $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test || ( echo test alts_handshaker_service_api_test failed ; exit 1 )
2218 $(E) "[RUN] Testing alts_iovec_record_protocol_test"
2219 $(Q) $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test || ( echo test alts_iovec_record_protocol_test failed ; exit 1 )
2220 $(E) "[RUN] Testing alts_security_connector_test"
2221 $(Q) $(BINDIR)/$(CONFIG)/alts_security_connector_test || ( echo test alts_security_connector_test failed ; exit 1 )
2222 $(E) "[RUN] Testing alts_tsi_handshaker_test"
2223 $(Q) $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test || ( echo test alts_tsi_handshaker_test failed ; exit 1 )
2224 $(E) "[RUN] Testing alts_tsi_utils_test"
2225 $(Q) $(BINDIR)/$(CONFIG)/alts_tsi_utils_test || ( echo test alts_tsi_utils_test failed ; exit 1 )
2226 $(E) "[RUN] Testing alts_zero_copy_grpc_protector_test"
2227 $(Q) $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test || ( echo test alts_zero_copy_grpc_protector_test failed ; exit 1 )
2228 $(E) "[RUN] Testing async_end2end_test"
2229 $(Q) $(BINDIR)/$(CONFIG)/async_end2end_test || ( echo test async_end2end_test failed ; exit 1 )
2230 $(E) "[RUN] Testing auth_property_iterator_test"
2231 $(Q) $(BINDIR)/$(CONFIG)/auth_property_iterator_test || ( echo test auth_property_iterator_test failed ; exit 1 )
2232 $(E) "[RUN] Testing backoff_test"
2233 $(Q) $(BINDIR)/$(CONFIG)/backoff_test || ( echo test backoff_test failed ; exit 1 )
2234 $(E) "[RUN] Testing bdp_estimator_test"
2235 $(Q) $(BINDIR)/$(CONFIG)/bdp_estimator_test || ( echo test bdp_estimator_test failed ; exit 1 )
2236 $(E) "[RUN] Testing bm_alarm"
2237 $(Q) $(BINDIR)/$(CONFIG)/bm_alarm || ( echo test bm_alarm failed ; exit 1 )
2238 $(E) "[RUN] Testing bm_arena"
2239 $(Q) $(BINDIR)/$(CONFIG)/bm_arena || ( echo test bm_arena failed ; exit 1 )
2240 $(E) "[RUN] Testing bm_byte_buffer"
2241 $(Q) $(BINDIR)/$(CONFIG)/bm_byte_buffer || ( echo test bm_byte_buffer failed ; exit 1 )
2242 $(E) "[RUN] Testing bm_call_create"
2243 $(Q) $(BINDIR)/$(CONFIG)/bm_call_create || ( echo test bm_call_create failed ; exit 1 )
2244 $(E) "[RUN] Testing bm_channel"
2245 $(Q) $(BINDIR)/$(CONFIG)/bm_channel || ( echo test bm_channel failed ; exit 1 )
2246 $(E) "[RUN] Testing bm_chttp2_hpack"
2247 $(Q) $(BINDIR)/$(CONFIG)/bm_chttp2_hpack || ( echo test bm_chttp2_hpack failed ; exit 1 )
2248 $(E) "[RUN] Testing bm_chttp2_transport"
2249 $(Q) $(BINDIR)/$(CONFIG)/bm_chttp2_transport || ( echo test bm_chttp2_transport failed ; exit 1 )
2250 $(E) "[RUN] Testing bm_closure"
2251 $(Q) $(BINDIR)/$(CONFIG)/bm_closure || ( echo test bm_closure failed ; exit 1 )
2252 $(E) "[RUN] Testing bm_cq"
2253 $(Q) $(BINDIR)/$(CONFIG)/bm_cq || ( echo test bm_cq failed ; exit 1 )
2254 $(E) "[RUN] Testing bm_cq_multiple_threads"
2255 $(Q) $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads || ( echo test bm_cq_multiple_threads failed ; exit 1 )
2256 $(E) "[RUN] Testing bm_error"
2257 $(Q) $(BINDIR)/$(CONFIG)/bm_error || ( echo test bm_error failed ; exit 1 )
2258 $(E) "[RUN] Testing bm_fullstack_streaming_ping_pong"
2259 $(Q) $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong || ( echo test bm_fullstack_streaming_ping_pong failed ; exit 1 )
2260 $(E) "[RUN] Testing bm_fullstack_streaming_pump"
2261 $(Q) $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump || ( echo test bm_fullstack_streaming_pump failed ; exit 1 )
2262 $(E) "[RUN] Testing bm_fullstack_trickle"
2263 $(Q) $(BINDIR)/$(CONFIG)/bm_fullstack_trickle || ( echo test bm_fullstack_trickle failed ; exit 1 )
2264 $(E) "[RUN] Testing bm_fullstack_unary_ping_pong"
2265 $(Q) $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong || ( echo test bm_fullstack_unary_ping_pong failed ; exit 1 )
2266 $(E) "[RUN] Testing bm_metadata"
2267 $(Q) $(BINDIR)/$(CONFIG)/bm_metadata || ( echo test bm_metadata failed ; exit 1 )
2268 $(E) "[RUN] Testing bm_pollset"
2269 $(Q) $(BINDIR)/$(CONFIG)/bm_pollset || ( echo test bm_pollset failed ; exit 1 )
2270 $(E) "[RUN] Testing bm_timer"
2271 $(Q) $(BINDIR)/$(CONFIG)/bm_timer || ( echo test bm_timer failed ; exit 1 )
2272 $(E) "[RUN] Testing byte_stream_test"
2273 $(Q) $(BINDIR)/$(CONFIG)/byte_stream_test || ( echo test byte_stream_test failed ; exit 1 )
2274 $(E) "[RUN] Testing channel_arguments_test"
2275 $(Q) $(BINDIR)/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
2276 $(E) "[RUN] Testing channel_filter_test"
2277 $(Q) $(BINDIR)/$(CONFIG)/channel_filter_test || ( echo test channel_filter_test failed ; exit 1 )
2278 $(E) "[RUN] Testing channel_trace_test"
2279 $(Q) $(BINDIR)/$(CONFIG)/channel_trace_test || ( echo test channel_trace_test failed ; exit 1 )
2280 $(E) "[RUN] Testing channelz_registry_test"
2281 $(Q) $(BINDIR)/$(CONFIG)/channelz_registry_test || ( echo test channelz_registry_test failed ; exit 1 )
2282 $(E) "[RUN] Testing channelz_service_test"
2283 $(Q) $(BINDIR)/$(CONFIG)/channelz_service_test || ( echo test channelz_service_test failed ; exit 1 )
2284 $(E) "[RUN] Testing channelz_test"
2285 $(Q) $(BINDIR)/$(CONFIG)/channelz_test || ( echo test channelz_test failed ; exit 1 )
2286 $(E) "[RUN] Testing check_gcp_environment_linux_test"
2287 $(Q) $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test || ( echo test check_gcp_environment_linux_test failed ; exit 1 )
2288 $(E) "[RUN] Testing check_gcp_environment_windows_test"
2289 $(Q) $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test || ( echo test check_gcp_environment_windows_test failed ; exit 1 )
2290 $(E) "[RUN] Testing chttp2_settings_timeout_test"
2291 $(Q) $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test || ( echo test chttp2_settings_timeout_test failed ; exit 1 )
2292 $(E) "[RUN] Testing cli_call_test"
2293 $(Q) $(BINDIR)/$(CONFIG)/cli_call_test || ( echo test cli_call_test failed ; exit 1 )
2294 $(E) "[RUN] Testing client_callback_end2end_test"
2295 $(Q) $(BINDIR)/$(CONFIG)/client_callback_end2end_test || ( echo test client_callback_end2end_test failed ; exit 1 )
2296 $(E) "[RUN] Testing client_channel_stress_test"
2297 $(Q) $(BINDIR)/$(CONFIG)/client_channel_stress_test || ( echo test client_channel_stress_test failed ; exit 1 )
2298 $(E) "[RUN] Testing client_crash_test"
2299 $(Q) $(BINDIR)/$(CONFIG)/client_crash_test || ( echo test client_crash_test failed ; exit 1 )
2300 $(E) "[RUN] Testing client_interceptors_end2end_test"
2301 $(Q) $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test || ( echo test client_interceptors_end2end_test failed ; exit 1 )
2302 $(E) "[RUN] Testing client_lb_end2end_test"
2303 $(Q) $(BINDIR)/$(CONFIG)/client_lb_end2end_test || ( echo test client_lb_end2end_test failed ; exit 1 )
2304 $(E) "[RUN] Testing codegen_test_full"
2305 $(Q) $(BINDIR)/$(CONFIG)/codegen_test_full || ( echo test codegen_test_full failed ; exit 1 )
2306 $(E) "[RUN] Testing codegen_test_minimal"
2307 $(Q) $(BINDIR)/$(CONFIG)/codegen_test_minimal || ( echo test codegen_test_minimal failed ; exit 1 )
2308 $(E) "[RUN] Testing context_list_test"
2309 $(Q) $(BINDIR)/$(CONFIG)/context_list_test || ( echo test context_list_test failed ; exit 1 )
2310 $(E) "[RUN] Testing credentials_test"
2311 $(Q) $(BINDIR)/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
2312 $(E) "[RUN] Testing cxx_byte_buffer_test"
2313 $(Q) $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test || ( echo test cxx_byte_buffer_test failed ; exit 1 )
2314 $(E) "[RUN] Testing cxx_slice_test"
2315 $(Q) $(BINDIR)/$(CONFIG)/cxx_slice_test || ( echo test cxx_slice_test failed ; exit 1 )
2316 $(E) "[RUN] Testing cxx_string_ref_test"
2317 $(Q) $(BINDIR)/$(CONFIG)/cxx_string_ref_test || ( echo test cxx_string_ref_test failed ; exit 1 )
2318 $(E) "[RUN] Testing cxx_time_test"
2319 $(Q) $(BINDIR)/$(CONFIG)/cxx_time_test || ( echo test cxx_time_test failed ; exit 1 )
2320 $(E) "[RUN] Testing end2end_test"
2321 $(Q) $(BINDIR)/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
2322 $(E) "[RUN] Testing error_details_test"
2323 $(Q) $(BINDIR)/$(CONFIG)/error_details_test || ( echo test error_details_test failed ; exit 1 )
2324 $(E) "[RUN] Testing exception_test"
2325 $(Q) $(BINDIR)/$(CONFIG)/exception_test || ( echo test exception_test failed ; exit 1 )
2326 $(E) "[RUN] Testing filter_end2end_test"
2327 $(Q) $(BINDIR)/$(CONFIG)/filter_end2end_test || ( echo test filter_end2end_test failed ; exit 1 )
2328 $(E) "[RUN] Testing generic_end2end_test"
2329 $(Q) $(BINDIR)/$(CONFIG)/generic_end2end_test || ( echo test generic_end2end_test failed ; exit 1 )
2330 $(E) "[RUN] Testing global_config_env_test"
2331 $(Q) $(BINDIR)/$(CONFIG)/global_config_env_test || ( echo test global_config_env_test failed ; exit 1 )
2332 $(E) "[RUN] Testing global_config_test"
2333 $(Q) $(BINDIR)/$(CONFIG)/global_config_test || ( echo test global_config_test failed ; exit 1 )
2334 $(E) "[RUN] Testing golden_file_test"
2335 $(Q) $(BINDIR)/$(CONFIG)/golden_file_test || ( echo test golden_file_test failed ; exit 1 )
2336 $(E) "[RUN] Testing grpc_alts_credentials_options_test"
2337 $(Q) $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test || ( echo test grpc_alts_credentials_options_test failed ; exit 1 )
2338 $(E) "[RUN] Testing grpc_core_map_test"
2339 $(Q) $(BINDIR)/$(CONFIG)/grpc_core_map_test || ( echo test grpc_core_map_test failed ; exit 1 )
2340 $(E) "[RUN] Testing grpc_linux_system_roots_test"
2341 $(Q) $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test || ( echo test grpc_linux_system_roots_test failed ; exit 1 )
2342 $(E) "[RUN] Testing grpc_tool_test"
2343 $(Q) $(BINDIR)/$(CONFIG)/grpc_tool_test || ( echo test grpc_tool_test failed ; exit 1 )
2344 $(E) "[RUN] Testing grpclb_api_test"
2345 $(Q) $(BINDIR)/$(CONFIG)/grpclb_api_test || ( echo test grpclb_api_test failed ; exit 1 )
2346 $(E) "[RUN] Testing grpclb_end2end_test"
2347 $(Q) $(BINDIR)/$(CONFIG)/grpclb_end2end_test || ( echo test grpclb_end2end_test failed ; exit 1 )
2348 $(E) "[RUN] Testing h2_ssl_cert_test"
2349 $(Q) $(BINDIR)/$(CONFIG)/h2_ssl_cert_test || ( echo test h2_ssl_cert_test failed ; exit 1 )
2350 $(E) "[RUN] Testing h2_ssl_session_reuse_test"
2351 $(Q) $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test || ( echo test h2_ssl_session_reuse_test failed ; exit 1 )
2352 $(E) "[RUN] Testing health_service_end2end_test"
2353 $(Q) $(BINDIR)/$(CONFIG)/health_service_end2end_test || ( echo test health_service_end2end_test failed ; exit 1 )
2354 $(E) "[RUN] Testing inlined_vector_test"
2355 $(Q) $(BINDIR)/$(CONFIG)/inlined_vector_test || ( echo test inlined_vector_test failed ; exit 1 )
2356 $(E) "[RUN] Testing inproc_sync_unary_ping_pong_test"
2357 $(Q) $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test || ( echo test inproc_sync_unary_ping_pong_test failed ; exit 1 )
2358 $(E) "[RUN] Testing interop_test"
2359 $(Q) $(BINDIR)/$(CONFIG)/interop_test || ( echo test interop_test failed ; exit 1 )
2360 $(E) "[RUN] Testing memory_test"
2361 $(Q) $(BINDIR)/$(CONFIG)/memory_test || ( echo test memory_test failed ; exit 1 )
2362 $(E) "[RUN] Testing message_allocator_end2end_test"
2363 $(Q) $(BINDIR)/$(CONFIG)/message_allocator_end2end_test || ( echo test message_allocator_end2end_test failed ; exit 1 )
2364 $(E) "[RUN] Testing mock_test"
2365 $(Q) $(BINDIR)/$(CONFIG)/mock_test || ( echo test mock_test failed ; exit 1 )
2366 $(E) "[RUN] Testing nonblocking_test"
2367 $(Q) $(BINDIR)/$(CONFIG)/nonblocking_test || ( echo test nonblocking_test failed ; exit 1 )
2368 $(E) "[RUN] Testing noop-benchmark"
2369 $(Q) $(BINDIR)/$(CONFIG)/noop-benchmark || ( echo test noop-benchmark failed ; exit 1 )
2370 $(E) "[RUN] Testing optional_test"
2371 $(Q) $(BINDIR)/$(CONFIG)/optional_test || ( echo test optional_test failed ; exit 1 )
2372 $(E) "[RUN] Testing orphanable_test"
2373 $(Q) $(BINDIR)/$(CONFIG)/orphanable_test || ( echo test orphanable_test failed ; exit 1 )
2374 $(E) "[RUN] Testing proto_server_reflection_test"
2375 $(Q) $(BINDIR)/$(CONFIG)/proto_server_reflection_test || ( echo test proto_server_reflection_test failed ; exit 1 )
2376 $(E) "[RUN] Testing proto_utils_test"
2377 $(Q) $(BINDIR)/$(CONFIG)/proto_utils_test || ( echo test proto_utils_test failed ; exit 1 )
2378 $(E) "[RUN] Testing qps_openloop_test"
2379 $(Q) $(BINDIR)/$(CONFIG)/qps_openloop_test || ( echo test qps_openloop_test failed ; exit 1 )
2380 $(E) "[RUN] Testing raw_end2end_test"
2381 $(Q) $(BINDIR)/$(CONFIG)/raw_end2end_test || ( echo test raw_end2end_test failed ; exit 1 )
2382 $(E) "[RUN] Testing ref_counted_ptr_test"
2383 $(Q) $(BINDIR)/$(CONFIG)/ref_counted_ptr_test || ( echo test ref_counted_ptr_test failed ; exit 1 )
2384 $(E) "[RUN] Testing ref_counted_test"
2385 $(Q) $(BINDIR)/$(CONFIG)/ref_counted_test || ( echo test ref_counted_test failed ; exit 1 )
2386 $(E) "[RUN] Testing retry_throttle_test"
2387 $(Q) $(BINDIR)/$(CONFIG)/retry_throttle_test || ( echo test retry_throttle_test failed ; exit 1 )
2388 $(E) "[RUN] Testing secure_auth_context_test"
2389 $(Q) $(BINDIR)/$(CONFIG)/secure_auth_context_test || ( echo test secure_auth_context_test failed ; exit 1 )
2390 $(E) "[RUN] Testing secure_sync_unary_ping_pong_test"
2391 $(Q) $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test || ( echo test secure_sync_unary_ping_pong_test failed ; exit 1 )
2392 $(E) "[RUN] Testing server_builder_plugin_test"
2393 $(Q) $(BINDIR)/$(CONFIG)/server_builder_plugin_test || ( echo test server_builder_plugin_test failed ; exit 1 )
2394 $(E) "[RUN] Testing server_builder_test"
2395 $(Q) $(BINDIR)/$(CONFIG)/server_builder_test || ( echo test server_builder_test failed ; exit 1 )
2396 $(E) "[RUN] Testing server_builder_with_socket_mutator_test"
2397 $(Q) $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test || ( echo test server_builder_with_socket_mutator_test failed ; exit 1 )
2398 $(E) "[RUN] Testing server_context_test_spouse_test"
2399 $(Q) $(BINDIR)/$(CONFIG)/server_context_test_spouse_test || ( echo test server_context_test_spouse_test failed ; exit 1 )
2400 $(E) "[RUN] Testing server_crash_test"
2401 $(Q) $(BINDIR)/$(CONFIG)/server_crash_test || ( echo test server_crash_test failed ; exit 1 )
2402 $(E) "[RUN] Testing server_early_return_test"
2403 $(Q) $(BINDIR)/$(CONFIG)/server_early_return_test || ( echo test server_early_return_test failed ; exit 1 )
2404 $(E) "[RUN] Testing server_interceptors_end2end_test"
2405 $(Q) $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test || ( echo test server_interceptors_end2end_test failed ; exit 1 )
2406 $(E) "[RUN] Testing server_request_call_test"
2407 $(Q) $(BINDIR)/$(CONFIG)/server_request_call_test || ( echo test server_request_call_test failed ; exit 1 )
2408 $(E) "[RUN] Testing service_config_end2end_test"
2409 $(Q) $(BINDIR)/$(CONFIG)/service_config_end2end_test || ( echo test service_config_end2end_test failed ; exit 1 )
2410 $(E) "[RUN] Testing service_config_test"
2411 $(Q) $(BINDIR)/$(CONFIG)/service_config_test || ( echo test service_config_test failed ; exit 1 )
2412 $(E) "[RUN] Testing shutdown_test"
2413 $(Q) $(BINDIR)/$(CONFIG)/shutdown_test || ( echo test shutdown_test failed ; exit 1 )
2414 $(E) "[RUN] Testing slice_hash_table_test"
2415 $(Q) $(BINDIR)/$(CONFIG)/slice_hash_table_test || ( echo test slice_hash_table_test failed ; exit 1 )
2416 $(E) "[RUN] Testing slice_weak_hash_table_test"
2417 $(Q) $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test || ( echo test slice_weak_hash_table_test failed ; exit 1 )
2418 $(E) "[RUN] Testing stats_test"
2419 $(Q) $(BINDIR)/$(CONFIG)/stats_test || ( echo test stats_test failed ; exit 1 )
2420 $(E) "[RUN] Testing status_metadata_test"
2421 $(Q) $(BINDIR)/$(CONFIG)/status_metadata_test || ( echo test status_metadata_test failed ; exit 1 )
2422 $(E) "[RUN] Testing status_util_test"
2423 $(Q) $(BINDIR)/$(CONFIG)/status_util_test || ( echo test status_util_test failed ; exit 1 )
2424 $(E) "[RUN] Testing streaming_throughput_test"
2425 $(Q) $(BINDIR)/$(CONFIG)/streaming_throughput_test || ( echo test streaming_throughput_test failed ; exit 1 )
2426 $(E) "[RUN] Testing thread_manager_test"
2427 $(Q) $(BINDIR)/$(CONFIG)/thread_manager_test || ( echo test thread_manager_test failed ; exit 1 )
2428 $(E) "[RUN] Testing thread_stress_test"
2429 $(Q) $(BINDIR)/$(CONFIG)/thread_stress_test || ( echo test thread_stress_test failed ; exit 1 )
2430 $(E) "[RUN] Testing time_change_test"
2431 $(Q) $(BINDIR)/$(CONFIG)/time_change_test || ( echo test time_change_test failed ; exit 1 )
2432 $(E) "[RUN] Testing transport_pid_controller_test"
2433 $(Q) $(BINDIR)/$(CONFIG)/transport_pid_controller_test || ( echo test transport_pid_controller_test failed ; exit 1 )
2434 $(E) "[RUN] Testing transport_security_common_api_test"
2435 $(Q) $(BINDIR)/$(CONFIG)/transport_security_common_api_test || ( echo test transport_security_common_api_test failed ; exit 1 )
2436 $(E) "[RUN] Testing writes_per_rpc_test"
2437 $(Q) $(BINDIR)/$(CONFIG)/writes_per_rpc_test || ( echo test writes_per_rpc_test failed ; exit 1 )
2438 $(E) "[RUN] Testing xds_end2end_test"
2439 $(Q) $(BINDIR)/$(CONFIG)/xds_end2end_test || ( echo test xds_end2end_test failed ; exit 1 )
2440 $(E) "[RUN] Testing resolver_component_tests_runner_invoker_unsecure"
2441 $(Q) $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure || ( echo test resolver_component_tests_runner_invoker_unsecure failed ; exit 1 )
2442 $(E) "[RUN] Testing resolver_component_tests_runner_invoker"
2443 $(Q) $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker || ( echo test resolver_component_tests_runner_invoker failed ; exit 1 )
2444 $(E) "[RUN] Testing address_sorting_test_unsecure"
2445 $(Q) $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure || ( echo test address_sorting_test_unsecure failed ; exit 1 )
2446 $(E) "[RUN] Testing address_sorting_test"
2447 $(Q) $(BINDIR)/$(CONFIG)/address_sorting_test || ( echo test address_sorting_test failed ; exit 1 )
2448 $(E) "[RUN] Testing cancel_ares_query_test"
2449 $(Q) $(BINDIR)/$(CONFIG)/cancel_ares_query_test || ( echo test cancel_ares_query_test failed ; exit 1 )
2452 flaky_test_cxx: buildtests_cxx
2453 $(E) "[RUN] Testing hybrid_end2end_test"
2454 $(Q) $(BINDIR)/$(CONFIG)/hybrid_end2end_test || ( echo test hybrid_end2end_test failed ; exit 1 )
2457 test_python: static_c
2458 $(E) "[RUN] Testing python code"
2459 $(Q) tools/run_tests/run_tests.py -lpython -c$(CONFIG)
2462 tools: tools_c tools_cxx
2465 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
2467 tools_cxx: privatelibs_cxx
2469 buildbenchmarks: privatelibs $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark
2471 benchmarks: buildbenchmarks
2473 strip: strip-static strip-shared
2475 strip-static: strip-static_c strip-static_cxx
2477 strip-shared: strip-shared_c strip-shared_cxx
2480 # TODO(nnoble): the strip target is stripping in-place, instead
2481 # of copying files in a temporary folder.
2482 # This prevents proper debugging after running make install.
2484 strip-static_c: static_c
2485 ifeq ($(CONFIG),opt)
2486 $(E) "[STRIP] Stripping libaddress_sorting.a"
2487 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
2488 $(E) "[STRIP] Stripping libgpr.a"
2489 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgpr.a
2490 $(E) "[STRIP] Stripping libgrpc.a"
2491 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc.a
2492 $(E) "[STRIP] Stripping libgrpc_cronet.a"
2493 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a
2494 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
2495 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
2498 strip-static_cxx: static_cxx
2499 ifeq ($(CONFIG),opt)
2500 $(E) "[STRIP] Stripping libgrpc++.a"
2501 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++.a
2502 $(E) "[STRIP] Stripping libgrpc++_cronet.a"
2503 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_cronet.a
2504 $(E) "[STRIP] Stripping libgrpc++_error_details.a"
2505 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a
2506 $(E) "[STRIP] Stripping libgrpc++_reflection.a"
2507 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a
2508 $(E) "[STRIP] Stripping libgrpc++_unsecure.a"
2509 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
2510 $(E) "[STRIP] Stripping libgrpcpp_channelz.a"
2511 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a
2514 strip-shared_c: shared_c
2515 ifeq ($(CONFIG),opt)
2516 $(E) "[STRIP] Stripping $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2517 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2518 $(E) "[STRIP] Stripping $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2519 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2520 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2521 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2522 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2523 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2524 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
2525 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
2528 strip-shared_cxx: shared_cxx
2529 ifeq ($(CONFIG),opt)
2530 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2531 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2532 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2533 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2534 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2535 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2536 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2537 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2538 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2539 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2540 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
2541 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
2544 strip-shared_csharp: shared_csharp
2545 ifeq ($(CONFIG),opt)
2546 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP)"
2547 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP)
2551 $(E) "[MAKE] Generating $@"
2552 $(Q) echo "$(CACHE_MK)" | tr , '\n' >$@
2554 $(LIBDIR)/$(CONFIG)/pkgconfig/gpr.pc:
2555 $(E) "[MAKE] Generating $@"
2557 $(Q) echo "$(GPR_PC_FILE)" | tr , '\n' >$@
2559 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc:
2560 $(E) "[MAKE] Generating $@"
2562 $(Q) echo "$(GRPC_PC_FILE)" | tr , '\n' >$@
2564 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc:
2565 $(E) "[MAKE] Generating $@"
2567 $(Q) echo "$(GRPC_UNSECURE_PC_FILE)" | tr , '\n' >$@
2569 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc:
2570 $(E) "[MAKE] Generating $@"
2572 $(Q) echo "$(GRPCXX_PC_FILE)" | tr , '\n' >$@
2574 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc:
2575 $(E) "[MAKE] Generating $@"
2577 $(Q) echo "$(GRPCXX_UNSECURE_PC_FILE)" | tr , '\n' >$@
2579 ifeq ($(NO_PROTOC),true)
2580 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc: protoc_dep_error
2581 $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc: protoc_dep_error
2584 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc: src/proto/grpc/channelz/channelz.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2585 $(E) "[PROTOC] Generating protobuf CC file from $<"
2586 $(Q) mkdir -p `dirname $@`
2587 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2589 $(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)
2590 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2591 $(Q) mkdir -p `dirname $@`
2592 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2595 ifeq ($(NO_PROTOC),true)
2596 $(GENDIR)/src/proto/grpc/core/stats.pb.cc: protoc_dep_error
2597 $(GENDIR)/src/proto/grpc/core/stats.grpc.pb.cc: protoc_dep_error
2600 $(GENDIR)/src/proto/grpc/core/stats.pb.cc: src/proto/grpc/core/stats.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2601 $(E) "[PROTOC] Generating protobuf CC file from $<"
2602 $(Q) mkdir -p `dirname $@`
2603 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2605 $(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)
2606 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2607 $(Q) mkdir -p `dirname $@`
2608 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2611 ifeq ($(NO_PROTOC),true)
2612 $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc: protoc_dep_error
2613 $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc: protoc_dep_error
2616 $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc: src/proto/grpc/health/v1/health.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2617 $(E) "[PROTOC] Generating protobuf CC file from $<"
2618 $(Q) mkdir -p `dirname $@`
2619 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2621 $(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)
2622 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2623 $(Q) mkdir -p `dirname $@`
2624 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2627 ifeq ($(NO_PROTOC),true)
2628 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc: protoc_dep_error
2629 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc: protoc_dep_error
2632 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc: src/proto/grpc/lb/v1/load_balancer.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2633 $(E) "[PROTOC] Generating protobuf CC file from $<"
2634 $(Q) mkdir -p `dirname $@`
2635 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2637 $(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)
2638 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2639 $(Q) mkdir -p `dirname $@`
2640 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2643 ifeq ($(NO_PROTOC),true)
2644 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc: protoc_dep_error
2645 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc: protoc_dep_error
2648 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc: src/proto/grpc/reflection/v1alpha/reflection.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2649 $(E) "[PROTOC] Generating protobuf CC file from $<"
2650 $(Q) mkdir -p `dirname $@`
2651 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2653 $(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)
2654 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2655 $(Q) mkdir -p `dirname $@`
2656 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2659 ifeq ($(NO_PROTOC),true)
2660 $(GENDIR)/src/proto/grpc/status/status.pb.cc: protoc_dep_error
2661 $(GENDIR)/src/proto/grpc/status/status.grpc.pb.cc: protoc_dep_error
2664 $(GENDIR)/src/proto/grpc/status/status.pb.cc: src/proto/grpc/status/status.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2665 $(E) "[PROTOC] Generating protobuf CC file from $<"
2666 $(Q) mkdir -p `dirname $@`
2667 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2669 $(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)
2670 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2671 $(Q) mkdir -p `dirname $@`
2672 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2675 ifeq ($(NO_PROTOC),true)
2676 $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc: protoc_dep_error
2677 $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc: protoc_dep_error
2680 $(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
2681 $(E) "[PROTOC] Generating protobuf CC file from $<"
2682 $(Q) mkdir -p `dirname $@`
2683 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2685 $(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
2686 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2687 $(Q) mkdir -p `dirname $@`
2688 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2691 ifeq ($(NO_PROTOC),true)
2692 $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc: protoc_dep_error
2693 $(GENDIR)/src/proto/grpc/testing/compiler_test.grpc.pb.cc: protoc_dep_error
2697 $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc: src/proto/grpc/testing/compiler_test.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/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)
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=generate_mock_code=true:$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2708 ifeq ($(NO_PROTOC),true)
2709 $(GENDIR)/src/proto/grpc/testing/control.pb.cc: protoc_dep_error
2710 $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc: protoc_dep_error
2713 $(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
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/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
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/testing/duplicate/echo_duplicate.pb.cc: protoc_dep_error
2726 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc: protoc_dep_error
2729 $(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
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/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
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/echo.pb.cc: protoc_dep_error
2742 $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc: protoc_dep_error
2746 $(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
2747 $(E) "[PROTOC] Generating protobuf CC file from $<"
2748 $(Q) mkdir -p `dirname $@`
2749 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2751 $(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
2752 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2753 $(Q) mkdir -p `dirname $@`
2754 $(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) $<
2757 ifeq ($(NO_PROTOC),true)
2758 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc: protoc_dep_error
2759 $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc: protoc_dep_error
2762 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc: src/proto/grpc/testing/echo_messages.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/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)
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=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2773 ifeq ($(NO_PROTOC),true)
2774 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc: protoc_dep_error
2775 $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc: protoc_dep_error
2778 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc: src/proto/grpc/testing/empty.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
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/empty.grpc.pb.cc: src/proto/grpc/testing/empty.proto $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
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/messages.pb.cc: protoc_dep_error
2791 $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc: protoc_dep_error
2794 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc: src/proto/grpc/testing/messages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
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/messages.grpc.pb.cc: src/proto/grpc/testing/messages.proto $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
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/metrics.pb.cc: protoc_dep_error
2807 $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc: protoc_dep_error
2810 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc: src/proto/grpc/testing/metrics.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2811 $(E) "[PROTOC] Generating protobuf CC file from $<"
2812 $(Q) mkdir -p `dirname $@`
2813 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2815 $(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)
2816 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2817 $(Q) mkdir -p `dirname $@`
2818 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2821 ifeq ($(NO_PROTOC),true)
2822 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc: protoc_dep_error
2823 $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc: protoc_dep_error
2826 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc: src/proto/grpc/testing/payloads.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2827 $(E) "[PROTOC] Generating protobuf CC file from $<"
2828 $(Q) mkdir -p `dirname $@`
2829 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2831 $(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)
2832 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2833 $(Q) mkdir -p `dirname $@`
2834 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2837 ifeq ($(NO_PROTOC),true)
2838 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc: protoc_dep_error
2839 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc: protoc_dep_error
2842 $(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
2843 $(E) "[PROTOC] Generating protobuf CC file from $<"
2844 $(Q) mkdir -p `dirname $@`
2845 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2847 $(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
2848 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2849 $(Q) mkdir -p `dirname $@`
2850 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2853 ifeq ($(NO_PROTOC),true)
2854 $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc: protoc_dep_error
2855 $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc: protoc_dep_error
2858 $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc: src/proto/grpc/testing/simple_messages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
2859 $(E) "[PROTOC] Generating protobuf CC file from $<"
2860 $(Q) mkdir -p `dirname $@`
2861 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2863 $(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)
2864 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2865 $(Q) mkdir -p `dirname $@`
2866 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2869 ifeq ($(NO_PROTOC),true)
2870 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc: protoc_dep_error
2871 $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc: protoc_dep_error
2874 $(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
2875 $(E) "[PROTOC] Generating protobuf CC file from $<"
2876 $(Q) mkdir -p `dirname $@`
2877 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2879 $(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
2880 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2881 $(Q) mkdir -p `dirname $@`
2882 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2885 ifeq ($(NO_PROTOC),true)
2886 $(GENDIR)/src/proto/grpc/testing/test.pb.cc: protoc_dep_error
2887 $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc: protoc_dep_error
2890 $(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
2891 $(E) "[PROTOC] Generating protobuf CC file from $<"
2892 $(Q) mkdir -p `dirname $@`
2893 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2895 $(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
2896 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2897 $(Q) mkdir -p `dirname $@`
2898 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2901 ifeq ($(NO_PROTOC),true)
2902 $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc: protoc_dep_error
2903 $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc: protoc_dep_error
2906 $(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
2907 $(E) "[PROTOC] Generating protobuf CC file from $<"
2908 $(Q) mkdir -p `dirname $@`
2909 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --cpp_out=$(GENDIR) $<
2911 $(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
2912 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
2913 $(Q) mkdir -p `dirname $@`
2914 $(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
2918 ifeq ($(CONFIG),stapprof)
2919 src/core/profiling/stap_timers.c: $(GENDIR)/src/core/profiling/stap_probes.h
2920 ifeq ($(HAS_SYSTEMTAP),true)
2921 $(GENDIR)/src/core/profiling/stap_probes.h: src/core/profiling/stap_probes.d
2922 $(E) "[DTRACE] Compiling $<"
2923 $(Q) mkdir -p `dirname $@`
2924 $(Q) $(DTRACE) -C -h -s $< -o $@
2926 $(GENDIR)/src/core/profiling/stap_probes.h: systemtap_dep_error stop
2930 $(OBJDIR)/$(CONFIG)/%.o : %.c
2931 $(E) "[C] Compiling $<"
2932 $(Q) mkdir -p `dirname $@`
2933 $(Q) $(CC) $(CPPFLAGS) $(CFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
2935 $(OBJDIR)/$(CONFIG)/%.o : $(GENDIR)/%.pb.cc
2936 $(E) "[CXX] Compiling $<"
2937 $(Q) mkdir -p `dirname $@`
2938 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
2940 $(OBJDIR)/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
2941 $(E) "[HOSTCXX] Compiling $<"
2942 $(Q) mkdir -p `dirname $@`
2943 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
2945 $(OBJDIR)/$(CONFIG)/src/core/%.o : src/core/%.cc
2946 $(E) "[CXX] Compiling $<"
2947 $(Q) mkdir -p `dirname $@`
2948 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(COREFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
2950 $(OBJDIR)/$(CONFIG)/test/core/%.o : test/core/%.cc
2951 $(E) "[CXX] Compiling $<"
2952 $(Q) mkdir -p `dirname $@`
2953 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(COREFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
2955 $(OBJDIR)/$(CONFIG)/%.o : %.cc
2956 $(E) "[CXX] Compiling $<"
2957 $(Q) mkdir -p `dirname $@`
2958 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
2960 $(OBJDIR)/$(CONFIG)/%.o : %.cpp
2961 $(E) "[CXX] Compiling $<"
2962 $(Q) mkdir -p `dirname $@`
2963 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
2965 install: install_c install_cxx install-plugins install-certs
2967 install_c: install-headers_c install-static_c install-shared_c
2969 install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
2971 install_csharp: install-shared_csharp install_c
2973 install_grpc_csharp_ext: install_csharp
2975 install-headers: install-headers_c install-headers_cxx
2978 $(E) "[INSTALL] Installing public C headers"
2979 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) -d $(prefix)/$(dir $(h)) && ) exit 0 || exit 1
2980 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
2982 install-headers_cxx:
2983 $(E) "[INSTALL] Installing public C++ headers"
2984 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) -d $(prefix)/$(dir $(h)) && ) exit 0 || exit 1
2985 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
2987 install-static: install-static_c install-static_cxx
2989 install-static_c: static_c strip-static_c install-pkg-config_c
2990 $(E) "[INSTALL] Installing libaddress_sorting.a"
2991 $(Q) $(INSTALL) -d $(prefix)/lib
2992 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(prefix)/lib/libaddress_sorting.a
2993 $(E) "[INSTALL] Installing libgpr.a"
2994 $(Q) $(INSTALL) -d $(prefix)/lib
2995 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
2996 $(E) "[INSTALL] Installing libgrpc.a"
2997 $(Q) $(INSTALL) -d $(prefix)/lib
2998 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
2999 $(E) "[INSTALL] Installing libgrpc_cronet.a"
3000 $(Q) $(INSTALL) -d $(prefix)/lib
3001 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a $(prefix)/lib/libgrpc_cronet.a
3002 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
3003 $(Q) $(INSTALL) -d $(prefix)/lib
3004 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
3006 install-static_cxx: static_cxx strip-static_cxx install-pkg-config_cxx
3007 $(E) "[INSTALL] Installing libgrpc++.a"
3008 $(Q) $(INSTALL) -d $(prefix)/lib
3009 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
3010 $(E) "[INSTALL] Installing libgrpc++_cronet.a"
3011 $(Q) $(INSTALL) -d $(prefix)/lib
3012 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_cronet.a $(prefix)/lib/libgrpc++_cronet.a
3013 $(E) "[INSTALL] Installing libgrpc++_error_details.a"
3014 $(Q) $(INSTALL) -d $(prefix)/lib
3015 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(prefix)/lib/libgrpc++_error_details.a
3016 $(E) "[INSTALL] Installing libgrpc++_reflection.a"
3017 $(Q) $(INSTALL) -d $(prefix)/lib
3018 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(prefix)/lib/libgrpc++_reflection.a
3019 $(E) "[INSTALL] Installing libgrpc++_unsecure.a"
3020 $(Q) $(INSTALL) -d $(prefix)/lib
3021 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(prefix)/lib/libgrpc++_unsecure.a
3022 $(E) "[INSTALL] Installing libgrpcpp_channelz.a"
3023 $(Q) $(INSTALL) -d $(prefix)/lib
3024 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a $(prefix)/lib/libgrpcpp_channelz.a
3028 install-shared_c: shared_c strip-shared_c install-pkg-config_c
3029 $(E) "[INSTALL] Installing $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3030 $(Q) $(INSTALL) -d $(prefix)/lib
3031 $(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)
3032 ifeq ($(SYSTEM),MINGW32)
3033 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libaddress_sorting.a
3034 else ifneq ($(SYSTEM),Darwin)
3035 $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libaddress_sorting.so.7
3036 $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libaddress_sorting.so
3038 $(E) "[INSTALL] Installing $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3039 $(Q) $(INSTALL) -d $(prefix)/lib
3040 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
3041 ifeq ($(SYSTEM),MINGW32)
3042 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgpr.a
3043 else ifneq ($(SYSTEM),Darwin)
3044 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so.7
3045 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so
3047 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3048 $(Q) $(INSTALL) -d $(prefix)/lib
3049 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
3050 ifeq ($(SYSTEM),MINGW32)
3051 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc.a
3052 else ifneq ($(SYSTEM),Darwin)
3053 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so.7
3054 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so
3056 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3057 $(Q) $(INSTALL) -d $(prefix)/lib
3058 $(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)
3059 ifeq ($(SYSTEM),MINGW32)
3060 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_cronet.a
3061 else ifneq ($(SYSTEM),Darwin)
3062 $(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so.7
3063 $(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so
3065 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
3066 $(Q) $(INSTALL) -d $(prefix)/lib
3067 $(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)
3068 ifeq ($(SYSTEM),MINGW32)
3069 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_unsecure.a
3070 else ifneq ($(SYSTEM),Darwin)
3071 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so.7
3072 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so
3074 ifneq ($(SYSTEM),MINGW32)
3075 ifneq ($(SYSTEM),Darwin)
3076 $(Q) ldconfig || true
3081 install-shared_cxx: shared_cxx strip-shared_cxx install-shared_c install-pkg-config_cxx
3082 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3083 $(Q) $(INSTALL) -d $(prefix)/lib
3084 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
3085 ifeq ($(SYSTEM),MINGW32)
3086 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++.a
3087 else ifneq ($(SYSTEM),Darwin)
3088 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so.1
3089 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so
3091 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3092 $(Q) $(INSTALL) -d $(prefix)/lib
3093 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
3094 ifeq ($(SYSTEM),MINGW32)
3095 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_cronet.a
3096 else ifneq ($(SYSTEM),Darwin)
3097 $(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_cronet.so.1
3098 $(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_cronet.so
3100 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3101 $(Q) $(INSTALL) -d $(prefix)/lib
3102 $(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)
3103 ifeq ($(SYSTEM),MINGW32)
3104 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_error_details.a
3105 else ifneq ($(SYSTEM),Darwin)
3106 $(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so.1
3107 $(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so
3109 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3110 $(Q) $(INSTALL) -d $(prefix)/lib
3111 $(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)
3112 ifeq ($(SYSTEM),MINGW32)
3113 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_reflection.a
3114 else ifneq ($(SYSTEM),Darwin)
3115 $(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so.1
3116 $(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so
3118 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3119 $(Q) $(INSTALL) -d $(prefix)/lib
3120 $(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)
3121 ifeq ($(SYSTEM),MINGW32)
3122 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_unsecure.a
3123 else ifneq ($(SYSTEM),Darwin)
3124 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so.1
3125 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so
3127 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
3128 $(Q) $(INSTALL) -d $(prefix)/lib
3129 $(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)
3130 ifeq ($(SYSTEM),MINGW32)
3131 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpcpp_channelz.a
3132 else ifneq ($(SYSTEM),Darwin)
3133 $(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpcpp_channelz.so.1
3134 $(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpcpp_channelz.so
3136 ifneq ($(SYSTEM),MINGW32)
3137 ifneq ($(SYSTEM),Darwin)
3138 $(Q) ldconfig || true
3143 install-shared_csharp: shared_csharp strip-shared_csharp
3144 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP)"
3145 $(Q) $(INSTALL) -d $(prefix)/lib
3146 $(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)
3147 ifeq ($(SYSTEM),MINGW32)
3148 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP)-dll.a $(prefix)/lib/libgrpc_csharp_ext.a
3149 else ifneq ($(SYSTEM),Darwin)
3150 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so.1
3151 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so
3153 ifneq ($(SYSTEM),MINGW32)
3154 ifneq ($(SYSTEM),Darwin)
3155 $(Q) ldconfig || true
3160 install-plugins: $(PROTOC_PLUGINS)
3161 $(E) "[INSTALL] Installing grpc protoc plugins"
3162 $(Q) $(INSTALL) -d $(prefix)/bin
3163 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_cpp_plugin $(prefix)/bin/grpc_cpp_plugin
3164 $(Q) $(INSTALL) -d $(prefix)/bin
3165 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_csharp_plugin $(prefix)/bin/grpc_csharp_plugin
3166 $(Q) $(INSTALL) -d $(prefix)/bin
3167 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_node_plugin $(prefix)/bin/grpc_node_plugin
3168 $(Q) $(INSTALL) -d $(prefix)/bin
3169 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin $(prefix)/bin/grpc_objective_c_plugin
3170 $(Q) $(INSTALL) -d $(prefix)/bin
3171 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_php_plugin $(prefix)/bin/grpc_php_plugin
3172 $(Q) $(INSTALL) -d $(prefix)/bin
3173 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_python_plugin $(prefix)/bin/grpc_python_plugin
3174 $(Q) $(INSTALL) -d $(prefix)/bin
3175 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_ruby_plugin $(prefix)/bin/grpc_ruby_plugin
3177 install-grpc-cli: grpc_cli
3178 $(E) "[INSTALL] Installing grpc cli"
3179 $(Q) $(INSTALL) -d $(prefix)/bin
3180 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_cli $(prefix)/bin/grpc_cli
3182 install-pkg-config_c: pc_c pc_c_unsecure
3183 $(E) "[INSTALL] Installing C pkg-config files"
3184 $(Q) $(INSTALL) -d $(prefix)/lib/pkgconfig
3185 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/gpr.pc $(prefix)/lib/pkgconfig/gpr.pc
3186 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc $(prefix)/lib/pkgconfig/grpc.pc
3187 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc $(prefix)/lib/pkgconfig/grpc_unsecure.pc
3189 install-pkg-config_cxx: pc_cxx pc_cxx_unsecure
3190 $(E) "[INSTALL] Installing C++ pkg-config files"
3191 $(Q) $(INSTALL) -d $(prefix)/lib/pkgconfig
3192 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc $(prefix)/lib/pkgconfig/grpc++.pc
3193 $(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc $(prefix)/lib/pkgconfig/grpc++_unsecure.pc
3195 install-certs: etc/roots.pem
3196 $(E) "[INSTALL] Installing root certificates"
3197 $(Q) $(INSTALL) -d $(prefix)/share/grpc
3198 $(Q) $(INSTALL) etc/roots.pem $(prefix)/share/grpc/roots.pem
3201 $(E) "[CLEAN] Cleaning build directories."
3202 $(Q) $(RM) -rf $(OBJDIR) $(LIBDIR) $(BINDIR) $(GENDIR) cache.mk
3205 # The various libraries
3208 LIBADDRESS_SORTING_SRC = \
3209 third_party/address_sorting/address_sorting.c \
3210 third_party/address_sorting/address_sorting_posix.c \
3211 third_party/address_sorting/address_sorting_windows.c \
3213 PUBLIC_HEADERS_C += \
3215 LIBADDRESS_SORTING_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBADDRESS_SORTING_SRC))))
3218 $(LIBDIR)/$(CONFIG)/libaddress_sorting.a: $(LIBADDRESS_SORTING_OBJS)
3219 $(E) "[AR] Creating $@"
3220 $(Q) mkdir -p `dirname $@`
3221 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
3222 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(LIBADDRESS_SORTING_OBJS)
3223 ifeq ($(SYSTEM),Darwin)
3224 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libaddress_sorting.a
3229 ifeq ($(SYSTEM),MINGW32)
3230 $(LIBDIR)/$(CONFIG)/address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBADDRESS_SORTING_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP)
3231 $(E) "[LD] Linking $@"
3232 $(Q) mkdir -p `dirname $@`
3233 $(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)
3235 $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBADDRESS_SORTING_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP)
3236 $(E) "[LD] Linking $@"
3237 $(Q) mkdir -p `dirname $@`
3238 ifeq ($(SYSTEM),Darwin)
3239 $(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)
3241 $(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)
3242 $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).so.7
3243 $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).so
3247 ifneq ($(NO_DEPS),true)
3248 -include $(LIBADDRESS_SORTING_OBJS:.o=.dep)
3252 LIBALTS_TEST_UTIL_SRC = \
3253 test/core/tsi/alts/crypt/gsec_test_util.cc \
3254 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc \
3256 PUBLIC_HEADERS_C += \
3258 LIBALTS_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBALTS_TEST_UTIL_SRC))))
3261 ifeq ($(NO_SECURE),true)
3263 # You can't build secure libraries if you don't have OpenSSL.
3265 $(LIBDIR)/$(CONFIG)/libalts_test_util.a: openssl_dep_error
3271 $(LIBDIR)/$(CONFIG)/libalts_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBALTS_TEST_UTIL_OBJS)
3272 $(E) "[AR] Creating $@"
3273 $(Q) mkdir -p `dirname $@`
3274 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libalts_test_util.a
3275 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBALTS_TEST_UTIL_OBJS)
3276 ifeq ($(SYSTEM),Darwin)
3277 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libalts_test_util.a
3285 ifneq ($(NO_SECURE),true)
3286 ifneq ($(NO_DEPS),true)
3287 -include $(LIBALTS_TEST_UTIL_OBJS:.o=.dep)
3293 third_party/libcxxabi/src/abort_message.cpp \
3294 third_party/libcxxabi/src/cxa_aux_runtime.cpp \
3295 third_party/libcxxabi/src/cxa_default_handlers.cpp \
3296 third_party/libcxxabi/src/cxa_demangle.cpp \
3297 third_party/libcxxabi/src/cxa_exception_storage.cpp \
3298 third_party/libcxxabi/src/cxa_guard.cpp \
3299 third_party/libcxxabi/src/cxa_handlers.cpp \
3300 third_party/libcxxabi/src/cxa_noexception.cpp \
3301 third_party/libcxxabi/src/cxa_thread_atexit.cpp \
3302 third_party/libcxxabi/src/cxa_unexpected.cpp \
3303 third_party/libcxxabi/src/cxa_vector.cpp \
3304 third_party/libcxxabi/src/cxa_virtual.cpp \
3305 third_party/libcxxabi/src/fallback_malloc.cpp \
3306 third_party/libcxxabi/src/private_typeinfo.cpp \
3307 third_party/libcxxabi/src/stdlib_exception.cpp \
3308 third_party/libcxxabi/src/stdlib_new_delete.cpp \
3309 third_party/libcxxabi/src/stdlib_stdexcept.cpp \
3310 third_party/libcxxabi/src/stdlib_typeinfo.cpp \
3312 PUBLIC_HEADERS_C += \
3314 LIBCXXABI_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBCXXABI_SRC))))
3316 $(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
3317 $(LIBCXXABI_OBJS): CXXFLAGS += $(W_NO_CXX14_COMPAT)
3319 $(LIBDIR)/$(CONFIG)/libcxxabi.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBCXXABI_OBJS)
3320 $(E) "[AR] Creating $@"
3321 $(Q) mkdir -p `dirname $@`
3322 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libcxxabi.a
3323 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libcxxabi.a $(LIBCXXABI_OBJS)
3324 ifeq ($(SYSTEM),Darwin)
3325 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libcxxabi.a
3331 ifneq ($(NO_DEPS),true)
3332 -include $(LIBCXXABI_OBJS:.o=.dep)
3337 src/core/lib/gpr/alloc.cc \
3338 src/core/lib/gpr/atm.cc \
3339 src/core/lib/gpr/cpu_iphone.cc \
3340 src/core/lib/gpr/cpu_linux.cc \
3341 src/core/lib/gpr/cpu_posix.cc \
3342 src/core/lib/gpr/cpu_windows.cc \
3343 src/core/lib/gpr/env_linux.cc \
3344 src/core/lib/gpr/env_posix.cc \
3345 src/core/lib/gpr/env_windows.cc \
3346 src/core/lib/gpr/host_port.cc \
3347 src/core/lib/gpr/log.cc \
3348 src/core/lib/gpr/log_android.cc \
3349 src/core/lib/gpr/log_linux.cc \
3350 src/core/lib/gpr/log_posix.cc \
3351 src/core/lib/gpr/log_windows.cc \
3352 src/core/lib/gpr/mpscq.cc \
3353 src/core/lib/gpr/murmur_hash.cc \
3354 src/core/lib/gpr/string.cc \
3355 src/core/lib/gpr/string_posix.cc \
3356 src/core/lib/gpr/string_util_windows.cc \
3357 src/core/lib/gpr/string_windows.cc \
3358 src/core/lib/gpr/sync.cc \
3359 src/core/lib/gpr/sync_posix.cc \
3360 src/core/lib/gpr/sync_windows.cc \
3361 src/core/lib/gpr/time.cc \
3362 src/core/lib/gpr/time_posix.cc \
3363 src/core/lib/gpr/time_precise.cc \
3364 src/core/lib/gpr/time_windows.cc \
3365 src/core/lib/gpr/tls_pthread.cc \
3366 src/core/lib/gpr/tmpfile_msys.cc \
3367 src/core/lib/gpr/tmpfile_posix.cc \
3368 src/core/lib/gpr/tmpfile_windows.cc \
3369 src/core/lib/gpr/wrap_memcpy.cc \
3370 src/core/lib/gprpp/arena.cc \
3371 src/core/lib/gprpp/fork.cc \
3372 src/core/lib/gprpp/global_config_env.cc \
3373 src/core/lib/gprpp/thd_posix.cc \
3374 src/core/lib/gprpp/thd_windows.cc \
3375 src/core/lib/profiling/basic_timers.cc \
3376 src/core/lib/profiling/stap_timers.cc \
3378 PUBLIC_HEADERS_C += \
3379 include/grpc/support/alloc.h \
3380 include/grpc/support/atm.h \
3381 include/grpc/support/atm_gcc_atomic.h \
3382 include/grpc/support/atm_gcc_sync.h \
3383 include/grpc/support/atm_windows.h \
3384 include/grpc/support/cpu.h \
3385 include/grpc/support/log.h \
3386 include/grpc/support/log_windows.h \
3387 include/grpc/support/port_platform.h \
3388 include/grpc/support/string_util.h \
3389 include/grpc/support/sync.h \
3390 include/grpc/support/sync_custom.h \
3391 include/grpc/support/sync_generic.h \
3392 include/grpc/support/sync_posix.h \
3393 include/grpc/support/sync_windows.h \
3394 include/grpc/support/thd_id.h \
3395 include/grpc/support/time.h \
3396 include/grpc/impl/codegen/atm.h \
3397 include/grpc/impl/codegen/atm_gcc_atomic.h \
3398 include/grpc/impl/codegen/atm_gcc_sync.h \
3399 include/grpc/impl/codegen/atm_windows.h \
3400 include/grpc/impl/codegen/fork.h \
3401 include/grpc/impl/codegen/gpr_slice.h \
3402 include/grpc/impl/codegen/gpr_types.h \
3403 include/grpc/impl/codegen/log.h \
3404 include/grpc/impl/codegen/port_platform.h \
3405 include/grpc/impl/codegen/sync.h \
3406 include/grpc/impl/codegen/sync_custom.h \
3407 include/grpc/impl/codegen/sync_generic.h \
3408 include/grpc/impl/codegen/sync_posix.h \
3409 include/grpc/impl/codegen/sync_windows.h \
3411 LIBGPR_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
3414 $(LIBDIR)/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGPR_OBJS)
3415 $(E) "[AR] Creating $@"
3416 $(Q) mkdir -p `dirname $@`
3417 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgpr.a
3418 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
3419 ifeq ($(SYSTEM),Darwin)
3420 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgpr.a
3425 ifeq ($(SYSTEM),MINGW32)
3426 $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP)
3427 $(E) "[LD] Linking $@"
3428 $(Q) mkdir -p `dirname $@`
3429 $(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)
3431 $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP)
3432 $(E) "[LD] Linking $@"
3433 $(Q) mkdir -p `dirname $@`
3434 ifeq ($(SYSTEM),Darwin)
3435 $(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)
3437 $(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)
3438 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so.7
3439 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so
3443 ifneq ($(NO_DEPS),true)
3444 -include $(LIBGPR_OBJS:.o=.dep)
3449 src/core/lib/surface/init.cc \
3450 src/core/lib/avl/avl.cc \
3451 src/core/lib/backoff/backoff.cc \
3452 src/core/lib/channel/channel_args.cc \
3453 src/core/lib/channel/channel_stack.cc \
3454 src/core/lib/channel/channel_stack_builder.cc \
3455 src/core/lib/channel/channel_trace.cc \
3456 src/core/lib/channel/channelz.cc \
3457 src/core/lib/channel/channelz_registry.cc \
3458 src/core/lib/channel/connected_channel.cc \
3459 src/core/lib/channel/handshaker.cc \
3460 src/core/lib/channel/handshaker_registry.cc \
3461 src/core/lib/channel/status_util.cc \
3462 src/core/lib/compression/compression.cc \
3463 src/core/lib/compression/compression_args.cc \
3464 src/core/lib/compression/compression_internal.cc \
3465 src/core/lib/compression/message_compress.cc \
3466 src/core/lib/compression/stream_compression.cc \
3467 src/core/lib/compression/stream_compression_gzip.cc \
3468 src/core/lib/compression/stream_compression_identity.cc \
3469 src/core/lib/debug/stats.cc \
3470 src/core/lib/debug/stats_data.cc \
3471 src/core/lib/http/format_request.cc \
3472 src/core/lib/http/httpcli.cc \
3473 src/core/lib/http/parser.cc \
3474 src/core/lib/iomgr/buffer_list.cc \
3475 src/core/lib/iomgr/call_combiner.cc \
3476 src/core/lib/iomgr/cfstream_handle.cc \
3477 src/core/lib/iomgr/combiner.cc \
3478 src/core/lib/iomgr/endpoint.cc \
3479 src/core/lib/iomgr/endpoint_cfstream.cc \
3480 src/core/lib/iomgr/endpoint_pair_posix.cc \
3481 src/core/lib/iomgr/endpoint_pair_uv.cc \
3482 src/core/lib/iomgr/endpoint_pair_windows.cc \
3483 src/core/lib/iomgr/error.cc \
3484 src/core/lib/iomgr/error_cfstream.cc \
3485 src/core/lib/iomgr/ev_epoll1_linux.cc \
3486 src/core/lib/iomgr/ev_epollex_linux.cc \
3487 src/core/lib/iomgr/ev_poll_posix.cc \
3488 src/core/lib/iomgr/ev_posix.cc \
3489 src/core/lib/iomgr/ev_windows.cc \
3490 src/core/lib/iomgr/exec_ctx.cc \
3491 src/core/lib/iomgr/executor.cc \
3492 src/core/lib/iomgr/fork_posix.cc \
3493 src/core/lib/iomgr/fork_windows.cc \
3494 src/core/lib/iomgr/gethostname_fallback.cc \
3495 src/core/lib/iomgr/gethostname_host_name_max.cc \
3496 src/core/lib/iomgr/gethostname_sysconf.cc \
3497 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
3498 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
3499 src/core/lib/iomgr/internal_errqueue.cc \
3500 src/core/lib/iomgr/iocp_windows.cc \
3501 src/core/lib/iomgr/iomgr.cc \
3502 src/core/lib/iomgr/iomgr_custom.cc \
3503 src/core/lib/iomgr/iomgr_internal.cc \
3504 src/core/lib/iomgr/iomgr_posix.cc \
3505 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
3506 src/core/lib/iomgr/iomgr_uv.cc \
3507 src/core/lib/iomgr/iomgr_windows.cc \
3508 src/core/lib/iomgr/is_epollexclusive_available.cc \
3509 src/core/lib/iomgr/load_file.cc \
3510 src/core/lib/iomgr/lockfree_event.cc \
3511 src/core/lib/iomgr/polling_entity.cc \
3512 src/core/lib/iomgr/pollset.cc \
3513 src/core/lib/iomgr/pollset_custom.cc \
3514 src/core/lib/iomgr/pollset_set.cc \
3515 src/core/lib/iomgr/pollset_set_custom.cc \
3516 src/core/lib/iomgr/pollset_set_windows.cc \
3517 src/core/lib/iomgr/pollset_uv.cc \
3518 src/core/lib/iomgr/pollset_windows.cc \
3519 src/core/lib/iomgr/resolve_address.cc \
3520 src/core/lib/iomgr/resolve_address_custom.cc \
3521 src/core/lib/iomgr/resolve_address_posix.cc \
3522 src/core/lib/iomgr/resolve_address_windows.cc \
3523 src/core/lib/iomgr/resource_quota.cc \
3524 src/core/lib/iomgr/sockaddr_utils.cc \
3525 src/core/lib/iomgr/socket_factory_posix.cc \
3526 src/core/lib/iomgr/socket_mutator.cc \
3527 src/core/lib/iomgr/socket_utils_common_posix.cc \
3528 src/core/lib/iomgr/socket_utils_linux.cc \
3529 src/core/lib/iomgr/socket_utils_posix.cc \
3530 src/core/lib/iomgr/socket_utils_uv.cc \
3531 src/core/lib/iomgr/socket_utils_windows.cc \
3532 src/core/lib/iomgr/socket_windows.cc \
3533 src/core/lib/iomgr/tcp_client.cc \
3534 src/core/lib/iomgr/tcp_client_cfstream.cc \
3535 src/core/lib/iomgr/tcp_client_custom.cc \
3536 src/core/lib/iomgr/tcp_client_posix.cc \
3537 src/core/lib/iomgr/tcp_client_windows.cc \
3538 src/core/lib/iomgr/tcp_custom.cc \
3539 src/core/lib/iomgr/tcp_posix.cc \
3540 src/core/lib/iomgr/tcp_server.cc \
3541 src/core/lib/iomgr/tcp_server_custom.cc \
3542 src/core/lib/iomgr/tcp_server_posix.cc \
3543 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
3544 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
3545 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
3546 src/core/lib/iomgr/tcp_server_windows.cc \
3547 src/core/lib/iomgr/tcp_uv.cc \
3548 src/core/lib/iomgr/tcp_windows.cc \
3549 src/core/lib/iomgr/time_averaged_stats.cc \
3550 src/core/lib/iomgr/timer.cc \
3551 src/core/lib/iomgr/timer_custom.cc \
3552 src/core/lib/iomgr/timer_generic.cc \
3553 src/core/lib/iomgr/timer_heap.cc \
3554 src/core/lib/iomgr/timer_manager.cc \
3555 src/core/lib/iomgr/timer_uv.cc \
3556 src/core/lib/iomgr/udp_server.cc \
3557 src/core/lib/iomgr/unix_sockets_posix.cc \
3558 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
3559 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
3560 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
3561 src/core/lib/iomgr/wakeup_fd_pipe.cc \
3562 src/core/lib/iomgr/wakeup_fd_posix.cc \
3563 src/core/lib/json/json.cc \
3564 src/core/lib/json/json_reader.cc \
3565 src/core/lib/json/json_string.cc \
3566 src/core/lib/json/json_writer.cc \
3567 src/core/lib/slice/b64.cc \
3568 src/core/lib/slice/percent_encoding.cc \
3569 src/core/lib/slice/slice.cc \
3570 src/core/lib/slice/slice_buffer.cc \
3571 src/core/lib/slice/slice_intern.cc \
3572 src/core/lib/slice/slice_string_helpers.cc \
3573 src/core/lib/surface/api_trace.cc \
3574 src/core/lib/surface/byte_buffer.cc \
3575 src/core/lib/surface/byte_buffer_reader.cc \
3576 src/core/lib/surface/call.cc \
3577 src/core/lib/surface/call_details.cc \
3578 src/core/lib/surface/call_log_batch.cc \
3579 src/core/lib/surface/channel.cc \
3580 src/core/lib/surface/channel_init.cc \
3581 src/core/lib/surface/channel_ping.cc \
3582 src/core/lib/surface/channel_stack_type.cc \
3583 src/core/lib/surface/completion_queue.cc \
3584 src/core/lib/surface/completion_queue_factory.cc \
3585 src/core/lib/surface/event_string.cc \
3586 src/core/lib/surface/lame_client.cc \
3587 src/core/lib/surface/metadata_array.cc \
3588 src/core/lib/surface/server.cc \
3589 src/core/lib/surface/validate_metadata.cc \
3590 src/core/lib/surface/version.cc \
3591 src/core/lib/transport/bdp_estimator.cc \
3592 src/core/lib/transport/byte_stream.cc \
3593 src/core/lib/transport/connectivity_state.cc \
3594 src/core/lib/transport/error_utils.cc \
3595 src/core/lib/transport/metadata.cc \
3596 src/core/lib/transport/metadata_batch.cc \
3597 src/core/lib/transport/pid_controller.cc \
3598 src/core/lib/transport/static_metadata.cc \
3599 src/core/lib/transport/status_conversion.cc \
3600 src/core/lib/transport/status_metadata.cc \
3601 src/core/lib/transport/timeout_encoding.cc \
3602 src/core/lib/transport/transport.cc \
3603 src/core/lib/transport/transport_op_string.cc \
3604 src/core/lib/uri/uri_parser.cc \
3605 src/core/lib/debug/trace.cc \
3606 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc \
3607 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
3608 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
3609 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
3610 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
3611 src/core/ext/transport/chttp2/transport/context_list.cc \
3612 src/core/ext/transport/chttp2/transport/flow_control.cc \
3613 src/core/ext/transport/chttp2/transport/frame_data.cc \
3614 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
3615 src/core/ext/transport/chttp2/transport/frame_ping.cc \
3616 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
3617 src/core/ext/transport/chttp2/transport/frame_settings.cc \
3618 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
3619 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
3620 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
3621 src/core/ext/transport/chttp2/transport/hpack_table.cc \
3622 src/core/ext/transport/chttp2/transport/http2_settings.cc \
3623 src/core/ext/transport/chttp2/transport/huffsyms.cc \
3624 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
3625 src/core/ext/transport/chttp2/transport/parsing.cc \
3626 src/core/ext/transport/chttp2/transport/stream_lists.cc \
3627 src/core/ext/transport/chttp2/transport/stream_map.cc \
3628 src/core/ext/transport/chttp2/transport/varint.cc \
3629 src/core/ext/transport/chttp2/transport/writing.cc \
3630 src/core/ext/transport/chttp2/alpn/alpn.cc \
3631 src/core/ext/filters/http/client/http_client_filter.cc \
3632 src/core/ext/filters/http/http_filters_plugin.cc \
3633 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
3634 src/core/ext/filters/http/server/http_server_filter.cc \
3635 src/core/lib/http/httpcli_security_connector.cc \
3636 src/core/lib/security/context/security_context.cc \
3637 src/core/lib/security/credentials/alts/alts_credentials.cc \
3638 src/core/lib/security/credentials/composite/composite_credentials.cc \
3639 src/core/lib/security/credentials/credentials.cc \
3640 src/core/lib/security/credentials/credentials_metadata.cc \
3641 src/core/lib/security/credentials/fake/fake_credentials.cc \
3642 src/core/lib/security/credentials/google_default/credentials_generic.cc \
3643 src/core/lib/security/credentials/google_default/google_default_credentials.cc \
3644 src/core/lib/security/credentials/iam/iam_credentials.cc \
3645 src/core/lib/security/credentials/jwt/json_token.cc \
3646 src/core/lib/security/credentials/jwt/jwt_credentials.cc \
3647 src/core/lib/security/credentials/jwt/jwt_verifier.cc \
3648 src/core/lib/security/credentials/local/local_credentials.cc \
3649 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc \
3650 src/core/lib/security/credentials/plugin/plugin_credentials.cc \
3651 src/core/lib/security/credentials/ssl/ssl_credentials.cc \
3652 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc \
3653 src/core/lib/security/credentials/tls/spiffe_credentials.cc \
3654 src/core/lib/security/security_connector/alts/alts_security_connector.cc \
3655 src/core/lib/security/security_connector/fake/fake_security_connector.cc \
3656 src/core/lib/security/security_connector/load_system_roots_fallback.cc \
3657 src/core/lib/security/security_connector/load_system_roots_linux.cc \
3658 src/core/lib/security/security_connector/local/local_security_connector.cc \
3659 src/core/lib/security/security_connector/security_connector.cc \
3660 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc \
3661 src/core/lib/security/security_connector/ssl_utils.cc \
3662 src/core/lib/security/security_connector/tls/spiffe_security_connector.cc \
3663 src/core/lib/security/transport/client_auth_filter.cc \
3664 src/core/lib/security/transport/secure_endpoint.cc \
3665 src/core/lib/security/transport/security_handshaker.cc \
3666 src/core/lib/security/transport/server_auth_filter.cc \
3667 src/core/lib/security/transport/target_authority_table.cc \
3668 src/core/lib/security/transport/tsi_error.cc \
3669 src/core/lib/security/util/json_util.cc \
3670 src/core/lib/surface/init_secure.cc \
3671 src/core/tsi/alts/crypt/aes_gcm.cc \
3672 src/core/tsi/alts/crypt/gsec.cc \
3673 src/core/tsi/alts/frame_protector/alts_counter.cc \
3674 src/core/tsi/alts/frame_protector/alts_crypter.cc \
3675 src/core/tsi/alts/frame_protector/alts_frame_protector.cc \
3676 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc \
3677 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc \
3678 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc \
3679 src/core/tsi/alts/frame_protector/frame_handler.cc \
3680 src/core/tsi/alts/handshaker/alts_handshaker_client.cc \
3681 src/core/tsi/alts/handshaker/alts_shared_resource.cc \
3682 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc \
3683 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc \
3684 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc \
3685 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc \
3686 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc \
3687 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc \
3688 src/core/lib/security/credentials/alts/check_gcp_environment.cc \
3689 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc \
3690 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc \
3691 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc \
3692 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc \
3693 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc \
3694 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc \
3695 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc \
3696 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc \
3697 src/core/tsi/alts/handshaker/alts_tsi_utils.cc \
3698 src/core/tsi/alts/handshaker/transport_security_common_api.cc \
3699 src/core/tsi/alts/handshaker/altscontext.pb.c \
3700 src/core/tsi/alts/handshaker/handshaker.pb.c \
3701 src/core/tsi/alts/handshaker/transport_security_common.pb.c \
3702 third_party/nanopb/pb_common.c \
3703 third_party/nanopb/pb_decode.c \
3704 third_party/nanopb/pb_encode.c \
3705 src/core/tsi/transport_security.cc \
3706 src/core/ext/transport/chttp2/client/insecure/channel_create.cc \
3707 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc \
3708 src/core/ext/transport/chttp2/client/authority.cc \
3709 src/core/ext/transport/chttp2/client/chttp2_connector.cc \
3710 src/core/ext/filters/client_channel/backup_poller.cc \
3711 src/core/ext/filters/client_channel/channel_connectivity.cc \
3712 src/core/ext/filters/client_channel/client_channel.cc \
3713 src/core/ext/filters/client_channel/client_channel_channelz.cc \
3714 src/core/ext/filters/client_channel/client_channel_factory.cc \
3715 src/core/ext/filters/client_channel/client_channel_plugin.cc \
3716 src/core/ext/filters/client_channel/connector.cc \
3717 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
3718 src/core/ext/filters/client_channel/health/health_check_client.cc \
3719 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
3720 src/core/ext/filters/client_channel/http_proxy.cc \
3721 src/core/ext/filters/client_channel/lb_policy.cc \
3722 src/core/ext/filters/client_channel/lb_policy_registry.cc \
3723 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
3724 src/core/ext/filters/client_channel/parse_address.cc \
3725 src/core/ext/filters/client_channel/proxy_mapper.cc \
3726 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
3727 src/core/ext/filters/client_channel/resolver.cc \
3728 src/core/ext/filters/client_channel/resolver_registry.cc \
3729 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
3730 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
3731 src/core/ext/filters/client_channel/retry_throttle.cc \
3732 src/core/ext/filters/client_channel/server_address.cc \
3733 src/core/ext/filters/client_channel/service_config.cc \
3734 src/core/ext/filters/client_channel/subchannel.cc \
3735 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
3736 src/core/ext/filters/deadline/deadline_filter.cc \
3737 src/core/ext/filters/client_channel/health/health.pb.c \
3738 src/core/tsi/fake_transport_security.cc \
3739 src/core/tsi/local_transport_security.cc \
3740 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc \
3741 src/core/tsi/ssl/session_cache/ssl_session_cache.cc \
3742 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc \
3743 src/core/tsi/ssl_transport_security.cc \
3744 src/core/tsi/transport_security_grpc.cc \
3745 src/core/ext/transport/chttp2/server/chttp2_server.cc \
3746 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc \
3747 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc \
3748 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc \
3749 src/core/ext/transport/inproc/inproc_plugin.cc \
3750 src/core/ext/transport/inproc/inproc_transport.cc \
3751 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \
3752 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \
3753 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc \
3754 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \
3755 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \
3756 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
3757 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c \
3758 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c \
3759 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c \
3760 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc \
3761 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_secure.cc \
3762 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc \
3763 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc \
3764 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \
3765 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \
3766 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \
3767 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc \
3768 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc \
3769 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc \
3770 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc \
3771 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \
3772 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc \
3773 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc \
3774 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \
3775 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \
3776 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc \
3777 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \
3778 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc \
3779 src/core/ext/filters/census/grpc_context.cc \
3780 src/core/ext/filters/max_age/max_age_filter.cc \
3781 src/core/ext/filters/message_size/message_size_filter.cc \
3782 src/core/ext/filters/http/client_authority_filter.cc \
3783 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc \
3784 src/core/ext/filters/workarounds/workaround_utils.cc \
3785 src/core/plugin_registry/grpc_plugin_registry.cc \
3787 PUBLIC_HEADERS_C += \
3788 include/grpc/impl/codegen/byte_buffer.h \
3789 include/grpc/impl/codegen/byte_buffer_reader.h \
3790 include/grpc/impl/codegen/compression_types.h \
3791 include/grpc/impl/codegen/connectivity_state.h \
3792 include/grpc/impl/codegen/grpc_types.h \
3793 include/grpc/impl/codegen/propagation_bits.h \
3794 include/grpc/impl/codegen/slice.h \
3795 include/grpc/impl/codegen/status.h \
3796 include/grpc/impl/codegen/atm.h \
3797 include/grpc/impl/codegen/atm_gcc_atomic.h \
3798 include/grpc/impl/codegen/atm_gcc_sync.h \
3799 include/grpc/impl/codegen/atm_windows.h \
3800 include/grpc/impl/codegen/fork.h \
3801 include/grpc/impl/codegen/gpr_slice.h \
3802 include/grpc/impl/codegen/gpr_types.h \
3803 include/grpc/impl/codegen/log.h \
3804 include/grpc/impl/codegen/port_platform.h \
3805 include/grpc/impl/codegen/sync.h \
3806 include/grpc/impl/codegen/sync_custom.h \
3807 include/grpc/impl/codegen/sync_generic.h \
3808 include/grpc/impl/codegen/sync_posix.h \
3809 include/grpc/impl/codegen/sync_windows.h \
3810 include/grpc/grpc_security.h \
3811 include/grpc/byte_buffer.h \
3812 include/grpc/byte_buffer_reader.h \
3813 include/grpc/compression.h \
3814 include/grpc/fork.h \
3815 include/grpc/grpc.h \
3816 include/grpc/grpc_posix.h \
3817 include/grpc/grpc_security_constants.h \
3818 include/grpc/load_reporting.h \
3819 include/grpc/slice.h \
3820 include/grpc/slice_buffer.h \
3821 include/grpc/status.h \
3822 include/grpc/support/workaround_list.h \
3823 include/grpc/census.h \
3825 LIBGRPC_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
3828 ifeq ($(NO_SECURE),true)
3830 # You can't build secure libraries if you don't have OpenSSL.
3832 $(LIBDIR)/$(CONFIG)/libgrpc.a: openssl_dep_error
3834 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): openssl_dep_error
3839 $(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)
3840 $(E) "[AR] Creating $@"
3841 $(Q) mkdir -p `dirname $@`
3842 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc.a
3843 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS) $(OPENSSL_MERGE_OBJS)
3844 ifeq ($(SYSTEM),Darwin)
3845 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc.a
3850 ifeq ($(SYSTEM),MINGW32)
3851 $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
3852 $(E) "[LD] Linking $@"
3853 $(Q) mkdir -p `dirname $@`
3854 $(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)
3856 $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
3857 $(E) "[LD] Linking $@"
3858 $(Q) mkdir -p `dirname $@`
3859 ifeq ($(SYSTEM),Darwin)
3860 $(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)
3862 $(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)
3863 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.7
3864 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so
3870 ifneq ($(NO_SECURE),true)
3871 ifneq ($(NO_DEPS),true)
3872 -include $(LIBGRPC_OBJS:.o=.dep)
3877 LIBGRPC_CRONET_SRC = \
3878 src/core/lib/surface/init.cc \
3879 src/core/lib/avl/avl.cc \
3880 src/core/lib/backoff/backoff.cc \
3881 src/core/lib/channel/channel_args.cc \
3882 src/core/lib/channel/channel_stack.cc \
3883 src/core/lib/channel/channel_stack_builder.cc \
3884 src/core/lib/channel/channel_trace.cc \
3885 src/core/lib/channel/channelz.cc \
3886 src/core/lib/channel/channelz_registry.cc \
3887 src/core/lib/channel/connected_channel.cc \
3888 src/core/lib/channel/handshaker.cc \
3889 src/core/lib/channel/handshaker_registry.cc \
3890 src/core/lib/channel/status_util.cc \
3891 src/core/lib/compression/compression.cc \
3892 src/core/lib/compression/compression_args.cc \
3893 src/core/lib/compression/compression_internal.cc \
3894 src/core/lib/compression/message_compress.cc \
3895 src/core/lib/compression/stream_compression.cc \
3896 src/core/lib/compression/stream_compression_gzip.cc \
3897 src/core/lib/compression/stream_compression_identity.cc \
3898 src/core/lib/debug/stats.cc \
3899 src/core/lib/debug/stats_data.cc \
3900 src/core/lib/http/format_request.cc \
3901 src/core/lib/http/httpcli.cc \
3902 src/core/lib/http/parser.cc \
3903 src/core/lib/iomgr/buffer_list.cc \
3904 src/core/lib/iomgr/call_combiner.cc \
3905 src/core/lib/iomgr/cfstream_handle.cc \
3906 src/core/lib/iomgr/combiner.cc \
3907 src/core/lib/iomgr/endpoint.cc \
3908 src/core/lib/iomgr/endpoint_cfstream.cc \
3909 src/core/lib/iomgr/endpoint_pair_posix.cc \
3910 src/core/lib/iomgr/endpoint_pair_uv.cc \
3911 src/core/lib/iomgr/endpoint_pair_windows.cc \
3912 src/core/lib/iomgr/error.cc \
3913 src/core/lib/iomgr/error_cfstream.cc \
3914 src/core/lib/iomgr/ev_epoll1_linux.cc \
3915 src/core/lib/iomgr/ev_epollex_linux.cc \
3916 src/core/lib/iomgr/ev_poll_posix.cc \
3917 src/core/lib/iomgr/ev_posix.cc \
3918 src/core/lib/iomgr/ev_windows.cc \
3919 src/core/lib/iomgr/exec_ctx.cc \
3920 src/core/lib/iomgr/executor.cc \
3921 src/core/lib/iomgr/fork_posix.cc \
3922 src/core/lib/iomgr/fork_windows.cc \
3923 src/core/lib/iomgr/gethostname_fallback.cc \
3924 src/core/lib/iomgr/gethostname_host_name_max.cc \
3925 src/core/lib/iomgr/gethostname_sysconf.cc \
3926 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
3927 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
3928 src/core/lib/iomgr/internal_errqueue.cc \
3929 src/core/lib/iomgr/iocp_windows.cc \
3930 src/core/lib/iomgr/iomgr.cc \
3931 src/core/lib/iomgr/iomgr_custom.cc \
3932 src/core/lib/iomgr/iomgr_internal.cc \
3933 src/core/lib/iomgr/iomgr_posix.cc \
3934 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
3935 src/core/lib/iomgr/iomgr_uv.cc \
3936 src/core/lib/iomgr/iomgr_windows.cc \
3937 src/core/lib/iomgr/is_epollexclusive_available.cc \
3938 src/core/lib/iomgr/load_file.cc \
3939 src/core/lib/iomgr/lockfree_event.cc \
3940 src/core/lib/iomgr/polling_entity.cc \
3941 src/core/lib/iomgr/pollset.cc \
3942 src/core/lib/iomgr/pollset_custom.cc \
3943 src/core/lib/iomgr/pollset_set.cc \
3944 src/core/lib/iomgr/pollset_set_custom.cc \
3945 src/core/lib/iomgr/pollset_set_windows.cc \
3946 src/core/lib/iomgr/pollset_uv.cc \
3947 src/core/lib/iomgr/pollset_windows.cc \
3948 src/core/lib/iomgr/resolve_address.cc \
3949 src/core/lib/iomgr/resolve_address_custom.cc \
3950 src/core/lib/iomgr/resolve_address_posix.cc \
3951 src/core/lib/iomgr/resolve_address_windows.cc \
3952 src/core/lib/iomgr/resource_quota.cc \
3953 src/core/lib/iomgr/sockaddr_utils.cc \
3954 src/core/lib/iomgr/socket_factory_posix.cc \
3955 src/core/lib/iomgr/socket_mutator.cc \
3956 src/core/lib/iomgr/socket_utils_common_posix.cc \
3957 src/core/lib/iomgr/socket_utils_linux.cc \
3958 src/core/lib/iomgr/socket_utils_posix.cc \
3959 src/core/lib/iomgr/socket_utils_uv.cc \
3960 src/core/lib/iomgr/socket_utils_windows.cc \
3961 src/core/lib/iomgr/socket_windows.cc \
3962 src/core/lib/iomgr/tcp_client.cc \
3963 src/core/lib/iomgr/tcp_client_cfstream.cc \
3964 src/core/lib/iomgr/tcp_client_custom.cc \
3965 src/core/lib/iomgr/tcp_client_posix.cc \
3966 src/core/lib/iomgr/tcp_client_windows.cc \
3967 src/core/lib/iomgr/tcp_custom.cc \
3968 src/core/lib/iomgr/tcp_posix.cc \
3969 src/core/lib/iomgr/tcp_server.cc \
3970 src/core/lib/iomgr/tcp_server_custom.cc \
3971 src/core/lib/iomgr/tcp_server_posix.cc \
3972 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
3973 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
3974 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
3975 src/core/lib/iomgr/tcp_server_windows.cc \
3976 src/core/lib/iomgr/tcp_uv.cc \
3977 src/core/lib/iomgr/tcp_windows.cc \
3978 src/core/lib/iomgr/time_averaged_stats.cc \
3979 src/core/lib/iomgr/timer.cc \
3980 src/core/lib/iomgr/timer_custom.cc \
3981 src/core/lib/iomgr/timer_generic.cc \
3982 src/core/lib/iomgr/timer_heap.cc \
3983 src/core/lib/iomgr/timer_manager.cc \
3984 src/core/lib/iomgr/timer_uv.cc \
3985 src/core/lib/iomgr/udp_server.cc \
3986 src/core/lib/iomgr/unix_sockets_posix.cc \
3987 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
3988 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
3989 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
3990 src/core/lib/iomgr/wakeup_fd_pipe.cc \
3991 src/core/lib/iomgr/wakeup_fd_posix.cc \
3992 src/core/lib/json/json.cc \
3993 src/core/lib/json/json_reader.cc \
3994 src/core/lib/json/json_string.cc \
3995 src/core/lib/json/json_writer.cc \
3996 src/core/lib/slice/b64.cc \
3997 src/core/lib/slice/percent_encoding.cc \
3998 src/core/lib/slice/slice.cc \
3999 src/core/lib/slice/slice_buffer.cc \
4000 src/core/lib/slice/slice_intern.cc \
4001 src/core/lib/slice/slice_string_helpers.cc \
4002 src/core/lib/surface/api_trace.cc \
4003 src/core/lib/surface/byte_buffer.cc \
4004 src/core/lib/surface/byte_buffer_reader.cc \
4005 src/core/lib/surface/call.cc \
4006 src/core/lib/surface/call_details.cc \
4007 src/core/lib/surface/call_log_batch.cc \
4008 src/core/lib/surface/channel.cc \
4009 src/core/lib/surface/channel_init.cc \
4010 src/core/lib/surface/channel_ping.cc \
4011 src/core/lib/surface/channel_stack_type.cc \
4012 src/core/lib/surface/completion_queue.cc \
4013 src/core/lib/surface/completion_queue_factory.cc \
4014 src/core/lib/surface/event_string.cc \
4015 src/core/lib/surface/lame_client.cc \
4016 src/core/lib/surface/metadata_array.cc \
4017 src/core/lib/surface/server.cc \
4018 src/core/lib/surface/validate_metadata.cc \
4019 src/core/lib/surface/version.cc \
4020 src/core/lib/transport/bdp_estimator.cc \
4021 src/core/lib/transport/byte_stream.cc \
4022 src/core/lib/transport/connectivity_state.cc \
4023 src/core/lib/transport/error_utils.cc \
4024 src/core/lib/transport/metadata.cc \
4025 src/core/lib/transport/metadata_batch.cc \
4026 src/core/lib/transport/pid_controller.cc \
4027 src/core/lib/transport/static_metadata.cc \
4028 src/core/lib/transport/status_conversion.cc \
4029 src/core/lib/transport/status_metadata.cc \
4030 src/core/lib/transport/timeout_encoding.cc \
4031 src/core/lib/transport/transport.cc \
4032 src/core/lib/transport/transport_op_string.cc \
4033 src/core/lib/uri/uri_parser.cc \
4034 src/core/lib/debug/trace.cc \
4035 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc \
4036 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc \
4037 src/core/ext/transport/cronet/transport/cronet_transport.cc \
4038 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc \
4039 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
4040 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
4041 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
4042 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
4043 src/core/ext/transport/chttp2/transport/context_list.cc \
4044 src/core/ext/transport/chttp2/transport/flow_control.cc \
4045 src/core/ext/transport/chttp2/transport/frame_data.cc \
4046 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
4047 src/core/ext/transport/chttp2/transport/frame_ping.cc \
4048 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
4049 src/core/ext/transport/chttp2/transport/frame_settings.cc \
4050 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
4051 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
4052 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
4053 src/core/ext/transport/chttp2/transport/hpack_table.cc \
4054 src/core/ext/transport/chttp2/transport/http2_settings.cc \
4055 src/core/ext/transport/chttp2/transport/huffsyms.cc \
4056 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
4057 src/core/ext/transport/chttp2/transport/parsing.cc \
4058 src/core/ext/transport/chttp2/transport/stream_lists.cc \
4059 src/core/ext/transport/chttp2/transport/stream_map.cc \
4060 src/core/ext/transport/chttp2/transport/varint.cc \
4061 src/core/ext/transport/chttp2/transport/writing.cc \
4062 src/core/ext/transport/chttp2/alpn/alpn.cc \
4063 src/core/ext/filters/http/client/http_client_filter.cc \
4064 src/core/ext/filters/http/http_filters_plugin.cc \
4065 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
4066 src/core/ext/filters/http/server/http_server_filter.cc \
4067 src/core/ext/filters/client_channel/backup_poller.cc \
4068 src/core/ext/filters/client_channel/channel_connectivity.cc \
4069 src/core/ext/filters/client_channel/client_channel.cc \
4070 src/core/ext/filters/client_channel/client_channel_channelz.cc \
4071 src/core/ext/filters/client_channel/client_channel_factory.cc \
4072 src/core/ext/filters/client_channel/client_channel_plugin.cc \
4073 src/core/ext/filters/client_channel/connector.cc \
4074 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
4075 src/core/ext/filters/client_channel/health/health_check_client.cc \
4076 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
4077 src/core/ext/filters/client_channel/http_proxy.cc \
4078 src/core/ext/filters/client_channel/lb_policy.cc \
4079 src/core/ext/filters/client_channel/lb_policy_registry.cc \
4080 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
4081 src/core/ext/filters/client_channel/parse_address.cc \
4082 src/core/ext/filters/client_channel/proxy_mapper.cc \
4083 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
4084 src/core/ext/filters/client_channel/resolver.cc \
4085 src/core/ext/filters/client_channel/resolver_registry.cc \
4086 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
4087 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
4088 src/core/ext/filters/client_channel/retry_throttle.cc \
4089 src/core/ext/filters/client_channel/server_address.cc \
4090 src/core/ext/filters/client_channel/service_config.cc \
4091 src/core/ext/filters/client_channel/subchannel.cc \
4092 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
4093 src/core/ext/filters/deadline/deadline_filter.cc \
4094 src/core/ext/filters/client_channel/health/health.pb.c \
4095 third_party/nanopb/pb_common.c \
4096 third_party/nanopb/pb_decode.c \
4097 third_party/nanopb/pb_encode.c \
4098 src/core/lib/http/httpcli_security_connector.cc \
4099 src/core/lib/security/context/security_context.cc \
4100 src/core/lib/security/credentials/alts/alts_credentials.cc \
4101 src/core/lib/security/credentials/composite/composite_credentials.cc \
4102 src/core/lib/security/credentials/credentials.cc \
4103 src/core/lib/security/credentials/credentials_metadata.cc \
4104 src/core/lib/security/credentials/fake/fake_credentials.cc \
4105 src/core/lib/security/credentials/google_default/credentials_generic.cc \
4106 src/core/lib/security/credentials/google_default/google_default_credentials.cc \
4107 src/core/lib/security/credentials/iam/iam_credentials.cc \
4108 src/core/lib/security/credentials/jwt/json_token.cc \
4109 src/core/lib/security/credentials/jwt/jwt_credentials.cc \
4110 src/core/lib/security/credentials/jwt/jwt_verifier.cc \
4111 src/core/lib/security/credentials/local/local_credentials.cc \
4112 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc \
4113 src/core/lib/security/credentials/plugin/plugin_credentials.cc \
4114 src/core/lib/security/credentials/ssl/ssl_credentials.cc \
4115 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc \
4116 src/core/lib/security/credentials/tls/spiffe_credentials.cc \
4117 src/core/lib/security/security_connector/alts/alts_security_connector.cc \
4118 src/core/lib/security/security_connector/fake/fake_security_connector.cc \
4119 src/core/lib/security/security_connector/load_system_roots_fallback.cc \
4120 src/core/lib/security/security_connector/load_system_roots_linux.cc \
4121 src/core/lib/security/security_connector/local/local_security_connector.cc \
4122 src/core/lib/security/security_connector/security_connector.cc \
4123 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc \
4124 src/core/lib/security/security_connector/ssl_utils.cc \
4125 src/core/lib/security/security_connector/tls/spiffe_security_connector.cc \
4126 src/core/lib/security/transport/client_auth_filter.cc \
4127 src/core/lib/security/transport/secure_endpoint.cc \
4128 src/core/lib/security/transport/security_handshaker.cc \
4129 src/core/lib/security/transport/server_auth_filter.cc \
4130 src/core/lib/security/transport/target_authority_table.cc \
4131 src/core/lib/security/transport/tsi_error.cc \
4132 src/core/lib/security/util/json_util.cc \
4133 src/core/lib/surface/init_secure.cc \
4134 src/core/tsi/alts/crypt/aes_gcm.cc \
4135 src/core/tsi/alts/crypt/gsec.cc \
4136 src/core/tsi/alts/frame_protector/alts_counter.cc \
4137 src/core/tsi/alts/frame_protector/alts_crypter.cc \
4138 src/core/tsi/alts/frame_protector/alts_frame_protector.cc \
4139 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc \
4140 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc \
4141 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc \
4142 src/core/tsi/alts/frame_protector/frame_handler.cc \
4143 src/core/tsi/alts/handshaker/alts_handshaker_client.cc \
4144 src/core/tsi/alts/handshaker/alts_shared_resource.cc \
4145 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc \
4146 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc \
4147 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc \
4148 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc \
4149 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc \
4150 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc \
4151 src/core/lib/security/credentials/alts/check_gcp_environment.cc \
4152 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc \
4153 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc \
4154 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc \
4155 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc \
4156 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc \
4157 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc \
4158 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc \
4159 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc \
4160 src/core/tsi/alts/handshaker/alts_tsi_utils.cc \
4161 src/core/tsi/alts/handshaker/transport_security_common_api.cc \
4162 src/core/tsi/alts/handshaker/altscontext.pb.c \
4163 src/core/tsi/alts/handshaker/handshaker.pb.c \
4164 src/core/tsi/alts/handshaker/transport_security_common.pb.c \
4165 src/core/tsi/transport_security.cc \
4166 src/core/ext/transport/chttp2/client/insecure/channel_create.cc \
4167 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc \
4168 src/core/ext/transport/chttp2/client/authority.cc \
4169 src/core/ext/transport/chttp2/client/chttp2_connector.cc \
4170 src/core/tsi/fake_transport_security.cc \
4171 src/core/tsi/local_transport_security.cc \
4172 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc \
4173 src/core/tsi/ssl/session_cache/ssl_session_cache.cc \
4174 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc \
4175 src/core/tsi/ssl_transport_security.cc \
4176 src/core/tsi/transport_security_grpc.cc \
4177 src/core/plugin_registry/grpc_cronet_plugin_registry.cc \
4179 PUBLIC_HEADERS_C += \
4180 include/grpc/impl/codegen/byte_buffer.h \
4181 include/grpc/impl/codegen/byte_buffer_reader.h \
4182 include/grpc/impl/codegen/compression_types.h \
4183 include/grpc/impl/codegen/connectivity_state.h \
4184 include/grpc/impl/codegen/grpc_types.h \
4185 include/grpc/impl/codegen/propagation_bits.h \
4186 include/grpc/impl/codegen/slice.h \
4187 include/grpc/impl/codegen/status.h \
4188 include/grpc/impl/codegen/atm.h \
4189 include/grpc/impl/codegen/atm_gcc_atomic.h \
4190 include/grpc/impl/codegen/atm_gcc_sync.h \
4191 include/grpc/impl/codegen/atm_windows.h \
4192 include/grpc/impl/codegen/fork.h \
4193 include/grpc/impl/codegen/gpr_slice.h \
4194 include/grpc/impl/codegen/gpr_types.h \
4195 include/grpc/impl/codegen/log.h \
4196 include/grpc/impl/codegen/port_platform.h \
4197 include/grpc/impl/codegen/sync.h \
4198 include/grpc/impl/codegen/sync_custom.h \
4199 include/grpc/impl/codegen/sync_generic.h \
4200 include/grpc/impl/codegen/sync_posix.h \
4201 include/grpc/impl/codegen/sync_windows.h \
4202 include/grpc/grpc_cronet.h \
4203 include/grpc/grpc_security.h \
4204 include/grpc/grpc_security_constants.h \
4206 LIBGRPC_CRONET_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_CRONET_SRC))))
4209 ifeq ($(NO_SECURE),true)
4211 # You can't build secure libraries if you don't have OpenSSL.
4213 $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a: openssl_dep_error
4215 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): openssl_dep_error
4220 $(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)
4221 $(E) "[AR] Creating $@"
4222 $(Q) mkdir -p `dirname $@`
4223 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a
4224 $(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)
4225 ifeq ($(SYSTEM),Darwin)
4226 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_cronet.a
4231 ifeq ($(SYSTEM),MINGW32)
4232 $(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)
4233 $(E) "[LD] Linking $@"
4234 $(Q) mkdir -p `dirname $@`
4235 $(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)
4237 $(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)
4238 $(E) "[LD] Linking $@"
4239 $(Q) mkdir -p `dirname $@`
4240 ifeq ($(SYSTEM),Darwin)
4241 $(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)
4243 $(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)
4244 $(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so.7
4245 $(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so
4251 ifneq ($(NO_SECURE),true)
4252 ifneq ($(NO_DEPS),true)
4253 -include $(LIBGRPC_CRONET_OBJS:.o=.dep)
4258 LIBGRPC_TEST_UTIL_SRC = \
4259 test/core/end2end/data/client_certs.cc \
4260 test/core/end2end/data/server1_cert.cc \
4261 test/core/end2end/data/server1_key.cc \
4262 test/core/end2end/data/test_root_cert.cc \
4263 test/core/security/oauth2_utils.cc \
4264 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
4265 test/core/end2end/cq_verifier.cc \
4266 test/core/end2end/fixtures/http_proxy_fixture.cc \
4267 test/core/end2end/fixtures/local_util.cc \
4268 test/core/end2end/fixtures/proxy.cc \
4269 test/core/iomgr/endpoint_tests.cc \
4270 test/core/util/debugger_macros.cc \
4271 test/core/util/fuzzer_util.cc \
4272 test/core/util/grpc_profiler.cc \
4273 test/core/util/histogram.cc \
4274 test/core/util/memory_counters.cc \
4275 test/core/util/mock_endpoint.cc \
4276 test/core/util/parse_hexstring.cc \
4277 test/core/util/passthru_endpoint.cc \
4278 test/core/util/port.cc \
4279 test/core/util/port_isolated_runtime_environment.cc \
4280 test/core/util/port_server_client.cc \
4281 test/core/util/slice_splitter.cc \
4282 test/core/util/subprocess_posix.cc \
4283 test/core/util/subprocess_windows.cc \
4284 test/core/util/test_config.cc \
4285 test/core/util/test_lb_policies.cc \
4286 test/core/util/tracer_util.cc \
4287 test/core/util/trickle_endpoint.cc \
4288 test/core/util/cmdline.cc \
4289 src/core/lib/avl/avl.cc \
4290 src/core/lib/backoff/backoff.cc \
4291 src/core/lib/channel/channel_args.cc \
4292 src/core/lib/channel/channel_stack.cc \
4293 src/core/lib/channel/channel_stack_builder.cc \
4294 src/core/lib/channel/channel_trace.cc \
4295 src/core/lib/channel/channelz.cc \
4296 src/core/lib/channel/channelz_registry.cc \
4297 src/core/lib/channel/connected_channel.cc \
4298 src/core/lib/channel/handshaker.cc \
4299 src/core/lib/channel/handshaker_registry.cc \
4300 src/core/lib/channel/status_util.cc \
4301 src/core/lib/compression/compression.cc \
4302 src/core/lib/compression/compression_args.cc \
4303 src/core/lib/compression/compression_internal.cc \
4304 src/core/lib/compression/message_compress.cc \
4305 src/core/lib/compression/stream_compression.cc \
4306 src/core/lib/compression/stream_compression_gzip.cc \
4307 src/core/lib/compression/stream_compression_identity.cc \
4308 src/core/lib/debug/stats.cc \
4309 src/core/lib/debug/stats_data.cc \
4310 src/core/lib/http/format_request.cc \
4311 src/core/lib/http/httpcli.cc \
4312 src/core/lib/http/parser.cc \
4313 src/core/lib/iomgr/buffer_list.cc \
4314 src/core/lib/iomgr/call_combiner.cc \
4315 src/core/lib/iomgr/cfstream_handle.cc \
4316 src/core/lib/iomgr/combiner.cc \
4317 src/core/lib/iomgr/endpoint.cc \
4318 src/core/lib/iomgr/endpoint_cfstream.cc \
4319 src/core/lib/iomgr/endpoint_pair_posix.cc \
4320 src/core/lib/iomgr/endpoint_pair_uv.cc \
4321 src/core/lib/iomgr/endpoint_pair_windows.cc \
4322 src/core/lib/iomgr/error.cc \
4323 src/core/lib/iomgr/error_cfstream.cc \
4324 src/core/lib/iomgr/ev_epoll1_linux.cc \
4325 src/core/lib/iomgr/ev_epollex_linux.cc \
4326 src/core/lib/iomgr/ev_poll_posix.cc \
4327 src/core/lib/iomgr/ev_posix.cc \
4328 src/core/lib/iomgr/ev_windows.cc \
4329 src/core/lib/iomgr/exec_ctx.cc \
4330 src/core/lib/iomgr/executor.cc \
4331 src/core/lib/iomgr/fork_posix.cc \
4332 src/core/lib/iomgr/fork_windows.cc \
4333 src/core/lib/iomgr/gethostname_fallback.cc \
4334 src/core/lib/iomgr/gethostname_host_name_max.cc \
4335 src/core/lib/iomgr/gethostname_sysconf.cc \
4336 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
4337 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
4338 src/core/lib/iomgr/internal_errqueue.cc \
4339 src/core/lib/iomgr/iocp_windows.cc \
4340 src/core/lib/iomgr/iomgr.cc \
4341 src/core/lib/iomgr/iomgr_custom.cc \
4342 src/core/lib/iomgr/iomgr_internal.cc \
4343 src/core/lib/iomgr/iomgr_posix.cc \
4344 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
4345 src/core/lib/iomgr/iomgr_uv.cc \
4346 src/core/lib/iomgr/iomgr_windows.cc \
4347 src/core/lib/iomgr/is_epollexclusive_available.cc \
4348 src/core/lib/iomgr/load_file.cc \
4349 src/core/lib/iomgr/lockfree_event.cc \
4350 src/core/lib/iomgr/polling_entity.cc \
4351 src/core/lib/iomgr/pollset.cc \
4352 src/core/lib/iomgr/pollset_custom.cc \
4353 src/core/lib/iomgr/pollset_set.cc \
4354 src/core/lib/iomgr/pollset_set_custom.cc \
4355 src/core/lib/iomgr/pollset_set_windows.cc \
4356 src/core/lib/iomgr/pollset_uv.cc \
4357 src/core/lib/iomgr/pollset_windows.cc \
4358 src/core/lib/iomgr/resolve_address.cc \
4359 src/core/lib/iomgr/resolve_address_custom.cc \
4360 src/core/lib/iomgr/resolve_address_posix.cc \
4361 src/core/lib/iomgr/resolve_address_windows.cc \
4362 src/core/lib/iomgr/resource_quota.cc \
4363 src/core/lib/iomgr/sockaddr_utils.cc \
4364 src/core/lib/iomgr/socket_factory_posix.cc \
4365 src/core/lib/iomgr/socket_mutator.cc \
4366 src/core/lib/iomgr/socket_utils_common_posix.cc \
4367 src/core/lib/iomgr/socket_utils_linux.cc \
4368 src/core/lib/iomgr/socket_utils_posix.cc \
4369 src/core/lib/iomgr/socket_utils_uv.cc \
4370 src/core/lib/iomgr/socket_utils_windows.cc \
4371 src/core/lib/iomgr/socket_windows.cc \
4372 src/core/lib/iomgr/tcp_client.cc \
4373 src/core/lib/iomgr/tcp_client_cfstream.cc \
4374 src/core/lib/iomgr/tcp_client_custom.cc \
4375 src/core/lib/iomgr/tcp_client_posix.cc \
4376 src/core/lib/iomgr/tcp_client_windows.cc \
4377 src/core/lib/iomgr/tcp_custom.cc \
4378 src/core/lib/iomgr/tcp_posix.cc \
4379 src/core/lib/iomgr/tcp_server.cc \
4380 src/core/lib/iomgr/tcp_server_custom.cc \
4381 src/core/lib/iomgr/tcp_server_posix.cc \
4382 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
4383 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
4384 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
4385 src/core/lib/iomgr/tcp_server_windows.cc \
4386 src/core/lib/iomgr/tcp_uv.cc \
4387 src/core/lib/iomgr/tcp_windows.cc \
4388 src/core/lib/iomgr/time_averaged_stats.cc \
4389 src/core/lib/iomgr/timer.cc \
4390 src/core/lib/iomgr/timer_custom.cc \
4391 src/core/lib/iomgr/timer_generic.cc \
4392 src/core/lib/iomgr/timer_heap.cc \
4393 src/core/lib/iomgr/timer_manager.cc \
4394 src/core/lib/iomgr/timer_uv.cc \
4395 src/core/lib/iomgr/udp_server.cc \
4396 src/core/lib/iomgr/unix_sockets_posix.cc \
4397 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
4398 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
4399 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
4400 src/core/lib/iomgr/wakeup_fd_pipe.cc \
4401 src/core/lib/iomgr/wakeup_fd_posix.cc \
4402 src/core/lib/json/json.cc \
4403 src/core/lib/json/json_reader.cc \
4404 src/core/lib/json/json_string.cc \
4405 src/core/lib/json/json_writer.cc \
4406 src/core/lib/slice/b64.cc \
4407 src/core/lib/slice/percent_encoding.cc \
4408 src/core/lib/slice/slice.cc \
4409 src/core/lib/slice/slice_buffer.cc \
4410 src/core/lib/slice/slice_intern.cc \
4411 src/core/lib/slice/slice_string_helpers.cc \
4412 src/core/lib/surface/api_trace.cc \
4413 src/core/lib/surface/byte_buffer.cc \
4414 src/core/lib/surface/byte_buffer_reader.cc \
4415 src/core/lib/surface/call.cc \
4416 src/core/lib/surface/call_details.cc \
4417 src/core/lib/surface/call_log_batch.cc \
4418 src/core/lib/surface/channel.cc \
4419 src/core/lib/surface/channel_init.cc \
4420 src/core/lib/surface/channel_ping.cc \
4421 src/core/lib/surface/channel_stack_type.cc \
4422 src/core/lib/surface/completion_queue.cc \
4423 src/core/lib/surface/completion_queue_factory.cc \
4424 src/core/lib/surface/event_string.cc \
4425 src/core/lib/surface/lame_client.cc \
4426 src/core/lib/surface/metadata_array.cc \
4427 src/core/lib/surface/server.cc \
4428 src/core/lib/surface/validate_metadata.cc \
4429 src/core/lib/surface/version.cc \
4430 src/core/lib/transport/bdp_estimator.cc \
4431 src/core/lib/transport/byte_stream.cc \
4432 src/core/lib/transport/connectivity_state.cc \
4433 src/core/lib/transport/error_utils.cc \
4434 src/core/lib/transport/metadata.cc \
4435 src/core/lib/transport/metadata_batch.cc \
4436 src/core/lib/transport/pid_controller.cc \
4437 src/core/lib/transport/static_metadata.cc \
4438 src/core/lib/transport/status_conversion.cc \
4439 src/core/lib/transport/status_metadata.cc \
4440 src/core/lib/transport/timeout_encoding.cc \
4441 src/core/lib/transport/transport.cc \
4442 src/core/lib/transport/transport_op_string.cc \
4443 src/core/lib/uri/uri_parser.cc \
4444 src/core/lib/debug/trace.cc \
4445 src/core/ext/filters/client_channel/backup_poller.cc \
4446 src/core/ext/filters/client_channel/channel_connectivity.cc \
4447 src/core/ext/filters/client_channel/client_channel.cc \
4448 src/core/ext/filters/client_channel/client_channel_channelz.cc \
4449 src/core/ext/filters/client_channel/client_channel_factory.cc \
4450 src/core/ext/filters/client_channel/client_channel_plugin.cc \
4451 src/core/ext/filters/client_channel/connector.cc \
4452 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
4453 src/core/ext/filters/client_channel/health/health_check_client.cc \
4454 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
4455 src/core/ext/filters/client_channel/http_proxy.cc \
4456 src/core/ext/filters/client_channel/lb_policy.cc \
4457 src/core/ext/filters/client_channel/lb_policy_registry.cc \
4458 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
4459 src/core/ext/filters/client_channel/parse_address.cc \
4460 src/core/ext/filters/client_channel/proxy_mapper.cc \
4461 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
4462 src/core/ext/filters/client_channel/resolver.cc \
4463 src/core/ext/filters/client_channel/resolver_registry.cc \
4464 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
4465 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
4466 src/core/ext/filters/client_channel/retry_throttle.cc \
4467 src/core/ext/filters/client_channel/server_address.cc \
4468 src/core/ext/filters/client_channel/service_config.cc \
4469 src/core/ext/filters/client_channel/subchannel.cc \
4470 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
4471 src/core/ext/filters/deadline/deadline_filter.cc \
4472 src/core/ext/filters/client_channel/health/health.pb.c \
4473 third_party/nanopb/pb_common.c \
4474 third_party/nanopb/pb_decode.c \
4475 third_party/nanopb/pb_encode.c \
4476 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
4477 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
4478 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
4479 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
4480 src/core/ext/transport/chttp2/transport/context_list.cc \
4481 src/core/ext/transport/chttp2/transport/flow_control.cc \
4482 src/core/ext/transport/chttp2/transport/frame_data.cc \
4483 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
4484 src/core/ext/transport/chttp2/transport/frame_ping.cc \
4485 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
4486 src/core/ext/transport/chttp2/transport/frame_settings.cc \
4487 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
4488 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
4489 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
4490 src/core/ext/transport/chttp2/transport/hpack_table.cc \
4491 src/core/ext/transport/chttp2/transport/http2_settings.cc \
4492 src/core/ext/transport/chttp2/transport/huffsyms.cc \
4493 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
4494 src/core/ext/transport/chttp2/transport/parsing.cc \
4495 src/core/ext/transport/chttp2/transport/stream_lists.cc \
4496 src/core/ext/transport/chttp2/transport/stream_map.cc \
4497 src/core/ext/transport/chttp2/transport/varint.cc \
4498 src/core/ext/transport/chttp2/transport/writing.cc \
4499 src/core/ext/transport/chttp2/alpn/alpn.cc \
4500 src/core/ext/filters/http/client/http_client_filter.cc \
4501 src/core/ext/filters/http/http_filters_plugin.cc \
4502 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
4503 src/core/ext/filters/http/server/http_server_filter.cc \
4505 PUBLIC_HEADERS_C += \
4506 include/grpc/support/alloc.h \
4507 include/grpc/support/atm.h \
4508 include/grpc/support/atm_gcc_atomic.h \
4509 include/grpc/support/atm_gcc_sync.h \
4510 include/grpc/support/atm_windows.h \
4511 include/grpc/support/cpu.h \
4512 include/grpc/support/log.h \
4513 include/grpc/support/log_windows.h \
4514 include/grpc/support/port_platform.h \
4515 include/grpc/support/string_util.h \
4516 include/grpc/support/sync.h \
4517 include/grpc/support/sync_custom.h \
4518 include/grpc/support/sync_generic.h \
4519 include/grpc/support/sync_posix.h \
4520 include/grpc/support/sync_windows.h \
4521 include/grpc/support/thd_id.h \
4522 include/grpc/support/time.h \
4523 include/grpc/impl/codegen/atm.h \
4524 include/grpc/impl/codegen/atm_gcc_atomic.h \
4525 include/grpc/impl/codegen/atm_gcc_sync.h \
4526 include/grpc/impl/codegen/atm_windows.h \
4527 include/grpc/impl/codegen/fork.h \
4528 include/grpc/impl/codegen/gpr_slice.h \
4529 include/grpc/impl/codegen/gpr_types.h \
4530 include/grpc/impl/codegen/log.h \
4531 include/grpc/impl/codegen/port_platform.h \
4532 include/grpc/impl/codegen/sync.h \
4533 include/grpc/impl/codegen/sync_custom.h \
4534 include/grpc/impl/codegen/sync_generic.h \
4535 include/grpc/impl/codegen/sync_posix.h \
4536 include/grpc/impl/codegen/sync_windows.h \
4537 include/grpc/impl/codegen/byte_buffer.h \
4538 include/grpc/impl/codegen/byte_buffer_reader.h \
4539 include/grpc/impl/codegen/compression_types.h \
4540 include/grpc/impl/codegen/connectivity_state.h \
4541 include/grpc/impl/codegen/grpc_types.h \
4542 include/grpc/impl/codegen/propagation_bits.h \
4543 include/grpc/impl/codegen/slice.h \
4544 include/grpc/impl/codegen/status.h \
4546 LIBGRPC_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
4549 ifeq ($(NO_SECURE),true)
4551 # You can't build secure libraries if you don't have OpenSSL.
4553 $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
4559 $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
4560 $(E) "[AR] Creating $@"
4561 $(Q) mkdir -p `dirname $@`
4562 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a
4563 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
4564 ifeq ($(SYSTEM),Darwin)
4565 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a
4573 ifneq ($(NO_SECURE),true)
4574 ifneq ($(NO_DEPS),true)
4575 -include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
4580 LIBGRPC_TEST_UTIL_UNSECURE_SRC = \
4581 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
4582 test/core/end2end/cq_verifier.cc \
4583 test/core/end2end/fixtures/http_proxy_fixture.cc \
4584 test/core/end2end/fixtures/local_util.cc \
4585 test/core/end2end/fixtures/proxy.cc \
4586 test/core/iomgr/endpoint_tests.cc \
4587 test/core/util/debugger_macros.cc \
4588 test/core/util/fuzzer_util.cc \
4589 test/core/util/grpc_profiler.cc \
4590 test/core/util/histogram.cc \
4591 test/core/util/memory_counters.cc \
4592 test/core/util/mock_endpoint.cc \
4593 test/core/util/parse_hexstring.cc \
4594 test/core/util/passthru_endpoint.cc \
4595 test/core/util/port.cc \
4596 test/core/util/port_isolated_runtime_environment.cc \
4597 test/core/util/port_server_client.cc \
4598 test/core/util/slice_splitter.cc \
4599 test/core/util/subprocess_posix.cc \
4600 test/core/util/subprocess_windows.cc \
4601 test/core/util/test_config.cc \
4602 test/core/util/test_lb_policies.cc \
4603 test/core/util/tracer_util.cc \
4604 test/core/util/trickle_endpoint.cc \
4605 test/core/util/cmdline.cc \
4606 src/core/lib/avl/avl.cc \
4607 src/core/lib/backoff/backoff.cc \
4608 src/core/lib/channel/channel_args.cc \
4609 src/core/lib/channel/channel_stack.cc \
4610 src/core/lib/channel/channel_stack_builder.cc \
4611 src/core/lib/channel/channel_trace.cc \
4612 src/core/lib/channel/channelz.cc \
4613 src/core/lib/channel/channelz_registry.cc \
4614 src/core/lib/channel/connected_channel.cc \
4615 src/core/lib/channel/handshaker.cc \
4616 src/core/lib/channel/handshaker_registry.cc \
4617 src/core/lib/channel/status_util.cc \
4618 src/core/lib/compression/compression.cc \
4619 src/core/lib/compression/compression_args.cc \
4620 src/core/lib/compression/compression_internal.cc \
4621 src/core/lib/compression/message_compress.cc \
4622 src/core/lib/compression/stream_compression.cc \
4623 src/core/lib/compression/stream_compression_gzip.cc \
4624 src/core/lib/compression/stream_compression_identity.cc \
4625 src/core/lib/debug/stats.cc \
4626 src/core/lib/debug/stats_data.cc \
4627 src/core/lib/http/format_request.cc \
4628 src/core/lib/http/httpcli.cc \
4629 src/core/lib/http/parser.cc \
4630 src/core/lib/iomgr/buffer_list.cc \
4631 src/core/lib/iomgr/call_combiner.cc \
4632 src/core/lib/iomgr/cfstream_handle.cc \
4633 src/core/lib/iomgr/combiner.cc \
4634 src/core/lib/iomgr/endpoint.cc \
4635 src/core/lib/iomgr/endpoint_cfstream.cc \
4636 src/core/lib/iomgr/endpoint_pair_posix.cc \
4637 src/core/lib/iomgr/endpoint_pair_uv.cc \
4638 src/core/lib/iomgr/endpoint_pair_windows.cc \
4639 src/core/lib/iomgr/error.cc \
4640 src/core/lib/iomgr/error_cfstream.cc \
4641 src/core/lib/iomgr/ev_epoll1_linux.cc \
4642 src/core/lib/iomgr/ev_epollex_linux.cc \
4643 src/core/lib/iomgr/ev_poll_posix.cc \
4644 src/core/lib/iomgr/ev_posix.cc \
4645 src/core/lib/iomgr/ev_windows.cc \
4646 src/core/lib/iomgr/exec_ctx.cc \
4647 src/core/lib/iomgr/executor.cc \
4648 src/core/lib/iomgr/fork_posix.cc \
4649 src/core/lib/iomgr/fork_windows.cc \
4650 src/core/lib/iomgr/gethostname_fallback.cc \
4651 src/core/lib/iomgr/gethostname_host_name_max.cc \
4652 src/core/lib/iomgr/gethostname_sysconf.cc \
4653 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
4654 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
4655 src/core/lib/iomgr/internal_errqueue.cc \
4656 src/core/lib/iomgr/iocp_windows.cc \
4657 src/core/lib/iomgr/iomgr.cc \
4658 src/core/lib/iomgr/iomgr_custom.cc \
4659 src/core/lib/iomgr/iomgr_internal.cc \
4660 src/core/lib/iomgr/iomgr_posix.cc \
4661 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
4662 src/core/lib/iomgr/iomgr_uv.cc \
4663 src/core/lib/iomgr/iomgr_windows.cc \
4664 src/core/lib/iomgr/is_epollexclusive_available.cc \
4665 src/core/lib/iomgr/load_file.cc \
4666 src/core/lib/iomgr/lockfree_event.cc \
4667 src/core/lib/iomgr/polling_entity.cc \
4668 src/core/lib/iomgr/pollset.cc \
4669 src/core/lib/iomgr/pollset_custom.cc \
4670 src/core/lib/iomgr/pollset_set.cc \
4671 src/core/lib/iomgr/pollset_set_custom.cc \
4672 src/core/lib/iomgr/pollset_set_windows.cc \
4673 src/core/lib/iomgr/pollset_uv.cc \
4674 src/core/lib/iomgr/pollset_windows.cc \
4675 src/core/lib/iomgr/resolve_address.cc \
4676 src/core/lib/iomgr/resolve_address_custom.cc \
4677 src/core/lib/iomgr/resolve_address_posix.cc \
4678 src/core/lib/iomgr/resolve_address_windows.cc \
4679 src/core/lib/iomgr/resource_quota.cc \
4680 src/core/lib/iomgr/sockaddr_utils.cc \
4681 src/core/lib/iomgr/socket_factory_posix.cc \
4682 src/core/lib/iomgr/socket_mutator.cc \
4683 src/core/lib/iomgr/socket_utils_common_posix.cc \
4684 src/core/lib/iomgr/socket_utils_linux.cc \
4685 src/core/lib/iomgr/socket_utils_posix.cc \
4686 src/core/lib/iomgr/socket_utils_uv.cc \
4687 src/core/lib/iomgr/socket_utils_windows.cc \
4688 src/core/lib/iomgr/socket_windows.cc \
4689 src/core/lib/iomgr/tcp_client.cc \
4690 src/core/lib/iomgr/tcp_client_cfstream.cc \
4691 src/core/lib/iomgr/tcp_client_custom.cc \
4692 src/core/lib/iomgr/tcp_client_posix.cc \
4693 src/core/lib/iomgr/tcp_client_windows.cc \
4694 src/core/lib/iomgr/tcp_custom.cc \
4695 src/core/lib/iomgr/tcp_posix.cc \
4696 src/core/lib/iomgr/tcp_server.cc \
4697 src/core/lib/iomgr/tcp_server_custom.cc \
4698 src/core/lib/iomgr/tcp_server_posix.cc \
4699 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
4700 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
4701 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
4702 src/core/lib/iomgr/tcp_server_windows.cc \
4703 src/core/lib/iomgr/tcp_uv.cc \
4704 src/core/lib/iomgr/tcp_windows.cc \
4705 src/core/lib/iomgr/time_averaged_stats.cc \
4706 src/core/lib/iomgr/timer.cc \
4707 src/core/lib/iomgr/timer_custom.cc \
4708 src/core/lib/iomgr/timer_generic.cc \
4709 src/core/lib/iomgr/timer_heap.cc \
4710 src/core/lib/iomgr/timer_manager.cc \
4711 src/core/lib/iomgr/timer_uv.cc \
4712 src/core/lib/iomgr/udp_server.cc \
4713 src/core/lib/iomgr/unix_sockets_posix.cc \
4714 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
4715 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
4716 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
4717 src/core/lib/iomgr/wakeup_fd_pipe.cc \
4718 src/core/lib/iomgr/wakeup_fd_posix.cc \
4719 src/core/lib/json/json.cc \
4720 src/core/lib/json/json_reader.cc \
4721 src/core/lib/json/json_string.cc \
4722 src/core/lib/json/json_writer.cc \
4723 src/core/lib/slice/b64.cc \
4724 src/core/lib/slice/percent_encoding.cc \
4725 src/core/lib/slice/slice.cc \
4726 src/core/lib/slice/slice_buffer.cc \
4727 src/core/lib/slice/slice_intern.cc \
4728 src/core/lib/slice/slice_string_helpers.cc \
4729 src/core/lib/surface/api_trace.cc \
4730 src/core/lib/surface/byte_buffer.cc \
4731 src/core/lib/surface/byte_buffer_reader.cc \
4732 src/core/lib/surface/call.cc \
4733 src/core/lib/surface/call_details.cc \
4734 src/core/lib/surface/call_log_batch.cc \
4735 src/core/lib/surface/channel.cc \
4736 src/core/lib/surface/channel_init.cc \
4737 src/core/lib/surface/channel_ping.cc \
4738 src/core/lib/surface/channel_stack_type.cc \
4739 src/core/lib/surface/completion_queue.cc \
4740 src/core/lib/surface/completion_queue_factory.cc \
4741 src/core/lib/surface/event_string.cc \
4742 src/core/lib/surface/lame_client.cc \
4743 src/core/lib/surface/metadata_array.cc \
4744 src/core/lib/surface/server.cc \
4745 src/core/lib/surface/validate_metadata.cc \
4746 src/core/lib/surface/version.cc \
4747 src/core/lib/transport/bdp_estimator.cc \
4748 src/core/lib/transport/byte_stream.cc \
4749 src/core/lib/transport/connectivity_state.cc \
4750 src/core/lib/transport/error_utils.cc \
4751 src/core/lib/transport/metadata.cc \
4752 src/core/lib/transport/metadata_batch.cc \
4753 src/core/lib/transport/pid_controller.cc \
4754 src/core/lib/transport/static_metadata.cc \
4755 src/core/lib/transport/status_conversion.cc \
4756 src/core/lib/transport/status_metadata.cc \
4757 src/core/lib/transport/timeout_encoding.cc \
4758 src/core/lib/transport/transport.cc \
4759 src/core/lib/transport/transport_op_string.cc \
4760 src/core/lib/uri/uri_parser.cc \
4761 src/core/lib/debug/trace.cc \
4762 src/core/ext/filters/client_channel/backup_poller.cc \
4763 src/core/ext/filters/client_channel/channel_connectivity.cc \
4764 src/core/ext/filters/client_channel/client_channel.cc \
4765 src/core/ext/filters/client_channel/client_channel_channelz.cc \
4766 src/core/ext/filters/client_channel/client_channel_factory.cc \
4767 src/core/ext/filters/client_channel/client_channel_plugin.cc \
4768 src/core/ext/filters/client_channel/connector.cc \
4769 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
4770 src/core/ext/filters/client_channel/health/health_check_client.cc \
4771 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
4772 src/core/ext/filters/client_channel/http_proxy.cc \
4773 src/core/ext/filters/client_channel/lb_policy.cc \
4774 src/core/ext/filters/client_channel/lb_policy_registry.cc \
4775 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
4776 src/core/ext/filters/client_channel/parse_address.cc \
4777 src/core/ext/filters/client_channel/proxy_mapper.cc \
4778 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
4779 src/core/ext/filters/client_channel/resolver.cc \
4780 src/core/ext/filters/client_channel/resolver_registry.cc \
4781 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
4782 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
4783 src/core/ext/filters/client_channel/retry_throttle.cc \
4784 src/core/ext/filters/client_channel/server_address.cc \
4785 src/core/ext/filters/client_channel/service_config.cc \
4786 src/core/ext/filters/client_channel/subchannel.cc \
4787 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
4788 src/core/ext/filters/deadline/deadline_filter.cc \
4789 src/core/ext/filters/client_channel/health/health.pb.c \
4790 third_party/nanopb/pb_common.c \
4791 third_party/nanopb/pb_decode.c \
4792 third_party/nanopb/pb_encode.c \
4793 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
4794 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
4795 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
4796 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
4797 src/core/ext/transport/chttp2/transport/context_list.cc \
4798 src/core/ext/transport/chttp2/transport/flow_control.cc \
4799 src/core/ext/transport/chttp2/transport/frame_data.cc \
4800 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
4801 src/core/ext/transport/chttp2/transport/frame_ping.cc \
4802 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
4803 src/core/ext/transport/chttp2/transport/frame_settings.cc \
4804 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
4805 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
4806 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
4807 src/core/ext/transport/chttp2/transport/hpack_table.cc \
4808 src/core/ext/transport/chttp2/transport/http2_settings.cc \
4809 src/core/ext/transport/chttp2/transport/huffsyms.cc \
4810 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
4811 src/core/ext/transport/chttp2/transport/parsing.cc \
4812 src/core/ext/transport/chttp2/transport/stream_lists.cc \
4813 src/core/ext/transport/chttp2/transport/stream_map.cc \
4814 src/core/ext/transport/chttp2/transport/varint.cc \
4815 src/core/ext/transport/chttp2/transport/writing.cc \
4816 src/core/ext/transport/chttp2/alpn/alpn.cc \
4817 src/core/ext/filters/http/client/http_client_filter.cc \
4818 src/core/ext/filters/http/http_filters_plugin.cc \
4819 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
4820 src/core/ext/filters/http/server/http_server_filter.cc \
4822 PUBLIC_HEADERS_C += \
4823 include/grpc/support/alloc.h \
4824 include/grpc/support/atm.h \
4825 include/grpc/support/atm_gcc_atomic.h \
4826 include/grpc/support/atm_gcc_sync.h \
4827 include/grpc/support/atm_windows.h \
4828 include/grpc/support/cpu.h \
4829 include/grpc/support/log.h \
4830 include/grpc/support/log_windows.h \
4831 include/grpc/support/port_platform.h \
4832 include/grpc/support/string_util.h \
4833 include/grpc/support/sync.h \
4834 include/grpc/support/sync_custom.h \
4835 include/grpc/support/sync_generic.h \
4836 include/grpc/support/sync_posix.h \
4837 include/grpc/support/sync_windows.h \
4838 include/grpc/support/thd_id.h \
4839 include/grpc/support/time.h \
4840 include/grpc/impl/codegen/atm.h \
4841 include/grpc/impl/codegen/atm_gcc_atomic.h \
4842 include/grpc/impl/codegen/atm_gcc_sync.h \
4843 include/grpc/impl/codegen/atm_windows.h \
4844 include/grpc/impl/codegen/fork.h \
4845 include/grpc/impl/codegen/gpr_slice.h \
4846 include/grpc/impl/codegen/gpr_types.h \
4847 include/grpc/impl/codegen/log.h \
4848 include/grpc/impl/codegen/port_platform.h \
4849 include/grpc/impl/codegen/sync.h \
4850 include/grpc/impl/codegen/sync_custom.h \
4851 include/grpc/impl/codegen/sync_generic.h \
4852 include/grpc/impl/codegen/sync_posix.h \
4853 include/grpc/impl/codegen/sync_windows.h \
4854 include/grpc/impl/codegen/byte_buffer.h \
4855 include/grpc/impl/codegen/byte_buffer_reader.h \
4856 include/grpc/impl/codegen/compression_types.h \
4857 include/grpc/impl/codegen/connectivity_state.h \
4858 include/grpc/impl/codegen/grpc_types.h \
4859 include/grpc/impl/codegen/propagation_bits.h \
4860 include/grpc/impl/codegen/slice.h \
4861 include/grpc/impl/codegen/status.h \
4863 LIBGRPC_TEST_UTIL_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_UNSECURE_SRC))))
4866 $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGRPC_TEST_UTIL_UNSECURE_OBJS)
4867 $(E) "[AR] Creating $@"
4868 $(Q) mkdir -p `dirname $@`
4869 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
4870 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBGRPC_TEST_UTIL_UNSECURE_OBJS)
4871 ifeq ($(SYSTEM),Darwin)
4872 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
4878 ifneq ($(NO_DEPS),true)
4879 -include $(LIBGRPC_TEST_UTIL_UNSECURE_OBJS:.o=.dep)
4883 LIBGRPC_UNSECURE_SRC = \
4884 src/core/lib/surface/init.cc \
4885 src/core/lib/surface/init_unsecure.cc \
4886 src/core/lib/avl/avl.cc \
4887 src/core/lib/backoff/backoff.cc \
4888 src/core/lib/channel/channel_args.cc \
4889 src/core/lib/channel/channel_stack.cc \
4890 src/core/lib/channel/channel_stack_builder.cc \
4891 src/core/lib/channel/channel_trace.cc \
4892 src/core/lib/channel/channelz.cc \
4893 src/core/lib/channel/channelz_registry.cc \
4894 src/core/lib/channel/connected_channel.cc \
4895 src/core/lib/channel/handshaker.cc \
4896 src/core/lib/channel/handshaker_registry.cc \
4897 src/core/lib/channel/status_util.cc \
4898 src/core/lib/compression/compression.cc \
4899 src/core/lib/compression/compression_args.cc \
4900 src/core/lib/compression/compression_internal.cc \
4901 src/core/lib/compression/message_compress.cc \
4902 src/core/lib/compression/stream_compression.cc \
4903 src/core/lib/compression/stream_compression_gzip.cc \
4904 src/core/lib/compression/stream_compression_identity.cc \
4905 src/core/lib/debug/stats.cc \
4906 src/core/lib/debug/stats_data.cc \
4907 src/core/lib/http/format_request.cc \
4908 src/core/lib/http/httpcli.cc \
4909 src/core/lib/http/parser.cc \
4910 src/core/lib/iomgr/buffer_list.cc \
4911 src/core/lib/iomgr/call_combiner.cc \
4912 src/core/lib/iomgr/cfstream_handle.cc \
4913 src/core/lib/iomgr/combiner.cc \
4914 src/core/lib/iomgr/endpoint.cc \
4915 src/core/lib/iomgr/endpoint_cfstream.cc \
4916 src/core/lib/iomgr/endpoint_pair_posix.cc \
4917 src/core/lib/iomgr/endpoint_pair_uv.cc \
4918 src/core/lib/iomgr/endpoint_pair_windows.cc \
4919 src/core/lib/iomgr/error.cc \
4920 src/core/lib/iomgr/error_cfstream.cc \
4921 src/core/lib/iomgr/ev_epoll1_linux.cc \
4922 src/core/lib/iomgr/ev_epollex_linux.cc \
4923 src/core/lib/iomgr/ev_poll_posix.cc \
4924 src/core/lib/iomgr/ev_posix.cc \
4925 src/core/lib/iomgr/ev_windows.cc \
4926 src/core/lib/iomgr/exec_ctx.cc \
4927 src/core/lib/iomgr/executor.cc \
4928 src/core/lib/iomgr/fork_posix.cc \
4929 src/core/lib/iomgr/fork_windows.cc \
4930 src/core/lib/iomgr/gethostname_fallback.cc \
4931 src/core/lib/iomgr/gethostname_host_name_max.cc \
4932 src/core/lib/iomgr/gethostname_sysconf.cc \
4933 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
4934 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
4935 src/core/lib/iomgr/internal_errqueue.cc \
4936 src/core/lib/iomgr/iocp_windows.cc \
4937 src/core/lib/iomgr/iomgr.cc \
4938 src/core/lib/iomgr/iomgr_custom.cc \
4939 src/core/lib/iomgr/iomgr_internal.cc \
4940 src/core/lib/iomgr/iomgr_posix.cc \
4941 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
4942 src/core/lib/iomgr/iomgr_uv.cc \
4943 src/core/lib/iomgr/iomgr_windows.cc \
4944 src/core/lib/iomgr/is_epollexclusive_available.cc \
4945 src/core/lib/iomgr/load_file.cc \
4946 src/core/lib/iomgr/lockfree_event.cc \
4947 src/core/lib/iomgr/polling_entity.cc \
4948 src/core/lib/iomgr/pollset.cc \
4949 src/core/lib/iomgr/pollset_custom.cc \
4950 src/core/lib/iomgr/pollset_set.cc \
4951 src/core/lib/iomgr/pollset_set_custom.cc \
4952 src/core/lib/iomgr/pollset_set_windows.cc \
4953 src/core/lib/iomgr/pollset_uv.cc \
4954 src/core/lib/iomgr/pollset_windows.cc \
4955 src/core/lib/iomgr/resolve_address.cc \
4956 src/core/lib/iomgr/resolve_address_custom.cc \
4957 src/core/lib/iomgr/resolve_address_posix.cc \
4958 src/core/lib/iomgr/resolve_address_windows.cc \
4959 src/core/lib/iomgr/resource_quota.cc \
4960 src/core/lib/iomgr/sockaddr_utils.cc \
4961 src/core/lib/iomgr/socket_factory_posix.cc \
4962 src/core/lib/iomgr/socket_mutator.cc \
4963 src/core/lib/iomgr/socket_utils_common_posix.cc \
4964 src/core/lib/iomgr/socket_utils_linux.cc \
4965 src/core/lib/iomgr/socket_utils_posix.cc \
4966 src/core/lib/iomgr/socket_utils_uv.cc \
4967 src/core/lib/iomgr/socket_utils_windows.cc \
4968 src/core/lib/iomgr/socket_windows.cc \
4969 src/core/lib/iomgr/tcp_client.cc \
4970 src/core/lib/iomgr/tcp_client_cfstream.cc \
4971 src/core/lib/iomgr/tcp_client_custom.cc \
4972 src/core/lib/iomgr/tcp_client_posix.cc \
4973 src/core/lib/iomgr/tcp_client_windows.cc \
4974 src/core/lib/iomgr/tcp_custom.cc \
4975 src/core/lib/iomgr/tcp_posix.cc \
4976 src/core/lib/iomgr/tcp_server.cc \
4977 src/core/lib/iomgr/tcp_server_custom.cc \
4978 src/core/lib/iomgr/tcp_server_posix.cc \
4979 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
4980 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
4981 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
4982 src/core/lib/iomgr/tcp_server_windows.cc \
4983 src/core/lib/iomgr/tcp_uv.cc \
4984 src/core/lib/iomgr/tcp_windows.cc \
4985 src/core/lib/iomgr/time_averaged_stats.cc \
4986 src/core/lib/iomgr/timer.cc \
4987 src/core/lib/iomgr/timer_custom.cc \
4988 src/core/lib/iomgr/timer_generic.cc \
4989 src/core/lib/iomgr/timer_heap.cc \
4990 src/core/lib/iomgr/timer_manager.cc \
4991 src/core/lib/iomgr/timer_uv.cc \
4992 src/core/lib/iomgr/udp_server.cc \
4993 src/core/lib/iomgr/unix_sockets_posix.cc \
4994 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
4995 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
4996 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
4997 src/core/lib/iomgr/wakeup_fd_pipe.cc \
4998 src/core/lib/iomgr/wakeup_fd_posix.cc \
4999 src/core/lib/json/json.cc \
5000 src/core/lib/json/json_reader.cc \
5001 src/core/lib/json/json_string.cc \
5002 src/core/lib/json/json_writer.cc \
5003 src/core/lib/slice/b64.cc \
5004 src/core/lib/slice/percent_encoding.cc \
5005 src/core/lib/slice/slice.cc \
5006 src/core/lib/slice/slice_buffer.cc \
5007 src/core/lib/slice/slice_intern.cc \
5008 src/core/lib/slice/slice_string_helpers.cc \
5009 src/core/lib/surface/api_trace.cc \
5010 src/core/lib/surface/byte_buffer.cc \
5011 src/core/lib/surface/byte_buffer_reader.cc \
5012 src/core/lib/surface/call.cc \
5013 src/core/lib/surface/call_details.cc \
5014 src/core/lib/surface/call_log_batch.cc \
5015 src/core/lib/surface/channel.cc \
5016 src/core/lib/surface/channel_init.cc \
5017 src/core/lib/surface/channel_ping.cc \
5018 src/core/lib/surface/channel_stack_type.cc \
5019 src/core/lib/surface/completion_queue.cc \
5020 src/core/lib/surface/completion_queue_factory.cc \
5021 src/core/lib/surface/event_string.cc \
5022 src/core/lib/surface/lame_client.cc \
5023 src/core/lib/surface/metadata_array.cc \
5024 src/core/lib/surface/server.cc \
5025 src/core/lib/surface/validate_metadata.cc \
5026 src/core/lib/surface/version.cc \
5027 src/core/lib/transport/bdp_estimator.cc \
5028 src/core/lib/transport/byte_stream.cc \
5029 src/core/lib/transport/connectivity_state.cc \
5030 src/core/lib/transport/error_utils.cc \
5031 src/core/lib/transport/metadata.cc \
5032 src/core/lib/transport/metadata_batch.cc \
5033 src/core/lib/transport/pid_controller.cc \
5034 src/core/lib/transport/static_metadata.cc \
5035 src/core/lib/transport/status_conversion.cc \
5036 src/core/lib/transport/status_metadata.cc \
5037 src/core/lib/transport/timeout_encoding.cc \
5038 src/core/lib/transport/transport.cc \
5039 src/core/lib/transport/transport_op_string.cc \
5040 src/core/lib/uri/uri_parser.cc \
5041 src/core/lib/debug/trace.cc \
5042 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc \
5043 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc \
5044 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
5045 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
5046 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
5047 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
5048 src/core/ext/transport/chttp2/transport/context_list.cc \
5049 src/core/ext/transport/chttp2/transport/flow_control.cc \
5050 src/core/ext/transport/chttp2/transport/frame_data.cc \
5051 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
5052 src/core/ext/transport/chttp2/transport/frame_ping.cc \
5053 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
5054 src/core/ext/transport/chttp2/transport/frame_settings.cc \
5055 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
5056 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
5057 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
5058 src/core/ext/transport/chttp2/transport/hpack_table.cc \
5059 src/core/ext/transport/chttp2/transport/http2_settings.cc \
5060 src/core/ext/transport/chttp2/transport/huffsyms.cc \
5061 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
5062 src/core/ext/transport/chttp2/transport/parsing.cc \
5063 src/core/ext/transport/chttp2/transport/stream_lists.cc \
5064 src/core/ext/transport/chttp2/transport/stream_map.cc \
5065 src/core/ext/transport/chttp2/transport/varint.cc \
5066 src/core/ext/transport/chttp2/transport/writing.cc \
5067 src/core/ext/transport/chttp2/alpn/alpn.cc \
5068 src/core/ext/filters/http/client/http_client_filter.cc \
5069 src/core/ext/filters/http/http_filters_plugin.cc \
5070 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
5071 src/core/ext/filters/http/server/http_server_filter.cc \
5072 src/core/ext/transport/chttp2/server/chttp2_server.cc \
5073 src/core/ext/transport/chttp2/client/insecure/channel_create.cc \
5074 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc \
5075 src/core/ext/transport/chttp2/client/authority.cc \
5076 src/core/ext/transport/chttp2/client/chttp2_connector.cc \
5077 src/core/ext/filters/client_channel/backup_poller.cc \
5078 src/core/ext/filters/client_channel/channel_connectivity.cc \
5079 src/core/ext/filters/client_channel/client_channel.cc \
5080 src/core/ext/filters/client_channel/client_channel_channelz.cc \
5081 src/core/ext/filters/client_channel/client_channel_factory.cc \
5082 src/core/ext/filters/client_channel/client_channel_plugin.cc \
5083 src/core/ext/filters/client_channel/connector.cc \
5084 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
5085 src/core/ext/filters/client_channel/health/health_check_client.cc \
5086 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
5087 src/core/ext/filters/client_channel/http_proxy.cc \
5088 src/core/ext/filters/client_channel/lb_policy.cc \
5089 src/core/ext/filters/client_channel/lb_policy_registry.cc \
5090 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
5091 src/core/ext/filters/client_channel/parse_address.cc \
5092 src/core/ext/filters/client_channel/proxy_mapper.cc \
5093 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
5094 src/core/ext/filters/client_channel/resolver.cc \
5095 src/core/ext/filters/client_channel/resolver_registry.cc \
5096 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
5097 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
5098 src/core/ext/filters/client_channel/retry_throttle.cc \
5099 src/core/ext/filters/client_channel/server_address.cc \
5100 src/core/ext/filters/client_channel/service_config.cc \
5101 src/core/ext/filters/client_channel/subchannel.cc \
5102 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
5103 src/core/ext/filters/deadline/deadline_filter.cc \
5104 src/core/ext/filters/client_channel/health/health.pb.c \
5105 third_party/nanopb/pb_common.c \
5106 third_party/nanopb/pb_decode.c \
5107 third_party/nanopb/pb_encode.c \
5108 src/core/ext/transport/inproc/inproc_plugin.cc \
5109 src/core/ext/transport/inproc/inproc_transport.cc \
5110 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \
5111 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc \
5112 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc \
5113 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc \
5114 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc \
5115 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \
5116 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc \
5117 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc \
5118 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \
5119 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \
5120 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc \
5121 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \
5122 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc \
5123 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
5124 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \
5125 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \
5126 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc \
5127 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \
5128 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \
5129 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c \
5130 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c \
5131 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c \
5132 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc \
5133 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel.cc \
5134 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc \
5135 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc \
5136 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \
5137 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \
5138 src/core/ext/filters/census/grpc_context.cc \
5139 src/core/ext/filters/max_age/max_age_filter.cc \
5140 src/core/ext/filters/message_size/message_size_filter.cc \
5141 src/core/ext/filters/http/client_authority_filter.cc \
5142 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc \
5143 src/core/ext/filters/workarounds/workaround_utils.cc \
5144 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc \
5146 PUBLIC_HEADERS_C += \
5147 include/grpc/impl/codegen/byte_buffer.h \
5148 include/grpc/impl/codegen/byte_buffer_reader.h \
5149 include/grpc/impl/codegen/compression_types.h \
5150 include/grpc/impl/codegen/connectivity_state.h \
5151 include/grpc/impl/codegen/grpc_types.h \
5152 include/grpc/impl/codegen/propagation_bits.h \
5153 include/grpc/impl/codegen/slice.h \
5154 include/grpc/impl/codegen/status.h \
5155 include/grpc/impl/codegen/atm.h \
5156 include/grpc/impl/codegen/atm_gcc_atomic.h \
5157 include/grpc/impl/codegen/atm_gcc_sync.h \
5158 include/grpc/impl/codegen/atm_windows.h \
5159 include/grpc/impl/codegen/fork.h \
5160 include/grpc/impl/codegen/gpr_slice.h \
5161 include/grpc/impl/codegen/gpr_types.h \
5162 include/grpc/impl/codegen/log.h \
5163 include/grpc/impl/codegen/port_platform.h \
5164 include/grpc/impl/codegen/sync.h \
5165 include/grpc/impl/codegen/sync_custom.h \
5166 include/grpc/impl/codegen/sync_generic.h \
5167 include/grpc/impl/codegen/sync_posix.h \
5168 include/grpc/impl/codegen/sync_windows.h \
5169 include/grpc/byte_buffer.h \
5170 include/grpc/byte_buffer_reader.h \
5171 include/grpc/compression.h \
5172 include/grpc/fork.h \
5173 include/grpc/grpc.h \
5174 include/grpc/grpc_posix.h \
5175 include/grpc/grpc_security_constants.h \
5176 include/grpc/load_reporting.h \
5177 include/grpc/slice.h \
5178 include/grpc/slice_buffer.h \
5179 include/grpc/status.h \
5180 include/grpc/support/workaround_list.h \
5181 include/grpc/census.h \
5183 LIBGRPC_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
5186 $(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)
5187 $(E) "[AR] Creating $@"
5188 $(Q) mkdir -p `dirname $@`
5189 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
5190 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
5191 ifeq ($(SYSTEM),Darwin)
5192 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
5197 ifeq ($(SYSTEM),MINGW32)
5198 $(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a
5199 $(E) "[LD] Linking $@"
5200 $(Q) mkdir -p `dirname $@`
5201 $(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)
5203 $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a
5204 $(E) "[LD] Linking $@"
5205 $(Q) mkdir -p `dirname $@`
5206 ifeq ($(SYSTEM),Darwin)
5207 $(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)
5209 $(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)
5210 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so.7
5211 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so
5215 ifneq ($(NO_DEPS),true)
5216 -include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
5220 LIBRECONNECT_SERVER_SRC = \
5221 test/core/util/reconnect_server.cc \
5223 PUBLIC_HEADERS_C += \
5225 LIBRECONNECT_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBRECONNECT_SERVER_SRC))))
5228 ifeq ($(NO_SECURE),true)
5230 # You can't build secure libraries if you don't have OpenSSL.
5232 $(LIBDIR)/$(CONFIG)/libreconnect_server.a: openssl_dep_error
5238 $(LIBDIR)/$(CONFIG)/libreconnect_server.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBRECONNECT_SERVER_OBJS)
5239 $(E) "[AR] Creating $@"
5240 $(Q) mkdir -p `dirname $@`
5241 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libreconnect_server.a
5242 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBRECONNECT_SERVER_OBJS)
5243 ifeq ($(SYSTEM),Darwin)
5244 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libreconnect_server.a
5252 ifneq ($(NO_SECURE),true)
5253 ifneq ($(NO_DEPS),true)
5254 -include $(LIBRECONNECT_SERVER_OBJS:.o=.dep)
5259 LIBTEST_TCP_SERVER_SRC = \
5260 test/core/util/test_tcp_server.cc \
5262 PUBLIC_HEADERS_C += \
5264 LIBTEST_TCP_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTEST_TCP_SERVER_SRC))))
5267 ifeq ($(NO_SECURE),true)
5269 # You can't build secure libraries if you don't have OpenSSL.
5271 $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a: openssl_dep_error
5277 $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBTEST_TCP_SERVER_OBJS)
5278 $(E) "[AR] Creating $@"
5279 $(Q) mkdir -p `dirname $@`
5280 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a
5281 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBTEST_TCP_SERVER_OBJS)
5282 ifeq ($(SYSTEM),Darwin)
5283 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a
5291 ifneq ($(NO_SECURE),true)
5292 ifneq ($(NO_DEPS),true)
5293 -include $(LIBTEST_TCP_SERVER_OBJS:.o=.dep)
5298 LIBDNS_TEST_UTIL_SRC = \
5299 test/cpp/naming/dns_test_util.cc \
5301 PUBLIC_HEADERS_CXX += \
5303 LIBDNS_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBDNS_TEST_UTIL_SRC))))
5306 ifeq ($(NO_SECURE),true)
5308 # You can't build secure libraries if you don't have OpenSSL.
5310 $(LIBDIR)/$(CONFIG)/libdns_test_util.a: openssl_dep_error
5315 ifeq ($(NO_PROTOBUF),true)
5317 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5319 $(LIBDIR)/$(CONFIG)/libdns_test_util.a: protobuf_dep_error
5324 $(LIBDIR)/$(CONFIG)/libdns_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDNS_TEST_UTIL_OBJS)
5325 $(E) "[AR] Creating $@"
5326 $(Q) mkdir -p `dirname $@`
5327 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libdns_test_util.a
5328 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libdns_test_util.a $(LIBDNS_TEST_UTIL_OBJS)
5329 ifeq ($(SYSTEM),Darwin)
5330 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libdns_test_util.a
5340 ifneq ($(NO_SECURE),true)
5341 ifneq ($(NO_DEPS),true)
5342 -include $(LIBDNS_TEST_UTIL_OBJS:.o=.dep)
5348 src/cpp/client/insecure_credentials.cc \
5349 src/cpp/client/secure_credentials.cc \
5350 src/cpp/common/auth_property_iterator.cc \
5351 src/cpp/common/secure_auth_context.cc \
5352 src/cpp/common/secure_channel_arguments.cc \
5353 src/cpp/common/secure_create_auth_context.cc \
5354 src/cpp/server/insecure_server_credentials.cc \
5355 src/cpp/server/secure_server_credentials.cc \
5356 src/cpp/client/channel_cc.cc \
5357 src/cpp/client/client_context.cc \
5358 src/cpp/client/client_interceptor.cc \
5359 src/cpp/client/create_channel.cc \
5360 src/cpp/client/create_channel_internal.cc \
5361 src/cpp/client/create_channel_posix.cc \
5362 src/cpp/client/credentials_cc.cc \
5363 src/cpp/client/generic_stub.cc \
5364 src/cpp/common/alarm.cc \
5365 src/cpp/common/channel_arguments.cc \
5366 src/cpp/common/channel_filter.cc \
5367 src/cpp/common/completion_queue_cc.cc \
5368 src/cpp/common/core_codegen.cc \
5369 src/cpp/common/resource_quota_cc.cc \
5370 src/cpp/common/rpc_method.cc \
5371 src/cpp/common/version_cc.cc \
5372 src/cpp/server/async_generic_service.cc \
5373 src/cpp/server/channel_argument_option.cc \
5374 src/cpp/server/create_default_thread_pool.cc \
5375 src/cpp/server/dynamic_thread_pool.cc \
5376 src/cpp/server/health/default_health_check_service.cc \
5377 src/cpp/server/health/health_check_service.cc \
5378 src/cpp/server/health/health_check_service_server_builder_option.cc \
5379 src/cpp/server/server_builder.cc \
5380 src/cpp/server/server_cc.cc \
5381 src/cpp/server/server_context.cc \
5382 src/cpp/server/server_credentials.cc \
5383 src/cpp/server/server_posix.cc \
5384 src/cpp/thread_manager/thread_manager.cc \
5385 src/cpp/util/byte_buffer_cc.cc \
5386 src/cpp/util/status.cc \
5387 src/cpp/util/string_ref.cc \
5388 src/cpp/util/time_cc.cc \
5389 src/core/ext/filters/client_channel/health/health.pb.c \
5390 third_party/nanopb/pb_common.c \
5391 third_party/nanopb/pb_decode.c \
5392 third_party/nanopb/pb_encode.c \
5393 src/cpp/codegen/codegen_init.cc \
5395 PUBLIC_HEADERS_CXX += \
5396 include/grpc++/alarm.h \
5397 include/grpc++/channel.h \
5398 include/grpc++/client_context.h \
5399 include/grpc++/completion_queue.h \
5400 include/grpc++/create_channel.h \
5401 include/grpc++/create_channel_posix.h \
5402 include/grpc++/ext/health_check_service_server_builder_option.h \
5403 include/grpc++/generic/async_generic_service.h \
5404 include/grpc++/generic/generic_stub.h \
5405 include/grpc++/grpc++.h \
5406 include/grpc++/health_check_service_interface.h \
5407 include/grpc++/impl/call.h \
5408 include/grpc++/impl/channel_argument_option.h \
5409 include/grpc++/impl/client_unary_call.h \
5410 include/grpc++/impl/codegen/core_codegen.h \
5411 include/grpc++/impl/grpc_library.h \
5412 include/grpc++/impl/method_handler_impl.h \
5413 include/grpc++/impl/rpc_method.h \
5414 include/grpc++/impl/rpc_service_method.h \
5415 include/grpc++/impl/serialization_traits.h \
5416 include/grpc++/impl/server_builder_option.h \
5417 include/grpc++/impl/server_builder_plugin.h \
5418 include/grpc++/impl/server_initializer.h \
5419 include/grpc++/impl/service_type.h \
5420 include/grpc++/resource_quota.h \
5421 include/grpc++/security/auth_context.h \
5422 include/grpc++/security/auth_metadata_processor.h \
5423 include/grpc++/security/credentials.h \
5424 include/grpc++/security/server_credentials.h \
5425 include/grpc++/server.h \
5426 include/grpc++/server_builder.h \
5427 include/grpc++/server_context.h \
5428 include/grpc++/server_posix.h \
5429 include/grpc++/support/async_stream.h \
5430 include/grpc++/support/async_unary_call.h \
5431 include/grpc++/support/byte_buffer.h \
5432 include/grpc++/support/channel_arguments.h \
5433 include/grpc++/support/config.h \
5434 include/grpc++/support/slice.h \
5435 include/grpc++/support/status.h \
5436 include/grpc++/support/status_code_enum.h \
5437 include/grpc++/support/string_ref.h \
5438 include/grpc++/support/stub_options.h \
5439 include/grpc++/support/sync_stream.h \
5440 include/grpc++/support/time.h \
5441 include/grpcpp/alarm.h \
5442 include/grpcpp/alarm_impl.h \
5443 include/grpcpp/channel.h \
5444 include/grpcpp/channel_impl.h \
5445 include/grpcpp/client_context.h \
5446 include/grpcpp/completion_queue.h \
5447 include/grpcpp/create_channel.h \
5448 include/grpcpp/create_channel_impl.h \
5449 include/grpcpp/create_channel_posix.h \
5450 include/grpcpp/create_channel_posix_impl.h \
5451 include/grpcpp/ext/health_check_service_server_builder_option.h \
5452 include/grpcpp/generic/async_generic_service.h \
5453 include/grpcpp/generic/generic_stub.h \
5454 include/grpcpp/generic/generic_stub_impl.h \
5455 include/grpcpp/grpcpp.h \
5456 include/grpcpp/health_check_service_interface.h \
5457 include/grpcpp/health_check_service_interface_impl.h \
5458 include/grpcpp/impl/call.h \
5459 include/grpcpp/impl/channel_argument_option.h \
5460 include/grpcpp/impl/client_unary_call.h \
5461 include/grpcpp/impl/codegen/core_codegen.h \
5462 include/grpcpp/impl/grpc_library.h \
5463 include/grpcpp/impl/method_handler_impl.h \
5464 include/grpcpp/impl/rpc_method.h \
5465 include/grpcpp/impl/rpc_service_method.h \
5466 include/grpcpp/impl/serialization_traits.h \
5467 include/grpcpp/impl/server_builder_option.h \
5468 include/grpcpp/impl/server_builder_option_impl.h \
5469 include/grpcpp/impl/server_builder_plugin.h \
5470 include/grpcpp/impl/server_initializer.h \
5471 include/grpcpp/impl/server_initializer_impl.h \
5472 include/grpcpp/impl/service_type.h \
5473 include/grpcpp/resource_quota.h \
5474 include/grpcpp/resource_quota_impl.h \
5475 include/grpcpp/security/auth_context.h \
5476 include/grpcpp/security/auth_metadata_processor.h \
5477 include/grpcpp/security/auth_metadata_processor_impl.h \
5478 include/grpcpp/security/credentials.h \
5479 include/grpcpp/security/credentials_impl.h \
5480 include/grpcpp/security/server_credentials.h \
5481 include/grpcpp/security/server_credentials_impl.h \
5482 include/grpcpp/server.h \
5483 include/grpcpp/server_builder.h \
5484 include/grpcpp/server_builder_impl.h \
5485 include/grpcpp/server_context.h \
5486 include/grpcpp/server_impl.h \
5487 include/grpcpp/server_posix.h \
5488 include/grpcpp/server_posix_impl.h \
5489 include/grpcpp/support/async_stream.h \
5490 include/grpcpp/support/async_unary_call.h \
5491 include/grpcpp/support/byte_buffer.h \
5492 include/grpcpp/support/channel_arguments.h \
5493 include/grpcpp/support/channel_arguments_impl.h \
5494 include/grpcpp/support/client_callback.h \
5495 include/grpcpp/support/client_interceptor.h \
5496 include/grpcpp/support/config.h \
5497 include/grpcpp/support/interceptor.h \
5498 include/grpcpp/support/message_allocator.h \
5499 include/grpcpp/support/proto_buffer_reader.h \
5500 include/grpcpp/support/proto_buffer_writer.h \
5501 include/grpcpp/support/server_callback.h \
5502 include/grpcpp/support/server_interceptor.h \
5503 include/grpcpp/support/slice.h \
5504 include/grpcpp/support/status.h \
5505 include/grpcpp/support/status_code_enum.h \
5506 include/grpcpp/support/string_ref.h \
5507 include/grpcpp/support/stub_options.h \
5508 include/grpcpp/support/sync_stream.h \
5509 include/grpcpp/support/time.h \
5510 include/grpc/support/alloc.h \
5511 include/grpc/support/atm.h \
5512 include/grpc/support/atm_gcc_atomic.h \
5513 include/grpc/support/atm_gcc_sync.h \
5514 include/grpc/support/atm_windows.h \
5515 include/grpc/support/cpu.h \
5516 include/grpc/support/log.h \
5517 include/grpc/support/log_windows.h \
5518 include/grpc/support/port_platform.h \
5519 include/grpc/support/string_util.h \
5520 include/grpc/support/sync.h \
5521 include/grpc/support/sync_custom.h \
5522 include/grpc/support/sync_generic.h \
5523 include/grpc/support/sync_posix.h \
5524 include/grpc/support/sync_windows.h \
5525 include/grpc/support/thd_id.h \
5526 include/grpc/support/time.h \
5527 include/grpc/impl/codegen/atm.h \
5528 include/grpc/impl/codegen/atm_gcc_atomic.h \
5529 include/grpc/impl/codegen/atm_gcc_sync.h \
5530 include/grpc/impl/codegen/atm_windows.h \
5531 include/grpc/impl/codegen/fork.h \
5532 include/grpc/impl/codegen/gpr_slice.h \
5533 include/grpc/impl/codegen/gpr_types.h \
5534 include/grpc/impl/codegen/log.h \
5535 include/grpc/impl/codegen/port_platform.h \
5536 include/grpc/impl/codegen/sync.h \
5537 include/grpc/impl/codegen/sync_custom.h \
5538 include/grpc/impl/codegen/sync_generic.h \
5539 include/grpc/impl/codegen/sync_posix.h \
5540 include/grpc/impl/codegen/sync_windows.h \
5541 include/grpc/byte_buffer.h \
5542 include/grpc/byte_buffer_reader.h \
5543 include/grpc/compression.h \
5544 include/grpc/fork.h \
5545 include/grpc/grpc.h \
5546 include/grpc/grpc_posix.h \
5547 include/grpc/grpc_security_constants.h \
5548 include/grpc/load_reporting.h \
5549 include/grpc/slice.h \
5550 include/grpc/slice_buffer.h \
5551 include/grpc/status.h \
5552 include/grpc/support/workaround_list.h \
5553 include/grpc/impl/codegen/byte_buffer.h \
5554 include/grpc/impl/codegen/byte_buffer_reader.h \
5555 include/grpc/impl/codegen/compression_types.h \
5556 include/grpc/impl/codegen/connectivity_state.h \
5557 include/grpc/impl/codegen/grpc_types.h \
5558 include/grpc/impl/codegen/propagation_bits.h \
5559 include/grpc/impl/codegen/slice.h \
5560 include/grpc/impl/codegen/status.h \
5561 include/grpc++/impl/codegen/async_stream.h \
5562 include/grpc++/impl/codegen/async_unary_call.h \
5563 include/grpc++/impl/codegen/byte_buffer.h \
5564 include/grpc++/impl/codegen/call.h \
5565 include/grpc++/impl/codegen/call_hook.h \
5566 include/grpc++/impl/codegen/channel_interface.h \
5567 include/grpc++/impl/codegen/client_context.h \
5568 include/grpc++/impl/codegen/client_unary_call.h \
5569 include/grpc++/impl/codegen/completion_queue.h \
5570 include/grpc++/impl/codegen/completion_queue_tag.h \
5571 include/grpc++/impl/codegen/config.h \
5572 include/grpc++/impl/codegen/core_codegen_interface.h \
5573 include/grpc++/impl/codegen/create_auth_context.h \
5574 include/grpc++/impl/codegen/grpc_library.h \
5575 include/grpc++/impl/codegen/metadata_map.h \
5576 include/grpc++/impl/codegen/method_handler_impl.h \
5577 include/grpc++/impl/codegen/rpc_method.h \
5578 include/grpc++/impl/codegen/rpc_service_method.h \
5579 include/grpc++/impl/codegen/security/auth_context.h \
5580 include/grpc++/impl/codegen/serialization_traits.h \
5581 include/grpc++/impl/codegen/server_context.h \
5582 include/grpc++/impl/codegen/server_interface.h \
5583 include/grpc++/impl/codegen/service_type.h \
5584 include/grpc++/impl/codegen/slice.h \
5585 include/grpc++/impl/codegen/status.h \
5586 include/grpc++/impl/codegen/status_code_enum.h \
5587 include/grpc++/impl/codegen/string_ref.h \
5588 include/grpc++/impl/codegen/stub_options.h \
5589 include/grpc++/impl/codegen/sync_stream.h \
5590 include/grpc++/impl/codegen/time.h \
5591 include/grpcpp/impl/codegen/async_generic_service.h \
5592 include/grpcpp/impl/codegen/async_stream.h \
5593 include/grpcpp/impl/codegen/async_unary_call.h \
5594 include/grpcpp/impl/codegen/byte_buffer.h \
5595 include/grpcpp/impl/codegen/call.h \
5596 include/grpcpp/impl/codegen/call_hook.h \
5597 include/grpcpp/impl/codegen/call_op_set.h \
5598 include/grpcpp/impl/codegen/call_op_set_interface.h \
5599 include/grpcpp/impl/codegen/callback_common.h \
5600 include/grpcpp/impl/codegen/channel_interface.h \
5601 include/grpcpp/impl/codegen/client_callback.h \
5602 include/grpcpp/impl/codegen/client_context.h \
5603 include/grpcpp/impl/codegen/client_interceptor.h \
5604 include/grpcpp/impl/codegen/client_unary_call.h \
5605 include/grpcpp/impl/codegen/completion_queue.h \
5606 include/grpcpp/impl/codegen/completion_queue_impl.h \
5607 include/grpcpp/impl/codegen/completion_queue_tag.h \
5608 include/grpcpp/impl/codegen/config.h \
5609 include/grpcpp/impl/codegen/core_codegen_interface.h \
5610 include/grpcpp/impl/codegen/create_auth_context.h \
5611 include/grpcpp/impl/codegen/grpc_library.h \
5612 include/grpcpp/impl/codegen/intercepted_channel.h \
5613 include/grpcpp/impl/codegen/interceptor.h \
5614 include/grpcpp/impl/codegen/interceptor_common.h \
5615 include/grpcpp/impl/codegen/message_allocator.h \
5616 include/grpcpp/impl/codegen/metadata_map.h \
5617 include/grpcpp/impl/codegen/method_handler_impl.h \
5618 include/grpcpp/impl/codegen/rpc_method.h \
5619 include/grpcpp/impl/codegen/rpc_service_method.h \
5620 include/grpcpp/impl/codegen/security/auth_context.h \
5621 include/grpcpp/impl/codegen/serialization_traits.h \
5622 include/grpcpp/impl/codegen/server_callback.h \
5623 include/grpcpp/impl/codegen/server_context.h \
5624 include/grpcpp/impl/codegen/server_interceptor.h \
5625 include/grpcpp/impl/codegen/server_interface.h \
5626 include/grpcpp/impl/codegen/service_type.h \
5627 include/grpcpp/impl/codegen/slice.h \
5628 include/grpcpp/impl/codegen/status.h \
5629 include/grpcpp/impl/codegen/status_code_enum.h \
5630 include/grpcpp/impl/codegen/string_ref.h \
5631 include/grpcpp/impl/codegen/stub_options.h \
5632 include/grpcpp/impl/codegen/sync_stream.h \
5633 include/grpcpp/impl/codegen/time.h \
5634 include/grpcpp/impl/codegen/sync.h \
5635 include/grpc++/impl/codegen/proto_utils.h \
5636 include/grpcpp/impl/codegen/proto_buffer_reader.h \
5637 include/grpcpp/impl/codegen/proto_buffer_writer.h \
5638 include/grpcpp/impl/codegen/proto_utils.h \
5639 include/grpc++/impl/codegen/config_protobuf.h \
5640 include/grpcpp/impl/codegen/config_protobuf.h \
5642 LIBGRPC++_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
5645 ifeq ($(NO_SECURE),true)
5647 # You can't build secure libraries if you don't have OpenSSL.
5649 $(LIBDIR)/$(CONFIG)/libgrpc++.a: openssl_dep_error
5651 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): openssl_dep_error
5655 ifeq ($(NO_PROTOBUF),true)
5657 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5659 $(LIBDIR)/$(CONFIG)/libgrpc++.a: protobuf_dep_error
5661 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
5665 $(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)
5666 $(E) "[AR] Creating $@"
5667 $(Q) mkdir -p `dirname $@`
5668 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++.a
5669 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
5670 ifeq ($(SYSTEM),Darwin)
5671 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++.a
5676 ifeq ($(SYSTEM),MINGW32)
5677 $(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)
5678 $(E) "[LD] Linking $@"
5679 $(Q) mkdir -p `dirname $@`
5680 $(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
5682 $(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)
5683 $(E) "[LD] Linking $@"
5684 $(Q) mkdir -p `dirname $@`
5685 ifeq ($(SYSTEM),Darwin)
5686 $(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
5688 $(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
5689 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).so.1
5690 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).so
5698 ifneq ($(NO_SECURE),true)
5699 ifneq ($(NO_DEPS),true)
5700 -include $(LIBGRPC++_OBJS:.o=.dep)
5705 LIBGRPC++_CORE_STATS_SRC = \
5706 $(GENDIR)/src/proto/grpc/core/stats.pb.cc $(GENDIR)/src/proto/grpc/core/stats.grpc.pb.cc \
5707 src/cpp/util/core_stats.cc \
5709 PUBLIC_HEADERS_CXX += \
5711 LIBGRPC++_CORE_STATS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_CORE_STATS_SRC))))
5714 ifeq ($(NO_SECURE),true)
5716 # You can't build secure libraries if you don't have OpenSSL.
5718 $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a: openssl_dep_error
5723 ifeq ($(NO_PROTOBUF),true)
5725 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5727 $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a: protobuf_dep_error
5732 $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_CORE_STATS_OBJS)
5733 $(E) "[AR] Creating $@"
5734 $(Q) mkdir -p `dirname $@`
5735 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a
5736 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBGRPC++_CORE_STATS_OBJS)
5737 ifeq ($(SYSTEM),Darwin)
5738 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a
5748 ifneq ($(NO_SECURE),true)
5749 ifneq ($(NO_DEPS),true)
5750 -include $(LIBGRPC++_CORE_STATS_OBJS:.o=.dep)
5753 $(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
5756 LIBGRPC++_CRONET_SRC = \
5757 src/cpp/client/cronet_credentials.cc \
5758 src/cpp/client/insecure_credentials.cc \
5759 src/cpp/common/insecure_create_auth_context.cc \
5760 src/cpp/server/insecure_server_credentials.cc \
5761 src/cpp/client/channel_cc.cc \
5762 src/cpp/client/client_context.cc \
5763 src/cpp/client/client_interceptor.cc \
5764 src/cpp/client/create_channel.cc \
5765 src/cpp/client/create_channel_internal.cc \
5766 src/cpp/client/create_channel_posix.cc \
5767 src/cpp/client/credentials_cc.cc \
5768 src/cpp/client/generic_stub.cc \
5769 src/cpp/common/alarm.cc \
5770 src/cpp/common/channel_arguments.cc \
5771 src/cpp/common/channel_filter.cc \
5772 src/cpp/common/completion_queue_cc.cc \
5773 src/cpp/common/core_codegen.cc \
5774 src/cpp/common/resource_quota_cc.cc \
5775 src/cpp/common/rpc_method.cc \
5776 src/cpp/common/version_cc.cc \
5777 src/cpp/server/async_generic_service.cc \
5778 src/cpp/server/channel_argument_option.cc \
5779 src/cpp/server/create_default_thread_pool.cc \
5780 src/cpp/server/dynamic_thread_pool.cc \
5781 src/cpp/server/health/default_health_check_service.cc \
5782 src/cpp/server/health/health_check_service.cc \
5783 src/cpp/server/health/health_check_service_server_builder_option.cc \
5784 src/cpp/server/server_builder.cc \
5785 src/cpp/server/server_cc.cc \
5786 src/cpp/server/server_context.cc \
5787 src/cpp/server/server_credentials.cc \
5788 src/cpp/server/server_posix.cc \
5789 src/cpp/thread_manager/thread_manager.cc \
5790 src/cpp/util/byte_buffer_cc.cc \
5791 src/cpp/util/status.cc \
5792 src/cpp/util/string_ref.cc \
5793 src/cpp/util/time_cc.cc \
5794 src/core/ext/filters/client_channel/health/health.pb.c \
5795 third_party/nanopb/pb_common.c \
5796 third_party/nanopb/pb_decode.c \
5797 third_party/nanopb/pb_encode.c \
5798 src/cpp/codegen/codegen_init.cc \
5799 src/core/ext/transport/chttp2/client/insecure/channel_create.cc \
5800 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc \
5801 src/core/ext/transport/chttp2/client/authority.cc \
5802 src/core/ext/transport/chttp2/client/chttp2_connector.cc \
5803 src/core/ext/transport/chttp2/transport/bin_decoder.cc \
5804 src/core/ext/transport/chttp2/transport/bin_encoder.cc \
5805 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
5806 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
5807 src/core/ext/transport/chttp2/transport/context_list.cc \
5808 src/core/ext/transport/chttp2/transport/flow_control.cc \
5809 src/core/ext/transport/chttp2/transport/frame_data.cc \
5810 src/core/ext/transport/chttp2/transport/frame_goaway.cc \
5811 src/core/ext/transport/chttp2/transport/frame_ping.cc \
5812 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
5813 src/core/ext/transport/chttp2/transport/frame_settings.cc \
5814 src/core/ext/transport/chttp2/transport/frame_window_update.cc \
5815 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
5816 src/core/ext/transport/chttp2/transport/hpack_parser.cc \
5817 src/core/ext/transport/chttp2/transport/hpack_table.cc \
5818 src/core/ext/transport/chttp2/transport/http2_settings.cc \
5819 src/core/ext/transport/chttp2/transport/huffsyms.cc \
5820 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
5821 src/core/ext/transport/chttp2/transport/parsing.cc \
5822 src/core/ext/transport/chttp2/transport/stream_lists.cc \
5823 src/core/ext/transport/chttp2/transport/stream_map.cc \
5824 src/core/ext/transport/chttp2/transport/varint.cc \
5825 src/core/ext/transport/chttp2/transport/writing.cc \
5826 src/core/lib/avl/avl.cc \
5827 src/core/lib/backoff/backoff.cc \
5828 src/core/lib/channel/channel_args.cc \
5829 src/core/lib/channel/channel_stack.cc \
5830 src/core/lib/channel/channel_stack_builder.cc \
5831 src/core/lib/channel/channel_trace.cc \
5832 src/core/lib/channel/channelz.cc \
5833 src/core/lib/channel/channelz_registry.cc \
5834 src/core/lib/channel/connected_channel.cc \
5835 src/core/lib/channel/handshaker.cc \
5836 src/core/lib/channel/handshaker_registry.cc \
5837 src/core/lib/channel/status_util.cc \
5838 src/core/lib/compression/compression.cc \
5839 src/core/lib/compression/compression_args.cc \
5840 src/core/lib/compression/compression_internal.cc \
5841 src/core/lib/compression/message_compress.cc \
5842 src/core/lib/compression/stream_compression.cc \
5843 src/core/lib/compression/stream_compression_gzip.cc \
5844 src/core/lib/compression/stream_compression_identity.cc \
5845 src/core/lib/debug/stats.cc \
5846 src/core/lib/debug/stats_data.cc \
5847 src/core/lib/http/format_request.cc \
5848 src/core/lib/http/httpcli.cc \
5849 src/core/lib/http/parser.cc \
5850 src/core/lib/iomgr/buffer_list.cc \
5851 src/core/lib/iomgr/call_combiner.cc \
5852 src/core/lib/iomgr/cfstream_handle.cc \
5853 src/core/lib/iomgr/combiner.cc \
5854 src/core/lib/iomgr/endpoint.cc \
5855 src/core/lib/iomgr/endpoint_cfstream.cc \
5856 src/core/lib/iomgr/endpoint_pair_posix.cc \
5857 src/core/lib/iomgr/endpoint_pair_uv.cc \
5858 src/core/lib/iomgr/endpoint_pair_windows.cc \
5859 src/core/lib/iomgr/error.cc \
5860 src/core/lib/iomgr/error_cfstream.cc \
5861 src/core/lib/iomgr/ev_epoll1_linux.cc \
5862 src/core/lib/iomgr/ev_epollex_linux.cc \
5863 src/core/lib/iomgr/ev_poll_posix.cc \
5864 src/core/lib/iomgr/ev_posix.cc \
5865 src/core/lib/iomgr/ev_windows.cc \
5866 src/core/lib/iomgr/exec_ctx.cc \
5867 src/core/lib/iomgr/executor.cc \
5868 src/core/lib/iomgr/fork_posix.cc \
5869 src/core/lib/iomgr/fork_windows.cc \
5870 src/core/lib/iomgr/gethostname_fallback.cc \
5871 src/core/lib/iomgr/gethostname_host_name_max.cc \
5872 src/core/lib/iomgr/gethostname_sysconf.cc \
5873 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
5874 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
5875 src/core/lib/iomgr/internal_errqueue.cc \
5876 src/core/lib/iomgr/iocp_windows.cc \
5877 src/core/lib/iomgr/iomgr.cc \
5878 src/core/lib/iomgr/iomgr_custom.cc \
5879 src/core/lib/iomgr/iomgr_internal.cc \
5880 src/core/lib/iomgr/iomgr_posix.cc \
5881 src/core/lib/iomgr/iomgr_posix_cfstream.cc \
5882 src/core/lib/iomgr/iomgr_uv.cc \
5883 src/core/lib/iomgr/iomgr_windows.cc \
5884 src/core/lib/iomgr/is_epollexclusive_available.cc \
5885 src/core/lib/iomgr/load_file.cc \
5886 src/core/lib/iomgr/lockfree_event.cc \
5887 src/core/lib/iomgr/polling_entity.cc \
5888 src/core/lib/iomgr/pollset.cc \
5889 src/core/lib/iomgr/pollset_custom.cc \
5890 src/core/lib/iomgr/pollset_set.cc \
5891 src/core/lib/iomgr/pollset_set_custom.cc \
5892 src/core/lib/iomgr/pollset_set_windows.cc \
5893 src/core/lib/iomgr/pollset_uv.cc \
5894 src/core/lib/iomgr/pollset_windows.cc \
5895 src/core/lib/iomgr/resolve_address.cc \
5896 src/core/lib/iomgr/resolve_address_custom.cc \
5897 src/core/lib/iomgr/resolve_address_posix.cc \
5898 src/core/lib/iomgr/resolve_address_windows.cc \
5899 src/core/lib/iomgr/resource_quota.cc \
5900 src/core/lib/iomgr/sockaddr_utils.cc \
5901 src/core/lib/iomgr/socket_factory_posix.cc \
5902 src/core/lib/iomgr/socket_mutator.cc \
5903 src/core/lib/iomgr/socket_utils_common_posix.cc \
5904 src/core/lib/iomgr/socket_utils_linux.cc \
5905 src/core/lib/iomgr/socket_utils_posix.cc \
5906 src/core/lib/iomgr/socket_utils_uv.cc \
5907 src/core/lib/iomgr/socket_utils_windows.cc \
5908 src/core/lib/iomgr/socket_windows.cc \
5909 src/core/lib/iomgr/tcp_client.cc \
5910 src/core/lib/iomgr/tcp_client_cfstream.cc \
5911 src/core/lib/iomgr/tcp_client_custom.cc \
5912 src/core/lib/iomgr/tcp_client_posix.cc \
5913 src/core/lib/iomgr/tcp_client_windows.cc \
5914 src/core/lib/iomgr/tcp_custom.cc \
5915 src/core/lib/iomgr/tcp_posix.cc \
5916 src/core/lib/iomgr/tcp_server.cc \
5917 src/core/lib/iomgr/tcp_server_custom.cc \
5918 src/core/lib/iomgr/tcp_server_posix.cc \
5919 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
5920 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
5921 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
5922 src/core/lib/iomgr/tcp_server_windows.cc \
5923 src/core/lib/iomgr/tcp_uv.cc \
5924 src/core/lib/iomgr/tcp_windows.cc \
5925 src/core/lib/iomgr/time_averaged_stats.cc \
5926 src/core/lib/iomgr/timer.cc \
5927 src/core/lib/iomgr/timer_custom.cc \
5928 src/core/lib/iomgr/timer_generic.cc \
5929 src/core/lib/iomgr/timer_heap.cc \
5930 src/core/lib/iomgr/timer_manager.cc \
5931 src/core/lib/iomgr/timer_uv.cc \
5932 src/core/lib/iomgr/udp_server.cc \
5933 src/core/lib/iomgr/unix_sockets_posix.cc \
5934 src/core/lib/iomgr/unix_sockets_posix_noop.cc \
5935 src/core/lib/iomgr/wakeup_fd_eventfd.cc \
5936 src/core/lib/iomgr/wakeup_fd_nospecial.cc \
5937 src/core/lib/iomgr/wakeup_fd_pipe.cc \
5938 src/core/lib/iomgr/wakeup_fd_posix.cc \
5939 src/core/lib/json/json.cc \
5940 src/core/lib/json/json_reader.cc \
5941 src/core/lib/json/json_string.cc \
5942 src/core/lib/json/json_writer.cc \
5943 src/core/lib/slice/b64.cc \
5944 src/core/lib/slice/percent_encoding.cc \
5945 src/core/lib/slice/slice.cc \
5946 src/core/lib/slice/slice_buffer.cc \
5947 src/core/lib/slice/slice_intern.cc \
5948 src/core/lib/slice/slice_string_helpers.cc \
5949 src/core/lib/surface/api_trace.cc \
5950 src/core/lib/surface/byte_buffer.cc \
5951 src/core/lib/surface/byte_buffer_reader.cc \
5952 src/core/lib/surface/call.cc \
5953 src/core/lib/surface/call_details.cc \
5954 src/core/lib/surface/call_log_batch.cc \
5955 src/core/lib/surface/channel.cc \
5956 src/core/lib/surface/channel_init.cc \
5957 src/core/lib/surface/channel_ping.cc \
5958 src/core/lib/surface/channel_stack_type.cc \
5959 src/core/lib/surface/completion_queue.cc \
5960 src/core/lib/surface/completion_queue_factory.cc \
5961 src/core/lib/surface/event_string.cc \
5962 src/core/lib/surface/lame_client.cc \
5963 src/core/lib/surface/metadata_array.cc \
5964 src/core/lib/surface/server.cc \
5965 src/core/lib/surface/validate_metadata.cc \
5966 src/core/lib/surface/version.cc \
5967 src/core/lib/transport/bdp_estimator.cc \
5968 src/core/lib/transport/byte_stream.cc \
5969 src/core/lib/transport/connectivity_state.cc \
5970 src/core/lib/transport/error_utils.cc \
5971 src/core/lib/transport/metadata.cc \
5972 src/core/lib/transport/metadata_batch.cc \
5973 src/core/lib/transport/pid_controller.cc \
5974 src/core/lib/transport/static_metadata.cc \
5975 src/core/lib/transport/status_conversion.cc \
5976 src/core/lib/transport/status_metadata.cc \
5977 src/core/lib/transport/timeout_encoding.cc \
5978 src/core/lib/transport/transport.cc \
5979 src/core/lib/transport/transport_op_string.cc \
5980 src/core/lib/uri/uri_parser.cc \
5981 src/core/lib/debug/trace.cc \
5982 src/core/ext/transport/chttp2/alpn/alpn.cc \
5983 src/core/ext/filters/http/client/http_client_filter.cc \
5984 src/core/ext/filters/http/http_filters_plugin.cc \
5985 src/core/ext/filters/http/message_compress/message_compress_filter.cc \
5986 src/core/ext/filters/http/server/http_server_filter.cc \
5987 src/core/ext/filters/client_channel/backup_poller.cc \
5988 src/core/ext/filters/client_channel/channel_connectivity.cc \
5989 src/core/ext/filters/client_channel/client_channel.cc \
5990 src/core/ext/filters/client_channel/client_channel_channelz.cc \
5991 src/core/ext/filters/client_channel/client_channel_factory.cc \
5992 src/core/ext/filters/client_channel/client_channel_plugin.cc \
5993 src/core/ext/filters/client_channel/connector.cc \
5994 src/core/ext/filters/client_channel/global_subchannel_pool.cc \
5995 src/core/ext/filters/client_channel/health/health_check_client.cc \
5996 src/core/ext/filters/client_channel/http_connect_handshaker.cc \
5997 src/core/ext/filters/client_channel/http_proxy.cc \
5998 src/core/ext/filters/client_channel/lb_policy.cc \
5999 src/core/ext/filters/client_channel/lb_policy_registry.cc \
6000 src/core/ext/filters/client_channel/local_subchannel_pool.cc \
6001 src/core/ext/filters/client_channel/parse_address.cc \
6002 src/core/ext/filters/client_channel/proxy_mapper.cc \
6003 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
6004 src/core/ext/filters/client_channel/resolver.cc \
6005 src/core/ext/filters/client_channel/resolver_registry.cc \
6006 src/core/ext/filters/client_channel/resolver_result_parsing.cc \
6007 src/core/ext/filters/client_channel/resolving_lb_policy.cc \
6008 src/core/ext/filters/client_channel/retry_throttle.cc \
6009 src/core/ext/filters/client_channel/server_address.cc \
6010 src/core/ext/filters/client_channel/service_config.cc \
6011 src/core/ext/filters/client_channel/subchannel.cc \
6012 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
6013 src/core/ext/filters/deadline/deadline_filter.cc \
6014 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc \
6015 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc \
6016 src/core/ext/transport/chttp2/server/chttp2_server.cc \
6017 src/core/ext/filters/census/grpc_context.cc \
6019 PUBLIC_HEADERS_CXX += \
6020 include/grpc++/alarm.h \
6021 include/grpc++/channel.h \
6022 include/grpc++/client_context.h \
6023 include/grpc++/completion_queue.h \
6024 include/grpc++/create_channel.h \
6025 include/grpc++/create_channel_posix.h \
6026 include/grpc++/ext/health_check_service_server_builder_option.h \
6027 include/grpc++/generic/async_generic_service.h \
6028 include/grpc++/generic/generic_stub.h \
6029 include/grpc++/grpc++.h \
6030 include/grpc++/health_check_service_interface.h \
6031 include/grpc++/impl/call.h \
6032 include/grpc++/impl/channel_argument_option.h \
6033 include/grpc++/impl/client_unary_call.h \
6034 include/grpc++/impl/codegen/core_codegen.h \
6035 include/grpc++/impl/grpc_library.h \
6036 include/grpc++/impl/method_handler_impl.h \
6037 include/grpc++/impl/rpc_method.h \
6038 include/grpc++/impl/rpc_service_method.h \
6039 include/grpc++/impl/serialization_traits.h \
6040 include/grpc++/impl/server_builder_option.h \
6041 include/grpc++/impl/server_builder_plugin.h \
6042 include/grpc++/impl/server_initializer.h \
6043 include/grpc++/impl/service_type.h \
6044 include/grpc++/resource_quota.h \
6045 include/grpc++/security/auth_context.h \
6046 include/grpc++/security/auth_metadata_processor.h \
6047 include/grpc++/security/credentials.h \
6048 include/grpc++/security/server_credentials.h \
6049 include/grpc++/server.h \
6050 include/grpc++/server_builder.h \
6051 include/grpc++/server_context.h \
6052 include/grpc++/server_posix.h \
6053 include/grpc++/support/async_stream.h \
6054 include/grpc++/support/async_unary_call.h \
6055 include/grpc++/support/byte_buffer.h \
6056 include/grpc++/support/channel_arguments.h \
6057 include/grpc++/support/config.h \
6058 include/grpc++/support/slice.h \
6059 include/grpc++/support/status.h \
6060 include/grpc++/support/status_code_enum.h \
6061 include/grpc++/support/string_ref.h \
6062 include/grpc++/support/stub_options.h \
6063 include/grpc++/support/sync_stream.h \
6064 include/grpc++/support/time.h \
6065 include/grpcpp/alarm.h \
6066 include/grpcpp/alarm_impl.h \
6067 include/grpcpp/channel.h \
6068 include/grpcpp/channel_impl.h \
6069 include/grpcpp/client_context.h \
6070 include/grpcpp/completion_queue.h \
6071 include/grpcpp/create_channel.h \
6072 include/grpcpp/create_channel_impl.h \
6073 include/grpcpp/create_channel_posix.h \
6074 include/grpcpp/create_channel_posix_impl.h \
6075 include/grpcpp/ext/health_check_service_server_builder_option.h \
6076 include/grpcpp/generic/async_generic_service.h \
6077 include/grpcpp/generic/generic_stub.h \
6078 include/grpcpp/generic/generic_stub_impl.h \
6079 include/grpcpp/grpcpp.h \
6080 include/grpcpp/health_check_service_interface.h \
6081 include/grpcpp/health_check_service_interface_impl.h \
6082 include/grpcpp/impl/call.h \
6083 include/grpcpp/impl/channel_argument_option.h \
6084 include/grpcpp/impl/client_unary_call.h \
6085 include/grpcpp/impl/codegen/core_codegen.h \
6086 include/grpcpp/impl/grpc_library.h \
6087 include/grpcpp/impl/method_handler_impl.h \
6088 include/grpcpp/impl/rpc_method.h \
6089 include/grpcpp/impl/rpc_service_method.h \
6090 include/grpcpp/impl/serialization_traits.h \
6091 include/grpcpp/impl/server_builder_option.h \
6092 include/grpcpp/impl/server_builder_option_impl.h \
6093 include/grpcpp/impl/server_builder_plugin.h \
6094 include/grpcpp/impl/server_initializer.h \
6095 include/grpcpp/impl/server_initializer_impl.h \
6096 include/grpcpp/impl/service_type.h \
6097 include/grpcpp/resource_quota.h \
6098 include/grpcpp/resource_quota_impl.h \
6099 include/grpcpp/security/auth_context.h \
6100 include/grpcpp/security/auth_metadata_processor.h \
6101 include/grpcpp/security/auth_metadata_processor_impl.h \
6102 include/grpcpp/security/credentials.h \
6103 include/grpcpp/security/credentials_impl.h \
6104 include/grpcpp/security/server_credentials.h \
6105 include/grpcpp/security/server_credentials_impl.h \
6106 include/grpcpp/server.h \
6107 include/grpcpp/server_builder.h \
6108 include/grpcpp/server_builder_impl.h \
6109 include/grpcpp/server_context.h \
6110 include/grpcpp/server_impl.h \
6111 include/grpcpp/server_posix.h \
6112 include/grpcpp/server_posix_impl.h \
6113 include/grpcpp/support/async_stream.h \
6114 include/grpcpp/support/async_unary_call.h \
6115 include/grpcpp/support/byte_buffer.h \
6116 include/grpcpp/support/channel_arguments.h \
6117 include/grpcpp/support/channel_arguments_impl.h \
6118 include/grpcpp/support/client_callback.h \
6119 include/grpcpp/support/client_interceptor.h \
6120 include/grpcpp/support/config.h \
6121 include/grpcpp/support/interceptor.h \
6122 include/grpcpp/support/message_allocator.h \
6123 include/grpcpp/support/proto_buffer_reader.h \
6124 include/grpcpp/support/proto_buffer_writer.h \
6125 include/grpcpp/support/server_callback.h \
6126 include/grpcpp/support/server_interceptor.h \
6127 include/grpcpp/support/slice.h \
6128 include/grpcpp/support/status.h \
6129 include/grpcpp/support/status_code_enum.h \
6130 include/grpcpp/support/string_ref.h \
6131 include/grpcpp/support/stub_options.h \
6132 include/grpcpp/support/sync_stream.h \
6133 include/grpcpp/support/time.h \
6134 include/grpc/support/alloc.h \
6135 include/grpc/support/atm.h \
6136 include/grpc/support/atm_gcc_atomic.h \
6137 include/grpc/support/atm_gcc_sync.h \
6138 include/grpc/support/atm_windows.h \
6139 include/grpc/support/cpu.h \
6140 include/grpc/support/log.h \
6141 include/grpc/support/log_windows.h \
6142 include/grpc/support/port_platform.h \
6143 include/grpc/support/string_util.h \
6144 include/grpc/support/sync.h \
6145 include/grpc/support/sync_custom.h \
6146 include/grpc/support/sync_generic.h \
6147 include/grpc/support/sync_posix.h \
6148 include/grpc/support/sync_windows.h \
6149 include/grpc/support/thd_id.h \
6150 include/grpc/support/time.h \
6151 include/grpc/impl/codegen/atm.h \
6152 include/grpc/impl/codegen/atm_gcc_atomic.h \
6153 include/grpc/impl/codegen/atm_gcc_sync.h \
6154 include/grpc/impl/codegen/atm_windows.h \
6155 include/grpc/impl/codegen/fork.h \
6156 include/grpc/impl/codegen/gpr_slice.h \
6157 include/grpc/impl/codegen/gpr_types.h \
6158 include/grpc/impl/codegen/log.h \
6159 include/grpc/impl/codegen/port_platform.h \
6160 include/grpc/impl/codegen/sync.h \
6161 include/grpc/impl/codegen/sync_custom.h \
6162 include/grpc/impl/codegen/sync_generic.h \
6163 include/grpc/impl/codegen/sync_posix.h \
6164 include/grpc/impl/codegen/sync_windows.h \
6165 include/grpc/byte_buffer.h \
6166 include/grpc/byte_buffer_reader.h \
6167 include/grpc/compression.h \
6168 include/grpc/fork.h \
6169 include/grpc/grpc.h \
6170 include/grpc/grpc_posix.h \
6171 include/grpc/grpc_security_constants.h \
6172 include/grpc/load_reporting.h \
6173 include/grpc/slice.h \
6174 include/grpc/slice_buffer.h \
6175 include/grpc/status.h \
6176 include/grpc/support/workaround_list.h \
6177 include/grpc/impl/codegen/byte_buffer.h \
6178 include/grpc/impl/codegen/byte_buffer_reader.h \
6179 include/grpc/impl/codegen/compression_types.h \
6180 include/grpc/impl/codegen/connectivity_state.h \
6181 include/grpc/impl/codegen/grpc_types.h \
6182 include/grpc/impl/codegen/propagation_bits.h \
6183 include/grpc/impl/codegen/slice.h \
6184 include/grpc/impl/codegen/status.h \
6185 include/grpc++/impl/codegen/async_stream.h \
6186 include/grpc++/impl/codegen/async_unary_call.h \
6187 include/grpc++/impl/codegen/byte_buffer.h \
6188 include/grpc++/impl/codegen/call.h \
6189 include/grpc++/impl/codegen/call_hook.h \
6190 include/grpc++/impl/codegen/channel_interface.h \
6191 include/grpc++/impl/codegen/client_context.h \
6192 include/grpc++/impl/codegen/client_unary_call.h \
6193 include/grpc++/impl/codegen/completion_queue.h \
6194 include/grpc++/impl/codegen/completion_queue_tag.h \
6195 include/grpc++/impl/codegen/config.h \
6196 include/grpc++/impl/codegen/core_codegen_interface.h \
6197 include/grpc++/impl/codegen/create_auth_context.h \
6198 include/grpc++/impl/codegen/grpc_library.h \
6199 include/grpc++/impl/codegen/metadata_map.h \
6200 include/grpc++/impl/codegen/method_handler_impl.h \
6201 include/grpc++/impl/codegen/rpc_method.h \
6202 include/grpc++/impl/codegen/rpc_service_method.h \
6203 include/grpc++/impl/codegen/security/auth_context.h \
6204 include/grpc++/impl/codegen/serialization_traits.h \
6205 include/grpc++/impl/codegen/server_context.h \
6206 include/grpc++/impl/codegen/server_interface.h \
6207 include/grpc++/impl/codegen/service_type.h \
6208 include/grpc++/impl/codegen/slice.h \
6209 include/grpc++/impl/codegen/status.h \
6210 include/grpc++/impl/codegen/status_code_enum.h \
6211 include/grpc++/impl/codegen/string_ref.h \
6212 include/grpc++/impl/codegen/stub_options.h \
6213 include/grpc++/impl/codegen/sync_stream.h \
6214 include/grpc++/impl/codegen/time.h \
6215 include/grpcpp/impl/codegen/async_generic_service.h \
6216 include/grpcpp/impl/codegen/async_stream.h \
6217 include/grpcpp/impl/codegen/async_unary_call.h \
6218 include/grpcpp/impl/codegen/byte_buffer.h \
6219 include/grpcpp/impl/codegen/call.h \
6220 include/grpcpp/impl/codegen/call_hook.h \
6221 include/grpcpp/impl/codegen/call_op_set.h \
6222 include/grpcpp/impl/codegen/call_op_set_interface.h \
6223 include/grpcpp/impl/codegen/callback_common.h \
6224 include/grpcpp/impl/codegen/channel_interface.h \
6225 include/grpcpp/impl/codegen/client_callback.h \
6226 include/grpcpp/impl/codegen/client_context.h \
6227 include/grpcpp/impl/codegen/client_interceptor.h \
6228 include/grpcpp/impl/codegen/client_unary_call.h \
6229 include/grpcpp/impl/codegen/completion_queue.h \
6230 include/grpcpp/impl/codegen/completion_queue_impl.h \
6231 include/grpcpp/impl/codegen/completion_queue_tag.h \
6232 include/grpcpp/impl/codegen/config.h \
6233 include/grpcpp/impl/codegen/core_codegen_interface.h \
6234 include/grpcpp/impl/codegen/create_auth_context.h \
6235 include/grpcpp/impl/codegen/grpc_library.h \
6236 include/grpcpp/impl/codegen/intercepted_channel.h \
6237 include/grpcpp/impl/codegen/interceptor.h \
6238 include/grpcpp/impl/codegen/interceptor_common.h \
6239 include/grpcpp/impl/codegen/message_allocator.h \
6240 include/grpcpp/impl/codegen/metadata_map.h \
6241 include/grpcpp/impl/codegen/method_handler_impl.h \
6242 include/grpcpp/impl/codegen/rpc_method.h \
6243 include/grpcpp/impl/codegen/rpc_service_method.h \
6244 include/grpcpp/impl/codegen/security/auth_context.h \
6245 include/grpcpp/impl/codegen/serialization_traits.h \
6246 include/grpcpp/impl/codegen/server_callback.h \
6247 include/grpcpp/impl/codegen/server_context.h \
6248 include/grpcpp/impl/codegen/server_interceptor.h \
6249 include/grpcpp/impl/codegen/server_interface.h \
6250 include/grpcpp/impl/codegen/service_type.h \
6251 include/grpcpp/impl/codegen/slice.h \
6252 include/grpcpp/impl/codegen/status.h \
6253 include/grpcpp/impl/codegen/status_code_enum.h \
6254 include/grpcpp/impl/codegen/string_ref.h \
6255 include/grpcpp/impl/codegen/stub_options.h \
6256 include/grpcpp/impl/codegen/sync_stream.h \
6257 include/grpcpp/impl/codegen/time.h \
6258 include/grpcpp/impl/codegen/sync.h \
6259 include/grpc/census.h \
6261 LIBGRPC++_CRONET_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_CRONET_SRC))))
6264 ifeq ($(NO_SECURE),true)
6266 # You can't build secure libraries if you don't have OpenSSL.
6268 $(LIBDIR)/$(CONFIG)/libgrpc++_cronet.a: openssl_dep_error
6270 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): openssl_dep_error
6274 ifeq ($(NO_PROTOBUF),true)
6276 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6278 $(LIBDIR)/$(CONFIG)/libgrpc++_cronet.a: protobuf_dep_error
6280 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
6284 $(LIBDIR)/$(CONFIG)/libgrpc++_cronet.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_CRONET_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS) $(OPENSSL_MERGE_OBJS)
6285 $(E) "[AR] Creating $@"
6286 $(Q) mkdir -p `dirname $@`
6287 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_cronet.a
6288 $(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)
6289 ifeq ($(SYSTEM),Darwin)
6290 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_cronet.a
6295 ifeq ($(SYSTEM),MINGW32)
6296 $(LIBDIR)/$(CONFIG)/grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_CRONET_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(OPENSSL_DEP)
6297 $(E) "[LD] Linking $@"
6298 $(Q) mkdir -p `dirname $@`
6299 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++_cronet$(SHARED_VERSION_CPP).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_CRONET_OBJS) $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr$(SHARED_VERSION_CORE)-dll -lgrpc_cronet$(SHARED_VERSION_CORE)-dll -lgrpc$(SHARED_VERSION_CORE)-dll
6301 $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): $(LIBGRPC++_CRONET_OBJS) $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgpr.$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet.$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc.$(SHARED_EXT_CORE) $(OPENSSL_DEP)
6302 $(E) "[LD] Linking $@"
6303 $(Q) mkdir -p `dirname $@`
6304 ifeq ($(SYSTEM),Darwin)
6305 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_CRONET_OBJS) $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_cronet -lgrpc
6307 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++_cronet.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_CRONET_OBJS) $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_cronet -lgrpc
6308 $(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).so.1
6309 $(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).so
6317 ifneq ($(NO_SECURE),true)
6318 ifneq ($(NO_DEPS),true)
6319 -include $(LIBGRPC++_CRONET_OBJS:.o=.dep)
6324 LIBGRPC++_ERROR_DETAILS_SRC = \
6325 $(GENDIR)/src/proto/grpc/status/status.pb.cc $(GENDIR)/src/proto/grpc/status/status.grpc.pb.cc \
6326 src/cpp/util/error_details.cc \
6328 PUBLIC_HEADERS_CXX += \
6329 include/grpc++/support/error_details.h \
6330 include/grpcpp/support/error_details.h \
6331 include/grpcpp/support/error_details_impl.h \
6333 LIBGRPC++_ERROR_DETAILS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_ERROR_DETAILS_SRC))))
6336 ifeq ($(NO_SECURE),true)
6338 # You can't build secure libraries if you don't have OpenSSL.
6340 $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a: openssl_dep_error
6342 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): openssl_dep_error
6346 ifeq ($(NO_PROTOBUF),true)
6348 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6350 $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a: protobuf_dep_error
6352 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
6356 $(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)
6357 $(E) "[AR] Creating $@"
6358 $(Q) mkdir -p `dirname $@`
6359 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a
6360 $(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)
6361 ifeq ($(SYSTEM),Darwin)
6362 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a
6367 ifeq ($(SYSTEM),MINGW32)
6368 $(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)
6369 $(E) "[LD] Linking $@"
6370 $(Q) mkdir -p `dirname $@`
6371 $(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
6373 $(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)
6374 $(E) "[LD] Linking $@"
6375 $(Q) mkdir -p `dirname $@`
6376 ifeq ($(SYSTEM),Darwin)
6377 $(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++
6379 $(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++
6380 $(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).so.1
6381 $(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).so
6389 ifneq ($(NO_SECURE),true)
6390 ifneq ($(NO_DEPS),true)
6391 -include $(LIBGRPC++_ERROR_DETAILS_OBJS:.o=.dep)
6394 $(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
6397 LIBGRPC++_PROTO_REFLECTION_DESC_DB_SRC = \
6398 test/cpp/util/proto_reflection_descriptor_database.cc \
6399 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc \
6401 PUBLIC_HEADERS_CXX += \
6402 include/grpc++/impl/codegen/config_protobuf.h \
6403 include/grpcpp/impl/codegen/config_protobuf.h \
6405 LIBGRPC++_PROTO_REFLECTION_DESC_DB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_PROTO_REFLECTION_DESC_DB_SRC))))
6408 ifeq ($(NO_SECURE),true)
6410 # You can't build secure libraries if you don't have OpenSSL.
6412 $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a: openssl_dep_error
6417 ifeq ($(NO_PROTOBUF),true)
6419 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6421 $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a: protobuf_dep_error
6426 $(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)
6427 $(E) "[AR] Creating $@"
6428 $(Q) mkdir -p `dirname $@`
6429 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a
6430 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a $(LIBGRPC++_PROTO_REFLECTION_DESC_DB_OBJS)
6431 ifeq ($(SYSTEM),Darwin)
6432 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_proto_reflection_desc_db.a
6442 ifneq ($(NO_SECURE),true)
6443 ifneq ($(NO_DEPS),true)
6444 -include $(LIBGRPC++_PROTO_REFLECTION_DESC_DB_OBJS:.o=.dep)
6447 $(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
6450 LIBGRPC++_REFLECTION_SRC = \
6451 src/cpp/ext/proto_server_reflection.cc \
6452 src/cpp/ext/proto_server_reflection_plugin.cc \
6453 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc \
6455 PUBLIC_HEADERS_CXX += \
6456 include/grpc++/ext/proto_server_reflection_plugin.h \
6457 include/grpcpp/ext/proto_server_reflection_plugin.h \
6458 include/grpcpp/ext/proto_server_reflection_plugin_impl.h \
6460 LIBGRPC++_REFLECTION_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_REFLECTION_SRC))))
6463 ifeq ($(NO_SECURE),true)
6465 # You can't build secure libraries if you don't have OpenSSL.
6467 $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a: openssl_dep_error
6469 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): openssl_dep_error
6473 ifeq ($(NO_PROTOBUF),true)
6475 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6477 $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a: protobuf_dep_error
6479 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
6483 $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_REFLECTION_OBJS)
6484 $(E) "[AR] Creating $@"
6485 $(Q) mkdir -p `dirname $@`
6486 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a
6487 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(LIBGRPC++_REFLECTION_OBJS)
6488 ifeq ($(SYSTEM),Darwin)
6489 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a
6494 ifeq ($(SYSTEM),MINGW32)
6495 $(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)
6496 $(E) "[LD] Linking $@"
6497 $(Q) mkdir -p `dirname $@`
6498 $(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
6500 $(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)
6501 $(E) "[LD] Linking $@"
6502 $(Q) mkdir -p `dirname $@`
6503 ifeq ($(SYSTEM),Darwin)
6504 $(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
6506 $(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
6507 $(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).so.1
6508 $(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).so
6516 ifneq ($(NO_SECURE),true)
6517 ifneq ($(NO_DEPS),true)
6518 -include $(LIBGRPC++_REFLECTION_OBJS:.o=.dep)
6521 $(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
6522 $(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
6525 LIBGRPC++_TEST_CONFIG_SRC = \
6526 test/cpp/util/test_config_cc.cc \
6528 PUBLIC_HEADERS_CXX += \
6530 LIBGRPC++_TEST_CONFIG_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_CONFIG_SRC))))
6533 ifeq ($(NO_SECURE),true)
6535 # You can't build secure libraries if you don't have OpenSSL.
6537 $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a: openssl_dep_error
6542 ifeq ($(NO_PROTOBUF),true)
6544 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6546 $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a: protobuf_dep_error
6551 $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_TEST_CONFIG_OBJS)
6552 $(E) "[AR] Creating $@"
6553 $(Q) mkdir -p `dirname $@`
6554 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
6555 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBGRPC++_TEST_CONFIG_OBJS)
6556 ifeq ($(SYSTEM),Darwin)
6557 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
6567 ifneq ($(NO_SECURE),true)
6568 ifneq ($(NO_DEPS),true)
6569 -include $(LIBGRPC++_TEST_CONFIG_OBJS:.o=.dep)
6574 LIBGRPC++_TEST_UTIL_SRC = \
6575 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
6576 $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc \
6577 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
6578 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
6579 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc \
6580 $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc \
6581 test/cpp/end2end/test_health_check_service_impl.cc \
6582 test/cpp/end2end/test_service_impl.cc \
6583 test/cpp/util/byte_buffer_proto_helper.cc \
6584 test/cpp/util/channel_trace_proto_helper.cc \
6585 test/cpp/util/create_test_channel.cc \
6586 test/cpp/util/string_ref_helper.cc \
6587 test/cpp/util/subprocess.cc \
6588 test/cpp/util/test_credentials_provider.cc \
6589 src/cpp/codegen/codegen_init.cc \
6591 PUBLIC_HEADERS_CXX += \
6592 include/grpc++/impl/codegen/async_stream.h \
6593 include/grpc++/impl/codegen/async_unary_call.h \
6594 include/grpc++/impl/codegen/byte_buffer.h \
6595 include/grpc++/impl/codegen/call.h \
6596 include/grpc++/impl/codegen/call_hook.h \
6597 include/grpc++/impl/codegen/channel_interface.h \
6598 include/grpc++/impl/codegen/client_context.h \
6599 include/grpc++/impl/codegen/client_unary_call.h \
6600 include/grpc++/impl/codegen/completion_queue.h \
6601 include/grpc++/impl/codegen/completion_queue_tag.h \
6602 include/grpc++/impl/codegen/config.h \
6603 include/grpc++/impl/codegen/core_codegen_interface.h \
6604 include/grpc++/impl/codegen/create_auth_context.h \
6605 include/grpc++/impl/codegen/grpc_library.h \
6606 include/grpc++/impl/codegen/metadata_map.h \
6607 include/grpc++/impl/codegen/method_handler_impl.h \
6608 include/grpc++/impl/codegen/rpc_method.h \
6609 include/grpc++/impl/codegen/rpc_service_method.h \
6610 include/grpc++/impl/codegen/security/auth_context.h \
6611 include/grpc++/impl/codegen/serialization_traits.h \
6612 include/grpc++/impl/codegen/server_context.h \
6613 include/grpc++/impl/codegen/server_interface.h \
6614 include/grpc++/impl/codegen/service_type.h \
6615 include/grpc++/impl/codegen/slice.h \
6616 include/grpc++/impl/codegen/status.h \
6617 include/grpc++/impl/codegen/status_code_enum.h \
6618 include/grpc++/impl/codegen/string_ref.h \
6619 include/grpc++/impl/codegen/stub_options.h \
6620 include/grpc++/impl/codegen/sync_stream.h \
6621 include/grpc++/impl/codegen/time.h \
6622 include/grpcpp/impl/codegen/async_generic_service.h \
6623 include/grpcpp/impl/codegen/async_stream.h \
6624 include/grpcpp/impl/codegen/async_unary_call.h \
6625 include/grpcpp/impl/codegen/byte_buffer.h \
6626 include/grpcpp/impl/codegen/call.h \
6627 include/grpcpp/impl/codegen/call_hook.h \
6628 include/grpcpp/impl/codegen/call_op_set.h \
6629 include/grpcpp/impl/codegen/call_op_set_interface.h \
6630 include/grpcpp/impl/codegen/callback_common.h \
6631 include/grpcpp/impl/codegen/channel_interface.h \
6632 include/grpcpp/impl/codegen/client_callback.h \
6633 include/grpcpp/impl/codegen/client_context.h \
6634 include/grpcpp/impl/codegen/client_interceptor.h \
6635 include/grpcpp/impl/codegen/client_unary_call.h \
6636 include/grpcpp/impl/codegen/completion_queue.h \
6637 include/grpcpp/impl/codegen/completion_queue_impl.h \
6638 include/grpcpp/impl/codegen/completion_queue_tag.h \
6639 include/grpcpp/impl/codegen/config.h \
6640 include/grpcpp/impl/codegen/core_codegen_interface.h \
6641 include/grpcpp/impl/codegen/create_auth_context.h \
6642 include/grpcpp/impl/codegen/grpc_library.h \
6643 include/grpcpp/impl/codegen/intercepted_channel.h \
6644 include/grpcpp/impl/codegen/interceptor.h \
6645 include/grpcpp/impl/codegen/interceptor_common.h \
6646 include/grpcpp/impl/codegen/message_allocator.h \
6647 include/grpcpp/impl/codegen/metadata_map.h \
6648 include/grpcpp/impl/codegen/method_handler_impl.h \
6649 include/grpcpp/impl/codegen/rpc_method.h \
6650 include/grpcpp/impl/codegen/rpc_service_method.h \
6651 include/grpcpp/impl/codegen/security/auth_context.h \
6652 include/grpcpp/impl/codegen/serialization_traits.h \
6653 include/grpcpp/impl/codegen/server_callback.h \
6654 include/grpcpp/impl/codegen/server_context.h \
6655 include/grpcpp/impl/codegen/server_interceptor.h \
6656 include/grpcpp/impl/codegen/server_interface.h \
6657 include/grpcpp/impl/codegen/service_type.h \
6658 include/grpcpp/impl/codegen/slice.h \
6659 include/grpcpp/impl/codegen/status.h \
6660 include/grpcpp/impl/codegen/status_code_enum.h \
6661 include/grpcpp/impl/codegen/string_ref.h \
6662 include/grpcpp/impl/codegen/stub_options.h \
6663 include/grpcpp/impl/codegen/sync_stream.h \
6664 include/grpcpp/impl/codegen/time.h \
6665 include/grpc/impl/codegen/byte_buffer.h \
6666 include/grpc/impl/codegen/byte_buffer_reader.h \
6667 include/grpc/impl/codegen/compression_types.h \
6668 include/grpc/impl/codegen/connectivity_state.h \
6669 include/grpc/impl/codegen/grpc_types.h \
6670 include/grpc/impl/codegen/propagation_bits.h \
6671 include/grpc/impl/codegen/slice.h \
6672 include/grpc/impl/codegen/status.h \
6673 include/grpc/impl/codegen/atm.h \
6674 include/grpc/impl/codegen/atm_gcc_atomic.h \
6675 include/grpc/impl/codegen/atm_gcc_sync.h \
6676 include/grpc/impl/codegen/atm_windows.h \
6677 include/grpc/impl/codegen/fork.h \
6678 include/grpc/impl/codegen/gpr_slice.h \
6679 include/grpc/impl/codegen/gpr_types.h \
6680 include/grpc/impl/codegen/log.h \
6681 include/grpc/impl/codegen/port_platform.h \
6682 include/grpc/impl/codegen/sync.h \
6683 include/grpc/impl/codegen/sync_custom.h \
6684 include/grpc/impl/codegen/sync_generic.h \
6685 include/grpc/impl/codegen/sync_posix.h \
6686 include/grpc/impl/codegen/sync_windows.h \
6687 include/grpcpp/impl/codegen/sync.h \
6688 include/grpc++/impl/codegen/proto_utils.h \
6689 include/grpcpp/impl/codegen/proto_buffer_reader.h \
6690 include/grpcpp/impl/codegen/proto_buffer_writer.h \
6691 include/grpcpp/impl/codegen/proto_utils.h \
6692 include/grpc++/impl/codegen/config_protobuf.h \
6693 include/grpcpp/impl/codegen/config_protobuf.h \
6695 LIBGRPC++_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
6698 ifeq ($(NO_SECURE),true)
6700 # You can't build secure libraries if you don't have OpenSSL.
6702 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
6707 ifeq ($(NO_PROTOBUF),true)
6709 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6711 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: protobuf_dep_error
6716 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
6717 $(E) "[AR] Creating $@"
6718 $(Q) mkdir -p `dirname $@`
6719 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a
6720 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
6721 ifeq ($(SYSTEM),Darwin)
6722 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a
6732 ifneq ($(NO_SECURE),true)
6733 ifneq ($(NO_DEPS),true)
6734 -include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
6737 $(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
6738 $(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
6739 $(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
6740 $(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
6741 $(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
6742 $(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
6743 $(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
6744 $(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
6745 $(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
6748 LIBGRPC++_TEST_UTIL_UNSECURE_SRC = \
6749 $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc \
6750 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
6751 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
6752 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc \
6753 $(GENDIR)/src/proto/grpc/testing/simple_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/simple_messages.grpc.pb.cc \
6754 test/cpp/end2end/test_health_check_service_impl.cc \
6755 test/cpp/end2end/test_service_impl.cc \
6756 test/cpp/util/byte_buffer_proto_helper.cc \
6757 test/cpp/util/string_ref_helper.cc \
6758 test/cpp/util/subprocess.cc \
6759 src/cpp/codegen/codegen_init.cc \
6761 PUBLIC_HEADERS_CXX += \
6762 include/grpc++/impl/codegen/async_stream.h \
6763 include/grpc++/impl/codegen/async_unary_call.h \
6764 include/grpc++/impl/codegen/byte_buffer.h \
6765 include/grpc++/impl/codegen/call.h \
6766 include/grpc++/impl/codegen/call_hook.h \
6767 include/grpc++/impl/codegen/channel_interface.h \
6768 include/grpc++/impl/codegen/client_context.h \
6769 include/grpc++/impl/codegen/client_unary_call.h \
6770 include/grpc++/impl/codegen/completion_queue.h \
6771 include/grpc++/impl/codegen/completion_queue_tag.h \
6772 include/grpc++/impl/codegen/config.h \
6773 include/grpc++/impl/codegen/core_codegen_interface.h \
6774 include/grpc++/impl/codegen/create_auth_context.h \
6775 include/grpc++/impl/codegen/grpc_library.h \
6776 include/grpc++/impl/codegen/metadata_map.h \
6777 include/grpc++/impl/codegen/method_handler_impl.h \
6778 include/grpc++/impl/codegen/rpc_method.h \
6779 include/grpc++/impl/codegen/rpc_service_method.h \
6780 include/grpc++/impl/codegen/security/auth_context.h \
6781 include/grpc++/impl/codegen/serialization_traits.h \
6782 include/grpc++/impl/codegen/server_context.h \
6783 include/grpc++/impl/codegen/server_interface.h \
6784 include/grpc++/impl/codegen/service_type.h \
6785 include/grpc++/impl/codegen/slice.h \
6786 include/grpc++/impl/codegen/status.h \
6787 include/grpc++/impl/codegen/status_code_enum.h \
6788 include/grpc++/impl/codegen/string_ref.h \
6789 include/grpc++/impl/codegen/stub_options.h \
6790 include/grpc++/impl/codegen/sync_stream.h \
6791 include/grpc++/impl/codegen/time.h \
6792 include/grpcpp/impl/codegen/async_generic_service.h \
6793 include/grpcpp/impl/codegen/async_stream.h \
6794 include/grpcpp/impl/codegen/async_unary_call.h \
6795 include/grpcpp/impl/codegen/byte_buffer.h \
6796 include/grpcpp/impl/codegen/call.h \
6797 include/grpcpp/impl/codegen/call_hook.h \
6798 include/grpcpp/impl/codegen/call_op_set.h \
6799 include/grpcpp/impl/codegen/call_op_set_interface.h \
6800 include/grpcpp/impl/codegen/callback_common.h \
6801 include/grpcpp/impl/codegen/channel_interface.h \
6802 include/grpcpp/impl/codegen/client_callback.h \
6803 include/grpcpp/impl/codegen/client_context.h \
6804 include/grpcpp/impl/codegen/client_interceptor.h \
6805 include/grpcpp/impl/codegen/client_unary_call.h \
6806 include/grpcpp/impl/codegen/completion_queue.h \
6807 include/grpcpp/impl/codegen/completion_queue_impl.h \
6808 include/grpcpp/impl/codegen/completion_queue_tag.h \
6809 include/grpcpp/impl/codegen/config.h \
6810 include/grpcpp/impl/codegen/core_codegen_interface.h \
6811 include/grpcpp/impl/codegen/create_auth_context.h \
6812 include/grpcpp/impl/codegen/grpc_library.h \
6813 include/grpcpp/impl/codegen/intercepted_channel.h \
6814 include/grpcpp/impl/codegen/interceptor.h \
6815 include/grpcpp/impl/codegen/interceptor_common.h \
6816 include/grpcpp/impl/codegen/message_allocator.h \
6817 include/grpcpp/impl/codegen/metadata_map.h \
6818 include/grpcpp/impl/codegen/method_handler_impl.h \
6819 include/grpcpp/impl/codegen/rpc_method.h \
6820 include/grpcpp/impl/codegen/rpc_service_method.h \
6821 include/grpcpp/impl/codegen/security/auth_context.h \
6822 include/grpcpp/impl/codegen/serialization_traits.h \
6823 include/grpcpp/impl/codegen/server_callback.h \
6824 include/grpcpp/impl/codegen/server_context.h \
6825 include/grpcpp/impl/codegen/server_interceptor.h \
6826 include/grpcpp/impl/codegen/server_interface.h \
6827 include/grpcpp/impl/codegen/service_type.h \
6828 include/grpcpp/impl/codegen/slice.h \
6829 include/grpcpp/impl/codegen/status.h \
6830 include/grpcpp/impl/codegen/status_code_enum.h \
6831 include/grpcpp/impl/codegen/string_ref.h \
6832 include/grpcpp/impl/codegen/stub_options.h \
6833 include/grpcpp/impl/codegen/sync_stream.h \
6834 include/grpcpp/impl/codegen/time.h \
6835 include/grpc/impl/codegen/byte_buffer.h \
6836 include/grpc/impl/codegen/byte_buffer_reader.h \
6837 include/grpc/impl/codegen/compression_types.h \
6838 include/grpc/impl/codegen/connectivity_state.h \
6839 include/grpc/impl/codegen/grpc_types.h \
6840 include/grpc/impl/codegen/propagation_bits.h \
6841 include/grpc/impl/codegen/slice.h \
6842 include/grpc/impl/codegen/status.h \
6843 include/grpc/impl/codegen/atm.h \
6844 include/grpc/impl/codegen/atm_gcc_atomic.h \
6845 include/grpc/impl/codegen/atm_gcc_sync.h \
6846 include/grpc/impl/codegen/atm_windows.h \
6847 include/grpc/impl/codegen/fork.h \
6848 include/grpc/impl/codegen/gpr_slice.h \
6849 include/grpc/impl/codegen/gpr_types.h \
6850 include/grpc/impl/codegen/log.h \
6851 include/grpc/impl/codegen/port_platform.h \
6852 include/grpc/impl/codegen/sync.h \
6853 include/grpc/impl/codegen/sync_custom.h \
6854 include/grpc/impl/codegen/sync_generic.h \
6855 include/grpc/impl/codegen/sync_posix.h \
6856 include/grpc/impl/codegen/sync_windows.h \
6857 include/grpcpp/impl/codegen/sync.h \
6858 include/grpc++/impl/codegen/proto_utils.h \
6859 include/grpcpp/impl/codegen/proto_buffer_reader.h \
6860 include/grpcpp/impl/codegen/proto_buffer_writer.h \
6861 include/grpcpp/impl/codegen/proto_utils.h \
6862 include/grpc++/impl/codegen/config_protobuf.h \
6863 include/grpcpp/impl/codegen/config_protobuf.h \
6865 LIBGRPC++_TEST_UTIL_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_UNSECURE_SRC))))
6868 ifeq ($(NO_SECURE),true)
6870 # You can't build secure libraries if you don't have OpenSSL.
6872 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a: openssl_dep_error
6877 ifeq ($(NO_PROTOBUF),true)
6879 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
6881 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a: protobuf_dep_error
6886 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC++_TEST_UTIL_UNSECURE_OBJS)
6887 $(E) "[AR] Creating $@"
6888 $(Q) mkdir -p `dirname $@`
6889 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a
6890 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a $(LIBGRPC++_TEST_UTIL_UNSECURE_OBJS)
6891 ifeq ($(SYSTEM),Darwin)
6892 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_test_util_unsecure.a
6902 ifneq ($(NO_SECURE),true)
6903 ifneq ($(NO_DEPS),true)
6904 -include $(LIBGRPC++_TEST_UTIL_UNSECURE_OBJS:.o=.dep)
6907 $(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
6908 $(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
6909 $(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
6910 $(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
6911 $(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
6912 $(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
6915 LIBGRPC++_UNSECURE_SRC = \
6916 src/cpp/client/insecure_credentials.cc \
6917 src/cpp/common/insecure_create_auth_context.cc \
6918 src/cpp/server/insecure_server_credentials.cc \
6919 src/cpp/client/channel_cc.cc \
6920 src/cpp/client/client_context.cc \
6921 src/cpp/client/client_interceptor.cc \
6922 src/cpp/client/create_channel.cc \
6923 src/cpp/client/create_channel_internal.cc \
6924 src/cpp/client/create_channel_posix.cc \
6925 src/cpp/client/credentials_cc.cc \
6926 src/cpp/client/generic_stub.cc \
6927 src/cpp/common/alarm.cc \
6928 src/cpp/common/channel_arguments.cc \
6929 src/cpp/common/channel_filter.cc \
6930 src/cpp/common/completion_queue_cc.cc \
6931 src/cpp/common/core_codegen.cc \
6932 src/cpp/common/resource_quota_cc.cc \
6933 src/cpp/common/rpc_method.cc \
6934 src/cpp/common/version_cc.cc \
6935 src/cpp/server/async_generic_service.cc \
6936 src/cpp/server/channel_argument_option.cc \
6937 src/cpp/server/create_default_thread_pool.cc \
6938 src/cpp/server/dynamic_thread_pool.cc \
6939 src/cpp/server/health/default_health_check_service.cc \
6940 src/cpp/server/health/health_check_service.cc \
6941 src/cpp/server/health/health_check_service_server_builder_option.cc \
6942 src/cpp/server/server_builder.cc \
6943 src/cpp/server/server_cc.cc \
6944 src/cpp/server/server_context.cc \
6945 src/cpp/server/server_credentials.cc \
6946 src/cpp/server/server_posix.cc \
6947 src/cpp/thread_manager/thread_manager.cc \
6948 src/cpp/util/byte_buffer_cc.cc \
6949 src/cpp/util/status.cc \
6950 src/cpp/util/string_ref.cc \
6951 src/cpp/util/time_cc.cc \
6952 src/core/ext/filters/client_channel/health/health.pb.c \
6953 third_party/nanopb/pb_common.c \
6954 third_party/nanopb/pb_decode.c \
6955 third_party/nanopb/pb_encode.c \
6956 src/cpp/codegen/codegen_init.cc \
6958 PUBLIC_HEADERS_CXX += \
6959 include/grpc++/alarm.h \
6960 include/grpc++/channel.h \
6961 include/grpc++/client_context.h \
6962 include/grpc++/completion_queue.h \
6963 include/grpc++/create_channel.h \
6964 include/grpc++/create_channel_posix.h \
6965 include/grpc++/ext/health_check_service_server_builder_option.h \
6966 include/grpc++/generic/async_generic_service.h \
6967 include/grpc++/generic/generic_stub.h \
6968 include/grpc++/grpc++.h \
6969 include/grpc++/health_check_service_interface.h \
6970 include/grpc++/impl/call.h \
6971 include/grpc++/impl/channel_argument_option.h \
6972 include/grpc++/impl/client_unary_call.h \
6973 include/grpc++/impl/codegen/core_codegen.h \
6974 include/grpc++/impl/grpc_library.h \
6975 include/grpc++/impl/method_handler_impl.h \
6976 include/grpc++/impl/rpc_method.h \
6977 include/grpc++/impl/rpc_service_method.h \
6978 include/grpc++/impl/serialization_traits.h \
6979 include/grpc++/impl/server_builder_option.h \
6980 include/grpc++/impl/server_builder_plugin.h \
6981 include/grpc++/impl/server_initializer.h \
6982 include/grpc++/impl/service_type.h \
6983 include/grpc++/resource_quota.h \
6984 include/grpc++/security/auth_context.h \
6985 include/grpc++/security/auth_metadata_processor.h \
6986 include/grpc++/security/credentials.h \
6987 include/grpc++/security/server_credentials.h \
6988 include/grpc++/server.h \
6989 include/grpc++/server_builder.h \
6990 include/grpc++/server_context.h \
6991 include/grpc++/server_posix.h \
6992 include/grpc++/support/async_stream.h \
6993 include/grpc++/support/async_unary_call.h \
6994 include/grpc++/support/byte_buffer.h \
6995 include/grpc++/support/channel_arguments.h \
6996 include/grpc++/support/config.h \
6997 include/grpc++/support/slice.h \
6998 include/grpc++/support/status.h \
6999 include/grpc++/support/status_code_enum.h \
7000 include/grpc++/support/string_ref.h \
7001 include/grpc++/support/stub_options.h \
7002 include/grpc++/support/sync_stream.h \
7003 include/grpc++/support/time.h \
7004 include/grpcpp/alarm.h \
7005 include/grpcpp/alarm_impl.h \
7006 include/grpcpp/channel.h \
7007 include/grpcpp/channel_impl.h \
7008 include/grpcpp/client_context.h \
7009 include/grpcpp/completion_queue.h \
7010 include/grpcpp/create_channel.h \
7011 include/grpcpp/create_channel_impl.h \
7012 include/grpcpp/create_channel_posix.h \
7013 include/grpcpp/create_channel_posix_impl.h \
7014 include/grpcpp/ext/health_check_service_server_builder_option.h \
7015 include/grpcpp/generic/async_generic_service.h \
7016 include/grpcpp/generic/generic_stub.h \
7017 include/grpcpp/generic/generic_stub_impl.h \
7018 include/grpcpp/grpcpp.h \
7019 include/grpcpp/health_check_service_interface.h \
7020 include/grpcpp/health_check_service_interface_impl.h \
7021 include/grpcpp/impl/call.h \
7022 include/grpcpp/impl/channel_argument_option.h \
7023 include/grpcpp/impl/client_unary_call.h \
7024 include/grpcpp/impl/codegen/core_codegen.h \
7025 include/grpcpp/impl/grpc_library.h \
7026 include/grpcpp/impl/method_handler_impl.h \
7027 include/grpcpp/impl/rpc_method.h \
7028 include/grpcpp/impl/rpc_service_method.h \
7029 include/grpcpp/impl/serialization_traits.h \
7030 include/grpcpp/impl/server_builder_option.h \
7031 include/grpcpp/impl/server_builder_option_impl.h \
7032 include/grpcpp/impl/server_builder_plugin.h \
7033 include/grpcpp/impl/server_initializer.h \
7034 include/grpcpp/impl/server_initializer_impl.h \
7035 include/grpcpp/impl/service_type.h \
7036 include/grpcpp/resource_quota.h \
7037 include/grpcpp/resource_quota_impl.h \
7038 include/grpcpp/security/auth_context.h \
7039 include/grpcpp/security/auth_metadata_processor.h \
7040 include/grpcpp/security/auth_metadata_processor_impl.h \
7041 include/grpcpp/security/credentials.h \
7042 include/grpcpp/security/credentials_impl.h \
7043 include/grpcpp/security/server_credentials.h \
7044 include/grpcpp/security/server_credentials_impl.h \
7045 include/grpcpp/server.h \
7046 include/grpcpp/server_builder.h \
7047 include/grpcpp/server_builder_impl.h \
7048 include/grpcpp/server_context.h \
7049 include/grpcpp/server_impl.h \
7050 include/grpcpp/server_posix.h \
7051 include/grpcpp/server_posix_impl.h \
7052 include/grpcpp/support/async_stream.h \
7053 include/grpcpp/support/async_unary_call.h \
7054 include/grpcpp/support/byte_buffer.h \
7055 include/grpcpp/support/channel_arguments.h \
7056 include/grpcpp/support/channel_arguments_impl.h \
7057 include/grpcpp/support/client_callback.h \
7058 include/grpcpp/support/client_interceptor.h \
7059 include/grpcpp/support/config.h \
7060 include/grpcpp/support/interceptor.h \
7061 include/grpcpp/support/message_allocator.h \
7062 include/grpcpp/support/proto_buffer_reader.h \
7063 include/grpcpp/support/proto_buffer_writer.h \
7064 include/grpcpp/support/server_callback.h \
7065 include/grpcpp/support/server_interceptor.h \
7066 include/grpcpp/support/slice.h \
7067 include/grpcpp/support/status.h \
7068 include/grpcpp/support/status_code_enum.h \
7069 include/grpcpp/support/string_ref.h \
7070 include/grpcpp/support/stub_options.h \
7071 include/grpcpp/support/sync_stream.h \
7072 include/grpcpp/support/time.h \
7073 include/grpc/support/alloc.h \
7074 include/grpc/support/atm.h \
7075 include/grpc/support/atm_gcc_atomic.h \
7076 include/grpc/support/atm_gcc_sync.h \
7077 include/grpc/support/atm_windows.h \
7078 include/grpc/support/cpu.h \
7079 include/grpc/support/log.h \
7080 include/grpc/support/log_windows.h \
7081 include/grpc/support/port_platform.h \
7082 include/grpc/support/string_util.h \
7083 include/grpc/support/sync.h \
7084 include/grpc/support/sync_custom.h \
7085 include/grpc/support/sync_generic.h \
7086 include/grpc/support/sync_posix.h \
7087 include/grpc/support/sync_windows.h \
7088 include/grpc/support/thd_id.h \
7089 include/grpc/support/time.h \
7090 include/grpc/impl/codegen/atm.h \
7091 include/grpc/impl/codegen/atm_gcc_atomic.h \
7092 include/grpc/impl/codegen/atm_gcc_sync.h \
7093 include/grpc/impl/codegen/atm_windows.h \
7094 include/grpc/impl/codegen/fork.h \
7095 include/grpc/impl/codegen/gpr_slice.h \
7096 include/grpc/impl/codegen/gpr_types.h \
7097 include/grpc/impl/codegen/log.h \
7098 include/grpc/impl/codegen/port_platform.h \
7099 include/grpc/impl/codegen/sync.h \
7100 include/grpc/impl/codegen/sync_custom.h \
7101 include/grpc/impl/codegen/sync_generic.h \
7102 include/grpc/impl/codegen/sync_posix.h \
7103 include/grpc/impl/codegen/sync_windows.h \
7104 include/grpc/byte_buffer.h \
7105 include/grpc/byte_buffer_reader.h \
7106 include/grpc/compression.h \
7107 include/grpc/fork.h \
7108 include/grpc/grpc.h \
7109 include/grpc/grpc_posix.h \
7110 include/grpc/grpc_security_constants.h \
7111 include/grpc/load_reporting.h \
7112 include/grpc/slice.h \
7113 include/grpc/slice_buffer.h \
7114 include/grpc/status.h \
7115 include/grpc/support/workaround_list.h \
7116 include/grpc/impl/codegen/byte_buffer.h \
7117 include/grpc/impl/codegen/byte_buffer_reader.h \
7118 include/grpc/impl/codegen/compression_types.h \
7119 include/grpc/impl/codegen/connectivity_state.h \
7120 include/grpc/impl/codegen/grpc_types.h \
7121 include/grpc/impl/codegen/propagation_bits.h \
7122 include/grpc/impl/codegen/slice.h \
7123 include/grpc/impl/codegen/status.h \
7124 include/grpc++/impl/codegen/async_stream.h \
7125 include/grpc++/impl/codegen/async_unary_call.h \
7126 include/grpc++/impl/codegen/byte_buffer.h \
7127 include/grpc++/impl/codegen/call.h \
7128 include/grpc++/impl/codegen/call_hook.h \
7129 include/grpc++/impl/codegen/channel_interface.h \
7130 include/grpc++/impl/codegen/client_context.h \
7131 include/grpc++/impl/codegen/client_unary_call.h \
7132 include/grpc++/impl/codegen/completion_queue.h \
7133 include/grpc++/impl/codegen/completion_queue_tag.h \
7134 include/grpc++/impl/codegen/config.h \
7135 include/grpc++/impl/codegen/core_codegen_interface.h \
7136 include/grpc++/impl/codegen/create_auth_context.h \
7137 include/grpc++/impl/codegen/grpc_library.h \
7138 include/grpc++/impl/codegen/metadata_map.h \
7139 include/grpc++/impl/codegen/method_handler_impl.h \
7140 include/grpc++/impl/codegen/rpc_method.h \
7141 include/grpc++/impl/codegen/rpc_service_method.h \
7142 include/grpc++/impl/codegen/security/auth_context.h \
7143 include/grpc++/impl/codegen/serialization_traits.h \
7144 include/grpc++/impl/codegen/server_context.h \
7145 include/grpc++/impl/codegen/server_interface.h \
7146 include/grpc++/impl/codegen/service_type.h \
7147 include/grpc++/impl/codegen/slice.h \
7148 include/grpc++/impl/codegen/status.h \
7149 include/grpc++/impl/codegen/status_code_enum.h \
7150 include/grpc++/impl/codegen/string_ref.h \
7151 include/grpc++/impl/codegen/stub_options.h \
7152 include/grpc++/impl/codegen/sync_stream.h \
7153 include/grpc++/impl/codegen/time.h \
7154 include/grpcpp/impl/codegen/async_generic_service.h \
7155 include/grpcpp/impl/codegen/async_stream.h \
7156 include/grpcpp/impl/codegen/async_unary_call.h \
7157 include/grpcpp/impl/codegen/byte_buffer.h \
7158 include/grpcpp/impl/codegen/call.h \
7159 include/grpcpp/impl/codegen/call_hook.h \
7160 include/grpcpp/impl/codegen/call_op_set.h \
7161 include/grpcpp/impl/codegen/call_op_set_interface.h \
7162 include/grpcpp/impl/codegen/callback_common.h \
7163 include/grpcpp/impl/codegen/channel_interface.h \
7164 include/grpcpp/impl/codegen/client_callback.h \
7165 include/grpcpp/impl/codegen/client_context.h \
7166 include/grpcpp/impl/codegen/client_interceptor.h \
7167 include/grpcpp/impl/codegen/client_unary_call.h \
7168 include/grpcpp/impl/codegen/completion_queue.h \
7169 include/grpcpp/impl/codegen/completion_queue_impl.h \
7170 include/grpcpp/impl/codegen/completion_queue_tag.h \
7171 include/grpcpp/impl/codegen/config.h \
7172 include/grpcpp/impl/codegen/core_codegen_interface.h \
7173 include/grpcpp/impl/codegen/create_auth_context.h \
7174 include/grpcpp/impl/codegen/grpc_library.h \
7175 include/grpcpp/impl/codegen/intercepted_channel.h \
7176 include/grpcpp/impl/codegen/interceptor.h \
7177 include/grpcpp/impl/codegen/interceptor_common.h \
7178 include/grpcpp/impl/codegen/message_allocator.h \
7179 include/grpcpp/impl/codegen/metadata_map.h \
7180 include/grpcpp/impl/codegen/method_handler_impl.h \
7181 include/grpcpp/impl/codegen/rpc_method.h \
7182 include/grpcpp/impl/codegen/rpc_service_method.h \
7183 include/grpcpp/impl/codegen/security/auth_context.h \
7184 include/grpcpp/impl/codegen/serialization_traits.h \
7185 include/grpcpp/impl/codegen/server_callback.h \
7186 include/grpcpp/impl/codegen/server_context.h \
7187 include/grpcpp/impl/codegen/server_interceptor.h \
7188 include/grpcpp/impl/codegen/server_interface.h \
7189 include/grpcpp/impl/codegen/service_type.h \
7190 include/grpcpp/impl/codegen/slice.h \
7191 include/grpcpp/impl/codegen/status.h \
7192 include/grpcpp/impl/codegen/status_code_enum.h \
7193 include/grpcpp/impl/codegen/string_ref.h \
7194 include/grpcpp/impl/codegen/stub_options.h \
7195 include/grpcpp/impl/codegen/sync_stream.h \
7196 include/grpcpp/impl/codegen/time.h \
7197 include/grpcpp/impl/codegen/sync.h \
7199 LIBGRPC++_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_UNSECURE_SRC))))
7202 ifeq ($(NO_PROTOBUF),true)
7204 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7206 $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a: protobuf_dep_error
7208 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
7212 $(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)
7213 $(E) "[AR] Creating $@"
7214 $(Q) mkdir -p `dirname $@`
7215 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
7216 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBGRPC++_UNSECURE_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(CARES_MERGE_OBJS) $(ADDRESS_SORTING_MERGE_OBJS)
7217 ifeq ($(SYSTEM),Darwin)
7218 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
7223 ifeq ($(SYSTEM),MINGW32)
7224 $(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)
7225 $(E) "[LD] Linking $@"
7226 $(Q) mkdir -p `dirname $@`
7227 $(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
7229 $(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)
7230 $(E) "[LD] Linking $@"
7231 $(Q) mkdir -p `dirname $@`
7232 ifeq ($(SYSTEM),Darwin)
7233 $(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
7235 $(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
7236 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).so.1
7237 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).so
7243 ifneq ($(NO_DEPS),true)
7244 -include $(LIBGRPC++_UNSECURE_OBJS:.o=.dep)
7248 LIBGRPC_BENCHMARK_SRC = \
7249 test/cpp/microbenchmarks/helpers.cc \
7251 PUBLIC_HEADERS_CXX += \
7253 LIBGRPC_BENCHMARK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_BENCHMARK_SRC))))
7255 $(LIBGRPC_BENCHMARK_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
7257 ifeq ($(NO_SECURE),true)
7259 # You can't build secure libraries if you don't have OpenSSL.
7261 $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a: openssl_dep_error
7266 ifeq ($(NO_PROTOBUF),true)
7268 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7270 $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a: protobuf_dep_error
7275 $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC_BENCHMARK_OBJS)
7276 $(E) "[AR] Creating $@"
7277 $(Q) mkdir -p `dirname $@`
7278 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a
7279 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a $(LIBGRPC_BENCHMARK_OBJS)
7280 ifeq ($(SYSTEM),Darwin)
7281 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_benchmark.a
7291 ifneq ($(NO_SECURE),true)
7292 ifneq ($(NO_DEPS),true)
7293 -include $(LIBGRPC_BENCHMARK_OBJS:.o=.dep)
7298 LIBGRPC_CLI_LIBS_SRC = \
7299 test/cpp/util/cli_call.cc \
7300 test/cpp/util/cli_credentials.cc \
7301 test/cpp/util/grpc_tool.cc \
7302 test/cpp/util/proto_file_parser.cc \
7303 test/cpp/util/service_describer.cc \
7304 $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc \
7306 PUBLIC_HEADERS_CXX += \
7307 include/grpc++/impl/codegen/config_protobuf.h \
7308 include/grpcpp/impl/codegen/config_protobuf.h \
7310 LIBGRPC_CLI_LIBS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_CLI_LIBS_SRC))))
7313 ifeq ($(NO_SECURE),true)
7315 # You can't build secure libraries if you don't have OpenSSL.
7317 $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a: openssl_dep_error
7322 ifeq ($(NO_PROTOBUF),true)
7324 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7326 $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a: protobuf_dep_error
7331 $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC_CLI_LIBS_OBJS)
7332 $(E) "[AR] Creating $@"
7333 $(Q) mkdir -p `dirname $@`
7334 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a
7335 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a $(LIBGRPC_CLI_LIBS_OBJS)
7336 ifeq ($(SYSTEM),Darwin)
7337 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_cli_libs.a
7347 ifneq ($(NO_SECURE),true)
7348 ifneq ($(NO_DEPS),true)
7349 -include $(LIBGRPC_CLI_LIBS_OBJS:.o=.dep)
7352 $(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
7353 $(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
7354 $(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
7355 $(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
7356 $(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
7359 LIBGRPC_PLUGIN_SUPPORT_SRC = \
7360 src/compiler/cpp_generator.cc \
7361 src/compiler/csharp_generator.cc \
7362 src/compiler/node_generator.cc \
7363 src/compiler/objective_c_generator.cc \
7364 src/compiler/php_generator.cc \
7365 src/compiler/python_generator.cc \
7366 src/compiler/ruby_generator.cc \
7368 PUBLIC_HEADERS_CXX += \
7369 include/grpc++/impl/codegen/config_protobuf.h \
7370 include/grpcpp/impl/codegen/config_protobuf.h \
7372 LIBGRPC_PLUGIN_SUPPORT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_PLUGIN_SUPPORT_SRC))))
7375 ifeq ($(NO_PROTOBUF),true)
7377 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7379 $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a: protobuf_dep_error
7384 $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPC_PLUGIN_SUPPORT_OBJS)
7385 $(E) "[AR] Creating $@"
7386 $(Q) mkdir -p `dirname $@`
7387 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
7388 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(LIBGRPC_PLUGIN_SUPPORT_OBJS)
7389 ifeq ($(SYSTEM),Darwin)
7390 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
7398 ifneq ($(NO_DEPS),true)
7399 -include $(LIBGRPC_PLUGIN_SUPPORT_OBJS:.o=.dep)
7403 LIBGRPCPP_CHANNELZ_SRC = \
7404 src/cpp/server/channelz/channelz_service.cc \
7405 src/cpp/server/channelz/channelz_service_plugin.cc \
7406 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
7408 PUBLIC_HEADERS_CXX += \
7409 include/grpcpp/ext/channelz_service_plugin.h \
7410 include/grpcpp/ext/channelz_service_plugin_impl.h \
7412 LIBGRPCPP_CHANNELZ_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPCPP_CHANNELZ_SRC))))
7415 ifeq ($(NO_SECURE),true)
7417 # You can't build secure libraries if you don't have OpenSSL.
7419 $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a: openssl_dep_error
7421 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): openssl_dep_error
7425 ifeq ($(NO_PROTOBUF),true)
7427 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7429 $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a: protobuf_dep_error
7431 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP): protobuf_dep_error
7435 $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBGRPCPP_CHANNELZ_OBJS)
7436 $(E) "[AR] Creating $@"
7437 $(Q) mkdir -p `dirname $@`
7438 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a
7439 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a $(LIBGRPCPP_CHANNELZ_OBJS)
7440 ifeq ($(SYSTEM),Darwin)
7441 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a
7446 ifeq ($(SYSTEM),MINGW32)
7447 $(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)
7448 $(E) "[LD] Linking $@"
7449 $(Q) mkdir -p `dirname $@`
7450 $(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
7452 $(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)
7453 $(E) "[LD] Linking $@"
7454 $(Q) mkdir -p `dirname $@`
7455 ifeq ($(SYSTEM),Darwin)
7456 $(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
7458 $(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
7459 $(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).so.1
7460 $(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).so
7468 ifneq ($(NO_SECURE),true)
7469 ifneq ($(NO_DEPS),true)
7470 -include $(LIBGRPCPP_CHANNELZ_OBJS:.o=.dep)
7473 $(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
7474 $(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
7477 LIBHTTP2_CLIENT_MAIN_SRC = \
7478 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
7479 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7480 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
7481 test/cpp/interop/http2_client.cc \
7483 PUBLIC_HEADERS_CXX += \
7485 LIBHTTP2_CLIENT_MAIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBHTTP2_CLIENT_MAIN_SRC))))
7488 ifeq ($(NO_SECURE),true)
7490 # You can't build secure libraries if you don't have OpenSSL.
7492 $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a: openssl_dep_error
7497 ifeq ($(NO_PROTOBUF),true)
7499 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7501 $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a: protobuf_dep_error
7506 $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBHTTP2_CLIENT_MAIN_OBJS)
7507 $(E) "[AR] Creating $@"
7508 $(Q) mkdir -p `dirname $@`
7509 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a
7510 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a $(LIBHTTP2_CLIENT_MAIN_OBJS)
7511 ifeq ($(SYSTEM),Darwin)
7512 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libhttp2_client_main.a
7522 ifneq ($(NO_SECURE),true)
7523 ifneq ($(NO_DEPS),true)
7524 -include $(LIBHTTP2_CLIENT_MAIN_OBJS:.o=.dep)
7527 $(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
7530 LIBINTEROP_CLIENT_HELPER_SRC = \
7531 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7532 test/cpp/interop/client_helper.cc \
7534 PUBLIC_HEADERS_CXX += \
7536 LIBINTEROP_CLIENT_HELPER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_CLIENT_HELPER_SRC))))
7539 ifeq ($(NO_SECURE),true)
7541 # You can't build secure libraries if you don't have OpenSSL.
7543 $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a: openssl_dep_error
7548 ifeq ($(NO_PROTOBUF),true)
7550 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7552 $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a: protobuf_dep_error
7557 $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_CLIENT_HELPER_OBJS)
7558 $(E) "[AR] Creating $@"
7559 $(Q) mkdir -p `dirname $@`
7560 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a
7561 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBINTEROP_CLIENT_HELPER_OBJS)
7562 ifeq ($(SYSTEM),Darwin)
7563 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a
7573 ifneq ($(NO_SECURE),true)
7574 ifneq ($(NO_DEPS),true)
7575 -include $(LIBINTEROP_CLIENT_HELPER_OBJS:.o=.dep)
7578 $(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
7581 LIBINTEROP_CLIENT_MAIN_SRC = \
7582 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
7583 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7584 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
7585 test/cpp/interop/client.cc \
7586 test/cpp/interop/interop_client.cc \
7588 PUBLIC_HEADERS_CXX += \
7590 LIBINTEROP_CLIENT_MAIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_CLIENT_MAIN_SRC))))
7593 ifeq ($(NO_SECURE),true)
7595 # You can't build secure libraries if you don't have OpenSSL.
7597 $(LIBDIR)/$(CONFIG)/libinterop_client_main.a: openssl_dep_error
7602 ifeq ($(NO_PROTOBUF),true)
7604 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7606 $(LIBDIR)/$(CONFIG)/libinterop_client_main.a: protobuf_dep_error
7611 $(LIBDIR)/$(CONFIG)/libinterop_client_main.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_CLIENT_MAIN_OBJS)
7612 $(E) "[AR] Creating $@"
7613 $(Q) mkdir -p `dirname $@`
7614 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_client_main.a
7615 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_client_main.a $(LIBINTEROP_CLIENT_MAIN_OBJS)
7616 ifeq ($(SYSTEM),Darwin)
7617 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_client_main.a
7627 ifneq ($(NO_SECURE),true)
7628 ifneq ($(NO_DEPS),true)
7629 -include $(LIBINTEROP_CLIENT_MAIN_OBJS:.o=.dep)
7632 $(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
7633 $(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
7636 LIBINTEROP_SERVER_HELPER_SRC = \
7637 test/cpp/interop/server_helper.cc \
7639 PUBLIC_HEADERS_CXX += \
7641 LIBINTEROP_SERVER_HELPER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_SERVER_HELPER_SRC))))
7644 ifeq ($(NO_SECURE),true)
7646 # You can't build secure libraries if you don't have OpenSSL.
7648 $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a: openssl_dep_error
7653 ifeq ($(NO_PROTOBUF),true)
7655 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7657 $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a: protobuf_dep_error
7662 $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_SERVER_HELPER_OBJS)
7663 $(E) "[AR] Creating $@"
7664 $(Q) mkdir -p `dirname $@`
7665 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a
7666 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBINTEROP_SERVER_HELPER_OBJS)
7667 ifeq ($(SYSTEM),Darwin)
7668 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a
7678 ifneq ($(NO_SECURE),true)
7679 ifneq ($(NO_DEPS),true)
7680 -include $(LIBINTEROP_SERVER_HELPER_OBJS:.o=.dep)
7685 LIBINTEROP_SERVER_LIB_SRC = \
7686 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
7687 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7688 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
7689 test/cpp/interop/interop_server.cc \
7691 PUBLIC_HEADERS_CXX += \
7693 LIBINTEROP_SERVER_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_SERVER_LIB_SRC))))
7696 ifeq ($(NO_SECURE),true)
7698 # You can't build secure libraries if you don't have OpenSSL.
7700 $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a: openssl_dep_error
7705 ifeq ($(NO_PROTOBUF),true)
7707 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7709 $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a: protobuf_dep_error
7714 $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_SERVER_LIB_OBJS)
7715 $(E) "[AR] Creating $@"
7716 $(Q) mkdir -p `dirname $@`
7717 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a
7718 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a $(LIBINTEROP_SERVER_LIB_OBJS)
7719 ifeq ($(SYSTEM),Darwin)
7720 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_server_lib.a
7730 ifneq ($(NO_SECURE),true)
7731 ifneq ($(NO_DEPS),true)
7732 -include $(LIBINTEROP_SERVER_LIB_OBJS:.o=.dep)
7735 $(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
7738 LIBINTEROP_SERVER_MAIN_SRC = \
7739 test/cpp/interop/interop_server_bootstrap.cc \
7741 PUBLIC_HEADERS_CXX += \
7743 LIBINTEROP_SERVER_MAIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_SERVER_MAIN_SRC))))
7746 ifeq ($(NO_SECURE),true)
7748 # You can't build secure libraries if you don't have OpenSSL.
7750 $(LIBDIR)/$(CONFIG)/libinterop_server_main.a: openssl_dep_error
7755 ifeq ($(NO_PROTOBUF),true)
7757 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7759 $(LIBDIR)/$(CONFIG)/libinterop_server_main.a: protobuf_dep_error
7764 $(LIBDIR)/$(CONFIG)/libinterop_server_main.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBINTEROP_SERVER_MAIN_OBJS)
7765 $(E) "[AR] Creating $@"
7766 $(Q) mkdir -p `dirname $@`
7767 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_server_main.a
7768 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBINTEROP_SERVER_MAIN_OBJS)
7769 ifeq ($(SYSTEM),Darwin)
7770 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_server_main.a
7780 ifneq ($(NO_SECURE),true)
7781 ifneq ($(NO_DEPS),true)
7782 -include $(LIBINTEROP_SERVER_MAIN_OBJS:.o=.dep)
7788 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
7789 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc \
7790 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc \
7791 $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc \
7792 $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc \
7793 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc \
7794 $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc \
7795 test/cpp/qps/benchmark_config.cc \
7796 test/cpp/qps/client_async.cc \
7797 test/cpp/qps/client_callback.cc \
7798 test/cpp/qps/client_sync.cc \
7799 test/cpp/qps/driver.cc \
7800 test/cpp/qps/parse_json.cc \
7801 test/cpp/qps/qps_server_builder.cc \
7802 test/cpp/qps/qps_worker.cc \
7803 test/cpp/qps/report.cc \
7804 test/cpp/qps/server_async.cc \
7805 test/cpp/qps/server_callback.cc \
7806 test/cpp/qps/server_sync.cc \
7807 test/cpp/qps/usage_timer.cc \
7809 PUBLIC_HEADERS_CXX += \
7811 LIBQPS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBQPS_SRC))))
7814 ifeq ($(NO_SECURE),true)
7816 # You can't build secure libraries if you don't have OpenSSL.
7818 $(LIBDIR)/$(CONFIG)/libqps.a: openssl_dep_error
7823 ifeq ($(NO_PROTOBUF),true)
7825 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
7827 $(LIBDIR)/$(CONFIG)/libqps.a: protobuf_dep_error
7832 $(LIBDIR)/$(CONFIG)/libqps.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBQPS_OBJS)
7833 $(E) "[AR] Creating $@"
7834 $(Q) mkdir -p `dirname $@`
7835 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libqps.a
7836 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBQPS_OBJS)
7837 ifeq ($(SYSTEM),Darwin)
7838 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libqps.a
7848 ifneq ($(NO_SECURE),true)
7849 ifneq ($(NO_DEPS),true)
7850 -include $(LIBQPS_OBJS:.o=.dep)
7853 $(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
7854 $(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
7855 $(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
7856 $(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
7857 $(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
7858 $(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
7859 $(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
7860 $(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
7861 $(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
7862 $(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
7863 $(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
7864 $(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
7865 $(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
7868 LIBGRPC_CSHARP_EXT_SRC = \
7869 src/csharp/ext/grpc_csharp_ext.c \
7871 PUBLIC_HEADERS_C += \
7873 LIBGRPC_CSHARP_EXT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_CSHARP_EXT_SRC))))
7876 ifeq ($(NO_SECURE),true)
7878 # You can't build secure libraries if you don't have OpenSSL.
7880 $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: openssl_dep_error
7882 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP): openssl_dep_error
7887 $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBGRPC_CSHARP_EXT_OBJS)
7888 $(E) "[AR] Creating $@"
7889 $(Q) mkdir -p `dirname $@`
7890 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a
7891 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a $(LIBGRPC_CSHARP_EXT_OBJS)
7892 ifeq ($(SYSTEM),Darwin)
7893 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a
7898 ifeq ($(SYSTEM),MINGW32)
7899 $(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)
7900 $(E) "[LD] Linking $@"
7901 $(Q) mkdir -p `dirname $@`
7902 $(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)
7904 $(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)
7905 $(E) "[LD] Linking $@"
7906 $(Q) mkdir -p `dirname $@`
7907 ifeq ($(SYSTEM),Darwin)
7908 $(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)
7910 $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$(comma)memcpy) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_csharp_ext.so.1 -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)
7911 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).so.1
7912 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).so
7918 ifneq ($(NO_SECURE),true)
7919 ifneq ($(NO_DEPS),true)
7920 -include $(LIBGRPC_CSHARP_EXT_OBJS:.o=.dep)
7925 LIBBORINGSSL_SRC = \
7926 src/boringssl/err_data.c \
7927 third_party/boringssl/crypto/asn1/a_bitstr.c \
7928 third_party/boringssl/crypto/asn1/a_bool.c \
7929 third_party/boringssl/crypto/asn1/a_d2i_fp.c \
7930 third_party/boringssl/crypto/asn1/a_dup.c \
7931 third_party/boringssl/crypto/asn1/a_enum.c \
7932 third_party/boringssl/crypto/asn1/a_gentm.c \
7933 third_party/boringssl/crypto/asn1/a_i2d_fp.c \
7934 third_party/boringssl/crypto/asn1/a_int.c \
7935 third_party/boringssl/crypto/asn1/a_mbstr.c \
7936 third_party/boringssl/crypto/asn1/a_object.c \
7937 third_party/boringssl/crypto/asn1/a_octet.c \
7938 third_party/boringssl/crypto/asn1/a_print.c \
7939 third_party/boringssl/crypto/asn1/a_strnid.c \
7940 third_party/boringssl/crypto/asn1/a_time.c \
7941 third_party/boringssl/crypto/asn1/a_type.c \
7942 third_party/boringssl/crypto/asn1/a_utctm.c \
7943 third_party/boringssl/crypto/asn1/a_utf8.c \
7944 third_party/boringssl/crypto/asn1/asn1_lib.c \
7945 third_party/boringssl/crypto/asn1/asn1_par.c \
7946 third_party/boringssl/crypto/asn1/asn_pack.c \
7947 third_party/boringssl/crypto/asn1/f_enum.c \
7948 third_party/boringssl/crypto/asn1/f_int.c \
7949 third_party/boringssl/crypto/asn1/f_string.c \
7950 third_party/boringssl/crypto/asn1/tasn_dec.c \
7951 third_party/boringssl/crypto/asn1/tasn_enc.c \
7952 third_party/boringssl/crypto/asn1/tasn_fre.c \
7953 third_party/boringssl/crypto/asn1/tasn_new.c \
7954 third_party/boringssl/crypto/asn1/tasn_typ.c \
7955 third_party/boringssl/crypto/asn1/tasn_utl.c \
7956 third_party/boringssl/crypto/asn1/time_support.c \
7957 third_party/boringssl/crypto/base64/base64.c \
7958 third_party/boringssl/crypto/bio/bio.c \
7959 third_party/boringssl/crypto/bio/bio_mem.c \
7960 third_party/boringssl/crypto/bio/connect.c \
7961 third_party/boringssl/crypto/bio/fd.c \
7962 third_party/boringssl/crypto/bio/file.c \
7963 third_party/boringssl/crypto/bio/hexdump.c \
7964 third_party/boringssl/crypto/bio/pair.c \
7965 third_party/boringssl/crypto/bio/printf.c \
7966 third_party/boringssl/crypto/bio/socket.c \
7967 third_party/boringssl/crypto/bio/socket_helper.c \
7968 third_party/boringssl/crypto/bn_extra/bn_asn1.c \
7969 third_party/boringssl/crypto/bn_extra/convert.c \
7970 third_party/boringssl/crypto/buf/buf.c \
7971 third_party/boringssl/crypto/bytestring/asn1_compat.c \
7972 third_party/boringssl/crypto/bytestring/ber.c \
7973 third_party/boringssl/crypto/bytestring/cbb.c \
7974 third_party/boringssl/crypto/bytestring/cbs.c \
7975 third_party/boringssl/crypto/chacha/chacha.c \
7976 third_party/boringssl/crypto/cipher_extra/cipher_extra.c \
7977 third_party/boringssl/crypto/cipher_extra/derive_key.c \
7978 third_party/boringssl/crypto/cipher_extra/e_aesccm.c \
7979 third_party/boringssl/crypto/cipher_extra/e_aesctrhmac.c \
7980 third_party/boringssl/crypto/cipher_extra/e_aesgcmsiv.c \
7981 third_party/boringssl/crypto/cipher_extra/e_chacha20poly1305.c \
7982 third_party/boringssl/crypto/cipher_extra/e_null.c \
7983 third_party/boringssl/crypto/cipher_extra/e_rc2.c \
7984 third_party/boringssl/crypto/cipher_extra/e_rc4.c \
7985 third_party/boringssl/crypto/cipher_extra/e_ssl3.c \
7986 third_party/boringssl/crypto/cipher_extra/e_tls.c \
7987 third_party/boringssl/crypto/cipher_extra/tls_cbc.c \
7988 third_party/boringssl/crypto/cmac/cmac.c \
7989 third_party/boringssl/crypto/conf/conf.c \
7990 third_party/boringssl/crypto/cpu-aarch64-fuchsia.c \
7991 third_party/boringssl/crypto/cpu-aarch64-linux.c \
7992 third_party/boringssl/crypto/cpu-arm-linux.c \
7993 third_party/boringssl/crypto/cpu-arm.c \
7994 third_party/boringssl/crypto/cpu-intel.c \
7995 third_party/boringssl/crypto/cpu-ppc64le.c \
7996 third_party/boringssl/crypto/crypto.c \
7997 third_party/boringssl/crypto/curve25519/spake25519.c \
7998 third_party/boringssl/crypto/dh/check.c \
7999 third_party/boringssl/crypto/dh/dh.c \
8000 third_party/boringssl/crypto/dh/dh_asn1.c \
8001 third_party/boringssl/crypto/dh/params.c \
8002 third_party/boringssl/crypto/digest_extra/digest_extra.c \
8003 third_party/boringssl/crypto/dsa/dsa.c \
8004 third_party/boringssl/crypto/dsa/dsa_asn1.c \
8005 third_party/boringssl/crypto/ec_extra/ec_asn1.c \
8006 third_party/boringssl/crypto/ecdh/ecdh.c \
8007 third_party/boringssl/crypto/ecdsa_extra/ecdsa_asn1.c \
8008 third_party/boringssl/crypto/engine/engine.c \
8009 third_party/boringssl/crypto/err/err.c \
8010 third_party/boringssl/crypto/evp/digestsign.c \
8011 third_party/boringssl/crypto/evp/evp.c \
8012 third_party/boringssl/crypto/evp/evp_asn1.c \
8013 third_party/boringssl/crypto/evp/evp_ctx.c \
8014 third_party/boringssl/crypto/evp/p_dsa_asn1.c \
8015 third_party/boringssl/crypto/evp/p_ec.c \
8016 third_party/boringssl/crypto/evp/p_ec_asn1.c \
8017 third_party/boringssl/crypto/evp/p_ed25519.c \
8018 third_party/boringssl/crypto/evp/p_ed25519_asn1.c \
8019 third_party/boringssl/crypto/evp/p_rsa.c \
8020 third_party/boringssl/crypto/evp/p_rsa_asn1.c \
8021 third_party/boringssl/crypto/evp/pbkdf.c \
8022 third_party/boringssl/crypto/evp/print.c \
8023 third_party/boringssl/crypto/evp/scrypt.c \
8024 third_party/boringssl/crypto/evp/sign.c \
8025 third_party/boringssl/crypto/ex_data.c \
8026 third_party/boringssl/crypto/fipsmodule/bcm.c \
8027 third_party/boringssl/crypto/fipsmodule/is_fips.c \
8028 third_party/boringssl/crypto/hkdf/hkdf.c \
8029 third_party/boringssl/crypto/lhash/lhash.c \
8030 third_party/boringssl/crypto/mem.c \
8031 third_party/boringssl/crypto/obj/obj.c \
8032 third_party/boringssl/crypto/obj/obj_xref.c \
8033 third_party/boringssl/crypto/pem/pem_all.c \
8034 third_party/boringssl/crypto/pem/pem_info.c \
8035 third_party/boringssl/crypto/pem/pem_lib.c \
8036 third_party/boringssl/crypto/pem/pem_oth.c \
8037 third_party/boringssl/crypto/pem/pem_pk8.c \
8038 third_party/boringssl/crypto/pem/pem_pkey.c \
8039 third_party/boringssl/crypto/pem/pem_x509.c \
8040 third_party/boringssl/crypto/pem/pem_xaux.c \
8041 third_party/boringssl/crypto/pkcs7/pkcs7.c \
8042 third_party/boringssl/crypto/pkcs7/pkcs7_x509.c \
8043 third_party/boringssl/crypto/pkcs8/p5_pbev2.c \
8044 third_party/boringssl/crypto/pkcs8/pkcs8.c \
8045 third_party/boringssl/crypto/pkcs8/pkcs8_x509.c \
8046 third_party/boringssl/crypto/poly1305/poly1305.c \
8047 third_party/boringssl/crypto/poly1305/poly1305_arm.c \
8048 third_party/boringssl/crypto/poly1305/poly1305_vec.c \
8049 third_party/boringssl/crypto/pool/pool.c \
8050 third_party/boringssl/crypto/rand_extra/deterministic.c \
8051 third_party/boringssl/crypto/rand_extra/forkunsafe.c \
8052 third_party/boringssl/crypto/rand_extra/fuchsia.c \
8053 third_party/boringssl/crypto/rand_extra/rand_extra.c \
8054 third_party/boringssl/crypto/rand_extra/windows.c \
8055 third_party/boringssl/crypto/rc4/rc4.c \
8056 third_party/boringssl/crypto/refcount_c11.c \
8057 third_party/boringssl/crypto/refcount_lock.c \
8058 third_party/boringssl/crypto/rsa_extra/rsa_asn1.c \
8059 third_party/boringssl/crypto/stack/stack.c \
8060 third_party/boringssl/crypto/thread.c \
8061 third_party/boringssl/crypto/thread_none.c \
8062 third_party/boringssl/crypto/thread_pthread.c \
8063 third_party/boringssl/crypto/thread_win.c \
8064 third_party/boringssl/crypto/x509/a_digest.c \
8065 third_party/boringssl/crypto/x509/a_sign.c \
8066 third_party/boringssl/crypto/x509/a_strex.c \
8067 third_party/boringssl/crypto/x509/a_verify.c \
8068 third_party/boringssl/crypto/x509/algorithm.c \
8069 third_party/boringssl/crypto/x509/asn1_gen.c \
8070 third_party/boringssl/crypto/x509/by_dir.c \
8071 third_party/boringssl/crypto/x509/by_file.c \
8072 third_party/boringssl/crypto/x509/i2d_pr.c \
8073 third_party/boringssl/crypto/x509/rsa_pss.c \
8074 third_party/boringssl/crypto/x509/t_crl.c \
8075 third_party/boringssl/crypto/x509/t_req.c \
8076 third_party/boringssl/crypto/x509/t_x509.c \
8077 third_party/boringssl/crypto/x509/t_x509a.c \
8078 third_party/boringssl/crypto/x509/x509.c \
8079 third_party/boringssl/crypto/x509/x509_att.c \
8080 third_party/boringssl/crypto/x509/x509_cmp.c \
8081 third_party/boringssl/crypto/x509/x509_d2.c \
8082 third_party/boringssl/crypto/x509/x509_def.c \
8083 third_party/boringssl/crypto/x509/x509_ext.c \
8084 third_party/boringssl/crypto/x509/x509_lu.c \
8085 third_party/boringssl/crypto/x509/x509_obj.c \
8086 third_party/boringssl/crypto/x509/x509_r2x.c \
8087 third_party/boringssl/crypto/x509/x509_req.c \
8088 third_party/boringssl/crypto/x509/x509_set.c \
8089 third_party/boringssl/crypto/x509/x509_trs.c \
8090 third_party/boringssl/crypto/x509/x509_txt.c \
8091 third_party/boringssl/crypto/x509/x509_v3.c \
8092 third_party/boringssl/crypto/x509/x509_vfy.c \
8093 third_party/boringssl/crypto/x509/x509_vpm.c \
8094 third_party/boringssl/crypto/x509/x509cset.c \
8095 third_party/boringssl/crypto/x509/x509name.c \
8096 third_party/boringssl/crypto/x509/x509rset.c \
8097 third_party/boringssl/crypto/x509/x509spki.c \
8098 third_party/boringssl/crypto/x509/x_algor.c \
8099 third_party/boringssl/crypto/x509/x_all.c \
8100 third_party/boringssl/crypto/x509/x_attrib.c \
8101 third_party/boringssl/crypto/x509/x_crl.c \
8102 third_party/boringssl/crypto/x509/x_exten.c \
8103 third_party/boringssl/crypto/x509/x_info.c \
8104 third_party/boringssl/crypto/x509/x_name.c \
8105 third_party/boringssl/crypto/x509/x_pkey.c \
8106 third_party/boringssl/crypto/x509/x_pubkey.c \
8107 third_party/boringssl/crypto/x509/x_req.c \
8108 third_party/boringssl/crypto/x509/x_sig.c \
8109 third_party/boringssl/crypto/x509/x_spki.c \
8110 third_party/boringssl/crypto/x509/x_val.c \
8111 third_party/boringssl/crypto/x509/x_x509.c \
8112 third_party/boringssl/crypto/x509/x_x509a.c \
8113 third_party/boringssl/crypto/x509v3/pcy_cache.c \
8114 third_party/boringssl/crypto/x509v3/pcy_data.c \
8115 third_party/boringssl/crypto/x509v3/pcy_lib.c \
8116 third_party/boringssl/crypto/x509v3/pcy_map.c \
8117 third_party/boringssl/crypto/x509v3/pcy_node.c \
8118 third_party/boringssl/crypto/x509v3/pcy_tree.c \
8119 third_party/boringssl/crypto/x509v3/v3_akey.c \
8120 third_party/boringssl/crypto/x509v3/v3_akeya.c \
8121 third_party/boringssl/crypto/x509v3/v3_alt.c \
8122 third_party/boringssl/crypto/x509v3/v3_bcons.c \
8123 third_party/boringssl/crypto/x509v3/v3_bitst.c \
8124 third_party/boringssl/crypto/x509v3/v3_conf.c \
8125 third_party/boringssl/crypto/x509v3/v3_cpols.c \
8126 third_party/boringssl/crypto/x509v3/v3_crld.c \
8127 third_party/boringssl/crypto/x509v3/v3_enum.c \
8128 third_party/boringssl/crypto/x509v3/v3_extku.c \
8129 third_party/boringssl/crypto/x509v3/v3_genn.c \
8130 third_party/boringssl/crypto/x509v3/v3_ia5.c \
8131 third_party/boringssl/crypto/x509v3/v3_info.c \
8132 third_party/boringssl/crypto/x509v3/v3_int.c \
8133 third_party/boringssl/crypto/x509v3/v3_lib.c \
8134 third_party/boringssl/crypto/x509v3/v3_ncons.c \
8135 third_party/boringssl/crypto/x509v3/v3_pci.c \
8136 third_party/boringssl/crypto/x509v3/v3_pcia.c \
8137 third_party/boringssl/crypto/x509v3/v3_pcons.c \
8138 third_party/boringssl/crypto/x509v3/v3_pku.c \
8139 third_party/boringssl/crypto/x509v3/v3_pmaps.c \
8140 third_party/boringssl/crypto/x509v3/v3_prn.c \
8141 third_party/boringssl/crypto/x509v3/v3_purp.c \
8142 third_party/boringssl/crypto/x509v3/v3_skey.c \
8143 third_party/boringssl/crypto/x509v3/v3_sxnet.c \
8144 third_party/boringssl/crypto/x509v3/v3_utl.c \
8145 third_party/boringssl/ssl/bio_ssl.cc \
8146 third_party/boringssl/ssl/custom_extensions.cc \
8147 third_party/boringssl/ssl/d1_both.cc \
8148 third_party/boringssl/ssl/d1_lib.cc \
8149 third_party/boringssl/ssl/d1_pkt.cc \
8150 third_party/boringssl/ssl/d1_srtp.cc \
8151 third_party/boringssl/ssl/dtls_method.cc \
8152 third_party/boringssl/ssl/dtls_record.cc \
8153 third_party/boringssl/ssl/handoff.cc \
8154 third_party/boringssl/ssl/handshake.cc \
8155 third_party/boringssl/ssl/handshake_client.cc \
8156 third_party/boringssl/ssl/handshake_server.cc \
8157 third_party/boringssl/ssl/s3_both.cc \
8158 third_party/boringssl/ssl/s3_lib.cc \
8159 third_party/boringssl/ssl/s3_pkt.cc \
8160 third_party/boringssl/ssl/ssl_aead_ctx.cc \
8161 third_party/boringssl/ssl/ssl_asn1.cc \
8162 third_party/boringssl/ssl/ssl_buffer.cc \
8163 third_party/boringssl/ssl/ssl_cert.cc \
8164 third_party/boringssl/ssl/ssl_cipher.cc \
8165 third_party/boringssl/ssl/ssl_file.cc \
8166 third_party/boringssl/ssl/ssl_key_share.cc \
8167 third_party/boringssl/ssl/ssl_lib.cc \
8168 third_party/boringssl/ssl/ssl_privkey.cc \
8169 third_party/boringssl/ssl/ssl_session.cc \
8170 third_party/boringssl/ssl/ssl_stat.cc \
8171 third_party/boringssl/ssl/ssl_transcript.cc \
8172 third_party/boringssl/ssl/ssl_versions.cc \
8173 third_party/boringssl/ssl/ssl_x509.cc \
8174 third_party/boringssl/ssl/t1_enc.cc \
8175 third_party/boringssl/ssl/t1_lib.cc \
8176 third_party/boringssl/ssl/tls13_both.cc \
8177 third_party/boringssl/ssl/tls13_client.cc \
8178 third_party/boringssl/ssl/tls13_enc.cc \
8179 third_party/boringssl/ssl/tls13_server.cc \
8180 third_party/boringssl/ssl/tls_method.cc \
8181 third_party/boringssl/ssl/tls_record.cc \
8182 third_party/boringssl/third_party/fiat/curve25519.c \
8184 PUBLIC_HEADERS_C += \
8186 LIBBORINGSSL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_SRC))))
8188 $(LIBBORINGSSL_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX
8189 $(LIBBORINGSSL_OBJS): CXXFLAGS += -fno-rtti -fno-exceptions
8190 $(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)
8192 $(LIBDIR)/$(CONFIG)/libboringssl.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBBORINGSSL_OBJS)
8193 $(E) "[AR] Creating $@"
8194 $(Q) mkdir -p `dirname $@`
8195 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl.a
8196 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libboringssl.a $(LIBBORINGSSL_OBJS)
8197 ifeq ($(SYSTEM),Darwin)
8198 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl.a
8204 ifneq ($(NO_DEPS),true)
8205 -include $(LIBBORINGSSL_OBJS:.o=.dep)
8209 LIBBORINGSSL_TEST_UTIL_SRC = \
8210 third_party/boringssl/crypto/test/file_test.cc \
8211 third_party/boringssl/crypto/test/malloc.cc \
8212 third_party/boringssl/crypto/test/test_util.cc \
8214 PUBLIC_HEADERS_CXX += \
8216 LIBBORINGSSL_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_TEST_UTIL_SRC))))
8218 $(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
8219 $(LIBBORINGSSL_TEST_UTIL_OBJS): CXXFLAGS += -fno-rtti -fno-exceptions
8220 $(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)
8222 ifeq ($(NO_PROTOBUF),true)
8224 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
8226 $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a: protobuf_dep_error
8231 $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_TEST_UTIL_OBJS)
8232 $(E) "[AR] Creating $@"
8233 $(Q) mkdir -p `dirname $@`
8234 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a
8235 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBBORINGSSL_TEST_UTIL_OBJS)
8236 ifeq ($(SYSTEM),Darwin)
8237 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a
8245 ifneq ($(NO_DEPS),true)
8246 -include $(LIBBORINGSSL_TEST_UTIL_OBJS:.o=.dep)
8250 LIBBENCHMARK_SRC = \
8251 third_party/benchmark/src/benchmark.cc \
8252 third_party/benchmark/src/benchmark_main.cc \
8253 third_party/benchmark/src/benchmark_register.cc \
8254 third_party/benchmark/src/colorprint.cc \
8255 third_party/benchmark/src/commandlineflags.cc \
8256 third_party/benchmark/src/complexity.cc \
8257 third_party/benchmark/src/console_reporter.cc \
8258 third_party/benchmark/src/counter.cc \
8259 third_party/benchmark/src/csv_reporter.cc \
8260 third_party/benchmark/src/json_reporter.cc \
8261 third_party/benchmark/src/reporter.cc \
8262 third_party/benchmark/src/sleep.cc \
8263 third_party/benchmark/src/statistics.cc \
8264 third_party/benchmark/src/string_util.cc \
8265 third_party/benchmark/src/sysinfo.cc \
8266 third_party/benchmark/src/timers.cc \
8268 PUBLIC_HEADERS_CXX += \
8270 LIBBENCHMARK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBENCHMARK_SRC))))
8272 $(LIBBENCHMARK_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
8274 ifeq ($(NO_PROTOBUF),true)
8276 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
8278 $(LIBDIR)/$(CONFIG)/libbenchmark.a: protobuf_dep_error
8283 $(LIBDIR)/$(CONFIG)/libbenchmark.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(PROTOBUF_DEP) $(LIBBENCHMARK_OBJS)
8284 $(E) "[AR] Creating $@"
8285 $(Q) mkdir -p `dirname $@`
8286 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libbenchmark.a
8287 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LIBBENCHMARK_OBJS)
8288 ifeq ($(SYSTEM),Darwin)
8289 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libbenchmark.a
8297 ifneq ($(NO_DEPS),true)
8298 -include $(LIBBENCHMARK_OBJS:.o=.dep)
8303 third_party/upb/google/protobuf/descriptor.upb.c \
8304 third_party/upb/upb/decode.c \
8305 third_party/upb/upb/def.c \
8306 third_party/upb/upb/encode.c \
8307 third_party/upb/upb/handlers.c \
8308 third_party/upb/upb/msg.c \
8309 third_party/upb/upb/msgfactory.c \
8310 third_party/upb/upb/sink.c \
8311 third_party/upb/upb/table.c \
8312 third_party/upb/upb/upb.c \
8314 PUBLIC_HEADERS_C += \
8316 LIBUPB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBUPB_SRC))))
8318 $(LIBUPB_OBJS): CFLAGS += -Ithird_party/upb -Wno-sign-conversion -Wno-shadow -Wno-conversion -Wno-implicit-fallthrough -Wno-sign-compare -Wno-missing-field-initializers
8320 $(LIBDIR)/$(CONFIG)/libupb.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBUPB_OBJS)
8321 $(E) "[AR] Creating $@"
8322 $(Q) mkdir -p `dirname $@`
8323 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libupb.a
8324 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libupb.a $(LIBUPB_OBJS)
8325 ifeq ($(SYSTEM),Darwin)
8326 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libupb.a
8332 ifneq ($(NO_DEPS),true)
8333 -include $(LIBUPB_OBJS:.o=.dep)
8338 third_party/zlib/adler32.c \
8339 third_party/zlib/compress.c \
8340 third_party/zlib/crc32.c \
8341 third_party/zlib/deflate.c \
8342 third_party/zlib/gzclose.c \
8343 third_party/zlib/gzlib.c \
8344 third_party/zlib/gzread.c \
8345 third_party/zlib/gzwrite.c \
8346 third_party/zlib/infback.c \
8347 third_party/zlib/inffast.c \
8348 third_party/zlib/inflate.c \
8349 third_party/zlib/inftrees.c \
8350 third_party/zlib/trees.c \
8351 third_party/zlib/uncompr.c \
8352 third_party/zlib/zutil.c \
8354 PUBLIC_HEADERS_C += \
8356 LIBZ_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBZ_SRC))))
8358 $(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
8360 $(LIBDIR)/$(CONFIG)/libz.a: $(LIBZ_OBJS)
8361 $(E) "[AR] Creating $@"
8362 $(Q) mkdir -p `dirname $@`
8363 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libz.a
8364 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libz.a $(LIBZ_OBJS)
8365 ifeq ($(SYSTEM),Darwin)
8366 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libz.a
8372 ifneq ($(NO_DEPS),true)
8373 -include $(LIBZ_OBJS:.o=.dep)
8378 third_party/cares/cares/ares__close_sockets.c \
8379 third_party/cares/cares/ares__get_hostent.c \
8380 third_party/cares/cares/ares__read_line.c \
8381 third_party/cares/cares/ares__timeval.c \
8382 third_party/cares/cares/ares_cancel.c \
8383 third_party/cares/cares/ares_create_query.c \
8384 third_party/cares/cares/ares_data.c \
8385 third_party/cares/cares/ares_destroy.c \
8386 third_party/cares/cares/ares_expand_name.c \
8387 third_party/cares/cares/ares_expand_string.c \
8388 third_party/cares/cares/ares_fds.c \
8389 third_party/cares/cares/ares_free_hostent.c \
8390 third_party/cares/cares/ares_free_string.c \
8391 third_party/cares/cares/ares_getenv.c \
8392 third_party/cares/cares/ares_gethostbyaddr.c \
8393 third_party/cares/cares/ares_gethostbyname.c \
8394 third_party/cares/cares/ares_getnameinfo.c \
8395 third_party/cares/cares/ares_getopt.c \
8396 third_party/cares/cares/ares_getsock.c \
8397 third_party/cares/cares/ares_init.c \
8398 third_party/cares/cares/ares_library_init.c \
8399 third_party/cares/cares/ares_llist.c \
8400 third_party/cares/cares/ares_mkquery.c \
8401 third_party/cares/cares/ares_nowarn.c \
8402 third_party/cares/cares/ares_options.c \
8403 third_party/cares/cares/ares_parse_a_reply.c \
8404 third_party/cares/cares/ares_parse_aaaa_reply.c \
8405 third_party/cares/cares/ares_parse_mx_reply.c \
8406 third_party/cares/cares/ares_parse_naptr_reply.c \
8407 third_party/cares/cares/ares_parse_ns_reply.c \
8408 third_party/cares/cares/ares_parse_ptr_reply.c \
8409 third_party/cares/cares/ares_parse_soa_reply.c \
8410 third_party/cares/cares/ares_parse_srv_reply.c \
8411 third_party/cares/cares/ares_parse_txt_reply.c \
8412 third_party/cares/cares/ares_platform.c \
8413 third_party/cares/cares/ares_process.c \
8414 third_party/cares/cares/ares_query.c \
8415 third_party/cares/cares/ares_search.c \
8416 third_party/cares/cares/ares_send.c \
8417 third_party/cares/cares/ares_strcasecmp.c \
8418 third_party/cares/cares/ares_strdup.c \
8419 third_party/cares/cares/ares_strerror.c \
8420 third_party/cares/cares/ares_strsplit.c \
8421 third_party/cares/cares/ares_timeout.c \
8422 third_party/cares/cares/ares_version.c \
8423 third_party/cares/cares/ares_writev.c \
8424 third_party/cares/cares/bitncmp.c \
8425 third_party/cares/cares/inet_net_pton.c \
8426 third_party/cares/cares/inet_ntop.c \
8427 third_party/cares/cares/windows_port.c \
8429 PUBLIC_HEADERS_C += \
8431 LIBARES_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBARES_SRC))))
8433 $(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,)
8434 $(LIBARES_OBJS): CFLAGS += -Wno-sign-conversion $(if $(subst Darwin,,$(SYSTEM)),,-Wno-shorten-64-to-32) $(if $(subst MINGW32,,$(SYSTEM)),-Wno-invalid-source-encoding,)
8436 $(LIBDIR)/$(CONFIG)/libares.a: $(LIBARES_OBJS)
8437 $(E) "[AR] Creating $@"
8438 $(Q) mkdir -p `dirname $@`
8439 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libares.a
8440 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libares.a $(LIBARES_OBJS)
8441 ifeq ($(SYSTEM),Darwin)
8442 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libares.a
8448 ifneq ($(NO_DEPS),true)
8449 -include $(LIBARES_OBJS:.o=.dep)
8453 LIBBAD_CLIENT_TEST_SRC = \
8454 test/core/bad_client/bad_client.cc \
8456 PUBLIC_HEADERS_C += \
8458 LIBBAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBAD_CLIENT_TEST_SRC))))
8461 ifeq ($(NO_SECURE),true)
8463 # You can't build secure libraries if you don't have OpenSSL.
8465 $(LIBDIR)/$(CONFIG)/libbad_client_test.a: openssl_dep_error
8471 $(LIBDIR)/$(CONFIG)/libbad_client_test.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBBAD_CLIENT_TEST_OBJS)
8472 $(E) "[AR] Creating $@"
8473 $(Q) mkdir -p `dirname $@`
8474 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libbad_client_test.a
8475 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBBAD_CLIENT_TEST_OBJS)
8476 ifeq ($(SYSTEM),Darwin)
8477 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libbad_client_test.a
8485 ifneq ($(NO_SECURE),true)
8486 ifneq ($(NO_DEPS),true)
8487 -include $(LIBBAD_CLIENT_TEST_OBJS:.o=.dep)
8492 LIBBAD_SSL_TEST_SERVER_SRC = \
8493 test/core/bad_ssl/server_common.cc \
8495 PUBLIC_HEADERS_C += \
8497 LIBBAD_SSL_TEST_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBAD_SSL_TEST_SERVER_SRC))))
8500 ifeq ($(NO_SECURE),true)
8502 # You can't build secure libraries if you don't have OpenSSL.
8504 $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a: openssl_dep_error
8510 $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBBAD_SSL_TEST_SERVER_OBJS)
8511 $(E) "[AR] Creating $@"
8512 $(Q) mkdir -p `dirname $@`
8513 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a
8514 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a $(LIBBAD_SSL_TEST_SERVER_OBJS)
8515 ifeq ($(SYSTEM),Darwin)
8516 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a
8524 ifneq ($(NO_SECURE),true)
8525 ifneq ($(NO_DEPS),true)
8526 -include $(LIBBAD_SSL_TEST_SERVER_OBJS:.o=.dep)
8531 LIBEND2END_TESTS_SRC = \
8532 test/core/end2end/end2end_tests.cc \
8533 test/core/end2end/end2end_test_utils.cc \
8534 test/core/end2end/tests/authority_not_supported.cc \
8535 test/core/end2end/tests/bad_hostname.cc \
8536 test/core/end2end/tests/bad_ping.cc \
8537 test/core/end2end/tests/binary_metadata.cc \
8538 test/core/end2end/tests/call_creds.cc \
8539 test/core/end2end/tests/call_host_override.cc \
8540 test/core/end2end/tests/cancel_after_accept.cc \
8541 test/core/end2end/tests/cancel_after_client_done.cc \
8542 test/core/end2end/tests/cancel_after_invoke.cc \
8543 test/core/end2end/tests/cancel_after_round_trip.cc \
8544 test/core/end2end/tests/cancel_before_invoke.cc \
8545 test/core/end2end/tests/cancel_in_a_vacuum.cc \
8546 test/core/end2end/tests/cancel_with_status.cc \
8547 test/core/end2end/tests/channelz.cc \
8548 test/core/end2end/tests/compressed_payload.cc \
8549 test/core/end2end/tests/connectivity.cc \
8550 test/core/end2end/tests/default_host.cc \
8551 test/core/end2end/tests/disappearing_server.cc \
8552 test/core/end2end/tests/empty_batch.cc \
8553 test/core/end2end/tests/filter_call_init_fails.cc \
8554 test/core/end2end/tests/filter_causes_close.cc \
8555 test/core/end2end/tests/filter_context.cc \
8556 test/core/end2end/tests/filter_latency.cc \
8557 test/core/end2end/tests/filter_status_code.cc \
8558 test/core/end2end/tests/graceful_server_shutdown.cc \
8559 test/core/end2end/tests/high_initial_seqno.cc \
8560 test/core/end2end/tests/hpack_size.cc \
8561 test/core/end2end/tests/idempotent_request.cc \
8562 test/core/end2end/tests/invoke_large_request.cc \
8563 test/core/end2end/tests/keepalive_timeout.cc \
8564 test/core/end2end/tests/large_metadata.cc \
8565 test/core/end2end/tests/max_concurrent_streams.cc \
8566 test/core/end2end/tests/max_connection_age.cc \
8567 test/core/end2end/tests/max_connection_idle.cc \
8568 test/core/end2end/tests/max_message_length.cc \
8569 test/core/end2end/tests/negative_deadline.cc \
8570 test/core/end2end/tests/no_error_on_hotpath.cc \
8571 test/core/end2end/tests/no_logging.cc \
8572 test/core/end2end/tests/no_op.cc \
8573 test/core/end2end/tests/payload.cc \
8574 test/core/end2end/tests/ping.cc \
8575 test/core/end2end/tests/ping_pong_streaming.cc \
8576 test/core/end2end/tests/proxy_auth.cc \
8577 test/core/end2end/tests/registered_call.cc \
8578 test/core/end2end/tests/request_with_flags.cc \
8579 test/core/end2end/tests/request_with_payload.cc \
8580 test/core/end2end/tests/resource_quota_server.cc \
8581 test/core/end2end/tests/retry.cc \
8582 test/core/end2end/tests/retry_cancellation.cc \
8583 test/core/end2end/tests/retry_disabled.cc \
8584 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc \
8585 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc \
8586 test/core/end2end/tests/retry_non_retriable_status.cc \
8587 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc \
8588 test/core/end2end/tests/retry_recv_initial_metadata.cc \
8589 test/core/end2end/tests/retry_recv_message.cc \
8590 test/core/end2end/tests/retry_server_pushback_delay.cc \
8591 test/core/end2end/tests/retry_server_pushback_disabled.cc \
8592 test/core/end2end/tests/retry_streaming.cc \
8593 test/core/end2end/tests/retry_streaming_after_commit.cc \
8594 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc \
8595 test/core/end2end/tests/retry_throttled.cc \
8596 test/core/end2end/tests/retry_too_many_attempts.cc \
8597 test/core/end2end/tests/server_finishes_request.cc \
8598 test/core/end2end/tests/shutdown_finishes_calls.cc \
8599 test/core/end2end/tests/shutdown_finishes_tags.cc \
8600 test/core/end2end/tests/simple_cacheable_request.cc \
8601 test/core/end2end/tests/simple_delayed_request.cc \
8602 test/core/end2end/tests/simple_metadata.cc \
8603 test/core/end2end/tests/simple_request.cc \
8604 test/core/end2end/tests/stream_compression_compressed_payload.cc \
8605 test/core/end2end/tests/stream_compression_payload.cc \
8606 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc \
8607 test/core/end2end/tests/streaming_error_response.cc \
8608 test/core/end2end/tests/trailing_metadata.cc \
8609 test/core/end2end/tests/workaround_cronet_compression.cc \
8610 test/core/end2end/tests/write_buffering.cc \
8611 test/core/end2end/tests/write_buffering_at_end.cc \
8613 PUBLIC_HEADERS_C += \
8615 LIBEND2END_TESTS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TESTS_SRC))))
8618 ifeq ($(NO_SECURE),true)
8620 # You can't build secure libraries if you don't have OpenSSL.
8622 $(LIBDIR)/$(CONFIG)/libend2end_tests.a: openssl_dep_error
8628 $(LIBDIR)/$(CONFIG)/libend2end_tests.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBEND2END_TESTS_OBJS)
8629 $(E) "[AR] Creating $@"
8630 $(Q) mkdir -p `dirname $@`
8631 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_tests.a
8632 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBEND2END_TESTS_OBJS)
8633 ifeq ($(SYSTEM),Darwin)
8634 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libend2end_tests.a
8642 ifneq ($(NO_SECURE),true)
8643 ifneq ($(NO_DEPS),true)
8644 -include $(LIBEND2END_TESTS_OBJS:.o=.dep)
8649 LIBEND2END_NOSEC_TESTS_SRC = \
8650 test/core/end2end/end2end_nosec_tests.cc \
8651 test/core/end2end/end2end_test_utils.cc \
8652 test/core/end2end/tests/authority_not_supported.cc \
8653 test/core/end2end/tests/bad_hostname.cc \
8654 test/core/end2end/tests/bad_ping.cc \
8655 test/core/end2end/tests/binary_metadata.cc \
8656 test/core/end2end/tests/call_host_override.cc \
8657 test/core/end2end/tests/cancel_after_accept.cc \
8658 test/core/end2end/tests/cancel_after_client_done.cc \
8659 test/core/end2end/tests/cancel_after_invoke.cc \
8660 test/core/end2end/tests/cancel_after_round_trip.cc \
8661 test/core/end2end/tests/cancel_before_invoke.cc \
8662 test/core/end2end/tests/cancel_in_a_vacuum.cc \
8663 test/core/end2end/tests/cancel_with_status.cc \
8664 test/core/end2end/tests/channelz.cc \
8665 test/core/end2end/tests/compressed_payload.cc \
8666 test/core/end2end/tests/connectivity.cc \
8667 test/core/end2end/tests/default_host.cc \
8668 test/core/end2end/tests/disappearing_server.cc \
8669 test/core/end2end/tests/empty_batch.cc \
8670 test/core/end2end/tests/filter_call_init_fails.cc \
8671 test/core/end2end/tests/filter_causes_close.cc \
8672 test/core/end2end/tests/filter_context.cc \
8673 test/core/end2end/tests/filter_latency.cc \
8674 test/core/end2end/tests/filter_status_code.cc \
8675 test/core/end2end/tests/graceful_server_shutdown.cc \
8676 test/core/end2end/tests/high_initial_seqno.cc \
8677 test/core/end2end/tests/hpack_size.cc \
8678 test/core/end2end/tests/idempotent_request.cc \
8679 test/core/end2end/tests/invoke_large_request.cc \
8680 test/core/end2end/tests/keepalive_timeout.cc \
8681 test/core/end2end/tests/large_metadata.cc \
8682 test/core/end2end/tests/max_concurrent_streams.cc \
8683 test/core/end2end/tests/max_connection_age.cc \
8684 test/core/end2end/tests/max_connection_idle.cc \
8685 test/core/end2end/tests/max_message_length.cc \
8686 test/core/end2end/tests/negative_deadline.cc \
8687 test/core/end2end/tests/no_error_on_hotpath.cc \
8688 test/core/end2end/tests/no_logging.cc \
8689 test/core/end2end/tests/no_op.cc \
8690 test/core/end2end/tests/payload.cc \
8691 test/core/end2end/tests/ping.cc \
8692 test/core/end2end/tests/ping_pong_streaming.cc \
8693 test/core/end2end/tests/proxy_auth.cc \
8694 test/core/end2end/tests/registered_call.cc \
8695 test/core/end2end/tests/request_with_flags.cc \
8696 test/core/end2end/tests/request_with_payload.cc \
8697 test/core/end2end/tests/resource_quota_server.cc \
8698 test/core/end2end/tests/retry.cc \
8699 test/core/end2end/tests/retry_cancellation.cc \
8700 test/core/end2end/tests/retry_disabled.cc \
8701 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc \
8702 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc \
8703 test/core/end2end/tests/retry_non_retriable_status.cc \
8704 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc \
8705 test/core/end2end/tests/retry_recv_initial_metadata.cc \
8706 test/core/end2end/tests/retry_recv_message.cc \
8707 test/core/end2end/tests/retry_server_pushback_delay.cc \
8708 test/core/end2end/tests/retry_server_pushback_disabled.cc \
8709 test/core/end2end/tests/retry_streaming.cc \
8710 test/core/end2end/tests/retry_streaming_after_commit.cc \
8711 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc \
8712 test/core/end2end/tests/retry_throttled.cc \
8713 test/core/end2end/tests/retry_too_many_attempts.cc \
8714 test/core/end2end/tests/server_finishes_request.cc \
8715 test/core/end2end/tests/shutdown_finishes_calls.cc \
8716 test/core/end2end/tests/shutdown_finishes_tags.cc \
8717 test/core/end2end/tests/simple_cacheable_request.cc \
8718 test/core/end2end/tests/simple_delayed_request.cc \
8719 test/core/end2end/tests/simple_metadata.cc \
8720 test/core/end2end/tests/simple_request.cc \
8721 test/core/end2end/tests/stream_compression_compressed_payload.cc \
8722 test/core/end2end/tests/stream_compression_payload.cc \
8723 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc \
8724 test/core/end2end/tests/streaming_error_response.cc \
8725 test/core/end2end/tests/trailing_metadata.cc \
8726 test/core/end2end/tests/workaround_cronet_compression.cc \
8727 test/core/end2end/tests/write_buffering.cc \
8728 test/core/end2end/tests/write_buffering_at_end.cc \
8730 PUBLIC_HEADERS_C += \
8732 LIBEND2END_NOSEC_TESTS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_NOSEC_TESTS_SRC))))
8735 $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a: $(ZLIB_DEP) $(CARES_DEP) $(ADDRESS_SORTING_DEP) $(LIBEND2END_NOSEC_TESTS_OBJS)
8736 $(E) "[AR] Creating $@"
8737 $(Q) mkdir -p `dirname $@`
8738 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a
8739 $(Q) $(AR) $(AROPTS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBEND2END_NOSEC_TESTS_OBJS)
8740 ifeq ($(SYSTEM),Darwin)
8741 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a
8747 ifneq ($(NO_DEPS),true)
8748 -include $(LIBEND2END_NOSEC_TESTS_OBJS:.o=.dep)
8753 # All of the test targets, and protoc plugins
8756 ALGORITHM_TEST_SRC = \
8757 test/core/compression/algorithm_test.cc \
8759 ALGORITHM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALGORITHM_TEST_SRC))))
8760 ifeq ($(NO_SECURE),true)
8762 # You can't build secure targets if you don't have OpenSSL.
8764 $(BINDIR)/$(CONFIG)/algorithm_test: openssl_dep_error
8770 $(BINDIR)/$(CONFIG)/algorithm_test: $(ALGORITHM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8771 $(E) "[LD] Linking $@"
8772 $(Q) mkdir -p `dirname $@`
8773 $(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
8777 $(OBJDIR)/$(CONFIG)/test/core/compression/algorithm_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8779 deps_algorithm_test: $(ALGORITHM_TEST_OBJS:.o=.dep)
8781 ifneq ($(NO_SECURE),true)
8782 ifneq ($(NO_DEPS),true)
8783 -include $(ALGORITHM_TEST_OBJS:.o=.dep)
8789 test/core/gpr/alloc_test.cc \
8791 ALLOC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALLOC_TEST_SRC))))
8792 ifeq ($(NO_SECURE),true)
8794 # You can't build secure targets if you don't have OpenSSL.
8796 $(BINDIR)/$(CONFIG)/alloc_test: openssl_dep_error
8802 $(BINDIR)/$(CONFIG)/alloc_test: $(ALLOC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
8803 $(E) "[LD] Linking $@"
8804 $(Q) mkdir -p `dirname $@`
8805 $(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
8809 $(OBJDIR)/$(CONFIG)/test/core/gpr/alloc_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
8811 deps_alloc_test: $(ALLOC_TEST_OBJS:.o=.dep)
8813 ifneq ($(NO_SECURE),true)
8814 ifneq ($(NO_DEPS),true)
8815 -include $(ALLOC_TEST_OBJS:.o=.dep)
8821 test/core/transport/chttp2/alpn_test.cc \
8823 ALPN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
8824 ifeq ($(NO_SECURE),true)
8826 # You can't build secure targets if you don't have OpenSSL.
8828 $(BINDIR)/$(CONFIG)/alpn_test: openssl_dep_error
8834 $(BINDIR)/$(CONFIG)/alpn_test: $(ALPN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8835 $(E) "[LD] Linking $@"
8836 $(Q) mkdir -p `dirname $@`
8837 $(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
8841 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/alpn_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8843 deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
8845 ifneq ($(NO_SECURE),true)
8846 ifneq ($(NO_DEPS),true)
8847 -include $(ALPN_TEST_OBJS:.o=.dep)
8852 ALTS_CREDENTIALS_FUZZER_SRC = \
8853 test/core/security/alts_credentials_fuzzer.cc \
8855 ALTS_CREDENTIALS_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_CREDENTIALS_FUZZER_SRC))))
8856 ifeq ($(NO_SECURE),true)
8858 # You can't build secure targets if you don't have OpenSSL.
8860 $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer: openssl_dep_error
8866 $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer: $(ALTS_CREDENTIALS_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8867 $(E) "[LD] Linking $@"
8868 $(Q) mkdir -p `dirname $@`
8869 $(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
8873 $(OBJDIR)/$(CONFIG)/test/core/security/alts_credentials_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8875 deps_alts_credentials_fuzzer: $(ALTS_CREDENTIALS_FUZZER_OBJS:.o=.dep)
8877 ifneq ($(NO_SECURE),true)
8878 ifneq ($(NO_DEPS),true)
8879 -include $(ALTS_CREDENTIALS_FUZZER_OBJS:.o=.dep)
8885 test/core/end2end/fuzzers/api_fuzzer.cc \
8887 API_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(API_FUZZER_SRC))))
8888 ifeq ($(NO_SECURE),true)
8890 # You can't build secure targets if you don't have OpenSSL.
8892 $(BINDIR)/$(CONFIG)/api_fuzzer: openssl_dep_error
8898 $(BINDIR)/$(CONFIG)/api_fuzzer: $(API_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8899 $(E) "[LD] Linking $@"
8900 $(Q) mkdir -p `dirname $@`
8901 $(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
8905 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/api_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
8907 deps_api_fuzzer: $(API_FUZZER_OBJS:.o=.dep)
8909 ifneq ($(NO_SECURE),true)
8910 ifneq ($(NO_DEPS),true)
8911 -include $(API_FUZZER_OBJS:.o=.dep)
8917 test/core/gpr/arena_test.cc \
8919 ARENA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ARENA_TEST_SRC))))
8920 ifeq ($(NO_SECURE),true)
8922 # You can't build secure targets if you don't have OpenSSL.
8924 $(BINDIR)/$(CONFIG)/arena_test: openssl_dep_error
8930 $(BINDIR)/$(CONFIG)/arena_test: $(ARENA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
8931 $(E) "[LD] Linking $@"
8932 $(Q) mkdir -p `dirname $@`
8933 $(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
8937 $(OBJDIR)/$(CONFIG)/test/core/gpr/arena_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
8939 deps_arena_test: $(ARENA_TEST_OBJS:.o=.dep)
8941 ifneq ($(NO_SECURE),true)
8942 ifneq ($(NO_DEPS),true)
8943 -include $(ARENA_TEST_OBJS:.o=.dep)
8949 test/core/avl/avl_test.cc \
8951 AVL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(AVL_TEST_SRC))))
8952 ifeq ($(NO_SECURE),true)
8954 # You can't build secure targets if you don't have OpenSSL.
8956 $(BINDIR)/$(CONFIG)/avl_test: openssl_dep_error
8962 $(BINDIR)/$(CONFIG)/avl_test: $(AVL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8963 $(E) "[LD] Linking $@"
8964 $(Q) mkdir -p `dirname $@`
8965 $(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
8969 $(OBJDIR)/$(CONFIG)/test/core/avl/avl_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
8971 deps_avl_test: $(AVL_TEST_OBJS:.o=.dep)
8973 ifneq ($(NO_SECURE),true)
8974 ifneq ($(NO_DEPS),true)
8975 -include $(AVL_TEST_OBJS:.o=.dep)
8980 BAD_SERVER_RESPONSE_TEST_SRC = \
8981 test/core/end2end/bad_server_response_test.cc \
8983 BAD_SERVER_RESPONSE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BAD_SERVER_RESPONSE_TEST_SRC))))
8984 ifeq ($(NO_SECURE),true)
8986 # You can't build secure targets if you don't have OpenSSL.
8988 $(BINDIR)/$(CONFIG)/bad_server_response_test: openssl_dep_error
8994 $(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
8995 $(E) "[LD] Linking $@"
8996 $(Q) mkdir -p `dirname $@`
8997 $(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
9001 $(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
9003 deps_bad_server_response_test: $(BAD_SERVER_RESPONSE_TEST_OBJS:.o=.dep)
9005 ifneq ($(NO_SECURE),true)
9006 ifneq ($(NO_DEPS),true)
9007 -include $(BAD_SERVER_RESPONSE_TEST_OBJS:.o=.dep)
9012 BIN_DECODER_TEST_SRC = \
9013 test/core/transport/chttp2/bin_decoder_test.cc \
9015 BIN_DECODER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_DECODER_TEST_SRC))))
9016 ifeq ($(NO_SECURE),true)
9018 # You can't build secure targets if you don't have OpenSSL.
9020 $(BINDIR)/$(CONFIG)/bin_decoder_test: openssl_dep_error
9026 $(BINDIR)/$(CONFIG)/bin_decoder_test: $(BIN_DECODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9027 $(E) "[LD] Linking $@"
9028 $(Q) mkdir -p `dirname $@`
9029 $(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
9033 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/bin_decoder_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9035 deps_bin_decoder_test: $(BIN_DECODER_TEST_OBJS:.o=.dep)
9037 ifneq ($(NO_SECURE),true)
9038 ifneq ($(NO_DEPS),true)
9039 -include $(BIN_DECODER_TEST_OBJS:.o=.dep)
9044 BIN_ENCODER_TEST_SRC = \
9045 test/core/transport/chttp2/bin_encoder_test.cc \
9047 BIN_ENCODER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
9048 ifeq ($(NO_SECURE),true)
9050 # You can't build secure targets if you don't have OpenSSL.
9052 $(BINDIR)/$(CONFIG)/bin_encoder_test: openssl_dep_error
9058 $(BINDIR)/$(CONFIG)/bin_encoder_test: $(BIN_ENCODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9059 $(E) "[LD] Linking $@"
9060 $(Q) mkdir -p `dirname $@`
9061 $(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
9065 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/bin_encoder_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9067 deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
9069 ifneq ($(NO_SECURE),true)
9070 ifneq ($(NO_DEPS),true)
9071 -include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
9076 BUFFER_LIST_TEST_SRC = \
9077 test/core/iomgr/buffer_list_test.cc \
9079 BUFFER_LIST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BUFFER_LIST_TEST_SRC))))
9080 ifeq ($(NO_SECURE),true)
9082 # You can't build secure targets if you don't have OpenSSL.
9084 $(BINDIR)/$(CONFIG)/buffer_list_test: openssl_dep_error
9090 $(BINDIR)/$(CONFIG)/buffer_list_test: $(BUFFER_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9091 $(E) "[LD] Linking $@"
9092 $(Q) mkdir -p `dirname $@`
9093 $(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
9097 $(OBJDIR)/$(CONFIG)/test/core/iomgr/buffer_list_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9099 deps_buffer_list_test: $(BUFFER_LIST_TEST_OBJS:.o=.dep)
9101 ifneq ($(NO_SECURE),true)
9102 ifneq ($(NO_DEPS),true)
9103 -include $(BUFFER_LIST_TEST_OBJS:.o=.dep)
9108 CHANNEL_CREATE_TEST_SRC = \
9109 test/core/surface/channel_create_test.cc \
9111 CHANNEL_CREATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_CREATE_TEST_SRC))))
9112 ifeq ($(NO_SECURE),true)
9114 # You can't build secure targets if you don't have OpenSSL.
9116 $(BINDIR)/$(CONFIG)/channel_create_test: openssl_dep_error
9122 $(BINDIR)/$(CONFIG)/channel_create_test: $(CHANNEL_CREATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9123 $(E) "[LD] Linking $@"
9124 $(Q) mkdir -p `dirname $@`
9125 $(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
9129 $(OBJDIR)/$(CONFIG)/test/core/surface/channel_create_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9131 deps_channel_create_test: $(CHANNEL_CREATE_TEST_OBJS:.o=.dep)
9133 ifneq ($(NO_SECURE),true)
9134 ifneq ($(NO_DEPS),true)
9135 -include $(CHANNEL_CREATE_TEST_OBJS:.o=.dep)
9140 CHECK_EPOLLEXCLUSIVE_SRC = \
9141 test/build/check_epollexclusive.c \
9143 CHECK_EPOLLEXCLUSIVE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHECK_EPOLLEXCLUSIVE_SRC))))
9144 ifeq ($(NO_SECURE),true)
9146 # You can't build secure targets if you don't have OpenSSL.
9148 $(BINDIR)/$(CONFIG)/check_epollexclusive: openssl_dep_error
9154 $(BINDIR)/$(CONFIG)/check_epollexclusive: $(CHECK_EPOLLEXCLUSIVE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9155 $(E) "[LD] Linking $@"
9156 $(Q) mkdir -p `dirname $@`
9157 $(Q) $(LD) $(LDFLAGS) $(CHECK_EPOLLEXCLUSIVE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/check_epollexclusive
9161 $(OBJDIR)/$(CONFIG)/test/build/check_epollexclusive.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9163 deps_check_epollexclusive: $(CHECK_EPOLLEXCLUSIVE_OBJS:.o=.dep)
9165 ifneq ($(NO_SECURE),true)
9166 ifneq ($(NO_DEPS),true)
9167 -include $(CHECK_EPOLLEXCLUSIVE_OBJS:.o=.dep)
9172 CHTTP2_HPACK_ENCODER_TEST_SRC = \
9173 test/core/transport/chttp2/hpack_encoder_test.cc \
9175 CHTTP2_HPACK_ENCODER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_HPACK_ENCODER_TEST_SRC))))
9176 ifeq ($(NO_SECURE),true)
9178 # You can't build secure targets if you don't have OpenSSL.
9180 $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test: openssl_dep_error
9186 $(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
9187 $(E) "[LD] Linking $@"
9188 $(Q) mkdir -p `dirname $@`
9189 $(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
9193 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_encoder_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9195 deps_chttp2_hpack_encoder_test: $(CHTTP2_HPACK_ENCODER_TEST_OBJS:.o=.dep)
9197 ifneq ($(NO_SECURE),true)
9198 ifneq ($(NO_DEPS),true)
9199 -include $(CHTTP2_HPACK_ENCODER_TEST_OBJS:.o=.dep)
9204 CHTTP2_STREAM_MAP_TEST_SRC = \
9205 test/core/transport/chttp2/stream_map_test.cc \
9207 CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
9208 ifeq ($(NO_SECURE),true)
9210 # You can't build secure targets if you don't have OpenSSL.
9212 $(BINDIR)/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
9218 $(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
9219 $(E) "[LD] Linking $@"
9220 $(Q) mkdir -p `dirname $@`
9221 $(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
9225 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/stream_map_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9227 deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
9229 ifneq ($(NO_SECURE),true)
9230 ifneq ($(NO_DEPS),true)
9231 -include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
9236 CHTTP2_VARINT_TEST_SRC = \
9237 test/core/transport/chttp2/varint_test.cc \
9239 CHTTP2_VARINT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_VARINT_TEST_SRC))))
9240 ifeq ($(NO_SECURE),true)
9242 # You can't build secure targets if you don't have OpenSSL.
9244 $(BINDIR)/$(CONFIG)/chttp2_varint_test: openssl_dep_error
9250 $(BINDIR)/$(CONFIG)/chttp2_varint_test: $(CHTTP2_VARINT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9251 $(E) "[LD] Linking $@"
9252 $(Q) mkdir -p `dirname $@`
9253 $(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
9257 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/varint_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9259 deps_chttp2_varint_test: $(CHTTP2_VARINT_TEST_OBJS:.o=.dep)
9261 ifneq ($(NO_SECURE),true)
9262 ifneq ($(NO_DEPS),true)
9263 -include $(CHTTP2_VARINT_TEST_OBJS:.o=.dep)
9268 CLIENT_FUZZER_SRC = \
9269 test/core/end2end/fuzzers/client_fuzzer.cc \
9271 CLIENT_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_FUZZER_SRC))))
9272 ifeq ($(NO_SECURE),true)
9274 # You can't build secure targets if you don't have OpenSSL.
9276 $(BINDIR)/$(CONFIG)/client_fuzzer: openssl_dep_error
9282 $(BINDIR)/$(CONFIG)/client_fuzzer: $(CLIENT_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9283 $(E) "[LD] Linking $@"
9284 $(Q) mkdir -p `dirname $@`
9285 $(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
9289 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/client_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9291 deps_client_fuzzer: $(CLIENT_FUZZER_OBJS:.o=.dep)
9293 ifneq ($(NO_SECURE),true)
9294 ifneq ($(NO_DEPS),true)
9295 -include $(CLIENT_FUZZER_OBJS:.o=.dep)
9300 CLOSE_FD_TEST_SRC = \
9301 test/core/bad_connection/close_fd_test.cc \
9303 CLOSE_FD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLOSE_FD_TEST_SRC))))
9304 ifeq ($(NO_SECURE),true)
9306 # You can't build secure targets if you don't have OpenSSL.
9308 $(BINDIR)/$(CONFIG)/close_fd_test: openssl_dep_error
9314 $(BINDIR)/$(CONFIG)/close_fd_test: $(CLOSE_FD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9315 $(E) "[LD] Linking $@"
9316 $(Q) mkdir -p `dirname $@`
9317 $(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
9321 $(OBJDIR)/$(CONFIG)/test/core/bad_connection/close_fd_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9323 deps_close_fd_test: $(CLOSE_FD_TEST_OBJS:.o=.dep)
9325 ifneq ($(NO_SECURE),true)
9326 ifneq ($(NO_DEPS),true)
9327 -include $(CLOSE_FD_TEST_OBJS:.o=.dep)
9332 CMDLINE_TEST_SRC = \
9333 test/core/util/cmdline_test.cc \
9335 CMDLINE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CMDLINE_TEST_SRC))))
9336 ifeq ($(NO_SECURE),true)
9338 # You can't build secure targets if you don't have OpenSSL.
9340 $(BINDIR)/$(CONFIG)/cmdline_test: openssl_dep_error
9346 $(BINDIR)/$(CONFIG)/cmdline_test: $(CMDLINE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9347 $(E) "[LD] Linking $@"
9348 $(Q) mkdir -p `dirname $@`
9349 $(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
9353 $(OBJDIR)/$(CONFIG)/test/core/util/cmdline_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9355 deps_cmdline_test: $(CMDLINE_TEST_OBJS:.o=.dep)
9357 ifneq ($(NO_SECURE),true)
9358 ifneq ($(NO_DEPS),true)
9359 -include $(CMDLINE_TEST_OBJS:.o=.dep)
9364 COMBINER_TEST_SRC = \
9365 test/core/iomgr/combiner_test.cc \
9367 COMBINER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(COMBINER_TEST_SRC))))
9368 ifeq ($(NO_SECURE),true)
9370 # You can't build secure targets if you don't have OpenSSL.
9372 $(BINDIR)/$(CONFIG)/combiner_test: openssl_dep_error
9378 $(BINDIR)/$(CONFIG)/combiner_test: $(COMBINER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9379 $(E) "[LD] Linking $@"
9380 $(Q) mkdir -p `dirname $@`
9381 $(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
9385 $(OBJDIR)/$(CONFIG)/test/core/iomgr/combiner_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9387 deps_combiner_test: $(COMBINER_TEST_OBJS:.o=.dep)
9389 ifneq ($(NO_SECURE),true)
9390 ifneq ($(NO_DEPS),true)
9391 -include $(COMBINER_TEST_OBJS:.o=.dep)
9396 COMPRESSION_TEST_SRC = \
9397 test/core/compression/compression_test.cc \
9399 COMPRESSION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(COMPRESSION_TEST_SRC))))
9400 ifeq ($(NO_SECURE),true)
9402 # You can't build secure targets if you don't have OpenSSL.
9404 $(BINDIR)/$(CONFIG)/compression_test: openssl_dep_error
9410 $(BINDIR)/$(CONFIG)/compression_test: $(COMPRESSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9411 $(E) "[LD] Linking $@"
9412 $(Q) mkdir -p `dirname $@`
9413 $(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
9417 $(OBJDIR)/$(CONFIG)/test/core/compression/compression_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9419 deps_compression_test: $(COMPRESSION_TEST_OBJS:.o=.dep)
9421 ifneq ($(NO_SECURE),true)
9422 ifneq ($(NO_DEPS),true)
9423 -include $(COMPRESSION_TEST_OBJS:.o=.dep)
9428 CONCURRENT_CONNECTIVITY_TEST_SRC = \
9429 test/core/surface/concurrent_connectivity_test.cc \
9431 CONCURRENT_CONNECTIVITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CONCURRENT_CONNECTIVITY_TEST_SRC))))
9432 ifeq ($(NO_SECURE),true)
9434 # You can't build secure targets if you don't have OpenSSL.
9436 $(BINDIR)/$(CONFIG)/concurrent_connectivity_test: openssl_dep_error
9442 $(BINDIR)/$(CONFIG)/concurrent_connectivity_test: $(CONCURRENT_CONNECTIVITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9443 $(E) "[LD] Linking $@"
9444 $(Q) mkdir -p `dirname $@`
9445 $(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
9449 $(OBJDIR)/$(CONFIG)/test/core/surface/concurrent_connectivity_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9451 deps_concurrent_connectivity_test: $(CONCURRENT_CONNECTIVITY_TEST_OBJS:.o=.dep)
9453 ifneq ($(NO_SECURE),true)
9454 ifneq ($(NO_DEPS),true)
9455 -include $(CONCURRENT_CONNECTIVITY_TEST_OBJS:.o=.dep)
9460 CONNECTION_REFUSED_TEST_SRC = \
9461 test/core/end2end/connection_refused_test.cc \
9463 CONNECTION_REFUSED_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CONNECTION_REFUSED_TEST_SRC))))
9464 ifeq ($(NO_SECURE),true)
9466 # You can't build secure targets if you don't have OpenSSL.
9468 $(BINDIR)/$(CONFIG)/connection_refused_test: openssl_dep_error
9474 $(BINDIR)/$(CONFIG)/connection_refused_test: $(CONNECTION_REFUSED_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9475 $(E) "[LD] Linking $@"
9476 $(Q) mkdir -p `dirname $@`
9477 $(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
9481 $(OBJDIR)/$(CONFIG)/test/core/end2end/connection_refused_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9483 deps_connection_refused_test: $(CONNECTION_REFUSED_TEST_OBJS:.o=.dep)
9485 ifneq ($(NO_SECURE),true)
9486 ifneq ($(NO_DEPS),true)
9487 -include $(CONNECTION_REFUSED_TEST_OBJS:.o=.dep)
9492 DNS_RESOLVER_CONNECTIVITY_TEST_SRC = \
9493 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc \
9495 DNS_RESOLVER_CONNECTIVITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DNS_RESOLVER_CONNECTIVITY_TEST_SRC))))
9496 ifeq ($(NO_SECURE),true)
9498 # You can't build secure targets if you don't have OpenSSL.
9500 $(BINDIR)/$(CONFIG)/dns_resolver_connectivity_test: openssl_dep_error
9506 $(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
9507 $(E) "[LD] Linking $@"
9508 $(Q) mkdir -p `dirname $@`
9509 $(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
9513 $(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
9515 deps_dns_resolver_connectivity_test: $(DNS_RESOLVER_CONNECTIVITY_TEST_OBJS:.o=.dep)
9517 ifneq ($(NO_SECURE),true)
9518 ifneq ($(NO_DEPS),true)
9519 -include $(DNS_RESOLVER_CONNECTIVITY_TEST_OBJS:.o=.dep)
9524 DNS_RESOLVER_COOLDOWN_TEST_SRC = \
9525 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc \
9527 DNS_RESOLVER_COOLDOWN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DNS_RESOLVER_COOLDOWN_TEST_SRC))))
9528 ifeq ($(NO_SECURE),true)
9530 # You can't build secure targets if you don't have OpenSSL.
9532 $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_test: openssl_dep_error
9538 $(BINDIR)/$(CONFIG)/dns_resolver_cooldown_test: $(DNS_RESOLVER_COOLDOWN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9539 $(E) "[LD] Linking $@"
9540 $(Q) mkdir -p `dirname $@`
9541 $(Q) $(LD) $(LDFLAGS) $(DNS_RESOLVER_COOLDOWN_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_test
9545 $(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
9547 deps_dns_resolver_cooldown_test: $(DNS_RESOLVER_COOLDOWN_TEST_OBJS:.o=.dep)
9549 ifneq ($(NO_SECURE),true)
9550 ifneq ($(NO_DEPS),true)
9551 -include $(DNS_RESOLVER_COOLDOWN_TEST_OBJS:.o=.dep)
9556 DNS_RESOLVER_TEST_SRC = \
9557 test/core/client_channel/resolvers/dns_resolver_test.cc \
9559 DNS_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DNS_RESOLVER_TEST_SRC))))
9560 ifeq ($(NO_SECURE),true)
9562 # You can't build secure targets if you don't have OpenSSL.
9564 $(BINDIR)/$(CONFIG)/dns_resolver_test: openssl_dep_error
9570 $(BINDIR)/$(CONFIG)/dns_resolver_test: $(DNS_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9571 $(E) "[LD] Linking $@"
9572 $(Q) mkdir -p `dirname $@`
9573 $(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
9577 $(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
9579 deps_dns_resolver_test: $(DNS_RESOLVER_TEST_OBJS:.o=.dep)
9581 ifneq ($(NO_SECURE),true)
9582 ifneq ($(NO_DEPS),true)
9583 -include $(DNS_RESOLVER_TEST_OBJS:.o=.dep)
9588 DUALSTACK_SOCKET_TEST_SRC = \
9589 test/core/end2end/dualstack_socket_test.cc \
9591 DUALSTACK_SOCKET_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
9592 ifeq ($(NO_SECURE),true)
9594 # You can't build secure targets if you don't have OpenSSL.
9596 $(BINDIR)/$(CONFIG)/dualstack_socket_test: openssl_dep_error
9602 $(BINDIR)/$(CONFIG)/dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9603 $(E) "[LD] Linking $@"
9604 $(Q) mkdir -p `dirname $@`
9605 $(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
9609 $(OBJDIR)/$(CONFIG)/test/core/end2end/dualstack_socket_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9611 deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
9613 ifneq ($(NO_SECURE),true)
9614 ifneq ($(NO_DEPS),true)
9615 -include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
9620 ENDPOINT_PAIR_TEST_SRC = \
9621 test/core/iomgr/endpoint_pair_test.cc \
9623 ENDPOINT_PAIR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ENDPOINT_PAIR_TEST_SRC))))
9624 ifeq ($(NO_SECURE),true)
9626 # You can't build secure targets if you don't have OpenSSL.
9628 $(BINDIR)/$(CONFIG)/endpoint_pair_test: openssl_dep_error
9634 $(BINDIR)/$(CONFIG)/endpoint_pair_test: $(ENDPOINT_PAIR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9635 $(E) "[LD] Linking $@"
9636 $(Q) mkdir -p `dirname $@`
9637 $(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
9641 $(OBJDIR)/$(CONFIG)/test/core/iomgr/endpoint_pair_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9643 deps_endpoint_pair_test: $(ENDPOINT_PAIR_TEST_OBJS:.o=.dep)
9645 ifneq ($(NO_SECURE),true)
9646 ifneq ($(NO_DEPS),true)
9647 -include $(ENDPOINT_PAIR_TEST_OBJS:.o=.dep)
9653 test/core/iomgr/error_test.cc \
9655 ERROR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ERROR_TEST_SRC))))
9656 ifeq ($(NO_SECURE),true)
9658 # You can't build secure targets if you don't have OpenSSL.
9660 $(BINDIR)/$(CONFIG)/error_test: openssl_dep_error
9666 $(BINDIR)/$(CONFIG)/error_test: $(ERROR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9667 $(E) "[LD] Linking $@"
9668 $(Q) mkdir -p `dirname $@`
9669 $(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
9673 $(OBJDIR)/$(CONFIG)/test/core/iomgr/error_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9675 deps_error_test: $(ERROR_TEST_OBJS:.o=.dep)
9677 ifneq ($(NO_SECURE),true)
9678 ifneq ($(NO_DEPS),true)
9679 -include $(ERROR_TEST_OBJS:.o=.dep)
9684 EV_EPOLLEX_LINUX_TEST_SRC = \
9685 test/core/iomgr/ev_epollex_linux_test.cc \
9687 EV_EPOLLEX_LINUX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(EV_EPOLLEX_LINUX_TEST_SRC))))
9688 ifeq ($(NO_SECURE),true)
9690 # You can't build secure targets if you don't have OpenSSL.
9692 $(BINDIR)/$(CONFIG)/ev_epollex_linux_test: openssl_dep_error
9698 $(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
9699 $(E) "[LD] Linking $@"
9700 $(Q) mkdir -p `dirname $@`
9701 $(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
9705 $(OBJDIR)/$(CONFIG)/test/core/iomgr/ev_epollex_linux_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9707 deps_ev_epollex_linux_test: $(EV_EPOLLEX_LINUX_TEST_OBJS:.o=.dep)
9709 ifneq ($(NO_SECURE),true)
9710 ifneq ($(NO_DEPS),true)
9711 -include $(EV_EPOLLEX_LINUX_TEST_OBJS:.o=.dep)
9716 FAKE_RESOLVER_TEST_SRC = \
9717 test/core/client_channel/resolvers/fake_resolver_test.cc \
9719 FAKE_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FAKE_RESOLVER_TEST_SRC))))
9720 ifeq ($(NO_SECURE),true)
9722 # You can't build secure targets if you don't have OpenSSL.
9724 $(BINDIR)/$(CONFIG)/fake_resolver_test: openssl_dep_error
9730 $(BINDIR)/$(CONFIG)/fake_resolver_test: $(FAKE_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9731 $(E) "[LD] Linking $@"
9732 $(Q) mkdir -p `dirname $@`
9733 $(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
9737 $(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
9739 deps_fake_resolver_test: $(FAKE_RESOLVER_TEST_OBJS:.o=.dep)
9741 ifneq ($(NO_SECURE),true)
9742 ifneq ($(NO_DEPS),true)
9743 -include $(FAKE_RESOLVER_TEST_OBJS:.o=.dep)
9748 FAKE_TRANSPORT_SECURITY_TEST_SRC = \
9749 test/core/tsi/fake_transport_security_test.cc \
9750 test/core/tsi/transport_security_test_lib.cc \
9752 FAKE_TRANSPORT_SECURITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FAKE_TRANSPORT_SECURITY_TEST_SRC))))
9753 ifeq ($(NO_SECURE),true)
9755 # You can't build secure targets if you don't have OpenSSL.
9757 $(BINDIR)/$(CONFIG)/fake_transport_security_test: openssl_dep_error
9763 $(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
9764 $(E) "[LD] Linking $@"
9765 $(Q) mkdir -p `dirname $@`
9766 $(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
9770 $(OBJDIR)/$(CONFIG)/test/core/tsi/fake_transport_security_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9772 $(OBJDIR)/$(CONFIG)/test/core/tsi/transport_security_test_lib.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9774 deps_fake_transport_security_test: $(FAKE_TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
9776 ifneq ($(NO_SECURE),true)
9777 ifneq ($(NO_DEPS),true)
9778 -include $(FAKE_TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
9783 FD_CONSERVATION_POSIX_TEST_SRC = \
9784 test/core/iomgr/fd_conservation_posix_test.cc \
9786 FD_CONSERVATION_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_CONSERVATION_POSIX_TEST_SRC))))
9787 ifeq ($(NO_SECURE),true)
9789 # You can't build secure targets if you don't have OpenSSL.
9791 $(BINDIR)/$(CONFIG)/fd_conservation_posix_test: openssl_dep_error
9797 $(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
9798 $(E) "[LD] Linking $@"
9799 $(Q) mkdir -p `dirname $@`
9800 $(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
9804 $(OBJDIR)/$(CONFIG)/test/core/iomgr/fd_conservation_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9806 deps_fd_conservation_posix_test: $(FD_CONSERVATION_POSIX_TEST_OBJS:.o=.dep)
9808 ifneq ($(NO_SECURE),true)
9809 ifneq ($(NO_DEPS),true)
9810 -include $(FD_CONSERVATION_POSIX_TEST_OBJS:.o=.dep)
9815 FD_POSIX_TEST_SRC = \
9816 test/core/iomgr/fd_posix_test.cc \
9818 FD_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
9819 ifeq ($(NO_SECURE),true)
9821 # You can't build secure targets if you don't have OpenSSL.
9823 $(BINDIR)/$(CONFIG)/fd_posix_test: openssl_dep_error
9829 $(BINDIR)/$(CONFIG)/fd_posix_test: $(FD_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9830 $(E) "[LD] Linking $@"
9831 $(Q) mkdir -p `dirname $@`
9832 $(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
9836 $(OBJDIR)/$(CONFIG)/test/core/iomgr/fd_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9838 deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
9840 ifneq ($(NO_SECURE),true)
9841 ifneq ($(NO_DEPS),true)
9842 -include $(FD_POSIX_TEST_OBJS:.o=.dep)
9847 FLING_CLIENT_SRC = \
9848 test/core/fling/client.cc \
9850 FLING_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
9851 ifeq ($(NO_SECURE),true)
9853 # You can't build secure targets if you don't have OpenSSL.
9855 $(BINDIR)/$(CONFIG)/fling_client: openssl_dep_error
9861 $(BINDIR)/$(CONFIG)/fling_client: $(FLING_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9862 $(E) "[LD] Linking $@"
9863 $(Q) mkdir -p `dirname $@`
9864 $(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
9868 $(OBJDIR)/$(CONFIG)/test/core/fling/client.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9870 deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
9872 ifneq ($(NO_SECURE),true)
9873 ifneq ($(NO_DEPS),true)
9874 -include $(FLING_CLIENT_OBJS:.o=.dep)
9879 FLING_SERVER_SRC = \
9880 test/core/fling/server.cc \
9882 FLING_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
9883 ifeq ($(NO_SECURE),true)
9885 # You can't build secure targets if you don't have OpenSSL.
9887 $(BINDIR)/$(CONFIG)/fling_server: openssl_dep_error
9893 $(BINDIR)/$(CONFIG)/fling_server: $(FLING_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9894 $(E) "[LD] Linking $@"
9895 $(Q) mkdir -p `dirname $@`
9896 $(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
9900 $(OBJDIR)/$(CONFIG)/test/core/fling/server.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9902 deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
9904 ifneq ($(NO_SECURE),true)
9905 ifneq ($(NO_DEPS),true)
9906 -include $(FLING_SERVER_OBJS:.o=.dep)
9911 FLING_STREAM_TEST_SRC = \
9912 test/core/fling/fling_stream_test.cc \
9914 FLING_STREAM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
9915 ifeq ($(NO_SECURE),true)
9917 # You can't build secure targets if you don't have OpenSSL.
9919 $(BINDIR)/$(CONFIG)/fling_stream_test: openssl_dep_error
9925 $(BINDIR)/$(CONFIG)/fling_stream_test: $(FLING_STREAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9926 $(E) "[LD] Linking $@"
9927 $(Q) mkdir -p `dirname $@`
9928 $(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
9932 $(OBJDIR)/$(CONFIG)/test/core/fling/fling_stream_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9934 deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
9936 ifneq ($(NO_SECURE),true)
9937 ifneq ($(NO_DEPS),true)
9938 -include $(FLING_STREAM_TEST_OBJS:.o=.dep)
9944 test/core/fling/fling_test.cc \
9946 FLING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
9947 ifeq ($(NO_SECURE),true)
9949 # You can't build secure targets if you don't have OpenSSL.
9951 $(BINDIR)/$(CONFIG)/fling_test: openssl_dep_error
9957 $(BINDIR)/$(CONFIG)/fling_test: $(FLING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9958 $(E) "[LD] Linking $@"
9959 $(Q) mkdir -p `dirname $@`
9960 $(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
9964 $(OBJDIR)/$(CONFIG)/test/core/fling/fling_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9966 deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
9968 ifneq ($(NO_SECURE),true)
9969 ifneq ($(NO_DEPS),true)
9970 -include $(FLING_TEST_OBJS:.o=.dep)
9976 test/core/gprpp/fork_test.cc \
9978 FORK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FORK_TEST_SRC))))
9979 ifeq ($(NO_SECURE),true)
9981 # You can't build secure targets if you don't have OpenSSL.
9983 $(BINDIR)/$(CONFIG)/fork_test: openssl_dep_error
9989 $(BINDIR)/$(CONFIG)/fork_test: $(FORK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9990 $(E) "[LD] Linking $@"
9991 $(Q) mkdir -p `dirname $@`
9992 $(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
9996 $(OBJDIR)/$(CONFIG)/test/core/gprpp/fork_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
9998 deps_fork_test: $(FORK_TEST_OBJS:.o=.dep)
10000 ifneq ($(NO_SECURE),true)
10001 ifneq ($(NO_DEPS),true)
10002 -include $(FORK_TEST_OBJS:.o=.dep)
10007 GOAWAY_SERVER_TEST_SRC = \
10008 test/core/end2end/goaway_server_test.cc \
10010 GOAWAY_SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GOAWAY_SERVER_TEST_SRC))))
10011 ifeq ($(NO_SECURE),true)
10013 # You can't build secure targets if you don't have OpenSSL.
10015 $(BINDIR)/$(CONFIG)/goaway_server_test: openssl_dep_error
10021 $(BINDIR)/$(CONFIG)/goaway_server_test: $(GOAWAY_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10022 $(E) "[LD] Linking $@"
10023 $(Q) mkdir -p `dirname $@`
10024 $(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
10028 $(OBJDIR)/$(CONFIG)/test/core/end2end/goaway_server_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10030 deps_goaway_server_test: $(GOAWAY_SERVER_TEST_OBJS:.o=.dep)
10032 ifneq ($(NO_SECURE),true)
10033 ifneq ($(NO_DEPS),true)
10034 -include $(GOAWAY_SERVER_TEST_OBJS:.o=.dep)
10039 GPR_CPU_TEST_SRC = \
10040 test/core/gpr/cpu_test.cc \
10042 GPR_CPU_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CPU_TEST_SRC))))
10043 ifeq ($(NO_SECURE),true)
10045 # You can't build secure targets if you don't have OpenSSL.
10047 $(BINDIR)/$(CONFIG)/gpr_cpu_test: openssl_dep_error
10053 $(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
10054 $(E) "[LD] Linking $@"
10055 $(Q) mkdir -p `dirname $@`
10056 $(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
10060 $(OBJDIR)/$(CONFIG)/test/core/gpr/cpu_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10062 deps_gpr_cpu_test: $(GPR_CPU_TEST_OBJS:.o=.dep)
10064 ifneq ($(NO_SECURE),true)
10065 ifneq ($(NO_DEPS),true)
10066 -include $(GPR_CPU_TEST_OBJS:.o=.dep)
10071 GPR_ENV_TEST_SRC = \
10072 test/core/gpr/env_test.cc \
10074 GPR_ENV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_ENV_TEST_SRC))))
10075 ifeq ($(NO_SECURE),true)
10077 # You can't build secure targets if you don't have OpenSSL.
10079 $(BINDIR)/$(CONFIG)/gpr_env_test: openssl_dep_error
10085 $(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
10086 $(E) "[LD] Linking $@"
10087 $(Q) mkdir -p `dirname $@`
10088 $(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
10092 $(OBJDIR)/$(CONFIG)/test/core/gpr/env_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10094 deps_gpr_env_test: $(GPR_ENV_TEST_OBJS:.o=.dep)
10096 ifneq ($(NO_SECURE),true)
10097 ifneq ($(NO_DEPS),true)
10098 -include $(GPR_ENV_TEST_OBJS:.o=.dep)
10103 GPR_HOST_PORT_TEST_SRC = \
10104 test/core/gpr/host_port_test.cc \
10106 GPR_HOST_PORT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
10107 ifeq ($(NO_SECURE),true)
10109 # You can't build secure targets if you don't have OpenSSL.
10111 $(BINDIR)/$(CONFIG)/gpr_host_port_test: openssl_dep_error
10117 $(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
10118 $(E) "[LD] Linking $@"
10119 $(Q) mkdir -p `dirname $@`
10120 $(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
10124 $(OBJDIR)/$(CONFIG)/test/core/gpr/host_port_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10126 deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
10128 ifneq ($(NO_SECURE),true)
10129 ifneq ($(NO_DEPS),true)
10130 -include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
10135 GPR_LOG_TEST_SRC = \
10136 test/core/gpr/log_test.cc \
10138 GPR_LOG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
10139 ifeq ($(NO_SECURE),true)
10141 # You can't build secure targets if you don't have OpenSSL.
10143 $(BINDIR)/$(CONFIG)/gpr_log_test: openssl_dep_error
10149 $(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
10150 $(E) "[LD] Linking $@"
10151 $(Q) mkdir -p `dirname $@`
10152 $(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
10156 $(OBJDIR)/$(CONFIG)/test/core/gpr/log_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10158 deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
10160 ifneq ($(NO_SECURE),true)
10161 ifneq ($(NO_DEPS),true)
10162 -include $(GPR_LOG_TEST_OBJS:.o=.dep)
10167 GPR_MANUAL_CONSTRUCTOR_TEST_SRC = \
10168 test/core/gprpp/manual_constructor_test.cc \
10170 GPR_MANUAL_CONSTRUCTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_MANUAL_CONSTRUCTOR_TEST_SRC))))
10171 ifeq ($(NO_SECURE),true)
10173 # You can't build secure targets if you don't have OpenSSL.
10175 $(BINDIR)/$(CONFIG)/gpr_manual_constructor_test: openssl_dep_error
10181 $(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
10182 $(E) "[LD] Linking $@"
10183 $(Q) mkdir -p `dirname $@`
10184 $(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
10188 $(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
10190 deps_gpr_manual_constructor_test: $(GPR_MANUAL_CONSTRUCTOR_TEST_OBJS:.o=.dep)
10192 ifneq ($(NO_SECURE),true)
10193 ifneq ($(NO_DEPS),true)
10194 -include $(GPR_MANUAL_CONSTRUCTOR_TEST_OBJS:.o=.dep)
10199 GPR_MPSCQ_TEST_SRC = \
10200 test/core/gpr/mpscq_test.cc \
10202 GPR_MPSCQ_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_MPSCQ_TEST_SRC))))
10203 ifeq ($(NO_SECURE),true)
10205 # You can't build secure targets if you don't have OpenSSL.
10207 $(BINDIR)/$(CONFIG)/gpr_mpscq_test: openssl_dep_error
10213 $(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
10214 $(E) "[LD] Linking $@"
10215 $(Q) mkdir -p `dirname $@`
10216 $(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
10220 $(OBJDIR)/$(CONFIG)/test/core/gpr/mpscq_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10222 deps_gpr_mpscq_test: $(GPR_MPSCQ_TEST_OBJS:.o=.dep)
10224 ifneq ($(NO_SECURE),true)
10225 ifneq ($(NO_DEPS),true)
10226 -include $(GPR_MPSCQ_TEST_OBJS:.o=.dep)
10231 GPR_SPINLOCK_TEST_SRC = \
10232 test/core/gpr/spinlock_test.cc \
10234 GPR_SPINLOCK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SPINLOCK_TEST_SRC))))
10235 ifeq ($(NO_SECURE),true)
10237 # You can't build secure targets if you don't have OpenSSL.
10239 $(BINDIR)/$(CONFIG)/gpr_spinlock_test: openssl_dep_error
10245 $(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
10246 $(E) "[LD] Linking $@"
10247 $(Q) mkdir -p `dirname $@`
10248 $(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
10252 $(OBJDIR)/$(CONFIG)/test/core/gpr/spinlock_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10254 deps_gpr_spinlock_test: $(GPR_SPINLOCK_TEST_OBJS:.o=.dep)
10256 ifneq ($(NO_SECURE),true)
10257 ifneq ($(NO_DEPS),true)
10258 -include $(GPR_SPINLOCK_TEST_OBJS:.o=.dep)
10263 GPR_STRING_TEST_SRC = \
10264 test/core/gpr/string_test.cc \
10266 GPR_STRING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
10267 ifeq ($(NO_SECURE),true)
10269 # You can't build secure targets if you don't have OpenSSL.
10271 $(BINDIR)/$(CONFIG)/gpr_string_test: openssl_dep_error
10277 $(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
10278 $(E) "[LD] Linking $@"
10279 $(Q) mkdir -p `dirname $@`
10280 $(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
10284 $(OBJDIR)/$(CONFIG)/test/core/gpr/string_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10286 deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
10288 ifneq ($(NO_SECURE),true)
10289 ifneq ($(NO_DEPS),true)
10290 -include $(GPR_STRING_TEST_OBJS:.o=.dep)
10295 GPR_SYNC_TEST_SRC = \
10296 test/core/gpr/sync_test.cc \
10298 GPR_SYNC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
10299 ifeq ($(NO_SECURE),true)
10301 # You can't build secure targets if you don't have OpenSSL.
10303 $(BINDIR)/$(CONFIG)/gpr_sync_test: openssl_dep_error
10309 $(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
10310 $(E) "[LD] Linking $@"
10311 $(Q) mkdir -p `dirname $@`
10312 $(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
10316 $(OBJDIR)/$(CONFIG)/test/core/gpr/sync_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10318 deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
10320 ifneq ($(NO_SECURE),true)
10321 ifneq ($(NO_DEPS),true)
10322 -include $(GPR_SYNC_TEST_OBJS:.o=.dep)
10327 GPR_THD_TEST_SRC = \
10328 test/core/gprpp/thd_test.cc \
10330 GPR_THD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
10331 ifeq ($(NO_SECURE),true)
10333 # You can't build secure targets if you don't have OpenSSL.
10335 $(BINDIR)/$(CONFIG)/gpr_thd_test: openssl_dep_error
10341 $(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
10342 $(E) "[LD] Linking $@"
10343 $(Q) mkdir -p `dirname $@`
10344 $(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
10348 $(OBJDIR)/$(CONFIG)/test/core/gprpp/thd_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10350 deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
10352 ifneq ($(NO_SECURE),true)
10353 ifneq ($(NO_DEPS),true)
10354 -include $(GPR_THD_TEST_OBJS:.o=.dep)
10359 GPR_TIME_TEST_SRC = \
10360 test/core/gpr/time_test.cc \
10362 GPR_TIME_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
10363 ifeq ($(NO_SECURE),true)
10365 # You can't build secure targets if you don't have OpenSSL.
10367 $(BINDIR)/$(CONFIG)/gpr_time_test: openssl_dep_error
10373 $(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
10374 $(E) "[LD] Linking $@"
10375 $(Q) mkdir -p `dirname $@`
10376 $(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
10380 $(OBJDIR)/$(CONFIG)/test/core/gpr/time_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10382 deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
10384 ifneq ($(NO_SECURE),true)
10385 ifneq ($(NO_DEPS),true)
10386 -include $(GPR_TIME_TEST_OBJS:.o=.dep)
10391 GPR_TLS_TEST_SRC = \
10392 test/core/gpr/tls_test.cc \
10394 GPR_TLS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TLS_TEST_SRC))))
10395 ifeq ($(NO_SECURE),true)
10397 # You can't build secure targets if you don't have OpenSSL.
10399 $(BINDIR)/$(CONFIG)/gpr_tls_test: openssl_dep_error
10405 $(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
10406 $(E) "[LD] Linking $@"
10407 $(Q) mkdir -p `dirname $@`
10408 $(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
10412 $(OBJDIR)/$(CONFIG)/test/core/gpr/tls_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10414 deps_gpr_tls_test: $(GPR_TLS_TEST_OBJS:.o=.dep)
10416 ifneq ($(NO_SECURE),true)
10417 ifneq ($(NO_DEPS),true)
10418 -include $(GPR_TLS_TEST_OBJS:.o=.dep)
10423 GPR_USEFUL_TEST_SRC = \
10424 test/core/gpr/useful_test.cc \
10426 GPR_USEFUL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
10427 ifeq ($(NO_SECURE),true)
10429 # You can't build secure targets if you don't have OpenSSL.
10431 $(BINDIR)/$(CONFIG)/gpr_useful_test: openssl_dep_error
10437 $(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
10438 $(E) "[LD] Linking $@"
10439 $(Q) mkdir -p `dirname $@`
10440 $(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
10444 $(OBJDIR)/$(CONFIG)/test/core/gpr/useful_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
10446 deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
10448 ifneq ($(NO_SECURE),true)
10449 ifneq ($(NO_DEPS),true)
10450 -include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
10455 GRPC_AUTH_CONTEXT_TEST_SRC = \
10456 test/core/security/auth_context_test.cc \
10458 GRPC_AUTH_CONTEXT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_AUTH_CONTEXT_TEST_SRC))))
10459 ifeq ($(NO_SECURE),true)
10461 # You can't build secure targets if you don't have OpenSSL.
10463 $(BINDIR)/$(CONFIG)/grpc_auth_context_test: openssl_dep_error
10469 $(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
10470 $(E) "[LD] Linking $@"
10471 $(Q) mkdir -p `dirname $@`
10472 $(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
10476 $(OBJDIR)/$(CONFIG)/test/core/security/auth_context_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10478 deps_grpc_auth_context_test: $(GRPC_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
10480 ifneq ($(NO_SECURE),true)
10481 ifneq ($(NO_DEPS),true)
10482 -include $(GRPC_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
10487 GRPC_B64_TEST_SRC = \
10488 test/core/slice/b64_test.cc \
10490 GRPC_B64_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_B64_TEST_SRC))))
10491 ifeq ($(NO_SECURE),true)
10493 # You can't build secure targets if you don't have OpenSSL.
10495 $(BINDIR)/$(CONFIG)/grpc_b64_test: openssl_dep_error
10501 $(BINDIR)/$(CONFIG)/grpc_b64_test: $(GRPC_B64_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10502 $(E) "[LD] Linking $@"
10503 $(Q) mkdir -p `dirname $@`
10504 $(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
10508 $(OBJDIR)/$(CONFIG)/test/core/slice/b64_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10510 deps_grpc_b64_test: $(GRPC_B64_TEST_OBJS:.o=.dep)
10512 ifneq ($(NO_SECURE),true)
10513 ifneq ($(NO_DEPS),true)
10514 -include $(GRPC_B64_TEST_OBJS:.o=.dep)
10519 GRPC_BYTE_BUFFER_READER_TEST_SRC = \
10520 test/core/surface/byte_buffer_reader_test.cc \
10522 GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
10523 ifeq ($(NO_SECURE),true)
10525 # You can't build secure targets if you don't have OpenSSL.
10527 $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
10533 $(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
10534 $(E) "[LD] Linking $@"
10535 $(Q) mkdir -p `dirname $@`
10536 $(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
10540 $(OBJDIR)/$(CONFIG)/test/core/surface/byte_buffer_reader_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10542 deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
10544 ifneq ($(NO_SECURE),true)
10545 ifneq ($(NO_DEPS),true)
10546 -include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
10551 GRPC_CHANNEL_ARGS_TEST_SRC = \
10552 test/core/channel/channel_args_test.cc \
10554 GRPC_CHANNEL_ARGS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_ARGS_TEST_SRC))))
10555 ifeq ($(NO_SECURE),true)
10557 # You can't build secure targets if you don't have OpenSSL.
10559 $(BINDIR)/$(CONFIG)/grpc_channel_args_test: openssl_dep_error
10565 $(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
10566 $(E) "[LD] Linking $@"
10567 $(Q) mkdir -p `dirname $@`
10568 $(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
10572 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_args_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10574 deps_grpc_channel_args_test: $(GRPC_CHANNEL_ARGS_TEST_OBJS:.o=.dep)
10576 ifneq ($(NO_SECURE),true)
10577 ifneq ($(NO_DEPS),true)
10578 -include $(GRPC_CHANNEL_ARGS_TEST_OBJS:.o=.dep)
10583 GRPC_CHANNEL_STACK_BUILDER_TEST_SRC = \
10584 test/core/channel/channel_stack_builder_test.cc \
10586 GRPC_CHANNEL_STACK_BUILDER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_BUILDER_TEST_SRC))))
10587 ifeq ($(NO_SECURE),true)
10589 # You can't build secure targets if you don't have OpenSSL.
10591 $(BINDIR)/$(CONFIG)/grpc_channel_stack_builder_test: openssl_dep_error
10597 $(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
10598 $(E) "[LD] Linking $@"
10599 $(Q) mkdir -p `dirname $@`
10600 $(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
10604 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_stack_builder_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10606 deps_grpc_channel_stack_builder_test: $(GRPC_CHANNEL_STACK_BUILDER_TEST_OBJS:.o=.dep)
10608 ifneq ($(NO_SECURE),true)
10609 ifneq ($(NO_DEPS),true)
10610 -include $(GRPC_CHANNEL_STACK_BUILDER_TEST_OBJS:.o=.dep)
10615 GRPC_CHANNEL_STACK_TEST_SRC = \
10616 test/core/channel/channel_stack_test.cc \
10618 GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
10619 ifeq ($(NO_SECURE),true)
10621 # You can't build secure targets if you don't have OpenSSL.
10623 $(BINDIR)/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
10629 $(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
10630 $(E) "[LD] Linking $@"
10631 $(Q) mkdir -p `dirname $@`
10632 $(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
10636 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_stack_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10638 deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
10640 ifneq ($(NO_SECURE),true)
10641 ifneq ($(NO_DEPS),true)
10642 -include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
10647 GRPC_COMPLETION_QUEUE_TEST_SRC = \
10648 test/core/surface/completion_queue_test.cc \
10650 GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
10651 ifeq ($(NO_SECURE),true)
10653 # You can't build secure targets if you don't have OpenSSL.
10655 $(BINDIR)/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
10661 $(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
10662 $(E) "[LD] Linking $@"
10663 $(Q) mkdir -p `dirname $@`
10664 $(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
10668 $(OBJDIR)/$(CONFIG)/test/core/surface/completion_queue_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10670 deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
10672 ifneq ($(NO_SECURE),true)
10673 ifneq ($(NO_DEPS),true)
10674 -include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
10679 GRPC_COMPLETION_QUEUE_THREADING_TEST_SRC = \
10680 test/core/surface/completion_queue_threading_test.cc \
10682 GRPC_COMPLETION_QUEUE_THREADING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_THREADING_TEST_SRC))))
10683 ifeq ($(NO_SECURE),true)
10685 # You can't build secure targets if you don't have OpenSSL.
10687 $(BINDIR)/$(CONFIG)/grpc_completion_queue_threading_test: openssl_dep_error
10693 $(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
10694 $(E) "[LD] Linking $@"
10695 $(Q) mkdir -p `dirname $@`
10696 $(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
10700 $(OBJDIR)/$(CONFIG)/test/core/surface/completion_queue_threading_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10702 deps_grpc_completion_queue_threading_test: $(GRPC_COMPLETION_QUEUE_THREADING_TEST_OBJS:.o=.dep)
10704 ifneq ($(NO_SECURE),true)
10705 ifneq ($(NO_DEPS),true)
10706 -include $(GRPC_COMPLETION_QUEUE_THREADING_TEST_OBJS:.o=.dep)
10711 GRPC_CREATE_JWT_SRC = \
10712 test/core/security/create_jwt.cc \
10713 test/core/util/cmdline.cc \
10715 GRPC_CREATE_JWT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREATE_JWT_SRC))))
10716 ifeq ($(NO_SECURE),true)
10718 # You can't build secure targets if you don't have OpenSSL.
10720 $(BINDIR)/$(CONFIG)/grpc_create_jwt: openssl_dep_error
10726 $(BINDIR)/$(CONFIG)/grpc_create_jwt: $(GRPC_CREATE_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10727 $(E) "[LD] Linking $@"
10728 $(Q) mkdir -p `dirname $@`
10729 $(Q) $(LD) $(LDFLAGS) $(GRPC_CREATE_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_create_jwt
10733 $(OBJDIR)/$(CONFIG)/test/core/security/create_jwt.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10735 $(OBJDIR)/$(CONFIG)/test/core/util/cmdline.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10737 deps_grpc_create_jwt: $(GRPC_CREATE_JWT_OBJS:.o=.dep)
10739 ifneq ($(NO_SECURE),true)
10740 ifneq ($(NO_DEPS),true)
10741 -include $(GRPC_CREATE_JWT_OBJS:.o=.dep)
10746 GRPC_CREDENTIALS_TEST_SRC = \
10747 test/core/security/credentials_test.cc \
10749 GRPC_CREDENTIALS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
10750 ifeq ($(NO_SECURE),true)
10752 # You can't build secure targets if you don't have OpenSSL.
10754 $(BINDIR)/$(CONFIG)/grpc_credentials_test: openssl_dep_error
10760 $(BINDIR)/$(CONFIG)/grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10761 $(E) "[LD] Linking $@"
10762 $(Q) mkdir -p `dirname $@`
10763 $(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
10767 $(OBJDIR)/$(CONFIG)/test/core/security/credentials_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10769 deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
10771 ifneq ($(NO_SECURE),true)
10772 ifneq ($(NO_DEPS),true)
10773 -include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
10778 GRPC_FETCH_OAUTH2_SRC = \
10779 test/core/security/fetch_oauth2.cc \
10781 GRPC_FETCH_OAUTH2_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
10782 ifeq ($(NO_SECURE),true)
10784 # You can't build secure targets if you don't have OpenSSL.
10786 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
10792 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10793 $(E) "[LD] Linking $@"
10794 $(Q) mkdir -p `dirname $@`
10795 $(Q) $(LD) $(LDFLAGS) $(GRPC_FETCH_OAUTH2_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2
10799 $(OBJDIR)/$(CONFIG)/test/core/security/fetch_oauth2.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10801 deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
10803 ifneq ($(NO_SECURE),true)
10804 ifneq ($(NO_DEPS),true)
10805 -include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
10810 GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_SRC = \
10811 test/core/iomgr/grpc_ipv6_loopback_available_test.cc \
10813 GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_SRC))))
10814 ifeq ($(NO_SECURE),true)
10816 # You can't build secure targets if you don't have OpenSSL.
10818 $(BINDIR)/$(CONFIG)/grpc_ipv6_loopback_available_test: openssl_dep_error
10824 $(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
10825 $(E) "[LD] Linking $@"
10826 $(Q) mkdir -p `dirname $@`
10827 $(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
10831 $(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
10833 deps_grpc_ipv6_loopback_available_test: $(GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_OBJS:.o=.dep)
10835 ifneq ($(NO_SECURE),true)
10836 ifneq ($(NO_DEPS),true)
10837 -include $(GRPC_IPV6_LOOPBACK_AVAILABLE_TEST_OBJS:.o=.dep)
10842 GRPC_JSON_TOKEN_TEST_SRC = \
10843 test/core/security/json_token_test.cc \
10845 GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
10846 ifeq ($(NO_SECURE),true)
10848 # You can't build secure targets if you don't have OpenSSL.
10850 $(BINDIR)/$(CONFIG)/grpc_json_token_test: openssl_dep_error
10856 $(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
10857 $(E) "[LD] Linking $@"
10858 $(Q) mkdir -p `dirname $@`
10859 $(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
10863 $(OBJDIR)/$(CONFIG)/test/core/security/json_token_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10865 deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
10867 ifneq ($(NO_SECURE),true)
10868 ifneq ($(NO_DEPS),true)
10869 -include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
10874 GRPC_JWT_VERIFIER_TEST_SRC = \
10875 test/core/security/jwt_verifier_test.cc \
10877 GRPC_JWT_VERIFIER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JWT_VERIFIER_TEST_SRC))))
10878 ifeq ($(NO_SECURE),true)
10880 # You can't build secure targets if you don't have OpenSSL.
10882 $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test: openssl_dep_error
10888 $(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
10889 $(E) "[LD] Linking $@"
10890 $(Q) mkdir -p `dirname $@`
10891 $(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
10895 $(OBJDIR)/$(CONFIG)/test/core/security/jwt_verifier_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10897 deps_grpc_jwt_verifier_test: $(GRPC_JWT_VERIFIER_TEST_OBJS:.o=.dep)
10899 ifneq ($(NO_SECURE),true)
10900 ifneq ($(NO_DEPS),true)
10901 -include $(GRPC_JWT_VERIFIER_TEST_OBJS:.o=.dep)
10906 GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_SRC = \
10907 test/core/security/print_google_default_creds_token.cc \
10908 test/core/util/cmdline.cc \
10910 GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_SRC))))
10911 ifeq ($(NO_SECURE),true)
10913 # You can't build secure targets if you don't have OpenSSL.
10915 $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token: openssl_dep_error
10921 $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token: $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10922 $(E) "[LD] Linking $@"
10923 $(Q) mkdir -p `dirname $@`
10924 $(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
10928 $(OBJDIR)/$(CONFIG)/test/core/security/print_google_default_creds_token.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10930 $(OBJDIR)/$(CONFIG)/test/core/util/cmdline.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10932 deps_grpc_print_google_default_creds_token: $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep)
10934 ifneq ($(NO_SECURE),true)
10935 ifneq ($(NO_DEPS),true)
10936 -include $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep)
10941 GRPC_SECURITY_CONNECTOR_TEST_SRC = \
10942 test/core/security/security_connector_test.cc \
10944 GRPC_SECURITY_CONNECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_SECURITY_CONNECTOR_TEST_SRC))))
10945 ifeq ($(NO_SECURE),true)
10947 # You can't build secure targets if you don't have OpenSSL.
10949 $(BINDIR)/$(CONFIG)/grpc_security_connector_test: openssl_dep_error
10955 $(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
10956 $(E) "[LD] Linking $@"
10957 $(Q) mkdir -p `dirname $@`
10958 $(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
10962 $(OBJDIR)/$(CONFIG)/test/core/security/security_connector_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10964 deps_grpc_security_connector_test: $(GRPC_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
10966 ifneq ($(NO_SECURE),true)
10967 ifneq ($(NO_DEPS),true)
10968 -include $(GRPC_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
10973 GRPC_SSL_CREDENTIALS_TEST_SRC = \
10974 test/core/security/ssl_credentials_test.cc \
10976 GRPC_SSL_CREDENTIALS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_SSL_CREDENTIALS_TEST_SRC))))
10977 ifeq ($(NO_SECURE),true)
10979 # You can't build secure targets if you don't have OpenSSL.
10981 $(BINDIR)/$(CONFIG)/grpc_ssl_credentials_test: openssl_dep_error
10987 $(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
10988 $(E) "[LD] Linking $@"
10989 $(Q) mkdir -p `dirname $@`
10990 $(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
10994 $(OBJDIR)/$(CONFIG)/test/core/security/ssl_credentials_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10996 deps_grpc_ssl_credentials_test: $(GRPC_SSL_CREDENTIALS_TEST_OBJS:.o=.dep)
10998 ifneq ($(NO_SECURE),true)
10999 ifneq ($(NO_DEPS),true)
11000 -include $(GRPC_SSL_CREDENTIALS_TEST_OBJS:.o=.dep)
11005 GRPC_VERIFY_JWT_SRC = \
11006 test/core/security/verify_jwt.cc \
11007 test/core/util/cmdline.cc \
11009 GRPC_VERIFY_JWT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_VERIFY_JWT_SRC))))
11010 ifeq ($(NO_SECURE),true)
11012 # You can't build secure targets if you don't have OpenSSL.
11014 $(BINDIR)/$(CONFIG)/grpc_verify_jwt: openssl_dep_error
11020 $(BINDIR)/$(CONFIG)/grpc_verify_jwt: $(GRPC_VERIFY_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11021 $(E) "[LD] Linking $@"
11022 $(Q) mkdir -p `dirname $@`
11023 $(Q) $(LD) $(LDFLAGS) $(GRPC_VERIFY_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_verify_jwt
11027 $(OBJDIR)/$(CONFIG)/test/core/security/verify_jwt.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11029 $(OBJDIR)/$(CONFIG)/test/core/util/cmdline.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11031 deps_grpc_verify_jwt: $(GRPC_VERIFY_JWT_OBJS:.o=.dep)
11033 ifneq ($(NO_SECURE),true)
11034 ifneq ($(NO_DEPS),true)
11035 -include $(GRPC_VERIFY_JWT_OBJS:.o=.dep)
11040 HANDSHAKE_CLIENT_SSL_SRC = \
11041 test/core/handshake/client_ssl.cc \
11043 HANDSHAKE_CLIENT_SSL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HANDSHAKE_CLIENT_SSL_SRC))))
11044 ifeq ($(NO_SECURE),true)
11046 # You can't build secure targets if you don't have OpenSSL.
11048 $(BINDIR)/$(CONFIG)/handshake_client_ssl: openssl_dep_error
11054 $(BINDIR)/$(CONFIG)/handshake_client_ssl: $(HANDSHAKE_CLIENT_SSL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11055 $(E) "[LD] Linking $@"
11056 $(Q) mkdir -p `dirname $@`
11057 $(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
11061 $(OBJDIR)/$(CONFIG)/test/core/handshake/client_ssl.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11063 deps_handshake_client_ssl: $(HANDSHAKE_CLIENT_SSL_OBJS:.o=.dep)
11065 ifneq ($(NO_SECURE),true)
11066 ifneq ($(NO_DEPS),true)
11067 -include $(HANDSHAKE_CLIENT_SSL_OBJS:.o=.dep)
11072 HANDSHAKE_SERVER_SSL_SRC = \
11073 test/core/handshake/server_ssl.cc \
11074 test/core/handshake/server_ssl_common.cc \
11076 HANDSHAKE_SERVER_SSL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HANDSHAKE_SERVER_SSL_SRC))))
11077 ifeq ($(NO_SECURE),true)
11079 # You can't build secure targets if you don't have OpenSSL.
11081 $(BINDIR)/$(CONFIG)/handshake_server_ssl: openssl_dep_error
11087 $(BINDIR)/$(CONFIG)/handshake_server_ssl: $(HANDSHAKE_SERVER_SSL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11088 $(E) "[LD] Linking $@"
11089 $(Q) mkdir -p `dirname $@`
11090 $(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
11094 $(OBJDIR)/$(CONFIG)/test/core/handshake/server_ssl.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11096 $(OBJDIR)/$(CONFIG)/test/core/handshake/server_ssl_common.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11098 deps_handshake_server_ssl: $(HANDSHAKE_SERVER_SSL_OBJS:.o=.dep)
11100 ifneq ($(NO_SECURE),true)
11101 ifneq ($(NO_DEPS),true)
11102 -include $(HANDSHAKE_SERVER_SSL_OBJS:.o=.dep)
11107 HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_SRC = \
11108 test/core/handshake/readahead_handshaker_server_ssl.cc \
11109 test/core/handshake/server_ssl_common.cc \
11111 HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_SRC))))
11112 ifeq ($(NO_SECURE),true)
11114 # You can't build secure targets if you don't have OpenSSL.
11116 $(BINDIR)/$(CONFIG)/handshake_server_with_readahead_handshaker: openssl_dep_error
11122 $(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
11123 $(E) "[LD] Linking $@"
11124 $(Q) mkdir -p `dirname $@`
11125 $(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
11129 $(OBJDIR)/$(CONFIG)/test/core/handshake/readahead_handshaker_server_ssl.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11131 $(OBJDIR)/$(CONFIG)/test/core/handshake/server_ssl_common.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11133 deps_handshake_server_with_readahead_handshaker: $(HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_OBJS:.o=.dep)
11135 ifneq ($(NO_SECURE),true)
11136 ifneq ($(NO_DEPS),true)
11137 -include $(HANDSHAKE_SERVER_WITH_READAHEAD_HANDSHAKER_OBJS:.o=.dep)
11142 HANDSHAKE_VERIFY_PEER_OPTIONS_SRC = \
11143 test/core/handshake/verify_peer_options.cc \
11145 HANDSHAKE_VERIFY_PEER_OPTIONS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HANDSHAKE_VERIFY_PEER_OPTIONS_SRC))))
11146 ifeq ($(NO_SECURE),true)
11148 # You can't build secure targets if you don't have OpenSSL.
11150 $(BINDIR)/$(CONFIG)/handshake_verify_peer_options: openssl_dep_error
11156 $(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
11157 $(E) "[LD] Linking $@"
11158 $(Q) mkdir -p `dirname $@`
11159 $(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
11163 $(OBJDIR)/$(CONFIG)/test/core/handshake/verify_peer_options.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11165 deps_handshake_verify_peer_options: $(HANDSHAKE_VERIFY_PEER_OPTIONS_OBJS:.o=.dep)
11167 ifneq ($(NO_SECURE),true)
11168 ifneq ($(NO_DEPS),true)
11169 -include $(HANDSHAKE_VERIFY_PEER_OPTIONS_OBJS:.o=.dep)
11174 HISTOGRAM_TEST_SRC = \
11175 test/core/util/histogram_test.cc \
11177 HISTOGRAM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HISTOGRAM_TEST_SRC))))
11178 ifeq ($(NO_SECURE),true)
11180 # You can't build secure targets if you don't have OpenSSL.
11182 $(BINDIR)/$(CONFIG)/histogram_test: openssl_dep_error
11188 $(BINDIR)/$(CONFIG)/histogram_test: $(HISTOGRAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
11189 $(E) "[LD] Linking $@"
11190 $(Q) mkdir -p `dirname $@`
11191 $(Q) $(LD) $(LDFLAGS) $(HISTOGRAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/histogram_test
11195 $(OBJDIR)/$(CONFIG)/test/core/util/histogram_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
11197 deps_histogram_test: $(HISTOGRAM_TEST_OBJS:.o=.dep)
11199 ifneq ($(NO_SECURE),true)
11200 ifneq ($(NO_DEPS),true)
11201 -include $(HISTOGRAM_TEST_OBJS:.o=.dep)
11206 HPACK_PARSER_FUZZER_TEST_SRC = \
11207 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc \
11209 HPACK_PARSER_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_FUZZER_TEST_SRC))))
11210 ifeq ($(NO_SECURE),true)
11212 # You can't build secure targets if you don't have OpenSSL.
11214 $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test: openssl_dep_error
11220 $(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
11221 $(E) "[LD] Linking $@"
11222 $(Q) mkdir -p `dirname $@`
11223 $(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
11227 $(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
11229 deps_hpack_parser_fuzzer_test: $(HPACK_PARSER_FUZZER_TEST_OBJS:.o=.dep)
11231 ifneq ($(NO_SECURE),true)
11232 ifneq ($(NO_DEPS),true)
11233 -include $(HPACK_PARSER_FUZZER_TEST_OBJS:.o=.dep)
11238 HPACK_PARSER_TEST_SRC = \
11239 test/core/transport/chttp2/hpack_parser_test.cc \
11241 HPACK_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
11242 ifeq ($(NO_SECURE),true)
11244 # You can't build secure targets if you don't have OpenSSL.
11246 $(BINDIR)/$(CONFIG)/hpack_parser_test: openssl_dep_error
11252 $(BINDIR)/$(CONFIG)/hpack_parser_test: $(HPACK_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11253 $(E) "[LD] Linking $@"
11254 $(Q) mkdir -p `dirname $@`
11255 $(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
11259 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_parser_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11261 deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
11263 ifneq ($(NO_SECURE),true)
11264 ifneq ($(NO_DEPS),true)
11265 -include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
11270 HPACK_TABLE_TEST_SRC = \
11271 test/core/transport/chttp2/hpack_table_test.cc \
11273 HPACK_TABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
11274 ifeq ($(NO_SECURE),true)
11276 # You can't build secure targets if you don't have OpenSSL.
11278 $(BINDIR)/$(CONFIG)/hpack_table_test: openssl_dep_error
11284 $(BINDIR)/$(CONFIG)/hpack_table_test: $(HPACK_TABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11285 $(E) "[LD] Linking $@"
11286 $(Q) mkdir -p `dirname $@`
11287 $(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
11291 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_table_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11293 deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
11295 ifneq ($(NO_SECURE),true)
11296 ifneq ($(NO_DEPS),true)
11297 -include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
11302 HTTP_PARSER_TEST_SRC = \
11303 test/core/http/parser_test.cc \
11305 HTTP_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_PARSER_TEST_SRC))))
11306 ifeq ($(NO_SECURE),true)
11308 # You can't build secure targets if you don't have OpenSSL.
11310 $(BINDIR)/$(CONFIG)/http_parser_test: openssl_dep_error
11316 $(BINDIR)/$(CONFIG)/http_parser_test: $(HTTP_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11317 $(E) "[LD] Linking $@"
11318 $(Q) mkdir -p `dirname $@`
11319 $(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
11323 $(OBJDIR)/$(CONFIG)/test/core/http/parser_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11325 deps_http_parser_test: $(HTTP_PARSER_TEST_OBJS:.o=.dep)
11327 ifneq ($(NO_SECURE),true)
11328 ifneq ($(NO_DEPS),true)
11329 -include $(HTTP_PARSER_TEST_OBJS:.o=.dep)
11334 HTTP_REQUEST_FUZZER_TEST_SRC = \
11335 test/core/http/request_fuzzer.cc \
11337 HTTP_REQUEST_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_REQUEST_FUZZER_TEST_SRC))))
11338 ifeq ($(NO_SECURE),true)
11340 # You can't build secure targets if you don't have OpenSSL.
11342 $(BINDIR)/$(CONFIG)/http_request_fuzzer_test: openssl_dep_error
11348 $(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
11349 $(E) "[LD] Linking $@"
11350 $(Q) mkdir -p `dirname $@`
11351 $(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
11355 $(OBJDIR)/$(CONFIG)/test/core/http/request_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11357 deps_http_request_fuzzer_test: $(HTTP_REQUEST_FUZZER_TEST_OBJS:.o=.dep)
11359 ifneq ($(NO_SECURE),true)
11360 ifneq ($(NO_DEPS),true)
11361 -include $(HTTP_REQUEST_FUZZER_TEST_OBJS:.o=.dep)
11366 HTTP_RESPONSE_FUZZER_TEST_SRC = \
11367 test/core/http/response_fuzzer.cc \
11369 HTTP_RESPONSE_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_RESPONSE_FUZZER_TEST_SRC))))
11370 ifeq ($(NO_SECURE),true)
11372 # You can't build secure targets if you don't have OpenSSL.
11374 $(BINDIR)/$(CONFIG)/http_response_fuzzer_test: openssl_dep_error
11380 $(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
11381 $(E) "[LD] Linking $@"
11382 $(Q) mkdir -p `dirname $@`
11383 $(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
11387 $(OBJDIR)/$(CONFIG)/test/core/http/response_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11389 deps_http_response_fuzzer_test: $(HTTP_RESPONSE_FUZZER_TEST_OBJS:.o=.dep)
11391 ifneq ($(NO_SECURE),true)
11392 ifneq ($(NO_DEPS),true)
11393 -include $(HTTP_RESPONSE_FUZZER_TEST_OBJS:.o=.dep)
11398 HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
11399 test/core/http/format_request_test.cc \
11401 HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
11402 ifeq ($(NO_SECURE),true)
11404 # You can't build secure targets if you don't have OpenSSL.
11406 $(BINDIR)/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
11412 $(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
11413 $(E) "[LD] Linking $@"
11414 $(Q) mkdir -p `dirname $@`
11415 $(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
11419 $(OBJDIR)/$(CONFIG)/test/core/http/format_request_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11421 deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
11423 ifneq ($(NO_SECURE),true)
11424 ifneq ($(NO_DEPS),true)
11425 -include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
11430 HTTPCLI_TEST_SRC = \
11431 test/core/http/httpcli_test.cc \
11433 HTTPCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
11434 ifeq ($(NO_SECURE),true)
11436 # You can't build secure targets if you don't have OpenSSL.
11438 $(BINDIR)/$(CONFIG)/httpcli_test: openssl_dep_error
11444 $(BINDIR)/$(CONFIG)/httpcli_test: $(HTTPCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11445 $(E) "[LD] Linking $@"
11446 $(Q) mkdir -p `dirname $@`
11447 $(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
11451 $(OBJDIR)/$(CONFIG)/test/core/http/httpcli_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11453 deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
11455 ifneq ($(NO_SECURE),true)
11456 ifneq ($(NO_DEPS),true)
11457 -include $(HTTPCLI_TEST_OBJS:.o=.dep)
11462 HTTPSCLI_TEST_SRC = \
11463 test/core/http/httpscli_test.cc \
11465 HTTPSCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPSCLI_TEST_SRC))))
11466 ifeq ($(NO_SECURE),true)
11468 # You can't build secure targets if you don't have OpenSSL.
11470 $(BINDIR)/$(CONFIG)/httpscli_test: openssl_dep_error
11476 $(BINDIR)/$(CONFIG)/httpscli_test: $(HTTPSCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11477 $(E) "[LD] Linking $@"
11478 $(Q) mkdir -p `dirname $@`
11479 $(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
11483 $(OBJDIR)/$(CONFIG)/test/core/http/httpscli_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11485 deps_httpscli_test: $(HTTPSCLI_TEST_OBJS:.o=.dep)
11487 ifneq ($(NO_SECURE),true)
11488 ifneq ($(NO_DEPS),true)
11489 -include $(HTTPSCLI_TEST_OBJS:.o=.dep)
11495 test/core/surface/init_test.cc \
11497 INIT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INIT_TEST_SRC))))
11498 ifeq ($(NO_SECURE),true)
11500 # You can't build secure targets if you don't have OpenSSL.
11502 $(BINDIR)/$(CONFIG)/init_test: openssl_dep_error
11508 $(BINDIR)/$(CONFIG)/init_test: $(INIT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11509 $(E) "[LD] Linking $@"
11510 $(Q) mkdir -p `dirname $@`
11511 $(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
11515 $(OBJDIR)/$(CONFIG)/test/core/surface/init_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11517 deps_init_test: $(INIT_TEST_OBJS:.o=.dep)
11519 ifneq ($(NO_SECURE),true)
11520 ifneq ($(NO_DEPS),true)
11521 -include $(INIT_TEST_OBJS:.o=.dep)
11526 INPROC_CALLBACK_TEST_SRC = \
11527 test/core/end2end/inproc_callback_test.cc \
11529 INPROC_CALLBACK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INPROC_CALLBACK_TEST_SRC))))
11530 ifeq ($(NO_SECURE),true)
11532 # You can't build secure targets if you don't have OpenSSL.
11534 $(BINDIR)/$(CONFIG)/inproc_callback_test: openssl_dep_error
11540 $(BINDIR)/$(CONFIG)/inproc_callback_test: $(INPROC_CALLBACK_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11541 $(E) "[LD] Linking $@"
11542 $(Q) mkdir -p `dirname $@`
11543 $(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
11547 $(OBJDIR)/$(CONFIG)/test/core/end2end/inproc_callback_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11549 deps_inproc_callback_test: $(INPROC_CALLBACK_TEST_OBJS:.o=.dep)
11551 ifneq ($(NO_SECURE),true)
11552 ifneq ($(NO_DEPS),true)
11553 -include $(INPROC_CALLBACK_TEST_OBJS:.o=.dep)
11558 INVALID_CALL_ARGUMENT_TEST_SRC = \
11559 test/core/end2end/invalid_call_argument_test.cc \
11561 INVALID_CALL_ARGUMENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INVALID_CALL_ARGUMENT_TEST_SRC))))
11562 ifeq ($(NO_SECURE),true)
11564 # You can't build secure targets if you don't have OpenSSL.
11566 $(BINDIR)/$(CONFIG)/invalid_call_argument_test: openssl_dep_error
11572 $(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
11573 $(E) "[LD] Linking $@"
11574 $(Q) mkdir -p `dirname $@`
11575 $(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
11579 $(OBJDIR)/$(CONFIG)/test/core/end2end/invalid_call_argument_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11581 deps_invalid_call_argument_test: $(INVALID_CALL_ARGUMENT_TEST_OBJS:.o=.dep)
11583 ifneq ($(NO_SECURE),true)
11584 ifneq ($(NO_DEPS),true)
11585 -include $(INVALID_CALL_ARGUMENT_TEST_OBJS:.o=.dep)
11590 JSON_FUZZER_TEST_SRC = \
11591 test/core/json/fuzzer.cc \
11593 JSON_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_FUZZER_TEST_SRC))))
11594 ifeq ($(NO_SECURE),true)
11596 # You can't build secure targets if you don't have OpenSSL.
11598 $(BINDIR)/$(CONFIG)/json_fuzzer_test: openssl_dep_error
11604 $(BINDIR)/$(CONFIG)/json_fuzzer_test: $(JSON_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11605 $(E) "[LD] Linking $@"
11606 $(Q) mkdir -p `dirname $@`
11607 $(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
11611 $(OBJDIR)/$(CONFIG)/test/core/json/fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11613 deps_json_fuzzer_test: $(JSON_FUZZER_TEST_OBJS:.o=.dep)
11615 ifneq ($(NO_SECURE),true)
11616 ifneq ($(NO_DEPS),true)
11617 -include $(JSON_FUZZER_TEST_OBJS:.o=.dep)
11622 JSON_REWRITE_SRC = \
11623 test/core/json/json_rewrite.cc \
11625 JSON_REWRITE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
11626 ifeq ($(NO_SECURE),true)
11628 # You can't build secure targets if you don't have OpenSSL.
11630 $(BINDIR)/$(CONFIG)/json_rewrite: openssl_dep_error
11636 $(BINDIR)/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11637 $(E) "[LD] Linking $@"
11638 $(Q) mkdir -p `dirname $@`
11639 $(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
11643 $(OBJDIR)/$(CONFIG)/test/core/json/json_rewrite.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11645 deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
11647 ifneq ($(NO_SECURE),true)
11648 ifneq ($(NO_DEPS),true)
11649 -include $(JSON_REWRITE_OBJS:.o=.dep)
11654 JSON_REWRITE_TEST_SRC = \
11655 test/core/json/json_rewrite_test.cc \
11657 JSON_REWRITE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
11658 ifeq ($(NO_SECURE),true)
11660 # You can't build secure targets if you don't have OpenSSL.
11662 $(BINDIR)/$(CONFIG)/json_rewrite_test: openssl_dep_error
11668 $(BINDIR)/$(CONFIG)/json_rewrite_test: $(JSON_REWRITE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11669 $(E) "[LD] Linking $@"
11670 $(Q) mkdir -p `dirname $@`
11671 $(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
11675 $(OBJDIR)/$(CONFIG)/test/core/json/json_rewrite_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11677 deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
11679 ifneq ($(NO_SECURE),true)
11680 ifneq ($(NO_DEPS),true)
11681 -include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
11686 JSON_STREAM_ERROR_TEST_SRC = \
11687 test/core/json/json_stream_error_test.cc \
11689 JSON_STREAM_ERROR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_STREAM_ERROR_TEST_SRC))))
11690 ifeq ($(NO_SECURE),true)
11692 # You can't build secure targets if you don't have OpenSSL.
11694 $(BINDIR)/$(CONFIG)/json_stream_error_test: openssl_dep_error
11700 $(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
11701 $(E) "[LD] Linking $@"
11702 $(Q) mkdir -p `dirname $@`
11703 $(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
11707 $(OBJDIR)/$(CONFIG)/test/core/json/json_stream_error_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11709 deps_json_stream_error_test: $(JSON_STREAM_ERROR_TEST_OBJS:.o=.dep)
11711 ifneq ($(NO_SECURE),true)
11712 ifneq ($(NO_DEPS),true)
11713 -include $(JSON_STREAM_ERROR_TEST_OBJS:.o=.dep)
11719 test/core/json/json_test.cc \
11721 JSON_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
11722 ifeq ($(NO_SECURE),true)
11724 # You can't build secure targets if you don't have OpenSSL.
11726 $(BINDIR)/$(CONFIG)/json_test: openssl_dep_error
11732 $(BINDIR)/$(CONFIG)/json_test: $(JSON_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11733 $(E) "[LD] Linking $@"
11734 $(Q) mkdir -p `dirname $@`
11735 $(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
11739 $(OBJDIR)/$(CONFIG)/test/core/json/json_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11741 deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
11743 ifneq ($(NO_SECURE),true)
11744 ifneq ($(NO_DEPS),true)
11745 -include $(JSON_TEST_OBJS:.o=.dep)
11750 LAME_CLIENT_TEST_SRC = \
11751 test/core/surface/lame_client_test.cc \
11753 LAME_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
11754 ifeq ($(NO_SECURE),true)
11756 # You can't build secure targets if you don't have OpenSSL.
11758 $(BINDIR)/$(CONFIG)/lame_client_test: openssl_dep_error
11764 $(BINDIR)/$(CONFIG)/lame_client_test: $(LAME_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11765 $(E) "[LD] Linking $@"
11766 $(Q) mkdir -p `dirname $@`
11767 $(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
11771 $(OBJDIR)/$(CONFIG)/test/core/surface/lame_client_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11773 deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
11775 ifneq ($(NO_SECURE),true)
11776 ifneq ($(NO_DEPS),true)
11777 -include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
11782 LOAD_FILE_TEST_SRC = \
11783 test/core/iomgr/load_file_test.cc \
11785 LOAD_FILE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LOAD_FILE_TEST_SRC))))
11786 ifeq ($(NO_SECURE),true)
11788 # You can't build secure targets if you don't have OpenSSL.
11790 $(BINDIR)/$(CONFIG)/load_file_test: openssl_dep_error
11796 $(BINDIR)/$(CONFIG)/load_file_test: $(LOAD_FILE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11797 $(E) "[LD] Linking $@"
11798 $(Q) mkdir -p `dirname $@`
11799 $(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
11803 $(OBJDIR)/$(CONFIG)/test/core/iomgr/load_file_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11805 deps_load_file_test: $(LOAD_FILE_TEST_OBJS:.o=.dep)
11807 ifneq ($(NO_SECURE),true)
11808 ifneq ($(NO_DEPS),true)
11809 -include $(LOAD_FILE_TEST_OBJS:.o=.dep)
11814 LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
11815 test/core/network_benchmarks/low_level_ping_pong.cc \
11817 LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
11818 ifeq ($(NO_SECURE),true)
11820 # You can't build secure targets if you don't have OpenSSL.
11822 $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
11828 $(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
11829 $(E) "[LD] Linking $@"
11830 $(Q) mkdir -p `dirname $@`
11831 $(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
11835 $(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
11837 deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
11839 ifneq ($(NO_SECURE),true)
11840 ifneq ($(NO_DEPS),true)
11841 -include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
11846 MEMORY_USAGE_CLIENT_SRC = \
11847 test/core/memory_usage/client.cc \
11849 MEMORY_USAGE_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MEMORY_USAGE_CLIENT_SRC))))
11850 ifeq ($(NO_SECURE),true)
11852 # You can't build secure targets if you don't have OpenSSL.
11854 $(BINDIR)/$(CONFIG)/memory_usage_client: openssl_dep_error
11860 $(BINDIR)/$(CONFIG)/memory_usage_client: $(MEMORY_USAGE_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11861 $(E) "[LD] Linking $@"
11862 $(Q) mkdir -p `dirname $@`
11863 $(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
11867 $(OBJDIR)/$(CONFIG)/test/core/memory_usage/client.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11869 deps_memory_usage_client: $(MEMORY_USAGE_CLIENT_OBJS:.o=.dep)
11871 ifneq ($(NO_SECURE),true)
11872 ifneq ($(NO_DEPS),true)
11873 -include $(MEMORY_USAGE_CLIENT_OBJS:.o=.dep)
11878 MEMORY_USAGE_SERVER_SRC = \
11879 test/core/memory_usage/server.cc \
11881 MEMORY_USAGE_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MEMORY_USAGE_SERVER_SRC))))
11882 ifeq ($(NO_SECURE),true)
11884 # You can't build secure targets if you don't have OpenSSL.
11886 $(BINDIR)/$(CONFIG)/memory_usage_server: openssl_dep_error
11892 $(BINDIR)/$(CONFIG)/memory_usage_server: $(MEMORY_USAGE_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11893 $(E) "[LD] Linking $@"
11894 $(Q) mkdir -p `dirname $@`
11895 $(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
11899 $(OBJDIR)/$(CONFIG)/test/core/memory_usage/server.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11901 deps_memory_usage_server: $(MEMORY_USAGE_SERVER_OBJS:.o=.dep)
11903 ifneq ($(NO_SECURE),true)
11904 ifneq ($(NO_DEPS),true)
11905 -include $(MEMORY_USAGE_SERVER_OBJS:.o=.dep)
11910 MEMORY_USAGE_TEST_SRC = \
11911 test/core/memory_usage/memory_usage_test.cc \
11913 MEMORY_USAGE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MEMORY_USAGE_TEST_SRC))))
11914 ifeq ($(NO_SECURE),true)
11916 # You can't build secure targets if you don't have OpenSSL.
11918 $(BINDIR)/$(CONFIG)/memory_usage_test: openssl_dep_error
11924 $(BINDIR)/$(CONFIG)/memory_usage_test: $(MEMORY_USAGE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11925 $(E) "[LD] Linking $@"
11926 $(Q) mkdir -p `dirname $@`
11927 $(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
11931 $(OBJDIR)/$(CONFIG)/test/core/memory_usage/memory_usage_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11933 deps_memory_usage_test: $(MEMORY_USAGE_TEST_OBJS:.o=.dep)
11935 ifneq ($(NO_SECURE),true)
11936 ifneq ($(NO_DEPS),true)
11937 -include $(MEMORY_USAGE_TEST_OBJS:.o=.dep)
11942 MESSAGE_COMPRESS_TEST_SRC = \
11943 test/core/compression/message_compress_test.cc \
11945 MESSAGE_COMPRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
11946 ifeq ($(NO_SECURE),true)
11948 # You can't build secure targets if you don't have OpenSSL.
11950 $(BINDIR)/$(CONFIG)/message_compress_test: openssl_dep_error
11956 $(BINDIR)/$(CONFIG)/message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11957 $(E) "[LD] Linking $@"
11958 $(Q) mkdir -p `dirname $@`
11959 $(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
11963 $(OBJDIR)/$(CONFIG)/test/core/compression/message_compress_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
11965 deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
11967 ifneq ($(NO_SECURE),true)
11968 ifneq ($(NO_DEPS),true)
11969 -include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
11974 MINIMAL_STACK_IS_MINIMAL_TEST_SRC = \
11975 test/core/channel/minimal_stack_is_minimal_test.cc \
11977 MINIMAL_STACK_IS_MINIMAL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MINIMAL_STACK_IS_MINIMAL_TEST_SRC))))
11978 ifeq ($(NO_SECURE),true)
11980 # You can't build secure targets if you don't have OpenSSL.
11982 $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test: openssl_dep_error
11988 $(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
11989 $(E) "[LD] Linking $@"
11990 $(Q) mkdir -p `dirname $@`
11991 $(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
11995 $(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
11997 deps_minimal_stack_is_minimal_test: $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS:.o=.dep)
11999 ifneq ($(NO_SECURE),true)
12000 ifneq ($(NO_DEPS),true)
12001 -include $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS:.o=.dep)
12006 MULTIPLE_SERVER_QUEUES_TEST_SRC = \
12007 test/core/end2end/multiple_server_queues_test.cc \
12009 MULTIPLE_SERVER_QUEUES_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MULTIPLE_SERVER_QUEUES_TEST_SRC))))
12010 ifeq ($(NO_SECURE),true)
12012 # You can't build secure targets if you don't have OpenSSL.
12014 $(BINDIR)/$(CONFIG)/multiple_server_queues_test: openssl_dep_error
12020 $(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
12021 $(E) "[LD] Linking $@"
12022 $(Q) mkdir -p `dirname $@`
12023 $(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
12027 $(OBJDIR)/$(CONFIG)/test/core/end2end/multiple_server_queues_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12029 deps_multiple_server_queues_test: $(MULTIPLE_SERVER_QUEUES_TEST_OBJS:.o=.dep)
12031 ifneq ($(NO_SECURE),true)
12032 ifneq ($(NO_DEPS),true)
12033 -include $(MULTIPLE_SERVER_QUEUES_TEST_OBJS:.o=.dep)
12038 MURMUR_HASH_TEST_SRC = \
12039 test/core/gpr/murmur_hash_test.cc \
12041 MURMUR_HASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
12042 ifeq ($(NO_SECURE),true)
12044 # You can't build secure targets if you don't have OpenSSL.
12046 $(BINDIR)/$(CONFIG)/murmur_hash_test: openssl_dep_error
12052 $(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
12053 $(E) "[LD] Linking $@"
12054 $(Q) mkdir -p `dirname $@`
12055 $(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
12059 $(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
12061 deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
12063 ifneq ($(NO_SECURE),true)
12064 ifneq ($(NO_DEPS),true)
12065 -include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
12070 NANOPB_FUZZER_RESPONSE_TEST_SRC = \
12071 test/core/nanopb/fuzzer_response.cc \
12073 NANOPB_FUZZER_RESPONSE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NANOPB_FUZZER_RESPONSE_TEST_SRC))))
12074 ifeq ($(NO_SECURE),true)
12076 # You can't build secure targets if you don't have OpenSSL.
12078 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test: openssl_dep_error
12084 $(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
12085 $(E) "[LD] Linking $@"
12086 $(Q) mkdir -p `dirname $@`
12087 $(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
12091 $(OBJDIR)/$(CONFIG)/test/core/nanopb/fuzzer_response.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12093 deps_nanopb_fuzzer_response_test: $(NANOPB_FUZZER_RESPONSE_TEST_OBJS:.o=.dep)
12095 ifneq ($(NO_SECURE),true)
12096 ifneq ($(NO_DEPS),true)
12097 -include $(NANOPB_FUZZER_RESPONSE_TEST_OBJS:.o=.dep)
12102 NANOPB_FUZZER_SERVERLIST_TEST_SRC = \
12103 test/core/nanopb/fuzzer_serverlist.cc \
12105 NANOPB_FUZZER_SERVERLIST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NANOPB_FUZZER_SERVERLIST_TEST_SRC))))
12106 ifeq ($(NO_SECURE),true)
12108 # You can't build secure targets if you don't have OpenSSL.
12110 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test: openssl_dep_error
12116 $(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
12117 $(E) "[LD] Linking $@"
12118 $(Q) mkdir -p `dirname $@`
12119 $(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
12123 $(OBJDIR)/$(CONFIG)/test/core/nanopb/fuzzer_serverlist.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12125 deps_nanopb_fuzzer_serverlist_test: $(NANOPB_FUZZER_SERVERLIST_TEST_OBJS:.o=.dep)
12127 ifneq ($(NO_SECURE),true)
12128 ifneq ($(NO_DEPS),true)
12129 -include $(NANOPB_FUZZER_SERVERLIST_TEST_OBJS:.o=.dep)
12134 NO_SERVER_TEST_SRC = \
12135 test/core/end2end/no_server_test.cc \
12137 NO_SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
12138 ifeq ($(NO_SECURE),true)
12140 # You can't build secure targets if you don't have OpenSSL.
12142 $(BINDIR)/$(CONFIG)/no_server_test: openssl_dep_error
12148 $(BINDIR)/$(CONFIG)/no_server_test: $(NO_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12149 $(E) "[LD] Linking $@"
12150 $(Q) mkdir -p `dirname $@`
12151 $(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
12155 $(OBJDIR)/$(CONFIG)/test/core/end2end/no_server_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12157 deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
12159 ifneq ($(NO_SECURE),true)
12160 ifneq ($(NO_DEPS),true)
12161 -include $(NO_SERVER_TEST_OBJS:.o=.dep)
12166 NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_SRC = \
12167 test/core/surface/num_external_connectivity_watchers_test.cc \
12169 NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_SRC))))
12170 ifeq ($(NO_SECURE),true)
12172 # You can't build secure targets if you don't have OpenSSL.
12174 $(BINDIR)/$(CONFIG)/num_external_connectivity_watchers_test: openssl_dep_error
12180 $(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
12181 $(E) "[LD] Linking $@"
12182 $(Q) mkdir -p `dirname $@`
12183 $(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
12187 $(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
12189 deps_num_external_connectivity_watchers_test: $(NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_OBJS:.o=.dep)
12191 ifneq ($(NO_SECURE),true)
12192 ifneq ($(NO_DEPS),true)
12193 -include $(NUM_EXTERNAL_CONNECTIVITY_WATCHERS_TEST_OBJS:.o=.dep)
12198 PARSE_ADDRESS_TEST_SRC = \
12199 test/core/client_channel/parse_address_test.cc \
12201 PARSE_ADDRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PARSE_ADDRESS_TEST_SRC))))
12202 ifeq ($(NO_SECURE),true)
12204 # You can't build secure targets if you don't have OpenSSL.
12206 $(BINDIR)/$(CONFIG)/parse_address_test: openssl_dep_error
12212 $(BINDIR)/$(CONFIG)/parse_address_test: $(PARSE_ADDRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12213 $(E) "[LD] Linking $@"
12214 $(Q) mkdir -p `dirname $@`
12215 $(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
12219 $(OBJDIR)/$(CONFIG)/test/core/client_channel/parse_address_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12221 deps_parse_address_test: $(PARSE_ADDRESS_TEST_OBJS:.o=.dep)
12223 ifneq ($(NO_SECURE),true)
12224 ifneq ($(NO_DEPS),true)
12225 -include $(PARSE_ADDRESS_TEST_OBJS:.o=.dep)
12230 PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_SRC = \
12231 test/core/client_channel/parse_address_with_named_scope_id_test.cc \
12233 PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_SRC))))
12234 ifeq ($(NO_SECURE),true)
12236 # You can't build secure targets if you don't have OpenSSL.
12238 $(BINDIR)/$(CONFIG)/parse_address_with_named_scope_id_test: openssl_dep_error
12244 $(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
12245 $(E) "[LD] Linking $@"
12246 $(Q) mkdir -p `dirname $@`
12247 $(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
12251 $(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
12253 deps_parse_address_with_named_scope_id_test: $(PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_OBJS:.o=.dep)
12255 ifneq ($(NO_SECURE),true)
12256 ifneq ($(NO_DEPS),true)
12257 -include $(PARSE_ADDRESS_WITH_NAMED_SCOPE_ID_TEST_OBJS:.o=.dep)
12262 PERCENT_DECODE_FUZZER_SRC = \
12263 test/core/slice/percent_decode_fuzzer.cc \
12265 PERCENT_DECODE_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_DECODE_FUZZER_SRC))))
12266 ifeq ($(NO_SECURE),true)
12268 # You can't build secure targets if you don't have OpenSSL.
12270 $(BINDIR)/$(CONFIG)/percent_decode_fuzzer: openssl_dep_error
12276 $(BINDIR)/$(CONFIG)/percent_decode_fuzzer: $(PERCENT_DECODE_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12277 $(E) "[LD] Linking $@"
12278 $(Q) mkdir -p `dirname $@`
12279 $(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
12283 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_decode_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12285 deps_percent_decode_fuzzer: $(PERCENT_DECODE_FUZZER_OBJS:.o=.dep)
12287 ifneq ($(NO_SECURE),true)
12288 ifneq ($(NO_DEPS),true)
12289 -include $(PERCENT_DECODE_FUZZER_OBJS:.o=.dep)
12294 PERCENT_ENCODE_FUZZER_SRC = \
12295 test/core/slice/percent_encode_fuzzer.cc \
12297 PERCENT_ENCODE_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_ENCODE_FUZZER_SRC))))
12298 ifeq ($(NO_SECURE),true)
12300 # You can't build secure targets if you don't have OpenSSL.
12302 $(BINDIR)/$(CONFIG)/percent_encode_fuzzer: openssl_dep_error
12308 $(BINDIR)/$(CONFIG)/percent_encode_fuzzer: $(PERCENT_ENCODE_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12309 $(E) "[LD] Linking $@"
12310 $(Q) mkdir -p `dirname $@`
12311 $(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
12315 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_encode_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12317 deps_percent_encode_fuzzer: $(PERCENT_ENCODE_FUZZER_OBJS:.o=.dep)
12319 ifneq ($(NO_SECURE),true)
12320 ifneq ($(NO_DEPS),true)
12321 -include $(PERCENT_ENCODE_FUZZER_OBJS:.o=.dep)
12326 PERCENT_ENCODING_TEST_SRC = \
12327 test/core/slice/percent_encoding_test.cc \
12329 PERCENT_ENCODING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_ENCODING_TEST_SRC))))
12330 ifeq ($(NO_SECURE),true)
12332 # You can't build secure targets if you don't have OpenSSL.
12334 $(BINDIR)/$(CONFIG)/percent_encoding_test: openssl_dep_error
12340 $(BINDIR)/$(CONFIG)/percent_encoding_test: $(PERCENT_ENCODING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12341 $(E) "[LD] Linking $@"
12342 $(Q) mkdir -p `dirname $@`
12343 $(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
12347 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_encoding_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12349 deps_percent_encoding_test: $(PERCENT_ENCODING_TEST_OBJS:.o=.dep)
12351 ifneq ($(NO_SECURE),true)
12352 ifneq ($(NO_DEPS),true)
12353 -include $(PERCENT_ENCODING_TEST_OBJS:.o=.dep)
12358 RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_SRC = \
12359 test/core/iomgr/resolve_address_posix_test.cc \
12361 RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_SRC))))
12362 ifeq ($(NO_SECURE),true)
12364 # You can't build secure targets if you don't have OpenSSL.
12366 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_posix_test: openssl_dep_error
12372 $(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
12373 $(E) "[LD] Linking $@"
12374 $(Q) mkdir -p `dirname $@`
12375 $(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
12379 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resolve_address_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12381 deps_resolve_address_using_ares_resolver_posix_test: $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_OBJS:.o=.dep)
12383 ifneq ($(NO_SECURE),true)
12384 ifneq ($(NO_DEPS),true)
12385 -include $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_POSIX_TEST_OBJS:.o=.dep)
12390 RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_SRC = \
12391 test/core/iomgr/resolve_address_test.cc \
12393 RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_SRC))))
12394 ifeq ($(NO_SECURE),true)
12396 # You can't build secure targets if you don't have OpenSSL.
12398 $(BINDIR)/$(CONFIG)/resolve_address_using_ares_resolver_test: openssl_dep_error
12404 $(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
12405 $(E) "[LD] Linking $@"
12406 $(Q) mkdir -p `dirname $@`
12407 $(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
12411 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resolve_address_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12413 deps_resolve_address_using_ares_resolver_test: $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_OBJS:.o=.dep)
12415 ifneq ($(NO_SECURE),true)
12416 ifneq ($(NO_DEPS),true)
12417 -include $(RESOLVE_ADDRESS_USING_ARES_RESOLVER_TEST_OBJS:.o=.dep)
12422 RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_SRC = \
12423 test/core/iomgr/resolve_address_posix_test.cc \
12425 RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_SRC))))
12426 ifeq ($(NO_SECURE),true)
12428 # You can't build secure targets if you don't have OpenSSL.
12430 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_posix_test: openssl_dep_error
12436 $(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
12437 $(E) "[LD] Linking $@"
12438 $(Q) mkdir -p `dirname $@`
12439 $(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
12443 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resolve_address_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12445 deps_resolve_address_using_native_resolver_posix_test: $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_OBJS:.o=.dep)
12447 ifneq ($(NO_SECURE),true)
12448 ifneq ($(NO_DEPS),true)
12449 -include $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_POSIX_TEST_OBJS:.o=.dep)
12454 RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_SRC = \
12455 test/core/iomgr/resolve_address_test.cc \
12457 RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_SRC))))
12458 ifeq ($(NO_SECURE),true)
12460 # You can't build secure targets if you don't have OpenSSL.
12462 $(BINDIR)/$(CONFIG)/resolve_address_using_native_resolver_test: openssl_dep_error
12468 $(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
12469 $(E) "[LD] Linking $@"
12470 $(Q) mkdir -p `dirname $@`
12471 $(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
12475 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resolve_address_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12477 deps_resolve_address_using_native_resolver_test: $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_OBJS:.o=.dep)
12479 ifneq ($(NO_SECURE),true)
12480 ifneq ($(NO_DEPS),true)
12481 -include $(RESOLVE_ADDRESS_USING_NATIVE_RESOLVER_TEST_OBJS:.o=.dep)
12486 RESOURCE_QUOTA_TEST_SRC = \
12487 test/core/iomgr/resource_quota_test.cc \
12489 RESOURCE_QUOTA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOURCE_QUOTA_TEST_SRC))))
12490 ifeq ($(NO_SECURE),true)
12492 # You can't build secure targets if you don't have OpenSSL.
12494 $(BINDIR)/$(CONFIG)/resource_quota_test: openssl_dep_error
12500 $(BINDIR)/$(CONFIG)/resource_quota_test: $(RESOURCE_QUOTA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12501 $(E) "[LD] Linking $@"
12502 $(Q) mkdir -p `dirname $@`
12503 $(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
12507 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resource_quota_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12509 deps_resource_quota_test: $(RESOURCE_QUOTA_TEST_OBJS:.o=.dep)
12511 ifneq ($(NO_SECURE),true)
12512 ifneq ($(NO_DEPS),true)
12513 -include $(RESOURCE_QUOTA_TEST_OBJS:.o=.dep)
12518 SECURE_CHANNEL_CREATE_TEST_SRC = \
12519 test/core/surface/secure_channel_create_test.cc \
12521 SECURE_CHANNEL_CREATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_CHANNEL_CREATE_TEST_SRC))))
12522 ifeq ($(NO_SECURE),true)
12524 # You can't build secure targets if you don't have OpenSSL.
12526 $(BINDIR)/$(CONFIG)/secure_channel_create_test: openssl_dep_error
12532 $(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
12533 $(E) "[LD] Linking $@"
12534 $(Q) mkdir -p `dirname $@`
12535 $(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
12539 $(OBJDIR)/$(CONFIG)/test/core/surface/secure_channel_create_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12541 deps_secure_channel_create_test: $(SECURE_CHANNEL_CREATE_TEST_OBJS:.o=.dep)
12543 ifneq ($(NO_SECURE),true)
12544 ifneq ($(NO_DEPS),true)
12545 -include $(SECURE_CHANNEL_CREATE_TEST_OBJS:.o=.dep)
12550 SECURE_ENDPOINT_TEST_SRC = \
12551 test/core/security/secure_endpoint_test.cc \
12553 SECURE_ENDPOINT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
12554 ifeq ($(NO_SECURE),true)
12556 # You can't build secure targets if you don't have OpenSSL.
12558 $(BINDIR)/$(CONFIG)/secure_endpoint_test: openssl_dep_error
12564 $(BINDIR)/$(CONFIG)/secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12565 $(E) "[LD] Linking $@"
12566 $(Q) mkdir -p `dirname $@`
12567 $(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
12571 $(OBJDIR)/$(CONFIG)/test/core/security/secure_endpoint_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12573 deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
12575 ifneq ($(NO_SECURE),true)
12576 ifneq ($(NO_DEPS),true)
12577 -include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
12582 SEQUENTIAL_CONNECTIVITY_TEST_SRC = \
12583 test/core/surface/sequential_connectivity_test.cc \
12585 SEQUENTIAL_CONNECTIVITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SEQUENTIAL_CONNECTIVITY_TEST_SRC))))
12586 ifeq ($(NO_SECURE),true)
12588 # You can't build secure targets if you don't have OpenSSL.
12590 $(BINDIR)/$(CONFIG)/sequential_connectivity_test: openssl_dep_error
12596 $(BINDIR)/$(CONFIG)/sequential_connectivity_test: $(SEQUENTIAL_CONNECTIVITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12597 $(E) "[LD] Linking $@"
12598 $(Q) mkdir -p `dirname $@`
12599 $(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
12603 $(OBJDIR)/$(CONFIG)/test/core/surface/sequential_connectivity_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12605 deps_sequential_connectivity_test: $(SEQUENTIAL_CONNECTIVITY_TEST_OBJS:.o=.dep)
12607 ifneq ($(NO_SECURE),true)
12608 ifneq ($(NO_DEPS),true)
12609 -include $(SEQUENTIAL_CONNECTIVITY_TEST_OBJS:.o=.dep)
12614 SERVER_CHTTP2_TEST_SRC = \
12615 test/core/surface/server_chttp2_test.cc \
12617 SERVER_CHTTP2_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_CHTTP2_TEST_SRC))))
12618 ifeq ($(NO_SECURE),true)
12620 # You can't build secure targets if you don't have OpenSSL.
12622 $(BINDIR)/$(CONFIG)/server_chttp2_test: openssl_dep_error
12628 $(BINDIR)/$(CONFIG)/server_chttp2_test: $(SERVER_CHTTP2_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12629 $(E) "[LD] Linking $@"
12630 $(Q) mkdir -p `dirname $@`
12631 $(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
12635 $(OBJDIR)/$(CONFIG)/test/core/surface/server_chttp2_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12637 deps_server_chttp2_test: $(SERVER_CHTTP2_TEST_OBJS:.o=.dep)
12639 ifneq ($(NO_SECURE),true)
12640 ifneq ($(NO_DEPS),true)
12641 -include $(SERVER_CHTTP2_TEST_OBJS:.o=.dep)
12646 SERVER_FUZZER_SRC = \
12647 test/core/end2end/fuzzers/server_fuzzer.cc \
12649 SERVER_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_FUZZER_SRC))))
12650 ifeq ($(NO_SECURE),true)
12652 # You can't build secure targets if you don't have OpenSSL.
12654 $(BINDIR)/$(CONFIG)/server_fuzzer: openssl_dep_error
12660 $(BINDIR)/$(CONFIG)/server_fuzzer: $(SERVER_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12661 $(E) "[LD] Linking $@"
12662 $(Q) mkdir -p `dirname $@`
12663 $(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
12667 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/server_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12669 deps_server_fuzzer: $(SERVER_FUZZER_OBJS:.o=.dep)
12671 ifneq ($(NO_SECURE),true)
12672 ifneq ($(NO_DEPS),true)
12673 -include $(SERVER_FUZZER_OBJS:.o=.dep)
12678 SERVER_TEST_SRC = \
12679 test/core/surface/server_test.cc \
12681 SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_TEST_SRC))))
12682 ifeq ($(NO_SECURE),true)
12684 # You can't build secure targets if you don't have OpenSSL.
12686 $(BINDIR)/$(CONFIG)/server_test: openssl_dep_error
12692 $(BINDIR)/$(CONFIG)/server_test: $(SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12693 $(E) "[LD] Linking $@"
12694 $(Q) mkdir -p `dirname $@`
12695 $(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
12699 $(OBJDIR)/$(CONFIG)/test/core/surface/server_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12701 deps_server_test: $(SERVER_TEST_OBJS:.o=.dep)
12703 ifneq ($(NO_SECURE),true)
12704 ifneq ($(NO_DEPS),true)
12705 -include $(SERVER_TEST_OBJS:.o=.dep)
12710 SLICE_BUFFER_TEST_SRC = \
12711 test/core/slice/slice_buffer_test.cc \
12713 SLICE_BUFFER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_BUFFER_TEST_SRC))))
12714 ifeq ($(NO_SECURE),true)
12716 # You can't build secure targets if you don't have OpenSSL.
12718 $(BINDIR)/$(CONFIG)/slice_buffer_test: openssl_dep_error
12724 $(BINDIR)/$(CONFIG)/slice_buffer_test: $(SLICE_BUFFER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12725 $(E) "[LD] Linking $@"
12726 $(Q) mkdir -p `dirname $@`
12727 $(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
12731 $(OBJDIR)/$(CONFIG)/test/core/slice/slice_buffer_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12733 deps_slice_buffer_test: $(SLICE_BUFFER_TEST_OBJS:.o=.dep)
12735 ifneq ($(NO_SECURE),true)
12736 ifneq ($(NO_DEPS),true)
12737 -include $(SLICE_BUFFER_TEST_OBJS:.o=.dep)
12742 SLICE_STRING_HELPERS_TEST_SRC = \
12743 test/core/slice/slice_string_helpers_test.cc \
12745 SLICE_STRING_HELPERS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_STRING_HELPERS_TEST_SRC))))
12746 ifeq ($(NO_SECURE),true)
12748 # You can't build secure targets if you don't have OpenSSL.
12750 $(BINDIR)/$(CONFIG)/slice_string_helpers_test: openssl_dep_error
12756 $(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
12757 $(E) "[LD] Linking $@"
12758 $(Q) mkdir -p `dirname $@`
12759 $(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
12763 $(OBJDIR)/$(CONFIG)/test/core/slice/slice_string_helpers_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12765 deps_slice_string_helpers_test: $(SLICE_STRING_HELPERS_TEST_OBJS:.o=.dep)
12767 ifneq ($(NO_SECURE),true)
12768 ifneq ($(NO_DEPS),true)
12769 -include $(SLICE_STRING_HELPERS_TEST_OBJS:.o=.dep)
12775 test/core/slice/slice_test.cc \
12777 SLICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_TEST_SRC))))
12778 ifeq ($(NO_SECURE),true)
12780 # You can't build secure targets if you don't have OpenSSL.
12782 $(BINDIR)/$(CONFIG)/slice_test: openssl_dep_error
12788 $(BINDIR)/$(CONFIG)/slice_test: $(SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12789 $(E) "[LD] Linking $@"
12790 $(Q) mkdir -p `dirname $@`
12791 $(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
12795 $(OBJDIR)/$(CONFIG)/test/core/slice/slice_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12797 deps_slice_test: $(SLICE_TEST_OBJS:.o=.dep)
12799 ifneq ($(NO_SECURE),true)
12800 ifneq ($(NO_DEPS),true)
12801 -include $(SLICE_TEST_OBJS:.o=.dep)
12806 SOCKADDR_RESOLVER_TEST_SRC = \
12807 test/core/client_channel/resolvers/sockaddr_resolver_test.cc \
12809 SOCKADDR_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_RESOLVER_TEST_SRC))))
12810 ifeq ($(NO_SECURE),true)
12812 # You can't build secure targets if you don't have OpenSSL.
12814 $(BINDIR)/$(CONFIG)/sockaddr_resolver_test: openssl_dep_error
12820 $(BINDIR)/$(CONFIG)/sockaddr_resolver_test: $(SOCKADDR_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12821 $(E) "[LD] Linking $@"
12822 $(Q) mkdir -p `dirname $@`
12823 $(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
12827 $(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
12829 deps_sockaddr_resolver_test: $(SOCKADDR_RESOLVER_TEST_OBJS:.o=.dep)
12831 ifneq ($(NO_SECURE),true)
12832 ifneq ($(NO_DEPS),true)
12833 -include $(SOCKADDR_RESOLVER_TEST_OBJS:.o=.dep)
12838 SOCKADDR_UTILS_TEST_SRC = \
12839 test/core/iomgr/sockaddr_utils_test.cc \
12841 SOCKADDR_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
12842 ifeq ($(NO_SECURE),true)
12844 # You can't build secure targets if you don't have OpenSSL.
12846 $(BINDIR)/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
12852 $(BINDIR)/$(CONFIG)/sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12853 $(E) "[LD] Linking $@"
12854 $(Q) mkdir -p `dirname $@`
12855 $(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
12859 $(OBJDIR)/$(CONFIG)/test/core/iomgr/sockaddr_utils_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12861 deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
12863 ifneq ($(NO_SECURE),true)
12864 ifneq ($(NO_DEPS),true)
12865 -include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
12870 SOCKET_UTILS_TEST_SRC = \
12871 test/core/iomgr/socket_utils_test.cc \
12873 SOCKET_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKET_UTILS_TEST_SRC))))
12874 ifeq ($(NO_SECURE),true)
12876 # You can't build secure targets if you don't have OpenSSL.
12878 $(BINDIR)/$(CONFIG)/socket_utils_test: openssl_dep_error
12884 $(BINDIR)/$(CONFIG)/socket_utils_test: $(SOCKET_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12885 $(E) "[LD] Linking $@"
12886 $(Q) mkdir -p `dirname $@`
12887 $(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
12891 $(OBJDIR)/$(CONFIG)/test/core/iomgr/socket_utils_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12893 deps_socket_utils_test: $(SOCKET_UTILS_TEST_OBJS:.o=.dep)
12895 ifneq ($(NO_SECURE),true)
12896 ifneq ($(NO_DEPS),true)
12897 -include $(SOCKET_UTILS_TEST_OBJS:.o=.dep)
12902 SSL_SERVER_FUZZER_SRC = \
12903 test/core/security/ssl_server_fuzzer.cc \
12905 SSL_SERVER_FUZZER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SSL_SERVER_FUZZER_SRC))))
12906 ifeq ($(NO_SECURE),true)
12908 # You can't build secure targets if you don't have OpenSSL.
12910 $(BINDIR)/$(CONFIG)/ssl_server_fuzzer: openssl_dep_error
12916 $(BINDIR)/$(CONFIG)/ssl_server_fuzzer: $(SSL_SERVER_FUZZER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12917 $(E) "[LD] Linking $@"
12918 $(Q) mkdir -p `dirname $@`
12919 $(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
12923 $(OBJDIR)/$(CONFIG)/test/core/security/ssl_server_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12925 deps_ssl_server_fuzzer: $(SSL_SERVER_FUZZER_OBJS:.o=.dep)
12927 ifneq ($(NO_SECURE),true)
12928 ifneq ($(NO_DEPS),true)
12929 -include $(SSL_SERVER_FUZZER_OBJS:.o=.dep)
12934 SSL_TRANSPORT_SECURITY_TEST_SRC = \
12935 test/core/tsi/ssl_transport_security_test.cc \
12936 test/core/tsi/transport_security_test_lib.cc \
12938 SSL_TRANSPORT_SECURITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SSL_TRANSPORT_SECURITY_TEST_SRC))))
12939 ifeq ($(NO_SECURE),true)
12941 # You can't build secure targets if you don't have OpenSSL.
12943 $(BINDIR)/$(CONFIG)/ssl_transport_security_test: openssl_dep_error
12949 $(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
12950 $(E) "[LD] Linking $@"
12951 $(Q) mkdir -p `dirname $@`
12952 $(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
12956 $(OBJDIR)/$(CONFIG)/test/core/tsi/ssl_transport_security_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
12958 $(OBJDIR)/$(CONFIG)/test/core/tsi/transport_security_test_lib.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
12960 deps_ssl_transport_security_test: $(SSL_TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
12962 ifneq ($(NO_SECURE),true)
12963 ifneq ($(NO_DEPS),true)
12964 -include $(SSL_TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
12969 STATUS_CONVERSION_TEST_SRC = \
12970 test/core/transport/status_conversion_test.cc \
12972 STATUS_CONVERSION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_CONVERSION_TEST_SRC))))
12973 ifeq ($(NO_SECURE),true)
12975 # You can't build secure targets if you don't have OpenSSL.
12977 $(BINDIR)/$(CONFIG)/status_conversion_test: openssl_dep_error
12983 $(BINDIR)/$(CONFIG)/status_conversion_test: $(STATUS_CONVERSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12984 $(E) "[LD] Linking $@"
12985 $(Q) mkdir -p `dirname $@`
12986 $(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
12990 $(OBJDIR)/$(CONFIG)/test/core/transport/status_conversion_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
12992 deps_status_conversion_test: $(STATUS_CONVERSION_TEST_OBJS:.o=.dep)
12994 ifneq ($(NO_SECURE),true)
12995 ifneq ($(NO_DEPS),true)
12996 -include $(STATUS_CONVERSION_TEST_OBJS:.o=.dep)
13001 STREAM_COMPRESSION_TEST_SRC = \
13002 test/core/compression/stream_compression_test.cc \
13004 STREAM_COMPRESSION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STREAM_COMPRESSION_TEST_SRC))))
13005 ifeq ($(NO_SECURE),true)
13007 # You can't build secure targets if you don't have OpenSSL.
13009 $(BINDIR)/$(CONFIG)/stream_compression_test: openssl_dep_error
13015 $(BINDIR)/$(CONFIG)/stream_compression_test: $(STREAM_COMPRESSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13016 $(E) "[LD] Linking $@"
13017 $(Q) mkdir -p `dirname $@`
13018 $(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
13022 $(OBJDIR)/$(CONFIG)/test/core/compression/stream_compression_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13024 deps_stream_compression_test: $(STREAM_COMPRESSION_TEST_OBJS:.o=.dep)
13026 ifneq ($(NO_SECURE),true)
13027 ifneq ($(NO_DEPS),true)
13028 -include $(STREAM_COMPRESSION_TEST_OBJS:.o=.dep)
13033 STREAM_OWNED_SLICE_TEST_SRC = \
13034 test/core/transport/stream_owned_slice_test.cc \
13036 STREAM_OWNED_SLICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STREAM_OWNED_SLICE_TEST_SRC))))
13037 ifeq ($(NO_SECURE),true)
13039 # You can't build secure targets if you don't have OpenSSL.
13041 $(BINDIR)/$(CONFIG)/stream_owned_slice_test: openssl_dep_error
13047 $(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
13048 $(E) "[LD] Linking $@"
13049 $(Q) mkdir -p `dirname $@`
13050 $(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
13054 $(OBJDIR)/$(CONFIG)/test/core/transport/stream_owned_slice_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13056 deps_stream_owned_slice_test: $(STREAM_OWNED_SLICE_TEST_OBJS:.o=.dep)
13058 ifneq ($(NO_SECURE),true)
13059 ifneq ($(NO_DEPS),true)
13060 -include $(STREAM_OWNED_SLICE_TEST_OBJS:.o=.dep)
13065 TCP_CLIENT_POSIX_TEST_SRC = \
13066 test/core/iomgr/tcp_client_posix_test.cc \
13068 TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
13069 ifeq ($(NO_SECURE),true)
13071 # You can't build secure targets if you don't have OpenSSL.
13073 $(BINDIR)/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
13079 $(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
13080 $(E) "[LD] Linking $@"
13081 $(Q) mkdir -p `dirname $@`
13082 $(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
13086 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_client_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13088 deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
13090 ifneq ($(NO_SECURE),true)
13091 ifneq ($(NO_DEPS),true)
13092 -include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
13097 TCP_CLIENT_UV_TEST_SRC = \
13098 test/core/iomgr/tcp_client_uv_test.cc \
13100 TCP_CLIENT_UV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_UV_TEST_SRC))))
13101 ifeq ($(NO_SECURE),true)
13103 # You can't build secure targets if you don't have OpenSSL.
13105 $(BINDIR)/$(CONFIG)/tcp_client_uv_test: openssl_dep_error
13111 $(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
13112 $(E) "[LD] Linking $@"
13113 $(Q) mkdir -p `dirname $@`
13114 $(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
13118 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_client_uv_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13120 deps_tcp_client_uv_test: $(TCP_CLIENT_UV_TEST_OBJS:.o=.dep)
13122 ifneq ($(NO_SECURE),true)
13123 ifneq ($(NO_DEPS),true)
13124 -include $(TCP_CLIENT_UV_TEST_OBJS:.o=.dep)
13129 TCP_POSIX_TEST_SRC = \
13130 test/core/iomgr/tcp_posix_test.cc \
13132 TCP_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
13133 ifeq ($(NO_SECURE),true)
13135 # You can't build secure targets if you don't have OpenSSL.
13137 $(BINDIR)/$(CONFIG)/tcp_posix_test: openssl_dep_error
13143 $(BINDIR)/$(CONFIG)/tcp_posix_test: $(TCP_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13144 $(E) "[LD] Linking $@"
13145 $(Q) mkdir -p `dirname $@`
13146 $(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
13150 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13152 deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
13154 ifneq ($(NO_SECURE),true)
13155 ifneq ($(NO_DEPS),true)
13156 -include $(TCP_POSIX_TEST_OBJS:.o=.dep)
13161 TCP_SERVER_POSIX_TEST_SRC = \
13162 test/core/iomgr/tcp_server_posix_test.cc \
13164 TCP_SERVER_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
13165 ifeq ($(NO_SECURE),true)
13167 # You can't build secure targets if you don't have OpenSSL.
13169 $(BINDIR)/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
13175 $(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
13176 $(E) "[LD] Linking $@"
13177 $(Q) mkdir -p `dirname $@`
13178 $(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
13182 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_server_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13184 deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
13186 ifneq ($(NO_SECURE),true)
13187 ifneq ($(NO_DEPS),true)
13188 -include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
13193 TCP_SERVER_UV_TEST_SRC = \
13194 test/core/iomgr/tcp_server_uv_test.cc \
13196 TCP_SERVER_UV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_UV_TEST_SRC))))
13197 ifeq ($(NO_SECURE),true)
13199 # You can't build secure targets if you don't have OpenSSL.
13201 $(BINDIR)/$(CONFIG)/tcp_server_uv_test: openssl_dep_error
13207 $(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
13208 $(E) "[LD] Linking $@"
13209 $(Q) mkdir -p `dirname $@`
13210 $(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
13214 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_server_uv_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13216 deps_tcp_server_uv_test: $(TCP_SERVER_UV_TEST_OBJS:.o=.dep)
13218 ifneq ($(NO_SECURE),true)
13219 ifneq ($(NO_DEPS),true)
13220 -include $(TCP_SERVER_UV_TEST_OBJS:.o=.dep)
13225 TIME_AVERAGED_STATS_TEST_SRC = \
13226 test/core/iomgr/time_averaged_stats_test.cc \
13228 TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
13229 ifeq ($(NO_SECURE),true)
13231 # You can't build secure targets if you don't have OpenSSL.
13233 $(BINDIR)/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
13239 $(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
13240 $(E) "[LD] Linking $@"
13241 $(Q) mkdir -p `dirname $@`
13242 $(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
13246 $(OBJDIR)/$(CONFIG)/test/core/iomgr/time_averaged_stats_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13248 deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
13250 ifneq ($(NO_SECURE),true)
13251 ifneq ($(NO_DEPS),true)
13252 -include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
13257 TIMEOUT_ENCODING_TEST_SRC = \
13258 test/core/transport/timeout_encoding_test.cc \
13260 TIMEOUT_ENCODING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
13261 ifeq ($(NO_SECURE),true)
13263 # You can't build secure targets if you don't have OpenSSL.
13265 $(BINDIR)/$(CONFIG)/timeout_encoding_test: openssl_dep_error
13271 $(BINDIR)/$(CONFIG)/timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13272 $(E) "[LD] Linking $@"
13273 $(Q) mkdir -p `dirname $@`
13274 $(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
13278 $(OBJDIR)/$(CONFIG)/test/core/transport/timeout_encoding_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13280 deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
13282 ifneq ($(NO_SECURE),true)
13283 ifneq ($(NO_DEPS),true)
13284 -include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
13289 TIMER_HEAP_TEST_SRC = \
13290 test/core/iomgr/timer_heap_test.cc \
13292 TIMER_HEAP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMER_HEAP_TEST_SRC))))
13293 ifeq ($(NO_SECURE),true)
13295 # You can't build secure targets if you don't have OpenSSL.
13297 $(BINDIR)/$(CONFIG)/timer_heap_test: openssl_dep_error
13303 $(BINDIR)/$(CONFIG)/timer_heap_test: $(TIMER_HEAP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13304 $(E) "[LD] Linking $@"
13305 $(Q) mkdir -p `dirname $@`
13306 $(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
13310 $(OBJDIR)/$(CONFIG)/test/core/iomgr/timer_heap_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13312 deps_timer_heap_test: $(TIMER_HEAP_TEST_OBJS:.o=.dep)
13314 ifneq ($(NO_SECURE),true)
13315 ifneq ($(NO_DEPS),true)
13316 -include $(TIMER_HEAP_TEST_OBJS:.o=.dep)
13321 TIMER_LIST_TEST_SRC = \
13322 test/core/iomgr/timer_list_test.cc \
13324 TIMER_LIST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMER_LIST_TEST_SRC))))
13325 ifeq ($(NO_SECURE),true)
13327 # You can't build secure targets if you don't have OpenSSL.
13329 $(BINDIR)/$(CONFIG)/timer_list_test: openssl_dep_error
13335 $(BINDIR)/$(CONFIG)/timer_list_test: $(TIMER_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13336 $(E) "[LD] Linking $@"
13337 $(Q) mkdir -p `dirname $@`
13338 $(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
13342 $(OBJDIR)/$(CONFIG)/test/core/iomgr/timer_list_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13344 deps_timer_list_test: $(TIMER_LIST_TEST_OBJS:.o=.dep)
13346 ifneq ($(NO_SECURE),true)
13347 ifneq ($(NO_DEPS),true)
13348 -include $(TIMER_LIST_TEST_OBJS:.o=.dep)
13353 TRANSPORT_CONNECTIVITY_STATE_TEST_SRC = \
13354 test/core/transport/connectivity_state_test.cc \
13356 TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_CONNECTIVITY_STATE_TEST_SRC))))
13357 ifeq ($(NO_SECURE),true)
13359 # You can't build secure targets if you don't have OpenSSL.
13361 $(BINDIR)/$(CONFIG)/transport_connectivity_state_test: openssl_dep_error
13367 $(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
13368 $(E) "[LD] Linking $@"
13369 $(Q) mkdir -p `dirname $@`
13370 $(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
13374 $(OBJDIR)/$(CONFIG)/test/core/transport/connectivity_state_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13376 deps_transport_connectivity_state_test: $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS:.o=.dep)
13378 ifneq ($(NO_SECURE),true)
13379 ifneq ($(NO_DEPS),true)
13380 -include $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS:.o=.dep)
13385 TRANSPORT_METADATA_TEST_SRC = \
13386 test/core/transport/metadata_test.cc \
13388 TRANSPORT_METADATA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
13389 ifeq ($(NO_SECURE),true)
13391 # You can't build secure targets if you don't have OpenSSL.
13393 $(BINDIR)/$(CONFIG)/transport_metadata_test: openssl_dep_error
13399 $(BINDIR)/$(CONFIG)/transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13400 $(E) "[LD] Linking $@"
13401 $(Q) mkdir -p `dirname $@`
13402 $(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
13406 $(OBJDIR)/$(CONFIG)/test/core/transport/metadata_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13408 deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
13410 ifneq ($(NO_SECURE),true)
13411 ifneq ($(NO_DEPS),true)
13412 -include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
13417 TRANSPORT_SECURITY_TEST_SRC = \
13418 test/core/tsi/transport_security_test.cc \
13420 TRANSPORT_SECURITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_SECURITY_TEST_SRC))))
13421 ifeq ($(NO_SECURE),true)
13423 # You can't build secure targets if you don't have OpenSSL.
13425 $(BINDIR)/$(CONFIG)/transport_security_test: openssl_dep_error
13431 $(BINDIR)/$(CONFIG)/transport_security_test: $(TRANSPORT_SECURITY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13432 $(E) "[LD] Linking $@"
13433 $(Q) mkdir -p `dirname $@`
13434 $(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
13438 $(OBJDIR)/$(CONFIG)/test/core/tsi/transport_security_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13440 deps_transport_security_test: $(TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
13442 ifneq ($(NO_SECURE),true)
13443 ifneq ($(NO_DEPS),true)
13444 -include $(TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
13449 UDP_SERVER_TEST_SRC = \
13450 test/core/iomgr/udp_server_test.cc \
13452 UDP_SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(UDP_SERVER_TEST_SRC))))
13453 ifeq ($(NO_SECURE),true)
13455 # You can't build secure targets if you don't have OpenSSL.
13457 $(BINDIR)/$(CONFIG)/udp_server_test: openssl_dep_error
13463 $(BINDIR)/$(CONFIG)/udp_server_test: $(UDP_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13464 $(E) "[LD] Linking $@"
13465 $(Q) mkdir -p `dirname $@`
13466 $(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
13470 $(OBJDIR)/$(CONFIG)/test/core/iomgr/udp_server_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13472 deps_udp_server_test: $(UDP_SERVER_TEST_OBJS:.o=.dep)
13474 ifneq ($(NO_SECURE),true)
13475 ifneq ($(NO_DEPS),true)
13476 -include $(UDP_SERVER_TEST_OBJS:.o=.dep)
13481 URI_FUZZER_TEST_SRC = \
13482 test/core/client_channel/uri_fuzzer_test.cc \
13484 URI_FUZZER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(URI_FUZZER_TEST_SRC))))
13485 ifeq ($(NO_SECURE),true)
13487 # You can't build secure targets if you don't have OpenSSL.
13489 $(BINDIR)/$(CONFIG)/uri_fuzzer_test: openssl_dep_error
13495 $(BINDIR)/$(CONFIG)/uri_fuzzer_test: $(URI_FUZZER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13496 $(E) "[LD] Linking $@"
13497 $(Q) mkdir -p `dirname $@`
13498 $(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
13502 $(OBJDIR)/$(CONFIG)/test/core/client_channel/uri_fuzzer_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13504 deps_uri_fuzzer_test: $(URI_FUZZER_TEST_OBJS:.o=.dep)
13506 ifneq ($(NO_SECURE),true)
13507 ifneq ($(NO_DEPS),true)
13508 -include $(URI_FUZZER_TEST_OBJS:.o=.dep)
13513 URI_PARSER_TEST_SRC = \
13514 test/core/client_channel/uri_parser_test.cc \
13516 URI_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(URI_PARSER_TEST_SRC))))
13517 ifeq ($(NO_SECURE),true)
13519 # You can't build secure targets if you don't have OpenSSL.
13521 $(BINDIR)/$(CONFIG)/uri_parser_test: openssl_dep_error
13527 $(BINDIR)/$(CONFIG)/uri_parser_test: $(URI_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13528 $(E) "[LD] Linking $@"
13529 $(Q) mkdir -p `dirname $@`
13530 $(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
13534 $(OBJDIR)/$(CONFIG)/test/core/client_channel/uri_parser_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
13536 deps_uri_parser_test: $(URI_PARSER_TEST_OBJS:.o=.dep)
13538 ifneq ($(NO_SECURE),true)
13539 ifneq ($(NO_DEPS),true)
13540 -include $(URI_PARSER_TEST_OBJS:.o=.dep)
13546 test/cpp/common/alarm_test.cc \
13548 ALARM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
13549 ifeq ($(NO_SECURE),true)
13551 # You can't build secure targets if you don't have OpenSSL.
13553 $(BINDIR)/$(CONFIG)/alarm_test: openssl_dep_error
13560 ifeq ($(NO_PROTOBUF),true)
13562 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13564 $(BINDIR)/$(CONFIG)/alarm_test: protobuf_dep_error
13568 $(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
13569 $(E) "[LD] Linking $@"
13570 $(Q) mkdir -p `dirname $@`
13571 $(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
13577 $(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
13579 deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
13581 ifneq ($(NO_SECURE),true)
13582 ifneq ($(NO_DEPS),true)
13583 -include $(ALARM_TEST_OBJS:.o=.dep)
13588 ALTS_COUNTER_TEST_SRC = \
13589 test/core/tsi/alts/frame_protector/alts_counter_test.cc \
13591 ALTS_COUNTER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_COUNTER_TEST_SRC))))
13592 ifeq ($(NO_SECURE),true)
13594 # You can't build secure targets if you don't have OpenSSL.
13596 $(BINDIR)/$(CONFIG)/alts_counter_test: openssl_dep_error
13603 ifeq ($(NO_PROTOBUF),true)
13605 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13607 $(BINDIR)/$(CONFIG)/alts_counter_test: protobuf_dep_error
13611 $(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
13612 $(E) "[LD] Linking $@"
13613 $(Q) mkdir -p `dirname $@`
13614 $(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
13620 $(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
13622 deps_alts_counter_test: $(ALTS_COUNTER_TEST_OBJS:.o=.dep)
13624 ifneq ($(NO_SECURE),true)
13625 ifneq ($(NO_DEPS),true)
13626 -include $(ALTS_COUNTER_TEST_OBJS:.o=.dep)
13631 ALTS_CRYPT_TEST_SRC = \
13632 test/core/tsi/alts/crypt/aes_gcm_test.cc \
13634 ALTS_CRYPT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_CRYPT_TEST_SRC))))
13635 ifeq ($(NO_SECURE),true)
13637 # You can't build secure targets if you don't have OpenSSL.
13639 $(BINDIR)/$(CONFIG)/alts_crypt_test: openssl_dep_error
13646 ifeq ($(NO_PROTOBUF),true)
13648 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13650 $(BINDIR)/$(CONFIG)/alts_crypt_test: protobuf_dep_error
13654 $(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
13655 $(E) "[LD] Linking $@"
13656 $(Q) mkdir -p `dirname $@`
13657 $(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
13663 $(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
13665 deps_alts_crypt_test: $(ALTS_CRYPT_TEST_OBJS:.o=.dep)
13667 ifneq ($(NO_SECURE),true)
13668 ifneq ($(NO_DEPS),true)
13669 -include $(ALTS_CRYPT_TEST_OBJS:.o=.dep)
13674 ALTS_CRYPTER_TEST_SRC = \
13675 test/core/tsi/alts/frame_protector/alts_crypter_test.cc \
13677 ALTS_CRYPTER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_CRYPTER_TEST_SRC))))
13678 ifeq ($(NO_SECURE),true)
13680 # You can't build secure targets if you don't have OpenSSL.
13682 $(BINDIR)/$(CONFIG)/alts_crypter_test: openssl_dep_error
13689 ifeq ($(NO_PROTOBUF),true)
13691 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13693 $(BINDIR)/$(CONFIG)/alts_crypter_test: protobuf_dep_error
13697 $(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
13698 $(E) "[LD] Linking $@"
13699 $(Q) mkdir -p `dirname $@`
13700 $(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
13706 $(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
13708 deps_alts_crypter_test: $(ALTS_CRYPTER_TEST_OBJS:.o=.dep)
13710 ifneq ($(NO_SECURE),true)
13711 ifneq ($(NO_DEPS),true)
13712 -include $(ALTS_CRYPTER_TEST_OBJS:.o=.dep)
13717 ALTS_FRAME_HANDLER_TEST_SRC = \
13718 test/core/tsi/alts/frame_protector/frame_handler_test.cc \
13720 ALTS_FRAME_HANDLER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_FRAME_HANDLER_TEST_SRC))))
13721 ifeq ($(NO_SECURE),true)
13723 # You can't build secure targets if you don't have OpenSSL.
13725 $(BINDIR)/$(CONFIG)/alts_frame_handler_test: openssl_dep_error
13732 ifeq ($(NO_PROTOBUF),true)
13734 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13736 $(BINDIR)/$(CONFIG)/alts_frame_handler_test: protobuf_dep_error
13740 $(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
13741 $(E) "[LD] Linking $@"
13742 $(Q) mkdir -p `dirname $@`
13743 $(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
13749 $(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
13751 deps_alts_frame_handler_test: $(ALTS_FRAME_HANDLER_TEST_OBJS:.o=.dep)
13753 ifneq ($(NO_SECURE),true)
13754 ifneq ($(NO_DEPS),true)
13755 -include $(ALTS_FRAME_HANDLER_TEST_OBJS:.o=.dep)
13760 ALTS_FRAME_PROTECTOR_TEST_SRC = \
13761 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc \
13762 test/core/tsi/transport_security_test_lib.cc \
13764 ALTS_FRAME_PROTECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_FRAME_PROTECTOR_TEST_SRC))))
13765 ifeq ($(NO_SECURE),true)
13767 # You can't build secure targets if you don't have OpenSSL.
13769 $(BINDIR)/$(CONFIG)/alts_frame_protector_test: openssl_dep_error
13776 ifeq ($(NO_PROTOBUF),true)
13778 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13780 $(BINDIR)/$(CONFIG)/alts_frame_protector_test: protobuf_dep_error
13784 $(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
13785 $(E) "[LD] Linking $@"
13786 $(Q) mkdir -p `dirname $@`
13787 $(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
13793 $(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
13795 $(OBJDIR)/$(CONFIG)/test/core/tsi/transport_security_test_lib.o: $(LIBDIR)/$(CONFIG)/libalts_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
13797 deps_alts_frame_protector_test: $(ALTS_FRAME_PROTECTOR_TEST_OBJS:.o=.dep)
13799 ifneq ($(NO_SECURE),true)
13800 ifneq ($(NO_DEPS),true)
13801 -include $(ALTS_FRAME_PROTECTOR_TEST_OBJS:.o=.dep)
13806 ALTS_GRPC_RECORD_PROTOCOL_TEST_SRC = \
13807 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc \
13809 ALTS_GRPC_RECORD_PROTOCOL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_GRPC_RECORD_PROTOCOL_TEST_SRC))))
13810 ifeq ($(NO_SECURE),true)
13812 # You can't build secure targets if you don't have OpenSSL.
13814 $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test: openssl_dep_error
13821 ifeq ($(NO_PROTOBUF),true)
13823 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13825 $(BINDIR)/$(CONFIG)/alts_grpc_record_protocol_test: protobuf_dep_error
13829 $(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
13830 $(E) "[LD] Linking $@"
13831 $(Q) mkdir -p `dirname $@`
13832 $(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
13838 $(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
13840 deps_alts_grpc_record_protocol_test: $(ALTS_GRPC_RECORD_PROTOCOL_TEST_OBJS:.o=.dep)
13842 ifneq ($(NO_SECURE),true)
13843 ifneq ($(NO_DEPS),true)
13844 -include $(ALTS_GRPC_RECORD_PROTOCOL_TEST_OBJS:.o=.dep)
13849 ALTS_HANDSHAKER_CLIENT_TEST_SRC = \
13850 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc \
13852 ALTS_HANDSHAKER_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_HANDSHAKER_CLIENT_TEST_SRC))))
13853 ifeq ($(NO_SECURE),true)
13855 # You can't build secure targets if you don't have OpenSSL.
13857 $(BINDIR)/$(CONFIG)/alts_handshaker_client_test: openssl_dep_error
13864 ifeq ($(NO_PROTOBUF),true)
13866 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13868 $(BINDIR)/$(CONFIG)/alts_handshaker_client_test: protobuf_dep_error
13872 $(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
13873 $(E) "[LD] Linking $@"
13874 $(Q) mkdir -p `dirname $@`
13875 $(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
13881 $(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
13883 deps_alts_handshaker_client_test: $(ALTS_HANDSHAKER_CLIENT_TEST_OBJS:.o=.dep)
13885 ifneq ($(NO_SECURE),true)
13886 ifneq ($(NO_DEPS),true)
13887 -include $(ALTS_HANDSHAKER_CLIENT_TEST_OBJS:.o=.dep)
13892 ALTS_HANDSHAKER_SERVICE_API_TEST_SRC = \
13893 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test.cc \
13895 ALTS_HANDSHAKER_SERVICE_API_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_HANDSHAKER_SERVICE_API_TEST_SRC))))
13896 ifeq ($(NO_SECURE),true)
13898 # You can't build secure targets if you don't have OpenSSL.
13900 $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test: openssl_dep_error
13907 ifeq ($(NO_PROTOBUF),true)
13909 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13911 $(BINDIR)/$(CONFIG)/alts_handshaker_service_api_test: protobuf_dep_error
13915 $(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
13916 $(E) "[LD] Linking $@"
13917 $(Q) mkdir -p `dirname $@`
13918 $(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
13924 $(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
13926 deps_alts_handshaker_service_api_test: $(ALTS_HANDSHAKER_SERVICE_API_TEST_OBJS:.o=.dep)
13928 ifneq ($(NO_SECURE),true)
13929 ifneq ($(NO_DEPS),true)
13930 -include $(ALTS_HANDSHAKER_SERVICE_API_TEST_OBJS:.o=.dep)
13935 ALTS_IOVEC_RECORD_PROTOCOL_TEST_SRC = \
13936 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc \
13938 ALTS_IOVEC_RECORD_PROTOCOL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_IOVEC_RECORD_PROTOCOL_TEST_SRC))))
13939 ifeq ($(NO_SECURE),true)
13941 # You can't build secure targets if you don't have OpenSSL.
13943 $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test: openssl_dep_error
13950 ifeq ($(NO_PROTOBUF),true)
13952 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13954 $(BINDIR)/$(CONFIG)/alts_iovec_record_protocol_test: protobuf_dep_error
13958 $(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
13959 $(E) "[LD] Linking $@"
13960 $(Q) mkdir -p `dirname $@`
13961 $(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
13967 $(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
13969 deps_alts_iovec_record_protocol_test: $(ALTS_IOVEC_RECORD_PROTOCOL_TEST_OBJS:.o=.dep)
13971 ifneq ($(NO_SECURE),true)
13972 ifneq ($(NO_DEPS),true)
13973 -include $(ALTS_IOVEC_RECORD_PROTOCOL_TEST_OBJS:.o=.dep)
13978 ALTS_SECURITY_CONNECTOR_TEST_SRC = \
13979 test/core/security/alts_security_connector_test.cc \
13981 ALTS_SECURITY_CONNECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_SECURITY_CONNECTOR_TEST_SRC))))
13982 ifeq ($(NO_SECURE),true)
13984 # You can't build secure targets if you don't have OpenSSL.
13986 $(BINDIR)/$(CONFIG)/alts_security_connector_test: openssl_dep_error
13993 ifeq ($(NO_PROTOBUF),true)
13995 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
13997 $(BINDIR)/$(CONFIG)/alts_security_connector_test: protobuf_dep_error
14001 $(BINDIR)/$(CONFIG)/alts_security_connector_test: $(PROTOBUF_DEP) $(ALTS_SECURITY_CONNECTOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
14002 $(E) "[LD] Linking $@"
14003 $(Q) mkdir -p `dirname $@`
14004 $(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
14010 $(OBJDIR)/$(CONFIG)/test/core/security/alts_security_connector_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
14012 deps_alts_security_connector_test: $(ALTS_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
14014 ifneq ($(NO_SECURE),true)
14015 ifneq ($(NO_DEPS),true)
14016 -include $(ALTS_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
14021 ALTS_TSI_HANDSHAKER_TEST_SRC = \
14022 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc \
14024 ALTS_TSI_HANDSHAKER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_TSI_HANDSHAKER_TEST_SRC))))
14025 ifeq ($(NO_SECURE),true)
14027 # You can't build secure targets if you don't have OpenSSL.
14029 $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test: openssl_dep_error
14036 ifeq ($(NO_PROTOBUF),true)
14038 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14040 $(BINDIR)/$(CONFIG)/alts_tsi_handshaker_test: protobuf_dep_error
14044 $(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
14045 $(E) "[LD] Linking $@"
14046 $(Q) mkdir -p `dirname $@`
14047 $(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
14053 $(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
14055 deps_alts_tsi_handshaker_test: $(ALTS_TSI_HANDSHAKER_TEST_OBJS:.o=.dep)
14057 ifneq ($(NO_SECURE),true)
14058 ifneq ($(NO_DEPS),true)
14059 -include $(ALTS_TSI_HANDSHAKER_TEST_OBJS:.o=.dep)
14064 ALTS_TSI_UTILS_TEST_SRC = \
14065 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc \
14067 ALTS_TSI_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_TSI_UTILS_TEST_SRC))))
14068 ifeq ($(NO_SECURE),true)
14070 # You can't build secure targets if you don't have OpenSSL.
14072 $(BINDIR)/$(CONFIG)/alts_tsi_utils_test: openssl_dep_error
14079 ifeq ($(NO_PROTOBUF),true)
14081 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14083 $(BINDIR)/$(CONFIG)/alts_tsi_utils_test: protobuf_dep_error
14087 $(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
14088 $(E) "[LD] Linking $@"
14089 $(Q) mkdir -p `dirname $@`
14090 $(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
14096 $(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
14098 deps_alts_tsi_utils_test: $(ALTS_TSI_UTILS_TEST_OBJS:.o=.dep)
14100 ifneq ($(NO_SECURE),true)
14101 ifneq ($(NO_DEPS),true)
14102 -include $(ALTS_TSI_UTILS_TEST_OBJS:.o=.dep)
14107 ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_SRC = \
14108 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc \
14110 ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_SRC))))
14111 ifeq ($(NO_SECURE),true)
14113 # You can't build secure targets if you don't have OpenSSL.
14115 $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test: openssl_dep_error
14122 ifeq ($(NO_PROTOBUF),true)
14124 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14126 $(BINDIR)/$(CONFIG)/alts_zero_copy_grpc_protector_test: protobuf_dep_error
14130 $(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
14131 $(E) "[LD] Linking $@"
14132 $(Q) mkdir -p `dirname $@`
14133 $(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
14139 $(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
14141 deps_alts_zero_copy_grpc_protector_test: $(ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_OBJS:.o=.dep)
14143 ifneq ($(NO_SECURE),true)
14144 ifneq ($(NO_DEPS),true)
14145 -include $(ALTS_ZERO_COPY_GRPC_PROTECTOR_TEST_OBJS:.o=.dep)
14150 ASYNC_END2END_TEST_SRC = \
14151 test/cpp/end2end/async_end2end_test.cc \
14153 ASYNC_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ASYNC_END2END_TEST_SRC))))
14154 ifeq ($(NO_SECURE),true)
14156 # You can't build secure targets if you don't have OpenSSL.
14158 $(BINDIR)/$(CONFIG)/async_end2end_test: openssl_dep_error
14165 ifeq ($(NO_PROTOBUF),true)
14167 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14169 $(BINDIR)/$(CONFIG)/async_end2end_test: protobuf_dep_error
14173 $(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
14174 $(E) "[LD] Linking $@"
14175 $(Q) mkdir -p `dirname $@`
14176 $(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
14182 $(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
14184 deps_async_end2end_test: $(ASYNC_END2END_TEST_OBJS:.o=.dep)
14186 ifneq ($(NO_SECURE),true)
14187 ifneq ($(NO_DEPS),true)
14188 -include $(ASYNC_END2END_TEST_OBJS:.o=.dep)
14193 AUTH_PROPERTY_ITERATOR_TEST_SRC = \
14194 test/cpp/common/auth_property_iterator_test.cc \
14196 AUTH_PROPERTY_ITERATOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(AUTH_PROPERTY_ITERATOR_TEST_SRC))))
14197 ifeq ($(NO_SECURE),true)
14199 # You can't build secure targets if you don't have OpenSSL.
14201 $(BINDIR)/$(CONFIG)/auth_property_iterator_test: openssl_dep_error
14208 ifeq ($(NO_PROTOBUF),true)
14210 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14212 $(BINDIR)/$(CONFIG)/auth_property_iterator_test: protobuf_dep_error
14216 $(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
14217 $(E) "[LD] Linking $@"
14218 $(Q) mkdir -p `dirname $@`
14219 $(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
14225 $(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
14227 deps_auth_property_iterator_test: $(AUTH_PROPERTY_ITERATOR_TEST_OBJS:.o=.dep)
14229 ifneq ($(NO_SECURE),true)
14230 ifneq ($(NO_DEPS),true)
14231 -include $(AUTH_PROPERTY_ITERATOR_TEST_OBJS:.o=.dep)
14236 BACKOFF_TEST_SRC = \
14237 test/core/backoff/backoff_test.cc \
14239 BACKOFF_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BACKOFF_TEST_SRC))))
14240 ifeq ($(NO_SECURE),true)
14242 # You can't build secure targets if you don't have OpenSSL.
14244 $(BINDIR)/$(CONFIG)/backoff_test: openssl_dep_error
14251 ifeq ($(NO_PROTOBUF),true)
14253 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14255 $(BINDIR)/$(CONFIG)/backoff_test: protobuf_dep_error
14259 $(BINDIR)/$(CONFIG)/backoff_test: $(PROTOBUF_DEP) $(BACKOFF_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
14260 $(E) "[LD] Linking $@"
14261 $(Q) mkdir -p `dirname $@`
14262 $(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
14268 $(OBJDIR)/$(CONFIG)/test/core/backoff/backoff_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
14270 deps_backoff_test: $(BACKOFF_TEST_OBJS:.o=.dep)
14272 ifneq ($(NO_SECURE),true)
14273 ifneq ($(NO_DEPS),true)
14274 -include $(BACKOFF_TEST_OBJS:.o=.dep)
14279 BDP_ESTIMATOR_TEST_SRC = \
14280 test/core/transport/bdp_estimator_test.cc \
14282 BDP_ESTIMATOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BDP_ESTIMATOR_TEST_SRC))))
14283 ifeq ($(NO_SECURE),true)
14285 # You can't build secure targets if you don't have OpenSSL.
14287 $(BINDIR)/$(CONFIG)/bdp_estimator_test: openssl_dep_error
14294 ifeq ($(NO_PROTOBUF),true)
14296 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14298 $(BINDIR)/$(CONFIG)/bdp_estimator_test: protobuf_dep_error
14302 $(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
14303 $(E) "[LD] Linking $@"
14304 $(Q) mkdir -p `dirname $@`
14305 $(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
14311 $(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
14313 deps_bdp_estimator_test: $(BDP_ESTIMATOR_TEST_OBJS:.o=.dep)
14315 ifneq ($(NO_SECURE),true)
14316 ifneq ($(NO_DEPS),true)
14317 -include $(BDP_ESTIMATOR_TEST_OBJS:.o=.dep)
14323 test/cpp/microbenchmarks/bm_alarm.cc \
14325 BM_ALARM_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_ALARM_SRC))))
14326 ifeq ($(NO_SECURE),true)
14328 # You can't build secure targets if you don't have OpenSSL.
14330 $(BINDIR)/$(CONFIG)/bm_alarm: openssl_dep_error
14337 ifeq ($(NO_PROTOBUF),true)
14339 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14341 $(BINDIR)/$(CONFIG)/bm_alarm: protobuf_dep_error
14345 $(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
14346 $(E) "[LD] Linking $@"
14347 $(Q) mkdir -p `dirname $@`
14348 $(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
14354 $(BM_ALARM_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14355 $(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
14357 deps_bm_alarm: $(BM_ALARM_OBJS:.o=.dep)
14359 ifneq ($(NO_SECURE),true)
14360 ifneq ($(NO_DEPS),true)
14361 -include $(BM_ALARM_OBJS:.o=.dep)
14367 test/cpp/microbenchmarks/bm_arena.cc \
14369 BM_ARENA_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_ARENA_SRC))))
14370 ifeq ($(NO_SECURE),true)
14372 # You can't build secure targets if you don't have OpenSSL.
14374 $(BINDIR)/$(CONFIG)/bm_arena: openssl_dep_error
14381 ifeq ($(NO_PROTOBUF),true)
14383 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14385 $(BINDIR)/$(CONFIG)/bm_arena: protobuf_dep_error
14389 $(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
14390 $(E) "[LD] Linking $@"
14391 $(Q) mkdir -p `dirname $@`
14392 $(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
14398 $(BM_ARENA_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14399 $(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
14401 deps_bm_arena: $(BM_ARENA_OBJS:.o=.dep)
14403 ifneq ($(NO_SECURE),true)
14404 ifneq ($(NO_DEPS),true)
14405 -include $(BM_ARENA_OBJS:.o=.dep)
14410 BM_BYTE_BUFFER_SRC = \
14411 test/cpp/microbenchmarks/bm_byte_buffer.cc \
14413 BM_BYTE_BUFFER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_BYTE_BUFFER_SRC))))
14414 ifeq ($(NO_SECURE),true)
14416 # You can't build secure targets if you don't have OpenSSL.
14418 $(BINDIR)/$(CONFIG)/bm_byte_buffer: openssl_dep_error
14425 ifeq ($(NO_PROTOBUF),true)
14427 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14429 $(BINDIR)/$(CONFIG)/bm_byte_buffer: protobuf_dep_error
14433 $(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
14434 $(E) "[LD] Linking $@"
14435 $(Q) mkdir -p `dirname $@`
14436 $(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
14442 $(BM_BYTE_BUFFER_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14443 $(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
14445 deps_bm_byte_buffer: $(BM_BYTE_BUFFER_OBJS:.o=.dep)
14447 ifneq ($(NO_SECURE),true)
14448 ifneq ($(NO_DEPS),true)
14449 -include $(BM_BYTE_BUFFER_OBJS:.o=.dep)
14454 BM_CALL_CREATE_SRC = \
14455 test/cpp/microbenchmarks/bm_call_create.cc \
14457 BM_CALL_CREATE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CALL_CREATE_SRC))))
14458 ifeq ($(NO_SECURE),true)
14460 # You can't build secure targets if you don't have OpenSSL.
14462 $(BINDIR)/$(CONFIG)/bm_call_create: openssl_dep_error
14469 ifeq ($(NO_PROTOBUF),true)
14471 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14473 $(BINDIR)/$(CONFIG)/bm_call_create: protobuf_dep_error
14477 $(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
14478 $(E) "[LD] Linking $@"
14479 $(Q) mkdir -p `dirname $@`
14480 $(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
14486 $(BM_CALL_CREATE_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14487 $(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
14489 deps_bm_call_create: $(BM_CALL_CREATE_OBJS:.o=.dep)
14491 ifneq ($(NO_SECURE),true)
14492 ifneq ($(NO_DEPS),true)
14493 -include $(BM_CALL_CREATE_OBJS:.o=.dep)
14499 test/cpp/microbenchmarks/bm_channel.cc \
14501 BM_CHANNEL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CHANNEL_SRC))))
14502 ifeq ($(NO_SECURE),true)
14504 # You can't build secure targets if you don't have OpenSSL.
14506 $(BINDIR)/$(CONFIG)/bm_channel: openssl_dep_error
14513 ifeq ($(NO_PROTOBUF),true)
14515 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14517 $(BINDIR)/$(CONFIG)/bm_channel: protobuf_dep_error
14521 $(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
14522 $(E) "[LD] Linking $@"
14523 $(Q) mkdir -p `dirname $@`
14524 $(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
14530 $(BM_CHANNEL_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14531 $(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
14533 deps_bm_channel: $(BM_CHANNEL_OBJS:.o=.dep)
14535 ifneq ($(NO_SECURE),true)
14536 ifneq ($(NO_DEPS),true)
14537 -include $(BM_CHANNEL_OBJS:.o=.dep)
14542 BM_CHTTP2_HPACK_SRC = \
14543 test/cpp/microbenchmarks/bm_chttp2_hpack.cc \
14545 BM_CHTTP2_HPACK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CHTTP2_HPACK_SRC))))
14546 ifeq ($(NO_SECURE),true)
14548 # You can't build secure targets if you don't have OpenSSL.
14550 $(BINDIR)/$(CONFIG)/bm_chttp2_hpack: openssl_dep_error
14557 ifeq ($(NO_PROTOBUF),true)
14559 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14561 $(BINDIR)/$(CONFIG)/bm_chttp2_hpack: protobuf_dep_error
14565 $(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
14566 $(E) "[LD] Linking $@"
14567 $(Q) mkdir -p `dirname $@`
14568 $(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
14574 $(BM_CHTTP2_HPACK_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14575 $(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
14577 deps_bm_chttp2_hpack: $(BM_CHTTP2_HPACK_OBJS:.o=.dep)
14579 ifneq ($(NO_SECURE),true)
14580 ifneq ($(NO_DEPS),true)
14581 -include $(BM_CHTTP2_HPACK_OBJS:.o=.dep)
14586 BM_CHTTP2_TRANSPORT_SRC = \
14587 test/cpp/microbenchmarks/bm_chttp2_transport.cc \
14589 BM_CHTTP2_TRANSPORT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CHTTP2_TRANSPORT_SRC))))
14590 ifeq ($(NO_SECURE),true)
14592 # You can't build secure targets if you don't have OpenSSL.
14594 $(BINDIR)/$(CONFIG)/bm_chttp2_transport: openssl_dep_error
14601 ifeq ($(NO_PROTOBUF),true)
14603 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14605 $(BINDIR)/$(CONFIG)/bm_chttp2_transport: protobuf_dep_error
14609 $(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
14610 $(E) "[LD] Linking $@"
14611 $(Q) mkdir -p `dirname $@`
14612 $(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
14618 $(BM_CHTTP2_TRANSPORT_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14619 $(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
14621 deps_bm_chttp2_transport: $(BM_CHTTP2_TRANSPORT_OBJS:.o=.dep)
14623 ifneq ($(NO_SECURE),true)
14624 ifneq ($(NO_DEPS),true)
14625 -include $(BM_CHTTP2_TRANSPORT_OBJS:.o=.dep)
14631 test/cpp/microbenchmarks/bm_closure.cc \
14633 BM_CLOSURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CLOSURE_SRC))))
14634 ifeq ($(NO_SECURE),true)
14636 # You can't build secure targets if you don't have OpenSSL.
14638 $(BINDIR)/$(CONFIG)/bm_closure: openssl_dep_error
14645 ifeq ($(NO_PROTOBUF),true)
14647 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14649 $(BINDIR)/$(CONFIG)/bm_closure: protobuf_dep_error
14653 $(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
14654 $(E) "[LD] Linking $@"
14655 $(Q) mkdir -p `dirname $@`
14656 $(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
14662 $(BM_CLOSURE_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14663 $(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
14665 deps_bm_closure: $(BM_CLOSURE_OBJS:.o=.dep)
14667 ifneq ($(NO_SECURE),true)
14668 ifneq ($(NO_DEPS),true)
14669 -include $(BM_CLOSURE_OBJS:.o=.dep)
14675 test/cpp/microbenchmarks/bm_cq.cc \
14677 BM_CQ_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CQ_SRC))))
14678 ifeq ($(NO_SECURE),true)
14680 # You can't build secure targets if you don't have OpenSSL.
14682 $(BINDIR)/$(CONFIG)/bm_cq: openssl_dep_error
14689 ifeq ($(NO_PROTOBUF),true)
14691 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14693 $(BINDIR)/$(CONFIG)/bm_cq: protobuf_dep_error
14697 $(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
14698 $(E) "[LD] Linking $@"
14699 $(Q) mkdir -p `dirname $@`
14700 $(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
14706 $(BM_CQ_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14707 $(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
14709 deps_bm_cq: $(BM_CQ_OBJS:.o=.dep)
14711 ifneq ($(NO_SECURE),true)
14712 ifneq ($(NO_DEPS),true)
14713 -include $(BM_CQ_OBJS:.o=.dep)
14718 BM_CQ_MULTIPLE_THREADS_SRC = \
14719 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc \
14721 BM_CQ_MULTIPLE_THREADS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_CQ_MULTIPLE_THREADS_SRC))))
14722 ifeq ($(NO_SECURE),true)
14724 # You can't build secure targets if you don't have OpenSSL.
14726 $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads: openssl_dep_error
14733 ifeq ($(NO_PROTOBUF),true)
14735 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14737 $(BINDIR)/$(CONFIG)/bm_cq_multiple_threads: protobuf_dep_error
14741 $(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
14742 $(E) "[LD] Linking $@"
14743 $(Q) mkdir -p `dirname $@`
14744 $(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
14750 $(BM_CQ_MULTIPLE_THREADS_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14751 $(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
14753 deps_bm_cq_multiple_threads: $(BM_CQ_MULTIPLE_THREADS_OBJS:.o=.dep)
14755 ifneq ($(NO_SECURE),true)
14756 ifneq ($(NO_DEPS),true)
14757 -include $(BM_CQ_MULTIPLE_THREADS_OBJS:.o=.dep)
14763 test/cpp/microbenchmarks/bm_error.cc \
14765 BM_ERROR_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_ERROR_SRC))))
14766 ifeq ($(NO_SECURE),true)
14768 # You can't build secure targets if you don't have OpenSSL.
14770 $(BINDIR)/$(CONFIG)/bm_error: openssl_dep_error
14777 ifeq ($(NO_PROTOBUF),true)
14779 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14781 $(BINDIR)/$(CONFIG)/bm_error: protobuf_dep_error
14785 $(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
14786 $(E) "[LD] Linking $@"
14787 $(Q) mkdir -p `dirname $@`
14788 $(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
14794 $(BM_ERROR_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14795 $(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
14797 deps_bm_error: $(BM_ERROR_OBJS:.o=.dep)
14799 ifneq ($(NO_SECURE),true)
14800 ifneq ($(NO_DEPS),true)
14801 -include $(BM_ERROR_OBJS:.o=.dep)
14806 BM_FULLSTACK_STREAMING_PING_PONG_SRC = \
14807 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc \
14809 BM_FULLSTACK_STREAMING_PING_PONG_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_FULLSTACK_STREAMING_PING_PONG_SRC))))
14810 ifeq ($(NO_SECURE),true)
14812 # You can't build secure targets if you don't have OpenSSL.
14814 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong: openssl_dep_error
14821 ifeq ($(NO_PROTOBUF),true)
14823 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14825 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_ping_pong: protobuf_dep_error
14829 $(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
14830 $(E) "[LD] Linking $@"
14831 $(Q) mkdir -p `dirname $@`
14832 $(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
14838 $(BM_FULLSTACK_STREAMING_PING_PONG_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14839 $(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
14841 deps_bm_fullstack_streaming_ping_pong: $(BM_FULLSTACK_STREAMING_PING_PONG_OBJS:.o=.dep)
14843 ifneq ($(NO_SECURE),true)
14844 ifneq ($(NO_DEPS),true)
14845 -include $(BM_FULLSTACK_STREAMING_PING_PONG_OBJS:.o=.dep)
14850 BM_FULLSTACK_STREAMING_PUMP_SRC = \
14851 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc \
14853 BM_FULLSTACK_STREAMING_PUMP_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_FULLSTACK_STREAMING_PUMP_SRC))))
14854 ifeq ($(NO_SECURE),true)
14856 # You can't build secure targets if you don't have OpenSSL.
14858 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump: openssl_dep_error
14865 ifeq ($(NO_PROTOBUF),true)
14867 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14869 $(BINDIR)/$(CONFIG)/bm_fullstack_streaming_pump: protobuf_dep_error
14873 $(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
14874 $(E) "[LD] Linking $@"
14875 $(Q) mkdir -p `dirname $@`
14876 $(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
14882 $(BM_FULLSTACK_STREAMING_PUMP_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14883 $(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
14885 deps_bm_fullstack_streaming_pump: $(BM_FULLSTACK_STREAMING_PUMP_OBJS:.o=.dep)
14887 ifneq ($(NO_SECURE),true)
14888 ifneq ($(NO_DEPS),true)
14889 -include $(BM_FULLSTACK_STREAMING_PUMP_OBJS:.o=.dep)
14894 BM_FULLSTACK_TRICKLE_SRC = \
14895 test/cpp/microbenchmarks/bm_fullstack_trickle.cc \
14897 BM_FULLSTACK_TRICKLE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_FULLSTACK_TRICKLE_SRC))))
14898 ifeq ($(NO_SECURE),true)
14900 # You can't build secure targets if you don't have OpenSSL.
14902 $(BINDIR)/$(CONFIG)/bm_fullstack_trickle: openssl_dep_error
14909 ifeq ($(NO_PROTOBUF),true)
14911 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14913 $(BINDIR)/$(CONFIG)/bm_fullstack_trickle: protobuf_dep_error
14917 $(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
14918 $(E) "[LD] Linking $@"
14919 $(Q) mkdir -p `dirname $@`
14920 $(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
14926 $(BM_FULLSTACK_TRICKLE_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14927 $(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
14929 deps_bm_fullstack_trickle: $(BM_FULLSTACK_TRICKLE_OBJS:.o=.dep)
14931 ifneq ($(NO_SECURE),true)
14932 ifneq ($(NO_DEPS),true)
14933 -include $(BM_FULLSTACK_TRICKLE_OBJS:.o=.dep)
14938 BM_FULLSTACK_UNARY_PING_PONG_SRC = \
14939 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc \
14941 BM_FULLSTACK_UNARY_PING_PONG_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_FULLSTACK_UNARY_PING_PONG_SRC))))
14942 ifeq ($(NO_SECURE),true)
14944 # You can't build secure targets if you don't have OpenSSL.
14946 $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong: openssl_dep_error
14953 ifeq ($(NO_PROTOBUF),true)
14955 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
14957 $(BINDIR)/$(CONFIG)/bm_fullstack_unary_ping_pong: protobuf_dep_error
14961 $(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
14962 $(E) "[LD] Linking $@"
14963 $(Q) mkdir -p `dirname $@`
14964 $(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
14970 $(BM_FULLSTACK_UNARY_PING_PONG_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
14971 $(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
14973 deps_bm_fullstack_unary_ping_pong: $(BM_FULLSTACK_UNARY_PING_PONG_OBJS:.o=.dep)
14975 ifneq ($(NO_SECURE),true)
14976 ifneq ($(NO_DEPS),true)
14977 -include $(BM_FULLSTACK_UNARY_PING_PONG_OBJS:.o=.dep)
14982 BM_METADATA_SRC = \
14983 test/cpp/microbenchmarks/bm_metadata.cc \
14985 BM_METADATA_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_METADATA_SRC))))
14986 ifeq ($(NO_SECURE),true)
14988 # You can't build secure targets if you don't have OpenSSL.
14990 $(BINDIR)/$(CONFIG)/bm_metadata: openssl_dep_error
14997 ifeq ($(NO_PROTOBUF),true)
14999 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15001 $(BINDIR)/$(CONFIG)/bm_metadata: protobuf_dep_error
15005 $(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
15006 $(E) "[LD] Linking $@"
15007 $(Q) mkdir -p `dirname $@`
15008 $(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
15014 $(BM_METADATA_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
15015 $(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
15017 deps_bm_metadata: $(BM_METADATA_OBJS:.o=.dep)
15019 ifneq ($(NO_SECURE),true)
15020 ifneq ($(NO_DEPS),true)
15021 -include $(BM_METADATA_OBJS:.o=.dep)
15027 test/cpp/microbenchmarks/bm_pollset.cc \
15029 BM_POLLSET_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_POLLSET_SRC))))
15030 ifeq ($(NO_SECURE),true)
15032 # You can't build secure targets if you don't have OpenSSL.
15034 $(BINDIR)/$(CONFIG)/bm_pollset: openssl_dep_error
15041 ifeq ($(NO_PROTOBUF),true)
15043 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15045 $(BINDIR)/$(CONFIG)/bm_pollset: protobuf_dep_error
15049 $(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
15050 $(E) "[LD] Linking $@"
15051 $(Q) mkdir -p `dirname $@`
15052 $(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
15058 $(BM_POLLSET_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
15059 $(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
15061 deps_bm_pollset: $(BM_POLLSET_OBJS:.o=.dep)
15063 ifneq ($(NO_SECURE),true)
15064 ifneq ($(NO_DEPS),true)
15065 -include $(BM_POLLSET_OBJS:.o=.dep)
15071 test/cpp/microbenchmarks/bm_timer.cc \
15073 BM_TIMER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BM_TIMER_SRC))))
15074 ifeq ($(NO_SECURE),true)
15076 # You can't build secure targets if you don't have OpenSSL.
15078 $(BINDIR)/$(CONFIG)/bm_timer: openssl_dep_error
15085 ifeq ($(NO_PROTOBUF),true)
15087 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15089 $(BINDIR)/$(CONFIG)/bm_timer: protobuf_dep_error
15093 $(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
15094 $(E) "[LD] Linking $@"
15095 $(Q) mkdir -p `dirname $@`
15096 $(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
15102 $(BM_TIMER_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
15103 $(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
15105 deps_bm_timer: $(BM_TIMER_OBJS:.o=.dep)
15107 ifneq ($(NO_SECURE),true)
15108 ifneq ($(NO_DEPS),true)
15109 -include $(BM_TIMER_OBJS:.o=.dep)
15114 BYTE_STREAM_TEST_SRC = \
15115 test/core/transport/byte_stream_test.cc \
15117 BYTE_STREAM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BYTE_STREAM_TEST_SRC))))
15118 ifeq ($(NO_SECURE),true)
15120 # You can't build secure targets if you don't have OpenSSL.
15122 $(BINDIR)/$(CONFIG)/byte_stream_test: openssl_dep_error
15129 ifeq ($(NO_PROTOBUF),true)
15131 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15133 $(BINDIR)/$(CONFIG)/byte_stream_test: protobuf_dep_error
15137 $(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
15138 $(E) "[LD] Linking $@"
15139 $(Q) mkdir -p `dirname $@`
15140 $(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
15146 $(OBJDIR)/$(CONFIG)/test/core/transport/byte_stream_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15148 deps_byte_stream_test: $(BYTE_STREAM_TEST_OBJS:.o=.dep)
15150 ifneq ($(NO_SECURE),true)
15151 ifneq ($(NO_DEPS),true)
15152 -include $(BYTE_STREAM_TEST_OBJS:.o=.dep)
15157 CHANNEL_ARGUMENTS_TEST_SRC = \
15158 test/cpp/common/channel_arguments_test.cc \
15160 CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
15161 ifeq ($(NO_SECURE),true)
15163 # You can't build secure targets if you don't have OpenSSL.
15165 $(BINDIR)/$(CONFIG)/channel_arguments_test: openssl_dep_error
15172 ifeq ($(NO_PROTOBUF),true)
15174 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15176 $(BINDIR)/$(CONFIG)/channel_arguments_test: protobuf_dep_error
15180 $(BINDIR)/$(CONFIG)/channel_arguments_test: $(PROTOBUF_DEP) $(CHANNEL_ARGUMENTS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15181 $(E) "[LD] Linking $@"
15182 $(Q) mkdir -p `dirname $@`
15183 $(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
15189 $(OBJDIR)/$(CONFIG)/test/cpp/common/channel_arguments_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15191 deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
15193 ifneq ($(NO_SECURE),true)
15194 ifneq ($(NO_DEPS),true)
15195 -include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
15200 CHANNEL_FILTER_TEST_SRC = \
15201 test/cpp/common/channel_filter_test.cc \
15203 CHANNEL_FILTER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_FILTER_TEST_SRC))))
15204 ifeq ($(NO_SECURE),true)
15206 # You can't build secure targets if you don't have OpenSSL.
15208 $(BINDIR)/$(CONFIG)/channel_filter_test: openssl_dep_error
15215 ifeq ($(NO_PROTOBUF),true)
15217 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15219 $(BINDIR)/$(CONFIG)/channel_filter_test: protobuf_dep_error
15223 $(BINDIR)/$(CONFIG)/channel_filter_test: $(PROTOBUF_DEP) $(CHANNEL_FILTER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15224 $(E) "[LD] Linking $@"
15225 $(Q) mkdir -p `dirname $@`
15226 $(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
15232 $(OBJDIR)/$(CONFIG)/test/cpp/common/channel_filter_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15234 deps_channel_filter_test: $(CHANNEL_FILTER_TEST_OBJS:.o=.dep)
15236 ifneq ($(NO_SECURE),true)
15237 ifneq ($(NO_DEPS),true)
15238 -include $(CHANNEL_FILTER_TEST_OBJS:.o=.dep)
15243 CHANNEL_TRACE_TEST_SRC = \
15244 test/core/channel/channel_trace_test.cc \
15245 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
15247 CHANNEL_TRACE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_TRACE_TEST_SRC))))
15248 ifeq ($(NO_SECURE),true)
15250 # You can't build secure targets if you don't have OpenSSL.
15252 $(BINDIR)/$(CONFIG)/channel_trace_test: openssl_dep_error
15259 ifeq ($(NO_PROTOBUF),true)
15261 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15263 $(BINDIR)/$(CONFIG)/channel_trace_test: protobuf_dep_error
15267 $(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
15268 $(E) "[LD] Linking $@"
15269 $(Q) mkdir -p `dirname $@`
15270 $(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
15276 $(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
15278 $(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
15280 deps_channel_trace_test: $(CHANNEL_TRACE_TEST_OBJS:.o=.dep)
15282 ifneq ($(NO_SECURE),true)
15283 ifneq ($(NO_DEPS),true)
15284 -include $(CHANNEL_TRACE_TEST_OBJS:.o=.dep)
15287 $(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
15290 CHANNELZ_REGISTRY_TEST_SRC = \
15291 test/core/channel/channelz_registry_test.cc \
15293 CHANNELZ_REGISTRY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNELZ_REGISTRY_TEST_SRC))))
15294 ifeq ($(NO_SECURE),true)
15296 # You can't build secure targets if you don't have OpenSSL.
15298 $(BINDIR)/$(CONFIG)/channelz_registry_test: openssl_dep_error
15305 ifeq ($(NO_PROTOBUF),true)
15307 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15309 $(BINDIR)/$(CONFIG)/channelz_registry_test: protobuf_dep_error
15313 $(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
15314 $(E) "[LD] Linking $@"
15315 $(Q) mkdir -p `dirname $@`
15316 $(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
15322 $(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
15324 deps_channelz_registry_test: $(CHANNELZ_REGISTRY_TEST_OBJS:.o=.dep)
15326 ifneq ($(NO_SECURE),true)
15327 ifneq ($(NO_DEPS),true)
15328 -include $(CHANNELZ_REGISTRY_TEST_OBJS:.o=.dep)
15333 CHANNELZ_SERVICE_TEST_SRC = \
15334 test/cpp/end2end/channelz_service_test.cc \
15335 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
15337 CHANNELZ_SERVICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNELZ_SERVICE_TEST_SRC))))
15338 ifeq ($(NO_SECURE),true)
15340 # You can't build secure targets if you don't have OpenSSL.
15342 $(BINDIR)/$(CONFIG)/channelz_service_test: openssl_dep_error
15349 ifeq ($(NO_PROTOBUF),true)
15351 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15353 $(BINDIR)/$(CONFIG)/channelz_service_test: protobuf_dep_error
15357 $(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
15358 $(E) "[LD] Linking $@"
15359 $(Q) mkdir -p `dirname $@`
15360 $(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
15366 $(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
15368 $(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
15370 deps_channelz_service_test: $(CHANNELZ_SERVICE_TEST_OBJS:.o=.dep)
15372 ifneq ($(NO_SECURE),true)
15373 ifneq ($(NO_DEPS),true)
15374 -include $(CHANNELZ_SERVICE_TEST_OBJS:.o=.dep)
15377 $(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
15380 CHANNELZ_TEST_SRC = \
15381 test/core/channel/channelz_test.cc \
15382 $(GENDIR)/src/proto/grpc/channelz/channelz.pb.cc $(GENDIR)/src/proto/grpc/channelz/channelz.grpc.pb.cc \
15384 CHANNELZ_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNELZ_TEST_SRC))))
15385 ifeq ($(NO_SECURE),true)
15387 # You can't build secure targets if you don't have OpenSSL.
15389 $(BINDIR)/$(CONFIG)/channelz_test: openssl_dep_error
15396 ifeq ($(NO_PROTOBUF),true)
15398 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15400 $(BINDIR)/$(CONFIG)/channelz_test: protobuf_dep_error
15404 $(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
15405 $(E) "[LD] Linking $@"
15406 $(Q) mkdir -p `dirname $@`
15407 $(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
15413 $(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
15415 $(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
15417 deps_channelz_test: $(CHANNELZ_TEST_OBJS:.o=.dep)
15419 ifneq ($(NO_SECURE),true)
15420 ifneq ($(NO_DEPS),true)
15421 -include $(CHANNELZ_TEST_OBJS:.o=.dep)
15424 $(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
15427 CHECK_GCP_ENVIRONMENT_LINUX_TEST_SRC = \
15428 test/core/security/check_gcp_environment_linux_test.cc \
15430 CHECK_GCP_ENVIRONMENT_LINUX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHECK_GCP_ENVIRONMENT_LINUX_TEST_SRC))))
15431 ifeq ($(NO_SECURE),true)
15433 # You can't build secure targets if you don't have OpenSSL.
15435 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test: openssl_dep_error
15442 ifeq ($(NO_PROTOBUF),true)
15444 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15446 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test: protobuf_dep_error
15450 $(BINDIR)/$(CONFIG)/check_gcp_environment_linux_test: $(PROTOBUF_DEP) $(CHECK_GCP_ENVIRONMENT_LINUX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15451 $(E) "[LD] Linking $@"
15452 $(Q) mkdir -p `dirname $@`
15453 $(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
15459 $(OBJDIR)/$(CONFIG)/test/core/security/check_gcp_environment_linux_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15461 deps_check_gcp_environment_linux_test: $(CHECK_GCP_ENVIRONMENT_LINUX_TEST_OBJS:.o=.dep)
15463 ifneq ($(NO_SECURE),true)
15464 ifneq ($(NO_DEPS),true)
15465 -include $(CHECK_GCP_ENVIRONMENT_LINUX_TEST_OBJS:.o=.dep)
15470 CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_SRC = \
15471 test/core/security/check_gcp_environment_windows_test.cc \
15473 CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_SRC))))
15474 ifeq ($(NO_SECURE),true)
15476 # You can't build secure targets if you don't have OpenSSL.
15478 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test: openssl_dep_error
15485 ifeq ($(NO_PROTOBUF),true)
15487 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15489 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test: protobuf_dep_error
15493 $(BINDIR)/$(CONFIG)/check_gcp_environment_windows_test: $(PROTOBUF_DEP) $(CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15494 $(E) "[LD] Linking $@"
15495 $(Q) mkdir -p `dirname $@`
15496 $(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
15502 $(OBJDIR)/$(CONFIG)/test/core/security/check_gcp_environment_windows_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15504 deps_check_gcp_environment_windows_test: $(CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_OBJS:.o=.dep)
15506 ifneq ($(NO_SECURE),true)
15507 ifneq ($(NO_DEPS),true)
15508 -include $(CHECK_GCP_ENVIRONMENT_WINDOWS_TEST_OBJS:.o=.dep)
15513 CHTTP2_SETTINGS_TIMEOUT_TEST_SRC = \
15514 test/core/transport/chttp2/settings_timeout_test.cc \
15516 CHTTP2_SETTINGS_TIMEOUT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SETTINGS_TIMEOUT_TEST_SRC))))
15517 ifeq ($(NO_SECURE),true)
15519 # You can't build secure targets if you don't have OpenSSL.
15521 $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test: openssl_dep_error
15528 ifeq ($(NO_PROTOBUF),true)
15530 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15532 $(BINDIR)/$(CONFIG)/chttp2_settings_timeout_test: protobuf_dep_error
15536 $(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
15537 $(E) "[LD] Linking $@"
15538 $(Q) mkdir -p `dirname $@`
15539 $(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
15545 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/settings_timeout_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15547 deps_chttp2_settings_timeout_test: $(CHTTP2_SETTINGS_TIMEOUT_TEST_OBJS:.o=.dep)
15549 ifneq ($(NO_SECURE),true)
15550 ifneq ($(NO_DEPS),true)
15551 -include $(CHTTP2_SETTINGS_TIMEOUT_TEST_OBJS:.o=.dep)
15556 CLI_CALL_TEST_SRC = \
15557 test/cpp/util/cli_call_test.cc \
15559 CLI_CALL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLI_CALL_TEST_SRC))))
15560 ifeq ($(NO_SECURE),true)
15562 # You can't build secure targets if you don't have OpenSSL.
15564 $(BINDIR)/$(CONFIG)/cli_call_test: openssl_dep_error
15571 ifeq ($(NO_PROTOBUF),true)
15573 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15575 $(BINDIR)/$(CONFIG)/cli_call_test: protobuf_dep_error
15579 $(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
15580 $(E) "[LD] Linking $@"
15581 $(Q) mkdir -p `dirname $@`
15582 $(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
15588 $(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
15590 deps_cli_call_test: $(CLI_CALL_TEST_OBJS:.o=.dep)
15592 ifneq ($(NO_SECURE),true)
15593 ifneq ($(NO_DEPS),true)
15594 -include $(CLI_CALL_TEST_OBJS:.o=.dep)
15599 CLIENT_CALLBACK_END2END_TEST_SRC = \
15600 test/cpp/end2end/client_callback_end2end_test.cc \
15601 test/cpp/end2end/interceptors_util.cc \
15603 CLIENT_CALLBACK_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_CALLBACK_END2END_TEST_SRC))))
15604 ifeq ($(NO_SECURE),true)
15606 # You can't build secure targets if you don't have OpenSSL.
15608 $(BINDIR)/$(CONFIG)/client_callback_end2end_test: openssl_dep_error
15615 ifeq ($(NO_PROTOBUF),true)
15617 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15619 $(BINDIR)/$(CONFIG)/client_callback_end2end_test: protobuf_dep_error
15623 $(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
15624 $(E) "[LD] Linking $@"
15625 $(Q) mkdir -p `dirname $@`
15626 $(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
15632 $(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
15634 $(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
15636 deps_client_callback_end2end_test: $(CLIENT_CALLBACK_END2END_TEST_OBJS:.o=.dep)
15638 ifneq ($(NO_SECURE),true)
15639 ifneq ($(NO_DEPS),true)
15640 -include $(CLIENT_CALLBACK_END2END_TEST_OBJS:.o=.dep)
15645 CLIENT_CHANNEL_STRESS_TEST_SRC = \
15646 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc \
15647 test/cpp/client/client_channel_stress_test.cc \
15649 CLIENT_CHANNEL_STRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_CHANNEL_STRESS_TEST_SRC))))
15650 ifeq ($(NO_SECURE),true)
15652 # You can't build secure targets if you don't have OpenSSL.
15654 $(BINDIR)/$(CONFIG)/client_channel_stress_test: openssl_dep_error
15661 ifeq ($(NO_PROTOBUF),true)
15663 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15665 $(BINDIR)/$(CONFIG)/client_channel_stress_test: protobuf_dep_error
15669 $(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
15670 $(E) "[LD] Linking $@"
15671 $(Q) mkdir -p `dirname $@`
15672 $(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
15678 $(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
15680 $(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
15682 deps_client_channel_stress_test: $(CLIENT_CHANNEL_STRESS_TEST_OBJS:.o=.dep)
15684 ifneq ($(NO_SECURE),true)
15685 ifneq ($(NO_DEPS),true)
15686 -include $(CLIENT_CHANNEL_STRESS_TEST_OBJS:.o=.dep)
15689 $(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
15692 CLIENT_CRASH_TEST_SRC = \
15693 test/cpp/end2end/client_crash_test.cc \
15695 CLIENT_CRASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_CRASH_TEST_SRC))))
15696 ifeq ($(NO_SECURE),true)
15698 # You can't build secure targets if you don't have OpenSSL.
15700 $(BINDIR)/$(CONFIG)/client_crash_test: openssl_dep_error
15707 ifeq ($(NO_PROTOBUF),true)
15709 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15711 $(BINDIR)/$(CONFIG)/client_crash_test: protobuf_dep_error
15715 $(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
15716 $(E) "[LD] Linking $@"
15717 $(Q) mkdir -p `dirname $@`
15718 $(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
15724 $(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
15726 deps_client_crash_test: $(CLIENT_CRASH_TEST_OBJS:.o=.dep)
15728 ifneq ($(NO_SECURE),true)
15729 ifneq ($(NO_DEPS),true)
15730 -include $(CLIENT_CRASH_TEST_OBJS:.o=.dep)
15735 CLIENT_CRASH_TEST_SERVER_SRC = \
15736 test/cpp/end2end/client_crash_test_server.cc \
15738 CLIENT_CRASH_TEST_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_CRASH_TEST_SERVER_SRC))))
15739 ifeq ($(NO_SECURE),true)
15741 # You can't build secure targets if you don't have OpenSSL.
15743 $(BINDIR)/$(CONFIG)/client_crash_test_server: openssl_dep_error
15750 ifeq ($(NO_PROTOBUF),true)
15752 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15754 $(BINDIR)/$(CONFIG)/client_crash_test_server: protobuf_dep_error
15758 $(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
15759 $(E) "[LD] Linking $@"
15760 $(Q) mkdir -p `dirname $@`
15761 $(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
15767 $(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
15769 deps_client_crash_test_server: $(CLIENT_CRASH_TEST_SERVER_OBJS:.o=.dep)
15771 ifneq ($(NO_SECURE),true)
15772 ifneq ($(NO_DEPS),true)
15773 -include $(CLIENT_CRASH_TEST_SERVER_OBJS:.o=.dep)
15778 CLIENT_INTERCEPTORS_END2END_TEST_SRC = \
15779 test/cpp/end2end/client_interceptors_end2end_test.cc \
15780 test/cpp/end2end/interceptors_util.cc \
15782 CLIENT_INTERCEPTORS_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_INTERCEPTORS_END2END_TEST_SRC))))
15783 ifeq ($(NO_SECURE),true)
15785 # You can't build secure targets if you don't have OpenSSL.
15787 $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test: openssl_dep_error
15794 ifeq ($(NO_PROTOBUF),true)
15796 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15798 $(BINDIR)/$(CONFIG)/client_interceptors_end2end_test: protobuf_dep_error
15802 $(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
15803 $(E) "[LD] Linking $@"
15804 $(Q) mkdir -p `dirname $@`
15805 $(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
15811 $(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
15813 $(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
15815 deps_client_interceptors_end2end_test: $(CLIENT_INTERCEPTORS_END2END_TEST_OBJS:.o=.dep)
15817 ifneq ($(NO_SECURE),true)
15818 ifneq ($(NO_DEPS),true)
15819 -include $(CLIENT_INTERCEPTORS_END2END_TEST_OBJS:.o=.dep)
15824 CLIENT_LB_END2END_TEST_SRC = \
15825 test/cpp/end2end/client_lb_end2end_test.cc \
15827 CLIENT_LB_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_LB_END2END_TEST_SRC))))
15828 ifeq ($(NO_SECURE),true)
15830 # You can't build secure targets if you don't have OpenSSL.
15832 $(BINDIR)/$(CONFIG)/client_lb_end2end_test: openssl_dep_error
15839 ifeq ($(NO_PROTOBUF),true)
15841 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15843 $(BINDIR)/$(CONFIG)/client_lb_end2end_test: protobuf_dep_error
15847 $(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
15848 $(E) "[LD] Linking $@"
15849 $(Q) mkdir -p `dirname $@`
15850 $(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
15856 $(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
15858 deps_client_lb_end2end_test: $(CLIENT_LB_END2END_TEST_OBJS:.o=.dep)
15860 ifneq ($(NO_SECURE),true)
15861 ifneq ($(NO_DEPS),true)
15862 -include $(CLIENT_LB_END2END_TEST_OBJS:.o=.dep)
15867 CODEGEN_TEST_FULL_SRC = \
15868 $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc \
15869 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
15870 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc \
15871 $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc \
15872 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc \
15873 $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc \
15874 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc \
15875 test/cpp/codegen/codegen_test_full.cc \
15877 CODEGEN_TEST_FULL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CODEGEN_TEST_FULL_SRC))))
15878 ifeq ($(NO_SECURE),true)
15880 # You can't build secure targets if you don't have OpenSSL.
15882 $(BINDIR)/$(CONFIG)/codegen_test_full: openssl_dep_error
15889 ifeq ($(NO_PROTOBUF),true)
15891 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15893 $(BINDIR)/$(CONFIG)/codegen_test_full: protobuf_dep_error
15897 $(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
15898 $(E) "[LD] Linking $@"
15899 $(Q) mkdir -p `dirname $@`
15900 $(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
15906 $(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
15908 $(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
15910 $(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
15912 $(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
15914 $(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
15916 $(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
15918 $(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
15920 $(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
15922 deps_codegen_test_full: $(CODEGEN_TEST_FULL_OBJS:.o=.dep)
15924 ifneq ($(NO_SECURE),true)
15925 ifneq ($(NO_DEPS),true)
15926 -include $(CODEGEN_TEST_FULL_OBJS:.o=.dep)
15929 $(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
15932 CODEGEN_TEST_MINIMAL_SRC = \
15933 $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc \
15934 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
15935 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc \
15936 $(GENDIR)/src/proto/grpc/testing/benchmark_service.pb.cc $(GENDIR)/src/proto/grpc/testing/benchmark_service.grpc.pb.cc \
15937 $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.pb.cc $(GENDIR)/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc \
15938 $(GENDIR)/src/proto/grpc/testing/worker_service.pb.cc $(GENDIR)/src/proto/grpc/testing/worker_service.grpc.pb.cc \
15939 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc \
15940 test/cpp/codegen/codegen_test_minimal.cc \
15941 src/cpp/codegen/codegen_init.cc \
15943 CODEGEN_TEST_MINIMAL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CODEGEN_TEST_MINIMAL_SRC))))
15944 ifeq ($(NO_SECURE),true)
15946 # You can't build secure targets if you don't have OpenSSL.
15948 $(BINDIR)/$(CONFIG)/codegen_test_minimal: openssl_dep_error
15955 ifeq ($(NO_PROTOBUF),true)
15957 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
15959 $(BINDIR)/$(CONFIG)/codegen_test_minimal: protobuf_dep_error
15963 $(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
15964 $(E) "[LD] Linking $@"
15965 $(Q) mkdir -p `dirname $@`
15966 $(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
15972 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/control.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15974 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15976 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/payloads.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15978 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/benchmark_service.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15980 $(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
15982 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/worker_service.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15984 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/stats.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15986 $(OBJDIR)/$(CONFIG)/test/cpp/codegen/codegen_test_minimal.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15988 $(OBJDIR)/$(CONFIG)/src/cpp/codegen/codegen_init.o: $(LIBDIR)/$(CONFIG)/libgrpc++_core_stats.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
15990 deps_codegen_test_minimal: $(CODEGEN_TEST_MINIMAL_OBJS:.o=.dep)
15992 ifneq ($(NO_SECURE),true)
15993 ifneq ($(NO_DEPS),true)
15994 -include $(CODEGEN_TEST_MINIMAL_OBJS:.o=.dep)
15997 $(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
15998 $(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
16001 CONTEXT_LIST_TEST_SRC = \
16002 test/core/transport/chttp2/context_list_test.cc \
16004 CONTEXT_LIST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CONTEXT_LIST_TEST_SRC))))
16005 ifeq ($(NO_SECURE),true)
16007 # You can't build secure targets if you don't have OpenSSL.
16009 $(BINDIR)/$(CONFIG)/context_list_test: openssl_dep_error
16016 ifeq ($(NO_PROTOBUF),true)
16018 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16020 $(BINDIR)/$(CONFIG)/context_list_test: protobuf_dep_error
16024 $(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
16025 $(E) "[LD] Linking $@"
16026 $(Q) mkdir -p `dirname $@`
16027 $(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
16033 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/context_list_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16035 deps_context_list_test: $(CONTEXT_LIST_TEST_OBJS:.o=.dep)
16037 ifneq ($(NO_SECURE),true)
16038 ifneq ($(NO_DEPS),true)
16039 -include $(CONTEXT_LIST_TEST_OBJS:.o=.dep)
16044 CREDENTIALS_TEST_SRC = \
16045 test/cpp/client/credentials_test.cc \
16047 CREDENTIALS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
16048 ifeq ($(NO_SECURE),true)
16050 # You can't build secure targets if you don't have OpenSSL.
16052 $(BINDIR)/$(CONFIG)/credentials_test: openssl_dep_error
16059 ifeq ($(NO_PROTOBUF),true)
16061 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16063 $(BINDIR)/$(CONFIG)/credentials_test: protobuf_dep_error
16067 $(BINDIR)/$(CONFIG)/credentials_test: $(PROTOBUF_DEP) $(CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16068 $(E) "[LD] Linking $@"
16069 $(Q) mkdir -p `dirname $@`
16070 $(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
16076 $(OBJDIR)/$(CONFIG)/test/cpp/client/credentials_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16078 deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
16080 ifneq ($(NO_SECURE),true)
16081 ifneq ($(NO_DEPS),true)
16082 -include $(CREDENTIALS_TEST_OBJS:.o=.dep)
16087 CXX_BYTE_BUFFER_TEST_SRC = \
16088 test/cpp/util/byte_buffer_test.cc \
16090 CXX_BYTE_BUFFER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CXX_BYTE_BUFFER_TEST_SRC))))
16091 ifeq ($(NO_SECURE),true)
16093 # You can't build secure targets if you don't have OpenSSL.
16095 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test: openssl_dep_error
16102 ifeq ($(NO_PROTOBUF),true)
16104 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16106 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test: protobuf_dep_error
16110 $(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
16111 $(E) "[LD] Linking $@"
16112 $(Q) mkdir -p `dirname $@`
16113 $(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
16119 $(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
16121 deps_cxx_byte_buffer_test: $(CXX_BYTE_BUFFER_TEST_OBJS:.o=.dep)
16123 ifneq ($(NO_SECURE),true)
16124 ifneq ($(NO_DEPS),true)
16125 -include $(CXX_BYTE_BUFFER_TEST_OBJS:.o=.dep)
16130 CXX_SLICE_TEST_SRC = \
16131 test/cpp/util/slice_test.cc \
16133 CXX_SLICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CXX_SLICE_TEST_SRC))))
16134 ifeq ($(NO_SECURE),true)
16136 # You can't build secure targets if you don't have OpenSSL.
16138 $(BINDIR)/$(CONFIG)/cxx_slice_test: openssl_dep_error
16145 ifeq ($(NO_PROTOBUF),true)
16147 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16149 $(BINDIR)/$(CONFIG)/cxx_slice_test: protobuf_dep_error
16153 $(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
16154 $(E) "[LD] Linking $@"
16155 $(Q) mkdir -p `dirname $@`
16156 $(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
16162 $(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
16164 deps_cxx_slice_test: $(CXX_SLICE_TEST_OBJS:.o=.dep)
16166 ifneq ($(NO_SECURE),true)
16167 ifneq ($(NO_DEPS),true)
16168 -include $(CXX_SLICE_TEST_OBJS:.o=.dep)
16173 CXX_STRING_REF_TEST_SRC = \
16174 test/cpp/util/string_ref_test.cc \
16176 CXX_STRING_REF_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CXX_STRING_REF_TEST_SRC))))
16177 ifeq ($(NO_SECURE),true)
16179 # You can't build secure targets if you don't have OpenSSL.
16181 $(BINDIR)/$(CONFIG)/cxx_string_ref_test: openssl_dep_error
16188 ifeq ($(NO_PROTOBUF),true)
16190 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16192 $(BINDIR)/$(CONFIG)/cxx_string_ref_test: protobuf_dep_error
16196 $(BINDIR)/$(CONFIG)/cxx_string_ref_test: $(PROTOBUF_DEP) $(CXX_STRING_REF_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
16197 $(E) "[LD] Linking $@"
16198 $(Q) mkdir -p `dirname $@`
16199 $(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
16205 $(OBJDIR)/$(CONFIG)/test/cpp/util/string_ref_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
16207 deps_cxx_string_ref_test: $(CXX_STRING_REF_TEST_OBJS:.o=.dep)
16209 ifneq ($(NO_SECURE),true)
16210 ifneq ($(NO_DEPS),true)
16211 -include $(CXX_STRING_REF_TEST_OBJS:.o=.dep)
16216 CXX_TIME_TEST_SRC = \
16217 test/cpp/util/time_test.cc \
16219 CXX_TIME_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CXX_TIME_TEST_SRC))))
16220 ifeq ($(NO_SECURE),true)
16222 # You can't build secure targets if you don't have OpenSSL.
16224 $(BINDIR)/$(CONFIG)/cxx_time_test: openssl_dep_error
16231 ifeq ($(NO_PROTOBUF),true)
16233 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16235 $(BINDIR)/$(CONFIG)/cxx_time_test: protobuf_dep_error
16239 $(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
16240 $(E) "[LD] Linking $@"
16241 $(Q) mkdir -p `dirname $@`
16242 $(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
16248 $(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
16250 deps_cxx_time_test: $(CXX_TIME_TEST_OBJS:.o=.dep)
16252 ifneq ($(NO_SECURE),true)
16253 ifneq ($(NO_DEPS),true)
16254 -include $(CXX_TIME_TEST_OBJS:.o=.dep)
16259 END2END_TEST_SRC = \
16260 test/cpp/end2end/end2end_test.cc \
16261 test/cpp/end2end/interceptors_util.cc \
16263 END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
16264 ifeq ($(NO_SECURE),true)
16266 # You can't build secure targets if you don't have OpenSSL.
16268 $(BINDIR)/$(CONFIG)/end2end_test: openssl_dep_error
16275 ifeq ($(NO_PROTOBUF),true)
16277 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16279 $(BINDIR)/$(CONFIG)/end2end_test: protobuf_dep_error
16283 $(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
16284 $(E) "[LD] Linking $@"
16285 $(Q) mkdir -p `dirname $@`
16286 $(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
16292 $(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
16294 $(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
16296 deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
16298 ifneq ($(NO_SECURE),true)
16299 ifneq ($(NO_DEPS),true)
16300 -include $(END2END_TEST_OBJS:.o=.dep)
16305 ERROR_DETAILS_TEST_SRC = \
16306 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
16307 test/cpp/util/error_details_test.cc \
16309 ERROR_DETAILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ERROR_DETAILS_TEST_SRC))))
16310 ifeq ($(NO_SECURE),true)
16312 # You can't build secure targets if you don't have OpenSSL.
16314 $(BINDIR)/$(CONFIG)/error_details_test: openssl_dep_error
16321 ifeq ($(NO_PROTOBUF),true)
16323 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16325 $(BINDIR)/$(CONFIG)/error_details_test: protobuf_dep_error
16329 $(BINDIR)/$(CONFIG)/error_details_test: $(PROTOBUF_DEP) $(ERROR_DETAILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBDIR)/$(CONFIG)/libgrpc++.a
16330 $(E) "[LD] Linking $@"
16331 $(Q) mkdir -p `dirname $@`
16332 $(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
16338 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo_messages.o: $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBDIR)/$(CONFIG)/libgrpc++.a
16340 $(OBJDIR)/$(CONFIG)/test/cpp/util/error_details_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(LIBDIR)/$(CONFIG)/libgrpc++.a
16342 deps_error_details_test: $(ERROR_DETAILS_TEST_OBJS:.o=.dep)
16344 ifneq ($(NO_SECURE),true)
16345 ifneq ($(NO_DEPS),true)
16346 -include $(ERROR_DETAILS_TEST_OBJS:.o=.dep)
16349 $(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
16352 EXCEPTION_TEST_SRC = \
16353 test/cpp/end2end/exception_test.cc \
16355 EXCEPTION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(EXCEPTION_TEST_SRC))))
16356 ifeq ($(NO_SECURE),true)
16358 # You can't build secure targets if you don't have OpenSSL.
16360 $(BINDIR)/$(CONFIG)/exception_test: openssl_dep_error
16367 ifeq ($(NO_PROTOBUF),true)
16369 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16371 $(BINDIR)/$(CONFIG)/exception_test: protobuf_dep_error
16375 $(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
16376 $(E) "[LD] Linking $@"
16377 $(Q) mkdir -p `dirname $@`
16378 $(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
16384 $(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
16386 deps_exception_test: $(EXCEPTION_TEST_OBJS:.o=.dep)
16388 ifneq ($(NO_SECURE),true)
16389 ifneq ($(NO_DEPS),true)
16390 -include $(EXCEPTION_TEST_OBJS:.o=.dep)
16395 FILTER_END2END_TEST_SRC = \
16396 test/cpp/end2end/filter_end2end_test.cc \
16398 FILTER_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FILTER_END2END_TEST_SRC))))
16399 ifeq ($(NO_SECURE),true)
16401 # You can't build secure targets if you don't have OpenSSL.
16403 $(BINDIR)/$(CONFIG)/filter_end2end_test: openssl_dep_error
16410 ifeq ($(NO_PROTOBUF),true)
16412 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16414 $(BINDIR)/$(CONFIG)/filter_end2end_test: protobuf_dep_error
16418 $(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
16419 $(E) "[LD] Linking $@"
16420 $(Q) mkdir -p `dirname $@`
16421 $(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
16427 $(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
16429 deps_filter_end2end_test: $(FILTER_END2END_TEST_OBJS:.o=.dep)
16431 ifneq ($(NO_SECURE),true)
16432 ifneq ($(NO_DEPS),true)
16433 -include $(FILTER_END2END_TEST_OBJS:.o=.dep)
16438 GENERIC_END2END_TEST_SRC = \
16439 test/cpp/end2end/generic_end2end_test.cc \
16441 GENERIC_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GENERIC_END2END_TEST_SRC))))
16442 ifeq ($(NO_SECURE),true)
16444 # You can't build secure targets if you don't have OpenSSL.
16446 $(BINDIR)/$(CONFIG)/generic_end2end_test: openssl_dep_error
16453 ifeq ($(NO_PROTOBUF),true)
16455 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16457 $(BINDIR)/$(CONFIG)/generic_end2end_test: protobuf_dep_error
16461 $(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
16462 $(E) "[LD] Linking $@"
16463 $(Q) mkdir -p `dirname $@`
16464 $(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
16470 $(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
16472 deps_generic_end2end_test: $(GENERIC_END2END_TEST_OBJS:.o=.dep)
16474 ifneq ($(NO_SECURE),true)
16475 ifneq ($(NO_DEPS),true)
16476 -include $(GENERIC_END2END_TEST_OBJS:.o=.dep)
16481 GLOBAL_CONFIG_ENV_TEST_SRC = \
16482 test/core/gprpp/global_config_env_test.cc \
16484 GLOBAL_CONFIG_ENV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GLOBAL_CONFIG_ENV_TEST_SRC))))
16485 ifeq ($(NO_SECURE),true)
16487 # You can't build secure targets if you don't have OpenSSL.
16489 $(BINDIR)/$(CONFIG)/global_config_env_test: openssl_dep_error
16496 ifeq ($(NO_PROTOBUF),true)
16498 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16500 $(BINDIR)/$(CONFIG)/global_config_env_test: protobuf_dep_error
16504 $(BINDIR)/$(CONFIG)/global_config_env_test: $(PROTOBUF_DEP) $(GLOBAL_CONFIG_ENV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
16505 $(E) "[LD] Linking $@"
16506 $(Q) mkdir -p `dirname $@`
16507 $(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
16513 $(OBJDIR)/$(CONFIG)/test/core/gprpp/global_config_env_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
16515 deps_global_config_env_test: $(GLOBAL_CONFIG_ENV_TEST_OBJS:.o=.dep)
16517 ifneq ($(NO_SECURE),true)
16518 ifneq ($(NO_DEPS),true)
16519 -include $(GLOBAL_CONFIG_ENV_TEST_OBJS:.o=.dep)
16524 GLOBAL_CONFIG_TEST_SRC = \
16525 test/core/gprpp/global_config_test.cc \
16527 GLOBAL_CONFIG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GLOBAL_CONFIG_TEST_SRC))))
16528 ifeq ($(NO_SECURE),true)
16530 # You can't build secure targets if you don't have OpenSSL.
16532 $(BINDIR)/$(CONFIG)/global_config_test: openssl_dep_error
16539 ifeq ($(NO_PROTOBUF),true)
16541 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16543 $(BINDIR)/$(CONFIG)/global_config_test: protobuf_dep_error
16547 $(BINDIR)/$(CONFIG)/global_config_test: $(PROTOBUF_DEP) $(GLOBAL_CONFIG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
16548 $(E) "[LD] Linking $@"
16549 $(Q) mkdir -p `dirname $@`
16550 $(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
16556 $(OBJDIR)/$(CONFIG)/test/core/gprpp/global_config_test.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
16558 deps_global_config_test: $(GLOBAL_CONFIG_TEST_OBJS:.o=.dep)
16560 ifneq ($(NO_SECURE),true)
16561 ifneq ($(NO_DEPS),true)
16562 -include $(GLOBAL_CONFIG_TEST_OBJS:.o=.dep)
16567 GOLDEN_FILE_TEST_SRC = \
16568 $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc $(GENDIR)/src/proto/grpc/testing/compiler_test.grpc.pb.cc \
16569 test/cpp/codegen/golden_file_test.cc \
16571 GOLDEN_FILE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GOLDEN_FILE_TEST_SRC))))
16572 ifeq ($(NO_SECURE),true)
16574 # You can't build secure targets if you don't have OpenSSL.
16576 $(BINDIR)/$(CONFIG)/golden_file_test: openssl_dep_error
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)/golden_file_test: protobuf_dep_error
16591 $(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
16592 $(E) "[LD] Linking $@"
16593 $(Q) mkdir -p `dirname $@`
16594 $(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
16600 $(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
16602 $(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
16604 deps_golden_file_test: $(GOLDEN_FILE_TEST_OBJS:.o=.dep)
16606 ifneq ($(NO_SECURE),true)
16607 ifneq ($(NO_DEPS),true)
16608 -include $(GOLDEN_FILE_TEST_OBJS:.o=.dep)
16611 $(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
16614 GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_SRC = \
16615 test/core/security/grpc_alts_credentials_options_test.cc \
16617 GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_SRC))))
16618 ifeq ($(NO_SECURE),true)
16620 # You can't build secure targets if you don't have OpenSSL.
16622 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test: openssl_dep_error
16629 ifeq ($(NO_PROTOBUF),true)
16631 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16633 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test: protobuf_dep_error
16637 $(BINDIR)/$(CONFIG)/grpc_alts_credentials_options_test: $(PROTOBUF_DEP) $(GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16638 $(E) "[LD] Linking $@"
16639 $(Q) mkdir -p `dirname $@`
16640 $(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
16646 $(OBJDIR)/$(CONFIG)/test/core/security/grpc_alts_credentials_options_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16648 deps_grpc_alts_credentials_options_test: $(GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_OBJS:.o=.dep)
16650 ifneq ($(NO_SECURE),true)
16651 ifneq ($(NO_DEPS),true)
16652 -include $(GRPC_ALTS_CREDENTIALS_OPTIONS_TEST_OBJS:.o=.dep)
16658 test/cpp/util/grpc_cli.cc \
16660 GRPC_CLI_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CLI_SRC))))
16661 ifeq ($(NO_SECURE),true)
16663 # You can't build secure targets if you don't have OpenSSL.
16665 $(BINDIR)/$(CONFIG)/grpc_cli: openssl_dep_error
16672 ifeq ($(NO_PROTOBUF),true)
16674 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16676 $(BINDIR)/$(CONFIG)/grpc_cli: protobuf_dep_error
16680 $(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
16681 $(E) "[LD] Linking $@"
16682 $(Q) mkdir -p `dirname $@`
16683 $(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
16689 $(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
16691 deps_grpc_cli: $(GRPC_CLI_OBJS:.o=.dep)
16693 ifneq ($(NO_SECURE),true)
16694 ifneq ($(NO_DEPS),true)
16695 -include $(GRPC_CLI_OBJS:.o=.dep)
16700 GRPC_CORE_MAP_TEST_SRC = \
16701 test/core/gprpp/map_test.cc \
16703 GRPC_CORE_MAP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CORE_MAP_TEST_SRC))))
16704 ifeq ($(NO_SECURE),true)
16706 # You can't build secure targets if you don't have OpenSSL.
16708 $(BINDIR)/$(CONFIG)/grpc_core_map_test: openssl_dep_error
16715 ifeq ($(NO_PROTOBUF),true)
16717 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16719 $(BINDIR)/$(CONFIG)/grpc_core_map_test: protobuf_dep_error
16723 $(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
16724 $(E) "[LD] Linking $@"
16725 $(Q) mkdir -p `dirname $@`
16726 $(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
16732 $(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
16734 deps_grpc_core_map_test: $(GRPC_CORE_MAP_TEST_OBJS:.o=.dep)
16736 ifneq ($(NO_SECURE),true)
16737 ifneq ($(NO_DEPS),true)
16738 -include $(GRPC_CORE_MAP_TEST_OBJS:.o=.dep)
16743 GRPC_CPP_PLUGIN_SRC = \
16744 src/compiler/cpp_plugin.cc \
16746 GRPC_CPP_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CPP_PLUGIN_SRC))))
16750 ifeq ($(NO_PROTOBUF),true)
16752 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16754 $(BINDIR)/$(CONFIG)/grpc_cpp_plugin: protobuf_dep_error
16758 $(BINDIR)/$(CONFIG)/grpc_cpp_plugin: $(PROTOBUF_DEP) $(GRPC_CPP_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16759 $(E) "[HOSTLD] Linking $@"
16760 $(Q) mkdir -p `dirname $@`
16761 $(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
16765 $(OBJDIR)/$(CONFIG)/src/compiler/cpp_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16767 deps_grpc_cpp_plugin: $(GRPC_CPP_PLUGIN_OBJS:.o=.dep)
16769 ifneq ($(NO_DEPS),true)
16770 -include $(GRPC_CPP_PLUGIN_OBJS:.o=.dep)
16774 GRPC_CSHARP_PLUGIN_SRC = \
16775 src/compiler/csharp_plugin.cc \
16777 GRPC_CSHARP_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CSHARP_PLUGIN_SRC))))
16781 ifeq ($(NO_PROTOBUF),true)
16783 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16785 $(BINDIR)/$(CONFIG)/grpc_csharp_plugin: protobuf_dep_error
16789 $(BINDIR)/$(CONFIG)/grpc_csharp_plugin: $(PROTOBUF_DEP) $(GRPC_CSHARP_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16790 $(E) "[HOSTLD] Linking $@"
16791 $(Q) mkdir -p `dirname $@`
16792 $(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
16796 $(OBJDIR)/$(CONFIG)/src/compiler/csharp_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16798 deps_grpc_csharp_plugin: $(GRPC_CSHARP_PLUGIN_OBJS:.o=.dep)
16800 ifneq ($(NO_DEPS),true)
16801 -include $(GRPC_CSHARP_PLUGIN_OBJS:.o=.dep)
16805 GRPC_LINUX_SYSTEM_ROOTS_TEST_SRC = \
16806 test/core/security/linux_system_roots_test.cc \
16808 GRPC_LINUX_SYSTEM_ROOTS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_LINUX_SYSTEM_ROOTS_TEST_SRC))))
16809 ifeq ($(NO_SECURE),true)
16811 # You can't build secure targets if you don't have OpenSSL.
16813 $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test: openssl_dep_error
16820 ifeq ($(NO_PROTOBUF),true)
16822 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16824 $(BINDIR)/$(CONFIG)/grpc_linux_system_roots_test: protobuf_dep_error
16828 $(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
16829 $(E) "[LD] Linking $@"
16830 $(Q) mkdir -p `dirname $@`
16831 $(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
16837 $(OBJDIR)/$(CONFIG)/test/core/security/linux_system_roots_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
16839 deps_grpc_linux_system_roots_test: $(GRPC_LINUX_SYSTEM_ROOTS_TEST_OBJS:.o=.dep)
16841 ifneq ($(NO_SECURE),true)
16842 ifneq ($(NO_DEPS),true)
16843 -include $(GRPC_LINUX_SYSTEM_ROOTS_TEST_OBJS:.o=.dep)
16848 GRPC_NODE_PLUGIN_SRC = \
16849 src/compiler/node_plugin.cc \
16851 GRPC_NODE_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_NODE_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_node_plugin: protobuf_dep_error
16863 $(BINDIR)/$(CONFIG)/grpc_node_plugin: $(PROTOBUF_DEP) $(GRPC_NODE_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16864 $(E) "[HOSTLD] Linking $@"
16865 $(Q) mkdir -p `dirname $@`
16866 $(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
16870 $(OBJDIR)/$(CONFIG)/src/compiler/node_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16872 deps_grpc_node_plugin: $(GRPC_NODE_PLUGIN_OBJS:.o=.dep)
16874 ifneq ($(NO_DEPS),true)
16875 -include $(GRPC_NODE_PLUGIN_OBJS:.o=.dep)
16879 GRPC_OBJECTIVE_C_PLUGIN_SRC = \
16880 src/compiler/objective_c_plugin.cc \
16882 GRPC_OBJECTIVE_C_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_OBJECTIVE_C_PLUGIN_SRC))))
16886 ifeq ($(NO_PROTOBUF),true)
16888 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16890 $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin: protobuf_dep_error
16894 $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin: $(PROTOBUF_DEP) $(GRPC_OBJECTIVE_C_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16895 $(E) "[HOSTLD] Linking $@"
16896 $(Q) mkdir -p `dirname $@`
16897 $(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
16901 $(OBJDIR)/$(CONFIG)/src/compiler/objective_c_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16903 deps_grpc_objective_c_plugin: $(GRPC_OBJECTIVE_C_PLUGIN_OBJS:.o=.dep)
16905 ifneq ($(NO_DEPS),true)
16906 -include $(GRPC_OBJECTIVE_C_PLUGIN_OBJS:.o=.dep)
16910 GRPC_PHP_PLUGIN_SRC = \
16911 src/compiler/php_plugin.cc \
16913 GRPC_PHP_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_PHP_PLUGIN_SRC))))
16917 ifeq ($(NO_PROTOBUF),true)
16919 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16921 $(BINDIR)/$(CONFIG)/grpc_php_plugin: protobuf_dep_error
16925 $(BINDIR)/$(CONFIG)/grpc_php_plugin: $(PROTOBUF_DEP) $(GRPC_PHP_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16926 $(E) "[HOSTLD] Linking $@"
16927 $(Q) mkdir -p `dirname $@`
16928 $(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
16932 $(OBJDIR)/$(CONFIG)/src/compiler/php_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16934 deps_grpc_php_plugin: $(GRPC_PHP_PLUGIN_OBJS:.o=.dep)
16936 ifneq ($(NO_DEPS),true)
16937 -include $(GRPC_PHP_PLUGIN_OBJS:.o=.dep)
16941 GRPC_PYTHON_PLUGIN_SRC = \
16942 src/compiler/python_plugin.cc \
16944 GRPC_PYTHON_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_PYTHON_PLUGIN_SRC))))
16948 ifeq ($(NO_PROTOBUF),true)
16950 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16952 $(BINDIR)/$(CONFIG)/grpc_python_plugin: protobuf_dep_error
16956 $(BINDIR)/$(CONFIG)/grpc_python_plugin: $(PROTOBUF_DEP) $(GRPC_PYTHON_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16957 $(E) "[HOSTLD] Linking $@"
16958 $(Q) mkdir -p `dirname $@`
16959 $(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
16963 $(OBJDIR)/$(CONFIG)/src/compiler/python_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16965 deps_grpc_python_plugin: $(GRPC_PYTHON_PLUGIN_OBJS:.o=.dep)
16967 ifneq ($(NO_DEPS),true)
16968 -include $(GRPC_PYTHON_PLUGIN_OBJS:.o=.dep)
16972 GRPC_RUBY_PLUGIN_SRC = \
16973 src/compiler/ruby_plugin.cc \
16975 GRPC_RUBY_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_RUBY_PLUGIN_SRC))))
16979 ifeq ($(NO_PROTOBUF),true)
16981 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
16983 $(BINDIR)/$(CONFIG)/grpc_ruby_plugin: protobuf_dep_error
16987 $(BINDIR)/$(CONFIG)/grpc_ruby_plugin: $(PROTOBUF_DEP) $(GRPC_RUBY_PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16988 $(E) "[HOSTLD] Linking $@"
16989 $(Q) mkdir -p `dirname $@`
16990 $(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
16994 $(OBJDIR)/$(CONFIG)/src/compiler/ruby_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
16996 deps_grpc_ruby_plugin: $(GRPC_RUBY_PLUGIN_OBJS:.o=.dep)
16998 ifneq ($(NO_DEPS),true)
16999 -include $(GRPC_RUBY_PLUGIN_OBJS:.o=.dep)
17003 GRPC_TOOL_TEST_SRC = \
17004 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
17005 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
17006 test/cpp/util/grpc_tool_test.cc \
17008 GRPC_TOOL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_TOOL_TEST_SRC))))
17009 ifeq ($(NO_SECURE),true)
17011 # You can't build secure targets if you don't have OpenSSL.
17013 $(BINDIR)/$(CONFIG)/grpc_tool_test: openssl_dep_error
17020 ifeq ($(NO_PROTOBUF),true)
17022 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17024 $(BINDIR)/$(CONFIG)/grpc_tool_test: protobuf_dep_error
17028 $(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
17029 $(E) "[LD] Linking $@"
17030 $(Q) mkdir -p `dirname $@`
17031 $(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
17037 $(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
17039 $(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
17041 $(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
17043 deps_grpc_tool_test: $(GRPC_TOOL_TEST_OBJS:.o=.dep)
17045 ifneq ($(NO_SECURE),true)
17046 ifneq ($(NO_DEPS),true)
17047 -include $(GRPC_TOOL_TEST_OBJS:.o=.dep)
17050 $(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
17053 GRPCLB_API_TEST_SRC = \
17054 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc \
17055 test/cpp/grpclb/grpclb_api_test.cc \
17057 GRPCLB_API_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPCLB_API_TEST_SRC))))
17058 ifeq ($(NO_SECURE),true)
17060 # You can't build secure targets if you don't have OpenSSL.
17062 $(BINDIR)/$(CONFIG)/grpclb_api_test: openssl_dep_error
17069 ifeq ($(NO_PROTOBUF),true)
17071 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17073 $(BINDIR)/$(CONFIG)/grpclb_api_test: protobuf_dep_error
17077 $(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
17078 $(E) "[LD] Linking $@"
17079 $(Q) mkdir -p `dirname $@`
17080 $(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
17086 $(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
17088 $(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
17090 deps_grpclb_api_test: $(GRPCLB_API_TEST_OBJS:.o=.dep)
17092 ifneq ($(NO_SECURE),true)
17093 ifneq ($(NO_DEPS),true)
17094 -include $(GRPCLB_API_TEST_OBJS:.o=.dep)
17097 $(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
17100 GRPCLB_END2END_TEST_SRC = \
17101 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc \
17102 test/cpp/end2end/grpclb_end2end_test.cc \
17104 GRPCLB_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPCLB_END2END_TEST_SRC))))
17105 ifeq ($(NO_SECURE),true)
17107 # You can't build secure targets if you don't have OpenSSL.
17109 $(BINDIR)/$(CONFIG)/grpclb_end2end_test: openssl_dep_error
17116 ifeq ($(NO_PROTOBUF),true)
17118 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17120 $(BINDIR)/$(CONFIG)/grpclb_end2end_test: protobuf_dep_error
17124 $(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
17125 $(E) "[LD] Linking $@"
17126 $(Q) mkdir -p `dirname $@`
17127 $(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
17133 $(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
17135 $(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
17137 deps_grpclb_end2end_test: $(GRPCLB_END2END_TEST_OBJS:.o=.dep)
17139 ifneq ($(NO_SECURE),true)
17140 ifneq ($(NO_DEPS),true)
17141 -include $(GRPCLB_END2END_TEST_OBJS:.o=.dep)
17144 $(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
17147 H2_SSL_CERT_TEST_SRC = \
17148 test/core/end2end/h2_ssl_cert_test.cc \
17150 H2_SSL_CERT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_CERT_TEST_SRC))))
17151 ifeq ($(NO_SECURE),true)
17153 # You can't build secure targets if you don't have OpenSSL.
17155 $(BINDIR)/$(CONFIG)/h2_ssl_cert_test: openssl_dep_error
17162 ifeq ($(NO_PROTOBUF),true)
17164 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17166 $(BINDIR)/$(CONFIG)/h2_ssl_cert_test: protobuf_dep_error
17170 $(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
17171 $(E) "[LD] Linking $@"
17172 $(Q) mkdir -p `dirname $@`
17173 $(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
17179 $(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
17181 deps_h2_ssl_cert_test: $(H2_SSL_CERT_TEST_OBJS:.o=.dep)
17183 ifneq ($(NO_SECURE),true)
17184 ifneq ($(NO_DEPS),true)
17185 -include $(H2_SSL_CERT_TEST_OBJS:.o=.dep)
17190 H2_SSL_SESSION_REUSE_TEST_SRC = \
17191 test/core/end2end/h2_ssl_session_reuse_test.cc \
17193 H2_SSL_SESSION_REUSE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_SESSION_REUSE_TEST_SRC))))
17194 ifeq ($(NO_SECURE),true)
17196 # You can't build secure targets if you don't have OpenSSL.
17198 $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test: openssl_dep_error
17205 ifeq ($(NO_PROTOBUF),true)
17207 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17209 $(BINDIR)/$(CONFIG)/h2_ssl_session_reuse_test: protobuf_dep_error
17213 $(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
17214 $(E) "[LD] Linking $@"
17215 $(Q) mkdir -p `dirname $@`
17216 $(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
17222 $(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
17224 deps_h2_ssl_session_reuse_test: $(H2_SSL_SESSION_REUSE_TEST_OBJS:.o=.dep)
17226 ifneq ($(NO_SECURE),true)
17227 ifneq ($(NO_DEPS),true)
17228 -include $(H2_SSL_SESSION_REUSE_TEST_OBJS:.o=.dep)
17233 HEALTH_SERVICE_END2END_TEST_SRC = \
17234 test/cpp/end2end/health_service_end2end_test.cc \
17236 HEALTH_SERVICE_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HEALTH_SERVICE_END2END_TEST_SRC))))
17237 ifeq ($(NO_SECURE),true)
17239 # You can't build secure targets if you don't have OpenSSL.
17241 $(BINDIR)/$(CONFIG)/health_service_end2end_test: openssl_dep_error
17248 ifeq ($(NO_PROTOBUF),true)
17250 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17252 $(BINDIR)/$(CONFIG)/health_service_end2end_test: protobuf_dep_error
17256 $(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
17257 $(E) "[LD] Linking $@"
17258 $(Q) mkdir -p `dirname $@`
17259 $(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
17265 $(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
17267 deps_health_service_end2end_test: $(HEALTH_SERVICE_END2END_TEST_OBJS:.o=.dep)
17269 ifneq ($(NO_SECURE),true)
17270 ifneq ($(NO_DEPS),true)
17271 -include $(HEALTH_SERVICE_END2END_TEST_OBJS:.o=.dep)
17276 ifeq ($(NO_SECURE),true)
17278 # You can't build secure targets if you don't have OpenSSL.
17280 $(BINDIR)/$(CONFIG)/http2_client: openssl_dep_error
17287 ifeq ($(NO_PROTOBUF),true)
17289 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17291 $(BINDIR)/$(CONFIG)/http2_client: protobuf_dep_error
17295 $(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
17296 $(E) "[LD] Linking $@"
17297 $(Q) mkdir -p `dirname $@`
17298 $(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
17307 HYBRID_END2END_TEST_SRC = \
17308 test/cpp/end2end/hybrid_end2end_test.cc \
17310 HYBRID_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HYBRID_END2END_TEST_SRC))))
17311 ifeq ($(NO_SECURE),true)
17313 # You can't build secure targets if you don't have OpenSSL.
17315 $(BINDIR)/$(CONFIG)/hybrid_end2end_test: openssl_dep_error
17322 ifeq ($(NO_PROTOBUF),true)
17324 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17326 $(BINDIR)/$(CONFIG)/hybrid_end2end_test: protobuf_dep_error
17330 $(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
17331 $(E) "[LD] Linking $@"
17332 $(Q) mkdir -p `dirname $@`
17333 $(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
17339 $(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
17341 deps_hybrid_end2end_test: $(HYBRID_END2END_TEST_OBJS:.o=.dep)
17343 ifneq ($(NO_SECURE),true)
17344 ifneq ($(NO_DEPS),true)
17345 -include $(HYBRID_END2END_TEST_OBJS:.o=.dep)
17350 INLINED_VECTOR_TEST_SRC = \
17351 test/core/gprpp/inlined_vector_test.cc \
17353 INLINED_VECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INLINED_VECTOR_TEST_SRC))))
17354 ifeq ($(NO_SECURE),true)
17356 # You can't build secure targets if you don't have OpenSSL.
17358 $(BINDIR)/$(CONFIG)/inlined_vector_test: openssl_dep_error
17365 ifeq ($(NO_PROTOBUF),true)
17367 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17369 $(BINDIR)/$(CONFIG)/inlined_vector_test: protobuf_dep_error
17373 $(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
17374 $(E) "[LD] Linking $@"
17375 $(Q) mkdir -p `dirname $@`
17376 $(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
17382 $(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
17384 deps_inlined_vector_test: $(INLINED_VECTOR_TEST_OBJS:.o=.dep)
17386 ifneq ($(NO_SECURE),true)
17387 ifneq ($(NO_DEPS),true)
17388 -include $(INLINED_VECTOR_TEST_OBJS:.o=.dep)
17393 INPROC_SYNC_UNARY_PING_PONG_TEST_SRC = \
17394 test/cpp/qps/inproc_sync_unary_ping_pong_test.cc \
17396 INPROC_SYNC_UNARY_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INPROC_SYNC_UNARY_PING_PONG_TEST_SRC))))
17397 ifeq ($(NO_SECURE),true)
17399 # You can't build secure targets if you don't have OpenSSL.
17401 $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test: openssl_dep_error
17408 ifeq ($(NO_PROTOBUF),true)
17410 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17412 $(BINDIR)/$(CONFIG)/inproc_sync_unary_ping_pong_test: protobuf_dep_error
17416 $(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
17417 $(E) "[LD] Linking $@"
17418 $(Q) mkdir -p `dirname $@`
17419 $(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
17425 $(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
17427 deps_inproc_sync_unary_ping_pong_test: $(INPROC_SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
17429 ifneq ($(NO_SECURE),true)
17430 ifneq ($(NO_DEPS),true)
17431 -include $(INPROC_SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
17436 ifeq ($(NO_SECURE),true)
17438 # You can't build secure targets if you don't have OpenSSL.
17440 $(BINDIR)/$(CONFIG)/interop_client: openssl_dep_error
17447 ifeq ($(NO_PROTOBUF),true)
17449 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17451 $(BINDIR)/$(CONFIG)/interop_client: protobuf_dep_error
17455 $(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
17456 $(E) "[LD] Linking $@"
17457 $(Q) mkdir -p `dirname $@`
17458 $(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
17467 ifeq ($(NO_SECURE),true)
17469 # You can't build secure targets if you don't have OpenSSL.
17471 $(BINDIR)/$(CONFIG)/interop_server: openssl_dep_error
17478 ifeq ($(NO_PROTOBUF),true)
17480 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17482 $(BINDIR)/$(CONFIG)/interop_server: protobuf_dep_error
17486 $(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
17487 $(E) "[LD] Linking $@"
17488 $(Q) mkdir -p `dirname $@`
17489 $(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
17498 INTEROP_TEST_SRC = \
17499 test/cpp/interop/interop_test.cc \
17501 INTEROP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_TEST_SRC))))
17502 ifeq ($(NO_SECURE),true)
17504 # You can't build secure targets if you don't have OpenSSL.
17506 $(BINDIR)/$(CONFIG)/interop_test: openssl_dep_error
17513 ifeq ($(NO_PROTOBUF),true)
17515 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17517 $(BINDIR)/$(CONFIG)/interop_test: protobuf_dep_error
17521 $(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
17522 $(E) "[LD] Linking $@"
17523 $(Q) mkdir -p `dirname $@`
17524 $(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
17530 $(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
17532 deps_interop_test: $(INTEROP_TEST_OBJS:.o=.dep)
17534 ifneq ($(NO_SECURE),true)
17535 ifneq ($(NO_DEPS),true)
17536 -include $(INTEROP_TEST_OBJS:.o=.dep)
17541 JSON_RUN_LOCALHOST_SRC = \
17542 test/cpp/qps/json_run_localhost.cc \
17544 JSON_RUN_LOCALHOST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_RUN_LOCALHOST_SRC))))
17545 ifeq ($(NO_SECURE),true)
17547 # You can't build secure targets if you don't have OpenSSL.
17549 $(BINDIR)/$(CONFIG)/json_run_localhost: openssl_dep_error
17556 ifeq ($(NO_PROTOBUF),true)
17558 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17560 $(BINDIR)/$(CONFIG)/json_run_localhost: protobuf_dep_error
17564 $(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
17565 $(E) "[LD] Linking $@"
17566 $(Q) mkdir -p `dirname $@`
17567 $(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
17573 $(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
17575 deps_json_run_localhost: $(JSON_RUN_LOCALHOST_OBJS:.o=.dep)
17577 ifneq ($(NO_SECURE),true)
17578 ifneq ($(NO_DEPS),true)
17579 -include $(JSON_RUN_LOCALHOST_OBJS:.o=.dep)
17584 MEMORY_TEST_SRC = \
17585 test/core/gprpp/memory_test.cc \
17587 MEMORY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MEMORY_TEST_SRC))))
17588 ifeq ($(NO_SECURE),true)
17590 # You can't build secure targets if you don't have OpenSSL.
17592 $(BINDIR)/$(CONFIG)/memory_test: openssl_dep_error
17599 ifeq ($(NO_PROTOBUF),true)
17601 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17603 $(BINDIR)/$(CONFIG)/memory_test: protobuf_dep_error
17607 $(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
17608 $(E) "[LD] Linking $@"
17609 $(Q) mkdir -p `dirname $@`
17610 $(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
17616 $(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
17618 deps_memory_test: $(MEMORY_TEST_OBJS:.o=.dep)
17620 ifneq ($(NO_SECURE),true)
17621 ifneq ($(NO_DEPS),true)
17622 -include $(MEMORY_TEST_OBJS:.o=.dep)
17627 MESSAGE_ALLOCATOR_END2END_TEST_SRC = \
17628 test/cpp/end2end/message_allocator_end2end_test.cc \
17630 MESSAGE_ALLOCATOR_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_ALLOCATOR_END2END_TEST_SRC))))
17631 ifeq ($(NO_SECURE),true)
17633 # You can't build secure targets if you don't have OpenSSL.
17635 $(BINDIR)/$(CONFIG)/message_allocator_end2end_test: openssl_dep_error
17642 ifeq ($(NO_PROTOBUF),true)
17644 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17646 $(BINDIR)/$(CONFIG)/message_allocator_end2end_test: protobuf_dep_error
17650 $(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
17651 $(E) "[LD] Linking $@"
17652 $(Q) mkdir -p `dirname $@`
17653 $(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
17659 $(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
17661 deps_message_allocator_end2end_test: $(MESSAGE_ALLOCATOR_END2END_TEST_OBJS:.o=.dep)
17663 ifneq ($(NO_SECURE),true)
17664 ifneq ($(NO_DEPS),true)
17665 -include $(MESSAGE_ALLOCATOR_END2END_TEST_OBJS:.o=.dep)
17670 METRICS_CLIENT_SRC = \
17671 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc \
17672 test/cpp/interop/metrics_client.cc \
17674 METRICS_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(METRICS_CLIENT_SRC))))
17675 ifeq ($(NO_SECURE),true)
17677 # You can't build secure targets if you don't have OpenSSL.
17679 $(BINDIR)/$(CONFIG)/metrics_client: openssl_dep_error
17686 ifeq ($(NO_PROTOBUF),true)
17688 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17690 $(BINDIR)/$(CONFIG)/metrics_client: protobuf_dep_error
17694 $(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
17695 $(E) "[LD] Linking $@"
17696 $(Q) mkdir -p `dirname $@`
17697 $(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
17703 $(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
17705 $(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
17707 deps_metrics_client: $(METRICS_CLIENT_OBJS:.o=.dep)
17709 ifneq ($(NO_SECURE),true)
17710 ifneq ($(NO_DEPS),true)
17711 -include $(METRICS_CLIENT_OBJS:.o=.dep)
17714 $(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
17718 test/cpp/end2end/mock_test.cc \
17720 MOCK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MOCK_TEST_SRC))))
17721 ifeq ($(NO_SECURE),true)
17723 # You can't build secure targets if you don't have OpenSSL.
17725 $(BINDIR)/$(CONFIG)/mock_test: openssl_dep_error
17732 ifeq ($(NO_PROTOBUF),true)
17734 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17736 $(BINDIR)/$(CONFIG)/mock_test: protobuf_dep_error
17740 $(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
17741 $(E) "[LD] Linking $@"
17742 $(Q) mkdir -p `dirname $@`
17743 $(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
17749 $(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
17751 deps_mock_test: $(MOCK_TEST_OBJS:.o=.dep)
17753 ifneq ($(NO_SECURE),true)
17754 ifneq ($(NO_DEPS),true)
17755 -include $(MOCK_TEST_OBJS:.o=.dep)
17760 NONBLOCKING_TEST_SRC = \
17761 test/cpp/end2end/nonblocking_test.cc \
17763 NONBLOCKING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NONBLOCKING_TEST_SRC))))
17764 ifeq ($(NO_SECURE),true)
17766 # You can't build secure targets if you don't have OpenSSL.
17768 $(BINDIR)/$(CONFIG)/nonblocking_test: openssl_dep_error
17775 ifeq ($(NO_PROTOBUF),true)
17777 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17779 $(BINDIR)/$(CONFIG)/nonblocking_test: protobuf_dep_error
17783 $(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
17784 $(E) "[LD] Linking $@"
17785 $(Q) mkdir -p `dirname $@`
17786 $(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
17792 $(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
17794 deps_nonblocking_test: $(NONBLOCKING_TEST_OBJS:.o=.dep)
17796 ifneq ($(NO_SECURE),true)
17797 ifneq ($(NO_DEPS),true)
17798 -include $(NONBLOCKING_TEST_OBJS:.o=.dep)
17803 NOOP-BENCHMARK_SRC = \
17804 test/cpp/microbenchmarks/noop-benchmark.cc \
17806 NOOP-BENCHMARK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NOOP-BENCHMARK_SRC))))
17807 ifeq ($(NO_SECURE),true)
17809 # You can't build secure targets if you don't have OpenSSL.
17811 $(BINDIR)/$(CONFIG)/noop-benchmark: openssl_dep_error
17818 ifeq ($(NO_PROTOBUF),true)
17820 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17822 $(BINDIR)/$(CONFIG)/noop-benchmark: protobuf_dep_error
17826 $(BINDIR)/$(CONFIG)/noop-benchmark: $(PROTOBUF_DEP) $(NOOP-BENCHMARK_OBJS) $(LIBDIR)/$(CONFIG)/libbenchmark.a
17827 $(E) "[LD] Linking $@"
17828 $(Q) mkdir -p `dirname $@`
17829 $(Q) $(LDXX) $(LDFLAGS) $(NOOP-BENCHMARK_OBJS) $(LIBDIR)/$(CONFIG)/libbenchmark.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/noop-benchmark
17835 $(NOOP-BENCHMARK_OBJS): CPPFLAGS += -Ithird_party/benchmark/include -DHAVE_POSIX_REGEX
17836 $(OBJDIR)/$(CONFIG)/test/cpp/microbenchmarks/noop-benchmark.o: $(LIBDIR)/$(CONFIG)/libbenchmark.a
17838 deps_noop-benchmark: $(NOOP-BENCHMARK_OBJS:.o=.dep)
17840 ifneq ($(NO_SECURE),true)
17841 ifneq ($(NO_DEPS),true)
17842 -include $(NOOP-BENCHMARK_OBJS:.o=.dep)
17847 OPTIONAL_TEST_SRC = \
17848 test/core/gprpp/optional_test.cc \
17850 OPTIONAL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(OPTIONAL_TEST_SRC))))
17851 ifeq ($(NO_SECURE),true)
17853 # You can't build secure targets if you don't have OpenSSL.
17855 $(BINDIR)/$(CONFIG)/optional_test: openssl_dep_error
17862 ifeq ($(NO_PROTOBUF),true)
17864 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17866 $(BINDIR)/$(CONFIG)/optional_test: protobuf_dep_error
17870 $(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
17871 $(E) "[LD] Linking $@"
17872 $(Q) mkdir -p `dirname $@`
17873 $(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
17879 $(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
17881 deps_optional_test: $(OPTIONAL_TEST_OBJS:.o=.dep)
17883 ifneq ($(NO_SECURE),true)
17884 ifneq ($(NO_DEPS),true)
17885 -include $(OPTIONAL_TEST_OBJS:.o=.dep)
17890 ORPHANABLE_TEST_SRC = \
17891 test/core/gprpp/orphanable_test.cc \
17893 ORPHANABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ORPHANABLE_TEST_SRC))))
17894 ifeq ($(NO_SECURE),true)
17896 # You can't build secure targets if you don't have OpenSSL.
17898 $(BINDIR)/$(CONFIG)/orphanable_test: openssl_dep_error
17905 ifeq ($(NO_PROTOBUF),true)
17907 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17909 $(BINDIR)/$(CONFIG)/orphanable_test: protobuf_dep_error
17913 $(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
17914 $(E) "[LD] Linking $@"
17915 $(Q) mkdir -p `dirname $@`
17916 $(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
17922 $(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
17924 deps_orphanable_test: $(ORPHANABLE_TEST_OBJS:.o=.dep)
17926 ifneq ($(NO_SECURE),true)
17927 ifneq ($(NO_DEPS),true)
17928 -include $(ORPHANABLE_TEST_OBJS:.o=.dep)
17933 PROTO_SERVER_REFLECTION_TEST_SRC = \
17934 test/cpp/end2end/proto_server_reflection_test.cc \
17936 PROTO_SERVER_REFLECTION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PROTO_SERVER_REFLECTION_TEST_SRC))))
17937 ifeq ($(NO_SECURE),true)
17939 # You can't build secure targets if you don't have OpenSSL.
17941 $(BINDIR)/$(CONFIG)/proto_server_reflection_test: openssl_dep_error
17948 ifeq ($(NO_PROTOBUF),true)
17950 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17952 $(BINDIR)/$(CONFIG)/proto_server_reflection_test: protobuf_dep_error
17956 $(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
17957 $(E) "[LD] Linking $@"
17958 $(Q) mkdir -p `dirname $@`
17959 $(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
17965 $(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
17967 deps_proto_server_reflection_test: $(PROTO_SERVER_REFLECTION_TEST_OBJS:.o=.dep)
17969 ifneq ($(NO_SECURE),true)
17970 ifneq ($(NO_DEPS),true)
17971 -include $(PROTO_SERVER_REFLECTION_TEST_OBJS:.o=.dep)
17976 PROTO_UTILS_TEST_SRC = \
17977 test/cpp/codegen/proto_utils_test.cc \
17979 PROTO_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PROTO_UTILS_TEST_SRC))))
17980 ifeq ($(NO_SECURE),true)
17982 # You can't build secure targets if you don't have OpenSSL.
17984 $(BINDIR)/$(CONFIG)/proto_utils_test: openssl_dep_error
17991 ifeq ($(NO_PROTOBUF),true)
17993 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
17995 $(BINDIR)/$(CONFIG)/proto_utils_test: protobuf_dep_error
17999 $(BINDIR)/$(CONFIG)/proto_utils_test: $(PROTOBUF_DEP) $(PROTO_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
18000 $(E) "[LD] Linking $@"
18001 $(Q) mkdir -p `dirname $@`
18002 $(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
18008 $(OBJDIR)/$(CONFIG)/test/cpp/codegen/proto_utils_test.o: $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
18010 deps_proto_utils_test: $(PROTO_UTILS_TEST_OBJS:.o=.dep)
18012 ifneq ($(NO_SECURE),true)
18013 ifneq ($(NO_DEPS),true)
18014 -include $(PROTO_UTILS_TEST_OBJS:.o=.dep)
18019 QPS_INTERARRIVAL_TEST_SRC = \
18020 test/cpp/qps/qps_interarrival_test.cc \
18022 QPS_INTERARRIVAL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_INTERARRIVAL_TEST_SRC))))
18023 ifeq ($(NO_SECURE),true)
18025 # You can't build secure targets if you don't have OpenSSL.
18027 $(BINDIR)/$(CONFIG)/qps_interarrival_test: openssl_dep_error
18034 ifeq ($(NO_PROTOBUF),true)
18036 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18038 $(BINDIR)/$(CONFIG)/qps_interarrival_test: protobuf_dep_error
18042 $(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
18043 $(E) "[LD] Linking $@"
18044 $(Q) mkdir -p `dirname $@`
18045 $(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
18051 $(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
18053 deps_qps_interarrival_test: $(QPS_INTERARRIVAL_TEST_OBJS:.o=.dep)
18055 ifneq ($(NO_SECURE),true)
18056 ifneq ($(NO_DEPS),true)
18057 -include $(QPS_INTERARRIVAL_TEST_OBJS:.o=.dep)
18062 QPS_JSON_DRIVER_SRC = \
18063 test/cpp/qps/qps_json_driver.cc \
18065 QPS_JSON_DRIVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_JSON_DRIVER_SRC))))
18066 ifeq ($(NO_SECURE),true)
18068 # You can't build secure targets if you don't have OpenSSL.
18070 $(BINDIR)/$(CONFIG)/qps_json_driver: openssl_dep_error
18077 ifeq ($(NO_PROTOBUF),true)
18079 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18081 $(BINDIR)/$(CONFIG)/qps_json_driver: protobuf_dep_error
18085 $(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
18086 $(E) "[LD] Linking $@"
18087 $(Q) mkdir -p `dirname $@`
18088 $(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
18094 $(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
18096 deps_qps_json_driver: $(QPS_JSON_DRIVER_OBJS:.o=.dep)
18098 ifneq ($(NO_SECURE),true)
18099 ifneq ($(NO_DEPS),true)
18100 -include $(QPS_JSON_DRIVER_OBJS:.o=.dep)
18105 QPS_OPENLOOP_TEST_SRC = \
18106 test/cpp/qps/qps_openloop_test.cc \
18108 QPS_OPENLOOP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_OPENLOOP_TEST_SRC))))
18109 ifeq ($(NO_SECURE),true)
18111 # You can't build secure targets if you don't have OpenSSL.
18113 $(BINDIR)/$(CONFIG)/qps_openloop_test: openssl_dep_error
18120 ifeq ($(NO_PROTOBUF),true)
18122 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18124 $(BINDIR)/$(CONFIG)/qps_openloop_test: protobuf_dep_error
18128 $(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
18129 $(E) "[LD] Linking $@"
18130 $(Q) mkdir -p `dirname $@`
18131 $(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
18137 $(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
18139 deps_qps_openloop_test: $(QPS_OPENLOOP_TEST_OBJS:.o=.dep)
18141 ifneq ($(NO_SECURE),true)
18142 ifneq ($(NO_DEPS),true)
18143 -include $(QPS_OPENLOOP_TEST_OBJS:.o=.dep)
18149 test/cpp/qps/worker.cc \
18151 QPS_WORKER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_WORKER_SRC))))
18152 ifeq ($(NO_SECURE),true)
18154 # You can't build secure targets if you don't have OpenSSL.
18156 $(BINDIR)/$(CONFIG)/qps_worker: openssl_dep_error
18163 ifeq ($(NO_PROTOBUF),true)
18165 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18167 $(BINDIR)/$(CONFIG)/qps_worker: protobuf_dep_error
18171 $(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
18172 $(E) "[LD] Linking $@"
18173 $(Q) mkdir -p `dirname $@`
18174 $(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
18180 $(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
18182 deps_qps_worker: $(QPS_WORKER_OBJS:.o=.dep)
18184 ifneq ($(NO_SECURE),true)
18185 ifneq ($(NO_DEPS),true)
18186 -include $(QPS_WORKER_OBJS:.o=.dep)
18191 RAW_END2END_TEST_SRC = \
18192 test/cpp/end2end/raw_end2end_test.cc \
18194 RAW_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RAW_END2END_TEST_SRC))))
18195 ifeq ($(NO_SECURE),true)
18197 # You can't build secure targets if you don't have OpenSSL.
18199 $(BINDIR)/$(CONFIG)/raw_end2end_test: openssl_dep_error
18206 ifeq ($(NO_PROTOBUF),true)
18208 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18210 $(BINDIR)/$(CONFIG)/raw_end2end_test: protobuf_dep_error
18214 $(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
18215 $(E) "[LD] Linking $@"
18216 $(Q) mkdir -p `dirname $@`
18217 $(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
18223 $(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
18225 deps_raw_end2end_test: $(RAW_END2END_TEST_OBJS:.o=.dep)
18227 ifneq ($(NO_SECURE),true)
18228 ifneq ($(NO_DEPS),true)
18229 -include $(RAW_END2END_TEST_OBJS:.o=.dep)
18234 RECONNECT_INTEROP_CLIENT_SRC = \
18235 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
18236 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
18237 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
18238 test/cpp/interop/reconnect_interop_client.cc \
18240 RECONNECT_INTEROP_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RECONNECT_INTEROP_CLIENT_SRC))))
18241 ifeq ($(NO_SECURE),true)
18243 # You can't build secure targets if you don't have OpenSSL.
18245 $(BINDIR)/$(CONFIG)/reconnect_interop_client: openssl_dep_error
18252 ifeq ($(NO_PROTOBUF),true)
18254 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18256 $(BINDIR)/$(CONFIG)/reconnect_interop_client: protobuf_dep_error
18260 $(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
18261 $(E) "[LD] Linking $@"
18262 $(Q) mkdir -p `dirname $@`
18263 $(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
18269 $(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
18271 $(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
18273 $(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
18275 $(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
18277 deps_reconnect_interop_client: $(RECONNECT_INTEROP_CLIENT_OBJS:.o=.dep)
18279 ifneq ($(NO_SECURE),true)
18280 ifneq ($(NO_DEPS),true)
18281 -include $(RECONNECT_INTEROP_CLIENT_OBJS:.o=.dep)
18284 $(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
18287 RECONNECT_INTEROP_SERVER_SRC = \
18288 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
18289 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
18290 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
18291 test/cpp/interop/reconnect_interop_server.cc \
18293 RECONNECT_INTEROP_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RECONNECT_INTEROP_SERVER_SRC))))
18294 ifeq ($(NO_SECURE),true)
18296 # You can't build secure targets if you don't have OpenSSL.
18298 $(BINDIR)/$(CONFIG)/reconnect_interop_server: openssl_dep_error
18305 ifeq ($(NO_PROTOBUF),true)
18307 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18309 $(BINDIR)/$(CONFIG)/reconnect_interop_server: protobuf_dep_error
18313 $(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
18314 $(E) "[LD] Linking $@"
18315 $(Q) mkdir -p `dirname $@`
18316 $(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
18322 $(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
18324 $(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
18326 $(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
18328 $(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
18330 deps_reconnect_interop_server: $(RECONNECT_INTEROP_SERVER_OBJS:.o=.dep)
18332 ifneq ($(NO_SECURE),true)
18333 ifneq ($(NO_DEPS),true)
18334 -include $(RECONNECT_INTEROP_SERVER_OBJS:.o=.dep)
18337 $(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
18340 REF_COUNTED_PTR_TEST_SRC = \
18341 test/core/gprpp/ref_counted_ptr_test.cc \
18343 REF_COUNTED_PTR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(REF_COUNTED_PTR_TEST_SRC))))
18344 ifeq ($(NO_SECURE),true)
18346 # You can't build secure targets if you don't have OpenSSL.
18348 $(BINDIR)/$(CONFIG)/ref_counted_ptr_test: openssl_dep_error
18355 ifeq ($(NO_PROTOBUF),true)
18357 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18359 $(BINDIR)/$(CONFIG)/ref_counted_ptr_test: protobuf_dep_error
18363 $(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
18364 $(E) "[LD] Linking $@"
18365 $(Q) mkdir -p `dirname $@`
18366 $(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
18372 $(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
18374 deps_ref_counted_ptr_test: $(REF_COUNTED_PTR_TEST_OBJS:.o=.dep)
18376 ifneq ($(NO_SECURE),true)
18377 ifneq ($(NO_DEPS),true)
18378 -include $(REF_COUNTED_PTR_TEST_OBJS:.o=.dep)
18383 REF_COUNTED_TEST_SRC = \
18384 test/core/gprpp/ref_counted_test.cc \
18386 REF_COUNTED_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(REF_COUNTED_TEST_SRC))))
18387 ifeq ($(NO_SECURE),true)
18389 # You can't build secure targets if you don't have OpenSSL.
18391 $(BINDIR)/$(CONFIG)/ref_counted_test: openssl_dep_error
18398 ifeq ($(NO_PROTOBUF),true)
18400 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18402 $(BINDIR)/$(CONFIG)/ref_counted_test: protobuf_dep_error
18406 $(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
18407 $(E) "[LD] Linking $@"
18408 $(Q) mkdir -p `dirname $@`
18409 $(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
18415 $(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
18417 deps_ref_counted_test: $(REF_COUNTED_TEST_OBJS:.o=.dep)
18419 ifneq ($(NO_SECURE),true)
18420 ifneq ($(NO_DEPS),true)
18421 -include $(REF_COUNTED_TEST_OBJS:.o=.dep)
18426 RETRY_THROTTLE_TEST_SRC = \
18427 test/core/client_channel/retry_throttle_test.cc \
18429 RETRY_THROTTLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RETRY_THROTTLE_TEST_SRC))))
18430 ifeq ($(NO_SECURE),true)
18432 # You can't build secure targets if you don't have OpenSSL.
18434 $(BINDIR)/$(CONFIG)/retry_throttle_test: openssl_dep_error
18441 ifeq ($(NO_PROTOBUF),true)
18443 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18445 $(BINDIR)/$(CONFIG)/retry_throttle_test: protobuf_dep_error
18449 $(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
18450 $(E) "[LD] Linking $@"
18451 $(Q) mkdir -p `dirname $@`
18452 $(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
18458 $(OBJDIR)/$(CONFIG)/test/core/client_channel/retry_throttle_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
18460 deps_retry_throttle_test: $(RETRY_THROTTLE_TEST_OBJS:.o=.dep)
18462 ifneq ($(NO_SECURE),true)
18463 ifneq ($(NO_DEPS),true)
18464 -include $(RETRY_THROTTLE_TEST_OBJS:.o=.dep)
18469 SECURE_AUTH_CONTEXT_TEST_SRC = \
18470 test/cpp/common/secure_auth_context_test.cc \
18472 SECURE_AUTH_CONTEXT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_AUTH_CONTEXT_TEST_SRC))))
18473 ifeq ($(NO_SECURE),true)
18475 # You can't build secure targets if you don't have OpenSSL.
18477 $(BINDIR)/$(CONFIG)/secure_auth_context_test: openssl_dep_error
18484 ifeq ($(NO_PROTOBUF),true)
18486 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18488 $(BINDIR)/$(CONFIG)/secure_auth_context_test: protobuf_dep_error
18492 $(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
18493 $(E) "[LD] Linking $@"
18494 $(Q) mkdir -p `dirname $@`
18495 $(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
18501 $(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
18503 deps_secure_auth_context_test: $(SECURE_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
18505 ifneq ($(NO_SECURE),true)
18506 ifneq ($(NO_DEPS),true)
18507 -include $(SECURE_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
18512 SECURE_SYNC_UNARY_PING_PONG_TEST_SRC = \
18513 test/cpp/qps/secure_sync_unary_ping_pong_test.cc \
18515 SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_SYNC_UNARY_PING_PONG_TEST_SRC))))
18516 ifeq ($(NO_SECURE),true)
18518 # You can't build secure targets if you don't have OpenSSL.
18520 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test: openssl_dep_error
18527 ifeq ($(NO_PROTOBUF),true)
18529 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18531 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test: protobuf_dep_error
18535 $(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
18536 $(E) "[LD] Linking $@"
18537 $(Q) mkdir -p `dirname $@`
18538 $(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
18544 $(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
18546 deps_secure_sync_unary_ping_pong_test: $(SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
18548 ifneq ($(NO_SECURE),true)
18549 ifneq ($(NO_DEPS),true)
18550 -include $(SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
18555 SERVER_BUILDER_PLUGIN_TEST_SRC = \
18556 test/cpp/end2end/server_builder_plugin_test.cc \
18558 SERVER_BUILDER_PLUGIN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_BUILDER_PLUGIN_TEST_SRC))))
18559 ifeq ($(NO_SECURE),true)
18561 # You can't build secure targets if you don't have OpenSSL.
18563 $(BINDIR)/$(CONFIG)/server_builder_plugin_test: openssl_dep_error
18570 ifeq ($(NO_PROTOBUF),true)
18572 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18574 $(BINDIR)/$(CONFIG)/server_builder_plugin_test: protobuf_dep_error
18578 $(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
18579 $(E) "[LD] Linking $@"
18580 $(Q) mkdir -p `dirname $@`
18581 $(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
18587 $(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
18589 deps_server_builder_plugin_test: $(SERVER_BUILDER_PLUGIN_TEST_OBJS:.o=.dep)
18591 ifneq ($(NO_SECURE),true)
18592 ifneq ($(NO_DEPS),true)
18593 -include $(SERVER_BUILDER_PLUGIN_TEST_OBJS:.o=.dep)
18598 SERVER_BUILDER_TEST_SRC = \
18599 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
18600 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
18601 test/cpp/server/server_builder_test.cc \
18603 SERVER_BUILDER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_BUILDER_TEST_SRC))))
18604 ifeq ($(NO_SECURE),true)
18606 # You can't build secure targets if you don't have OpenSSL.
18608 $(BINDIR)/$(CONFIG)/server_builder_test: openssl_dep_error
18615 ifeq ($(NO_PROTOBUF),true)
18617 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18619 $(BINDIR)/$(CONFIG)/server_builder_test: protobuf_dep_error
18623 $(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
18624 $(E) "[LD] Linking $@"
18625 $(Q) mkdir -p `dirname $@`
18626 $(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
18632 $(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
18634 $(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
18636 $(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
18638 deps_server_builder_test: $(SERVER_BUILDER_TEST_OBJS:.o=.dep)
18640 ifneq ($(NO_SECURE),true)
18641 ifneq ($(NO_DEPS),true)
18642 -include $(SERVER_BUILDER_TEST_OBJS:.o=.dep)
18645 $(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
18648 SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_SRC = \
18649 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
18650 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
18651 test/cpp/server/server_builder_with_socket_mutator_test.cc \
18653 SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_SRC))))
18654 ifeq ($(NO_SECURE),true)
18656 # You can't build secure targets if you don't have OpenSSL.
18658 $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test: openssl_dep_error
18665 ifeq ($(NO_PROTOBUF),true)
18667 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18669 $(BINDIR)/$(CONFIG)/server_builder_with_socket_mutator_test: protobuf_dep_error
18673 $(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
18674 $(E) "[LD] Linking $@"
18675 $(Q) mkdir -p `dirname $@`
18676 $(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
18682 $(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
18684 $(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
18686 $(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
18688 deps_server_builder_with_socket_mutator_test: $(SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_OBJS:.o=.dep)
18690 ifneq ($(NO_SECURE),true)
18691 ifneq ($(NO_DEPS),true)
18692 -include $(SERVER_BUILDER_WITH_SOCKET_MUTATOR_TEST_OBJS:.o=.dep)
18695 $(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
18698 SERVER_CONTEXT_TEST_SPOUSE_TEST_SRC = \
18699 test/cpp/test/server_context_test_spouse_test.cc \
18701 SERVER_CONTEXT_TEST_SPOUSE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_CONTEXT_TEST_SPOUSE_TEST_SRC))))
18702 ifeq ($(NO_SECURE),true)
18704 # You can't build secure targets if you don't have OpenSSL.
18706 $(BINDIR)/$(CONFIG)/server_context_test_spouse_test: openssl_dep_error
18713 ifeq ($(NO_PROTOBUF),true)
18715 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18717 $(BINDIR)/$(CONFIG)/server_context_test_spouse_test: protobuf_dep_error
18721 $(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
18722 $(E) "[LD] Linking $@"
18723 $(Q) mkdir -p `dirname $@`
18724 $(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
18730 $(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
18732 deps_server_context_test_spouse_test: $(SERVER_CONTEXT_TEST_SPOUSE_TEST_OBJS:.o=.dep)
18734 ifneq ($(NO_SECURE),true)
18735 ifneq ($(NO_DEPS),true)
18736 -include $(SERVER_CONTEXT_TEST_SPOUSE_TEST_OBJS:.o=.dep)
18741 SERVER_CRASH_TEST_SRC = \
18742 test/cpp/end2end/server_crash_test.cc \
18744 SERVER_CRASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_CRASH_TEST_SRC))))
18745 ifeq ($(NO_SECURE),true)
18747 # You can't build secure targets if you don't have OpenSSL.
18749 $(BINDIR)/$(CONFIG)/server_crash_test: openssl_dep_error
18756 ifeq ($(NO_PROTOBUF),true)
18758 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18760 $(BINDIR)/$(CONFIG)/server_crash_test: protobuf_dep_error
18764 $(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
18765 $(E) "[LD] Linking $@"
18766 $(Q) mkdir -p `dirname $@`
18767 $(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
18773 $(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
18775 deps_server_crash_test: $(SERVER_CRASH_TEST_OBJS:.o=.dep)
18777 ifneq ($(NO_SECURE),true)
18778 ifneq ($(NO_DEPS),true)
18779 -include $(SERVER_CRASH_TEST_OBJS:.o=.dep)
18784 SERVER_CRASH_TEST_CLIENT_SRC = \
18785 test/cpp/end2end/server_crash_test_client.cc \
18787 SERVER_CRASH_TEST_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_CRASH_TEST_CLIENT_SRC))))
18788 ifeq ($(NO_SECURE),true)
18790 # You can't build secure targets if you don't have OpenSSL.
18792 $(BINDIR)/$(CONFIG)/server_crash_test_client: openssl_dep_error
18799 ifeq ($(NO_PROTOBUF),true)
18801 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18803 $(BINDIR)/$(CONFIG)/server_crash_test_client: protobuf_dep_error
18807 $(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
18808 $(E) "[LD] Linking $@"
18809 $(Q) mkdir -p `dirname $@`
18810 $(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
18816 $(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
18818 deps_server_crash_test_client: $(SERVER_CRASH_TEST_CLIENT_OBJS:.o=.dep)
18820 ifneq ($(NO_SECURE),true)
18821 ifneq ($(NO_DEPS),true)
18822 -include $(SERVER_CRASH_TEST_CLIENT_OBJS:.o=.dep)
18827 SERVER_EARLY_RETURN_TEST_SRC = \
18828 test/cpp/end2end/server_early_return_test.cc \
18830 SERVER_EARLY_RETURN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_EARLY_RETURN_TEST_SRC))))
18831 ifeq ($(NO_SECURE),true)
18833 # You can't build secure targets if you don't have OpenSSL.
18835 $(BINDIR)/$(CONFIG)/server_early_return_test: openssl_dep_error
18842 ifeq ($(NO_PROTOBUF),true)
18844 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18846 $(BINDIR)/$(CONFIG)/server_early_return_test: protobuf_dep_error
18850 $(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
18851 $(E) "[LD] Linking $@"
18852 $(Q) mkdir -p `dirname $@`
18853 $(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
18859 $(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
18861 deps_server_early_return_test: $(SERVER_EARLY_RETURN_TEST_OBJS:.o=.dep)
18863 ifneq ($(NO_SECURE),true)
18864 ifneq ($(NO_DEPS),true)
18865 -include $(SERVER_EARLY_RETURN_TEST_OBJS:.o=.dep)
18870 SERVER_INTERCEPTORS_END2END_TEST_SRC = \
18871 test/cpp/end2end/interceptors_util.cc \
18872 test/cpp/end2end/server_interceptors_end2end_test.cc \
18874 SERVER_INTERCEPTORS_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_INTERCEPTORS_END2END_TEST_SRC))))
18875 ifeq ($(NO_SECURE),true)
18877 # You can't build secure targets if you don't have OpenSSL.
18879 $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test: openssl_dep_error
18886 ifeq ($(NO_PROTOBUF),true)
18888 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18890 $(BINDIR)/$(CONFIG)/server_interceptors_end2end_test: protobuf_dep_error
18894 $(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
18895 $(E) "[LD] Linking $@"
18896 $(Q) mkdir -p `dirname $@`
18897 $(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
18903 $(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
18905 $(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
18907 deps_server_interceptors_end2end_test: $(SERVER_INTERCEPTORS_END2END_TEST_OBJS:.o=.dep)
18909 ifneq ($(NO_SECURE),true)
18910 ifneq ($(NO_DEPS),true)
18911 -include $(SERVER_INTERCEPTORS_END2END_TEST_OBJS:.o=.dep)
18916 SERVER_REQUEST_CALL_TEST_SRC = \
18917 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc \
18918 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc \
18919 test/cpp/server/server_request_call_test.cc \
18921 SERVER_REQUEST_CALL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_REQUEST_CALL_TEST_SRC))))
18922 ifeq ($(NO_SECURE),true)
18924 # You can't build secure targets if you don't have OpenSSL.
18926 $(BINDIR)/$(CONFIG)/server_request_call_test: openssl_dep_error
18933 ifeq ($(NO_PROTOBUF),true)
18935 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18937 $(BINDIR)/$(CONFIG)/server_request_call_test: protobuf_dep_error
18941 $(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
18942 $(E) "[LD] Linking $@"
18943 $(Q) mkdir -p `dirname $@`
18944 $(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
18950 $(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
18952 $(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
18954 $(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
18956 deps_server_request_call_test: $(SERVER_REQUEST_CALL_TEST_OBJS:.o=.dep)
18958 ifneq ($(NO_SECURE),true)
18959 ifneq ($(NO_DEPS),true)
18960 -include $(SERVER_REQUEST_CALL_TEST_OBJS:.o=.dep)
18963 $(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
18966 SERVICE_CONFIG_END2END_TEST_SRC = \
18967 test/cpp/end2end/service_config_end2end_test.cc \
18969 SERVICE_CONFIG_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVICE_CONFIG_END2END_TEST_SRC))))
18970 ifeq ($(NO_SECURE),true)
18972 # You can't build secure targets if you don't have OpenSSL.
18974 $(BINDIR)/$(CONFIG)/service_config_end2end_test: openssl_dep_error
18981 ifeq ($(NO_PROTOBUF),true)
18983 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
18985 $(BINDIR)/$(CONFIG)/service_config_end2end_test: protobuf_dep_error
18989 $(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
18990 $(E) "[LD] Linking $@"
18991 $(Q) mkdir -p `dirname $@`
18992 $(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
18998 $(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
19000 deps_service_config_end2end_test: $(SERVICE_CONFIG_END2END_TEST_OBJS:.o=.dep)
19002 ifneq ($(NO_SECURE),true)
19003 ifneq ($(NO_DEPS),true)
19004 -include $(SERVICE_CONFIG_END2END_TEST_OBJS:.o=.dep)
19009 SERVICE_CONFIG_TEST_SRC = \
19010 test/core/client_channel/service_config_test.cc \
19012 SERVICE_CONFIG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVICE_CONFIG_TEST_SRC))))
19013 ifeq ($(NO_SECURE),true)
19015 # You can't build secure targets if you don't have OpenSSL.
19017 $(BINDIR)/$(CONFIG)/service_config_test: openssl_dep_error
19024 ifeq ($(NO_PROTOBUF),true)
19026 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19028 $(BINDIR)/$(CONFIG)/service_config_test: protobuf_dep_error
19032 $(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
19033 $(E) "[LD] Linking $@"
19034 $(Q) mkdir -p `dirname $@`
19035 $(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
19041 $(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
19043 deps_service_config_test: $(SERVICE_CONFIG_TEST_OBJS:.o=.dep)
19045 ifneq ($(NO_SECURE),true)
19046 ifneq ($(NO_DEPS),true)
19047 -include $(SERVICE_CONFIG_TEST_OBJS:.o=.dep)
19052 SHUTDOWN_TEST_SRC = \
19053 test/cpp/end2end/shutdown_test.cc \
19055 SHUTDOWN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SHUTDOWN_TEST_SRC))))
19056 ifeq ($(NO_SECURE),true)
19058 # You can't build secure targets if you don't have OpenSSL.
19060 $(BINDIR)/$(CONFIG)/shutdown_test: openssl_dep_error
19067 ifeq ($(NO_PROTOBUF),true)
19069 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19071 $(BINDIR)/$(CONFIG)/shutdown_test: protobuf_dep_error
19075 $(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
19076 $(E) "[LD] Linking $@"
19077 $(Q) mkdir -p `dirname $@`
19078 $(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
19084 $(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
19086 deps_shutdown_test: $(SHUTDOWN_TEST_OBJS:.o=.dep)
19088 ifneq ($(NO_SECURE),true)
19089 ifneq ($(NO_DEPS),true)
19090 -include $(SHUTDOWN_TEST_OBJS:.o=.dep)
19095 SLICE_HASH_TABLE_TEST_SRC = \
19096 test/core/slice/slice_hash_table_test.cc \
19098 SLICE_HASH_TABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_HASH_TABLE_TEST_SRC))))
19099 ifeq ($(NO_SECURE),true)
19101 # You can't build secure targets if you don't have OpenSSL.
19103 $(BINDIR)/$(CONFIG)/slice_hash_table_test: openssl_dep_error
19110 ifeq ($(NO_PROTOBUF),true)
19112 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19114 $(BINDIR)/$(CONFIG)/slice_hash_table_test: protobuf_dep_error
19118 $(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
19119 $(E) "[LD] Linking $@"
19120 $(Q) mkdir -p `dirname $@`
19121 $(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
19127 $(OBJDIR)/$(CONFIG)/test/core/slice/slice_hash_table_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19129 deps_slice_hash_table_test: $(SLICE_HASH_TABLE_TEST_OBJS:.o=.dep)
19131 ifneq ($(NO_SECURE),true)
19132 ifneq ($(NO_DEPS),true)
19133 -include $(SLICE_HASH_TABLE_TEST_OBJS:.o=.dep)
19138 SLICE_WEAK_HASH_TABLE_TEST_SRC = \
19139 test/core/slice/slice_weak_hash_table_test.cc \
19141 SLICE_WEAK_HASH_TABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_WEAK_HASH_TABLE_TEST_SRC))))
19142 ifeq ($(NO_SECURE),true)
19144 # You can't build secure targets if you don't have OpenSSL.
19146 $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test: openssl_dep_error
19153 ifeq ($(NO_PROTOBUF),true)
19155 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19157 $(BINDIR)/$(CONFIG)/slice_weak_hash_table_test: protobuf_dep_error
19161 $(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
19162 $(E) "[LD] Linking $@"
19163 $(Q) mkdir -p `dirname $@`
19164 $(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
19170 $(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
19172 deps_slice_weak_hash_table_test: $(SLICE_WEAK_HASH_TABLE_TEST_OBJS:.o=.dep)
19174 ifneq ($(NO_SECURE),true)
19175 ifneq ($(NO_DEPS),true)
19176 -include $(SLICE_WEAK_HASH_TABLE_TEST_OBJS:.o=.dep)
19182 test/core/debug/stats_test.cc \
19184 STATS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STATS_TEST_SRC))))
19185 ifeq ($(NO_SECURE),true)
19187 # You can't build secure targets if you don't have OpenSSL.
19189 $(BINDIR)/$(CONFIG)/stats_test: openssl_dep_error
19196 ifeq ($(NO_PROTOBUF),true)
19198 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19200 $(BINDIR)/$(CONFIG)/stats_test: protobuf_dep_error
19204 $(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
19205 $(E) "[LD] Linking $@"
19206 $(Q) mkdir -p `dirname $@`
19207 $(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
19213 $(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
19215 deps_stats_test: $(STATS_TEST_OBJS:.o=.dep)
19217 ifneq ($(NO_SECURE),true)
19218 ifneq ($(NO_DEPS),true)
19219 -include $(STATS_TEST_OBJS:.o=.dep)
19224 STATUS_METADATA_TEST_SRC = \
19225 test/core/transport/status_metadata_test.cc \
19227 STATUS_METADATA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_METADATA_TEST_SRC))))
19228 ifeq ($(NO_SECURE),true)
19230 # You can't build secure targets if you don't have OpenSSL.
19232 $(BINDIR)/$(CONFIG)/status_metadata_test: openssl_dep_error
19239 ifeq ($(NO_PROTOBUF),true)
19241 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19243 $(BINDIR)/$(CONFIG)/status_metadata_test: protobuf_dep_error
19247 $(BINDIR)/$(CONFIG)/status_metadata_test: $(PROTOBUF_DEP) $(STATUS_METADATA_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a
19248 $(E) "[LD] Linking $@"
19249 $(Q) mkdir -p `dirname $@`
19250 $(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
19256 $(OBJDIR)/$(CONFIG)/test/core/transport/status_metadata_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a
19258 deps_status_metadata_test: $(STATUS_METADATA_TEST_OBJS:.o=.dep)
19260 ifneq ($(NO_SECURE),true)
19261 ifneq ($(NO_DEPS),true)
19262 -include $(STATUS_METADATA_TEST_OBJS:.o=.dep)
19267 STATUS_UTIL_TEST_SRC = \
19268 test/core/channel/status_util_test.cc \
19270 STATUS_UTIL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_UTIL_TEST_SRC))))
19271 ifeq ($(NO_SECURE),true)
19273 # You can't build secure targets if you don't have OpenSSL.
19275 $(BINDIR)/$(CONFIG)/status_util_test: openssl_dep_error
19282 ifeq ($(NO_PROTOBUF),true)
19284 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19286 $(BINDIR)/$(CONFIG)/status_util_test: protobuf_dep_error
19290 $(BINDIR)/$(CONFIG)/status_util_test: $(PROTOBUF_DEP) $(STATUS_UTIL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a
19291 $(E) "[LD] Linking $@"
19292 $(Q) mkdir -p `dirname $@`
19293 $(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
19299 $(OBJDIR)/$(CONFIG)/test/core/channel/status_util_test.o: $(LIBDIR)/$(CONFIG)/libgrpc.a
19301 deps_status_util_test: $(STATUS_UTIL_TEST_OBJS:.o=.dep)
19303 ifneq ($(NO_SECURE),true)
19304 ifneq ($(NO_DEPS),true)
19305 -include $(STATUS_UTIL_TEST_OBJS:.o=.dep)
19310 STREAMING_THROUGHPUT_TEST_SRC = \
19311 test/cpp/end2end/streaming_throughput_test.cc \
19313 STREAMING_THROUGHPUT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STREAMING_THROUGHPUT_TEST_SRC))))
19314 ifeq ($(NO_SECURE),true)
19316 # You can't build secure targets if you don't have OpenSSL.
19318 $(BINDIR)/$(CONFIG)/streaming_throughput_test: openssl_dep_error
19325 ifeq ($(NO_PROTOBUF),true)
19327 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19329 $(BINDIR)/$(CONFIG)/streaming_throughput_test: protobuf_dep_error
19333 $(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
19334 $(E) "[LD] Linking $@"
19335 $(Q) mkdir -p `dirname $@`
19336 $(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
19342 $(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
19344 deps_streaming_throughput_test: $(STREAMING_THROUGHPUT_TEST_OBJS:.o=.dep)
19346 ifneq ($(NO_SECURE),true)
19347 ifneq ($(NO_DEPS),true)
19348 -include $(STREAMING_THROUGHPUT_TEST_OBJS:.o=.dep)
19353 STRESS_TEST_SRC = \
19354 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc \
19355 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc \
19356 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc \
19357 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc \
19358 test/cpp/interop/interop_client.cc \
19359 test/cpp/interop/stress_interop_client.cc \
19360 test/cpp/interop/stress_test.cc \
19361 test/cpp/util/metrics_server.cc \
19363 STRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STRESS_TEST_SRC))))
19364 ifeq ($(NO_SECURE),true)
19366 # You can't build secure targets if you don't have OpenSSL.
19368 $(BINDIR)/$(CONFIG)/stress_test: openssl_dep_error
19375 ifeq ($(NO_PROTOBUF),true)
19377 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19379 $(BINDIR)/$(CONFIG)/stress_test: protobuf_dep_error
19383 $(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
19384 $(E) "[LD] Linking $@"
19385 $(Q) mkdir -p `dirname $@`
19386 $(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
19392 $(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
19394 $(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
19396 $(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
19398 $(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
19400 $(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
19402 $(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
19404 $(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
19406 $(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
19408 deps_stress_test: $(STRESS_TEST_OBJS:.o=.dep)
19410 ifneq ($(NO_SECURE),true)
19411 ifneq ($(NO_DEPS),true)
19412 -include $(STRESS_TEST_OBJS:.o=.dep)
19415 $(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
19416 $(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
19417 $(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
19418 $(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
19421 THREAD_MANAGER_TEST_SRC = \
19422 test/cpp/thread_manager/thread_manager_test.cc \
19424 THREAD_MANAGER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_MANAGER_TEST_SRC))))
19425 ifeq ($(NO_SECURE),true)
19427 # You can't build secure targets if you don't have OpenSSL.
19429 $(BINDIR)/$(CONFIG)/thread_manager_test: openssl_dep_error
19436 ifeq ($(NO_PROTOBUF),true)
19438 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19440 $(BINDIR)/$(CONFIG)/thread_manager_test: protobuf_dep_error
19444 $(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
19445 $(E) "[LD] Linking $@"
19446 $(Q) mkdir -p `dirname $@`
19447 $(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
19453 $(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
19455 deps_thread_manager_test: $(THREAD_MANAGER_TEST_OBJS:.o=.dep)
19457 ifneq ($(NO_SECURE),true)
19458 ifneq ($(NO_DEPS),true)
19459 -include $(THREAD_MANAGER_TEST_OBJS:.o=.dep)
19464 THREAD_STRESS_TEST_SRC = \
19465 test/cpp/end2end/thread_stress_test.cc \
19467 THREAD_STRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_STRESS_TEST_SRC))))
19468 ifeq ($(NO_SECURE),true)
19470 # You can't build secure targets if you don't have OpenSSL.
19472 $(BINDIR)/$(CONFIG)/thread_stress_test: openssl_dep_error
19479 ifeq ($(NO_PROTOBUF),true)
19481 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19483 $(BINDIR)/$(CONFIG)/thread_stress_test: protobuf_dep_error
19487 $(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
19488 $(E) "[LD] Linking $@"
19489 $(Q) mkdir -p `dirname $@`
19490 $(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
19496 $(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
19498 deps_thread_stress_test: $(THREAD_STRESS_TEST_OBJS:.o=.dep)
19500 ifneq ($(NO_SECURE),true)
19501 ifneq ($(NO_DEPS),true)
19502 -include $(THREAD_STRESS_TEST_OBJS:.o=.dep)
19507 TIME_CHANGE_TEST_SRC = \
19508 test/cpp/end2end/time_change_test.cc \
19510 TIME_CHANGE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_CHANGE_TEST_SRC))))
19511 ifeq ($(NO_SECURE),true)
19513 # You can't build secure targets if you don't have OpenSSL.
19515 $(BINDIR)/$(CONFIG)/time_change_test: openssl_dep_error
19522 ifeq ($(NO_PROTOBUF),true)
19524 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19526 $(BINDIR)/$(CONFIG)/time_change_test: protobuf_dep_error
19530 $(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
19531 $(E) "[LD] Linking $@"
19532 $(Q) mkdir -p `dirname $@`
19533 $(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
19539 $(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
19541 deps_time_change_test: $(TIME_CHANGE_TEST_OBJS:.o=.dep)
19543 ifneq ($(NO_SECURE),true)
19544 ifneq ($(NO_DEPS),true)
19545 -include $(TIME_CHANGE_TEST_OBJS:.o=.dep)
19550 TRANSPORT_PID_CONTROLLER_TEST_SRC = \
19551 test/core/transport/pid_controller_test.cc \
19553 TRANSPORT_PID_CONTROLLER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_PID_CONTROLLER_TEST_SRC))))
19554 ifeq ($(NO_SECURE),true)
19556 # You can't build secure targets if you don't have OpenSSL.
19558 $(BINDIR)/$(CONFIG)/transport_pid_controller_test: openssl_dep_error
19565 ifeq ($(NO_PROTOBUF),true)
19567 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19569 $(BINDIR)/$(CONFIG)/transport_pid_controller_test: protobuf_dep_error
19573 $(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
19574 $(E) "[LD] Linking $@"
19575 $(Q) mkdir -p `dirname $@`
19576 $(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
19582 $(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
19584 deps_transport_pid_controller_test: $(TRANSPORT_PID_CONTROLLER_TEST_OBJS:.o=.dep)
19586 ifneq ($(NO_SECURE),true)
19587 ifneq ($(NO_DEPS),true)
19588 -include $(TRANSPORT_PID_CONTROLLER_TEST_OBJS:.o=.dep)
19593 TRANSPORT_SECURITY_COMMON_API_TEST_SRC = \
19594 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc \
19596 TRANSPORT_SECURITY_COMMON_API_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_SECURITY_COMMON_API_TEST_SRC))))
19597 ifeq ($(NO_SECURE),true)
19599 # You can't build secure targets if you don't have OpenSSL.
19601 $(BINDIR)/$(CONFIG)/transport_security_common_api_test: openssl_dep_error
19608 ifeq ($(NO_PROTOBUF),true)
19610 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19612 $(BINDIR)/$(CONFIG)/transport_security_common_api_test: protobuf_dep_error
19616 $(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
19617 $(E) "[LD] Linking $@"
19618 $(Q) mkdir -p `dirname $@`
19619 $(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
19625 $(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
19627 deps_transport_security_common_api_test: $(TRANSPORT_SECURITY_COMMON_API_TEST_OBJS:.o=.dep)
19629 ifneq ($(NO_SECURE),true)
19630 ifneq ($(NO_DEPS),true)
19631 -include $(TRANSPORT_SECURITY_COMMON_API_TEST_OBJS:.o=.dep)
19636 WRITES_PER_RPC_TEST_SRC = \
19637 test/cpp/performance/writes_per_rpc_test.cc \
19639 WRITES_PER_RPC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(WRITES_PER_RPC_TEST_SRC))))
19640 ifeq ($(NO_SECURE),true)
19642 # You can't build secure targets if you don't have OpenSSL.
19644 $(BINDIR)/$(CONFIG)/writes_per_rpc_test: openssl_dep_error
19651 ifeq ($(NO_PROTOBUF),true)
19653 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19655 $(BINDIR)/$(CONFIG)/writes_per_rpc_test: protobuf_dep_error
19659 $(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
19660 $(E) "[LD] Linking $@"
19661 $(Q) mkdir -p `dirname $@`
19662 $(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
19668 $(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
19670 deps_writes_per_rpc_test: $(WRITES_PER_RPC_TEST_OBJS:.o=.dep)
19672 ifneq ($(NO_SECURE),true)
19673 ifneq ($(NO_DEPS),true)
19674 -include $(WRITES_PER_RPC_TEST_OBJS:.o=.dep)
19679 XDS_END2END_TEST_SRC = \
19680 $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc \
19681 test/cpp/end2end/xds_end2end_test.cc \
19683 XDS_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(XDS_END2END_TEST_SRC))))
19684 ifeq ($(NO_SECURE),true)
19686 # You can't build secure targets if you don't have OpenSSL.
19688 $(BINDIR)/$(CONFIG)/xds_end2end_test: openssl_dep_error
19695 ifeq ($(NO_PROTOBUF),true)
19697 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19699 $(BINDIR)/$(CONFIG)/xds_end2end_test: protobuf_dep_error
19703 $(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
19704 $(E) "[LD] Linking $@"
19705 $(Q) mkdir -p `dirname $@`
19706 $(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
19712 $(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
19714 $(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
19716 deps_xds_end2end_test: $(XDS_END2END_TEST_OBJS:.o=.dep)
19718 ifneq ($(NO_SECURE),true)
19719 ifneq ($(NO_DEPS),true)
19720 -include $(XDS_END2END_TEST_OBJS:.o=.dep)
19723 $(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
19726 PUBLIC_HEADERS_MUST_BE_C89_SRC = \
19727 test/core/surface/public_headers_must_be_c89.c \
19729 PUBLIC_HEADERS_MUST_BE_C89_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PUBLIC_HEADERS_MUST_BE_C89_SRC))))
19730 ifeq ($(NO_SECURE),true)
19732 # You can't build secure targets if you don't have OpenSSL.
19734 $(BINDIR)/$(CONFIG)/public_headers_must_be_c89: openssl_dep_error
19740 $(BINDIR)/$(CONFIG)/public_headers_must_be_c89: $(PUBLIC_HEADERS_MUST_BE_C89_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19741 $(E) "[LD] Linking $@"
19742 $(Q) mkdir -p `dirname $@`
19743 $(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
19747 $(OBJDIR)/$(CONFIG)/test/core/surface/public_headers_must_be_c89.o: $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
19748 $(OBJDIR)/$(CONFIG)/test/core/surface/public_headers_must_be_c89.o : test/core/surface/public_headers_must_be_c89.c
19749 $(E) "[C] Compiling $<"
19750 $(Q) mkdir -p `dirname $@`
19751 $(Q) $(CC) $(CPPFLAGS) $(CFLAGS) -std=c89 -pedantic -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
19753 deps_public_headers_must_be_c89: $(PUBLIC_HEADERS_MUST_BE_C89_OBJS:.o=.dep)
19755 ifneq ($(NO_SECURE),true)
19756 ifneq ($(NO_DEPS),true)
19757 -include $(PUBLIC_HEADERS_MUST_BE_C89_OBJS:.o=.dep)
19762 GEN_HPACK_TABLES_SRC = \
19763 tools/codegen/core/gen_hpack_tables.cc \
19765 GEN_HPACK_TABLES_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
19766 ifeq ($(NO_SECURE),true)
19768 # You can't build secure targets if you don't have OpenSSL.
19770 $(BINDIR)/$(CONFIG)/gen_hpack_tables: openssl_dep_error
19776 $(BINDIR)/$(CONFIG)/gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
19777 $(E) "[LD] Linking $@"
19778 $(Q) mkdir -p `dirname $@`
19779 $(Q) $(LD) $(LDFLAGS) $(GEN_HPACK_TABLES_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gen_hpack_tables
19783 $(OBJDIR)/$(CONFIG)/tools/codegen/core/gen_hpack_tables.o: $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
19785 deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
19787 ifneq ($(NO_SECURE),true)
19788 ifneq ($(NO_DEPS),true)
19789 -include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
19794 GEN_LEGAL_METADATA_CHARACTERS_SRC = \
19795 tools/codegen/core/gen_legal_metadata_characters.cc \
19797 GEN_LEGAL_METADATA_CHARACTERS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_LEGAL_METADATA_CHARACTERS_SRC))))
19798 ifeq ($(NO_SECURE),true)
19800 # You can't build secure targets if you don't have OpenSSL.
19802 $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters: openssl_dep_error
19808 $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters: $(GEN_LEGAL_METADATA_CHARACTERS_OBJS)
19809 $(E) "[LD] Linking $@"
19810 $(Q) mkdir -p `dirname $@`
19811 $(Q) $(LD) $(LDFLAGS) $(GEN_LEGAL_METADATA_CHARACTERS_OBJS) $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters
19815 $(OBJDIR)/$(CONFIG)/tools/codegen/core/gen_legal_metadata_characters.o:
19817 deps_gen_legal_metadata_characters: $(GEN_LEGAL_METADATA_CHARACTERS_OBJS:.o=.dep)
19819 ifneq ($(NO_SECURE),true)
19820 ifneq ($(NO_DEPS),true)
19821 -include $(GEN_LEGAL_METADATA_CHARACTERS_OBJS:.o=.dep)
19826 GEN_PERCENT_ENCODING_TABLES_SRC = \
19827 tools/codegen/core/gen_percent_encoding_tables.cc \
19829 GEN_PERCENT_ENCODING_TABLES_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_PERCENT_ENCODING_TABLES_SRC))))
19830 ifeq ($(NO_SECURE),true)
19832 # You can't build secure targets if you don't have OpenSSL.
19834 $(BINDIR)/$(CONFIG)/gen_percent_encoding_tables: openssl_dep_error
19840 $(BINDIR)/$(CONFIG)/gen_percent_encoding_tables: $(GEN_PERCENT_ENCODING_TABLES_OBJS)
19841 $(E) "[LD] Linking $@"
19842 $(Q) mkdir -p `dirname $@`
19843 $(Q) $(LD) $(LDFLAGS) $(GEN_PERCENT_ENCODING_TABLES_OBJS) $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gen_percent_encoding_tables
19847 $(OBJDIR)/$(CONFIG)/tools/codegen/core/gen_percent_encoding_tables.o:
19849 deps_gen_percent_encoding_tables: $(GEN_PERCENT_ENCODING_TABLES_OBJS:.o=.dep)
19851 ifneq ($(NO_SECURE),true)
19852 ifneq ($(NO_DEPS),true)
19853 -include $(GEN_PERCENT_ENCODING_TABLES_OBJS:.o=.dep)
19858 BORINGSSL_SSL_TEST_SRC = \
19859 third_party/boringssl/crypto/test/gtest_main.cc \
19860 third_party/boringssl/ssl/span_test.cc \
19861 third_party/boringssl/ssl/ssl_test.cc \
19863 BORINGSSL_SSL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BORINGSSL_SSL_TEST_SRC))))
19865 # boringssl needs an override to ensure that it does not include
19866 # system openssl headers regardless of other configuration
19867 # we do so here with a target specific variable assignment
19868 $(BORINGSSL_SSL_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value $(NO_W_EXTRA_SEMI)
19869 $(BORINGSSL_SSL_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLAGS)
19870 $(BORINGSSL_SSL_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
19873 ifeq ($(NO_PROTOBUF),true)
19875 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19877 $(BINDIR)/$(CONFIG)/boringssl_ssl_test: protobuf_dep_error
19881 $(BINDIR)/$(CONFIG)/boringssl_ssl_test: $(PROTOBUF_DEP) $(BORINGSSL_SSL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19882 $(E) "[LD] Linking $@"
19883 $(Q) mkdir -p `dirname $@`
19884 $(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
19888 $(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
19889 $(BORINGSSL_SSL_TEST_OBJS): CXXFLAGS += -fno-rtti -fno-exceptions
19890 $(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)
19891 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/test/gtest_main.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19893 $(OBJDIR)/$(CONFIG)/third_party/boringssl/ssl/span_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19895 $(OBJDIR)/$(CONFIG)/third_party/boringssl/ssl/ssl_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19897 deps_boringssl_ssl_test: $(BORINGSSL_SSL_TEST_OBJS:.o=.dep)
19899 ifneq ($(NO_DEPS),true)
19900 -include $(BORINGSSL_SSL_TEST_OBJS:.o=.dep)
19904 BORINGSSL_CRYPTO_TEST_SRC = \
19905 src/boringssl/crypto_test_data.cc \
19906 third_party/boringssl/crypto/asn1/asn1_test.cc \
19907 third_party/boringssl/crypto/base64/base64_test.cc \
19908 third_party/boringssl/crypto/bio/bio_test.cc \
19909 third_party/boringssl/crypto/buf/buf_test.cc \
19910 third_party/boringssl/crypto/bytestring/bytestring_test.cc \
19911 third_party/boringssl/crypto/chacha/chacha_test.cc \
19912 third_party/boringssl/crypto/cipher_extra/aead_test.cc \
19913 third_party/boringssl/crypto/cipher_extra/cipher_test.cc \
19914 third_party/boringssl/crypto/cmac/cmac_test.cc \
19915 third_party/boringssl/crypto/compiler_test.cc \
19916 third_party/boringssl/crypto/constant_time_test.cc \
19917 third_party/boringssl/crypto/curve25519/ed25519_test.cc \
19918 third_party/boringssl/crypto/curve25519/spake25519_test.cc \
19919 third_party/boringssl/crypto/curve25519/x25519_test.cc \
19920 third_party/boringssl/crypto/dh/dh_test.cc \
19921 third_party/boringssl/crypto/digest_extra/digest_test.cc \
19922 third_party/boringssl/crypto/dsa/dsa_test.cc \
19923 third_party/boringssl/crypto/ecdh/ecdh_test.cc \
19924 third_party/boringssl/crypto/err/err_test.cc \
19925 third_party/boringssl/crypto/evp/evp_extra_test.cc \
19926 third_party/boringssl/crypto/evp/evp_test.cc \
19927 third_party/boringssl/crypto/evp/pbkdf_test.cc \
19928 third_party/boringssl/crypto/evp/scrypt_test.cc \
19929 third_party/boringssl/crypto/fipsmodule/aes/aes_test.cc \
19930 third_party/boringssl/crypto/fipsmodule/bn/bn_test.cc \
19931 third_party/boringssl/crypto/fipsmodule/ec/ec_test.cc \
19932 third_party/boringssl/crypto/fipsmodule/ec/p256-x86_64_test.cc \
19933 third_party/boringssl/crypto/fipsmodule/ecdsa/ecdsa_test.cc \
19934 third_party/boringssl/crypto/fipsmodule/modes/gcm_test.cc \
19935 third_party/boringssl/crypto/fipsmodule/rand/ctrdrbg_test.cc \
19936 third_party/boringssl/crypto/hkdf/hkdf_test.cc \
19937 third_party/boringssl/crypto/hmac_extra/hmac_test.cc \
19938 third_party/boringssl/crypto/lhash/lhash_test.cc \
19939 third_party/boringssl/crypto/obj/obj_test.cc \
19940 third_party/boringssl/crypto/pkcs7/pkcs7_test.cc \
19941 third_party/boringssl/crypto/pkcs8/pkcs12_test.cc \
19942 third_party/boringssl/crypto/pkcs8/pkcs8_test.cc \
19943 third_party/boringssl/crypto/poly1305/poly1305_test.cc \
19944 third_party/boringssl/crypto/pool/pool_test.cc \
19945 third_party/boringssl/crypto/refcount_test.cc \
19946 third_party/boringssl/crypto/rsa_extra/rsa_test.cc \
19947 third_party/boringssl/crypto/self_test.cc \
19948 third_party/boringssl/crypto/test/file_test_gtest.cc \
19949 third_party/boringssl/crypto/test/gtest_main.cc \
19950 third_party/boringssl/crypto/thread_test.cc \
19951 third_party/boringssl/crypto/x509/x509_test.cc \
19952 third_party/boringssl/crypto/x509v3/tab_test.cc \
19953 third_party/boringssl/crypto/x509v3/v3name_test.cc \
19955 BORINGSSL_CRYPTO_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BORINGSSL_CRYPTO_TEST_SRC))))
19957 # boringssl needs an override to ensure that it does not include
19958 # system openssl headers regardless of other configuration
19959 # we do so here with a target specific variable assignment
19960 $(BORINGSSL_CRYPTO_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value $(NO_W_EXTRA_SEMI)
19961 $(BORINGSSL_CRYPTO_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLAGS)
19962 $(BORINGSSL_CRYPTO_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
19965 ifeq ($(NO_PROTOBUF),true)
19967 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
19969 $(BINDIR)/$(CONFIG)/boringssl_crypto_test: protobuf_dep_error
19973 $(BINDIR)/$(CONFIG)/boringssl_crypto_test: $(PROTOBUF_DEP) $(BORINGSSL_CRYPTO_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19974 $(E) "[LD] Linking $@"
19975 $(Q) mkdir -p `dirname $@`
19976 $(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
19980 $(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
19981 $(BORINGSSL_CRYPTO_TEST_OBJS): CXXFLAGS += -fno-rtti -fno-exceptions
19982 $(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)
19983 $(OBJDIR)/$(CONFIG)/src/boringssl/crypto_test_data.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19985 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/asn1/asn1_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19987 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/base64/base64_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19989 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/bio/bio_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19991 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/buf/buf_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19993 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/bytestring/bytestring_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19995 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/chacha/chacha_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19997 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/cipher_extra/aead_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
19999 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/cipher_extra/cipher_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20001 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/cmac/cmac_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20003 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/compiler_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20005 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/constant_time_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20007 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/curve25519/ed25519_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20009 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/curve25519/spake25519_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20011 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/curve25519/x25519_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20013 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/dh/dh_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20015 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/digest_extra/digest_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20017 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/dsa/dsa_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20019 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/ecdh/ecdh_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20021 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/err/err_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20023 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/evp/evp_extra_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20025 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/evp/evp_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20027 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/evp/pbkdf_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20029 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/evp/scrypt_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20031 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/aes/aes_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20033 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/bn/bn_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20035 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/ec/ec_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20037 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/ec/p256-x86_64_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20039 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/ecdsa/ecdsa_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20041 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/modes/gcm_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20043 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/fipsmodule/rand/ctrdrbg_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20045 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/hkdf/hkdf_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20047 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/hmac_extra/hmac_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20049 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/lhash/lhash_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20051 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/obj/obj_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20053 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/pkcs7/pkcs7_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20055 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/pkcs8/pkcs12_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20057 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/pkcs8/pkcs8_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20059 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/poly1305/poly1305_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20061 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/pool/pool_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20063 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/refcount_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20065 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/rsa_extra/rsa_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20067 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/self_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20069 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/test/file_test_gtest.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20071 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/test/gtest_main.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20073 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/thread_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20075 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/x509/x509_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20077 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/x509v3/tab_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20079 $(OBJDIR)/$(CONFIG)/third_party/boringssl/crypto/x509v3/v3name_test.o: $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
20081 deps_boringssl_crypto_test: $(BORINGSSL_CRYPTO_TEST_OBJS:.o=.dep)
20083 ifneq ($(NO_DEPS),true)
20084 -include $(BORINGSSL_CRYPTO_TEST_OBJS:.o=.dep)
20088 BADREQ_BAD_CLIENT_TEST_SRC = \
20089 test/core/bad_client/tests/badreq.cc \
20091 BADREQ_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BADREQ_BAD_CLIENT_TEST_SRC))))
20094 $(BINDIR)/$(CONFIG)/badreq_bad_client_test: $(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
20095 $(E) "[LD] Linking $@"
20096 $(Q) mkdir -p `dirname $@`
20097 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/badreq_bad_client_test
20099 $(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
20101 deps_badreq_bad_client_test: $(BADREQ_BAD_CLIENT_TEST_OBJS:.o=.dep)
20103 ifneq ($(NO_DEPS),true)
20104 -include $(BADREQ_BAD_CLIENT_TEST_OBJS:.o=.dep)
20108 CONNECTION_PREFIX_BAD_CLIENT_TEST_SRC = \
20109 test/core/bad_client/tests/connection_prefix.cc \
20111 CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CONNECTION_PREFIX_BAD_CLIENT_TEST_SRC))))
20114 $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test: $(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
20115 $(E) "[LD] Linking $@"
20116 $(Q) mkdir -p `dirname $@`
20117 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test
20119 $(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
20121 deps_connection_prefix_bad_client_test: $(CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS:.o=.dep)
20123 ifneq ($(NO_DEPS),true)
20124 -include $(CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS:.o=.dep)
20128 DUPLICATE_HEADER_BAD_CLIENT_TEST_SRC = \
20129 test/core/bad_client/tests/duplicate_header.cc \
20131 DUPLICATE_HEADER_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(DUPLICATE_HEADER_BAD_CLIENT_TEST_SRC))))
20134 $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test: $(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
20135 $(E) "[LD] Linking $@"
20136 $(Q) mkdir -p `dirname $@`
20137 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/duplicate_header_bad_client_test
20139 $(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
20141 deps_duplicate_header_bad_client_test: $(DUPLICATE_HEADER_BAD_CLIENT_TEST_OBJS:.o=.dep)
20143 ifneq ($(NO_DEPS),true)
20144 -include $(DUPLICATE_HEADER_BAD_CLIENT_TEST_OBJS:.o=.dep)
20148 HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_SRC = \
20149 test/core/bad_client/tests/head_of_line_blocking.cc \
20151 HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_SRC))))
20154 $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test: $(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
20155 $(E) "[LD] Linking $@"
20156 $(Q) mkdir -p `dirname $@`
20157 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/head_of_line_blocking_bad_client_test
20159 $(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
20161 deps_head_of_line_blocking_bad_client_test: $(HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_OBJS:.o=.dep)
20163 ifneq ($(NO_DEPS),true)
20164 -include $(HEAD_OF_LINE_BLOCKING_BAD_CLIENT_TEST_OBJS:.o=.dep)
20168 HEADERS_BAD_CLIENT_TEST_SRC = \
20169 test/core/bad_client/tests/headers.cc \
20171 HEADERS_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HEADERS_BAD_CLIENT_TEST_SRC))))
20174 $(BINDIR)/$(CONFIG)/headers_bad_client_test: $(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
20175 $(E) "[LD] Linking $@"
20176 $(Q) mkdir -p `dirname $@`
20177 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/headers_bad_client_test
20179 $(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
20181 deps_headers_bad_client_test: $(HEADERS_BAD_CLIENT_TEST_OBJS:.o=.dep)
20183 ifneq ($(NO_DEPS),true)
20184 -include $(HEADERS_BAD_CLIENT_TEST_OBJS:.o=.dep)
20188 INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_SRC = \
20189 test/core/bad_client/tests/initial_settings_frame.cc \
20191 INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_SRC))))
20194 $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test: $(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
20195 $(E) "[LD] Linking $@"
20196 $(Q) mkdir -p `dirname $@`
20197 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test
20199 $(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
20201 deps_initial_settings_frame_bad_client_test: $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
20203 ifneq ($(NO_DEPS),true)
20204 -include $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
20208 LARGE_METADATA_BAD_CLIENT_TEST_SRC = \
20209 test/core/bad_client/tests/large_metadata.cc \
20211 LARGE_METADATA_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LARGE_METADATA_BAD_CLIENT_TEST_SRC))))
20214 $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test: $(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
20215 $(E) "[LD] Linking $@"
20216 $(Q) mkdir -p `dirname $@`
20217 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/large_metadata_bad_client_test
20219 $(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
20221 deps_large_metadata_bad_client_test: $(LARGE_METADATA_BAD_CLIENT_TEST_OBJS:.o=.dep)
20223 ifneq ($(NO_DEPS),true)
20224 -include $(LARGE_METADATA_BAD_CLIENT_TEST_OBJS:.o=.dep)
20228 SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_SRC = \
20229 test/core/bad_client/tests/server_registered_method.cc \
20231 SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_SRC))))
20234 $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test: $(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
20235 $(E) "[LD] Linking $@"
20236 $(Q) mkdir -p `dirname $@`
20237 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test
20239 $(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
20241 deps_server_registered_method_bad_client_test: $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS:.o=.dep)
20243 ifneq ($(NO_DEPS),true)
20244 -include $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS:.o=.dep)
20248 SIMPLE_REQUEST_BAD_CLIENT_TEST_SRC = \
20249 test/core/bad_client/tests/simple_request.cc \
20251 SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SIMPLE_REQUEST_BAD_CLIENT_TEST_SRC))))
20254 $(BINDIR)/$(CONFIG)/simple_request_bad_client_test: $(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
20255 $(E) "[LD] Linking $@"
20256 $(Q) mkdir -p `dirname $@`
20257 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/simple_request_bad_client_test
20259 $(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
20261 deps_simple_request_bad_client_test: $(SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS:.o=.dep)
20263 ifneq ($(NO_DEPS),true)
20264 -include $(SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS:.o=.dep)
20268 UNKNOWN_FRAME_BAD_CLIENT_TEST_SRC = \
20269 test/core/bad_client/tests/unknown_frame.cc \
20271 UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(UNKNOWN_FRAME_BAD_CLIENT_TEST_SRC))))
20274 $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test: $(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
20275 $(E) "[LD] Linking $@"
20276 $(Q) mkdir -p `dirname $@`
20277 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test
20279 $(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
20281 deps_unknown_frame_bad_client_test: $(UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
20283 ifneq ($(NO_DEPS),true)
20284 -include $(UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
20288 WINDOW_OVERFLOW_BAD_CLIENT_TEST_SRC = \
20289 test/core/bad_client/tests/window_overflow.cc \
20291 WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_SRC))))
20294 $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test: $(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
20295 $(E) "[LD] Linking $@"
20296 $(Q) mkdir -p `dirname $@`
20297 $(Q) $(LD) $(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 $(LDLIBS) -o $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test
20299 $(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
20301 deps_window_overflow_bad_client_test: $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS:.o=.dep)
20303 ifneq ($(NO_DEPS),true)
20304 -include $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS:.o=.dep)
20308 BAD_SSL_CERT_SERVER_SRC = \
20309 test/core/bad_ssl/servers/cert.cc \
20311 BAD_SSL_CERT_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BAD_SSL_CERT_SERVER_SRC))))
20312 ifeq ($(NO_SECURE),true)
20314 # You can't build secure targets if you don't have OpenSSL.
20316 $(BINDIR)/$(CONFIG)/bad_ssl_cert_server: openssl_dep_error
20322 $(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
20323 $(E) "[LD] Linking $@"
20324 $(Q) mkdir -p `dirname $@`
20325 $(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
20329 $(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
20331 deps_bad_ssl_cert_server: $(BAD_SSL_CERT_SERVER_OBJS:.o=.dep)
20333 ifneq ($(NO_SECURE),true)
20334 ifneq ($(NO_DEPS),true)
20335 -include $(BAD_SSL_CERT_SERVER_OBJS:.o=.dep)
20340 BAD_SSL_CERT_TEST_SRC = \
20341 test/core/bad_ssl/bad_ssl_test.cc \
20343 BAD_SSL_CERT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BAD_SSL_CERT_TEST_SRC))))
20344 ifeq ($(NO_SECURE),true)
20346 # You can't build secure targets if you don't have OpenSSL.
20348 $(BINDIR)/$(CONFIG)/bad_ssl_cert_test: openssl_dep_error
20354 $(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
20355 $(E) "[LD] Linking $@"
20356 $(Q) mkdir -p `dirname $@`
20357 $(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
20361 $(OBJDIR)/$(CONFIG)/test/core/bad_ssl/bad_ssl_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
20363 deps_bad_ssl_cert_test: $(BAD_SSL_CERT_TEST_OBJS:.o=.dep)
20365 ifneq ($(NO_SECURE),true)
20366 ifneq ($(NO_DEPS),true)
20367 -include $(BAD_SSL_CERT_TEST_OBJS:.o=.dep)
20372 H2_CENSUS_TEST_SRC = \
20373 test/core/end2end/fixtures/h2_census.cc \
20375 H2_CENSUS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_CENSUS_TEST_SRC))))
20376 ifeq ($(NO_SECURE),true)
20378 # You can't build secure targets if you don't have OpenSSL.
20380 $(BINDIR)/$(CONFIG)/h2_census_test: openssl_dep_error
20386 $(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
20387 $(E) "[LD] Linking $@"
20388 $(Q) mkdir -p `dirname $@`
20389 $(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
20393 $(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
20395 deps_h2_census_test: $(H2_CENSUS_TEST_OBJS:.o=.dep)
20397 ifneq ($(NO_SECURE),true)
20398 ifneq ($(NO_DEPS),true)
20399 -include $(H2_CENSUS_TEST_OBJS:.o=.dep)
20404 H2_COMPRESS_TEST_SRC = \
20405 test/core/end2end/fixtures/h2_compress.cc \
20407 H2_COMPRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_COMPRESS_TEST_SRC))))
20408 ifeq ($(NO_SECURE),true)
20410 # You can't build secure targets if you don't have OpenSSL.
20412 $(BINDIR)/$(CONFIG)/h2_compress_test: openssl_dep_error
20418 $(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
20419 $(E) "[LD] Linking $@"
20420 $(Q) mkdir -p `dirname $@`
20421 $(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
20425 $(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
20427 deps_h2_compress_test: $(H2_COMPRESS_TEST_OBJS:.o=.dep)
20429 ifneq ($(NO_SECURE),true)
20430 ifneq ($(NO_DEPS),true)
20431 -include $(H2_COMPRESS_TEST_OBJS:.o=.dep)
20436 H2_FAKESEC_TEST_SRC = \
20437 test/core/end2end/fixtures/h2_fakesec.cc \
20439 H2_FAKESEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FAKESEC_TEST_SRC))))
20440 ifeq ($(NO_SECURE),true)
20442 # You can't build secure targets if you don't have OpenSSL.
20444 $(BINDIR)/$(CONFIG)/h2_fakesec_test: openssl_dep_error
20450 $(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
20451 $(E) "[LD] Linking $@"
20452 $(Q) mkdir -p `dirname $@`
20453 $(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
20457 $(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
20459 deps_h2_fakesec_test: $(H2_FAKESEC_TEST_OBJS:.o=.dep)
20461 ifneq ($(NO_SECURE),true)
20462 ifneq ($(NO_DEPS),true)
20463 -include $(H2_FAKESEC_TEST_OBJS:.o=.dep)
20469 test/core/end2end/fixtures/h2_fd.cc \
20471 H2_FD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FD_TEST_SRC))))
20472 ifeq ($(NO_SECURE),true)
20474 # You can't build secure targets if you don't have OpenSSL.
20476 $(BINDIR)/$(CONFIG)/h2_fd_test: openssl_dep_error
20482 $(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
20483 $(E) "[LD] Linking $@"
20484 $(Q) mkdir -p `dirname $@`
20485 $(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
20489 $(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
20491 deps_h2_fd_test: $(H2_FD_TEST_OBJS:.o=.dep)
20493 ifneq ($(NO_SECURE),true)
20494 ifneq ($(NO_DEPS),true)
20495 -include $(H2_FD_TEST_OBJS:.o=.dep)
20500 H2_FULL_TEST_SRC = \
20501 test/core/end2end/fixtures/h2_full.cc \
20503 H2_FULL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL_TEST_SRC))))
20504 ifeq ($(NO_SECURE),true)
20506 # You can't build secure targets if you don't have OpenSSL.
20508 $(BINDIR)/$(CONFIG)/h2_full_test: openssl_dep_error
20514 $(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
20515 $(E) "[LD] Linking $@"
20516 $(Q) mkdir -p `dirname $@`
20517 $(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
20521 $(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
20523 deps_h2_full_test: $(H2_FULL_TEST_OBJS:.o=.dep)
20525 ifneq ($(NO_SECURE),true)
20526 ifneq ($(NO_DEPS),true)
20527 -include $(H2_FULL_TEST_OBJS:.o=.dep)
20532 H2_FULL+PIPE_TEST_SRC = \
20533 test/core/end2end/fixtures/h2_full+pipe.cc \
20535 H2_FULL+PIPE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+PIPE_TEST_SRC))))
20536 ifeq ($(NO_SECURE),true)
20538 # You can't build secure targets if you don't have OpenSSL.
20540 $(BINDIR)/$(CONFIG)/h2_full+pipe_test: openssl_dep_error
20546 $(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
20547 $(E) "[LD] Linking $@"
20548 $(Q) mkdir -p `dirname $@`
20549 $(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
20553 $(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
20555 deps_h2_full+pipe_test: $(H2_FULL+PIPE_TEST_OBJS:.o=.dep)
20557 ifneq ($(NO_SECURE),true)
20558 ifneq ($(NO_DEPS),true)
20559 -include $(H2_FULL+PIPE_TEST_OBJS:.o=.dep)
20564 H2_FULL+TRACE_TEST_SRC = \
20565 test/core/end2end/fixtures/h2_full+trace.cc \
20567 H2_FULL+TRACE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+TRACE_TEST_SRC))))
20568 ifeq ($(NO_SECURE),true)
20570 # You can't build secure targets if you don't have OpenSSL.
20572 $(BINDIR)/$(CONFIG)/h2_full+trace_test: openssl_dep_error
20578 $(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
20579 $(E) "[LD] Linking $@"
20580 $(Q) mkdir -p `dirname $@`
20581 $(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
20585 $(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
20587 deps_h2_full+trace_test: $(H2_FULL+TRACE_TEST_OBJS:.o=.dep)
20589 ifneq ($(NO_SECURE),true)
20590 ifneq ($(NO_DEPS),true)
20591 -include $(H2_FULL+TRACE_TEST_OBJS:.o=.dep)
20596 H2_FULL+WORKAROUNDS_TEST_SRC = \
20597 test/core/end2end/fixtures/h2_full+workarounds.cc \
20599 H2_FULL+WORKAROUNDS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+WORKAROUNDS_TEST_SRC))))
20600 ifeq ($(NO_SECURE),true)
20602 # You can't build secure targets if you don't have OpenSSL.
20604 $(BINDIR)/$(CONFIG)/h2_full+workarounds_test: openssl_dep_error
20610 $(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
20611 $(E) "[LD] Linking $@"
20612 $(Q) mkdir -p `dirname $@`
20613 $(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
20617 $(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
20619 deps_h2_full+workarounds_test: $(H2_FULL+WORKAROUNDS_TEST_OBJS:.o=.dep)
20621 ifneq ($(NO_SECURE),true)
20622 ifneq ($(NO_DEPS),true)
20623 -include $(H2_FULL+WORKAROUNDS_TEST_OBJS:.o=.dep)
20628 H2_HTTP_PROXY_TEST_SRC = \
20629 test/core/end2end/fixtures/h2_http_proxy.cc \
20631 H2_HTTP_PROXY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_HTTP_PROXY_TEST_SRC))))
20632 ifeq ($(NO_SECURE),true)
20634 # You can't build secure targets if you don't have OpenSSL.
20636 $(BINDIR)/$(CONFIG)/h2_http_proxy_test: openssl_dep_error
20642 $(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
20643 $(E) "[LD] Linking $@"
20644 $(Q) mkdir -p `dirname $@`
20645 $(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
20649 $(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
20651 deps_h2_http_proxy_test: $(H2_HTTP_PROXY_TEST_OBJS:.o=.dep)
20653 ifneq ($(NO_SECURE),true)
20654 ifneq ($(NO_DEPS),true)
20655 -include $(H2_HTTP_PROXY_TEST_OBJS:.o=.dep)
20660 H2_LOCAL_IPV4_TEST_SRC = \
20661 test/core/end2end/fixtures/h2_local_ipv4.cc \
20663 H2_LOCAL_IPV4_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_LOCAL_IPV4_TEST_SRC))))
20664 ifeq ($(NO_SECURE),true)
20666 # You can't build secure targets if you don't have OpenSSL.
20668 $(BINDIR)/$(CONFIG)/h2_local_ipv4_test: openssl_dep_error
20674 $(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
20675 $(E) "[LD] Linking $@"
20676 $(Q) mkdir -p `dirname $@`
20677 $(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
20681 $(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
20683 deps_h2_local_ipv4_test: $(H2_LOCAL_IPV4_TEST_OBJS:.o=.dep)
20685 ifneq ($(NO_SECURE),true)
20686 ifneq ($(NO_DEPS),true)
20687 -include $(H2_LOCAL_IPV4_TEST_OBJS:.o=.dep)
20692 H2_LOCAL_IPV6_TEST_SRC = \
20693 test/core/end2end/fixtures/h2_local_ipv6.cc \
20695 H2_LOCAL_IPV6_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_LOCAL_IPV6_TEST_SRC))))
20696 ifeq ($(NO_SECURE),true)
20698 # You can't build secure targets if you don't have OpenSSL.
20700 $(BINDIR)/$(CONFIG)/h2_local_ipv6_test: openssl_dep_error
20706 $(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
20707 $(E) "[LD] Linking $@"
20708 $(Q) mkdir -p `dirname $@`
20709 $(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
20713 $(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
20715 deps_h2_local_ipv6_test: $(H2_LOCAL_IPV6_TEST_OBJS:.o=.dep)
20717 ifneq ($(NO_SECURE),true)
20718 ifneq ($(NO_DEPS),true)
20719 -include $(H2_LOCAL_IPV6_TEST_OBJS:.o=.dep)
20724 H2_LOCAL_UDS_TEST_SRC = \
20725 test/core/end2end/fixtures/h2_local_uds.cc \
20727 H2_LOCAL_UDS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_LOCAL_UDS_TEST_SRC))))
20728 ifeq ($(NO_SECURE),true)
20730 # You can't build secure targets if you don't have OpenSSL.
20732 $(BINDIR)/$(CONFIG)/h2_local_uds_test: openssl_dep_error
20738 $(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
20739 $(E) "[LD] Linking $@"
20740 $(Q) mkdir -p `dirname $@`
20741 $(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
20745 $(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
20747 deps_h2_local_uds_test: $(H2_LOCAL_UDS_TEST_OBJS:.o=.dep)
20749 ifneq ($(NO_SECURE),true)
20750 ifneq ($(NO_DEPS),true)
20751 -include $(H2_LOCAL_UDS_TEST_OBJS:.o=.dep)
20756 H2_OAUTH2_TEST_SRC = \
20757 test/core/end2end/fixtures/h2_oauth2.cc \
20759 H2_OAUTH2_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_OAUTH2_TEST_SRC))))
20760 ifeq ($(NO_SECURE),true)
20762 # You can't build secure targets if you don't have OpenSSL.
20764 $(BINDIR)/$(CONFIG)/h2_oauth2_test: openssl_dep_error
20770 $(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
20771 $(E) "[LD] Linking $@"
20772 $(Q) mkdir -p `dirname $@`
20773 $(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
20777 $(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
20779 deps_h2_oauth2_test: $(H2_OAUTH2_TEST_OBJS:.o=.dep)
20781 ifneq ($(NO_SECURE),true)
20782 ifneq ($(NO_DEPS),true)
20783 -include $(H2_OAUTH2_TEST_OBJS:.o=.dep)
20788 H2_PROXY_TEST_SRC = \
20789 test/core/end2end/fixtures/h2_proxy.cc \
20791 H2_PROXY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_PROXY_TEST_SRC))))
20792 ifeq ($(NO_SECURE),true)
20794 # You can't build secure targets if you don't have OpenSSL.
20796 $(BINDIR)/$(CONFIG)/h2_proxy_test: openssl_dep_error
20802 $(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
20803 $(E) "[LD] Linking $@"
20804 $(Q) mkdir -p `dirname $@`
20805 $(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
20809 $(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
20811 deps_h2_proxy_test: $(H2_PROXY_TEST_OBJS:.o=.dep)
20813 ifneq ($(NO_SECURE),true)
20814 ifneq ($(NO_DEPS),true)
20815 -include $(H2_PROXY_TEST_OBJS:.o=.dep)
20820 H2_SOCKPAIR_TEST_SRC = \
20821 test/core/end2end/fixtures/h2_sockpair.cc \
20823 H2_SOCKPAIR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_TEST_SRC))))
20824 ifeq ($(NO_SECURE),true)
20826 # You can't build secure targets if you don't have OpenSSL.
20828 $(BINDIR)/$(CONFIG)/h2_sockpair_test: openssl_dep_error
20834 $(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
20835 $(E) "[LD] Linking $@"
20836 $(Q) mkdir -p `dirname $@`
20837 $(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
20841 $(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
20843 deps_h2_sockpair_test: $(H2_SOCKPAIR_TEST_OBJS:.o=.dep)
20845 ifneq ($(NO_SECURE),true)
20846 ifneq ($(NO_DEPS),true)
20847 -include $(H2_SOCKPAIR_TEST_OBJS:.o=.dep)
20852 H2_SOCKPAIR+TRACE_TEST_SRC = \
20853 test/core/end2end/fixtures/h2_sockpair+trace.cc \
20855 H2_SOCKPAIR+TRACE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR+TRACE_TEST_SRC))))
20856 ifeq ($(NO_SECURE),true)
20858 # You can't build secure targets if you don't have OpenSSL.
20860 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test: openssl_dep_error
20866 $(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
20867 $(E) "[LD] Linking $@"
20868 $(Q) mkdir -p `dirname $@`
20869 $(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
20873 $(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
20875 deps_h2_sockpair+trace_test: $(H2_SOCKPAIR+TRACE_TEST_OBJS:.o=.dep)
20877 ifneq ($(NO_SECURE),true)
20878 ifneq ($(NO_DEPS),true)
20879 -include $(H2_SOCKPAIR+TRACE_TEST_OBJS:.o=.dep)
20884 H2_SOCKPAIR_1BYTE_TEST_SRC = \
20885 test/core/end2end/fixtures/h2_sockpair_1byte.cc \
20887 H2_SOCKPAIR_1BYTE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_1BYTE_TEST_SRC))))
20888 ifeq ($(NO_SECURE),true)
20890 # You can't build secure targets if you don't have OpenSSL.
20892 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test: openssl_dep_error
20898 $(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
20899 $(E) "[LD] Linking $@"
20900 $(Q) mkdir -p `dirname $@`
20901 $(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
20905 $(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
20907 deps_h2_sockpair_1byte_test: $(H2_SOCKPAIR_1BYTE_TEST_OBJS:.o=.dep)
20909 ifneq ($(NO_SECURE),true)
20910 ifneq ($(NO_DEPS),true)
20911 -include $(H2_SOCKPAIR_1BYTE_TEST_OBJS:.o=.dep)
20916 H2_SPIFFE_TEST_SRC = \
20917 test/core/end2end/fixtures/h2_spiffe.cc \
20919 H2_SPIFFE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SPIFFE_TEST_SRC))))
20920 ifeq ($(NO_SECURE),true)
20922 # You can't build secure targets if you don't have OpenSSL.
20924 $(BINDIR)/$(CONFIG)/h2_spiffe_test: openssl_dep_error
20930 $(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
20931 $(E) "[LD] Linking $@"
20932 $(Q) mkdir -p `dirname $@`
20933 $(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
20937 $(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
20939 deps_h2_spiffe_test: $(H2_SPIFFE_TEST_OBJS:.o=.dep)
20941 ifneq ($(NO_SECURE),true)
20942 ifneq ($(NO_DEPS),true)
20943 -include $(H2_SPIFFE_TEST_OBJS:.o=.dep)
20948 H2_SSL_TEST_SRC = \
20949 test/core/end2end/fixtures/h2_ssl.cc \
20951 H2_SSL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_TEST_SRC))))
20952 ifeq ($(NO_SECURE),true)
20954 # You can't build secure targets if you don't have OpenSSL.
20956 $(BINDIR)/$(CONFIG)/h2_ssl_test: openssl_dep_error
20962 $(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
20963 $(E) "[LD] Linking $@"
20964 $(Q) mkdir -p `dirname $@`
20965 $(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
20969 $(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
20971 deps_h2_ssl_test: $(H2_SSL_TEST_OBJS:.o=.dep)
20973 ifneq ($(NO_SECURE),true)
20974 ifneq ($(NO_DEPS),true)
20975 -include $(H2_SSL_TEST_OBJS:.o=.dep)
20980 H2_SSL_CRED_RELOAD_TEST_SRC = \
20981 test/core/end2end/fixtures/h2_ssl_cred_reload.cc \
20983 H2_SSL_CRED_RELOAD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_CRED_RELOAD_TEST_SRC))))
20984 ifeq ($(NO_SECURE),true)
20986 # You can't build secure targets if you don't have OpenSSL.
20988 $(BINDIR)/$(CONFIG)/h2_ssl_cred_reload_test: openssl_dep_error
20994 $(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
20995 $(E) "[LD] Linking $@"
20996 $(Q) mkdir -p `dirname $@`
20997 $(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
21001 $(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
21003 deps_h2_ssl_cred_reload_test: $(H2_SSL_CRED_RELOAD_TEST_OBJS:.o=.dep)
21005 ifneq ($(NO_SECURE),true)
21006 ifneq ($(NO_DEPS),true)
21007 -include $(H2_SSL_CRED_RELOAD_TEST_OBJS:.o=.dep)
21012 H2_SSL_PROXY_TEST_SRC = \
21013 test/core/end2end/fixtures/h2_ssl_proxy.cc \
21015 H2_SSL_PROXY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_PROXY_TEST_SRC))))
21016 ifeq ($(NO_SECURE),true)
21018 # You can't build secure targets if you don't have OpenSSL.
21020 $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test: openssl_dep_error
21026 $(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
21027 $(E) "[LD] Linking $@"
21028 $(Q) mkdir -p `dirname $@`
21029 $(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
21033 $(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
21035 deps_h2_ssl_proxy_test: $(H2_SSL_PROXY_TEST_OBJS:.o=.dep)
21037 ifneq ($(NO_SECURE),true)
21038 ifneq ($(NO_DEPS),true)
21039 -include $(H2_SSL_PROXY_TEST_OBJS:.o=.dep)
21044 H2_UDS_TEST_SRC = \
21045 test/core/end2end/fixtures/h2_uds.cc \
21047 H2_UDS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_UDS_TEST_SRC))))
21048 ifeq ($(NO_SECURE),true)
21050 # You can't build secure targets if you don't have OpenSSL.
21052 $(BINDIR)/$(CONFIG)/h2_uds_test: openssl_dep_error
21058 $(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
21059 $(E) "[LD] Linking $@"
21060 $(Q) mkdir -p `dirname $@`
21061 $(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
21065 $(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
21067 deps_h2_uds_test: $(H2_UDS_TEST_OBJS:.o=.dep)
21069 ifneq ($(NO_SECURE),true)
21070 ifneq ($(NO_DEPS),true)
21071 -include $(H2_UDS_TEST_OBJS:.o=.dep)
21076 INPROC_TEST_SRC = \
21077 test/core/end2end/fixtures/inproc.cc \
21079 INPROC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INPROC_TEST_SRC))))
21080 ifeq ($(NO_SECURE),true)
21082 # You can't build secure targets if you don't have OpenSSL.
21084 $(BINDIR)/$(CONFIG)/inproc_test: openssl_dep_error
21090 $(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
21091 $(E) "[LD] Linking $@"
21092 $(Q) mkdir -p `dirname $@`
21093 $(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
21097 $(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
21099 deps_inproc_test: $(INPROC_TEST_OBJS:.o=.dep)
21101 ifneq ($(NO_SECURE),true)
21102 ifneq ($(NO_DEPS),true)
21103 -include $(INPROC_TEST_OBJS:.o=.dep)
21108 H2_CENSUS_NOSEC_TEST_SRC = \
21109 test/core/end2end/fixtures/h2_census.cc \
21111 H2_CENSUS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_CENSUS_NOSEC_TEST_SRC))))
21114 $(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
21115 $(E) "[LD] Linking $@"
21116 $(Q) mkdir -p `dirname $@`
21117 $(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
21119 $(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
21121 deps_h2_census_nosec_test: $(H2_CENSUS_NOSEC_TEST_OBJS:.o=.dep)
21123 ifneq ($(NO_DEPS),true)
21124 -include $(H2_CENSUS_NOSEC_TEST_OBJS:.o=.dep)
21128 H2_COMPRESS_NOSEC_TEST_SRC = \
21129 test/core/end2end/fixtures/h2_compress.cc \
21131 H2_COMPRESS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_COMPRESS_NOSEC_TEST_SRC))))
21134 $(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
21135 $(E) "[LD] Linking $@"
21136 $(Q) mkdir -p `dirname $@`
21137 $(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
21139 $(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
21141 deps_h2_compress_nosec_test: $(H2_COMPRESS_NOSEC_TEST_OBJS:.o=.dep)
21143 ifneq ($(NO_DEPS),true)
21144 -include $(H2_COMPRESS_NOSEC_TEST_OBJS:.o=.dep)
21148 H2_FD_NOSEC_TEST_SRC = \
21149 test/core/end2end/fixtures/h2_fd.cc \
21151 H2_FD_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FD_NOSEC_TEST_SRC))))
21154 $(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
21155 $(E) "[LD] Linking $@"
21156 $(Q) mkdir -p `dirname $@`
21157 $(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
21159 $(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
21161 deps_h2_fd_nosec_test: $(H2_FD_NOSEC_TEST_OBJS:.o=.dep)
21163 ifneq ($(NO_DEPS),true)
21164 -include $(H2_FD_NOSEC_TEST_OBJS:.o=.dep)
21168 H2_FULL_NOSEC_TEST_SRC = \
21169 test/core/end2end/fixtures/h2_full.cc \
21171 H2_FULL_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL_NOSEC_TEST_SRC))))
21174 $(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
21175 $(E) "[LD] Linking $@"
21176 $(Q) mkdir -p `dirname $@`
21177 $(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
21179 $(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
21181 deps_h2_full_nosec_test: $(H2_FULL_NOSEC_TEST_OBJS:.o=.dep)
21183 ifneq ($(NO_DEPS),true)
21184 -include $(H2_FULL_NOSEC_TEST_OBJS:.o=.dep)
21188 H2_FULL+PIPE_NOSEC_TEST_SRC = \
21189 test/core/end2end/fixtures/h2_full+pipe.cc \
21191 H2_FULL+PIPE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+PIPE_NOSEC_TEST_SRC))))
21194 $(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
21195 $(E) "[LD] Linking $@"
21196 $(Q) mkdir -p `dirname $@`
21197 $(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
21199 $(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
21201 deps_h2_full+pipe_nosec_test: $(H2_FULL+PIPE_NOSEC_TEST_OBJS:.o=.dep)
21203 ifneq ($(NO_DEPS),true)
21204 -include $(H2_FULL+PIPE_NOSEC_TEST_OBJS:.o=.dep)
21208 H2_FULL+TRACE_NOSEC_TEST_SRC = \
21209 test/core/end2end/fixtures/h2_full+trace.cc \
21211 H2_FULL+TRACE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+TRACE_NOSEC_TEST_SRC))))
21214 $(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
21215 $(E) "[LD] Linking $@"
21216 $(Q) mkdir -p `dirname $@`
21217 $(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
21219 $(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
21221 deps_h2_full+trace_nosec_test: $(H2_FULL+TRACE_NOSEC_TEST_OBJS:.o=.dep)
21223 ifneq ($(NO_DEPS),true)
21224 -include $(H2_FULL+TRACE_NOSEC_TEST_OBJS:.o=.dep)
21228 H2_FULL+WORKAROUNDS_NOSEC_TEST_SRC = \
21229 test/core/end2end/fixtures/h2_full+workarounds.cc \
21231 H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+WORKAROUNDS_NOSEC_TEST_SRC))))
21234 $(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
21235 $(E) "[LD] Linking $@"
21236 $(Q) mkdir -p `dirname $@`
21237 $(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
21239 $(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
21241 deps_h2_full+workarounds_nosec_test: $(H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS:.o=.dep)
21243 ifneq ($(NO_DEPS),true)
21244 -include $(H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS:.o=.dep)
21248 H2_HTTP_PROXY_NOSEC_TEST_SRC = \
21249 test/core/end2end/fixtures/h2_http_proxy.cc \
21251 H2_HTTP_PROXY_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_HTTP_PROXY_NOSEC_TEST_SRC))))
21254 $(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
21255 $(E) "[LD] Linking $@"
21256 $(Q) mkdir -p `dirname $@`
21257 $(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
21259 $(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
21261 deps_h2_http_proxy_nosec_test: $(H2_HTTP_PROXY_NOSEC_TEST_OBJS:.o=.dep)
21263 ifneq ($(NO_DEPS),true)
21264 -include $(H2_HTTP_PROXY_NOSEC_TEST_OBJS:.o=.dep)
21268 H2_PROXY_NOSEC_TEST_SRC = \
21269 test/core/end2end/fixtures/h2_proxy.cc \
21271 H2_PROXY_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_PROXY_NOSEC_TEST_SRC))))
21274 $(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
21275 $(E) "[LD] Linking $@"
21276 $(Q) mkdir -p `dirname $@`
21277 $(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
21279 $(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
21281 deps_h2_proxy_nosec_test: $(H2_PROXY_NOSEC_TEST_OBJS:.o=.dep)
21283 ifneq ($(NO_DEPS),true)
21284 -include $(H2_PROXY_NOSEC_TEST_OBJS:.o=.dep)
21288 H2_SOCKPAIR_NOSEC_TEST_SRC = \
21289 test/core/end2end/fixtures/h2_sockpair.cc \
21291 H2_SOCKPAIR_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_NOSEC_TEST_SRC))))
21294 $(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
21295 $(E) "[LD] Linking $@"
21296 $(Q) mkdir -p `dirname $@`
21297 $(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
21299 $(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
21301 deps_h2_sockpair_nosec_test: $(H2_SOCKPAIR_NOSEC_TEST_OBJS:.o=.dep)
21303 ifneq ($(NO_DEPS),true)
21304 -include $(H2_SOCKPAIR_NOSEC_TEST_OBJS:.o=.dep)
21308 H2_SOCKPAIR+TRACE_NOSEC_TEST_SRC = \
21309 test/core/end2end/fixtures/h2_sockpair+trace.cc \
21311 H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR+TRACE_NOSEC_TEST_SRC))))
21314 $(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
21315 $(E) "[LD] Linking $@"
21316 $(Q) mkdir -p `dirname $@`
21317 $(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
21319 $(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
21321 deps_h2_sockpair+trace_nosec_test: $(H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS:.o=.dep)
21323 ifneq ($(NO_DEPS),true)
21324 -include $(H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS:.o=.dep)
21328 H2_SOCKPAIR_1BYTE_NOSEC_TEST_SRC = \
21329 test/core/end2end/fixtures/h2_sockpair_1byte.cc \
21331 H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_SRC))))
21334 $(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
21335 $(E) "[LD] Linking $@"
21336 $(Q) mkdir -p `dirname $@`
21337 $(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
21339 $(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
21341 deps_h2_sockpair_1byte_nosec_test: $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS:.o=.dep)
21343 ifneq ($(NO_DEPS),true)
21344 -include $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS:.o=.dep)
21348 H2_UDS_NOSEC_TEST_SRC = \
21349 test/core/end2end/fixtures/h2_uds.cc \
21351 H2_UDS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_UDS_NOSEC_TEST_SRC))))
21354 $(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
21355 $(E) "[LD] Linking $@"
21356 $(Q) mkdir -p `dirname $@`
21357 $(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
21359 $(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
21361 deps_h2_uds_nosec_test: $(H2_UDS_NOSEC_TEST_OBJS:.o=.dep)
21363 ifneq ($(NO_DEPS),true)
21364 -include $(H2_UDS_NOSEC_TEST_OBJS:.o=.dep)
21368 RESOLVER_COMPONENT_TEST_UNSECURE_SRC = \
21369 test/cpp/naming/resolver_component_test.cc \
21371 RESOLVER_COMPONENT_TEST_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVER_COMPONENT_TEST_UNSECURE_SRC))))
21372 ifeq ($(NO_SECURE),true)
21374 # You can't build secure targets if you don't have OpenSSL.
21376 $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure: openssl_dep_error
21383 ifeq ($(NO_PROTOBUF),true)
21385 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21387 $(BINDIR)/$(CONFIG)/resolver_component_test_unsecure: protobuf_dep_error
21391 $(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
21392 $(E) "[LD] Linking $@"
21393 $(Q) mkdir -p `dirname $@`
21394 $(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
21400 $(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
21402 deps_resolver_component_test_unsecure: $(RESOLVER_COMPONENT_TEST_UNSECURE_OBJS:.o=.dep)
21404 ifneq ($(NO_SECURE),true)
21405 ifneq ($(NO_DEPS),true)
21406 -include $(RESOLVER_COMPONENT_TEST_UNSECURE_OBJS:.o=.dep)
21411 RESOLVER_COMPONENT_TEST_SRC = \
21412 test/cpp/naming/resolver_component_test.cc \
21414 RESOLVER_COMPONENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVER_COMPONENT_TEST_SRC))))
21415 ifeq ($(NO_SECURE),true)
21417 # You can't build secure targets if you don't have OpenSSL.
21419 $(BINDIR)/$(CONFIG)/resolver_component_test: openssl_dep_error
21426 ifeq ($(NO_PROTOBUF),true)
21428 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21430 $(BINDIR)/$(CONFIG)/resolver_component_test: protobuf_dep_error
21434 $(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
21435 $(E) "[LD] Linking $@"
21436 $(Q) mkdir -p `dirname $@`
21437 $(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
21443 $(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
21445 deps_resolver_component_test: $(RESOLVER_COMPONENT_TEST_OBJS:.o=.dep)
21447 ifneq ($(NO_SECURE),true)
21448 ifneq ($(NO_DEPS),true)
21449 -include $(RESOLVER_COMPONENT_TEST_OBJS:.o=.dep)
21454 RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_SRC = \
21455 test/cpp/naming/resolver_component_tests_runner_invoker.cc \
21457 RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_SRC))))
21458 ifeq ($(NO_SECURE),true)
21460 # You can't build secure targets if you don't have OpenSSL.
21462 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure: openssl_dep_error
21469 ifeq ($(NO_PROTOBUF),true)
21471 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21473 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker_unsecure: protobuf_dep_error
21477 $(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
21478 $(E) "[LD] Linking $@"
21479 $(Q) mkdir -p `dirname $@`
21480 $(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
21486 $(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
21488 deps_resolver_component_tests_runner_invoker_unsecure: $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_OBJS:.o=.dep)
21490 ifneq ($(NO_SECURE),true)
21491 ifneq ($(NO_DEPS),true)
21492 -include $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_UNSECURE_OBJS:.o=.dep)
21497 RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_SRC = \
21498 test/cpp/naming/resolver_component_tests_runner_invoker.cc \
21500 RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_SRC))))
21501 ifeq ($(NO_SECURE),true)
21503 # You can't build secure targets if you don't have OpenSSL.
21505 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker: openssl_dep_error
21512 ifeq ($(NO_PROTOBUF),true)
21514 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21516 $(BINDIR)/$(CONFIG)/resolver_component_tests_runner_invoker: protobuf_dep_error
21520 $(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
21521 $(E) "[LD] Linking $@"
21522 $(Q) mkdir -p `dirname $@`
21523 $(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
21529 $(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
21531 deps_resolver_component_tests_runner_invoker: $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_OBJS:.o=.dep)
21533 ifneq ($(NO_SECURE),true)
21534 ifneq ($(NO_DEPS),true)
21535 -include $(RESOLVER_COMPONENT_TESTS_RUNNER_INVOKER_OBJS:.o=.dep)
21540 ADDRESS_SORTING_TEST_UNSECURE_SRC = \
21541 test/cpp/naming/address_sorting_test.cc \
21543 ADDRESS_SORTING_TEST_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ADDRESS_SORTING_TEST_UNSECURE_SRC))))
21544 ifeq ($(NO_SECURE),true)
21546 # You can't build secure targets if you don't have OpenSSL.
21548 $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure: openssl_dep_error
21555 ifeq ($(NO_PROTOBUF),true)
21557 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21559 $(BINDIR)/$(CONFIG)/address_sorting_test_unsecure: protobuf_dep_error
21563 $(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
21564 $(E) "[LD] Linking $@"
21565 $(Q) mkdir -p `dirname $@`
21566 $(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
21572 $(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
21574 deps_address_sorting_test_unsecure: $(ADDRESS_SORTING_TEST_UNSECURE_OBJS:.o=.dep)
21576 ifneq ($(NO_SECURE),true)
21577 ifneq ($(NO_DEPS),true)
21578 -include $(ADDRESS_SORTING_TEST_UNSECURE_OBJS:.o=.dep)
21583 ADDRESS_SORTING_TEST_SRC = \
21584 test/cpp/naming/address_sorting_test.cc \
21586 ADDRESS_SORTING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ADDRESS_SORTING_TEST_SRC))))
21587 ifeq ($(NO_SECURE),true)
21589 # You can't build secure targets if you don't have OpenSSL.
21591 $(BINDIR)/$(CONFIG)/address_sorting_test: openssl_dep_error
21598 ifeq ($(NO_PROTOBUF),true)
21600 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21602 $(BINDIR)/$(CONFIG)/address_sorting_test: protobuf_dep_error
21606 $(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
21607 $(E) "[LD] Linking $@"
21608 $(Q) mkdir -p `dirname $@`
21609 $(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
21615 $(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
21617 deps_address_sorting_test: $(ADDRESS_SORTING_TEST_OBJS:.o=.dep)
21619 ifneq ($(NO_SECURE),true)
21620 ifneq ($(NO_DEPS),true)
21621 -include $(ADDRESS_SORTING_TEST_OBJS:.o=.dep)
21626 CANCEL_ARES_QUERY_TEST_SRC = \
21627 test/cpp/naming/cancel_ares_query_test.cc \
21629 CANCEL_ARES_QUERY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CANCEL_ARES_QUERY_TEST_SRC))))
21630 ifeq ($(NO_SECURE),true)
21632 # You can't build secure targets if you don't have OpenSSL.
21634 $(BINDIR)/$(CONFIG)/cancel_ares_query_test: openssl_dep_error
21641 ifeq ($(NO_PROTOBUF),true)
21643 # You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.5.0+.
21645 $(BINDIR)/$(CONFIG)/cancel_ares_query_test: protobuf_dep_error
21649 $(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
21650 $(E) "[LD] Linking $@"
21651 $(Q) mkdir -p `dirname $@`
21652 $(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
21658 $(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
21660 deps_cancel_ares_query_test: $(CANCEL_ARES_QUERY_TEST_OBJS:.o=.dep)
21662 ifneq ($(NO_SECURE),true)
21663 ifneq ($(NO_DEPS),true)
21664 -include $(CANCEL_ARES_QUERY_TEST_OBJS:.o=.dep)
21669 ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_SRC = \
21670 test/core/security/alts_credentials_fuzzer.cc \
21671 test/core/util/one_corpus_entry_fuzzer.cc \
21673 ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_SRC))))
21674 ifeq ($(NO_SECURE),true)
21676 # You can't build secure targets if you don't have OpenSSL.
21678 $(BINDIR)/$(CONFIG)/alts_credentials_fuzzer_one_entry: openssl_dep_error
21684 $(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
21685 $(E) "[LD] Linking $@"
21686 $(Q) mkdir -p `dirname $@`
21687 $(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
21691 $(OBJDIR)/$(CONFIG)/test/core/security/alts_credentials_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21693 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21695 deps_alts_credentials_fuzzer_one_entry: $(ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21697 ifneq ($(NO_SECURE),true)
21698 ifneq ($(NO_DEPS),true)
21699 -include $(ALTS_CREDENTIALS_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21704 API_FUZZER_ONE_ENTRY_SRC = \
21705 test/core/end2end/fuzzers/api_fuzzer.cc \
21706 test/core/util/one_corpus_entry_fuzzer.cc \
21708 API_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(API_FUZZER_ONE_ENTRY_SRC))))
21709 ifeq ($(NO_SECURE),true)
21711 # You can't build secure targets if you don't have OpenSSL.
21713 $(BINDIR)/$(CONFIG)/api_fuzzer_one_entry: openssl_dep_error
21719 $(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
21720 $(E) "[LD] Linking $@"
21721 $(Q) mkdir -p `dirname $@`
21722 $(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
21726 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/api_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21728 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21730 deps_api_fuzzer_one_entry: $(API_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21732 ifneq ($(NO_SECURE),true)
21733 ifneq ($(NO_DEPS),true)
21734 -include $(API_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21739 CLIENT_FUZZER_ONE_ENTRY_SRC = \
21740 test/core/end2end/fuzzers/client_fuzzer.cc \
21741 test/core/util/one_corpus_entry_fuzzer.cc \
21743 CLIENT_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CLIENT_FUZZER_ONE_ENTRY_SRC))))
21744 ifeq ($(NO_SECURE),true)
21746 # You can't build secure targets if you don't have OpenSSL.
21748 $(BINDIR)/$(CONFIG)/client_fuzzer_one_entry: openssl_dep_error
21754 $(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
21755 $(E) "[LD] Linking $@"
21756 $(Q) mkdir -p `dirname $@`
21757 $(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
21761 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/client_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21763 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21765 deps_client_fuzzer_one_entry: $(CLIENT_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21767 ifneq ($(NO_SECURE),true)
21768 ifneq ($(NO_DEPS),true)
21769 -include $(CLIENT_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
21774 HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_SRC = \
21775 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc \
21776 test/core/util/one_corpus_entry_fuzzer.cc \
21778 HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_SRC))))
21779 ifeq ($(NO_SECURE),true)
21781 # You can't build secure targets if you don't have OpenSSL.
21783 $(BINDIR)/$(CONFIG)/hpack_parser_fuzzer_test_one_entry: openssl_dep_error
21789 $(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
21790 $(E) "[LD] Linking $@"
21791 $(Q) mkdir -p `dirname $@`
21792 $(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
21796 $(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
21798 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21800 deps_hpack_parser_fuzzer_test_one_entry: $(HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
21802 ifneq ($(NO_SECURE),true)
21803 ifneq ($(NO_DEPS),true)
21804 -include $(HPACK_PARSER_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
21809 HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_SRC = \
21810 test/core/http/request_fuzzer.cc \
21811 test/core/util/one_corpus_entry_fuzzer.cc \
21813 HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_SRC))))
21814 ifeq ($(NO_SECURE),true)
21816 # You can't build secure targets if you don't have OpenSSL.
21818 $(BINDIR)/$(CONFIG)/http_request_fuzzer_test_one_entry: openssl_dep_error
21824 $(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
21825 $(E) "[LD] Linking $@"
21826 $(Q) mkdir -p `dirname $@`
21827 $(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
21831 $(OBJDIR)/$(CONFIG)/test/core/http/request_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21833 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21835 deps_http_request_fuzzer_test_one_entry: $(HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
21837 ifneq ($(NO_SECURE),true)
21838 ifneq ($(NO_DEPS),true)
21839 -include $(HTTP_REQUEST_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
21844 HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_SRC = \
21845 test/core/http/response_fuzzer.cc \
21846 test/core/util/one_corpus_entry_fuzzer.cc \
21848 HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_SRC))))
21849 ifeq ($(NO_SECURE),true)
21851 # You can't build secure targets if you don't have OpenSSL.
21853 $(BINDIR)/$(CONFIG)/http_response_fuzzer_test_one_entry: openssl_dep_error
21859 $(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
21860 $(E) "[LD] Linking $@"
21861 $(Q) mkdir -p `dirname $@`
21862 $(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
21866 $(OBJDIR)/$(CONFIG)/test/core/http/response_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21868 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21870 deps_http_response_fuzzer_test_one_entry: $(HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
21872 ifneq ($(NO_SECURE),true)
21873 ifneq ($(NO_DEPS),true)
21874 -include $(HTTP_RESPONSE_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
21879 JSON_FUZZER_TEST_ONE_ENTRY_SRC = \
21880 test/core/json/fuzzer.cc \
21881 test/core/util/one_corpus_entry_fuzzer.cc \
21883 JSON_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_FUZZER_TEST_ONE_ENTRY_SRC))))
21884 ifeq ($(NO_SECURE),true)
21886 # You can't build secure targets if you don't have OpenSSL.
21888 $(BINDIR)/$(CONFIG)/json_fuzzer_test_one_entry: openssl_dep_error
21894 $(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
21895 $(E) "[LD] Linking $@"
21896 $(Q) mkdir -p `dirname $@`
21897 $(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
21901 $(OBJDIR)/$(CONFIG)/test/core/json/fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21903 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21905 deps_json_fuzzer_test_one_entry: $(JSON_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
21907 ifneq ($(NO_SECURE),true)
21908 ifneq ($(NO_DEPS),true)
21909 -include $(JSON_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
21914 NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_SRC = \
21915 test/core/nanopb/fuzzer_response.cc \
21916 test/core/util/one_corpus_entry_fuzzer.cc \
21918 NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_SRC))))
21919 ifeq ($(NO_SECURE),true)
21921 # You can't build secure targets if you don't have OpenSSL.
21923 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_response_test_one_entry: openssl_dep_error
21929 $(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
21930 $(E) "[LD] Linking $@"
21931 $(Q) mkdir -p `dirname $@`
21932 $(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
21936 $(OBJDIR)/$(CONFIG)/test/core/nanopb/fuzzer_response.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21938 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21940 deps_nanopb_fuzzer_response_test_one_entry: $(NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_OBJS:.o=.dep)
21942 ifneq ($(NO_SECURE),true)
21943 ifneq ($(NO_DEPS),true)
21944 -include $(NANOPB_FUZZER_RESPONSE_TEST_ONE_ENTRY_OBJS:.o=.dep)
21949 NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_SRC = \
21950 test/core/nanopb/fuzzer_serverlist.cc \
21951 test/core/util/one_corpus_entry_fuzzer.cc \
21953 NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_SRC))))
21954 ifeq ($(NO_SECURE),true)
21956 # You can't build secure targets if you don't have OpenSSL.
21958 $(BINDIR)/$(CONFIG)/nanopb_fuzzer_serverlist_test_one_entry: openssl_dep_error
21964 $(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
21965 $(E) "[LD] Linking $@"
21966 $(Q) mkdir -p `dirname $@`
21967 $(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
21971 $(OBJDIR)/$(CONFIG)/test/core/nanopb/fuzzer_serverlist.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21973 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
21975 deps_nanopb_fuzzer_serverlist_test_one_entry: $(NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_OBJS:.o=.dep)
21977 ifneq ($(NO_SECURE),true)
21978 ifneq ($(NO_DEPS),true)
21979 -include $(NANOPB_FUZZER_SERVERLIST_TEST_ONE_ENTRY_OBJS:.o=.dep)
21984 PERCENT_DECODE_FUZZER_ONE_ENTRY_SRC = \
21985 test/core/slice/percent_decode_fuzzer.cc \
21986 test/core/util/one_corpus_entry_fuzzer.cc \
21988 PERCENT_DECODE_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_DECODE_FUZZER_ONE_ENTRY_SRC))))
21989 ifeq ($(NO_SECURE),true)
21991 # You can't build secure targets if you don't have OpenSSL.
21993 $(BINDIR)/$(CONFIG)/percent_decode_fuzzer_one_entry: openssl_dep_error
21999 $(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
22000 $(E) "[LD] Linking $@"
22001 $(Q) mkdir -p `dirname $@`
22002 $(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
22006 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_decode_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22008 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22010 deps_percent_decode_fuzzer_one_entry: $(PERCENT_DECODE_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22012 ifneq ($(NO_SECURE),true)
22013 ifneq ($(NO_DEPS),true)
22014 -include $(PERCENT_DECODE_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22019 PERCENT_ENCODE_FUZZER_ONE_ENTRY_SRC = \
22020 test/core/slice/percent_encode_fuzzer.cc \
22021 test/core/util/one_corpus_entry_fuzzer.cc \
22023 PERCENT_ENCODE_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PERCENT_ENCODE_FUZZER_ONE_ENTRY_SRC))))
22024 ifeq ($(NO_SECURE),true)
22026 # You can't build secure targets if you don't have OpenSSL.
22028 $(BINDIR)/$(CONFIG)/percent_encode_fuzzer_one_entry: openssl_dep_error
22034 $(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
22035 $(E) "[LD] Linking $@"
22036 $(Q) mkdir -p `dirname $@`
22037 $(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
22041 $(OBJDIR)/$(CONFIG)/test/core/slice/percent_encode_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22043 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22045 deps_percent_encode_fuzzer_one_entry: $(PERCENT_ENCODE_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22047 ifneq ($(NO_SECURE),true)
22048 ifneq ($(NO_DEPS),true)
22049 -include $(PERCENT_ENCODE_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22054 SERVER_FUZZER_ONE_ENTRY_SRC = \
22055 test/core/end2end/fuzzers/server_fuzzer.cc \
22056 test/core/util/one_corpus_entry_fuzzer.cc \
22058 SERVER_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_FUZZER_ONE_ENTRY_SRC))))
22059 ifeq ($(NO_SECURE),true)
22061 # You can't build secure targets if you don't have OpenSSL.
22063 $(BINDIR)/$(CONFIG)/server_fuzzer_one_entry: openssl_dep_error
22069 $(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
22070 $(E) "[LD] Linking $@"
22071 $(Q) mkdir -p `dirname $@`
22072 $(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
22076 $(OBJDIR)/$(CONFIG)/test/core/end2end/fuzzers/server_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22078 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22080 deps_server_fuzzer_one_entry: $(SERVER_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22082 ifneq ($(NO_SECURE),true)
22083 ifneq ($(NO_DEPS),true)
22084 -include $(SERVER_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22089 SSL_SERVER_FUZZER_ONE_ENTRY_SRC = \
22090 test/core/security/ssl_server_fuzzer.cc \
22091 test/core/util/one_corpus_entry_fuzzer.cc \
22093 SSL_SERVER_FUZZER_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SSL_SERVER_FUZZER_ONE_ENTRY_SRC))))
22094 ifeq ($(NO_SECURE),true)
22096 # You can't build secure targets if you don't have OpenSSL.
22098 $(BINDIR)/$(CONFIG)/ssl_server_fuzzer_one_entry: openssl_dep_error
22104 $(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
22105 $(E) "[LD] Linking $@"
22106 $(Q) mkdir -p `dirname $@`
22107 $(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
22111 $(OBJDIR)/$(CONFIG)/test/core/security/ssl_server_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22113 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22115 deps_ssl_server_fuzzer_one_entry: $(SSL_SERVER_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22117 ifneq ($(NO_SECURE),true)
22118 ifneq ($(NO_DEPS),true)
22119 -include $(SSL_SERVER_FUZZER_ONE_ENTRY_OBJS:.o=.dep)
22124 URI_FUZZER_TEST_ONE_ENTRY_SRC = \
22125 test/core/client_channel/uri_fuzzer_test.cc \
22126 test/core/util/one_corpus_entry_fuzzer.cc \
22128 URI_FUZZER_TEST_ONE_ENTRY_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(URI_FUZZER_TEST_ONE_ENTRY_SRC))))
22129 ifeq ($(NO_SECURE),true)
22131 # You can't build secure targets if you don't have OpenSSL.
22133 $(BINDIR)/$(CONFIG)/uri_fuzzer_test_one_entry: openssl_dep_error
22139 $(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
22140 $(E) "[LD] Linking $@"
22141 $(Q) mkdir -p `dirname $@`
22142 $(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
22146 $(OBJDIR)/$(CONFIG)/test/core/client_channel/uri_fuzzer_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22148 $(OBJDIR)/$(CONFIG)/test/core/util/one_corpus_entry_fuzzer.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
22150 deps_uri_fuzzer_test_one_entry: $(URI_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22152 ifneq ($(NO_SECURE),true)
22153 ifneq ($(NO_DEPS),true)
22154 -include $(URI_FUZZER_TEST_ONE_ENTRY_OBJS:.o=.dep)
22163 ifneq ($(OPENSSL_DEP),)
22164 # This is to ensure the embedded OpenSSL is built beforehand, properly
22165 # installing headers to their final destination on the drive. We need this
22166 # otherwise parallel compilation will fail if a source is compiled first.
22167 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc: $(OPENSSL_DEP)
22168 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_secure.cc: $(OPENSSL_DEP)
22169 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc: $(OPENSSL_DEP)
22170 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc: $(OPENSSL_DEP)
22171 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc: $(OPENSSL_DEP)
22172 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc: $(OPENSSL_DEP)
22173 src/core/ext/transport/cronet/transport/cronet_transport.cc: $(OPENSSL_DEP)
22174 src/core/lib/http/httpcli_security_connector.cc: $(OPENSSL_DEP)
22175 src/core/lib/security/context/security_context.cc: $(OPENSSL_DEP)
22176 src/core/lib/security/credentials/alts/alts_credentials.cc: $(OPENSSL_DEP)
22177 src/core/lib/security/credentials/alts/check_gcp_environment.cc: $(OPENSSL_DEP)
22178 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc: $(OPENSSL_DEP)
22179 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc: $(OPENSSL_DEP)
22180 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc: $(OPENSSL_DEP)
22181 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc: $(OPENSSL_DEP)
22182 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc: $(OPENSSL_DEP)
22183 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc: $(OPENSSL_DEP)
22184 src/core/lib/security/credentials/composite/composite_credentials.cc: $(OPENSSL_DEP)
22185 src/core/lib/security/credentials/credentials.cc: $(OPENSSL_DEP)
22186 src/core/lib/security/credentials/credentials_metadata.cc: $(OPENSSL_DEP)
22187 src/core/lib/security/credentials/fake/fake_credentials.cc: $(OPENSSL_DEP)
22188 src/core/lib/security/credentials/google_default/credentials_generic.cc: $(OPENSSL_DEP)
22189 src/core/lib/security/credentials/google_default/google_default_credentials.cc: $(OPENSSL_DEP)
22190 src/core/lib/security/credentials/iam/iam_credentials.cc: $(OPENSSL_DEP)
22191 src/core/lib/security/credentials/jwt/json_token.cc: $(OPENSSL_DEP)
22192 src/core/lib/security/credentials/jwt/jwt_credentials.cc: $(OPENSSL_DEP)
22193 src/core/lib/security/credentials/jwt/jwt_verifier.cc: $(OPENSSL_DEP)
22194 src/core/lib/security/credentials/local/local_credentials.cc: $(OPENSSL_DEP)
22195 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc: $(OPENSSL_DEP)
22196 src/core/lib/security/credentials/plugin/plugin_credentials.cc: $(OPENSSL_DEP)
22197 src/core/lib/security/credentials/ssl/ssl_credentials.cc: $(OPENSSL_DEP)
22198 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc: $(OPENSSL_DEP)
22199 src/core/lib/security/credentials/tls/spiffe_credentials.cc: $(OPENSSL_DEP)
22200 src/core/lib/security/security_connector/alts/alts_security_connector.cc: $(OPENSSL_DEP)
22201 src/core/lib/security/security_connector/fake/fake_security_connector.cc: $(OPENSSL_DEP)
22202 src/core/lib/security/security_connector/load_system_roots_fallback.cc: $(OPENSSL_DEP)
22203 src/core/lib/security/security_connector/load_system_roots_linux.cc: $(OPENSSL_DEP)
22204 src/core/lib/security/security_connector/local/local_security_connector.cc: $(OPENSSL_DEP)
22205 src/core/lib/security/security_connector/security_connector.cc: $(OPENSSL_DEP)
22206 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc: $(OPENSSL_DEP)
22207 src/core/lib/security/security_connector/ssl_utils.cc: $(OPENSSL_DEP)
22208 src/core/lib/security/security_connector/tls/spiffe_security_connector.cc: $(OPENSSL_DEP)
22209 src/core/lib/security/transport/client_auth_filter.cc: $(OPENSSL_DEP)
22210 src/core/lib/security/transport/secure_endpoint.cc: $(OPENSSL_DEP)
22211 src/core/lib/security/transport/security_handshaker.cc: $(OPENSSL_DEP)
22212 src/core/lib/security/transport/server_auth_filter.cc: $(OPENSSL_DEP)
22213 src/core/lib/security/transport/target_authority_table.cc: $(OPENSSL_DEP)
22214 src/core/lib/security/transport/tsi_error.cc: $(OPENSSL_DEP)
22215 src/core/lib/security/util/json_util.cc: $(OPENSSL_DEP)
22216 src/core/lib/surface/init_secure.cc: $(OPENSSL_DEP)
22217 src/core/plugin_registry/grpc_cronet_plugin_registry.cc: $(OPENSSL_DEP)
22218 src/core/plugin_registry/grpc_plugin_registry.cc: $(OPENSSL_DEP)
22219 src/core/tsi/alts/crypt/aes_gcm.cc: $(OPENSSL_DEP)
22220 src/core/tsi/alts/crypt/gsec.cc: $(OPENSSL_DEP)
22221 src/core/tsi/alts/frame_protector/alts_counter.cc: $(OPENSSL_DEP)
22222 src/core/tsi/alts/frame_protector/alts_crypter.cc: $(OPENSSL_DEP)
22223 src/core/tsi/alts/frame_protector/alts_frame_protector.cc: $(OPENSSL_DEP)
22224 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc: $(OPENSSL_DEP)
22225 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc: $(OPENSSL_DEP)
22226 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc: $(OPENSSL_DEP)
22227 src/core/tsi/alts/frame_protector/frame_handler.cc: $(OPENSSL_DEP)
22228 src/core/tsi/alts/handshaker/alts_handshaker_client.cc: $(OPENSSL_DEP)
22229 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc: $(OPENSSL_DEP)
22230 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc: $(OPENSSL_DEP)
22231 src/core/tsi/alts/handshaker/alts_shared_resource.cc: $(OPENSSL_DEP)
22232 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc: $(OPENSSL_DEP)
22233 src/core/tsi/alts/handshaker/alts_tsi_utils.cc: $(OPENSSL_DEP)
22234 src/core/tsi/alts/handshaker/altscontext.pb.c: $(OPENSSL_DEP)
22235 src/core/tsi/alts/handshaker/handshaker.pb.c: $(OPENSSL_DEP)
22236 src/core/tsi/alts/handshaker/transport_security_common.pb.c: $(OPENSSL_DEP)
22237 src/core/tsi/alts/handshaker/transport_security_common_api.cc: $(OPENSSL_DEP)
22238 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc: $(OPENSSL_DEP)
22239 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc: $(OPENSSL_DEP)
22240 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc: $(OPENSSL_DEP)
22241 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc: $(OPENSSL_DEP)
22242 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc: $(OPENSSL_DEP)
22243 src/core/tsi/fake_transport_security.cc: $(OPENSSL_DEP)
22244 src/core/tsi/local_transport_security.cc: $(OPENSSL_DEP)
22245 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc: $(OPENSSL_DEP)
22246 src/core/tsi/ssl/session_cache/ssl_session_cache.cc: $(OPENSSL_DEP)
22247 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc: $(OPENSSL_DEP)
22248 src/core/tsi/ssl_transport_security.cc: $(OPENSSL_DEP)
22249 src/core/tsi/transport_security.cc: $(OPENSSL_DEP)
22250 src/core/tsi/transport_security_grpc.cc: $(OPENSSL_DEP)
22251 src/cpp/client/cronet_credentials.cc: $(OPENSSL_DEP)
22252 src/cpp/client/secure_credentials.cc: $(OPENSSL_DEP)
22253 src/cpp/common/auth_property_iterator.cc: $(OPENSSL_DEP)
22254 src/cpp/common/secure_auth_context.cc: $(OPENSSL_DEP)
22255 src/cpp/common/secure_channel_arguments.cc: $(OPENSSL_DEP)
22256 src/cpp/common/secure_create_auth_context.cc: $(OPENSSL_DEP)
22257 src/cpp/ext/proto_server_reflection.cc: $(OPENSSL_DEP)
22258 src/cpp/ext/proto_server_reflection_plugin.cc: $(OPENSSL_DEP)
22259 src/cpp/server/channelz/channelz_service.cc: $(OPENSSL_DEP)
22260 src/cpp/server/channelz/channelz_service_plugin.cc: $(OPENSSL_DEP)
22261 src/cpp/server/secure_server_credentials.cc: $(OPENSSL_DEP)
22262 src/cpp/util/core_stats.cc: $(OPENSSL_DEP)
22263 src/cpp/util/error_details.cc: $(OPENSSL_DEP)
22264 src/csharp/ext/grpc_csharp_ext.c: $(OPENSSL_DEP)
22265 test/core/bad_client/bad_client.cc: $(OPENSSL_DEP)
22266 test/core/bad_ssl/server_common.cc: $(OPENSSL_DEP)
22267 test/core/end2end/data/client_certs.cc: $(OPENSSL_DEP)
22268 test/core/end2end/data/server1_cert.cc: $(OPENSSL_DEP)
22269 test/core/end2end/data/server1_key.cc: $(OPENSSL_DEP)
22270 test/core/end2end/data/test_root_cert.cc: $(OPENSSL_DEP)
22271 test/core/end2end/end2end_tests.cc: $(OPENSSL_DEP)
22272 test/core/end2end/tests/call_creds.cc: $(OPENSSL_DEP)
22273 test/core/security/oauth2_utils.cc: $(OPENSSL_DEP)
22274 test/core/tsi/alts/crypt/gsec_test_util.cc: $(OPENSSL_DEP)
22275 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc: $(OPENSSL_DEP)
22276 test/core/util/reconnect_server.cc: $(OPENSSL_DEP)
22277 test/core/util/test_tcp_server.cc: $(OPENSSL_DEP)
22278 test/cpp/end2end/test_health_check_service_impl.cc: $(OPENSSL_DEP)
22279 test/cpp/end2end/test_service_impl.cc: $(OPENSSL_DEP)
22280 test/cpp/interop/client.cc: $(OPENSSL_DEP)
22281 test/cpp/interop/client_helper.cc: $(OPENSSL_DEP)
22282 test/cpp/interop/http2_client.cc: $(OPENSSL_DEP)
22283 test/cpp/interop/interop_client.cc: $(OPENSSL_DEP)
22284 test/cpp/interop/interop_server.cc: $(OPENSSL_DEP)
22285 test/cpp/interop/interop_server_bootstrap.cc: $(OPENSSL_DEP)
22286 test/cpp/interop/server_helper.cc: $(OPENSSL_DEP)
22287 test/cpp/microbenchmarks/helpers.cc: $(OPENSSL_DEP)
22288 test/cpp/naming/dns_test_util.cc: $(OPENSSL_DEP)
22289 test/cpp/qps/benchmark_config.cc: $(OPENSSL_DEP)
22290 test/cpp/qps/client_async.cc: $(OPENSSL_DEP)
22291 test/cpp/qps/client_callback.cc: $(OPENSSL_DEP)
22292 test/cpp/qps/client_sync.cc: $(OPENSSL_DEP)
22293 test/cpp/qps/driver.cc: $(OPENSSL_DEP)
22294 test/cpp/qps/parse_json.cc: $(OPENSSL_DEP)
22295 test/cpp/qps/qps_server_builder.cc: $(OPENSSL_DEP)
22296 test/cpp/qps/qps_worker.cc: $(OPENSSL_DEP)
22297 test/cpp/qps/report.cc: $(OPENSSL_DEP)
22298 test/cpp/qps/server_async.cc: $(OPENSSL_DEP)
22299 test/cpp/qps/server_callback.cc: $(OPENSSL_DEP)
22300 test/cpp/qps/server_sync.cc: $(OPENSSL_DEP)
22301 test/cpp/qps/usage_timer.cc: $(OPENSSL_DEP)
22302 test/cpp/util/byte_buffer_proto_helper.cc: $(OPENSSL_DEP)
22303 test/cpp/util/channel_trace_proto_helper.cc: $(OPENSSL_DEP)
22304 test/cpp/util/cli_call.cc: $(OPENSSL_DEP)
22305 test/cpp/util/cli_credentials.cc: $(OPENSSL_DEP)
22306 test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
22307 test/cpp/util/grpc_tool.cc: $(OPENSSL_DEP)
22308 test/cpp/util/proto_file_parser.cc: $(OPENSSL_DEP)
22309 test/cpp/util/proto_reflection_descriptor_database.cc: $(OPENSSL_DEP)
22310 test/cpp/util/service_describer.cc: $(OPENSSL_DEP)
22311 test/cpp/util/string_ref_helper.cc: $(OPENSSL_DEP)
22312 test/cpp/util/subprocess.cc: $(OPENSSL_DEP)
22313 test/cpp/util/test_config_cc.cc: $(OPENSSL_DEP)
22314 test/cpp/util/test_credentials_provider.cc: $(OPENSSL_DEP)
22317 .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
22321 @$(foreach V,$(sort $(.VARIABLES)), $(if $(filter-out environment% default automatic, $(origin $V)),$(warning $V=$($V) ($(value $V)))))