Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: third_party/grpc/Makefile

Issue 1932353002: Initial checkin of gRPC to third_party/ Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/grpc/MANIFEST.md ('k') | third_party/grpc/PATENTS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # GRPC global makefile
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
7
8 # Copyright 2015-2016, Google Inc.
9 # All rights reserved.
10 #
11 # Redistribution and use in source and binary forms, with or without
12 # modification, are permitted provided that the following conditions are
13 # met:
14 #
15 # * Redistributions of source code must retain the above copyright
16 # notice, this list of conditions and the following disclaimer.
17 # * Redistributions in binary form must reproduce the above
18 # copyright notice, this list of conditions and the following disclaimer
19 # in the documentation and/or other materials provided with the
20 # distribution.
21 # * Neither the name of Google Inc. nor the names of its
22 # contributors may be used to endorse or promote products derived from
23 # this software without specific prior written permission.
24 #
25 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
26 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
27 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
28 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
29 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
30 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
31 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
32 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
33 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
35 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36
37
38
39 comma := ,
40
41
42 # Basic platform detection
43 HOST_SYSTEM = $(shell uname | cut -f 1 -d_)
44 SYSTEM ?= $(HOST_SYSTEM)
45 ifeq ($(SYSTEM),MSYS)
46 SYSTEM = MINGW32
47 endif
48 ifeq ($(SYSTEM),MINGW64)
49 SYSTEM = MINGW32
50 endif
51
52
53 MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
54 ifndef BUILDDIR
55 BUILDDIR_ABSOLUTE = $(patsubst %/,%,$(dir $(MAKEFILE_PATH)))
56 else
57 BUILDDIR_ABSOLUTE = $(abspath $(BUILDDIR))
58 endif
59
60 HAS_GCC = $(shell which gcc > /dev/null 2> /dev/null && echo true || echo false)
61 HAS_CC = $(shell which cc > /dev/null 2> /dev/null && echo true || echo false)
62 HAS_CLANG = $(shell which clang > /dev/null 2> /dev/null && echo true || echo fa lse)
63
64 ifeq ($(HAS_CC),true)
65 DEFAULT_CC = cc
66 DEFAULT_CXX = c++
67 else
68 ifeq ($(HAS_GCC),true)
69 DEFAULT_CC = gcc
70 DEFAULT_CXX = g++
71 else
72 ifeq ($(HAS_CLANG),true)
73 DEFAULT_CC = clang
74 DEFAULT_CXX = clang++
75 else
76 DEFAULT_CC = no_c_compiler
77 DEFAULT_CXX = no_c++_compiler
78 endif
79 endif
80 endif
81
82
83 BINDIR = $(BUILDDIR_ABSOLUTE)/bins
84 OBJDIR = $(BUILDDIR_ABSOLUTE)/objs
85 LIBDIR = $(BUILDDIR_ABSOLUTE)/libs
86 GENDIR = $(BUILDDIR_ABSOLUTE)/gens
87
88 # Configurations
89
90 VALID_CONFIG_opt = 1
91 CC_opt = $(DEFAULT_CC)
92 CXX_opt = $(DEFAULT_CXX)
93 LD_opt = $(DEFAULT_CC)
94 LDXX_opt = $(DEFAULT_CXX)
95 CPPFLAGS_opt = -O2
96 DEFINES_opt = NDEBUG
97
98 VALID_CONFIG_basicprof = 1
99 CC_basicprof = $(DEFAULT_CC)
100 CXX_basicprof = $(DEFAULT_CXX)
101 LD_basicprof = $(DEFAULT_CC)
102 LDXX_basicprof = $(DEFAULT_CXX)
103 CPPFLAGS_basicprof = -O2 -DGRPC_BASIC_PROFILER -DGRPC_TIMERS_RDTSC
104 DEFINES_basicprof = NDEBUG
105
106 VALID_CONFIG_helgrind = 1
107 CC_helgrind = $(DEFAULT_CC)
108 CXX_helgrind = $(DEFAULT_CXX)
109 LD_helgrind = $(DEFAULT_CC)
110 LDXX_helgrind = $(DEFAULT_CXX)
111 CPPFLAGS_helgrind = -O0
112 LDFLAGS_helgrind = -rdynamic
113 DEFINES_helgrind = _DEBUG DEBUG
114 DEFINES_helgrind += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=20
115
116 VALID_CONFIG_asan-noleaks = 1
117 REQUIRE_CUSTOM_LIBRARIES_asan-noleaks = 1
118 CC_asan-noleaks = clang
119 CXX_asan-noleaks = clang++
120 LD_asan-noleaks = clang
121 LDXX_asan-noleaks = clang++
122 CPPFLAGS_asan-noleaks = -O0 -fsanitize=address -fno-omit-frame-pointer -Wno-unus ed-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
123 LDFLAGS_asan-noleaks = -fsanitize=address
124 DEFINES_asan-noleaks += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=3
125
126 VALID_CONFIG_ubsan = 1
127 REQUIRE_CUSTOM_LIBRARIES_ubsan = 1
128 CC_ubsan = clang
129 CXX_ubsan = clang++
130 LD_ubsan = clang
131 LDXX_ubsan = clang++
132 CPPFLAGS_ubsan = -O1 -fsanitize=undefined -fno-omit-frame-pointer -Wno-unused-co mmand-line-argument
133 LDFLAGS_ubsan = -fsanitize=undefined
134 DEFINES_ubsan = NDEBUG
135 DEFINES_ubsan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=1.5
136
137 VALID_CONFIG_dbg = 1
138 CC_dbg = $(DEFAULT_CC)
139 CXX_dbg = $(DEFAULT_CXX)
140 LD_dbg = $(DEFAULT_CC)
141 LDXX_dbg = $(DEFAULT_CXX)
142 CPPFLAGS_dbg = -O0
143 DEFINES_dbg = _DEBUG DEBUG
144
145 VALID_CONFIG_stapprof = 1
146 CC_stapprof = $(DEFAULT_CC)
147 CXX_stapprof = $(DEFAULT_CXX)
148 LD_stapprof = $(DEFAULT_CC)
149 LDXX_stapprof = $(DEFAULT_CXX)
150 CPPFLAGS_stapprof = -O2 -DGRPC_STAP_PROFILER
151 DEFINES_stapprof = NDEBUG
152
153 VALID_CONFIG_gcov = 1
154 CC_gcov = gcc
155 CXX_gcov = g++
156 LD_gcov = gcc
157 LDXX_gcov = g++
158 CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage -Wno-return-type
159 LDFLAGS_gcov = -fprofile-arcs -ftest-coverage -rdynamic
160 DEFINES_gcov = _DEBUG DEBUG GPR_GCOV
161
162 VALID_CONFIG_memcheck = 1
163 CC_memcheck = $(DEFAULT_CC)
164 CXX_memcheck = $(DEFAULT_CXX)
165 LD_memcheck = $(DEFAULT_CC)
166 LDXX_memcheck = $(DEFAULT_CXX)
167 CPPFLAGS_memcheck = -O0
168 LDFLAGS_memcheck = -rdynamic
169 DEFINES_memcheck = _DEBUG DEBUG
170 DEFINES_memcheck += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=10
171
172 VALID_CONFIG_asan = 1
173 REQUIRE_CUSTOM_LIBRARIES_asan = 1
174 CC_asan = clang
175 CXX_asan = clang++
176 LD_asan = clang
177 LDXX_asan = clang++
178 CPPFLAGS_asan = -O0 -fsanitize=address -fno-omit-frame-pointer -Wno-unused-comma nd-line-argument -DGPR_NO_DIRECT_SYSCALLS
179 LDFLAGS_asan = -fsanitize=address
180 DEFINES_asan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=3
181
182 VALID_CONFIG_tsan = 1
183 REQUIRE_CUSTOM_LIBRARIES_tsan = 1
184 CC_tsan = clang
185 CXX_tsan = clang++
186 LD_tsan = clang
187 LDXX_tsan = clang++
188 CPPFLAGS_tsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-comman d-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
189 LDFLAGS_tsan = -fsanitize=thread -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Tt ext-segment=0x7e0000000000,)
190 DEFINES_tsan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=5
191
192 VALID_CONFIG_msan = 1
193 REQUIRE_CUSTOM_LIBRARIES_msan = 1
194 CC_msan = clang
195 CXX_msan = clang++
196 LD_msan = clang
197 LDXX_msan = clang++
198 CPPFLAGS_msan = -O0 -fsanitize=memory -fsanitize-memory-track-origins -fno-omit- frame-pointer -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -Wno-unused-co mmand-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
199 LDFLAGS_msan = -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUP LE=1 -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
200 DEFINES_msan = NDEBUG
201 DEFINES_msan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=4
202
203 VALID_CONFIG_mutrace = 1
204 CC_mutrace = $(DEFAULT_CC)
205 CXX_mutrace = $(DEFAULT_CXX)
206 LD_mutrace = $(DEFAULT_CC)
207 LDXX_mutrace = $(DEFAULT_CXX)
208 CPPFLAGS_mutrace = -O0
209 LDFLAGS_mutrace = -rdynamic
210 DEFINES_mutrace = _DEBUG DEBUG
211
212
213
214 # General settings.
215 # You may want to change these depending on your system.
216
217 prefix ?= /usr/local
218
219 PROTOC ?= protoc
220 DTRACE ?= dtrace
221 CONFIG ?= opt
222 # Doing X ?= Y is the same as:
223 # ifeq ($(origin X), undefined)
224 # X = Y
225 # endif
226 # but some variables, such as CC, CXX, LD or AR, have defaults.
227 # So instead of using ?= on them, we need to check their origin.
228 # See:
229 # https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html
230 # https://www.gnu.org/software/make/manual/html_node/Flavors.html#index-_003f_0 03d
231 # https://www.gnu.org/software/make/manual/html_node/Origin-Function.html
232 ifeq ($(origin CC), default)
233 CC = $(CC_$(CONFIG))
234 endif
235 ifeq ($(origin CXX), default)
236 CXX = $(CXX_$(CONFIG))
237 endif
238 ifeq ($(origin LD), default)
239 LD = $(LD_$(CONFIG))
240 endif
241 LDXX ?= $(LDXX_$(CONFIG))
242 ifeq ($(SYSTEM),Linux)
243 ifeq ($(origin AR), default)
244 AR = ar rcs
245 endif
246 STRIP ?= strip --strip-unneeded
247 else
248 ifeq ($(SYSTEM),Darwin)
249 ifeq ($(origin AR), default)
250 AR = libtool -no_warning_for_no_symbols -o
251 endif
252 STRIP ?= strip -x
253 else
254 ifeq ($(origin AR), default)
255 AR = ar rcs
256 endif
257 STRIP ?= strip
258 endif
259 endif
260 INSTALL ?= install
261 RM ?= rm -f
262 PKG_CONFIG ?= pkg-config
263
264 ifndef VALID_CONFIG_$(CONFIG)
265 $(error Invalid CONFIG value '$(CONFIG)')
266 endif
267
268 ifeq ($(SYSTEM),Linux)
269 TMPOUT = /dev/null
270 else
271 TMPOUT = `mktemp /tmp/test-out-XXXXXX`
272 endif
273
274 # Detect if we can use C++11
275 CXX11_CHECK_CMD = $(CXX) -std=c++11 -o $(TMPOUT) -c test/build/c++11.cc
276 HAS_CXX11 = $(shell $(CXX11_CHECK_CMD) 2> /dev/null && echo true || echo false)
277
278 CHECK_SHADOW_WORKS_CMD = $(CC) -std=c99 -Werror -Wshadow -o $(TMPOUT) -c test/bu ild/shadow.c
279 HAS_WORKING_SHADOW = $(shell $(CHECK_SHADOW_WORKS_CMD) 2> /dev/null && echo true || echo false)
280 ifeq ($(HAS_WORKING_SHADOW),true)
281 W_SHADOW=-Wshadow
282 endif
283
284 CHECK_NO_SHIFT_NEGATIVE_VALUE_CMD = $(CC) -std=c99 -Werror -Wno-shift-negative-v alue -o $(TMPOUT) -c test/build/empty.c
285 HAS_NO_SHIFT_NEGATIVE_VALUE = $(shell $(CHECK_NO_SHIFT_NEGATIVE_VALUE_CMD) 2> /d ev/null && echo true || echo false)
286 ifeq ($(HAS_NO_SHIFT_NEGATIVE_VALUE),true)
287 W_NO_SHIFT_NEGATIVE_VALUE=-Wno-shift-negative-value
288 endif
289
290 # The HOST compiler settings are used to compile the protoc plugins.
291 # In most cases, you won't have to change anything, but if you are
292 # cross-compiling, you can override these variables from GNU make's
293 # command line: make CC=cross-gcc HOST_CC=gcc
294
295 HOST_CC ?= $(CC)
296 HOST_CXX ?= $(CXX)
297 HOST_LD ?= $(LD)
298 HOST_LDXX ?= $(LDXX)
299
300 ifdef EXTRA_DEFINES
301 DEFINES += $(EXTRA_DEFINES)
302 endif
303
304 CFLAGS += -std=c99 -Wsign-conversion -Wconversion $(W_SHADOW)
305 ifeq ($(HAS_CXX11),true)
306 CXXFLAGS += -std=c++11
307 else
308 CXXFLAGS += -std=c++0x
309 endif
310 CPPFLAGS += -g -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter
311 LDFLAGS += -g
312
313 CPPFLAGS += $(CPPFLAGS_$(CONFIG))
314 CFLAGS += $(CFLAGS_$(CONFIG))
315 CXXFLAGS += $(CXXFLAGS_$(CONFIG))
316 DEFINES += $(DEFINES_$(CONFIG)) INSTALL_PREFIX=\"$(prefix)\"
317 LDFLAGS += $(LDFLAGS_$(CONFIG))
318
319 ifneq ($(SYSTEM),MINGW32)
320 PIC_CPPFLAGS = -fPIC
321 CPPFLAGS += -fPIC
322 LDFLAGS += -fPIC
323 endif
324
325 INCLUDES = . include $(GENDIR)
326 LDFLAGS += -Llibs/$(CONFIG)
327
328 ifeq ($(SYSTEM),Darwin)
329 ifneq ($(wildcard /usr/local/ssl/include),)
330 INCLUDES += /usr/local/ssl/include
331 endif
332 ifneq ($(wildcard /opt/local/include),)
333 INCLUDES += /opt/local/include
334 endif
335 ifneq ($(wildcard /usr/local/include),)
336 INCLUDES += /usr/local/include
337 endif
338 LIBS = m z
339 ifneq ($(wildcard /usr/local/ssl/lib),)
340 LDFLAGS += -L/usr/local/ssl/lib
341 endif
342 ifneq ($(wildcard /opt/local/lib),)
343 LDFLAGS += -L/opt/local/lib
344 endif
345 ifneq ($(wildcard /usr/local/lib),)
346 LDFLAGS += -L/usr/local/lib
347 endif
348 endif
349
350 ifeq ($(SYSTEM),Linux)
351 LIBS = dl rt m pthread
352 LDFLAGS += -pthread
353 endif
354
355 ifeq ($(SYSTEM),MINGW32)
356 LIBS = m pthread ws2_32
357 LDFLAGS += -pthread
358 endif
359
360 GTEST_LIB = -Ithird_party/googletest/include -Ithird_party/googletest third_part y/googletest/src/gtest-all.cc
361 GTEST_LIB += -lgflags
362 ifeq ($(V),1)
363 E = @:
364 Q =
365 else
366 E = @echo
367 Q = @
368 endif
369
370 VERSION = 0.13.1
371
372 CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
373 CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
374
375 LDFLAGS += $(ARCH_FLAGS)
376 LDLIBS += $(addprefix -l, $(LIBS))
377 LDLIBSXX += $(addprefix -l, $(LIBSXX))
378
379 HOST_CPPFLAGS = $(CPPFLAGS)
380 HOST_CFLAGS = $(CFLAGS)
381 HOST_CXXFLAGS = $(CXXFLAGS)
382 HOST_LDFLAGS = $(LDFLAGS)
383 HOST_LDLIBS = $(LDLIBS)
384
385 # These are automatically computed variables.
386 # There shouldn't be any need to change anything from now on.
387
388 -include cache.mk
389
390 CACHE_MK =
391
392 HAS_PKG_CONFIG ?= $(shell command -v $(PKG_CONFIG) >/dev/null 2>&1 && echo true || echo false)
393
394 ifeq ($(HAS_PKG_CONFIG), true)
395 CACHE_MK += HAS_PKG_CONFIG = true,
396 endif
397
398 PC_TEMPLATE = prefix=$(prefix),exec_prefix=\$${prefix},includedir=\$${prefix}/in clude,libdir=\$${exec_prefix}/lib,,Name: $(PC_NAME),Description: $(PC_DESCRIPTIO N),Version: $(VERSION),Cflags: -I\$${includedir} $(PC_CFLAGS),Requires.private: $(PC_REQUIRES_PRIVATE),Libs: -L\$${libdir} $(PC_LIB),Libs.private: $(PC_LIBS_PRI VATE)
399
400 ifeq ($(SYSTEM),MINGW32)
401 SHARED_EXT = dll
402 SHARED_PREFIX =
403 SHARED_VERSION = -0
404 else ifeq ($(SYSTEM),Darwin)
405 SHARED_EXT = dylib
406 SHARED_PREFIX = lib
407 SHARED_VERSION =
408 else
409 SHARED_EXT = so.$(VERSION)
410 SHARED_PREFIX = lib
411 SHARED_VERSION =
412 endif
413
414 ifeq ($(wildcard .git),)
415 IS_GIT_FOLDER = false
416 else
417 IS_GIT_FOLDER = true
418 endif
419
420 ifeq ($(HAS_PKG_CONFIG),true)
421 OPENSSL_ALPN_CHECK_CMD = $(PKG_CONFIG) --atleast-version=1.0.2 openssl
422 OPENSSL_NPN_CHECK_CMD = $(PKG_CONFIG) --atleast-version=1.0.1 openssl
423 ZLIB_CHECK_CMD = $(PKG_CONFIG) --exists zlib
424 PROTOBUF_CHECK_CMD = $(PKG_CONFIG) --atleast-version=3.0.0-alpha-3 protobuf
425 else # HAS_PKG_CONFIG
426
427 ifeq ($(SYSTEM),MINGW32)
428 OPENSSL_LIBS = ssl32 eay32
429 else
430 OPENSSL_LIBS = ssl crypto
431 endif
432
433 OPENSSL_ALPN_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/ope nssl-alpn.c $(addprefix -l, $(OPENSSL_LIBS)) $(LDFLAGS)
434 OPENSSL_NPN_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/open ssl-npn.c $(addprefix -l, $(OPENSSL_LIBS)) $(LDFLAGS)
435 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-unus ed-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-var iable -Wno-sign-compare -o $(TMPOUT) test/build/boringssl.c $(LDFLAGS)
436 ZLIB_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/zlib.c -lz $(LDFLAGS)
437 PROTOBUF_CHECK_CMD = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $(TMPOUT) test/build/prot obuf.cc -lprotobuf $(LDFLAGS)
438
439 endif # HAS_PKG_CONFIG
440
441 PERFTOOLS_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/perfto ols.c -lprofiler $(LDFLAGS)
442
443 PROTOC_CHECK_CMD = which protoc > /dev/null
444 PROTOC_CHECK_VERSION_CMD = protoc --version | grep -q libprotoc.3
445 DTRACE_CHECK_CMD = which dtrace > /dev/null
446 SYSTEMTAP_HEADERS_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/buil d/systemtap.c $(LDFLAGS)
447 ZOOKEEPER_CHECK_CMD = $(CC) $(CPPFLAGS) $(CFLAGS) -o $(TMPOUT) test/build/zookee per.c $(LDFLAGS) -lzookeeper_mt
448
449 ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
450 HAS_SYSTEM_PERFTOOLS ?= $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
451 ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
452 DEFINES += GRPC_HAVE_PERFTOOLS
453 LIBS += profiler
454 CACHE_MK += HAS_SYSTEM_PERFTOOLS = true,
455 endif
456 endif
457
458 HAS_SYSTEM_PROTOBUF_VERIFY = $(shell $(PROTOBUF_CHECK_CMD) 2> /dev/null && echo true || echo false)
459 ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
460 HAS_SYSTEM_OPENSSL_ALPN ?= $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && ech o true || echo false)
461 ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),true)
462 HAS_SYSTEM_OPENSSL_NPN = true
463 CACHE_MK += HAS_SYSTEM_OPENSSL_ALPN = true,
464 else
465 HAS_SYSTEM_OPENSSL_NPN ?= $(shell $(OPENSSL_NPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
466 endif
467 ifeq ($(HAS_SYSTEM_OPENSSL_NPN),true)
468 CACHE_MK += HAS_SYSTEM_OPENSSL_NPN = true,
469 endif
470 HAS_SYSTEM_ZLIB ?= $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo f alse)
471 ifeq ($(HAS_SYSTEM_ZLIB),true)
472 CACHE_MK += HAS_SYSTEM_ZLIB = true,
473 endif
474 HAS_SYSTEM_PROTOBUF ?= $(HAS_SYSTEM_PROTOBUF_VERIFY)
475 ifeq ($(HAS_SYSTEM_PROTOBUF),true)
476 CACHE_MK += HAS_SYSTEM_PROTOBUF = true,
477 endif
478 else
479 # override system libraries if the config requires a custom compiled library
480 HAS_SYSTEM_OPENSSL_ALPN = false
481 HAS_SYSTEM_OPENSSL_NPN = false
482 HAS_SYSTEM_ZLIB = false
483 HAS_SYSTEM_PROTOBUF = false
484 endif
485
486 HAS_PROTOC ?= $(shell $(PROTOC_CHECK_CMD) 2> /dev/null && echo true || echo fals e)
487 ifeq ($(HAS_PROTOC),true)
488 CACHE_MK += HAS_PROTOC = true,
489 HAS_VALID_PROTOC ?= $(shell $(PROTOC_CHECK_VERSION_CMD) 2> /dev/null && echo tru e || echo false)
490 ifeq ($(HAS_VALID_PROTOC),true)
491 CACHE_MK += HAS_VALID_PROTOC = true,
492 endif
493 else
494 HAS_VALID_PROTOC = false
495 endif
496
497 # Check for Systemtap (https://sourceware.org/systemtap/), first by making sure <sys/sdt.h> is present
498 # in the system and secondly by checking for the "dtrace" binary (on Linux, this is part of the Systemtap
499 # distribution. It's part of the base system on BSD/Solaris machines).
500 ifndef HAS_SYSTEMTAP
501 HAS_SYSTEMTAP_HEADERS = $(shell $(SYSTEMTAP_HEADERS_CHECK_CMD) 2> /dev/null && e cho true || echo false)
502 HAS_DTRACE = $(shell $(DTRACE_CHECK_CMD) 2> /dev/null && echo true || echo false )
503 HAS_SYSTEMTAP = false
504 ifeq ($(HAS_SYSTEMTAP_HEADERS),true)
505 ifeq ($(HAS_DTRACE),true)
506 HAS_SYSTEMTAP = true
507 endif
508 endif
509 endif
510
511 ifeq ($(HAS_SYSTEMTAP),true)
512 CACHE_MK += HAS_SYSTEMTAP = true,
513 endif
514
515 HAS_ZOOKEEPER = $(shell $(ZOOKEEPER_CHECK_CMD) 2> /dev/null && echo true || echo false)
516
517 # Note that for testing purposes, one can do:
518 # make HAS_EMBEDDED_OPENSSL_ALPN=false
519 # to emulate the fact we do not have OpenSSL in the third_party folder.
520 ifneq ($(wildcard third_party/openssl-1.0.2f/libssl.a),)
521 HAS_EMBEDDED_OPENSSL_ALPN = third_party/openssl-1.0.2f
522 else ifeq ($(wildcard third_party/boringssl/include/openssl/ssl.h),)
523 HAS_EMBEDDED_OPENSSL_ALPN = false
524 else
525 CAN_COMPILE_EMBEDDED_OPENSSL ?= $(shell $(BORINGSSL_COMPILE_CHECK_CMD) 2> /dev/n ull && echo true || echo false)
526 HAS_EMBEDDED_OPENSSL_ALPN = $(CAN_COMPILE_EMBEDDED_OPENSSL)
527 endif
528
529 ifeq ($(wildcard third_party/zlib/zlib.h),)
530 HAS_EMBEDDED_ZLIB = false
531 else
532 HAS_EMBEDDED_ZLIB = true
533 endif
534
535 ifeq ($(wildcard third_party/protobuf/src/google/protobuf/descriptor.pb.h),)
536 HAS_EMBEDDED_PROTOBUF = false
537 ifneq ($(HAS_VALID_PROTOC),true)
538 NO_PROTOC = true
539 endif
540 else
541 HAS_EMBEDDED_PROTOBUF = true
542 endif
543
544 PC_REQUIRES_GRPC =
545 PC_LIBS_GRPC =
546
547 ifeq ($(HAS_SYSTEM_ZLIB),false)
548 ifeq ($(HAS_EMBEDDED_ZLIB), true)
549 EMBED_ZLIB ?= true
550 else
551 DEP_MISSING += zlib
552 EMBED_ZLIB ?= broken
553 endif
554 else
555 EMBED_ZLIB ?= false
556 endif
557
558 ifeq ($(EMBED_ZLIB),true)
559 ZLIB_DEP = $(LIBDIR)/$(CONFIG)/libz.a
560 ZLIB_MERGE_LIBS = $(LIBDIR)/$(CONFIG)/libz.a
561 ZLIB_MERGE_OBJS = $(LIBZ_OBJS)
562 CPPFLAGS += -Ithird_party/zlib
563 LDFLAGS += -L$(LIBDIR)/$(CONFIG)/zlib
564 else
565 ifeq ($(HAS_PKG_CONFIG),true)
566 CPPFLAGS += $(shell $(PKG_CONFIG) --cflags zlib)
567 LDFLAGS += $(shell $(PKG_CONFIG) --libs-only-L zlib)
568 LIBS += $(patsubst -l%,%,$(shell $(PKG_CONFIG) --libs-only-l zlib))
569 PC_REQUIRES_GRPC += zlib
570 else
571 PC_LIBS_GRPC += -lz
572 LIBS += z
573 endif
574 endif
575
576 OPENSSL_PKG_CONFIG = false
577
578 PC_REQUIRES_SECURE =
579 PC_LIBS_SECURE =
580
581 ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),true)
582 EMBED_OPENSSL ?= false
583 NO_SECURE ?= false
584 else # HAS_SYSTEM_OPENSSL_ALPN=false
585 ifneq ($(HAS_EMBEDDED_OPENSSL_ALPN),false)
586 EMBED_OPENSSL ?= $(HAS_EMBEDDED_OPENSSL_ALPN)
587 NO_SECURE ?= false
588 else # HAS_EMBEDDED_OPENSSL_ALPN=false
589 ifeq ($(HAS_SYSTEM_OPENSSL_NPN),true)
590 EMBED_OPENSSL ?= false
591 NO_SECURE ?= false
592 else
593 NO_SECURE ?= true
594 endif # HAS_SYSTEM_OPENSSL_NPN=true
595 endif # HAS_EMBEDDED_OPENSSL_ALPN
596 endif # HAS_SYSTEM_OPENSSL_ALPN
597
598 OPENSSL_DEP :=
599 OPENSSL_MERGE_LIBS :=
600 ifeq ($(NO_SECURE),false)
601 ifeq ($(EMBED_OPENSSL),true)
602 OPENSSL_DEP += $(LIBDIR)/$(CONFIG)/libboringssl.a
603 OPENSSL_MERGE_LIBS += $(LIBDIR)/$(CONFIG)/libboringssl.a
604 OPENSSL_MERGE_OBJS += $(LIBBORINGSSL_OBJS)
605 # need to prefix these to ensure overriding system libraries
606 CPPFLAGS := -Ithird_party/boringssl/include $(CPPFLAGS)
607 else ifneq ($(EMBED_OPENSSL),false)
608 OPENSSL_DEP += $(EMBED_OPENSSL)/libssl.a $(EMBED_OPENSSL)/libcrypto.a
609 OPENSSL_MERGE_LIBS += $(EMBED_OPENSSL)/libssl.a $(EMBED_OPENSSL)/libcrypto.a
610 OPENSSL_MERGE_OBJS += $(wildcard $(EMBED_OPENSSL)/grpc_obj/*.o)
611 # need to prefix these to ensure overriding system libraries
612 CPPFLAGS := -I$(EMBED_OPENSSL)/include $(CPPFLAGS)
613 else # EMBED_OPENSSL=false
614 ifeq ($(HAS_PKG_CONFIG),true)
615 OPENSSL_PKG_CONFIG = true
616 PC_REQUIRES_SECURE = openssl
617 CPPFLAGS := $(shell $(PKG_CONFIG) --cflags openssl) $(CPPFLAGS)
618 LDFLAGS_OPENSSL_PKG_CONFIG = $(shell $(PKG_CONFIG) --libs-only-L openssl)
619 ifeq ($(SYSTEM),Linux)
620 ifneq ($(LDFLAGS_OPENSSL_PKG_CONFIG),)
621 LDFLAGS_OPENSSL_PKG_CONFIG += $(shell $(PKG_CONFIG) --libs-only-L openssl | sed s/L/Wl,-rpath,/)
622 endif # LDFLAGS_OPENSSL_PKG_CONFIG=''
623 endif # System=Linux
624 LDFLAGS := $(LDFLAGS_OPENSSL_PKG_CONFIG) $(LDFLAGS)
625 else # HAS_PKG_CONFIG=false
626 LIBS_SECURE = $(OPENSSL_LIBS)
627 endif # HAS_PKG_CONFIG
628 ifeq ($(HAS_SYSTEM_OPENSSL_NPN),true)
629 CPPFLAGS += -DTSI_OPENSSL_ALPN_SUPPORT=0
630 LIBS_SECURE = $(OPENSSL_LIBS)
631 endif # HAS_SYSTEM_OPENSSL_NPN
632 PC_LIBS_SECURE = $(addprefix -l, $(LIBS_SECURE))
633 endif # EMBED_OPENSSL
634 endif # NO_SECURE
635
636 ifeq ($(OPENSSL_PKG_CONFIG),true)
637 LDLIBS_SECURE += $(shell $(PKG_CONFIG) --libs-only-l openssl)
638 else
639 LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
640 endif
641
642 # grpc .pc file
643 PC_NAME = gRPC
644 PC_DESCRIPTION = high performance general RPC framework
645 PC_CFLAGS =
646 PC_REQUIRES_PRIVATE = $(PC_REQUIRES_GRPC) $(PC_REQUIRES_SECURE)
647 PC_LIBS_PRIVATE = $(PC_LIBS_GRPC) $(PC_LIBS_SECURE)
648 PC_LIB = -lgrpc
649 GRPC_PC_FILE := $(PC_TEMPLATE)
650
651 # grpc_unsecure .pc file
652 PC_NAME = gRPC unsecure
653 PC_DESCRIPTION = high performance general RPC framework without SSL
654 PC_CFLAGS =
655 PC_REQUIRES_PRIVATE = $(PC_REQUIRES_GRPC)
656 PC_LIBS_PRIVATE = $(PC_LIBS_GRPC)
657 PC_LIB = -lgrpc
658 GRPC_UNSECURE_PC_FILE := $(PC_TEMPLATE)
659
660 # grpc_zookeeper .pc file
661 PC_NAME = gRPC zookeeper
662 PC_DESCRIPTION = gRPC's zookeeper plugin
663 PC_CFLAGS =
664 PC_REQUIRES_PRIVATE =
665 PC_LIBS_PRIVATE = -lzookeeper_mt
666 GRPC_ZOOKEEPER_PC_FILE := $(PC_TEMPLATE)
667
668 PROTOBUF_PKG_CONFIG = false
669
670 PC_REQUIRES_GRPCXX =
671 PC_LIBS_GRPCXX =
672
673 CPPFLAGS := -Ithird_party/googletest/include $(CPPFLAGS)
674
675 ifeq ($(HAS_SYSTEM_PROTOBUF),true)
676 ifeq ($(HAS_PKG_CONFIG),true)
677 PROTOBUF_PKG_CONFIG = true
678 PC_REQUIRES_GRPCXX = protobuf
679 CPPFLAGS := $(shell $(PKG_CONFIG) --cflags protobuf) $(CPPFLAGS)
680 LDFLAGS_PROTOBUF_PKG_CONFIG = $(shell $(PKG_CONFIG) --libs-only-L protobuf)
681 ifeq ($(SYSTEM),Linux)
682 ifneq ($(LDFLAGS_PROTOBUF_PKG_CONFIG),)
683 LDFLAGS_PROTOBUF_PKG_CONFIG += $(shell $(PKG_CONFIG) --libs-only-L protobuf | se d s/L/Wl,-rpath,/)
684 endif
685 endif
686 else
687 PC_LIBS_GRPCXX = -lprotobuf
688 endif
689 else
690 ifeq ($(HAS_EMBEDDED_PROTOBUF),true)
691 PROTOBUF_DEP = $(LIBDIR)/$(CONFIG)/protobuf/libprotobuf.a
692 CPPFLAGS := -Ithird_party/protobuf/src $(CPPFLAGS)
693 LDFLAGS := -L$(LIBDIR)/$(CONFIG)/protobuf $(LDFLAGS)
694 PROTOC = $(BINDIR)/$(CONFIG)/protobuf/protoc
695 else
696 NO_PROTOBUF = true
697 endif
698 endif
699
700 LIBS_PROTOBUF = protobuf
701 LIBS_PROTOC = protoc protobuf
702
703 HOST_LDLIBS_PROTOC += $(addprefix -l, $(LIBS_PROTOC))
704
705 ifeq ($(PROTOBUF_PKG_CONFIG),true)
706 LDLIBS_PROTOBUF += $(shell $(PKG_CONFIG) --libs-only-l protobuf)
707 else
708 LDLIBS_PROTOBUF += $(addprefix -l, $(LIBS_PROTOBUF))
709 endif
710
711 # grpc++ .pc file
712 PC_NAME = gRPC++
713 PC_DESCRIPTION = C++ wrapper for gRPC
714 PC_CFLAGS =
715 PC_REQUIRES_PRIVATE = grpc $(PC_REQUIRES_GRPCXX)
716 PC_LIBS_PRIVATE = $(PC_LIBS_GRPCXX)
717 PC_LIB = -lgrpc++
718 GRPCXX_PC_FILE := $(PC_TEMPLATE)
719
720 # grpc++_unsecure .pc file
721 PC_NAME = gRPC++ unsecure
722 PC_DESCRIPTION = C++ wrapper for gRPC without SSL
723 PC_CFLAGS =
724 PC_REQUIRES_PRIVATE = grpc_unsecure $(PC_REQUIRES_GRPCXX)
725 PC_LIBS_PRIVATE = $(PC_LIBS_GRPCXX)
726 PC_LIB = -lgrpc++
727 GRPCXX_UNSECURE_PC_FILE := $(PC_TEMPLATE)
728
729 ifeq ($(MAKECMDGOALS),clean)
730 NO_DEPS = true
731 endif
732
733 INSTALL_OK = false
734 ifeq ($(HAS_VALID_PROTOC),true)
735 ifeq ($(HAS_SYSTEM_PROTOBUF_VERIFY),true)
736 INSTALL_OK = true
737 endif
738 endif
739
740 .SECONDARY = %.pb.h %.pb.cc
741
742 PROTOC_PLUGINS = $(BINDIR)/$(CONFIG)/grpc_cpp_plugin $(BINDIR)/$(CONFIG)/grpc_cs harp_plugin $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin $(BINDIR)/$(CONFIG)/grpc _python_plugin $(BINDIR)/$(CONFIG)/grpc_ruby_plugin
743 ifeq ($(DEP_MISSING),)
744 all: static shared plugins
745 dep_error:
746 @echo "You shouldn't see this message - all of your dependencies are cor rect."
747 else
748 all: dep_error git_update stop
749
750 dep_error:
751 @echo
752 @echo "DEPENDENCY ERROR"
753 @echo
754 @echo "You are missing system dependencies that are essential to build g rpc,"
755 @echo "and the third_party directory doesn't have them:"
756 @echo
757 @echo " $(DEP_MISSING)"
758 @echo
759 @echo "Installing the development packages for your system will solve"
760 @echo "this issue. Please consult INSTALL to get more information."
761 @echo
762 @echo "If you need information about why these tests failed, run:"
763 @echo
764 @echo " make run_dep_checks"
765 @echo
766 endif
767
768 git_update:
769 ifeq ($(IS_GIT_FOLDER),true)
770 @echo "Additionally, since you are in a git clone, you can download the"
771 @echo "missing dependencies in third_party by running the following comm and:"
772 @echo
773 @echo " git submodule update --init"
774 @echo
775 endif
776
777 openssl_dep_error: openssl_dep_message git_update stop
778
779 protobuf_dep_error: protobuf_dep_message git_update stop
780
781 protoc_dep_error: protoc_dep_message git_update stop
782
783 openssl_dep_message:
784 @echo
785 @echo "DEPENDENCY ERROR"
786 @echo
787 @echo "The target you are trying to run requires an OpenSSL implementati on."
788 @echo "Your system doesn't have one, and either the third_party director y"
789 @echo "doesn't have it, or your compiler can't build BoringSSL."
790 @echo
791 @echo "Please consult INSTALL to get more information."
792 @echo
793 @echo "If you need information about why these tests failed, run:"
794 @echo
795 @echo " make run_dep_checks"
796 @echo
797
798 protobuf_dep_message:
799 @echo
800 @echo "DEPENDENCY ERROR"
801 @echo
802 @echo "The target you are trying to run requires protobuf 3.0.0+"
803 @echo "Your system doesn't have it, and neither does the third_party dir ectory."
804 @echo
805 @echo "Please consult INSTALL to get more information."
806 @echo
807 @echo "If you need information about why these tests failed, run:"
808 @echo
809 @echo " make run_dep_checks"
810 @echo
811
812 protoc_dep_message:
813 @echo
814 @echo "DEPENDENCY ERROR"
815 @echo
816 @echo "The target you are trying to run requires protobuf-compiler 3.0.0 +"
817 @echo "Your system doesn't have it, and neither does the third_party dir ectory."
818 @echo
819 @echo "Please consult INSTALL to get more information."
820 @echo
821 @echo "If you need information about why these tests failed, run:"
822 @echo
823 @echo " make run_dep_checks"
824 @echo
825
826 systemtap_dep_error:
827 @echo
828 @echo "DEPENDENCY ERROR"
829 @echo
830 @echo "Under the '$(CONFIG)' configutation, the target you are trying "
831 @echo "to build requires systemtap 2.7+ (on Linux) or dtrace (on other "
832 @echo "platforms such as Solaris and *BSD). "
833 @echo
834 @echo "Please consult INSTALL to get more information."
835 @echo
836
837 stop:
838 @false
839
840 alarm_test: $(BINDIR)/$(CONFIG)/alarm_test
841 algorithm_test: $(BINDIR)/$(CONFIG)/algorithm_test
842 alloc_test: $(BINDIR)/$(CONFIG)/alloc_test
843 alpn_test: $(BINDIR)/$(CONFIG)/alpn_test
844 bin_encoder_test: $(BINDIR)/$(CONFIG)/bin_encoder_test
845 census_context_test: $(BINDIR)/$(CONFIG)/census_context_test
846 channel_create_test: $(BINDIR)/$(CONFIG)/channel_create_test
847 chttp2_hpack_encoder_test: $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test
848 chttp2_status_conversion_test: $(BINDIR)/$(CONFIG)/chttp2_status_conversion_test
849 chttp2_stream_map_test: $(BINDIR)/$(CONFIG)/chttp2_stream_map_test
850 chttp2_varint_test: $(BINDIR)/$(CONFIG)/chttp2_varint_test
851 compression_test: $(BINDIR)/$(CONFIG)/compression_test
852 dns_resolver_test: $(BINDIR)/$(CONFIG)/dns_resolver_test
853 dualstack_socket_test: $(BINDIR)/$(CONFIG)/dualstack_socket_test
854 endpoint_pair_test: $(BINDIR)/$(CONFIG)/endpoint_pair_test
855 fd_conservation_posix_test: $(BINDIR)/$(CONFIG)/fd_conservation_posix_test
856 fd_posix_test: $(BINDIR)/$(CONFIG)/fd_posix_test
857 fling_client: $(BINDIR)/$(CONFIG)/fling_client
858 fling_server: $(BINDIR)/$(CONFIG)/fling_server
859 fling_stream_test: $(BINDIR)/$(CONFIG)/fling_stream_test
860 fling_test: $(BINDIR)/$(CONFIG)/fling_test
861 gen_hpack_tables: $(BINDIR)/$(CONFIG)/gen_hpack_tables
862 gen_legal_metadata_characters: $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters
863 gpr_avl_test: $(BINDIR)/$(CONFIG)/gpr_avl_test
864 gpr_cmdline_test: $(BINDIR)/$(CONFIG)/gpr_cmdline_test
865 gpr_cpu_test: $(BINDIR)/$(CONFIG)/gpr_cpu_test
866 gpr_env_test: $(BINDIR)/$(CONFIG)/gpr_env_test
867 gpr_histogram_test: $(BINDIR)/$(CONFIG)/gpr_histogram_test
868 gpr_host_port_test: $(BINDIR)/$(CONFIG)/gpr_host_port_test
869 gpr_load_file_test: $(BINDIR)/$(CONFIG)/gpr_load_file_test
870 gpr_log_test: $(BINDIR)/$(CONFIG)/gpr_log_test
871 gpr_slice_buffer_test: $(BINDIR)/$(CONFIG)/gpr_slice_buffer_test
872 gpr_slice_test: $(BINDIR)/$(CONFIG)/gpr_slice_test
873 gpr_stack_lockfree_test: $(BINDIR)/$(CONFIG)/gpr_stack_lockfree_test
874 gpr_string_test: $(BINDIR)/$(CONFIG)/gpr_string_test
875 gpr_sync_test: $(BINDIR)/$(CONFIG)/gpr_sync_test
876 gpr_thd_test: $(BINDIR)/$(CONFIG)/gpr_thd_test
877 gpr_time_test: $(BINDIR)/$(CONFIG)/gpr_time_test
878 gpr_tls_test: $(BINDIR)/$(CONFIG)/gpr_tls_test
879 gpr_useful_test: $(BINDIR)/$(CONFIG)/gpr_useful_test
880 grpc_auth_context_test: $(BINDIR)/$(CONFIG)/grpc_auth_context_test
881 grpc_b64_test: $(BINDIR)/$(CONFIG)/grpc_b64_test
882 grpc_byte_buffer_reader_test: $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test
883 grpc_channel_args_test: $(BINDIR)/$(CONFIG)/grpc_channel_args_test
884 grpc_channel_stack_test: $(BINDIR)/$(CONFIG)/grpc_channel_stack_test
885 grpc_completion_queue_test: $(BINDIR)/$(CONFIG)/grpc_completion_queue_test
886 grpc_create_jwt: $(BINDIR)/$(CONFIG)/grpc_create_jwt
887 grpc_credentials_test: $(BINDIR)/$(CONFIG)/grpc_credentials_test
888 grpc_fetch_oauth2: $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2
889 grpc_invalid_channel_args_test: $(BINDIR)/$(CONFIG)/grpc_invalid_channel_args_te st
890 grpc_json_token_test: $(BINDIR)/$(CONFIG)/grpc_json_token_test
891 grpc_jwt_verifier_test: $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test
892 grpc_print_google_default_creds_token: $(BINDIR)/$(CONFIG)/grpc_print_google_def ault_creds_token
893 grpc_security_connector_test: $(BINDIR)/$(CONFIG)/grpc_security_connector_test
894 grpc_verify_jwt: $(BINDIR)/$(CONFIG)/grpc_verify_jwt
895 hpack_parser_test: $(BINDIR)/$(CONFIG)/hpack_parser_test
896 hpack_table_test: $(BINDIR)/$(CONFIG)/hpack_table_test
897 httpcli_format_request_test: $(BINDIR)/$(CONFIG)/httpcli_format_request_test
898 httpcli_parser_test: $(BINDIR)/$(CONFIG)/httpcli_parser_test
899 httpcli_test: $(BINDIR)/$(CONFIG)/httpcli_test
900 httpscli_test: $(BINDIR)/$(CONFIG)/httpscli_test
901 init_test: $(BINDIR)/$(CONFIG)/init_test
902 invalid_call_argument_test: $(BINDIR)/$(CONFIG)/invalid_call_argument_test
903 json_rewrite: $(BINDIR)/$(CONFIG)/json_rewrite
904 json_rewrite_test: $(BINDIR)/$(CONFIG)/json_rewrite_test
905 json_stream_error_test: $(BINDIR)/$(CONFIG)/json_stream_error_test
906 json_test: $(BINDIR)/$(CONFIG)/json_test
907 lame_client_test: $(BINDIR)/$(CONFIG)/lame_client_test
908 lb_policies_test: $(BINDIR)/$(CONFIG)/lb_policies_test
909 low_level_ping_pong_benchmark: $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark
910 message_compress_test: $(BINDIR)/$(CONFIG)/message_compress_test
911 mlog_test: $(BINDIR)/$(CONFIG)/mlog_test
912 multiple_server_queues_test: $(BINDIR)/$(CONFIG)/multiple_server_queues_test
913 murmur_hash_test: $(BINDIR)/$(CONFIG)/murmur_hash_test
914 no_server_test: $(BINDIR)/$(CONFIG)/no_server_test
915 resolve_address_test: $(BINDIR)/$(CONFIG)/resolve_address_test
916 secure_channel_create_test: $(BINDIR)/$(CONFIG)/secure_channel_create_test
917 secure_endpoint_test: $(BINDIR)/$(CONFIG)/secure_endpoint_test
918 server_chttp2_test: $(BINDIR)/$(CONFIG)/server_chttp2_test
919 server_test: $(BINDIR)/$(CONFIG)/server_test
920 set_initial_connect_string_test: $(BINDIR)/$(CONFIG)/set_initial_connect_string_ test
921 sockaddr_resolver_test: $(BINDIR)/$(CONFIG)/sockaddr_resolver_test
922 sockaddr_utils_test: $(BINDIR)/$(CONFIG)/sockaddr_utils_test
923 socket_utils_test: $(BINDIR)/$(CONFIG)/socket_utils_test
924 tcp_client_posix_test: $(BINDIR)/$(CONFIG)/tcp_client_posix_test
925 tcp_posix_test: $(BINDIR)/$(CONFIG)/tcp_posix_test
926 tcp_server_posix_test: $(BINDIR)/$(CONFIG)/tcp_server_posix_test
927 time_averaged_stats_test: $(BINDIR)/$(CONFIG)/time_averaged_stats_test
928 timeout_encoding_test: $(BINDIR)/$(CONFIG)/timeout_encoding_test
929 timer_heap_test: $(BINDIR)/$(CONFIG)/timer_heap_test
930 timer_list_test: $(BINDIR)/$(CONFIG)/timer_list_test
931 timers_test: $(BINDIR)/$(CONFIG)/timers_test
932 transport_connectivity_state_test: $(BINDIR)/$(CONFIG)/transport_connectivity_st ate_test
933 transport_metadata_test: $(BINDIR)/$(CONFIG)/transport_metadata_test
934 transport_security_test: $(BINDIR)/$(CONFIG)/transport_security_test
935 udp_server_test: $(BINDIR)/$(CONFIG)/udp_server_test
936 uri_parser_test: $(BINDIR)/$(CONFIG)/uri_parser_test
937 workqueue_test: $(BINDIR)/$(CONFIG)/workqueue_test
938 alarm_cpp_test: $(BINDIR)/$(CONFIG)/alarm_cpp_test
939 async_end2end_test: $(BINDIR)/$(CONFIG)/async_end2end_test
940 async_streaming_ping_pong_test: $(BINDIR)/$(CONFIG)/async_streaming_ping_pong_te st
941 async_unary_ping_pong_test: $(BINDIR)/$(CONFIG)/async_unary_ping_pong_test
942 auth_property_iterator_test: $(BINDIR)/$(CONFIG)/auth_property_iterator_test
943 channel_arguments_test: $(BINDIR)/$(CONFIG)/channel_arguments_test
944 cli_call_test: $(BINDIR)/$(CONFIG)/cli_call_test
945 client_crash_test: $(BINDIR)/$(CONFIG)/client_crash_test
946 client_crash_test_server: $(BINDIR)/$(CONFIG)/client_crash_test_server
947 credentials_test: $(BINDIR)/$(CONFIG)/credentials_test
948 cxx_byte_buffer_test: $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test
949 cxx_slice_test: $(BINDIR)/$(CONFIG)/cxx_slice_test
950 cxx_string_ref_test: $(BINDIR)/$(CONFIG)/cxx_string_ref_test
951 cxx_time_test: $(BINDIR)/$(CONFIG)/cxx_time_test
952 end2end_test: $(BINDIR)/$(CONFIG)/end2end_test
953 generic_async_streaming_ping_pong_test: $(BINDIR)/$(CONFIG)/generic_async_stream ing_ping_pong_test
954 generic_end2end_test: $(BINDIR)/$(CONFIG)/generic_end2end_test
955 grpc_cli: $(BINDIR)/$(CONFIG)/grpc_cli
956 grpc_cpp_plugin: $(BINDIR)/$(CONFIG)/grpc_cpp_plugin
957 grpc_csharp_plugin: $(BINDIR)/$(CONFIG)/grpc_csharp_plugin
958 grpc_objective_c_plugin: $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin
959 grpc_python_plugin: $(BINDIR)/$(CONFIG)/grpc_python_plugin
960 grpc_ruby_plugin: $(BINDIR)/$(CONFIG)/grpc_ruby_plugin
961 grpclb_api_test: $(BINDIR)/$(CONFIG)/grpclb_api_test
962 hybrid_end2end_test: $(BINDIR)/$(CONFIG)/hybrid_end2end_test
963 interop_client: $(BINDIR)/$(CONFIG)/interop_client
964 interop_server: $(BINDIR)/$(CONFIG)/interop_server
965 interop_test: $(BINDIR)/$(CONFIG)/interop_test
966 metrics_client: $(BINDIR)/$(CONFIG)/metrics_client
967 mock_test: $(BINDIR)/$(CONFIG)/mock_test
968 qps_driver: $(BINDIR)/$(CONFIG)/qps_driver
969 qps_interarrival_test: $(BINDIR)/$(CONFIG)/qps_interarrival_test
970 qps_openloop_test: $(BINDIR)/$(CONFIG)/qps_openloop_test
971 qps_test: $(BINDIR)/$(CONFIG)/qps_test
972 qps_worker: $(BINDIR)/$(CONFIG)/qps_worker
973 reconnect_interop_client: $(BINDIR)/$(CONFIG)/reconnect_interop_client
974 reconnect_interop_server: $(BINDIR)/$(CONFIG)/reconnect_interop_server
975 secure_auth_context_test: $(BINDIR)/$(CONFIG)/secure_auth_context_test
976 secure_sync_unary_ping_pong_test: $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pon g_test
977 server_crash_test: $(BINDIR)/$(CONFIG)/server_crash_test
978 server_crash_test_client: $(BINDIR)/$(CONFIG)/server_crash_test_client
979 shutdown_test: $(BINDIR)/$(CONFIG)/shutdown_test
980 status_test: $(BINDIR)/$(CONFIG)/status_test
981 streaming_throughput_test: $(BINDIR)/$(CONFIG)/streaming_throughput_test
982 stress_test: $(BINDIR)/$(CONFIG)/stress_test
983 sync_streaming_ping_pong_test: $(BINDIR)/$(CONFIG)/sync_streaming_ping_pong_test
984 sync_unary_ping_pong_test: $(BINDIR)/$(CONFIG)/sync_unary_ping_pong_test
985 thread_stress_test: $(BINDIR)/$(CONFIG)/thread_stress_test
986 zookeeper_test: $(BINDIR)/$(CONFIG)/zookeeper_test
987 public_headers_must_be_c89: $(BINDIR)/$(CONFIG)/public_headers_must_be_c89
988 boringssl_aes_test: $(BINDIR)/$(CONFIG)/boringssl_aes_test
989 boringssl_base64_test: $(BINDIR)/$(CONFIG)/boringssl_base64_test
990 boringssl_bio_test: $(BINDIR)/$(CONFIG)/boringssl_bio_test
991 boringssl_bn_test: $(BINDIR)/$(CONFIG)/boringssl_bn_test
992 boringssl_bytestring_test: $(BINDIR)/$(CONFIG)/boringssl_bytestring_test
993 boringssl_aead_test: $(BINDIR)/$(CONFIG)/boringssl_aead_test
994 boringssl_cipher_test: $(BINDIR)/$(CONFIG)/boringssl_cipher_test
995 boringssl_cmac_test: $(BINDIR)/$(CONFIG)/boringssl_cmac_test
996 boringssl_constant_time_test: $(BINDIR)/$(CONFIG)/boringssl_constant_time_test
997 boringssl_ed25519_test: $(BINDIR)/$(CONFIG)/boringssl_ed25519_test
998 boringssl_x25519_test: $(BINDIR)/$(CONFIG)/boringssl_x25519_test
999 boringssl_dh_test: $(BINDIR)/$(CONFIG)/boringssl_dh_test
1000 boringssl_digest_test: $(BINDIR)/$(CONFIG)/boringssl_digest_test
1001 boringssl_dsa_test: $(BINDIR)/$(CONFIG)/boringssl_dsa_test
1002 boringssl_ec_test: $(BINDIR)/$(CONFIG)/boringssl_ec_test
1003 boringssl_example_mul: $(BINDIR)/$(CONFIG)/boringssl_example_mul
1004 boringssl_ecdsa_test: $(BINDIR)/$(CONFIG)/boringssl_ecdsa_test
1005 boringssl_err_test: $(BINDIR)/$(CONFIG)/boringssl_err_test
1006 boringssl_evp_extra_test: $(BINDIR)/$(CONFIG)/boringssl_evp_extra_test
1007 boringssl_evp_test: $(BINDIR)/$(CONFIG)/boringssl_evp_test
1008 boringssl_pbkdf_test: $(BINDIR)/$(CONFIG)/boringssl_pbkdf_test
1009 boringssl_hkdf_test: $(BINDIR)/$(CONFIG)/boringssl_hkdf_test
1010 boringssl_hmac_test: $(BINDIR)/$(CONFIG)/boringssl_hmac_test
1011 boringssl_lhash_test: $(BINDIR)/$(CONFIG)/boringssl_lhash_test
1012 boringssl_gcm_test: $(BINDIR)/$(CONFIG)/boringssl_gcm_test
1013 boringssl_pkcs12_test: $(BINDIR)/$(CONFIG)/boringssl_pkcs12_test
1014 boringssl_pkcs8_test: $(BINDIR)/$(CONFIG)/boringssl_pkcs8_test
1015 boringssl_poly1305_test: $(BINDIR)/$(CONFIG)/boringssl_poly1305_test
1016 boringssl_refcount_test: $(BINDIR)/$(CONFIG)/boringssl_refcount_test
1017 boringssl_rsa_test: $(BINDIR)/$(CONFIG)/boringssl_rsa_test
1018 boringssl_thread_test: $(BINDIR)/$(CONFIG)/boringssl_thread_test
1019 boringssl_pkcs7_test: $(BINDIR)/$(CONFIG)/boringssl_pkcs7_test
1020 boringssl_tab_test: $(BINDIR)/$(CONFIG)/boringssl_tab_test
1021 boringssl_v3name_test: $(BINDIR)/$(CONFIG)/boringssl_v3name_test
1022 boringssl_pqueue_test: $(BINDIR)/$(CONFIG)/boringssl_pqueue_test
1023 boringssl_ssl_test: $(BINDIR)/$(CONFIG)/boringssl_ssl_test
1024 badreq_bad_client_test: $(BINDIR)/$(CONFIG)/badreq_bad_client_test
1025 connection_prefix_bad_client_test: $(BINDIR)/$(CONFIG)/connection_prefix_bad_cli ent_test
1026 headers_bad_client_test: $(BINDIR)/$(CONFIG)/headers_bad_client_test
1027 initial_settings_frame_bad_client_test: $(BINDIR)/$(CONFIG)/initial_settings_fra me_bad_client_test
1028 server_registered_method_bad_client_test: $(BINDIR)/$(CONFIG)/server_registered_ method_bad_client_test
1029 simple_request_bad_client_test: $(BINDIR)/$(CONFIG)/simple_request_bad_client_te st
1030 unknown_frame_bad_client_test: $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test
1031 window_overflow_bad_client_test: $(BINDIR)/$(CONFIG)/window_overflow_bad_client_ test
1032 bad_ssl_alpn_server: $(BINDIR)/$(CONFIG)/bad_ssl_alpn_server
1033 bad_ssl_cert_server: $(BINDIR)/$(CONFIG)/bad_ssl_cert_server
1034 bad_ssl_alpn_test: $(BINDIR)/$(CONFIG)/bad_ssl_alpn_test
1035 bad_ssl_cert_test: $(BINDIR)/$(CONFIG)/bad_ssl_cert_test
1036 h2_census_test: $(BINDIR)/$(CONFIG)/h2_census_test
1037 h2_compress_test: $(BINDIR)/$(CONFIG)/h2_compress_test
1038 h2_fakesec_test: $(BINDIR)/$(CONFIG)/h2_fakesec_test
1039 h2_full_test: $(BINDIR)/$(CONFIG)/h2_full_test
1040 h2_full+pipe_test: $(BINDIR)/$(CONFIG)/h2_full+pipe_test
1041 h2_full+poll_test: $(BINDIR)/$(CONFIG)/h2_full+poll_test
1042 h2_full+poll+pipe_test: $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_test
1043 h2_oauth2_test: $(BINDIR)/$(CONFIG)/h2_oauth2_test
1044 h2_proxy_test: $(BINDIR)/$(CONFIG)/h2_proxy_test
1045 h2_sockpair_test: $(BINDIR)/$(CONFIG)/h2_sockpair_test
1046 h2_sockpair+trace_test: $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test
1047 h2_sockpair_1byte_test: $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test
1048 h2_ssl_test: $(BINDIR)/$(CONFIG)/h2_ssl_test
1049 h2_ssl+poll_test: $(BINDIR)/$(CONFIG)/h2_ssl+poll_test
1050 h2_ssl_proxy_test: $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test
1051 h2_uchannel_test: $(BINDIR)/$(CONFIG)/h2_uchannel_test
1052 h2_uds_test: $(BINDIR)/$(CONFIG)/h2_uds_test
1053 h2_uds+poll_test: $(BINDIR)/$(CONFIG)/h2_uds+poll_test
1054 h2_census_nosec_test: $(BINDIR)/$(CONFIG)/h2_census_nosec_test
1055 h2_compress_nosec_test: $(BINDIR)/$(CONFIG)/h2_compress_nosec_test
1056 h2_full_nosec_test: $(BINDIR)/$(CONFIG)/h2_full_nosec_test
1057 h2_full+pipe_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test
1058 h2_full+poll_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+poll_nosec_test
1059 h2_full+poll+pipe_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_nosec_test
1060 h2_proxy_nosec_test: $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test
1061 h2_sockpair_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test
1062 h2_sockpair+trace_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test
1063 h2_sockpair_1byte_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test
1064 h2_uchannel_nosec_test: $(BINDIR)/$(CONFIG)/h2_uchannel_nosec_test
1065 h2_uds_nosec_test: $(BINDIR)/$(CONFIG)/h2_uds_nosec_test
1066 h2_uds+poll_nosec_test: $(BINDIR)/$(CONFIG)/h2_uds+poll_nosec_test
1067
1068 run_dep_checks:
1069 $(OPENSSL_ALPN_CHECK_CMD) || true
1070 $(OPENSSL_NPN_CHECK_CMD) || true
1071 $(ZLIB_CHECK_CMD) || true
1072 $(PERFTOOLS_CHECK_CMD) || true
1073 $(PROTOBUF_CHECK_CMD) || true
1074 $(PROTOC_CHECK_VERSION_CMD) || true
1075 $(ZOOKEEPER_CHECK_CMD) || true
1076
1077 third_party/protobuf/configure:
1078 $(E) "[AUTOGEN] Preparing protobuf"
1079 $(Q)(cd third_party/protobuf ; autoreconf -f -i -Wall,no-obsolete)
1080
1081 $(LIBDIR)/$(CONFIG)/protobuf/libprotobuf.a: third_party/protobuf/configure
1082 $(E) "[MAKE] Building protobuf"
1083 $(Q)(cd third_party/protobuf ; CC="$(CC)" CXX="$(CXX)" LDFLAGS="$(LDFLAG S_$(CONFIG)) -g $(PROTOBUF_LDFLAGS_EXTRA)" CPPFLAGS="$(PIC_CPPFLAGS) $(CPPFLAGS_ $(CONFIG)) -g $(PROTOBUF_CPPFLAGS_EXTRA)" ./configure --disable-shared --enable- static)
1084 $(Q)$(MAKE) -C third_party/protobuf clean
1085 $(Q)$(MAKE) -C third_party/protobuf
1086 $(Q)mkdir -p $(LIBDIR)/$(CONFIG)/protobuf
1087 $(Q)mkdir -p $(BINDIR)/$(CONFIG)/protobuf
1088 $(Q)cp third_party/protobuf/src/.libs/libprotoc.a $(LIBDIR)/$(CONFIG)/pr otobuf
1089 $(Q)cp third_party/protobuf/src/.libs/libprotobuf.a $(LIBDIR)/$(CONFIG)/ protobuf
1090 $(Q)cp third_party/protobuf/src/protoc $(BINDIR)/$(CONFIG)/protobuf
1091
1092 static: static_c static_cxx
1093
1094 static_c: pc_c pc_c_unsecure cache.mk pc_c_zookeeper $(LIBDIR)/$(CONFIG)/libgpr. a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a static_zo okeeper_libs
1095
1096
1097 static_cxx: pc_cxx pc_cxx_unsecure cache.mk $(LIBDIR)/$(CONFIG)/libgrpc++.a $(L IBDIR)/$(CONFIG)/libgrpc++_unsecure.a
1098
1099 shared: shared_c shared_cxx
1100
1101 shared_c: pc_c pc_c_unsecure cache.mk pc_c_zookeeper $(LIBDIR)/$(CONFIG)/$(SHARE D_PREFIX)gpr$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX) grpc$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_uns ecure$(SHARED_VERSION).$(SHARED_EXT) shared_zookeeper_libs
1102
1103 shared_cxx: pc_cxx pc_cxx_unsecure cache.mk $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX) grpc++$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++ _unsecure$(SHARED_VERSION).$(SHARED_EXT)
1104
1105 shared_csharp: shared_c $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SH ARED_VERSION).$(SHARED_EXT)
1106 ifeq ($(HAS_ZOOKEEPER),true)
1107 static_zookeeper_libs: $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a
1108 shared_zookeeper_libs: $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_zookeeper$(SHARE D_VERSION).$(SHARED_EXT)
1109 else
1110
1111 static_zookeeper_libs:
1112
1113 shared_zookeeper_libs:
1114
1115 endif
1116
1117 grpc_csharp_ext: shared_csharp
1118
1119 plugins: $(PROTOC_PLUGINS)
1120
1121 privatelibs: privatelibs_c privatelibs_cxx
1122
1123 privatelibs_c: $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONF IG)/libreconnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(C ONFIG)/libz.a $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libba d_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/l ibend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a
1124 pc_c: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc
1125
1126 pc_c_unsecure: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc
1127
1128 ifeq ($(HAS_ZOOKEEPER),true)
1129 pc_c_zookeeper: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_zookeeper.pc
1130 else
1131 pc_c_zookeeper:
1132 endif
1133
1134 pc_cxx: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc
1135
1136 pc_cxx_unsecure: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc
1137
1138 privatelibs_cxx: $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG )/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBDIR) /$(CONFIG)/libinterop_client_main.a $(LIBDIR)/$(CONFIG)/libinterop_server_helper .a $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBDIR)/$(CONFIG)/libqps.a $(L IBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl_aes_t est_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_base64_test_lib.a $(LIBDIR)/$(CONFIG) /libboringssl_bio_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_bn_test_lib.a $(LI BDIR)/$(CONFIG)/libboringssl_bytestring_test_lib.a $(LIBDIR)/$(CONFIG)/libboring ssl_aead_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_cipher_test_lib.a $(LIBDIR) /$(CONFIG)/libboringssl_cmac_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ed25519 _test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_x25519_test_lib.a $(LIBDIR)/$(CONFI G)/libboringssl_dh_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_digest_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ec_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl _ecdsa_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_err_test_lib.a $(LIBDIR)/$(CO NFIG)/libboringssl_evp_extra_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_evp_tes t_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_pbkdf_test_lib.a $(LIBDIR)/$(CONFIG)/li bboringssl_hmac_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_pkcs12_test_lib.a $( LIBDIR)/$(CONFIG)/libboringssl_pkcs8_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl _poly1305_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_rsa_test_lib.a $(LIBDIR)/$ (CONFIG)/libboringssl_ssl_test_lib.a
1139
1140 ifeq ($(HAS_ZOOKEEPER),true)
1141 privatelibs_zookeeper:
1142 else
1143 privatelibs_zookeeper:
1144 endif
1145
1146
1147 buildtests: buildtests_c buildtests_cxx buildtests_zookeeper
1148
1149 buildtests_c: privatelibs_c \
1150 $(BINDIR)/$(CONFIG)/alarm_test \
1151 $(BINDIR)/$(CONFIG)/algorithm_test \
1152 $(BINDIR)/$(CONFIG)/alloc_test \
1153 $(BINDIR)/$(CONFIG)/alpn_test \
1154 $(BINDIR)/$(CONFIG)/bin_encoder_test \
1155 $(BINDIR)/$(CONFIG)/census_context_test \
1156 $(BINDIR)/$(CONFIG)/channel_create_test \
1157 $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test \
1158 $(BINDIR)/$(CONFIG)/chttp2_status_conversion_test \
1159 $(BINDIR)/$(CONFIG)/chttp2_stream_map_test \
1160 $(BINDIR)/$(CONFIG)/chttp2_varint_test \
1161 $(BINDIR)/$(CONFIG)/compression_test \
1162 $(BINDIR)/$(CONFIG)/dns_resolver_test \
1163 $(BINDIR)/$(CONFIG)/dualstack_socket_test \
1164 $(BINDIR)/$(CONFIG)/endpoint_pair_test \
1165 $(BINDIR)/$(CONFIG)/fd_conservation_posix_test \
1166 $(BINDIR)/$(CONFIG)/fd_posix_test \
1167 $(BINDIR)/$(CONFIG)/fling_client \
1168 $(BINDIR)/$(CONFIG)/fling_server \
1169 $(BINDIR)/$(CONFIG)/fling_stream_test \
1170 $(BINDIR)/$(CONFIG)/fling_test \
1171 $(BINDIR)/$(CONFIG)/gpr_avl_test \
1172 $(BINDIR)/$(CONFIG)/gpr_cmdline_test \
1173 $(BINDIR)/$(CONFIG)/gpr_cpu_test \
1174 $(BINDIR)/$(CONFIG)/gpr_env_test \
1175 $(BINDIR)/$(CONFIG)/gpr_histogram_test \
1176 $(BINDIR)/$(CONFIG)/gpr_host_port_test \
1177 $(BINDIR)/$(CONFIG)/gpr_load_file_test \
1178 $(BINDIR)/$(CONFIG)/gpr_log_test \
1179 $(BINDIR)/$(CONFIG)/gpr_slice_buffer_test \
1180 $(BINDIR)/$(CONFIG)/gpr_slice_test \
1181 $(BINDIR)/$(CONFIG)/gpr_stack_lockfree_test \
1182 $(BINDIR)/$(CONFIG)/gpr_string_test \
1183 $(BINDIR)/$(CONFIG)/gpr_sync_test \
1184 $(BINDIR)/$(CONFIG)/gpr_thd_test \
1185 $(BINDIR)/$(CONFIG)/gpr_time_test \
1186 $(BINDIR)/$(CONFIG)/gpr_tls_test \
1187 $(BINDIR)/$(CONFIG)/gpr_useful_test \
1188 $(BINDIR)/$(CONFIG)/grpc_auth_context_test \
1189 $(BINDIR)/$(CONFIG)/grpc_b64_test \
1190 $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test \
1191 $(BINDIR)/$(CONFIG)/grpc_channel_args_test \
1192 $(BINDIR)/$(CONFIG)/grpc_channel_stack_test \
1193 $(BINDIR)/$(CONFIG)/grpc_completion_queue_test \
1194 $(BINDIR)/$(CONFIG)/grpc_credentials_test \
1195 $(BINDIR)/$(CONFIG)/grpc_invalid_channel_args_test \
1196 $(BINDIR)/$(CONFIG)/grpc_json_token_test \
1197 $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test \
1198 $(BINDIR)/$(CONFIG)/grpc_security_connector_test \
1199 $(BINDIR)/$(CONFIG)/hpack_parser_test \
1200 $(BINDIR)/$(CONFIG)/hpack_table_test \
1201 $(BINDIR)/$(CONFIG)/httpcli_format_request_test \
1202 $(BINDIR)/$(CONFIG)/httpcli_parser_test \
1203 $(BINDIR)/$(CONFIG)/httpcli_test \
1204 $(BINDIR)/$(CONFIG)/httpscli_test \
1205 $(BINDIR)/$(CONFIG)/init_test \
1206 $(BINDIR)/$(CONFIG)/invalid_call_argument_test \
1207 $(BINDIR)/$(CONFIG)/json_rewrite \
1208 $(BINDIR)/$(CONFIG)/json_rewrite_test \
1209 $(BINDIR)/$(CONFIG)/json_stream_error_test \
1210 $(BINDIR)/$(CONFIG)/json_test \
1211 $(BINDIR)/$(CONFIG)/lame_client_test \
1212 $(BINDIR)/$(CONFIG)/lb_policies_test \
1213 $(BINDIR)/$(CONFIG)/message_compress_test \
1214 $(BINDIR)/$(CONFIG)/mlog_test \
1215 $(BINDIR)/$(CONFIG)/multiple_server_queues_test \
1216 $(BINDIR)/$(CONFIG)/murmur_hash_test \
1217 $(BINDIR)/$(CONFIG)/no_server_test \
1218 $(BINDIR)/$(CONFIG)/resolve_address_test \
1219 $(BINDIR)/$(CONFIG)/secure_channel_create_test \
1220 $(BINDIR)/$(CONFIG)/secure_endpoint_test \
1221 $(BINDIR)/$(CONFIG)/server_chttp2_test \
1222 $(BINDIR)/$(CONFIG)/server_test \
1223 $(BINDIR)/$(CONFIG)/set_initial_connect_string_test \
1224 $(BINDIR)/$(CONFIG)/sockaddr_resolver_test \
1225 $(BINDIR)/$(CONFIG)/sockaddr_utils_test \
1226 $(BINDIR)/$(CONFIG)/socket_utils_test \
1227 $(BINDIR)/$(CONFIG)/tcp_client_posix_test \
1228 $(BINDIR)/$(CONFIG)/tcp_posix_test \
1229 $(BINDIR)/$(CONFIG)/tcp_server_posix_test \
1230 $(BINDIR)/$(CONFIG)/time_averaged_stats_test \
1231 $(BINDIR)/$(CONFIG)/timeout_encoding_test \
1232 $(BINDIR)/$(CONFIG)/timer_heap_test \
1233 $(BINDIR)/$(CONFIG)/timer_list_test \
1234 $(BINDIR)/$(CONFIG)/timers_test \
1235 $(BINDIR)/$(CONFIG)/transport_connectivity_state_test \
1236 $(BINDIR)/$(CONFIG)/transport_metadata_test \
1237 $(BINDIR)/$(CONFIG)/transport_security_test \
1238 $(BINDIR)/$(CONFIG)/udp_server_test \
1239 $(BINDIR)/$(CONFIG)/uri_parser_test \
1240 $(BINDIR)/$(CONFIG)/workqueue_test \
1241 $(BINDIR)/$(CONFIG)/public_headers_must_be_c89 \
1242 $(BINDIR)/$(CONFIG)/badreq_bad_client_test \
1243 $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test \
1244 $(BINDIR)/$(CONFIG)/headers_bad_client_test \
1245 $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test \
1246 $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test \
1247 $(BINDIR)/$(CONFIG)/simple_request_bad_client_test \
1248 $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test \
1249 $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test \
1250 $(BINDIR)/$(CONFIG)/bad_ssl_alpn_server \
1251 $(BINDIR)/$(CONFIG)/bad_ssl_cert_server \
1252 $(BINDIR)/$(CONFIG)/bad_ssl_alpn_test \
1253 $(BINDIR)/$(CONFIG)/bad_ssl_cert_test \
1254 $(BINDIR)/$(CONFIG)/h2_census_test \
1255 $(BINDIR)/$(CONFIG)/h2_compress_test \
1256 $(BINDIR)/$(CONFIG)/h2_fakesec_test \
1257 $(BINDIR)/$(CONFIG)/h2_full_test \
1258 $(BINDIR)/$(CONFIG)/h2_full+pipe_test \
1259 $(BINDIR)/$(CONFIG)/h2_full+poll_test \
1260 $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_test \
1261 $(BINDIR)/$(CONFIG)/h2_oauth2_test \
1262 $(BINDIR)/$(CONFIG)/h2_proxy_test \
1263 $(BINDIR)/$(CONFIG)/h2_sockpair_test \
1264 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test \
1265 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test \
1266 $(BINDIR)/$(CONFIG)/h2_ssl_test \
1267 $(BINDIR)/$(CONFIG)/h2_ssl+poll_test \
1268 $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test \
1269 $(BINDIR)/$(CONFIG)/h2_uchannel_test \
1270 $(BINDIR)/$(CONFIG)/h2_uds_test \
1271 $(BINDIR)/$(CONFIG)/h2_uds+poll_test \
1272 $(BINDIR)/$(CONFIG)/h2_census_nosec_test \
1273 $(BINDIR)/$(CONFIG)/h2_compress_nosec_test \
1274 $(BINDIR)/$(CONFIG)/h2_full_nosec_test \
1275 $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test \
1276 $(BINDIR)/$(CONFIG)/h2_full+poll_nosec_test \
1277 $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_nosec_test \
1278 $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test \
1279 $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test \
1280 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test \
1281 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test \
1282 $(BINDIR)/$(CONFIG)/h2_uchannel_nosec_test \
1283 $(BINDIR)/$(CONFIG)/h2_uds_nosec_test \
1284 $(BINDIR)/$(CONFIG)/h2_uds+poll_nosec_test \
1285
1286
1287 buildtests_cxx: buildtests_zookeeper privatelibs_cxx \
1288 $(BINDIR)/$(CONFIG)/alarm_cpp_test \
1289 $(BINDIR)/$(CONFIG)/async_end2end_test \
1290 $(BINDIR)/$(CONFIG)/async_streaming_ping_pong_test \
1291 $(BINDIR)/$(CONFIG)/async_unary_ping_pong_test \
1292 $(BINDIR)/$(CONFIG)/auth_property_iterator_test \
1293 $(BINDIR)/$(CONFIG)/channel_arguments_test \
1294 $(BINDIR)/$(CONFIG)/cli_call_test \
1295 $(BINDIR)/$(CONFIG)/client_crash_test \
1296 $(BINDIR)/$(CONFIG)/client_crash_test_server \
1297 $(BINDIR)/$(CONFIG)/credentials_test \
1298 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test \
1299 $(BINDIR)/$(CONFIG)/cxx_slice_test \
1300 $(BINDIR)/$(CONFIG)/cxx_string_ref_test \
1301 $(BINDIR)/$(CONFIG)/cxx_time_test \
1302 $(BINDIR)/$(CONFIG)/end2end_test \
1303 $(BINDIR)/$(CONFIG)/generic_async_streaming_ping_pong_test \
1304 $(BINDIR)/$(CONFIG)/generic_end2end_test \
1305 $(BINDIR)/$(CONFIG)/grpc_cli \
1306 $(BINDIR)/$(CONFIG)/grpclb_api_test \
1307 $(BINDIR)/$(CONFIG)/hybrid_end2end_test \
1308 $(BINDIR)/$(CONFIG)/interop_client \
1309 $(BINDIR)/$(CONFIG)/interop_server \
1310 $(BINDIR)/$(CONFIG)/interop_test \
1311 $(BINDIR)/$(CONFIG)/metrics_client \
1312 $(BINDIR)/$(CONFIG)/mock_test \
1313 $(BINDIR)/$(CONFIG)/qps_interarrival_test \
1314 $(BINDIR)/$(CONFIG)/qps_openloop_test \
1315 $(BINDIR)/$(CONFIG)/qps_test \
1316 $(BINDIR)/$(CONFIG)/reconnect_interop_client \
1317 $(BINDIR)/$(CONFIG)/reconnect_interop_server \
1318 $(BINDIR)/$(CONFIG)/secure_auth_context_test \
1319 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test \
1320 $(BINDIR)/$(CONFIG)/server_crash_test \
1321 $(BINDIR)/$(CONFIG)/server_crash_test_client \
1322 $(BINDIR)/$(CONFIG)/shutdown_test \
1323 $(BINDIR)/$(CONFIG)/status_test \
1324 $(BINDIR)/$(CONFIG)/streaming_throughput_test \
1325 $(BINDIR)/$(CONFIG)/stress_test \
1326 $(BINDIR)/$(CONFIG)/sync_streaming_ping_pong_test \
1327 $(BINDIR)/$(CONFIG)/sync_unary_ping_pong_test \
1328 $(BINDIR)/$(CONFIG)/thread_stress_test \
1329 $(BINDIR)/$(CONFIG)/boringssl_aes_test \
1330 $(BINDIR)/$(CONFIG)/boringssl_base64_test \
1331 $(BINDIR)/$(CONFIG)/boringssl_bio_test \
1332 $(BINDIR)/$(CONFIG)/boringssl_bn_test \
1333 $(BINDIR)/$(CONFIG)/boringssl_bytestring_test \
1334 $(BINDIR)/$(CONFIG)/boringssl_aead_test \
1335 $(BINDIR)/$(CONFIG)/boringssl_cipher_test \
1336 $(BINDIR)/$(CONFIG)/boringssl_cmac_test \
1337 $(BINDIR)/$(CONFIG)/boringssl_constant_time_test \
1338 $(BINDIR)/$(CONFIG)/boringssl_ed25519_test \
1339 $(BINDIR)/$(CONFIG)/boringssl_x25519_test \
1340 $(BINDIR)/$(CONFIG)/boringssl_dh_test \
1341 $(BINDIR)/$(CONFIG)/boringssl_digest_test \
1342 $(BINDIR)/$(CONFIG)/boringssl_dsa_test \
1343 $(BINDIR)/$(CONFIG)/boringssl_ec_test \
1344 $(BINDIR)/$(CONFIG)/boringssl_example_mul \
1345 $(BINDIR)/$(CONFIG)/boringssl_ecdsa_test \
1346 $(BINDIR)/$(CONFIG)/boringssl_err_test \
1347 $(BINDIR)/$(CONFIG)/boringssl_evp_extra_test \
1348 $(BINDIR)/$(CONFIG)/boringssl_evp_test \
1349 $(BINDIR)/$(CONFIG)/boringssl_pbkdf_test \
1350 $(BINDIR)/$(CONFIG)/boringssl_hkdf_test \
1351 $(BINDIR)/$(CONFIG)/boringssl_hmac_test \
1352 $(BINDIR)/$(CONFIG)/boringssl_lhash_test \
1353 $(BINDIR)/$(CONFIG)/boringssl_gcm_test \
1354 $(BINDIR)/$(CONFIG)/boringssl_pkcs12_test \
1355 $(BINDIR)/$(CONFIG)/boringssl_pkcs8_test \
1356 $(BINDIR)/$(CONFIG)/boringssl_poly1305_test \
1357 $(BINDIR)/$(CONFIG)/boringssl_refcount_test \
1358 $(BINDIR)/$(CONFIG)/boringssl_rsa_test \
1359 $(BINDIR)/$(CONFIG)/boringssl_thread_test \
1360 $(BINDIR)/$(CONFIG)/boringssl_pkcs7_test \
1361 $(BINDIR)/$(CONFIG)/boringssl_tab_test \
1362 $(BINDIR)/$(CONFIG)/boringssl_v3name_test \
1363 $(BINDIR)/$(CONFIG)/boringssl_pqueue_test \
1364 $(BINDIR)/$(CONFIG)/boringssl_ssl_test \
1365
1366
1367 ifeq ($(HAS_ZOOKEEPER),true)
1368 buildtests_zookeeper: privatelibs_zookeeper \
1369 $(BINDIR)/$(CONFIG)/zookeeper_test \
1370
1371 else
1372 buildtests_zookeeper:
1373 endif
1374
1375
1376 test: test_c test_cxx test_zookeeper
1377
1378 flaky_test: flaky_test_c flaky_test_cxx flaky_test_zookeeper
1379
1380 test_c: buildtests_c
1381 $(E) "[RUN] Testing alarm_test"
1382 $(Q) $(BINDIR)/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; e xit 1 )
1383 $(E) "[RUN] Testing algorithm_test"
1384 $(Q) $(BINDIR)/$(CONFIG)/algorithm_test || ( echo test algorithm_test fa iled ; exit 1 )
1385 $(E) "[RUN] Testing alloc_test"
1386 $(Q) $(BINDIR)/$(CONFIG)/alloc_test || ( echo test alloc_test failed ; e xit 1 )
1387 $(E) "[RUN] Testing alpn_test"
1388 $(Q) $(BINDIR)/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exi t 1 )
1389 $(E) "[RUN] Testing bin_encoder_test"
1390 $(Q) $(BINDIR)/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_tes t failed ; exit 1 )
1391 $(E) "[RUN] Testing census_context_test"
1392 $(Q) $(BINDIR)/$(CONFIG)/census_context_test || ( echo test census_conte xt_test failed ; exit 1 )
1393 $(E) "[RUN] Testing channel_create_test"
1394 $(Q) $(BINDIR)/$(CONFIG)/channel_create_test || ( echo test channel_crea te_test failed ; exit 1 )
1395 $(E) "[RUN] Testing chttp2_hpack_encoder_test"
1396 $(Q) $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test || ( echo test chttp2 _hpack_encoder_test failed ; exit 1 )
1397 $(E) "[RUN] Testing chttp2_status_conversion_test"
1398 $(Q) $(BINDIR)/$(CONFIG)/chttp2_status_conversion_test || ( echo test ch ttp2_status_conversion_test failed ; exit 1 )
1399 $(E) "[RUN] Testing chttp2_stream_map_test"
1400 $(Q) $(BINDIR)/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_st ream_map_test failed ; exit 1 )
1401 $(E) "[RUN] Testing chttp2_varint_test"
1402 $(Q) $(BINDIR)/$(CONFIG)/chttp2_varint_test || ( echo test chttp2_varint _test failed ; exit 1 )
1403 $(E) "[RUN] Testing compression_test"
1404 $(Q) $(BINDIR)/$(CONFIG)/compression_test || ( echo test compression_tes t failed ; exit 1 )
1405 $(E) "[RUN] Testing dns_resolver_test"
1406 $(Q) $(BINDIR)/$(CONFIG)/dns_resolver_test || ( echo test dns_resolver_t est failed ; exit 1 )
1407 $(E) "[RUN] Testing dualstack_socket_test"
1408 $(Q) $(BINDIR)/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_ socket_test failed ; exit 1 )
1409 $(E) "[RUN] Testing endpoint_pair_test"
1410 $(Q) $(BINDIR)/$(CONFIG)/endpoint_pair_test || ( echo test endpoint_pair _test failed ; exit 1 )
1411 $(E) "[RUN] Testing fd_conservation_posix_test"
1412 $(Q) $(BINDIR)/$(CONFIG)/fd_conservation_posix_test || ( echo test fd_co nservation_posix_test failed ; exit 1 )
1413 $(E) "[RUN] Testing fd_posix_test"
1414 $(Q) $(BINDIR)/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test fail ed ; exit 1 )
1415 $(E) "[RUN] Testing fling_stream_test"
1416 $(Q) $(BINDIR)/$(CONFIG)/fling_stream_test || ( echo test fling_stream_t est failed ; exit 1 )
1417 $(E) "[RUN] Testing fling_test"
1418 $(Q) $(BINDIR)/$(CONFIG)/fling_test || ( echo test fling_test failed ; e xit 1 )
1419 $(E) "[RUN] Testing gpr_avl_test"
1420 $(Q) $(BINDIR)/$(CONFIG)/gpr_avl_test || ( echo test gpr_avl_test failed ; exit 1 )
1421 $(E) "[RUN] Testing gpr_cmdline_test"
1422 $(Q) $(BINDIR)/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_tes t failed ; exit 1 )
1423 $(E) "[RUN] Testing gpr_cpu_test"
1424 $(Q) $(BINDIR)/$(CONFIG)/gpr_cpu_test || ( echo test gpr_cpu_test failed ; exit 1 )
1425 $(E) "[RUN] Testing gpr_env_test"
1426 $(Q) $(BINDIR)/$(CONFIG)/gpr_env_test || ( echo test gpr_env_test failed ; exit 1 )
1427 $(E) "[RUN] Testing gpr_histogram_test"
1428 $(Q) $(BINDIR)/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram _test failed ; exit 1 )
1429 $(E) "[RUN] Testing gpr_host_port_test"
1430 $(Q) $(BINDIR)/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port _test failed ; exit 1 )
1431 $(E) "[RUN] Testing gpr_load_file_test"
1432 $(Q) $(BINDIR)/$(CONFIG)/gpr_load_file_test || ( echo test gpr_load_file _test failed ; exit 1 )
1433 $(E) "[RUN] Testing gpr_log_test"
1434 $(Q) $(BINDIR)/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
1435 $(E) "[RUN] Testing gpr_slice_buffer_test"
1436 $(Q) $(BINDIR)/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_ buffer_test failed ; exit 1 )
1437 $(E) "[RUN] Testing gpr_slice_test"
1438 $(Q) $(BINDIR)/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test fa iled ; exit 1 )
1439 $(E) "[RUN] Testing gpr_stack_lockfree_test"
1440 $(Q) $(BINDIR)/$(CONFIG)/gpr_stack_lockfree_test || ( echo test gpr_stac k_lockfree_test failed ; exit 1 )
1441 $(E) "[RUN] Testing gpr_string_test"
1442 $(Q) $(BINDIR)/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
1443 $(E) "[RUN] Testing gpr_sync_test"
1444 $(Q) $(BINDIR)/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test fail ed ; exit 1 )
1445 $(E) "[RUN] Testing gpr_thd_test"
1446 $(Q) $(BINDIR)/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
1447 $(E) "[RUN] Testing gpr_time_test"
1448 $(Q) $(BINDIR)/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test fail ed ; exit 1 )
1449 $(E) "[RUN] Testing gpr_tls_test"
1450 $(Q) $(BINDIR)/$(CONFIG)/gpr_tls_test || ( echo test gpr_tls_test failed ; exit 1 )
1451 $(E) "[RUN] Testing gpr_useful_test"
1452 $(Q) $(BINDIR)/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
1453 $(E) "[RUN] Testing grpc_auth_context_test"
1454 $(Q) $(BINDIR)/$(CONFIG)/grpc_auth_context_test || ( echo test grpc_auth _context_test failed ; exit 1 )
1455 $(E) "[RUN] Testing grpc_b64_test"
1456 $(Q) $(BINDIR)/$(CONFIG)/grpc_b64_test || ( echo test grpc_b64_test fail ed ; exit 1 )
1457 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
1458 $(Q) $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test || ( echo test grp c_byte_buffer_reader_test failed ; exit 1 )
1459 $(E) "[RUN] Testing grpc_channel_args_test"
1460 $(Q) $(BINDIR)/$(CONFIG)/grpc_channel_args_test || ( echo test grpc_chan nel_args_test failed ; exit 1 )
1461 $(E) "[RUN] Testing grpc_channel_stack_test"
1462 $(Q) $(BINDIR)/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_cha nnel_stack_test failed ; exit 1 )
1463 $(E) "[RUN] Testing grpc_completion_queue_test"
1464 $(Q) $(BINDIR)/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_ completion_queue_test failed ; exit 1 )
1465 $(E) "[RUN] Testing grpc_credentials_test"
1466 $(Q) $(BINDIR)/$(CONFIG)/grpc_credentials_test || ( echo test grpc_crede ntials_test failed ; exit 1 )
1467 $(E) "[RUN] Testing grpc_invalid_channel_args_test"
1468 $(Q) $(BINDIR)/$(CONFIG)/grpc_invalid_channel_args_test || ( echo test g rpc_invalid_channel_args_test failed ; exit 1 )
1469 $(E) "[RUN] Testing grpc_json_token_test"
1470 $(Q) $(BINDIR)/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_t oken_test failed ; exit 1 )
1471 $(E) "[RUN] Testing grpc_jwt_verifier_test"
1472 $(Q) $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test || ( echo test grpc_jwt_ verifier_test failed ; exit 1 )
1473 $(E) "[RUN] Testing grpc_security_connector_test"
1474 $(Q) $(BINDIR)/$(CONFIG)/grpc_security_connector_test || ( echo test grp c_security_connector_test failed ; exit 1 )
1475 $(E) "[RUN] Testing hpack_parser_test"
1476 $(Q) $(BINDIR)/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_t est failed ; exit 1 )
1477 $(E) "[RUN] Testing hpack_table_test"
1478 $(Q) $(BINDIR)/$(CONFIG)/hpack_table_test || ( echo test hpack_table_tes t failed ; exit 1 )
1479 $(E) "[RUN] Testing httpcli_format_request_test"
1480 $(Q) $(BINDIR)/$(CONFIG)/httpcli_format_request_test || ( echo test http cli_format_request_test failed ; exit 1 )
1481 $(E) "[RUN] Testing httpcli_parser_test"
1482 $(Q) $(BINDIR)/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_pars er_test failed ; exit 1 )
1483 $(E) "[RUN] Testing httpcli_test"
1484 $(Q) $(BINDIR)/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
1485 $(E) "[RUN] Testing httpscli_test"
1486 $(Q) $(BINDIR)/$(CONFIG)/httpscli_test || ( echo test httpscli_test fail ed ; exit 1 )
1487 $(E) "[RUN] Testing init_test"
1488 $(Q) $(BINDIR)/$(CONFIG)/init_test || ( echo test init_test failed ; exi t 1 )
1489 $(E) "[RUN] Testing invalid_call_argument_test"
1490 $(Q) $(BINDIR)/$(CONFIG)/invalid_call_argument_test || ( echo test inval id_call_argument_test failed ; exit 1 )
1491 $(E) "[RUN] Testing json_rewrite_test"
1492 $(Q) $(BINDIR)/$(CONFIG)/json_rewrite_test || ( echo test json_rewrite_t est failed ; exit 1 )
1493 $(E) "[RUN] Testing json_stream_error_test"
1494 $(Q) $(BINDIR)/$(CONFIG)/json_stream_error_test || ( echo test json_stre am_error_test failed ; exit 1 )
1495 $(E) "[RUN] Testing json_test"
1496 $(Q) $(BINDIR)/$(CONFIG)/json_test || ( echo test json_test failed ; exi t 1 )
1497 $(E) "[RUN] Testing lame_client_test"
1498 $(Q) $(BINDIR)/$(CONFIG)/lame_client_test || ( echo test lame_client_tes t failed ; exit 1 )
1499 $(E) "[RUN] Testing lb_policies_test"
1500 $(Q) $(BINDIR)/$(CONFIG)/lb_policies_test || ( echo test lb_policies_tes t failed ; exit 1 )
1501 $(E) "[RUN] Testing message_compress_test"
1502 $(Q) $(BINDIR)/$(CONFIG)/message_compress_test || ( echo test message_co mpress_test failed ; exit 1 )
1503 $(E) "[RUN] Testing mlog_test"
1504 $(Q) $(BINDIR)/$(CONFIG)/mlog_test || ( echo test mlog_test failed ; exi t 1 )
1505 $(E) "[RUN] Testing multiple_server_queues_test"
1506 $(Q) $(BINDIR)/$(CONFIG)/multiple_server_queues_test || ( echo test mult iple_server_queues_test failed ; exit 1 )
1507 $(E) "[RUN] Testing murmur_hash_test"
1508 $(Q) $(BINDIR)/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_tes t failed ; exit 1 )
1509 $(E) "[RUN] Testing no_server_test"
1510 $(Q) $(BINDIR)/$(CONFIG)/no_server_test || ( echo test no_server_test fa iled ; exit 1 )
1511 $(E) "[RUN] Testing resolve_address_test"
1512 $(Q) $(BINDIR)/$(CONFIG)/resolve_address_test || ( echo test resolve_add ress_test failed ; exit 1 )
1513 $(E) "[RUN] Testing secure_channel_create_test"
1514 $(Q) $(BINDIR)/$(CONFIG)/secure_channel_create_test || ( echo test secur e_channel_create_test failed ; exit 1 )
1515 $(E) "[RUN] Testing secure_endpoint_test"
1516 $(Q) $(BINDIR)/$(CONFIG)/secure_endpoint_test || ( echo test secure_endp oint_test failed ; exit 1 )
1517 $(E) "[RUN] Testing server_chttp2_test"
1518 $(Q) $(BINDIR)/$(CONFIG)/server_chttp2_test || ( echo test server_chttp2 _test failed ; exit 1 )
1519 $(E) "[RUN] Testing server_test"
1520 $(Q) $(BINDIR)/$(CONFIG)/server_test || ( echo test server_test failed ; exit 1 )
1521 $(E) "[RUN] Testing set_initial_connect_string_test"
1522 $(Q) $(BINDIR)/$(CONFIG)/set_initial_connect_string_test || ( echo test set_initial_connect_string_test failed ; exit 1 )
1523 $(E) "[RUN] Testing sockaddr_resolver_test"
1524 $(Q) $(BINDIR)/$(CONFIG)/sockaddr_resolver_test || ( echo test sockaddr_ resolver_test failed ; exit 1 )
1525 $(E) "[RUN] Testing sockaddr_utils_test"
1526 $(Q) $(BINDIR)/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_uti ls_test failed ; exit 1 )
1527 $(E) "[RUN] Testing socket_utils_test"
1528 $(Q) $(BINDIR)/$(CONFIG)/socket_utils_test || ( echo test socket_utils_t est failed ; exit 1 )
1529 $(E) "[RUN] Testing tcp_client_posix_test"
1530 $(Q) $(BINDIR)/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client _posix_test failed ; exit 1 )
1531 $(E) "[RUN] Testing tcp_posix_test"
1532 $(Q) $(BINDIR)/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test fa iled ; exit 1 )
1533 $(E) "[RUN] Testing tcp_server_posix_test"
1534 $(Q) $(BINDIR)/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server _posix_test failed ; exit 1 )
1535 $(E) "[RUN] Testing time_averaged_stats_test"
1536 $(Q) $(BINDIR)/$(CONFIG)/time_averaged_stats_test || ( echo test time_av eraged_stats_test failed ; exit 1 )
1537 $(E) "[RUN] Testing timeout_encoding_test"
1538 $(Q) $(BINDIR)/$(CONFIG)/timeout_encoding_test || ( echo test timeout_en coding_test failed ; exit 1 )
1539 $(E) "[RUN] Testing timer_heap_test"
1540 $(Q) $(BINDIR)/$(CONFIG)/timer_heap_test || ( echo test timer_heap_test failed ; exit 1 )
1541 $(E) "[RUN] Testing timer_list_test"
1542 $(Q) $(BINDIR)/$(CONFIG)/timer_list_test || ( echo test timer_list_test failed ; exit 1 )
1543 $(E) "[RUN] Testing timers_test"
1544 $(Q) $(BINDIR)/$(CONFIG)/timers_test || ( echo test timers_test failed ; exit 1 )
1545 $(E) "[RUN] Testing transport_connectivity_state_test"
1546 $(Q) $(BINDIR)/$(CONFIG)/transport_connectivity_state_test || ( echo tes t transport_connectivity_state_test failed ; exit 1 )
1547 $(E) "[RUN] Testing transport_metadata_test"
1548 $(Q) $(BINDIR)/$(CONFIG)/transport_metadata_test || ( echo test transpor t_metadata_test failed ; exit 1 )
1549 $(E) "[RUN] Testing transport_security_test"
1550 $(Q) $(BINDIR)/$(CONFIG)/transport_security_test || ( echo test transpor t_security_test failed ; exit 1 )
1551 $(E) "[RUN] Testing udp_server_test"
1552 $(Q) $(BINDIR)/$(CONFIG)/udp_server_test || ( echo test udp_server_test failed ; exit 1 )
1553 $(E) "[RUN] Testing uri_parser_test"
1554 $(Q) $(BINDIR)/$(CONFIG)/uri_parser_test || ( echo test uri_parser_test failed ; exit 1 )
1555 $(E) "[RUN] Testing workqueue_test"
1556 $(Q) $(BINDIR)/$(CONFIG)/workqueue_test || ( echo test workqueue_test fa iled ; exit 1 )
1557 $(E) "[RUN] Testing public_headers_must_be_c89"
1558 $(Q) $(BINDIR)/$(CONFIG)/public_headers_must_be_c89 || ( echo test publi c_headers_must_be_c89 failed ; exit 1 )
1559 $(E) "[RUN] Testing badreq_bad_client_test"
1560 $(Q) $(BINDIR)/$(CONFIG)/badreq_bad_client_test || ( echo test badreq_ba d_client_test failed ; exit 1 )
1561 $(E) "[RUN] Testing connection_prefix_bad_client_test"
1562 $(Q) $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test || ( echo tes t connection_prefix_bad_client_test failed ; exit 1 )
1563 $(E) "[RUN] Testing headers_bad_client_test"
1564 $(Q) $(BINDIR)/$(CONFIG)/headers_bad_client_test || ( echo test headers_ bad_client_test failed ; exit 1 )
1565 $(E) "[RUN] Testing initial_settings_frame_bad_client_test"
1566 $(Q) $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test || ( ech o test initial_settings_frame_bad_client_test failed ; exit 1 )
1567 $(E) "[RUN] Testing server_registered_method_bad_client_test"
1568 $(Q) $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test || ( e cho test server_registered_method_bad_client_test failed ; exit 1 )
1569 $(E) "[RUN] Testing simple_request_bad_client_test"
1570 $(Q) $(BINDIR)/$(CONFIG)/simple_request_bad_client_test || ( echo test s imple_request_bad_client_test failed ; exit 1 )
1571 $(E) "[RUN] Testing unknown_frame_bad_client_test"
1572 $(Q) $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test || ( echo test un known_frame_bad_client_test failed ; exit 1 )
1573 $(E) "[RUN] Testing window_overflow_bad_client_test"
1574 $(Q) $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test || ( echo test window_overflow_bad_client_test failed ; exit 1 )
1575 $(E) "[RUN] Testing bad_ssl_alpn_test"
1576 $(Q) $(BINDIR)/$(CONFIG)/bad_ssl_alpn_test || ( echo test bad_ssl_alpn_t est failed ; exit 1 )
1577 $(E) "[RUN] Testing bad_ssl_cert_test"
1578 $(Q) $(BINDIR)/$(CONFIG)/bad_ssl_cert_test || ( echo test bad_ssl_cert_t est failed ; exit 1 )
1579
1580
1581 flaky_test_c: buildtests_c
1582
1583
1584 test_cxx: test_zookeeper buildtests_cxx
1585 $(E) "[RUN] Testing alarm_cpp_test"
1586 $(Q) $(BINDIR)/$(CONFIG)/alarm_cpp_test || ( echo test alarm_cpp_test fa iled ; exit 1 )
1587 $(E) "[RUN] Testing async_end2end_test"
1588 $(Q) $(BINDIR)/$(CONFIG)/async_end2end_test || ( echo test async_end2end _test failed ; exit 1 )
1589 $(E) "[RUN] Testing async_streaming_ping_pong_test"
1590 $(Q) $(BINDIR)/$(CONFIG)/async_streaming_ping_pong_test || ( echo test a sync_streaming_ping_pong_test failed ; exit 1 )
1591 $(E) "[RUN] Testing async_unary_ping_pong_test"
1592 $(Q) $(BINDIR)/$(CONFIG)/async_unary_ping_pong_test || ( echo test async _unary_ping_pong_test failed ; exit 1 )
1593 $(E) "[RUN] Testing auth_property_iterator_test"
1594 $(Q) $(BINDIR)/$(CONFIG)/auth_property_iterator_test || ( echo test auth _property_iterator_test failed ; exit 1 )
1595 $(E) "[RUN] Testing channel_arguments_test"
1596 $(Q) $(BINDIR)/$(CONFIG)/channel_arguments_test || ( echo test channel_a rguments_test failed ; exit 1 )
1597 $(E) "[RUN] Testing cli_call_test"
1598 $(Q) $(BINDIR)/$(CONFIG)/cli_call_test || ( echo test cli_call_test fail ed ; exit 1 )
1599 $(E) "[RUN] Testing client_crash_test"
1600 $(Q) $(BINDIR)/$(CONFIG)/client_crash_test || ( echo test client_crash_t est failed ; exit 1 )
1601 $(E) "[RUN] Testing credentials_test"
1602 $(Q) $(BINDIR)/$(CONFIG)/credentials_test || ( echo test credentials_tes t failed ; exit 1 )
1603 $(E) "[RUN] Testing cxx_byte_buffer_test"
1604 $(Q) $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test || ( echo test cxx_byte_bu ffer_test failed ; exit 1 )
1605 $(E) "[RUN] Testing cxx_slice_test"
1606 $(Q) $(BINDIR)/$(CONFIG)/cxx_slice_test || ( echo test cxx_slice_test fa iled ; exit 1 )
1607 $(E) "[RUN] Testing cxx_string_ref_test"
1608 $(Q) $(BINDIR)/$(CONFIG)/cxx_string_ref_test || ( echo test cxx_string_r ef_test failed ; exit 1 )
1609 $(E) "[RUN] Testing cxx_time_test"
1610 $(Q) $(BINDIR)/$(CONFIG)/cxx_time_test || ( echo test cxx_time_test fail ed ; exit 1 )
1611 $(E) "[RUN] Testing end2end_test"
1612 $(Q) $(BINDIR)/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
1613 $(E) "[RUN] Testing generic_async_streaming_ping_pong_test"
1614 $(Q) $(BINDIR)/$(CONFIG)/generic_async_streaming_ping_pong_test || ( ech o test generic_async_streaming_ping_pong_test failed ; exit 1 )
1615 $(E) "[RUN] Testing generic_end2end_test"
1616 $(Q) $(BINDIR)/$(CONFIG)/generic_end2end_test || ( echo test generic_end 2end_test failed ; exit 1 )
1617 $(E) "[RUN] Testing grpclb_api_test"
1618 $(Q) $(BINDIR)/$(CONFIG)/grpclb_api_test || ( echo test grpclb_api_test failed ; exit 1 )
1619 $(E) "[RUN] Testing hybrid_end2end_test"
1620 $(Q) $(BINDIR)/$(CONFIG)/hybrid_end2end_test || ( echo test hybrid_end2e nd_test failed ; exit 1 )
1621 $(E) "[RUN] Testing interop_test"
1622 $(Q) $(BINDIR)/$(CONFIG)/interop_test || ( echo test interop_test failed ; exit 1 )
1623 $(E) "[RUN] Testing mock_test"
1624 $(Q) $(BINDIR)/$(CONFIG)/mock_test || ( echo test mock_test failed ; exi t 1 )
1625 $(E) "[RUN] Testing qps_openloop_test"
1626 $(Q) $(BINDIR)/$(CONFIG)/qps_openloop_test || ( echo test qps_openloop_t est failed ; exit 1 )
1627 $(E) "[RUN] Testing qps_test"
1628 $(Q) $(BINDIR)/$(CONFIG)/qps_test || ( echo test qps_test failed ; exit 1 )
1629 $(E) "[RUN] Testing secure_auth_context_test"
1630 $(Q) $(BINDIR)/$(CONFIG)/secure_auth_context_test || ( echo test secure_ auth_context_test failed ; exit 1 )
1631 $(E) "[RUN] Testing secure_sync_unary_ping_pong_test"
1632 $(Q) $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test || ( echo test secure_sync_unary_ping_pong_test failed ; exit 1 )
1633 $(E) "[RUN] Testing server_crash_test"
1634 $(Q) $(BINDIR)/$(CONFIG)/server_crash_test || ( echo test server_crash_t est failed ; exit 1 )
1635 $(E) "[RUN] Testing shutdown_test"
1636 $(Q) $(BINDIR)/$(CONFIG)/shutdown_test || ( echo test shutdown_test fail ed ; exit 1 )
1637 $(E) "[RUN] Testing status_test"
1638 $(Q) $(BINDIR)/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
1639 $(E) "[RUN] Testing streaming_throughput_test"
1640 $(Q) $(BINDIR)/$(CONFIG)/streaming_throughput_test || ( echo test stream ing_throughput_test failed ; exit 1 )
1641 $(E) "[RUN] Testing sync_streaming_ping_pong_test"
1642 $(Q) $(BINDIR)/$(CONFIG)/sync_streaming_ping_pong_test || ( echo test sy nc_streaming_ping_pong_test failed ; exit 1 )
1643 $(E) "[RUN] Testing sync_unary_ping_pong_test"
1644 $(Q) $(BINDIR)/$(CONFIG)/sync_unary_ping_pong_test || ( echo test sync_u nary_ping_pong_test failed ; exit 1 )
1645 $(E) "[RUN] Testing thread_stress_test"
1646 $(Q) $(BINDIR)/$(CONFIG)/thread_stress_test || ( echo test thread_stress _test failed ; exit 1 )
1647
1648
1649 flaky_test_cxx: buildtests_cxx
1650
1651
1652 ifeq ($(HAS_ZOOKEEPER),true)
1653 test_zookeeper: buildtests_zookeeper
1654
1655
1656 flaky_test_zookeeper: buildtests_zookeeper
1657
1658 else
1659 test_zookeeper:
1660 flaky_test_zookeeper:
1661 endif
1662
1663
1664 test_python: static_c
1665 $(E) "[RUN] Testing python code"
1666 $(Q) tools/run_tests/run_tests.py -lpython -c$(CONFIG)
1667
1668
1669 tools: tools_c tools_cxx
1670
1671
1672 tools_c: privatelibs_c $(BINDIR)/$(CONFIG)/gen_hpack_tables $(BINDIR)/$(CONFIG)/ gen_legal_metadata_characters $(BINDIR)/$(CONFIG)/grpc_create_jwt $(BINDIR)/$(CO NFIG)/grpc_fetch_oauth2 $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_toke n $(BINDIR)/$(CONFIG)/grpc_verify_jwt
1673
1674 tools_cxx: privatelibs_cxx
1675
1676 buildbenchmarks: privatelibs $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark $ (BINDIR)/$(CONFIG)/qps_driver $(BINDIR)/$(CONFIG)/qps_worker
1677
1678 benchmarks: buildbenchmarks
1679
1680 strip: strip-static strip-shared
1681
1682 strip-static: strip-static_c strip-static_cxx
1683
1684 strip-shared: strip-shared_c strip-shared_cxx
1685
1686
1687 # TODO(nnoble): the strip target is stripping in-place, instead
1688 # of copying files in a temporary folder.
1689 # This prevents proper debugging after running make install.
1690
1691 strip-static_c: static_c
1692 ifeq ($(CONFIG),opt)
1693 $(E) "[STRIP] Stripping libgpr.a"
1694 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgpr.a
1695 $(E) "[STRIP] Stripping libgrpc.a"
1696 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc.a
1697 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
1698 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
1699 ifeq ($(HAS_ZOOKEEPER),true)
1700 $(E) "[STRIP] Stripping libgrpc_zookeeper.a"
1701 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a
1702 endif
1703 endif
1704
1705 strip-static_cxx: static_cxx
1706 ifeq ($(CONFIG),opt)
1707 $(E) "[STRIP] Stripping libgrpc++.a"
1708 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++.a
1709 $(E) "[STRIP] Stripping libgrpc++_unsecure.a"
1710 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
1711 endif
1712
1713 strip-shared_c: shared_c
1714 ifeq ($(CONFIG),opt)
1715 $(E) "[STRIP] Stripping $(SHARED_PREFIX)gpr$(SHARED_VERSION).$(SHARED_ EXT)"
1716 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION).$ (SHARED_EXT)
1717 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARED _EXT)"
1718 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION). $(SHARED_EXT)
1719 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION) .$(SHARED_EXT)"
1720 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_unsecure$(SHARED_ VERSION).$(SHARED_EXT)
1721 ifeq ($(HAS_ZOOKEEPER),true)
1722 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc_zookeeper$(SHARED_VERSION ).$(SHARED_EXT)"
1723 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_zookeeper$(SHARED _VERSION).$(SHARED_EXT)
1724 endif
1725 endif
1726
1727 strip-shared_cxx: shared_cxx
1728 ifeq ($(CONFIG),opt)
1729 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHAR ED_EXT)"
1730 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION ).$(SHARED_EXT)
1731 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSIO N).$(SHARED_EXT)"
1732 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARE D_VERSION).$(SHARED_EXT)
1733 endif
1734
1735 strip-shared_csharp: shared_csharp
1736 ifeq ($(CONFIG),opt)
1737 $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSIO N).$(SHARED_EXT)"
1738 $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARE D_VERSION).$(SHARED_EXT)
1739 endif
1740
1741 cache.mk::
1742 $(E) "[MAKE] Generating $@"
1743 $(Q) echo "$(CACHE_MK)" | tr , '\n' >$@
1744
1745 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc:
1746 $(E) "[MAKE] Generating $@"
1747 $(Q) mkdir -p $(@D)
1748 $(Q) echo "$(GRPC_PC_FILE)" | tr , '\n' >$@
1749
1750 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc:
1751 $(E) "[MAKE] Generating $@"
1752 $(Q) mkdir -p $(@D)
1753 $(Q) echo "$(GRPC_UNSECURE_PC_FILE)" | tr , '\n' >$@
1754
1755 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_zookeeper.pc:
1756 $(E) "[MAKE] Generating $@"
1757 $(Q) mkdir -p $(@D)
1758 $(Q) echo -e "$(GRPC_ZOOKEEPER_PC_FILE)" >$@
1759
1760 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc:
1761 $(E) "[MAKE] Generating $@"
1762 $(Q) mkdir -p $(@D)
1763 $(Q) echo "$(GRPCXX_PC_FILE)" | tr , '\n' >$@
1764
1765 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc:
1766 $(E) "[MAKE] Generating $@"
1767 $(Q) mkdir -p $(@D)
1768 $(Q) echo "$(GRPCXX_UNSECURE_PC_FILE)" | tr , '\n' >$@
1769
1770 ifeq ($(NO_PROTOC),true)
1771 $(GENDIR)/src/proto/grpc/lb/v0/load_balancer.pb.cc: protoc_dep_error
1772 $(GENDIR)/src/proto/grpc/lb/v0/load_balancer.grpc.pb.cc: protoc_dep_error
1773 else
1774 $(GENDIR)/src/proto/grpc/lb/v0/load_balancer.pb.cc: src/proto/grpc/lb/v0/load_ba lancer.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1775 $(E) "[PROTOC] Generating protobuf CC file from $<"
1776 $(Q) mkdir -p `dirname $@`
1777 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1778
1779 $(GENDIR)/src/proto/grpc/lb/v0/load_balancer.grpc.pb.cc: src/proto/grpc/lb/v0/lo ad_balancer.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1780 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1781 $(Q) mkdir -p `dirname $@`
1782 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1783 endif
1784
1785 ifeq ($(NO_PROTOC),true)
1786 $(GENDIR)/src/proto/grpc/testing/control.pb.cc: protoc_dep_error
1787 $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc: protoc_dep_error
1788 else
1789 $(GENDIR)/src/proto/grpc/testing/control.pb.cc: src/proto/grpc/testing/control.p roto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/payloads .pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc
1790 $(E) "[PROTOC] Generating protobuf CC file from $<"
1791 $(Q) mkdir -p `dirname $@`
1792 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1793
1794 $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc: src/proto/grpc/testing/cont rol.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/pay loads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc $(GENDIR)/src/p roto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc
1795 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1796 $(Q) mkdir -p `dirname $@`
1797 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1798 endif
1799
1800 ifeq ($(NO_PROTOC),true)
1801 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc: protoc_dep_erro r
1802 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc: protoc_dep _error
1803 else
1804 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc: src/proto/grpc/ testing/duplicate/echo_duplicate.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDI R)/src/proto/grpc/testing/echo_messages.pb.cc
1805 $(E) "[PROTOC] Generating protobuf CC file from $<"
1806 $(Q) mkdir -p `dirname $@`
1807 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1808
1809 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc: src/proto/ grpc/testing/duplicate/echo_duplicate.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $( GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/test ing/echo_messages.grpc.pb.cc
1810 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1811 $(Q) mkdir -p `dirname $@`
1812 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1813 endif
1814
1815 ifeq ($(NO_PROTOC),true)
1816 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc: protoc_dep_error
1817 $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc: protoc_dep_error
1818 else
1819 $(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
1820 $(E) "[PROTOC] Generating protobuf CC file from $<"
1821 $(Q) mkdir -p `dirname $@`
1822 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1823
1824 $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc: src/proto/grpc/testing/echo.pr oto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/echo_mess ages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc
1825 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1826 $(Q) mkdir -p `dirname $@`
1827 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1828 endif
1829
1830 ifeq ($(NO_PROTOC),true)
1831 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc: protoc_dep_error
1832 $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc: protoc_dep_error
1833 else
1834 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc: src/proto/grpc/testing/ech o_messages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1835 $(E) "[PROTOC] Generating protobuf CC file from $<"
1836 $(Q) mkdir -p `dirname $@`
1837 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1838
1839 $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc: src/proto/grpc/testin g/echo_messages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1840 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1841 $(Q) mkdir -p `dirname $@`
1842 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1843 endif
1844
1845 ifeq ($(NO_PROTOC),true)
1846 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc: protoc_dep_error
1847 $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc: protoc_dep_error
1848 else
1849 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc: src/proto/grpc/testing/empty.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1850 $(E) "[PROTOC] Generating protobuf CC file from $<"
1851 $(Q) mkdir -p `dirname $@`
1852 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1853
1854 $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc: src/proto/grpc/testing/empty. proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1855 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1856 $(Q) mkdir -p `dirname $@`
1857 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1858 endif
1859
1860 ifeq ($(NO_PROTOC),true)
1861 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc: protoc_dep_error
1862 $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc: protoc_dep_error
1863 else
1864 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc: src/proto/grpc/testing/messages .proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1865 $(E) "[PROTOC] Generating protobuf CC file from $<"
1866 $(Q) mkdir -p `dirname $@`
1867 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1868
1869 $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc: src/proto/grpc/testing/mes sages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1870 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1871 $(Q) mkdir -p `dirname $@`
1872 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1873 endif
1874
1875 ifeq ($(NO_PROTOC),true)
1876 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc: protoc_dep_error
1877 $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc: protoc_dep_error
1878 else
1879 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc: src/proto/grpc/testing/metrics.p roto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1880 $(E) "[PROTOC] Generating protobuf CC file from $<"
1881 $(Q) mkdir -p `dirname $@`
1882 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1883
1884 $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc: src/proto/grpc/testing/metr ics.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1885 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1886 $(Q) mkdir -p `dirname $@`
1887 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1888 endif
1889
1890 ifeq ($(NO_PROTOC),true)
1891 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc: protoc_dep_error
1892 $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc: protoc_dep_error
1893 else
1894 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc: src/proto/grpc/testing/payloads .proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1895 $(E) "[PROTOC] Generating protobuf CC file from $<"
1896 $(Q) mkdir -p `dirname $@`
1897 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1898
1899 $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc: src/proto/grpc/testing/pay loads.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1900 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1901 $(Q) mkdir -p `dirname $@`
1902 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1903 endif
1904
1905 ifeq ($(NO_PROTOC),true)
1906 $(GENDIR)/src/proto/grpc/testing/perf_db.pb.cc: protoc_dep_error
1907 $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.pb.cc: protoc_dep_error
1908 else
1909 $(GENDIR)/src/proto/grpc/testing/perf_db.pb.cc: src/proto/grpc/testing/perf_db.p roto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/control. pb.cc
1910 $(E) "[PROTOC] Generating protobuf CC file from $<"
1911 $(Q) mkdir -p `dirname $@`
1912 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1913
1914 $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.pb.cc: src/proto/grpc/testing/perf _db.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/con trol.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc
1915 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1916 $(Q) mkdir -p `dirname $@`
1917 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1918 endif
1919
1920 ifeq ($(NO_PROTOC),true)
1921 $(GENDIR)/src/proto/grpc/testing/services.pb.cc: protoc_dep_error
1922 $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc: protoc_dep_error
1923 else
1924 $(GENDIR)/src/proto/grpc/testing/services.pb.cc: src/proto/grpc/testing/services .proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/messag es.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc
1925 $(E) "[PROTOC] Generating protobuf CC file from $<"
1926 $(Q) mkdir -p `dirname $@`
1927 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1928
1929 $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc: src/proto/grpc/testing/ser vices.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/m essages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src /proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/control.grpc. pb.cc
1930 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1931 $(Q) mkdir -p `dirname $@`
1932 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1933 endif
1934
1935 ifeq ($(NO_PROTOC),true)
1936 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc: protoc_dep_error
1937 $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc: protoc_dep_error
1938 else
1939 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc: src/proto/grpc/testing/stats.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1940 $(E) "[PROTOC] Generating protobuf CC file from $<"
1941 $(Q) mkdir -p `dirname $@`
1942 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1943
1944 $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc: src/proto/grpc/testing/stats. proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS)
1945 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1946 $(Q) mkdir -p `dirname $@`
1947 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1948 endif
1949
1950 ifeq ($(NO_PROTOC),true)
1951 $(GENDIR)/src/proto/grpc/testing/test.pb.cc: protoc_dep_error
1952 $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc: protoc_dep_error
1953 else
1954 $(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
1955 $(E) "[PROTOC] Generating protobuf CC file from $<"
1956 $(Q) mkdir -p `dirname $@`
1957 $(Q) $(PROTOC) --cpp_out=$(GENDIR) $<
1958
1959 $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc: src/proto/grpc/testing/test.pr oto $(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/te sting/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc
1960 $(E) "[GRPC] Generating gRPC's protobuf service CC file from $<"
1961 $(Q) mkdir -p `dirname $@`
1962 $(Q) $(PROTOC) --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(BINDIR)/$ (CONFIG)/grpc_cpp_plugin $<
1963 endif
1964
1965
1966 ifeq ($(CONFIG),stapprof)
1967 src/core/profiling/stap_timers.c: $(GENDIR)/src/core/profiling/stap_probes.h
1968 ifeq ($(HAS_SYSTEMTAP),true)
1969 $(GENDIR)/src/core/profiling/stap_probes.h: src/core/profiling/stap_probes.d
1970 $(E) "[DTRACE] Compiling $<"
1971 $(Q) mkdir -p `dirname $@`
1972 $(Q) $(DTRACE) -C -h -s $< -o $@
1973 else
1974 $(GENDIR)/src/core/profiling/stap_probes.h: systemtap_dep_error stop
1975 endif
1976 endif
1977
1978 $(OBJDIR)/$(CONFIG)/%.o : %.c
1979 $(E) "[C] Compiling $<"
1980 $(Q) mkdir -p `dirname $@`
1981 $(Q) $(CC) $(CPPFLAGS) $(CFLAGS) -MMD -MF $(addsuffix .dep, $(basename $ @)) -c -o $@ $<
1982
1983 $(OBJDIR)/$(CONFIG)/%.o : $(GENDIR)/%.pb.cc
1984 $(E) "[CXX] Compiling $<"
1985 $(Q) mkdir -p `dirname $@`
1986 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basenam e $@)) -c -o $@ $<
1987
1988 $(OBJDIR)/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
1989 $(E) "[HOSTCXX] Compiling $<"
1990 $(Q) mkdir -p `dirname $@`
1991 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
1992
1993 $(OBJDIR)/$(CONFIG)/%.o : %.cc
1994 $(E) "[CXX] Compiling $<"
1995 $(Q) mkdir -p `dirname $@`
1996 $(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basenam e $@)) -c -o $@ $<
1997
1998 install: install_c install_cxx install-plugins install-certs verify-install
1999
2000 install_c: install-headers_c install-static_c install-shared_c
2001
2002 install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
2003
2004 install_csharp: install-shared_csharp install_c
2005
2006 install_grpc_csharp_ext: install_csharp
2007
2008 install-headers: install-headers_c install-headers_cxx
2009
2010 install-headers_c:
2011 $(E) "[INSTALL] Installing public C headers"
2012 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) -d $(prefix)/$(dir $(h )) && ) exit 0 || exit 1
2013 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
2014
2015 install-headers_cxx:
2016 $(E) "[INSTALL] Installing public C++ headers"
2017 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) -d $(prefix)/$(dir $ (h)) && ) exit 0 || exit 1
2018 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
2019
2020 install-static: install-static_c install-static_cxx
2021
2022 install-static_c: static_c strip-static_c install-pkg-config_c
2023 $(E) "[INSTALL] Installing libgpr.a"
2024 $(Q) $(INSTALL) -d $(prefix)/lib
2025 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
2026 $(E) "[INSTALL] Installing libgrpc.a"
2027 $(Q) $(INSTALL) -d $(prefix)/lib
2028 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
2029 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
2030 $(Q) $(INSTALL) -d $(prefix)/lib
2031 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/lib grpc_unsecure.a
2032 ifeq ($(HAS_ZOOKEEPER),true)
2033 $(E) "[INSTALL] Installing libgrpc_zookeeper.a"
2034 $(Q) $(INSTALL) -d $(prefix)/lib
2035 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a $(prefix)/lib/li bgrpc_zookeeper.a
2036 endif
2037
2038 install-static_cxx: static_cxx strip-static_cxx install-pkg-config_cxx
2039 $(E) "[INSTALL] Installing libgrpc++.a"
2040 $(Q) $(INSTALL) -d $(prefix)/lib
2041 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++. a
2042 $(E) "[INSTALL] Installing libgrpc++_unsecure.a"
2043 $(Q) $(INSTALL) -d $(prefix)/lib
2044 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(prefix)/lib/l ibgrpc++_unsecure.a
2045
2046
2047
2048 install-shared_c: shared_c strip-shared_c install-pkg-config_c
2049 $(E) "[INSTALL] Installing $(SHARED_PREFIX)gpr$(SHARED_VERSION).$(SHARED _EXT)"
2050 $(Q) $(INSTALL) -d $(prefix)/lib
2051 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION) .$(SHARED_EXT) $(prefix)/lib/$(SHARED_PREFIX)gpr$(SHARED_VERSION).$(SHARED_EXT)
2052 ifeq ($(SYSTEM),MINGW32)
2053 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-im p.a
2054 else ifneq ($(SYSTEM),Darwin)
2055 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION).$(SHARED_EXT) $(prefix) /lib/libgpr.so.0
2056 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION).$(SHARED_EXT) $(prefix) /lib/libgpr.so
2057 endif
2058 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARE D_EXT)"
2059 $(Q) $(INSTALL) -d $(prefix)/lib
2060 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION ).$(SHARED_EXT) $(prefix)/lib/$(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARED_EXT )
2061 ifeq ($(SYSTEM),MINGW32)
2062 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc- imp.a
2063 else ifneq ($(SYSTEM),Darwin)
2064 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARED_EXT) $(prefix )/lib/libgrpc.so.0
2065 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARED_EXT) $(prefix )/lib/libgrpc.so
2066 endif
2067 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION ).$(SHARED_EXT)"
2068 $(Q) $(INSTALL) -d $(prefix)/lib
2069 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_unsecure$(SHARE D_VERSION).$(SHARED_EXT) $(prefix)/lib/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VER SION).$(SHARED_EXT)
2070 ifeq ($(SYSTEM),MINGW32)
2071 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib /libgrpc_unsecure-imp.a
2072 else ifneq ($(SYSTEM),Darwin)
2073 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION).$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so.0
2074 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION).$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
2075 endif
2076 ifeq ($(HAS_ZOOKEEPER),true)
2077 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_zookeeper$(SHARED_VERSIO N).$(SHARED_EXT)"
2078 $(Q) $(INSTALL) -d $(prefix)/lib
2079 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_zookeeper$(SHAR ED_VERSION).$(SHARED_EXT) $(prefix)/lib/$(SHARED_PREFIX)grpc_zookeeper$(SHARED_V ERSION).$(SHARED_EXT)
2080 ifeq ($(SYSTEM),MINGW32)
2081 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper-imp.a $(prefix)/li b/libgrpc_zookeeper-imp.a
2082 else ifneq ($(SYSTEM),Darwin)
2083 $(Q) ln -sf $(SHARED_PREFIX)grpc_zookeeper$(SHARED_VERSION).$(SHARED_EXT ) $(prefix)/lib/libgrpc_zookeeper.so.0
2084 $(Q) ln -sf $(SHARED_PREFIX)grpc_zookeeper$(SHARED_VERSION).$(SHARED_EXT ) $(prefix)/lib/libgrpc_zookeeper.so
2085 endif
2086 endif
2087 ifneq ($(SYSTEM),MINGW32)
2088 ifneq ($(SYSTEM),Darwin)
2089 $(Q) ldconfig || true
2090 endif
2091 endif
2092
2093
2094 install-shared_cxx: shared_cxx strip-shared_cxx install-shared_c install-pkg-con fig_cxx
2095 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHA RED_EXT)"
2096 $(Q) $(INSTALL) -d $(prefix)/lib
2097 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSI ON).$(SHARED_EXT) $(prefix)/lib/$(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED _EXT)
2098 ifeq ($(SYSTEM),MINGW32)
2099 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrp c++-imp.a
2100 else ifneq ($(SYSTEM),Darwin)
2101 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(pref ix)/lib/libgrpc++.so.0
2102 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(pref ix)/lib/libgrpc++.so
2103 endif
2104 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSI ON).$(SHARED_EXT)"
2105 $(Q) $(INSTALL) -d $(prefix)/lib
2106 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHA RED_VERSION).$(SHARED_EXT) $(prefix)/lib/$(SHARED_PREFIX)grpc++_unsecure$(SHARED _VERSION).$(SHARED_EXT)
2107 ifeq ($(SYSTEM),MINGW32)
2108 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure-imp.a $(prefix)/l ib/libgrpc++_unsecure-imp.a
2109 else ifneq ($(SYSTEM),Darwin)
2110 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EX T) $(prefix)/lib/libgrpc++_unsecure.so.0
2111 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EX T) $(prefix)/lib/libgrpc++_unsecure.so
2112 endif
2113 ifeq ($(HAS_ZOOKEEPER),true)
2114 endif
2115 ifneq ($(SYSTEM),MINGW32)
2116 ifneq ($(SYSTEM),Darwin)
2117 $(Q) ldconfig || true
2118 endif
2119 endif
2120
2121
2122 install-shared_csharp: shared_csharp strip-shared_csharp
2123 $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSI ON).$(SHARED_EXT)"
2124 $(Q) $(INSTALL) -d $(prefix)/lib
2125 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHA RED_VERSION).$(SHARED_EXT) $(prefix)/lib/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED _VERSION).$(SHARED_EXT)
2126 ifeq ($(SYSTEM),MINGW32)
2127 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext-imp.a $(prefix)/l ib/libgrpc_csharp_ext-imp.a
2128 else ifneq ($(SYSTEM),Darwin)
2129 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION).$(SHARED_EX T) $(prefix)/lib/libgrpc_csharp_ext.so.0
2130 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION).$(SHARED_EX T) $(prefix)/lib/libgrpc_csharp_ext.so
2131 endif
2132 ifeq ($(HAS_ZOOKEEPER),true)
2133 endif
2134 ifneq ($(SYSTEM),MINGW32)
2135 ifneq ($(SYSTEM),Darwin)
2136 $(Q) ldconfig || true
2137 endif
2138 endif
2139
2140
2141 install-plugins: $(PROTOC_PLUGINS)
2142 ifeq ($(SYSTEM),MINGW32)
2143 $(Q) false
2144 else
2145 $(E) "[INSTALL] Installing grpc protoc plugins"
2146 $(Q) $(INSTALL) -d $(prefix)/bin
2147 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_cpp_plugin $(prefix)/bin/grpc_c pp_plugin
2148 $(Q) $(INSTALL) -d $(prefix)/bin
2149 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_csharp_plugin $(prefix)/bin/grp c_csharp_plugin
2150 $(Q) $(INSTALL) -d $(prefix)/bin
2151 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin $(prefix)/bi n/grpc_objective_c_plugin
2152 $(Q) $(INSTALL) -d $(prefix)/bin
2153 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_python_plugin $(prefix)/bin/grp c_python_plugin
2154 $(Q) $(INSTALL) -d $(prefix)/bin
2155 $(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_ruby_plugin $(prefix)/bin/grpc_ ruby_plugin
2156 endif
2157
2158 install-pkg-config_c: pc_c pc_c_unsecure pc_c_zookeeper
2159 $(E) "[INSTALL] Installing C pkg-config files"
2160 $(Q) $(INSTALL) -d $(prefix)/lib/pkgconfig
2161 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc $(prefix)/lib/pkgc onfig/grpc.pc
2162 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc $(prefix) /lib/pkgconfig/grpc_unsecure.pc
2163 ifeq ($(HAS_ZOOKEEPER),true)
2164 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_zookeeper.pc $(prefix )/lib/pkgconfig/grpc_zookeeper.pc
2165 endif
2166
2167 install-pkg-config_cxx: pc_cxx pc_cxx_unsecure
2168 $(E) "[INSTALL] Installing C++ pkg-config files"
2169 $(Q) $(INSTALL) -d $(prefix)/lib/pkgconfig
2170 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc $(prefix)/lib/pk gconfig/grpc++.pc
2171 $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc $(prefi x)/lib/pkgconfig/grpc++_unsecure.pc
2172
2173 install-certs: etc/roots.pem
2174 $(E) "[INSTALL] Installing root certificates"
2175 $(Q) $(INSTALL) -d $(prefix)/share/grpc
2176 $(Q) $(INSTALL) etc/roots.pem $(prefix)/share/grpc/roots.pem
2177
2178 verify-install:
2179 ifeq ($(INSTALL_OK),true)
2180 @echo "Your system looks ready to go."
2181 @echo
2182 else
2183 @echo "We couldn't find protoc 3.0.0+ installed on your system. While th is"
2184 @echo "won't prevent grpc from working, you won't be able to compile"
2185 @echo "and run any meaningful code with it."
2186 @echo
2187 @echo
2188 @echo "Please download and install protobuf 3.0.0+ from:"
2189 @echo
2190 @echo " https://github.com/google/protobuf/releases"
2191 @echo
2192 @echo "Once you've done so, or if you think this message is in error,"
2193 @echo "you can re-run this check by doing:"
2194 @echo
2195 @echo " make verify-install"
2196 endif
2197
2198 clean:
2199 $(E) "[CLEAN] Cleaning build directories."
2200 $(Q) $(RM) -rf $(OBJDIR) $(LIBDIR) $(BINDIR) $(GENDIR) cache.mk
2201
2202
2203 # The various libraries
2204
2205
2206 LIBGPR_SRC = \
2207 src/core/profiling/basic_timers.c \
2208 src/core/profiling/stap_timers.c \
2209 src/core/support/alloc.c \
2210 src/core/support/avl.c \
2211 src/core/support/cmdline.c \
2212 src/core/support/cpu_iphone.c \
2213 src/core/support/cpu_linux.c \
2214 src/core/support/cpu_posix.c \
2215 src/core/support/cpu_windows.c \
2216 src/core/support/env_linux.c \
2217 src/core/support/env_posix.c \
2218 src/core/support/env_win32.c \
2219 src/core/support/histogram.c \
2220 src/core/support/host_port.c \
2221 src/core/support/load_file.c \
2222 src/core/support/log.c \
2223 src/core/support/log_android.c \
2224 src/core/support/log_linux.c \
2225 src/core/support/log_posix.c \
2226 src/core/support/log_win32.c \
2227 src/core/support/murmur_hash.c \
2228 src/core/support/slice.c \
2229 src/core/support/slice_buffer.c \
2230 src/core/support/stack_lockfree.c \
2231 src/core/support/string.c \
2232 src/core/support/string_posix.c \
2233 src/core/support/string_win32.c \
2234 src/core/support/subprocess_posix.c \
2235 src/core/support/subprocess_windows.c \
2236 src/core/support/sync.c \
2237 src/core/support/sync_posix.c \
2238 src/core/support/sync_win32.c \
2239 src/core/support/thd.c \
2240 src/core/support/thd_posix.c \
2241 src/core/support/thd_win32.c \
2242 src/core/support/time.c \
2243 src/core/support/time_posix.c \
2244 src/core/support/time_precise.c \
2245 src/core/support/time_win32.c \
2246 src/core/support/tls_pthread.c \
2247 src/core/support/tmpfile_posix.c \
2248 src/core/support/tmpfile_win32.c \
2249 src/core/support/wrap_memcpy.c \
2250
2251 PUBLIC_HEADERS_C += \
2252 include/grpc/support/alloc.h \
2253 include/grpc/support/atm.h \
2254 include/grpc/support/atm_gcc_atomic.h \
2255 include/grpc/support/atm_gcc_sync.h \
2256 include/grpc/support/atm_win32.h \
2257 include/grpc/support/avl.h \
2258 include/grpc/support/cmdline.h \
2259 include/grpc/support/cpu.h \
2260 include/grpc/support/histogram.h \
2261 include/grpc/support/host_port.h \
2262 include/grpc/support/log.h \
2263 include/grpc/support/log_win32.h \
2264 include/grpc/support/port_platform.h \
2265 include/grpc/support/slice.h \
2266 include/grpc/support/slice_buffer.h \
2267 include/grpc/support/string_util.h \
2268 include/grpc/support/subprocess.h \
2269 include/grpc/support/sync.h \
2270 include/grpc/support/sync_generic.h \
2271 include/grpc/support/sync_posix.h \
2272 include/grpc/support/sync_win32.h \
2273 include/grpc/support/thd.h \
2274 include/grpc/support/time.h \
2275 include/grpc/support/tls.h \
2276 include/grpc/support/tls_gcc.h \
2277 include/grpc/support/tls_msvc.h \
2278 include/grpc/support/tls_pthread.h \
2279 include/grpc/support/useful.h \
2280 include/grpc/impl/codegen/alloc.h \
2281 include/grpc/impl/codegen/atm.h \
2282 include/grpc/impl/codegen/atm_gcc_atomic.h \
2283 include/grpc/impl/codegen/atm_gcc_sync.h \
2284 include/grpc/impl/codegen/atm_win32.h \
2285 include/grpc/impl/codegen/log.h \
2286 include/grpc/impl/codegen/port_platform.h \
2287 include/grpc/impl/codegen/slice.h \
2288 include/grpc/impl/codegen/slice_buffer.h \
2289 include/grpc/impl/codegen/sync.h \
2290 include/grpc/impl/codegen/sync_generic.h \
2291 include/grpc/impl/codegen/sync_posix.h \
2292 include/grpc/impl/codegen/sync_win32.h \
2293 include/grpc/impl/codegen/time.h \
2294
2295 LIBGPR_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIB GPR_SRC))))
2296
2297
2298 $(LIBDIR)/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
2299 $(E) "[AR] Creating $@"
2300 $(Q) mkdir -p `dirname $@`
2301 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgpr.a
2302 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
2303 ifeq ($(SYSTEM),Darwin)
2304 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgpr.a
2305 endif
2306
2307
2308
2309 ifeq ($(SYSTEM),MINGW32)
2310 $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION).$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_D EP)
2311 $(E) "[LD] Linking $@"
2312 $(Q) mkdir -p `dirname $@`
2313 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared gpr.def -Wl,--output -def=$(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION).def -Wl,--out-implib=$(LIBDIR)/$(C ONFIG)/libgpr$(SHARED_VERSION)-dll.a -o $(LIBDIR)/$(CONFIG)/gpr$(SHARED_VERSION) .$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS)
2314 else
2315 $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION).$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLI B_DEP)
2316 $(E) "[LD] Linking $@"
2317 $(Q) mkdir -p `dirname $@`
2318 ifeq ($(SYSTEM),Darwin)
2319 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFI X)gpr$(SHARED_VERSION).$(SHARED_EXT) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgpr$( SHARED_VERSION).$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS)
2320 else
2321 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgpr.s o.0 -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION).$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS)
2322 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR) /$(CONFIG)/libgpr$(SHARED_VERSION).so.0
2323 $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR) /$(CONFIG)/libgpr$(SHARED_VERSION).so
2324 endif
2325 endif
2326
2327 ifneq ($(NO_DEPS),true)
2328 -include $(LIBGPR_OBJS:.o=.dep)
2329 endif
2330
2331
2332 LIBGPR_TEST_UTIL_SRC = \
2333 test/core/util/test_config.c \
2334
2335
2336 LIBGPR_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(LIBGPR_TEST_UTIL_SRC))))
2337
2338
2339 $(LIBDIR)/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(LIBGPR_TEST_UTIL_OBJS)
2340 $(E) "[AR] Creating $@"
2341 $(Q) mkdir -p `dirname $@`
2342 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgpr_test_util.a
2343 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJ S)
2344 ifeq ($(SYSTEM),Darwin)
2345 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a
2346 endif
2347
2348
2349
2350
2351 ifneq ($(NO_DEPS),true)
2352 -include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
2353 endif
2354
2355
2356 LIBGRPC_SRC = \
2357 src/core/census/grpc_context.c \
2358 src/core/census/grpc_filter.c \
2359 src/core/channel/channel_args.c \
2360 src/core/channel/channel_stack.c \
2361 src/core/channel/client_channel.c \
2362 src/core/channel/client_uchannel.c \
2363 src/core/channel/compress_filter.c \
2364 src/core/channel/connected_channel.c \
2365 src/core/channel/http_client_filter.c \
2366 src/core/channel/http_server_filter.c \
2367 src/core/channel/subchannel_call_holder.c \
2368 src/core/client_config/client_config.c \
2369 src/core/client_config/connector.c \
2370 src/core/client_config/default_initial_connect_string.c \
2371 src/core/client_config/initial_connect_string.c \
2372 src/core/client_config/lb_policies/load_balancer_api.c \
2373 src/core/client_config/lb_policies/pick_first.c \
2374 src/core/client_config/lb_policies/round_robin.c \
2375 src/core/client_config/lb_policy.c \
2376 src/core/client_config/lb_policy_factory.c \
2377 src/core/client_config/lb_policy_registry.c \
2378 src/core/client_config/resolver.c \
2379 src/core/client_config/resolver_factory.c \
2380 src/core/client_config/resolver_registry.c \
2381 src/core/client_config/resolvers/dns_resolver.c \
2382 src/core/client_config/resolvers/sockaddr_resolver.c \
2383 src/core/client_config/subchannel.c \
2384 src/core/client_config/subchannel_factory.c \
2385 src/core/client_config/subchannel_index.c \
2386 src/core/client_config/uri_parser.c \
2387 src/core/compression/compression_algorithm.c \
2388 src/core/compression/message_compress.c \
2389 src/core/debug/trace.c \
2390 src/core/httpcli/format_request.c \
2391 src/core/httpcli/httpcli.c \
2392 src/core/httpcli/parser.c \
2393 src/core/iomgr/closure.c \
2394 src/core/iomgr/endpoint.c \
2395 src/core/iomgr/endpoint_pair_posix.c \
2396 src/core/iomgr/endpoint_pair_windows.c \
2397 src/core/iomgr/exec_ctx.c \
2398 src/core/iomgr/executor.c \
2399 src/core/iomgr/fd_posix.c \
2400 src/core/iomgr/iocp_windows.c \
2401 src/core/iomgr/iomgr.c \
2402 src/core/iomgr/iomgr_posix.c \
2403 src/core/iomgr/iomgr_windows.c \
2404 src/core/iomgr/pollset_multipoller_with_epoll.c \
2405 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
2406 src/core/iomgr/pollset_posix.c \
2407 src/core/iomgr/pollset_set_posix.c \
2408 src/core/iomgr/pollset_set_windows.c \
2409 src/core/iomgr/pollset_windows.c \
2410 src/core/iomgr/resolve_address_posix.c \
2411 src/core/iomgr/resolve_address_windows.c \
2412 src/core/iomgr/sockaddr_utils.c \
2413 src/core/iomgr/socket_utils_common_posix.c \
2414 src/core/iomgr/socket_utils_linux.c \
2415 src/core/iomgr/socket_utils_posix.c \
2416 src/core/iomgr/socket_windows.c \
2417 src/core/iomgr/tcp_client_posix.c \
2418 src/core/iomgr/tcp_client_windows.c \
2419 src/core/iomgr/tcp_posix.c \
2420 src/core/iomgr/tcp_server_posix.c \
2421 src/core/iomgr/tcp_server_windows.c \
2422 src/core/iomgr/tcp_windows.c \
2423 src/core/iomgr/time_averaged_stats.c \
2424 src/core/iomgr/timer.c \
2425 src/core/iomgr/timer_heap.c \
2426 src/core/iomgr/udp_server.c \
2427 src/core/iomgr/wakeup_fd_eventfd.c \
2428 src/core/iomgr/wakeup_fd_nospecial.c \
2429 src/core/iomgr/wakeup_fd_pipe.c \
2430 src/core/iomgr/wakeup_fd_posix.c \
2431 src/core/iomgr/workqueue_posix.c \
2432 src/core/iomgr/workqueue_windows.c \
2433 src/core/json/json.c \
2434 src/core/json/json_reader.c \
2435 src/core/json/json_string.c \
2436 src/core/json/json_writer.c \
2437 src/core/proto/grpc/lb/v0/load_balancer.pb.c \
2438 src/core/surface/alarm.c \
2439 src/core/surface/api_trace.c \
2440 src/core/surface/byte_buffer.c \
2441 src/core/surface/byte_buffer_reader.c \
2442 src/core/surface/call.c \
2443 src/core/surface/call_details.c \
2444 src/core/surface/call_log_batch.c \
2445 src/core/surface/channel.c \
2446 src/core/surface/channel_connectivity.c \
2447 src/core/surface/channel_create.c \
2448 src/core/surface/channel_ping.c \
2449 src/core/surface/completion_queue.c \
2450 src/core/surface/event_string.c \
2451 src/core/surface/init.c \
2452 src/core/surface/lame_client.c \
2453 src/core/surface/metadata_array.c \
2454 src/core/surface/server.c \
2455 src/core/surface/server_chttp2.c \
2456 src/core/surface/server_create.c \
2457 src/core/surface/validate_metadata.c \
2458 src/core/surface/version.c \
2459 src/core/transport/byte_stream.c \
2460 src/core/transport/chttp2/alpn.c \
2461 src/core/transport/chttp2/bin_encoder.c \
2462 src/core/transport/chttp2/frame_data.c \
2463 src/core/transport/chttp2/frame_goaway.c \
2464 src/core/transport/chttp2/frame_ping.c \
2465 src/core/transport/chttp2/frame_rst_stream.c \
2466 src/core/transport/chttp2/frame_settings.c \
2467 src/core/transport/chttp2/frame_window_update.c \
2468 src/core/transport/chttp2/hpack_encoder.c \
2469 src/core/transport/chttp2/hpack_parser.c \
2470 src/core/transport/chttp2/hpack_table.c \
2471 src/core/transport/chttp2/huffsyms.c \
2472 src/core/transport/chttp2/incoming_metadata.c \
2473 src/core/transport/chttp2/parsing.c \
2474 src/core/transport/chttp2/status_conversion.c \
2475 src/core/transport/chttp2/stream_lists.c \
2476 src/core/transport/chttp2/stream_map.c \
2477 src/core/transport/chttp2/timeout_encoding.c \
2478 src/core/transport/chttp2/varint.c \
2479 src/core/transport/chttp2/writing.c \
2480 src/core/transport/chttp2_transport.c \
2481 src/core/transport/connectivity_state.c \
2482 src/core/transport/metadata.c \
2483 src/core/transport/metadata_batch.c \
2484 src/core/transport/static_metadata.c \
2485 src/core/transport/transport.c \
2486 src/core/transport/transport_op_string.c \
2487 src/core/httpcli/httpcli_security_connector.c \
2488 src/core/security/b64.c \
2489 src/core/security/client_auth_filter.c \
2490 src/core/security/credentials.c \
2491 src/core/security/credentials_metadata.c \
2492 src/core/security/credentials_posix.c \
2493 src/core/security/credentials_win32.c \
2494 src/core/security/google_default_credentials.c \
2495 src/core/security/handshake.c \
2496 src/core/security/json_token.c \
2497 src/core/security/jwt_verifier.c \
2498 src/core/security/secure_endpoint.c \
2499 src/core/security/security_connector.c \
2500 src/core/security/security_context.c \
2501 src/core/security/server_auth_filter.c \
2502 src/core/security/server_secure_chttp2.c \
2503 src/core/surface/init_secure.c \
2504 src/core/surface/secure_channel_create.c \
2505 src/core/tsi/fake_transport_security.c \
2506 src/core/tsi/ssl_transport_security.c \
2507 src/core/tsi/transport_security.c \
2508 src/core/census/context.c \
2509 src/core/census/initialize.c \
2510 src/core/census/mlog.c \
2511 src/core/census/operation.c \
2512 src/core/census/placeholders.c \
2513 src/core/census/tracing.c \
2514 third_party/nanopb/pb_common.c \
2515 third_party/nanopb/pb_decode.c \
2516 third_party/nanopb/pb_encode.c \
2517
2518 PUBLIC_HEADERS_C += \
2519 include/grpc/grpc_security.h \
2520 include/grpc/impl/codegen/byte_buffer.h \
2521 include/grpc/impl/codegen/compression_types.h \
2522 include/grpc/impl/codegen/connectivity_state.h \
2523 include/grpc/impl/codegen/grpc_types.h \
2524 include/grpc/impl/codegen/propagation_bits.h \
2525 include/grpc/impl/codegen/status.h \
2526 include/grpc/byte_buffer.h \
2527 include/grpc/byte_buffer_reader.h \
2528 include/grpc/compression.h \
2529 include/grpc/grpc.h \
2530 include/grpc/status.h \
2531 include/grpc/census.h \
2532
2533 LIBGRPC_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LI BGRPC_SRC))))
2534
2535
2536 ifeq ($(NO_SECURE),true)
2537
2538 # You can't build secure libraries if you don't have OpenSSL.
2539
2540 $(LIBDIR)/$(CONFIG)/libgrpc.a: openssl_dep_error
2541
2542 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARED_EXT): openssl _dep_error
2543
2544 else
2545
2546
2547 $(LIBDIR)/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS) $(LIB GPR_OBJS) $(ZLIB_MERGE_OBJS) $(OPENSSL_MERGE_OBJS)
2548 $(E) "[AR] Creating $@"
2549 $(Q) mkdir -p `dirname $@`
2550 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc.a
2551 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS) $(OPENSSL_MERGE_OBJS)
2552 ifeq ($(SYSTEM),Darwin)
2553 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc.a
2554 endif
2555
2556
2557
2558 ifeq ($(SYSTEM),MINGW32)
2559 $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB _DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
2560 $(E) "[LD] Linking $@"
2561 $(Q) mkdir -p `dirname $@`
2562 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared grpc.def -Wl,--outpu t-def=$(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION).def -Wl,--out-implib=$(LIBDIR)/$ (CONFIG)/libgrpc$(SHARED_VERSION)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERS ION).$(SHARED_EXT) $(LIBGRPC_OBJS) $(LDLIBS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPEN SSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS)
2563 else
2564 $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC_OBJS) $(Z LIB_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_DEP)
2565 $(E) "[LD] Linking $@"
2566 $(Q) mkdir -p `dirname $@`
2567 ifeq ($(SYSTEM),Darwin)
2568 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFI X)grpc$(SHARED_VERSION).$(SHARED_EXT) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc $(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC_OBJS) $(LDLIBS) $(LIBDIR)/$(CONFIG)/li bgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS)
2569 else
2570 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc. so.0 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC_OBJ S) $(LDLIBS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS)
2571 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR )/$(CONFIG)/libgrpc$(SHARED_VERSION).so.0
2572 $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR )/$(CONFIG)/libgrpc$(SHARED_VERSION).so
2573 endif
2574 endif
2575
2576 endif
2577
2578 ifneq ($(NO_SECURE),true)
2579 ifneq ($(NO_DEPS),true)
2580 -include $(LIBGRPC_OBJS:.o=.dep)
2581 endif
2582 endif
2583
2584
2585 LIBGRPC_TEST_UTIL_SRC = \
2586 test/core/end2end/data/server1_cert.c \
2587 test/core/end2end/data/server1_key.c \
2588 test/core/end2end/data/test_root_cert.c \
2589 test/core/security/oauth2_utils.c \
2590 test/core/end2end/cq_verifier.c \
2591 test/core/end2end/fixtures/proxy.c \
2592 test/core/iomgr/endpoint_tests.c \
2593 test/core/util/grpc_profiler.c \
2594 test/core/util/parse_hexstring.c \
2595 test/core/util/port_posix.c \
2596 test/core/util/port_windows.c \
2597 test/core/util/slice_splitter.c \
2598
2599 PUBLIC_HEADERS_C += \
2600
2601 LIBGRPC_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(LIBGRPC_TEST_UTIL_SRC))))
2602
2603
2604 ifeq ($(NO_SECURE),true)
2605
2606 # You can't build secure libraries if you don't have OpenSSL.
2607
2608 $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
2609
2610
2611 else
2612
2613
2614 $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TE ST_UTIL_OBJS)
2615 $(E) "[AR] Creating $@"
2616 $(Q) mkdir -p `dirname $@`
2617 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a
2618 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_O BJS)
2619 ifeq ($(SYSTEM),Darwin)
2620 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_test_ util.a
2621 endif
2622
2623
2624
2625
2626 endif
2627
2628 ifneq ($(NO_SECURE),true)
2629 ifneq ($(NO_DEPS),true)
2630 -include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
2631 endif
2632 endif
2633
2634
2635 LIBGRPC_TEST_UTIL_UNSECURE_SRC = \
2636 test/core/end2end/cq_verifier.c \
2637 test/core/end2end/fixtures/proxy.c \
2638 test/core/iomgr/endpoint_tests.c \
2639 test/core/util/grpc_profiler.c \
2640 test/core/util/parse_hexstring.c \
2641 test/core/util/port_posix.c \
2642 test/core/util/port_windows.c \
2643 test/core/util/slice_splitter.c \
2644
2645 PUBLIC_HEADERS_C += \
2646
2647 LIBGRPC_TEST_UTIL_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_UNSECURE_SRC))))
2648
2649
2650 $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_TEST_UT IL_UNSECURE_OBJS)
2651 $(E) "[AR] Creating $@"
2652 $(Q) mkdir -p `dirname $@`
2653 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a
2654 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBGRPC_TE ST_UTIL_UNSECURE_OBJS)
2655 ifeq ($(SYSTEM),Darwin)
2656 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_test_ util_unsecure.a
2657 endif
2658
2659
2660
2661
2662 ifneq ($(NO_DEPS),true)
2663 -include $(LIBGRPC_TEST_UTIL_UNSECURE_OBJS:.o=.dep)
2664 endif
2665
2666
2667 LIBGRPC_UNSECURE_SRC = \
2668 src/core/surface/init_unsecure.c \
2669 src/core/census/grpc_context.c \
2670 src/core/census/grpc_filter.c \
2671 src/core/channel/channel_args.c \
2672 src/core/channel/channel_stack.c \
2673 src/core/channel/client_channel.c \
2674 src/core/channel/client_uchannel.c \
2675 src/core/channel/compress_filter.c \
2676 src/core/channel/connected_channel.c \
2677 src/core/channel/http_client_filter.c \
2678 src/core/channel/http_server_filter.c \
2679 src/core/channel/subchannel_call_holder.c \
2680 src/core/client_config/client_config.c \
2681 src/core/client_config/connector.c \
2682 src/core/client_config/default_initial_connect_string.c \
2683 src/core/client_config/initial_connect_string.c \
2684 src/core/client_config/lb_policies/load_balancer_api.c \
2685 src/core/client_config/lb_policies/pick_first.c \
2686 src/core/client_config/lb_policies/round_robin.c \
2687 src/core/client_config/lb_policy.c \
2688 src/core/client_config/lb_policy_factory.c \
2689 src/core/client_config/lb_policy_registry.c \
2690 src/core/client_config/resolver.c \
2691 src/core/client_config/resolver_factory.c \
2692 src/core/client_config/resolver_registry.c \
2693 src/core/client_config/resolvers/dns_resolver.c \
2694 src/core/client_config/resolvers/sockaddr_resolver.c \
2695 src/core/client_config/subchannel.c \
2696 src/core/client_config/subchannel_factory.c \
2697 src/core/client_config/subchannel_index.c \
2698 src/core/client_config/uri_parser.c \
2699 src/core/compression/compression_algorithm.c \
2700 src/core/compression/message_compress.c \
2701 src/core/debug/trace.c \
2702 src/core/httpcli/format_request.c \
2703 src/core/httpcli/httpcli.c \
2704 src/core/httpcli/parser.c \
2705 src/core/iomgr/closure.c \
2706 src/core/iomgr/endpoint.c \
2707 src/core/iomgr/endpoint_pair_posix.c \
2708 src/core/iomgr/endpoint_pair_windows.c \
2709 src/core/iomgr/exec_ctx.c \
2710 src/core/iomgr/executor.c \
2711 src/core/iomgr/fd_posix.c \
2712 src/core/iomgr/iocp_windows.c \
2713 src/core/iomgr/iomgr.c \
2714 src/core/iomgr/iomgr_posix.c \
2715 src/core/iomgr/iomgr_windows.c \
2716 src/core/iomgr/pollset_multipoller_with_epoll.c \
2717 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
2718 src/core/iomgr/pollset_posix.c \
2719 src/core/iomgr/pollset_set_posix.c \
2720 src/core/iomgr/pollset_set_windows.c \
2721 src/core/iomgr/pollset_windows.c \
2722 src/core/iomgr/resolve_address_posix.c \
2723 src/core/iomgr/resolve_address_windows.c \
2724 src/core/iomgr/sockaddr_utils.c \
2725 src/core/iomgr/socket_utils_common_posix.c \
2726 src/core/iomgr/socket_utils_linux.c \
2727 src/core/iomgr/socket_utils_posix.c \
2728 src/core/iomgr/socket_windows.c \
2729 src/core/iomgr/tcp_client_posix.c \
2730 src/core/iomgr/tcp_client_windows.c \
2731 src/core/iomgr/tcp_posix.c \
2732 src/core/iomgr/tcp_server_posix.c \
2733 src/core/iomgr/tcp_server_windows.c \
2734 src/core/iomgr/tcp_windows.c \
2735 src/core/iomgr/time_averaged_stats.c \
2736 src/core/iomgr/timer.c \
2737 src/core/iomgr/timer_heap.c \
2738 src/core/iomgr/udp_server.c \
2739 src/core/iomgr/wakeup_fd_eventfd.c \
2740 src/core/iomgr/wakeup_fd_nospecial.c \
2741 src/core/iomgr/wakeup_fd_pipe.c \
2742 src/core/iomgr/wakeup_fd_posix.c \
2743 src/core/iomgr/workqueue_posix.c \
2744 src/core/iomgr/workqueue_windows.c \
2745 src/core/json/json.c \
2746 src/core/json/json_reader.c \
2747 src/core/json/json_string.c \
2748 src/core/json/json_writer.c \
2749 src/core/proto/grpc/lb/v0/load_balancer.pb.c \
2750 src/core/surface/alarm.c \
2751 src/core/surface/api_trace.c \
2752 src/core/surface/byte_buffer.c \
2753 src/core/surface/byte_buffer_reader.c \
2754 src/core/surface/call.c \
2755 src/core/surface/call_details.c \
2756 src/core/surface/call_log_batch.c \
2757 src/core/surface/channel.c \
2758 src/core/surface/channel_connectivity.c \
2759 src/core/surface/channel_create.c \
2760 src/core/surface/channel_ping.c \
2761 src/core/surface/completion_queue.c \
2762 src/core/surface/event_string.c \
2763 src/core/surface/init.c \
2764 src/core/surface/lame_client.c \
2765 src/core/surface/metadata_array.c \
2766 src/core/surface/server.c \
2767 src/core/surface/server_chttp2.c \
2768 src/core/surface/server_create.c \
2769 src/core/surface/validate_metadata.c \
2770 src/core/surface/version.c \
2771 src/core/transport/byte_stream.c \
2772 src/core/transport/chttp2/alpn.c \
2773 src/core/transport/chttp2/bin_encoder.c \
2774 src/core/transport/chttp2/frame_data.c \
2775 src/core/transport/chttp2/frame_goaway.c \
2776 src/core/transport/chttp2/frame_ping.c \
2777 src/core/transport/chttp2/frame_rst_stream.c \
2778 src/core/transport/chttp2/frame_settings.c \
2779 src/core/transport/chttp2/frame_window_update.c \
2780 src/core/transport/chttp2/hpack_encoder.c \
2781 src/core/transport/chttp2/hpack_parser.c \
2782 src/core/transport/chttp2/hpack_table.c \
2783 src/core/transport/chttp2/huffsyms.c \
2784 src/core/transport/chttp2/incoming_metadata.c \
2785 src/core/transport/chttp2/parsing.c \
2786 src/core/transport/chttp2/status_conversion.c \
2787 src/core/transport/chttp2/stream_lists.c \
2788 src/core/transport/chttp2/stream_map.c \
2789 src/core/transport/chttp2/timeout_encoding.c \
2790 src/core/transport/chttp2/varint.c \
2791 src/core/transport/chttp2/writing.c \
2792 src/core/transport/chttp2_transport.c \
2793 src/core/transport/connectivity_state.c \
2794 src/core/transport/metadata.c \
2795 src/core/transport/metadata_batch.c \
2796 src/core/transport/static_metadata.c \
2797 src/core/transport/transport.c \
2798 src/core/transport/transport_op_string.c \
2799 src/core/census/context.c \
2800 src/core/census/initialize.c \
2801 src/core/census/mlog.c \
2802 src/core/census/operation.c \
2803 src/core/census/placeholders.c \
2804 src/core/census/tracing.c \
2805 third_party/nanopb/pb_common.c \
2806 third_party/nanopb/pb_decode.c \
2807 third_party/nanopb/pb_encode.c \
2808
2809 PUBLIC_HEADERS_C += \
2810 include/grpc/byte_buffer.h \
2811 include/grpc/byte_buffer_reader.h \
2812 include/grpc/compression.h \
2813 include/grpc/grpc.h \
2814 include/grpc/status.h \
2815 include/grpc/impl/codegen/byte_buffer.h \
2816 include/grpc/impl/codegen/compression_types.h \
2817 include/grpc/impl/codegen/connectivity_state.h \
2818 include/grpc/impl/codegen/grpc_types.h \
2819 include/grpc/impl/codegen/propagation_bits.h \
2820 include/grpc/impl/codegen/status.h \
2821 include/grpc/census.h \
2822
2823 LIBGRPC_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(LIBGRPC_UNSECURE_SRC))))
2824
2825
2826 $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS) $ (LIBGPR_OBJS) $(ZLIB_MERGE_OBJS)
2827 $(E) "[AR] Creating $@"
2828 $(Q) mkdir -p `dirname $@`
2829 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a
2830 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJ S) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS)
2831 ifeq ($(SYSTEM),Darwin)
2832 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_unsec ure.a
2833 endif
2834
2835
2836
2837 ifeq ($(SYSTEM),MINGW32)
2838 $(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC_UNSE CURE_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a
2839 $(E) "[LD] Linking $@"
2840 $(Q) mkdir -p `dirname $@`
2841 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared grpc_unsecure.def -W l,--output-def=$(LIBDIR)/$(CONFIG)/grpc_unsecure$(SHARED_VERSION).def -Wl,--out- implib=$(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION)-dll.a -o $(LIBDIR)/ $(CONFIG)/grpc_unsecure$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS)
2842 else
2843 $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC_U NSECURE_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/libgpr.a
2844 $(E) "[LD] Linking $@"
2845 $(Q) mkdir -p `dirname $@`
2846 ifeq ($(SYSTEM),Darwin)
2847 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFI X)grpc_unsecure$(SHARED_VERSION).$(SHARED_EXT) -dynamiclib -o $(LIBDIR)/$(CONFIG )/libgrpc_unsecure$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDL IBS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS)
2848 else
2849 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_ unsecure.so.0 -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION).$(SHARED_ EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERG E_LIBS)
2850 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION).so.0
2851 $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION).so
2852 endif
2853 endif
2854
2855 ifneq ($(NO_DEPS),true)
2856 -include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
2857 endif
2858
2859
2860 LIBGRPC_ZOOKEEPER_SRC = \
2861 src/core/client_config/resolvers/zookeeper_resolver.c \
2862
2863 PUBLIC_HEADERS_C += \
2864 include/grpc/grpc_zookeeper.h \
2865
2866 LIBGRPC_ZOOKEEPER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(LIBGRPC_ZOOKEEPER_SRC))))
2867
2868
2869 $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a: $(ZLIB_DEP) $(LIBGRPC_ZOOKEEPER_OBJS)
2870 $(E) "[AR] Creating $@"
2871 $(Q) mkdir -p `dirname $@`
2872 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a
2873 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a $(LIBGRPC_ZOOKEEPER_O BJS)
2874 ifeq ($(SYSTEM),Darwin)
2875 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_zooke eper.a
2876 endif
2877
2878
2879
2880 ifeq ($(SYSTEM),MINGW32)
2881 $(LIBDIR)/$(CONFIG)/grpc_zookeeper$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC_ZOO KEEPER_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBDIR)/$(CONF IG)/grpc.$(SHARED_EXT)
2882 $(E) "[LD] Linking $@"
2883 $(Q) mkdir -p `dirname $@`
2884 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared grpc_zookeeper.def - Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_zookeeper$(SHARED_VERSION).def -Wl,--ou t-implib=$(LIBDIR)/$(CONFIG)/libgrpc_zookeeper$(SHARED_VERSION)-dll.a -o $(LIBDI R)/$(CONFIG)/grpc_zookeeper$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC_ZOOKEEPER_O BJS) $(LDLIBS) $(ZLIB_MERGE_LIBS) -lgpr-imp -lgrpc-imp
2885 else
2886 $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC_ ZOOKEEPER_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBDIR)/ $(CONFIG)/libgrpc.$(SHARED_EXT)
2887 $(E) "[LD] Linking $@"
2888 $(Q) mkdir -p `dirname $@`
2889 ifeq ($(SYSTEM),Darwin)
2890 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFI X)grpc_zookeeper$(SHARED_VERSION).$(SHARED_EXT) -dynamiclib -o $(LIBDIR)/$(CONFI G)/libgrpc_zookeeper$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC_ZOOKEEPER_OBJS) $( LDLIBS) $(ZLIB_MERGE_LIBS) -lgpr -lgrpc -lzookeeper_mt
2891 else
2892 $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_ zookeeper.so.0 -o $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper$(SHARED_VERSION).$(SHARE D_EXT) $(LIBGRPC_ZOOKEEPER_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS) -lgpr -lgrpc -lzoo keeper_mt
2893 $(Q) ln -sf $(SHARED_PREFIX)grpc_zookeeper$(SHARED_VERSION).$(SHARED_EXT ) $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper$(SHARED_VERSION).so.0
2894 $(Q) ln -sf $(SHARED_PREFIX)grpc_zookeeper$(SHARED_VERSION).$(SHARED_EXT ) $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper$(SHARED_VERSION).so
2895 endif
2896 endif
2897
2898 ifneq ($(NO_DEPS),true)
2899 -include $(LIBGRPC_ZOOKEEPER_OBJS:.o=.dep)
2900 endif
2901
2902
2903 LIBRECONNECT_SERVER_SRC = \
2904 test/core/util/reconnect_server.c \
2905
2906
2907 LIBRECONNECT_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(LIBRECONNECT_SERVER_SRC))))
2908
2909
2910 ifeq ($(NO_SECURE),true)
2911
2912 # You can't build secure libraries if you don't have OpenSSL.
2913
2914 $(LIBDIR)/$(CONFIG)/libreconnect_server.a: openssl_dep_error
2915
2916
2917 else
2918
2919
2920 $(LIBDIR)/$(CONFIG)/libreconnect_server.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBRECON NECT_SERVER_OBJS)
2921 $(E) "[AR] Creating $@"
2922 $(Q) mkdir -p `dirname $@`
2923 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libreconnect_server.a
2924 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBRECONNECT_SERV ER_OBJS)
2925 ifeq ($(SYSTEM),Darwin)
2926 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libreconnect_ server.a
2927 endif
2928
2929
2930
2931
2932 endif
2933
2934 ifneq ($(NO_SECURE),true)
2935 ifneq ($(NO_DEPS),true)
2936 -include $(LIBRECONNECT_SERVER_OBJS:.o=.dep)
2937 endif
2938 endif
2939
2940
2941 LIBTEST_TCP_SERVER_SRC = \
2942 test/core/util/test_tcp_server.c \
2943
2944
2945 LIBTEST_TCP_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(LIBTEST_TCP_SERVER_SRC))))
2946
2947
2948 ifeq ($(NO_SECURE),true)
2949
2950 # You can't build secure libraries if you don't have OpenSSL.
2951
2952 $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a: openssl_dep_error
2953
2954
2955 else
2956
2957
2958 $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTEST_T CP_SERVER_OBJS)
2959 $(E) "[AR] Creating $@"
2960 $(Q) mkdir -p `dirname $@`
2961 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a
2962 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBTEST_TCP_SERVER _OBJS)
2963 ifeq ($(SYSTEM),Darwin)
2964 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libtest_tcp_s erver.a
2965 endif
2966
2967
2968
2969
2970 endif
2971
2972 ifneq ($(NO_SECURE),true)
2973 ifneq ($(NO_DEPS),true)
2974 -include $(LIBTEST_TCP_SERVER_OBJS:.o=.dep)
2975 endif
2976 endif
2977
2978
2979 LIBGRPC++_SRC = \
2980 src/cpp/client/secure_credentials.cc \
2981 src/cpp/common/auth_property_iterator.cc \
2982 src/cpp/common/secure_auth_context.cc \
2983 src/cpp/common/secure_channel_arguments.cc \
2984 src/cpp/common/secure_create_auth_context.cc \
2985 src/cpp/server/secure_server_credentials.cc \
2986 src/cpp/client/channel.cc \
2987 src/cpp/client/client_context.cc \
2988 src/cpp/client/create_channel.cc \
2989 src/cpp/client/create_channel_internal.cc \
2990 src/cpp/client/credentials.cc \
2991 src/cpp/client/generic_stub.cc \
2992 src/cpp/client/insecure_credentials.cc \
2993 src/cpp/common/call.cc \
2994 src/cpp/common/channel_arguments.cc \
2995 src/cpp/common/completion_queue.cc \
2996 src/cpp/common/rpc_method.cc \
2997 src/cpp/proto/proto_utils.cc \
2998 src/cpp/server/async_generic_service.cc \
2999 src/cpp/server/create_default_thread_pool.cc \
3000 src/cpp/server/dynamic_thread_pool.cc \
3001 src/cpp/server/insecure_server_credentials.cc \
3002 src/cpp/server/server.cc \
3003 src/cpp/server/server_builder.cc \
3004 src/cpp/server/server_context.cc \
3005 src/cpp/server/server_credentials.cc \
3006 src/cpp/util/byte_buffer.cc \
3007 src/cpp/util/slice.cc \
3008 src/cpp/util/status.cc \
3009 src/cpp/util/string_ref.cc \
3010 src/cpp/util/time.cc \
3011 src/cpp/codegen/grpc_library.cc \
3012
3013 PUBLIC_HEADERS_CXX += \
3014 include/grpc++/alarm.h \
3015 include/grpc++/channel.h \
3016 include/grpc++/client_context.h \
3017 include/grpc++/completion_queue.h \
3018 include/grpc++/create_channel.h \
3019 include/grpc++/generic/async_generic_service.h \
3020 include/grpc++/generic/generic_stub.h \
3021 include/grpc++/grpc++.h \
3022 include/grpc++/impl/call.h \
3023 include/grpc++/impl/client_unary_call.h \
3024 include/grpc++/impl/grpc_library.h \
3025 include/grpc++/impl/method_handler_impl.h \
3026 include/grpc++/impl/proto_utils.h \
3027 include/grpc++/impl/rpc_method.h \
3028 include/grpc++/impl/rpc_service_method.h \
3029 include/grpc++/impl/serialization_traits.h \
3030 include/grpc++/impl/server_builder_option.h \
3031 include/grpc++/impl/service_type.h \
3032 include/grpc++/impl/sync.h \
3033 include/grpc++/impl/sync_cxx11.h \
3034 include/grpc++/impl/sync_no_cxx11.h \
3035 include/grpc++/impl/thd.h \
3036 include/grpc++/impl/thd_cxx11.h \
3037 include/grpc++/impl/thd_no_cxx11.h \
3038 include/grpc++/security/auth_context.h \
3039 include/grpc++/security/auth_metadata_processor.h \
3040 include/grpc++/security/credentials.h \
3041 include/grpc++/security/server_credentials.h \
3042 include/grpc++/server.h \
3043 include/grpc++/server_builder.h \
3044 include/grpc++/server_context.h \
3045 include/grpc++/support/async_stream.h \
3046 include/grpc++/support/async_unary_call.h \
3047 include/grpc++/support/byte_buffer.h \
3048 include/grpc++/support/channel_arguments.h \
3049 include/grpc++/support/config.h \
3050 include/grpc++/support/config_protobuf.h \
3051 include/grpc++/support/slice.h \
3052 include/grpc++/support/status.h \
3053 include/grpc++/support/status_code_enum.h \
3054 include/grpc++/support/string_ref.h \
3055 include/grpc++/support/stub_options.h \
3056 include/grpc++/support/sync_stream.h \
3057 include/grpc++/support/time.h \
3058 include/grpc++/impl/codegen/async_stream.h \
3059 include/grpc++/impl/codegen/async_unary_call.h \
3060 include/grpc++/impl/codegen/call.h \
3061 include/grpc++/impl/codegen/call_hook.h \
3062 include/grpc++/impl/codegen/channel_interface.h \
3063 include/grpc++/impl/codegen/client_context.h \
3064 include/grpc++/impl/codegen/client_unary_call.h \
3065 include/grpc++/impl/codegen/completion_queue.h \
3066 include/grpc++/impl/codegen/completion_queue_tag.h \
3067 include/grpc++/impl/codegen/config.h \
3068 include/grpc++/impl/codegen/config_protobuf.h \
3069 include/grpc++/impl/codegen/grpc_library.h \
3070 include/grpc++/impl/codegen/method_handler_impl.h \
3071 include/grpc++/impl/codegen/proto_utils.h \
3072 include/grpc++/impl/codegen/rpc_method.h \
3073 include/grpc++/impl/codegen/rpc_service_method.h \
3074 include/grpc++/impl/codegen/security/auth_context.h \
3075 include/grpc++/impl/codegen/serialization_traits.h \
3076 include/grpc++/impl/codegen/server_context.h \
3077 include/grpc++/impl/codegen/server_interface.h \
3078 include/grpc++/impl/codegen/service_type.h \
3079 include/grpc++/impl/codegen/status.h \
3080 include/grpc++/impl/codegen/status_code_enum.h \
3081 include/grpc++/impl/codegen/string_ref.h \
3082 include/grpc++/impl/codegen/stub_options.h \
3083 include/grpc++/impl/codegen/sync.h \
3084 include/grpc++/impl/codegen/sync_cxx11.h \
3085 include/grpc++/impl/codegen/sync_no_cxx11.h \
3086 include/grpc++/impl/codegen/sync_stream.h \
3087 include/grpc++/impl/codegen/time.h \
3088
3089 LIBGRPC++_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $( LIBGRPC++_SRC))))
3090
3091
3092 ifeq ($(NO_SECURE),true)
3093
3094 # You can't build secure libraries if you don't have OpenSSL.
3095
3096 $(LIBDIR)/$(CONFIG)/libgrpc++.a: openssl_dep_error
3097
3098 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT): opens sl_dep_error
3099
3100 else
3101
3102 ifeq ($(NO_PROTOBUF),true)
3103
3104 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3105
3106 $(LIBDIR)/$(CONFIG)/libgrpc++.a: protobuf_dep_error
3107
3108 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT): proto buf_dep_error
3109
3110 else
3111
3112 $(LIBDIR)/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PROTOBUF_DEP) $(LI BGRPC++_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS)
3113 $(E) "[AR] Creating $@"
3114 $(Q) mkdir -p `dirname $@`
3115 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++.a
3116 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS) $(LIBGPR_O BJS) $(ZLIB_MERGE_OBJS)
3117 ifeq ($(SYSTEM),Darwin)
3118 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++.a
3119 endif
3120
3121
3122
3123 ifeq ($(SYSTEM),MINGW32)
3124 $(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC++_OBJS) $( ZLIB_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
3125 $(E) "[LD] Linking $@"
3126 $(Q) mkdir -p `dirname $@`
3127 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared grpc++.def -Wl,--o utput-def=$(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION).def -Wl,--out-implib=$(LIB DIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc++$(S HARED_VERSION).$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS) $(LD LIBSXX) $(LDLIBS_PROTOBUF) -lgrpc-imp
3128 else
3129 $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL _DEP)
3130 $(E) "[LD] Linking $@"
3131 $(Q) mkdir -p `dirname $@`
3132 ifeq ($(SYSTEM),Darwin)
3133 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PRE FIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) -dynamiclib -o $(LIBDIR)/$(CONFIG)/lib grpc++$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(ZLIB_MERGE_L IBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) -lgrpc
3134 else
3135 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrp c++.so.0 -o $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION).$(SHARED_EXT) $(LIBGR PC++_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) -lgrpc
3136 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(LIBD IR)/$(CONFIG)/libgrpc++$(SHARED_VERSION).so.0
3137 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(LIBD IR)/$(CONFIG)/libgrpc++$(SHARED_VERSION).so
3138 endif
3139 endif
3140
3141 endif
3142
3143 endif
3144
3145 ifneq ($(NO_SECURE),true)
3146 ifneq ($(NO_DEPS),true)
3147 -include $(LIBGRPC++_OBJS:.o=.dep)
3148 endif
3149 endif
3150
3151
3152 LIBGRPC++_TEST_CONFIG_SRC = \
3153 test/cpp/util/test_config.cc \
3154
3155
3156 LIBGRPC++_TEST_CONFIG_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $ (basename $(LIBGRPC++_TEST_CONFIG_SRC))))
3157
3158
3159 ifeq ($(NO_SECURE),true)
3160
3161 # You can't build secure libraries if you don't have OpenSSL.
3162
3163 $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a: openssl_dep_error
3164
3165
3166 else
3167
3168 ifeq ($(NO_PROTOBUF),true)
3169
3170 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3171
3172 $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a: protobuf_dep_error
3173
3174
3175 else
3176
3177 $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PROTOB UF_DEP) $(LIBGRPC++_TEST_CONFIG_OBJS)
3178 $(E) "[AR] Creating $@"
3179 $(Q) mkdir -p `dirname $@`
3180 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
3181 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBGRPC++_TEST_ CONFIG_OBJS)
3182 ifeq ($(SYSTEM),Darwin)
3183 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_tes t_config.a
3184 endif
3185
3186
3187
3188
3189 endif
3190
3191 endif
3192
3193 ifneq ($(NO_SECURE),true)
3194 ifneq ($(NO_DEPS),true)
3195 -include $(LIBGRPC++_TEST_CONFIG_OBJS:.o=.dep)
3196 endif
3197 endif
3198
3199
3200 LIBGRPC++_TEST_UTIL_SRC = \
3201 $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grp c/testing/echo_messages.grpc.pb.cc \
3202 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing /echo.grpc.pb.cc \
3203 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GENDIR)/sr c/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc \
3204 test/cpp/end2end/test_service_impl.cc \
3205 test/cpp/util/byte_buffer_proto_helper.cc \
3206 test/cpp/util/cli_call.cc \
3207 test/cpp/util/create_test_channel.cc \
3208 test/cpp/util/string_ref_helper.cc \
3209 test/cpp/util/subprocess.cc \
3210 test/cpp/util/test_credentials_provider.cc \
3211
3212
3213 LIBGRPC++_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(LIBGRPC++_TEST_UTIL_SRC))))
3214
3215
3216 ifeq ($(NO_SECURE),true)
3217
3218 # You can't build secure libraries if you don't have OpenSSL.
3219
3220 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
3221
3222
3223 else
3224
3225 ifeq ($(NO_PROTOBUF),true)
3226
3227 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3228
3229 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: protobuf_dep_error
3230
3231
3232 else
3233
3234 $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PROTOBUF _DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
3235 $(E) "[AR] Creating $@"
3236 $(Q) mkdir -p `dirname $@`
3237 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a
3238 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UT IL_OBJS)
3239 ifeq ($(SYSTEM),Darwin)
3240 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_tes t_util.a
3241 endif
3242
3243
3244
3245
3246 endif
3247
3248 endif
3249
3250 ifneq ($(NO_SECURE),true)
3251 ifneq ($(NO_DEPS),true)
3252 -include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
3253 endif
3254 endif
3255 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/test_service_impl.o: $(GENDIR)/src/proto/gr pc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.gr pc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/te sting/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
3256 $(OBJDIR)/$(CONFIG)/test/cpp/util/byte_buffer_proto_helper.o: $(GENDIR)/src/prot o/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_message s.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grp c/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplic ate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
3257 $(OBJDIR)/$(CONFIG)/test/cpp/util/cli_call.o: $(GENDIR)/src/proto/grpc/testing/e cho_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc $(G ENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.g rpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GEND IR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
3258 $(OBJDIR)/$(CONFIG)/test/cpp/util/create_test_channel.o: $(GENDIR)/src/proto/grp c/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grp c.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/tes ting/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.p b.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
3259 $(OBJDIR)/$(CONFIG)/test/cpp/util/string_ref_helper.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/testi ng/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
3260 $(OBJDIR)/$(CONFIG)/test/cpp/util/subprocess.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 $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc $(GE NDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
3261 $(OBJDIR)/$(CONFIG)/test/cpp/util/test_credentials_provider.o: $(GENDIR)/src/pro to/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messag es.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/gr pc/testing/echo.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_dupli cate.pb.cc $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
3262
3263
3264 LIBGRPC++_UNSECURE_SRC = \
3265 src/cpp/common/insecure_create_auth_context.cc \
3266 src/cpp/client/channel.cc \
3267 src/cpp/client/client_context.cc \
3268 src/cpp/client/create_channel.cc \
3269 src/cpp/client/create_channel_internal.cc \
3270 src/cpp/client/credentials.cc \
3271 src/cpp/client/generic_stub.cc \
3272 src/cpp/client/insecure_credentials.cc \
3273 src/cpp/common/call.cc \
3274 src/cpp/common/channel_arguments.cc \
3275 src/cpp/common/completion_queue.cc \
3276 src/cpp/common/rpc_method.cc \
3277 src/cpp/proto/proto_utils.cc \
3278 src/cpp/server/async_generic_service.cc \
3279 src/cpp/server/create_default_thread_pool.cc \
3280 src/cpp/server/dynamic_thread_pool.cc \
3281 src/cpp/server/insecure_server_credentials.cc \
3282 src/cpp/server/server.cc \
3283 src/cpp/server/server_builder.cc \
3284 src/cpp/server/server_context.cc \
3285 src/cpp/server/server_credentials.cc \
3286 src/cpp/util/byte_buffer.cc \
3287 src/cpp/util/slice.cc \
3288 src/cpp/util/status.cc \
3289 src/cpp/util/string_ref.cc \
3290 src/cpp/util/time.cc \
3291 src/cpp/codegen/grpc_library.cc \
3292
3293 PUBLIC_HEADERS_CXX += \
3294 include/grpc++/alarm.h \
3295 include/grpc++/channel.h \
3296 include/grpc++/client_context.h \
3297 include/grpc++/completion_queue.h \
3298 include/grpc++/create_channel.h \
3299 include/grpc++/generic/async_generic_service.h \
3300 include/grpc++/generic/generic_stub.h \
3301 include/grpc++/grpc++.h \
3302 include/grpc++/impl/call.h \
3303 include/grpc++/impl/client_unary_call.h \
3304 include/grpc++/impl/grpc_library.h \
3305 include/grpc++/impl/method_handler_impl.h \
3306 include/grpc++/impl/proto_utils.h \
3307 include/grpc++/impl/rpc_method.h \
3308 include/grpc++/impl/rpc_service_method.h \
3309 include/grpc++/impl/serialization_traits.h \
3310 include/grpc++/impl/server_builder_option.h \
3311 include/grpc++/impl/service_type.h \
3312 include/grpc++/impl/sync.h \
3313 include/grpc++/impl/sync_cxx11.h \
3314 include/grpc++/impl/sync_no_cxx11.h \
3315 include/grpc++/impl/thd.h \
3316 include/grpc++/impl/thd_cxx11.h \
3317 include/grpc++/impl/thd_no_cxx11.h \
3318 include/grpc++/security/auth_context.h \
3319 include/grpc++/security/auth_metadata_processor.h \
3320 include/grpc++/security/credentials.h \
3321 include/grpc++/security/server_credentials.h \
3322 include/grpc++/server.h \
3323 include/grpc++/server_builder.h \
3324 include/grpc++/server_context.h \
3325 include/grpc++/support/async_stream.h \
3326 include/grpc++/support/async_unary_call.h \
3327 include/grpc++/support/byte_buffer.h \
3328 include/grpc++/support/channel_arguments.h \
3329 include/grpc++/support/config.h \
3330 include/grpc++/support/config_protobuf.h \
3331 include/grpc++/support/slice.h \
3332 include/grpc++/support/status.h \
3333 include/grpc++/support/status_code_enum.h \
3334 include/grpc++/support/string_ref.h \
3335 include/grpc++/support/stub_options.h \
3336 include/grpc++/support/sync_stream.h \
3337 include/grpc++/support/time.h \
3338 include/grpc++/impl/codegen/async_stream.h \
3339 include/grpc++/impl/codegen/async_unary_call.h \
3340 include/grpc++/impl/codegen/call.h \
3341 include/grpc++/impl/codegen/call_hook.h \
3342 include/grpc++/impl/codegen/channel_interface.h \
3343 include/grpc++/impl/codegen/client_context.h \
3344 include/grpc++/impl/codegen/client_unary_call.h \
3345 include/grpc++/impl/codegen/completion_queue.h \
3346 include/grpc++/impl/codegen/completion_queue_tag.h \
3347 include/grpc++/impl/codegen/config.h \
3348 include/grpc++/impl/codegen/config_protobuf.h \
3349 include/grpc++/impl/codegen/grpc_library.h \
3350 include/grpc++/impl/codegen/method_handler_impl.h \
3351 include/grpc++/impl/codegen/proto_utils.h \
3352 include/grpc++/impl/codegen/rpc_method.h \
3353 include/grpc++/impl/codegen/rpc_service_method.h \
3354 include/grpc++/impl/codegen/security/auth_context.h \
3355 include/grpc++/impl/codegen/serialization_traits.h \
3356 include/grpc++/impl/codegen/server_context.h \
3357 include/grpc++/impl/codegen/server_interface.h \
3358 include/grpc++/impl/codegen/service_type.h \
3359 include/grpc++/impl/codegen/status.h \
3360 include/grpc++/impl/codegen/status_code_enum.h \
3361 include/grpc++/impl/codegen/string_ref.h \
3362 include/grpc++/impl/codegen/stub_options.h \
3363 include/grpc++/impl/codegen/sync.h \
3364 include/grpc++/impl/codegen/sync_cxx11.h \
3365 include/grpc++/impl/codegen/sync_no_cxx11.h \
3366 include/grpc++/impl/codegen/sync_stream.h \
3367 include/grpc++/impl/codegen/time.h \
3368
3369 LIBGRPC++_UNSECURE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(LIBGRPC++_UNSECURE_SRC))))
3370
3371
3372 ifeq ($(NO_PROTOBUF),true)
3373
3374 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3375
3376 $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a: protobuf_dep_error
3377
3378 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EX T): protobuf_dep_error
3379
3380 else
3381
3382 $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBGRPC ++_UNSECURE_OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS)
3383 $(E) "[AR] Creating $@"
3384 $(Q) mkdir -p `dirname $@`
3385 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
3386 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(LIBGRPC++_UNSECURE _OBJS) $(LIBGPR_OBJS) $(ZLIB_MERGE_OBJS)
3387 ifeq ($(SYSTEM),Darwin)
3388 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc++_uns ecure.a
3389 endif
3390
3391
3392
3393 ifeq ($(SYSTEM),MINGW32)
3394 $(LIBDIR)/$(CONFIG)/grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC++_ UNSECURE_OBJS) $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT ) $(LIBDIR)/$(CONFIG)/grpc_unsecure.$(SHARED_EXT)
3395 $(E) "[LD] Linking $@"
3396 $(Q) mkdir -p `dirname $@`
3397 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared grpc++_unsecure.de f -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++_unsecure$(SHARED_VERSION).def -Wl, --out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION)-dll.a -o $( LIBDIR)/$(CONFIG)/grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC++_UNS ECURE_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) -lgpr-im p -lgrpc_unsecure-imp
3398 else
3399 $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC ++_UNSECURE_OBJS) $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgpr.$(SHAR ED_EXT) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
3400 $(E) "[LD] Linking $@"
3401 $(Q) mkdir -p `dirname $@`
3402 ifeq ($(SYSTEM),Darwin)
3403 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PRE FIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT) -dynamiclib -o $(LIBDIR)/$(CO NFIG)/libgrpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC++_UNSECURE_OBJ S) $(LDLIBS) $(ZLIB_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) -lgpr -lgrpc_unse cure
3404 else
3405 $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrp c++_unsecure.so.0 -o $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION).$(S HARED_EXT) $(LIBGRPC++_UNSECURE_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS) $(LDLIBSXX) $ (LDLIBS_PROTOBUF) -lgpr -lgrpc_unsecure
3406 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EX T) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION).so.0
3407 $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EX T) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION).so
3408 endif
3409 endif
3410
3411 endif
3412
3413 ifneq ($(NO_DEPS),true)
3414 -include $(LIBGRPC++_UNSECURE_OBJS:.o=.dep)
3415 endif
3416
3417
3418 LIBGRPC_PLUGIN_SUPPORT_SRC = \
3419 src/compiler/cpp_generator.cc \
3420 src/compiler/csharp_generator.cc \
3421 src/compiler/objective_c_generator.cc \
3422 src/compiler/python_generator.cc \
3423 src/compiler/ruby_generator.cc \
3424 src/cpp/codegen/grpc_library.cc \
3425
3426 PUBLIC_HEADERS_CXX += \
3427 include/grpc++/impl/codegen/async_stream.h \
3428 include/grpc++/impl/codegen/async_unary_call.h \
3429 include/grpc++/impl/codegen/call.h \
3430 include/grpc++/impl/codegen/call_hook.h \
3431 include/grpc++/impl/codegen/channel_interface.h \
3432 include/grpc++/impl/codegen/client_context.h \
3433 include/grpc++/impl/codegen/client_unary_call.h \
3434 include/grpc++/impl/codegen/completion_queue.h \
3435 include/grpc++/impl/codegen/completion_queue_tag.h \
3436 include/grpc++/impl/codegen/config.h \
3437 include/grpc++/impl/codegen/config_protobuf.h \
3438 include/grpc++/impl/codegen/grpc_library.h \
3439 include/grpc++/impl/codegen/method_handler_impl.h \
3440 include/grpc++/impl/codegen/proto_utils.h \
3441 include/grpc++/impl/codegen/rpc_method.h \
3442 include/grpc++/impl/codegen/rpc_service_method.h \
3443 include/grpc++/impl/codegen/security/auth_context.h \
3444 include/grpc++/impl/codegen/serialization_traits.h \
3445 include/grpc++/impl/codegen/server_context.h \
3446 include/grpc++/impl/codegen/server_interface.h \
3447 include/grpc++/impl/codegen/service_type.h \
3448 include/grpc++/impl/codegen/status.h \
3449 include/grpc++/impl/codegen/status_code_enum.h \
3450 include/grpc++/impl/codegen/string_ref.h \
3451 include/grpc++/impl/codegen/stub_options.h \
3452 include/grpc++/impl/codegen/sync.h \
3453 include/grpc++/impl/codegen/sync_cxx11.h \
3454 include/grpc++/impl/codegen/sync_no_cxx11.h \
3455 include/grpc++/impl/codegen/sync_stream.h \
3456 include/grpc++/impl/codegen/time.h \
3457 include/grpc/impl/codegen/byte_buffer.h \
3458 include/grpc/impl/codegen/compression_types.h \
3459 include/grpc/impl/codegen/connectivity_state.h \
3460 include/grpc/impl/codegen/grpc_types.h \
3461 include/grpc/impl/codegen/propagation_bits.h \
3462 include/grpc/impl/codegen/status.h \
3463 include/grpc/impl/codegen/alloc.h \
3464 include/grpc/impl/codegen/atm.h \
3465 include/grpc/impl/codegen/atm_gcc_atomic.h \
3466 include/grpc/impl/codegen/atm_gcc_sync.h \
3467 include/grpc/impl/codegen/atm_win32.h \
3468 include/grpc/impl/codegen/log.h \
3469 include/grpc/impl/codegen/port_platform.h \
3470 include/grpc/impl/codegen/slice.h \
3471 include/grpc/impl/codegen/slice_buffer.h \
3472 include/grpc/impl/codegen/sync.h \
3473 include/grpc/impl/codegen/sync_generic.h \
3474 include/grpc/impl/codegen/sync_posix.h \
3475 include/grpc/impl/codegen/sync_win32.h \
3476 include/grpc/impl/codegen/time.h \
3477
3478 LIBGRPC_PLUGIN_SUPPORT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_PLUGIN_SUPPORT_SRC))))
3479
3480
3481 ifeq ($(NO_PROTOBUF),true)
3482
3483 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3484
3485 $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a: protobuf_dep_error
3486
3487
3488 else
3489
3490 $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIB GRPC_PLUGIN_SUPPORT_OBJS)
3491 $(E) "[AR] Creating $@"
3492 $(Q) mkdir -p `dirname $@`
3493 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
3494 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a $(LIBGRPC_PLUGIN _SUPPORT_OBJS)
3495 ifeq ($(SYSTEM),Darwin)
3496 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_plugi n_support.a
3497 endif
3498
3499
3500
3501
3502 endif
3503
3504 ifneq ($(NO_DEPS),true)
3505 -include $(LIBGRPC_PLUGIN_SUPPORT_OBJS:.o=.dep)
3506 endif
3507
3508
3509 LIBINTEROP_CLIENT_HELPER_SRC = \
3510 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/tes ting/messages.grpc.pb.cc \
3511 test/cpp/interop/client_helper.cc \
3512
3513
3514 LIBINTEROP_CLIENT_HELPER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(LIBINTEROP_CLIENT_HELPER_SRC))))
3515
3516
3517 ifeq ($(NO_SECURE),true)
3518
3519 # You can't build secure libraries if you don't have OpenSSL.
3520
3521 $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a: openssl_dep_error
3522
3523
3524 else
3525
3526 ifeq ($(NO_PROTOBUF),true)
3527
3528 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3529
3530 $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a: protobuf_dep_error
3531
3532
3533 else
3534
3535 $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PRO TOBUF_DEP) $(LIBINTEROP_CLIENT_HELPER_OBJS)
3536 $(E) "[AR] Creating $@"
3537 $(Q) mkdir -p `dirname $@`
3538 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a
3539 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBINTEROP_C LIENT_HELPER_OBJS)
3540 ifeq ($(SYSTEM),Darwin)
3541 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_cl ient_helper.a
3542 endif
3543
3544
3545
3546
3547 endif
3548
3549 endif
3550
3551 ifneq ($(NO_SECURE),true)
3552 ifneq ($(NO_DEPS),true)
3553 -include $(LIBINTEROP_CLIENT_HELPER_OBJS:.o=.dep)
3554 endif
3555 endif
3556 $(OBJDIR)/$(CONFIG)/test/cpp/interop/client_helper.o: $(GENDIR)/src/proto/grpc/t esting/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc
3557
3558
3559 LIBINTEROP_CLIENT_MAIN_SRC = \
3560 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testin g/empty.grpc.pb.cc \
3561 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/tes ting/messages.grpc.pb.cc \
3562 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing /test.grpc.pb.cc \
3563 test/cpp/interop/client.cc \
3564 test/cpp/interop/interop_client.cc \
3565
3566
3567 LIBINTEROP_CLIENT_MAIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_CLIENT_MAIN_SRC))))
3568
3569
3570 ifeq ($(NO_SECURE),true)
3571
3572 # You can't build secure libraries if you don't have OpenSSL.
3573
3574 $(LIBDIR)/$(CONFIG)/libinterop_client_main.a: openssl_dep_error
3575
3576
3577 else
3578
3579 ifeq ($(NO_PROTOBUF),true)
3580
3581 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3582
3583 $(LIBDIR)/$(CONFIG)/libinterop_client_main.a: protobuf_dep_error
3584
3585
3586 else
3587
3588 $(LIBDIR)/$(CONFIG)/libinterop_client_main.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PROTO BUF_DEP) $(LIBINTEROP_CLIENT_MAIN_OBJS)
3589 $(E) "[AR] Creating $@"
3590 $(Q) mkdir -p `dirname $@`
3591 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_client_main.a
3592 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libinterop_client_main.a $(LIBINTEROP_CLI ENT_MAIN_OBJS)
3593 ifeq ($(SYSTEM),Darwin)
3594 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_cl ient_main.a
3595 endif
3596
3597
3598
3599
3600 endif
3601
3602 endif
3603
3604 ifneq ($(NO_SECURE),true)
3605 ifneq ($(NO_DEPS),true)
3606 -include $(LIBINTEROP_CLIENT_MAIN_OBJS:.o=.dep)
3607 endif
3608 endif
3609 $(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/prot o/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
3610 $(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
3611
3612
3613 LIBINTEROP_SERVER_HELPER_SRC = \
3614 test/cpp/interop/server_helper.cc \
3615
3616
3617 LIBINTEROP_SERVER_HELPER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(LIBINTEROP_SERVER_HELPER_SRC))))
3618
3619
3620 ifeq ($(NO_SECURE),true)
3621
3622 # You can't build secure libraries if you don't have OpenSSL.
3623
3624 $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a: openssl_dep_error
3625
3626
3627 else
3628
3629 ifeq ($(NO_PROTOBUF),true)
3630
3631 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3632
3633 $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a: protobuf_dep_error
3634
3635
3636 else
3637
3638 $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PRO TOBUF_DEP) $(LIBINTEROP_SERVER_HELPER_OBJS)
3639 $(E) "[AR] Creating $@"
3640 $(Q) mkdir -p `dirname $@`
3641 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a
3642 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBINTEROP_S ERVER_HELPER_OBJS)
3643 ifeq ($(SYSTEM),Darwin)
3644 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_se rver_helper.a
3645 endif
3646
3647
3648
3649
3650 endif
3651
3652 endif
3653
3654 ifneq ($(NO_SECURE),true)
3655 ifneq ($(NO_DEPS),true)
3656 -include $(LIBINTEROP_SERVER_HELPER_OBJS:.o=.dep)
3657 endif
3658 endif
3659
3660
3661 LIBINTEROP_SERVER_MAIN_SRC = \
3662 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testin g/empty.grpc.pb.cc \
3663 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/tes ting/messages.grpc.pb.cc \
3664 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing /test.grpc.pb.cc \
3665 test/cpp/interop/server_main.cc \
3666
3667
3668 LIBINTEROP_SERVER_MAIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBINTEROP_SERVER_MAIN_SRC))))
3669
3670
3671 ifeq ($(NO_SECURE),true)
3672
3673 # You can't build secure libraries if you don't have OpenSSL.
3674
3675 $(LIBDIR)/$(CONFIG)/libinterop_server_main.a: openssl_dep_error
3676
3677
3678 else
3679
3680 ifeq ($(NO_PROTOBUF),true)
3681
3682 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3683
3684 $(LIBDIR)/$(CONFIG)/libinterop_server_main.a: protobuf_dep_error
3685
3686
3687 else
3688
3689 $(LIBDIR)/$(CONFIG)/libinterop_server_main.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PROTO BUF_DEP) $(LIBINTEROP_SERVER_MAIN_OBJS)
3690 $(E) "[AR] Creating $@"
3691 $(Q) mkdir -p `dirname $@`
3692 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libinterop_server_main.a
3693 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBINTEROP_SER VER_MAIN_OBJS)
3694 ifeq ($(SYSTEM),Darwin)
3695 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libinterop_se rver_main.a
3696 endif
3697
3698
3699
3700
3701 endif
3702
3703 endif
3704
3705 ifneq ($(NO_SECURE),true)
3706 ifneq ($(NO_DEPS),true)
3707 -include $(LIBINTEROP_SERVER_MAIN_OBJS:.o=.dep)
3708 endif
3709 endif
3710 $(OBJDIR)/$(CONFIG)/test/cpp/interop/server_main.o: $(GENDIR)/src/proto/grpc/tes ting/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.grp c.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/tes ting/test.grpc.pb.cc
3711
3712
3713 LIBQPS_SRC = \
3714 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/tes ting/messages.grpc.pb.cc \
3715 $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/tes ting/payloads.grpc.pb.cc \
3716 $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testin g/stats.grpc.pb.cc \
3717 $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/test ing/control.grpc.pb.cc \
3718 $(GENDIR)/src/proto/grpc/testing/services.pb.cc $(GENDIR)/src/proto/grpc/tes ting/services.grpc.pb.cc \
3719 $(GENDIR)/src/proto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/test ing/perf_db.grpc.pb.cc \
3720 test/cpp/qps/client_async.cc \
3721 test/cpp/qps/client_sync.cc \
3722 test/cpp/qps/driver.cc \
3723 test/cpp/qps/limit_cores.cc \
3724 test/cpp/qps/perf_db_client.cc \
3725 test/cpp/qps/qps_worker.cc \
3726 test/cpp/qps/report.cc \
3727 test/cpp/qps/server_async.cc \
3728 test/cpp/qps/server_sync.cc \
3729 test/cpp/qps/usage_timer.cc \
3730 test/cpp/util/benchmark_config.cc \
3731
3732
3733 LIBQPS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIB QPS_SRC))))
3734
3735
3736 ifeq ($(NO_SECURE),true)
3737
3738 # You can't build secure libraries if you don't have OpenSSL.
3739
3740 $(LIBDIR)/$(CONFIG)/libqps.a: openssl_dep_error
3741
3742
3743 else
3744
3745 ifeq ($(NO_PROTOBUF),true)
3746
3747 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
3748
3749 $(LIBDIR)/$(CONFIG)/libqps.a: protobuf_dep_error
3750
3751
3752 else
3753
3754 $(LIBDIR)/$(CONFIG)/libqps.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(PROTOBUF_DEP) $(LIBQP S_OBJS)
3755 $(E) "[AR] Creating $@"
3756 $(Q) mkdir -p `dirname $@`
3757 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libqps.a
3758 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBQPS_OBJS)
3759 ifeq ($(SYSTEM),Darwin)
3760 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libqps.a
3761 endif
3762
3763
3764
3765
3766 endif
3767
3768 endif
3769
3770 ifneq ($(NO_SECURE),true)
3771 ifneq ($(NO_DEPS),true)
3772 -include $(LIBQPS_OBJS:.o=.dep)
3773 endif
3774 endif
3775 $(OBJDIR)/$(CONFIG)/test/cpp/qps/client_async.o: $(GENDIR)/src/proto/grpc/testin g/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 $(GENDI R)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/se rvices.pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/src/ proto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.p b.cc
3776 $(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)/s rc/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.g rpc.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/ser vices.pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/src/p roto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.pb .cc
3777 $(OBJDIR)/$(CONFIG)/test/cpp/qps/driver.o: $(GENDIR)/src/proto/grpc/testing/mess ages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/pr oto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.p b.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testi ng/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/services .pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/src/proto/ grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.pb.cc
3778 $(OBJDIR)/$(CONFIG)/test/cpp/qps/limit_cores.o: $(GENDIR)/src/proto/grpc/testing /messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/s rc/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.g rpc.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/ser vices.pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/src/p roto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.pb .cc
3779 $(OBJDIR)/$(CONFIG)/test/cpp/qps/perf_db_client.o: $(GENDIR)/src/proto/grpc/test ing/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/payload s.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/gr pc/testing/stats.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GEN DIR)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/ services.pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/sr c/proto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc .pb.cc
3780 $(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)/sr c/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.gr pc.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/t esting/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/serv ices.pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/src/pr oto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.pb. cc
3781 $(OBJDIR)/$(CONFIG)/test/cpp/qps/report.o: $(GENDIR)/src/proto/grpc/testing/mess ages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GENDIR)/src/pr oto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.grpc.p b.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc $(GENDIR)/src/proto/grpc/testi ng/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/services .pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/src/proto/ grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.pb.cc
3782 $(OBJDIR)/$(CONFIG)/test/cpp/qps/server_async.o: $(GENDIR)/src/proto/grpc/testin g/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 $(GENDI R)/src/proto/grpc/testing/control.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/se rvices.pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/src/ proto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.p b.cc
3783 $(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)/s rc/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.g rpc.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/ser vices.pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/src/p roto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.pb .cc
3784 $(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)/s rc/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payloads.g rpc.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/ser vices.pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR)/src/p roto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.grpc.pb .cc
3785 $(OBJDIR)/$(CONFIG)/test/cpp/util/benchmark_config.o: $(GENDIR)/src/proto/grpc/t esting/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc $(GEN DIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/payl oads.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/testi ng/services.pb.cc $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc $(GENDIR) /src/proto/grpc/testing/perf_db.pb.cc $(GENDIR)/src/proto/grpc/testing/perf_db.g rpc.pb.cc
3786
3787
3788 LIBGRPC_CSHARP_EXT_SRC = \
3789 src/csharp/ext/grpc_csharp_ext.c \
3790
3791
3792 LIBGRPC_CSHARP_EXT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(LIBGRPC_CSHARP_EXT_SRC))))
3793
3794
3795 ifeq ($(NO_SECURE),true)
3796
3797 # You can't build secure libraries if you don't have OpenSSL.
3798
3799 $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: openssl_dep_error
3800
3801 $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION).$(SHARED_EX T): openssl_dep_error
3802
3803 else
3804
3805
3806 $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_C SHARP_EXT_OBJS)
3807 $(E) "[AR] Creating $@"
3808 $(Q) mkdir -p `dirname $@`
3809 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a
3810 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a $(LIBGRPC_CSHARP_EXT _OBJS)
3811 ifeq ($(SYSTEM),Darwin)
3812 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libgrpc_cshar p_ext.a
3813 endif
3814
3815
3816
3817 ifeq ($(SYSTEM),MINGW32)
3818 $(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC_CS HARP_EXT_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/li bgpr.a $(OPENSSL_DEP)
3819 $(E) "[LD] Linking $@"
3820 $(Q) mkdir -p `dirname $@`
3821 $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$( comma)memcpy) -L$(LIBDIR)/$(CONFIG) -shared grpc_csharp_ext.def -Wl,--output-def =$(LIBDIR)/$(CONFIG)/grpc_csharp_ext$(SHARED_VERSION).def -Wl,--out-implib=$(LIB DIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION)-dll.a -o $(LIBDIR)/$(CONFIG)/ grpc_csharp_ext$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC_CSHARP_EXT_OBJS) $(LDLI BS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS )
3822 else
3823 $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC _CSHARP_EXT_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG) /libgpr.a $(OPENSSL_DEP)
3824 $(E) "[LD] Linking $@"
3825 $(Q) mkdir -p `dirname $@`
3826 ifeq ($(SYSTEM),Darwin)
3827 $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$( comma)memcpy) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_csharp_ex t$(SHARED_VERSION).$(SHARED_EXT) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_csha rp_ext$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC_CSHARP_EXT_OBJS) $(LDLIBS) $(LIB DIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS)
3828 else
3829 $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$( comma)memcpy) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_csharp_ext.so.0 -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION).$(SHARED_EXT) $(LIBGR PC_CSHARP_EXT_OBJS) $(LDLIBS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/ libgpr.a $(ZLIB_MERGE_LIBS)
3830 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION).$(SHARED_EX T) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION).so.0
3831 $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION).$(SHARED_EX T) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION).so
3832 endif
3833 endif
3834
3835 endif
3836
3837 ifneq ($(NO_SECURE),true)
3838 ifneq ($(NO_DEPS),true)
3839 -include $(LIBGRPC_CSHARP_EXT_OBJS:.o=.dep)
3840 endif
3841 endif
3842
3843
3844 LIBBORINGSSL_SRC = \
3845 src/boringssl/err_data.c \
3846 third_party/boringssl/crypto/aes/aes.c \
3847 third_party/boringssl/crypto/aes/mode_wrappers.c \
3848 third_party/boringssl/crypto/asn1/a_bitstr.c \
3849 third_party/boringssl/crypto/asn1/a_bool.c \
3850 third_party/boringssl/crypto/asn1/a_bytes.c \
3851 third_party/boringssl/crypto/asn1/a_d2i_fp.c \
3852 third_party/boringssl/crypto/asn1/a_dup.c \
3853 third_party/boringssl/crypto/asn1/a_enum.c \
3854 third_party/boringssl/crypto/asn1/a_gentm.c \
3855 third_party/boringssl/crypto/asn1/a_i2d_fp.c \
3856 third_party/boringssl/crypto/asn1/a_int.c \
3857 third_party/boringssl/crypto/asn1/a_mbstr.c \
3858 third_party/boringssl/crypto/asn1/a_object.c \
3859 third_party/boringssl/crypto/asn1/a_octet.c \
3860 third_party/boringssl/crypto/asn1/a_print.c \
3861 third_party/boringssl/crypto/asn1/a_strnid.c \
3862 third_party/boringssl/crypto/asn1/a_time.c \
3863 third_party/boringssl/crypto/asn1/a_type.c \
3864 third_party/boringssl/crypto/asn1/a_utctm.c \
3865 third_party/boringssl/crypto/asn1/a_utf8.c \
3866 third_party/boringssl/crypto/asn1/asn1_lib.c \
3867 third_party/boringssl/crypto/asn1/asn1_par.c \
3868 third_party/boringssl/crypto/asn1/asn_pack.c \
3869 third_party/boringssl/crypto/asn1/bio_asn1.c \
3870 third_party/boringssl/crypto/asn1/bio_ndef.c \
3871 third_party/boringssl/crypto/asn1/f_enum.c \
3872 third_party/boringssl/crypto/asn1/f_int.c \
3873 third_party/boringssl/crypto/asn1/f_string.c \
3874 third_party/boringssl/crypto/asn1/t_bitst.c \
3875 third_party/boringssl/crypto/asn1/t_pkey.c \
3876 third_party/boringssl/crypto/asn1/tasn_dec.c \
3877 third_party/boringssl/crypto/asn1/tasn_enc.c \
3878 third_party/boringssl/crypto/asn1/tasn_fre.c \
3879 third_party/boringssl/crypto/asn1/tasn_new.c \
3880 third_party/boringssl/crypto/asn1/tasn_prn.c \
3881 third_party/boringssl/crypto/asn1/tasn_typ.c \
3882 third_party/boringssl/crypto/asn1/tasn_utl.c \
3883 third_party/boringssl/crypto/asn1/x_bignum.c \
3884 third_party/boringssl/crypto/asn1/x_long.c \
3885 third_party/boringssl/crypto/base64/base64.c \
3886 third_party/boringssl/crypto/bio/bio.c \
3887 third_party/boringssl/crypto/bio/bio_mem.c \
3888 third_party/boringssl/crypto/bio/buffer.c \
3889 third_party/boringssl/crypto/bio/connect.c \
3890 third_party/boringssl/crypto/bio/fd.c \
3891 third_party/boringssl/crypto/bio/file.c \
3892 third_party/boringssl/crypto/bio/hexdump.c \
3893 third_party/boringssl/crypto/bio/pair.c \
3894 third_party/boringssl/crypto/bio/printf.c \
3895 third_party/boringssl/crypto/bio/socket.c \
3896 third_party/boringssl/crypto/bio/socket_helper.c \
3897 third_party/boringssl/crypto/bn/add.c \
3898 third_party/boringssl/crypto/bn/asm/x86_64-gcc.c \
3899 third_party/boringssl/crypto/bn/bn.c \
3900 third_party/boringssl/crypto/bn/bn_asn1.c \
3901 third_party/boringssl/crypto/bn/cmp.c \
3902 third_party/boringssl/crypto/bn/convert.c \
3903 third_party/boringssl/crypto/bn/ctx.c \
3904 third_party/boringssl/crypto/bn/div.c \
3905 third_party/boringssl/crypto/bn/exponentiation.c \
3906 third_party/boringssl/crypto/bn/gcd.c \
3907 third_party/boringssl/crypto/bn/generic.c \
3908 third_party/boringssl/crypto/bn/kronecker.c \
3909 third_party/boringssl/crypto/bn/montgomery.c \
3910 third_party/boringssl/crypto/bn/mul.c \
3911 third_party/boringssl/crypto/bn/prime.c \
3912 third_party/boringssl/crypto/bn/random.c \
3913 third_party/boringssl/crypto/bn/rsaz_exp.c \
3914 third_party/boringssl/crypto/bn/shift.c \
3915 third_party/boringssl/crypto/bn/sqrt.c \
3916 third_party/boringssl/crypto/buf/buf.c \
3917 third_party/boringssl/crypto/bytestring/ber.c \
3918 third_party/boringssl/crypto/bytestring/cbb.c \
3919 third_party/boringssl/crypto/bytestring/cbs.c \
3920 third_party/boringssl/crypto/chacha/chacha_generic.c \
3921 third_party/boringssl/crypto/chacha/chacha_vec.c \
3922 third_party/boringssl/crypto/cipher/aead.c \
3923 third_party/boringssl/crypto/cipher/cipher.c \
3924 third_party/boringssl/crypto/cipher/derive_key.c \
3925 third_party/boringssl/crypto/cipher/e_aes.c \
3926 third_party/boringssl/crypto/cipher/e_chacha20poly1305.c \
3927 third_party/boringssl/crypto/cipher/e_des.c \
3928 third_party/boringssl/crypto/cipher/e_null.c \
3929 third_party/boringssl/crypto/cipher/e_rc2.c \
3930 third_party/boringssl/crypto/cipher/e_rc4.c \
3931 third_party/boringssl/crypto/cipher/e_ssl3.c \
3932 third_party/boringssl/crypto/cipher/e_tls.c \
3933 third_party/boringssl/crypto/cipher/tls_cbc.c \
3934 third_party/boringssl/crypto/cmac/cmac.c \
3935 third_party/boringssl/crypto/conf/conf.c \
3936 third_party/boringssl/crypto/cpu-arm.c \
3937 third_party/boringssl/crypto/cpu-intel.c \
3938 third_party/boringssl/crypto/crypto.c \
3939 third_party/boringssl/crypto/curve25519/curve25519.c \
3940 third_party/boringssl/crypto/des/des.c \
3941 third_party/boringssl/crypto/dh/check.c \
3942 third_party/boringssl/crypto/dh/dh.c \
3943 third_party/boringssl/crypto/dh/dh_asn1.c \
3944 third_party/boringssl/crypto/dh/params.c \
3945 third_party/boringssl/crypto/digest/digest.c \
3946 third_party/boringssl/crypto/digest/digests.c \
3947 third_party/boringssl/crypto/directory_posix.c \
3948 third_party/boringssl/crypto/directory_win.c \
3949 third_party/boringssl/crypto/dsa/dsa.c \
3950 third_party/boringssl/crypto/dsa/dsa_asn1.c \
3951 third_party/boringssl/crypto/ec/ec.c \
3952 third_party/boringssl/crypto/ec/ec_asn1.c \
3953 third_party/boringssl/crypto/ec/ec_key.c \
3954 third_party/boringssl/crypto/ec/ec_montgomery.c \
3955 third_party/boringssl/crypto/ec/oct.c \
3956 third_party/boringssl/crypto/ec/p224-64.c \
3957 third_party/boringssl/crypto/ec/p256-64.c \
3958 third_party/boringssl/crypto/ec/p256-x86_64.c \
3959 third_party/boringssl/crypto/ec/simple.c \
3960 third_party/boringssl/crypto/ec/util-64.c \
3961 third_party/boringssl/crypto/ec/wnaf.c \
3962 third_party/boringssl/crypto/ecdh/ecdh.c \
3963 third_party/boringssl/crypto/ecdsa/ecdsa.c \
3964 third_party/boringssl/crypto/ecdsa/ecdsa_asn1.c \
3965 third_party/boringssl/crypto/engine/engine.c \
3966 third_party/boringssl/crypto/err/err.c \
3967 third_party/boringssl/crypto/evp/algorithm.c \
3968 third_party/boringssl/crypto/evp/digestsign.c \
3969 third_party/boringssl/crypto/evp/evp.c \
3970 third_party/boringssl/crypto/evp/evp_asn1.c \
3971 third_party/boringssl/crypto/evp/evp_ctx.c \
3972 third_party/boringssl/crypto/evp/p_dsa_asn1.c \
3973 third_party/boringssl/crypto/evp/p_ec.c \
3974 third_party/boringssl/crypto/evp/p_ec_asn1.c \
3975 third_party/boringssl/crypto/evp/p_rsa.c \
3976 third_party/boringssl/crypto/evp/p_rsa_asn1.c \
3977 third_party/boringssl/crypto/evp/pbkdf.c \
3978 third_party/boringssl/crypto/evp/sign.c \
3979 third_party/boringssl/crypto/ex_data.c \
3980 third_party/boringssl/crypto/hkdf/hkdf.c \
3981 third_party/boringssl/crypto/hmac/hmac.c \
3982 third_party/boringssl/crypto/lhash/lhash.c \
3983 third_party/boringssl/crypto/md4/md4.c \
3984 third_party/boringssl/crypto/md5/md5.c \
3985 third_party/boringssl/crypto/mem.c \
3986 third_party/boringssl/crypto/modes/cbc.c \
3987 third_party/boringssl/crypto/modes/cfb.c \
3988 third_party/boringssl/crypto/modes/ctr.c \
3989 third_party/boringssl/crypto/modes/gcm.c \
3990 third_party/boringssl/crypto/modes/ofb.c \
3991 third_party/boringssl/crypto/obj/obj.c \
3992 third_party/boringssl/crypto/obj/obj_xref.c \
3993 third_party/boringssl/crypto/pem/pem_all.c \
3994 third_party/boringssl/crypto/pem/pem_info.c \
3995 third_party/boringssl/crypto/pem/pem_lib.c \
3996 third_party/boringssl/crypto/pem/pem_oth.c \
3997 third_party/boringssl/crypto/pem/pem_pk8.c \
3998 third_party/boringssl/crypto/pem/pem_pkey.c \
3999 third_party/boringssl/crypto/pem/pem_x509.c \
4000 third_party/boringssl/crypto/pem/pem_xaux.c \
4001 third_party/boringssl/crypto/pkcs8/p5_pbe.c \
4002 third_party/boringssl/crypto/pkcs8/p5_pbev2.c \
4003 third_party/boringssl/crypto/pkcs8/p8_pkey.c \
4004 third_party/boringssl/crypto/pkcs8/pkcs8.c \
4005 third_party/boringssl/crypto/poly1305/poly1305.c \
4006 third_party/boringssl/crypto/poly1305/poly1305_arm.c \
4007 third_party/boringssl/crypto/poly1305/poly1305_vec.c \
4008 third_party/boringssl/crypto/rand/rand.c \
4009 third_party/boringssl/crypto/rand/urandom.c \
4010 third_party/boringssl/crypto/rand/windows.c \
4011 third_party/boringssl/crypto/rc4/rc4.c \
4012 third_party/boringssl/crypto/refcount_c11.c \
4013 third_party/boringssl/crypto/refcount_lock.c \
4014 third_party/boringssl/crypto/rsa/blinding.c \
4015 third_party/boringssl/crypto/rsa/padding.c \
4016 third_party/boringssl/crypto/rsa/rsa.c \
4017 third_party/boringssl/crypto/rsa/rsa_asn1.c \
4018 third_party/boringssl/crypto/rsa/rsa_impl.c \
4019 third_party/boringssl/crypto/sha/sha1.c \
4020 third_party/boringssl/crypto/sha/sha256.c \
4021 third_party/boringssl/crypto/sha/sha512.c \
4022 third_party/boringssl/crypto/stack/stack.c \
4023 third_party/boringssl/crypto/thread.c \
4024 third_party/boringssl/crypto/thread_none.c \
4025 third_party/boringssl/crypto/thread_pthread.c \
4026 third_party/boringssl/crypto/thread_win.c \
4027 third_party/boringssl/crypto/time_support.c \
4028 third_party/boringssl/crypto/x509/a_digest.c \
4029 third_party/boringssl/crypto/x509/a_sign.c \
4030 third_party/boringssl/crypto/x509/a_strex.c \
4031 third_party/boringssl/crypto/x509/a_verify.c \
4032 third_party/boringssl/crypto/x509/asn1_gen.c \
4033 third_party/boringssl/crypto/x509/by_dir.c \
4034 third_party/boringssl/crypto/x509/by_file.c \
4035 third_party/boringssl/crypto/x509/i2d_pr.c \
4036 third_party/boringssl/crypto/x509/pkcs7.c \
4037 third_party/boringssl/crypto/x509/t_crl.c \
4038 third_party/boringssl/crypto/x509/t_req.c \
4039 third_party/boringssl/crypto/x509/t_x509.c \
4040 third_party/boringssl/crypto/x509/t_x509a.c \
4041 third_party/boringssl/crypto/x509/x509.c \
4042 third_party/boringssl/crypto/x509/x509_att.c \
4043 third_party/boringssl/crypto/x509/x509_cmp.c \
4044 third_party/boringssl/crypto/x509/x509_d2.c \
4045 third_party/boringssl/crypto/x509/x509_def.c \
4046 third_party/boringssl/crypto/x509/x509_ext.c \
4047 third_party/boringssl/crypto/x509/x509_lu.c \
4048 third_party/boringssl/crypto/x509/x509_obj.c \
4049 third_party/boringssl/crypto/x509/x509_r2x.c \
4050 third_party/boringssl/crypto/x509/x509_req.c \
4051 third_party/boringssl/crypto/x509/x509_set.c \
4052 third_party/boringssl/crypto/x509/x509_trs.c \
4053 third_party/boringssl/crypto/x509/x509_txt.c \
4054 third_party/boringssl/crypto/x509/x509_v3.c \
4055 third_party/boringssl/crypto/x509/x509_vfy.c \
4056 third_party/boringssl/crypto/x509/x509_vpm.c \
4057 third_party/boringssl/crypto/x509/x509cset.c \
4058 third_party/boringssl/crypto/x509/x509name.c \
4059 third_party/boringssl/crypto/x509/x509rset.c \
4060 third_party/boringssl/crypto/x509/x509spki.c \
4061 third_party/boringssl/crypto/x509/x509type.c \
4062 third_party/boringssl/crypto/x509/x_algor.c \
4063 third_party/boringssl/crypto/x509/x_all.c \
4064 third_party/boringssl/crypto/x509/x_attrib.c \
4065 third_party/boringssl/crypto/x509/x_crl.c \
4066 third_party/boringssl/crypto/x509/x_exten.c \
4067 third_party/boringssl/crypto/x509/x_info.c \
4068 third_party/boringssl/crypto/x509/x_name.c \
4069 third_party/boringssl/crypto/x509/x_pkey.c \
4070 third_party/boringssl/crypto/x509/x_pubkey.c \
4071 third_party/boringssl/crypto/x509/x_req.c \
4072 third_party/boringssl/crypto/x509/x_sig.c \
4073 third_party/boringssl/crypto/x509/x_spki.c \
4074 third_party/boringssl/crypto/x509/x_val.c \
4075 third_party/boringssl/crypto/x509/x_x509.c \
4076 third_party/boringssl/crypto/x509/x_x509a.c \
4077 third_party/boringssl/crypto/x509v3/pcy_cache.c \
4078 third_party/boringssl/crypto/x509v3/pcy_data.c \
4079 third_party/boringssl/crypto/x509v3/pcy_lib.c \
4080 third_party/boringssl/crypto/x509v3/pcy_map.c \
4081 third_party/boringssl/crypto/x509v3/pcy_node.c \
4082 third_party/boringssl/crypto/x509v3/pcy_tree.c \
4083 third_party/boringssl/crypto/x509v3/v3_akey.c \
4084 third_party/boringssl/crypto/x509v3/v3_akeya.c \
4085 third_party/boringssl/crypto/x509v3/v3_alt.c \
4086 third_party/boringssl/crypto/x509v3/v3_bcons.c \
4087 third_party/boringssl/crypto/x509v3/v3_bitst.c \
4088 third_party/boringssl/crypto/x509v3/v3_conf.c \
4089 third_party/boringssl/crypto/x509v3/v3_cpols.c \
4090 third_party/boringssl/crypto/x509v3/v3_crld.c \
4091 third_party/boringssl/crypto/x509v3/v3_enum.c \
4092 third_party/boringssl/crypto/x509v3/v3_extku.c \
4093 third_party/boringssl/crypto/x509v3/v3_genn.c \
4094 third_party/boringssl/crypto/x509v3/v3_ia5.c \
4095 third_party/boringssl/crypto/x509v3/v3_info.c \
4096 third_party/boringssl/crypto/x509v3/v3_int.c \
4097 third_party/boringssl/crypto/x509v3/v3_lib.c \
4098 third_party/boringssl/crypto/x509v3/v3_ncons.c \
4099 third_party/boringssl/crypto/x509v3/v3_pci.c \
4100 third_party/boringssl/crypto/x509v3/v3_pcia.c \
4101 third_party/boringssl/crypto/x509v3/v3_pcons.c \
4102 third_party/boringssl/crypto/x509v3/v3_pku.c \
4103 third_party/boringssl/crypto/x509v3/v3_pmaps.c \
4104 third_party/boringssl/crypto/x509v3/v3_prn.c \
4105 third_party/boringssl/crypto/x509v3/v3_purp.c \
4106 third_party/boringssl/crypto/x509v3/v3_skey.c \
4107 third_party/boringssl/crypto/x509v3/v3_sxnet.c \
4108 third_party/boringssl/crypto/x509v3/v3_utl.c \
4109 third_party/boringssl/ssl/custom_extensions.c \
4110 third_party/boringssl/ssl/d1_both.c \
4111 third_party/boringssl/ssl/d1_clnt.c \
4112 third_party/boringssl/ssl/d1_lib.c \
4113 third_party/boringssl/ssl/d1_meth.c \
4114 third_party/boringssl/ssl/d1_pkt.c \
4115 third_party/boringssl/ssl/d1_srtp.c \
4116 third_party/boringssl/ssl/d1_srvr.c \
4117 third_party/boringssl/ssl/dtls_record.c \
4118 third_party/boringssl/ssl/pqueue/pqueue.c \
4119 third_party/boringssl/ssl/s3_both.c \
4120 third_party/boringssl/ssl/s3_clnt.c \
4121 third_party/boringssl/ssl/s3_enc.c \
4122 third_party/boringssl/ssl/s3_lib.c \
4123 third_party/boringssl/ssl/s3_meth.c \
4124 third_party/boringssl/ssl/s3_pkt.c \
4125 third_party/boringssl/ssl/s3_srvr.c \
4126 third_party/boringssl/ssl/ssl_aead_ctx.c \
4127 third_party/boringssl/ssl/ssl_asn1.c \
4128 third_party/boringssl/ssl/ssl_buffer.c \
4129 third_party/boringssl/ssl/ssl_cert.c \
4130 third_party/boringssl/ssl/ssl_cipher.c \
4131 third_party/boringssl/ssl/ssl_file.c \
4132 third_party/boringssl/ssl/ssl_lib.c \
4133 third_party/boringssl/ssl/ssl_rsa.c \
4134 third_party/boringssl/ssl/ssl_session.c \
4135 third_party/boringssl/ssl/ssl_stat.c \
4136 third_party/boringssl/ssl/t1_enc.c \
4137 third_party/boringssl/ssl/t1_lib.c \
4138 third_party/boringssl/ssl/tls_record.c \
4139
4140
4141 LIBBORINGSSL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_SRC))))
4142
4143 $(LIBBORINGSSL_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=h idden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 - DNOMINMAX
4144 $(LIBBORINGSSL_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused -value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-varia ble -Wno-sign-compare
4145
4146 $(LIBDIR)/$(CONFIG)/libboringssl.a: $(ZLIB_DEP) $(LIBBORINGSSL_OBJS)
4147 $(E) "[AR] Creating $@"
4148 $(Q) mkdir -p `dirname $@`
4149 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl.a
4150 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl.a $(LIBBORINGSSL_OBJS)
4151 ifeq ($(SYSTEM),Darwin)
4152 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl. a
4153 endif
4154
4155
4156
4157
4158 ifneq ($(NO_DEPS),true)
4159 -include $(LIBBORINGSSL_OBJS:.o=.dep)
4160 endif
4161
4162
4163 LIBBORINGSSL_TEST_UTIL_SRC = \
4164 third_party/boringssl/crypto/test/file_test.cc \
4165 third_party/boringssl/crypto/test/malloc.cc \
4166 third_party/boringssl/crypto/test/test_util.cc \
4167
4168
4169 LIBBORINGSSL_TEST_UTIL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_TEST_UTIL_SRC))))
4170
4171 $(LIBBORINGSSL_TEST_UTIL_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvi sibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCE PTIONS=0 -DNOMINMAX
4172 $(LIBBORINGSSL_TEST_UTIL_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion - Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-un used-variable -Wno-sign-compare
4173
4174 ifeq ($(NO_PROTOBUF),true)
4175
4176 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4177
4178 $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a: protobuf_dep_error
4179
4180
4181 else
4182
4183 $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIB BORINGSSL_TEST_UTIL_OBJS)
4184 $(E) "[AR] Creating $@"
4185 $(Q) mkdir -p `dirname $@`
4186 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a
4187 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBBORINGSSL_T EST_UTIL_OBJS)
4188 ifeq ($(SYSTEM),Darwin)
4189 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ test_util.a
4190 endif
4191
4192
4193
4194
4195 endif
4196
4197 ifneq ($(NO_DEPS),true)
4198 -include $(LIBBORINGSSL_TEST_UTIL_OBJS:.o=.dep)
4199 endif
4200
4201
4202 LIBBORINGSSL_AES_TEST_LIB_SRC = \
4203 third_party/boringssl/crypto/aes/aes_test.cc \
4204
4205
4206 LIBBORINGSSL_AES_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(LIBBORINGSSL_AES_TEST_LIB_SRC))))
4207
4208 $(LIBBORINGSSL_AES_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include - fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_E XCEPTIONS=0 -DNOMINMAX
4209 $(LIBBORINGSSL_AES_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversio n -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno -unused-variable -Wno-sign-compare
4210
4211 ifeq ($(NO_PROTOBUF),true)
4212
4213 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4214
4215 $(LIBDIR)/$(CONFIG)/libboringssl_aes_test_lib.a: protobuf_dep_error
4216
4217
4218 else
4219
4220 $(LIBDIR)/$(CONFIG)/libboringssl_aes_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $( LIBBORINGSSL_AES_TEST_LIB_OBJS)
4221 $(E) "[AR] Creating $@"
4222 $(Q) mkdir -p `dirname $@`
4223 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_aes_test_lib.a
4224 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_aes_test_lib.a $(LIBBORINGSS L_AES_TEST_LIB_OBJS)
4225 ifeq ($(SYSTEM),Darwin)
4226 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ aes_test_lib.a
4227 endif
4228
4229
4230
4231
4232 endif
4233
4234 ifneq ($(NO_DEPS),true)
4235 -include $(LIBBORINGSSL_AES_TEST_LIB_OBJS:.o=.dep)
4236 endif
4237
4238
4239 LIBBORINGSSL_BASE64_TEST_LIB_SRC = \
4240 third_party/boringssl/crypto/base64/base64_test.cc \
4241
4242
4243 LIBBORINGSSL_BASE64_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(LIBBORINGSSL_BASE64_TEST_LIB_SRC))))
4244
4245 $(LIBBORINGSSL_BASE64_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/includ e -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HA S_EXCEPTIONS=0 -DNOMINMAX
4246 $(LIBBORINGSSL_BASE64_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conver sion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration - Wno-unused-variable -Wno-sign-compare
4247
4248 ifeq ($(NO_PROTOBUF),true)
4249
4250 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4251
4252 $(LIBDIR)/$(CONFIG)/libboringssl_base64_test_lib.a: protobuf_dep_error
4253
4254
4255 else
4256
4257 $(LIBDIR)/$(CONFIG)/libboringssl_base64_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_BASE64_TEST_LIB_OBJS)
4258 $(E) "[AR] Creating $@"
4259 $(Q) mkdir -p `dirname $@`
4260 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_base64_test_lib.a
4261 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_base64_test_lib.a $(LIBBORIN GSSL_BASE64_TEST_LIB_OBJS)
4262 ifeq ($(SYSTEM),Darwin)
4263 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ base64_test_lib.a
4264 endif
4265
4266
4267
4268
4269 endif
4270
4271 ifneq ($(NO_DEPS),true)
4272 -include $(LIBBORINGSSL_BASE64_TEST_LIB_OBJS:.o=.dep)
4273 endif
4274
4275
4276 LIBBORINGSSL_BIO_TEST_LIB_SRC = \
4277 third_party/boringssl/crypto/bio/bio_test.cc \
4278
4279
4280 LIBBORINGSSL_BIO_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(LIBBORINGSSL_BIO_TEST_LIB_SRC))))
4281
4282 $(LIBBORINGSSL_BIO_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include - fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_E XCEPTIONS=0 -DNOMINMAX
4283 $(LIBBORINGSSL_BIO_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversio n -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno -unused-variable -Wno-sign-compare
4284
4285 ifeq ($(NO_PROTOBUF),true)
4286
4287 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4288
4289 $(LIBDIR)/$(CONFIG)/libboringssl_bio_test_lib.a: protobuf_dep_error
4290
4291
4292 else
4293
4294 $(LIBDIR)/$(CONFIG)/libboringssl_bio_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $( LIBBORINGSSL_BIO_TEST_LIB_OBJS)
4295 $(E) "[AR] Creating $@"
4296 $(Q) mkdir -p `dirname $@`
4297 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_bio_test_lib.a
4298 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_bio_test_lib.a $(LIBBORINGSS L_BIO_TEST_LIB_OBJS)
4299 ifeq ($(SYSTEM),Darwin)
4300 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ bio_test_lib.a
4301 endif
4302
4303
4304
4305
4306 endif
4307
4308 ifneq ($(NO_DEPS),true)
4309 -include $(LIBBORINGSSL_BIO_TEST_LIB_OBJS:.o=.dep)
4310 endif
4311
4312
4313 LIBBORINGSSL_BN_TEST_LIB_SRC = \
4314 third_party/boringssl/crypto/bn/bn_test.cc \
4315
4316
4317 LIBBORINGSSL_BN_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(LIBBORINGSSL_BN_TEST_LIB_SRC))))
4318
4319 $(LIBBORINGSSL_BN_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -f visibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EX CEPTIONS=0 -DNOMINMAX
4320 $(LIBBORINGSSL_BN_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno- unused-variable -Wno-sign-compare
4321
4322 ifeq ($(NO_PROTOBUF),true)
4323
4324 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4325
4326 $(LIBDIR)/$(CONFIG)/libboringssl_bn_test_lib.a: protobuf_dep_error
4327
4328
4329 else
4330
4331 $(LIBDIR)/$(CONFIG)/libboringssl_bn_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(L IBBORINGSSL_BN_TEST_LIB_OBJS)
4332 $(E) "[AR] Creating $@"
4333 $(Q) mkdir -p `dirname $@`
4334 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_bn_test_lib.a
4335 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_bn_test_lib.a $(LIBBORINGSSL _BN_TEST_LIB_OBJS)
4336 ifeq ($(SYSTEM),Darwin)
4337 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ bn_test_lib.a
4338 endif
4339
4340
4341
4342
4343 endif
4344
4345 ifneq ($(NO_DEPS),true)
4346 -include $(LIBBORINGSSL_BN_TEST_LIB_OBJS:.o=.dep)
4347 endif
4348
4349
4350 LIBBORINGSSL_BYTESTRING_TEST_LIB_SRC = \
4351 third_party/boringssl/crypto/bytestring/bytestring_test.cc \
4352
4353
4354 LIBBORINGSSL_BYTESTRING_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(adds uffix .o, $(basename $(LIBBORINGSSL_BYTESTRING_TEST_LIB_SRC))))
4355
4356 $(LIBBORINGSSL_BYTESTRING_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/in clude -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN - D_HAS_EXCEPTIONS=0 -DNOMINMAX
4357 $(LIBBORINGSSL_BYTESTRING_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-co nversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declarati on -Wno-unused-variable -Wno-sign-compare
4358
4359 ifeq ($(NO_PROTOBUF),true)
4360
4361 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4362
4363 $(LIBDIR)/$(CONFIG)/libboringssl_bytestring_test_lib.a: protobuf_dep_error
4364
4365
4366 else
4367
4368 $(LIBDIR)/$(CONFIG)/libboringssl_bytestring_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_ DEP) $(LIBBORINGSSL_BYTESTRING_TEST_LIB_OBJS)
4369 $(E) "[AR] Creating $@"
4370 $(Q) mkdir -p `dirname $@`
4371 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_bytestring_test_lib.a
4372 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_bytestring_test_lib.a $(LIBB ORINGSSL_BYTESTRING_TEST_LIB_OBJS)
4373 ifeq ($(SYSTEM),Darwin)
4374 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ bytestring_test_lib.a
4375 endif
4376
4377
4378
4379
4380 endif
4381
4382 ifneq ($(NO_DEPS),true)
4383 -include $(LIBBORINGSSL_BYTESTRING_TEST_LIB_OBJS:.o=.dep)
4384 endif
4385
4386
4387 LIBBORINGSSL_AEAD_TEST_LIB_SRC = \
4388 third_party/boringssl/crypto/cipher/aead_test.cc \
4389
4390
4391 LIBBORINGSSL_AEAD_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_AEAD_TEST_LIB_SRC))))
4392
4393 $(LIBBORINGSSL_AEAD_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_ EXCEPTIONS=0 -DNOMINMAX
4394 $(LIBBORINGSSL_AEAD_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversi on -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wn o-unused-variable -Wno-sign-compare
4395
4396 ifeq ($(NO_PROTOBUF),true)
4397
4398 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4399
4400 $(LIBDIR)/$(CONFIG)/libboringssl_aead_test_lib.a: protobuf_dep_error
4401
4402
4403 else
4404
4405 $(LIBDIR)/$(CONFIG)/libboringssl_aead_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $ (LIBBORINGSSL_AEAD_TEST_LIB_OBJS)
4406 $(E) "[AR] Creating $@"
4407 $(Q) mkdir -p `dirname $@`
4408 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_aead_test_lib.a
4409 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_aead_test_lib.a $(LIBBORINGS SL_AEAD_TEST_LIB_OBJS)
4410 ifeq ($(SYSTEM),Darwin)
4411 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ aead_test_lib.a
4412 endif
4413
4414
4415
4416
4417 endif
4418
4419 ifneq ($(NO_DEPS),true)
4420 -include $(LIBBORINGSSL_AEAD_TEST_LIB_OBJS:.o=.dep)
4421 endif
4422
4423
4424 LIBBORINGSSL_CIPHER_TEST_LIB_SRC = \
4425 third_party/boringssl/crypto/cipher/cipher_test.cc \
4426
4427
4428 LIBBORINGSSL_CIPHER_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(LIBBORINGSSL_CIPHER_TEST_LIB_SRC))))
4429
4430 $(LIBBORINGSSL_CIPHER_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/includ e -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HA S_EXCEPTIONS=0 -DNOMINMAX
4431 $(LIBBORINGSSL_CIPHER_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conver sion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration - Wno-unused-variable -Wno-sign-compare
4432
4433 ifeq ($(NO_PROTOBUF),true)
4434
4435 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4436
4437 $(LIBDIR)/$(CONFIG)/libboringssl_cipher_test_lib.a: protobuf_dep_error
4438
4439
4440 else
4441
4442 $(LIBDIR)/$(CONFIG)/libboringssl_cipher_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_CIPHER_TEST_LIB_OBJS)
4443 $(E) "[AR] Creating $@"
4444 $(Q) mkdir -p `dirname $@`
4445 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_cipher_test_lib.a
4446 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_cipher_test_lib.a $(LIBBORIN GSSL_CIPHER_TEST_LIB_OBJS)
4447 ifeq ($(SYSTEM),Darwin)
4448 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ cipher_test_lib.a
4449 endif
4450
4451
4452
4453
4454 endif
4455
4456 ifneq ($(NO_DEPS),true)
4457 -include $(LIBBORINGSSL_CIPHER_TEST_LIB_OBJS:.o=.dep)
4458 endif
4459
4460
4461 LIBBORINGSSL_CMAC_TEST_LIB_SRC = \
4462 third_party/boringssl/crypto/cmac/cmac_test.cc \
4463
4464
4465 LIBBORINGSSL_CMAC_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_CMAC_TEST_LIB_SRC))))
4466
4467 $(LIBBORINGSSL_CMAC_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_ EXCEPTIONS=0 -DNOMINMAX
4468 $(LIBBORINGSSL_CMAC_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversi on -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wn o-unused-variable -Wno-sign-compare
4469
4470 ifeq ($(NO_PROTOBUF),true)
4471
4472 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4473
4474 $(LIBDIR)/$(CONFIG)/libboringssl_cmac_test_lib.a: protobuf_dep_error
4475
4476
4477 else
4478
4479 $(LIBDIR)/$(CONFIG)/libboringssl_cmac_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $ (LIBBORINGSSL_CMAC_TEST_LIB_OBJS)
4480 $(E) "[AR] Creating $@"
4481 $(Q) mkdir -p `dirname $@`
4482 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_cmac_test_lib.a
4483 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_cmac_test_lib.a $(LIBBORINGS SL_CMAC_TEST_LIB_OBJS)
4484 ifeq ($(SYSTEM),Darwin)
4485 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ cmac_test_lib.a
4486 endif
4487
4488
4489
4490
4491 endif
4492
4493 ifneq ($(NO_DEPS),true)
4494 -include $(LIBBORINGSSL_CMAC_TEST_LIB_OBJS:.o=.dep)
4495 endif
4496
4497
4498 LIBBORINGSSL_CONSTANT_TIME_TEST_LIB_SRC = \
4499 third_party/boringssl/crypto/constant_time_test.c \
4500
4501
4502 LIBBORINGSSL_CONSTANT_TIME_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(a ddsuffix .o, $(basename $(LIBBORINGSSL_CONSTANT_TIME_TEST_LIB_SRC))))
4503
4504 $(LIBBORINGSSL_CONSTANT_TIME_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl /include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEA N -D_HAS_EXCEPTIONS=0 -DNOMINMAX
4505 $(LIBBORINGSSL_CONSTANT_TIME_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno -conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declar ation -Wno-unused-variable -Wno-sign-compare
4506
4507 $(LIBDIR)/$(CONFIG)/libboringssl_constant_time_test_lib.a: $(ZLIB_DEP) $(LIBBOR INGSSL_CONSTANT_TIME_TEST_LIB_OBJS)
4508 $(E) "[AR] Creating $@"
4509 $(Q) mkdir -p `dirname $@`
4510 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_constant_time_test_lib.a
4511 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_constant_time_test_lib.a $(L IBBORINGSSL_CONSTANT_TIME_TEST_LIB_OBJS)
4512 ifeq ($(SYSTEM),Darwin)
4513 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ constant_time_test_lib.a
4514 endif
4515
4516
4517
4518
4519 ifneq ($(NO_DEPS),true)
4520 -include $(LIBBORINGSSL_CONSTANT_TIME_TEST_LIB_OBJS:.o=.dep)
4521 endif
4522
4523
4524 LIBBORINGSSL_ED25519_TEST_LIB_SRC = \
4525 third_party/boringssl/crypto/curve25519/ed25519_test.cc \
4526
4527
4528 LIBBORINGSSL_ED25519_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuff ix .o, $(basename $(LIBBORINGSSL_ED25519_TEST_LIB_SRC))))
4529
4530 $(LIBBORINGSSL_ED25519_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/inclu de -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_H AS_EXCEPTIONS=0 -DNOMINMAX
4531 $(LIBBORINGSSL_ED25519_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conve rsion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare
4532
4533 ifeq ($(NO_PROTOBUF),true)
4534
4535 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4536
4537 $(LIBDIR)/$(CONFIG)/libboringssl_ed25519_test_lib.a: protobuf_dep_error
4538
4539
4540 else
4541
4542 $(LIBDIR)/$(CONFIG)/libboringssl_ed25519_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP ) $(LIBBORINGSSL_ED25519_TEST_LIB_OBJS)
4543 $(E) "[AR] Creating $@"
4544 $(Q) mkdir -p `dirname $@`
4545 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_ed25519_test_lib.a
4546 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_ed25519_test_lib.a $(LIBBORI NGSSL_ED25519_TEST_LIB_OBJS)
4547 ifeq ($(SYSTEM),Darwin)
4548 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ ed25519_test_lib.a
4549 endif
4550
4551
4552
4553
4554 endif
4555
4556 ifneq ($(NO_DEPS),true)
4557 -include $(LIBBORINGSSL_ED25519_TEST_LIB_OBJS:.o=.dep)
4558 endif
4559
4560
4561 LIBBORINGSSL_X25519_TEST_LIB_SRC = \
4562 third_party/boringssl/crypto/curve25519/x25519_test.cc \
4563
4564
4565 LIBBORINGSSL_X25519_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(LIBBORINGSSL_X25519_TEST_LIB_SRC))))
4566
4567 $(LIBBORINGSSL_X25519_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/includ e -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HA S_EXCEPTIONS=0 -DNOMINMAX
4568 $(LIBBORINGSSL_X25519_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conver sion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration - Wno-unused-variable -Wno-sign-compare
4569
4570 ifeq ($(NO_PROTOBUF),true)
4571
4572 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4573
4574 $(LIBDIR)/$(CONFIG)/libboringssl_x25519_test_lib.a: protobuf_dep_error
4575
4576
4577 else
4578
4579 $(LIBDIR)/$(CONFIG)/libboringssl_x25519_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_X25519_TEST_LIB_OBJS)
4580 $(E) "[AR] Creating $@"
4581 $(Q) mkdir -p `dirname $@`
4582 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_x25519_test_lib.a
4583 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_x25519_test_lib.a $(LIBBORIN GSSL_X25519_TEST_LIB_OBJS)
4584 ifeq ($(SYSTEM),Darwin)
4585 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ x25519_test_lib.a
4586 endif
4587
4588
4589
4590
4591 endif
4592
4593 ifneq ($(NO_DEPS),true)
4594 -include $(LIBBORINGSSL_X25519_TEST_LIB_OBJS:.o=.dep)
4595 endif
4596
4597
4598 LIBBORINGSSL_DH_TEST_LIB_SRC = \
4599 third_party/boringssl/crypto/dh/dh_test.cc \
4600
4601
4602 LIBBORINGSSL_DH_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(LIBBORINGSSL_DH_TEST_LIB_SRC))))
4603
4604 $(LIBBORINGSSL_DH_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -f visibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EX CEPTIONS=0 -DNOMINMAX
4605 $(LIBBORINGSSL_DH_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno- unused-variable -Wno-sign-compare
4606
4607 ifeq ($(NO_PROTOBUF),true)
4608
4609 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4610
4611 $(LIBDIR)/$(CONFIG)/libboringssl_dh_test_lib.a: protobuf_dep_error
4612
4613
4614 else
4615
4616 $(LIBDIR)/$(CONFIG)/libboringssl_dh_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(L IBBORINGSSL_DH_TEST_LIB_OBJS)
4617 $(E) "[AR] Creating $@"
4618 $(Q) mkdir -p `dirname $@`
4619 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_dh_test_lib.a
4620 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_dh_test_lib.a $(LIBBORINGSSL _DH_TEST_LIB_OBJS)
4621 ifeq ($(SYSTEM),Darwin)
4622 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ dh_test_lib.a
4623 endif
4624
4625
4626
4627
4628 endif
4629
4630 ifneq ($(NO_DEPS),true)
4631 -include $(LIBBORINGSSL_DH_TEST_LIB_OBJS:.o=.dep)
4632 endif
4633
4634
4635 LIBBORINGSSL_DIGEST_TEST_LIB_SRC = \
4636 third_party/boringssl/crypto/digest/digest_test.cc \
4637
4638
4639 LIBBORINGSSL_DIGEST_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(LIBBORINGSSL_DIGEST_TEST_LIB_SRC))))
4640
4641 $(LIBBORINGSSL_DIGEST_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/includ e -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HA S_EXCEPTIONS=0 -DNOMINMAX
4642 $(LIBBORINGSSL_DIGEST_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conver sion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration - Wno-unused-variable -Wno-sign-compare
4643
4644 ifeq ($(NO_PROTOBUF),true)
4645
4646 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4647
4648 $(LIBDIR)/$(CONFIG)/libboringssl_digest_test_lib.a: protobuf_dep_error
4649
4650
4651 else
4652
4653 $(LIBDIR)/$(CONFIG)/libboringssl_digest_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_DIGEST_TEST_LIB_OBJS)
4654 $(E) "[AR] Creating $@"
4655 $(Q) mkdir -p `dirname $@`
4656 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_digest_test_lib.a
4657 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_digest_test_lib.a $(LIBBORIN GSSL_DIGEST_TEST_LIB_OBJS)
4658 ifeq ($(SYSTEM),Darwin)
4659 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ digest_test_lib.a
4660 endif
4661
4662
4663
4664
4665 endif
4666
4667 ifneq ($(NO_DEPS),true)
4668 -include $(LIBBORINGSSL_DIGEST_TEST_LIB_OBJS:.o=.dep)
4669 endif
4670
4671
4672 LIBBORINGSSL_DSA_TEST_LIB_SRC = \
4673 third_party/boringssl/crypto/dsa/dsa_test.c \
4674
4675
4676 LIBBORINGSSL_DSA_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(LIBBORINGSSL_DSA_TEST_LIB_SRC))))
4677
4678 $(LIBBORINGSSL_DSA_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include - fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_E XCEPTIONS=0 -DNOMINMAX
4679 $(LIBBORINGSSL_DSA_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversio n -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno -unused-variable -Wno-sign-compare
4680
4681 $(LIBDIR)/$(CONFIG)/libboringssl_dsa_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_DSA _TEST_LIB_OBJS)
4682 $(E) "[AR] Creating $@"
4683 $(Q) mkdir -p `dirname $@`
4684 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_dsa_test_lib.a
4685 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_dsa_test_lib.a $(LIBBORINGSS L_DSA_TEST_LIB_OBJS)
4686 ifeq ($(SYSTEM),Darwin)
4687 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ dsa_test_lib.a
4688 endif
4689
4690
4691
4692
4693 ifneq ($(NO_DEPS),true)
4694 -include $(LIBBORINGSSL_DSA_TEST_LIB_OBJS:.o=.dep)
4695 endif
4696
4697
4698 LIBBORINGSSL_EC_TEST_LIB_SRC = \
4699 third_party/boringssl/crypto/ec/ec_test.cc \
4700
4701
4702 LIBBORINGSSL_EC_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(LIBBORINGSSL_EC_TEST_LIB_SRC))))
4703
4704 $(LIBBORINGSSL_EC_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -f visibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EX CEPTIONS=0 -DNOMINMAX
4705 $(LIBBORINGSSL_EC_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno- unused-variable -Wno-sign-compare
4706
4707 ifeq ($(NO_PROTOBUF),true)
4708
4709 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4710
4711 $(LIBDIR)/$(CONFIG)/libboringssl_ec_test_lib.a: protobuf_dep_error
4712
4713
4714 else
4715
4716 $(LIBDIR)/$(CONFIG)/libboringssl_ec_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(L IBBORINGSSL_EC_TEST_LIB_OBJS)
4717 $(E) "[AR] Creating $@"
4718 $(Q) mkdir -p `dirname $@`
4719 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_ec_test_lib.a
4720 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_ec_test_lib.a $(LIBBORINGSSL _EC_TEST_LIB_OBJS)
4721 ifeq ($(SYSTEM),Darwin)
4722 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ ec_test_lib.a
4723 endif
4724
4725
4726
4727
4728 endif
4729
4730 ifneq ($(NO_DEPS),true)
4731 -include $(LIBBORINGSSL_EC_TEST_LIB_OBJS:.o=.dep)
4732 endif
4733
4734
4735 LIBBORINGSSL_EXAMPLE_MUL_LIB_SRC = \
4736 third_party/boringssl/crypto/ec/example_mul.c \
4737
4738
4739 LIBBORINGSSL_EXAMPLE_MUL_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(LIBBORINGSSL_EXAMPLE_MUL_LIB_SRC))))
4740
4741 $(LIBBORINGSSL_EXAMPLE_MUL_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/includ e -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HA S_EXCEPTIONS=0 -DNOMINMAX
4742 $(LIBBORINGSSL_EXAMPLE_MUL_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conver sion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration - Wno-unused-variable -Wno-sign-compare
4743
4744 $(LIBDIR)/$(CONFIG)/libboringssl_example_mul_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_ EXAMPLE_MUL_LIB_OBJS)
4745 $(E) "[AR] Creating $@"
4746 $(Q) mkdir -p `dirname $@`
4747 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_example_mul_lib.a
4748 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_example_mul_lib.a $(LIBBORIN GSSL_EXAMPLE_MUL_LIB_OBJS)
4749 ifeq ($(SYSTEM),Darwin)
4750 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ example_mul_lib.a
4751 endif
4752
4753
4754
4755
4756 ifneq ($(NO_DEPS),true)
4757 -include $(LIBBORINGSSL_EXAMPLE_MUL_LIB_OBJS:.o=.dep)
4758 endif
4759
4760
4761 LIBBORINGSSL_ECDSA_TEST_LIB_SRC = \
4762 third_party/boringssl/crypto/ecdsa/ecdsa_test.cc \
4763
4764
4765 LIBBORINGSSL_ECDSA_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_ECDSA_TEST_LIB_SRC))))
4766
4767 $(LIBBORINGSSL_ECDSA_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS _EXCEPTIONS=0 -DNOMINMAX
4768 $(LIBBORINGSSL_ECDSA_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-convers ion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -W no-unused-variable -Wno-sign-compare
4769
4770 ifeq ($(NO_PROTOBUF),true)
4771
4772 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4773
4774 $(LIBDIR)/$(CONFIG)/libboringssl_ecdsa_test_lib.a: protobuf_dep_error
4775
4776
4777 else
4778
4779 $(LIBDIR)/$(CONFIG)/libboringssl_ecdsa_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_ECDSA_TEST_LIB_OBJS)
4780 $(E) "[AR] Creating $@"
4781 $(Q) mkdir -p `dirname $@`
4782 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_ecdsa_test_lib.a
4783 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_ecdsa_test_lib.a $(LIBBORING SSL_ECDSA_TEST_LIB_OBJS)
4784 ifeq ($(SYSTEM),Darwin)
4785 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ ecdsa_test_lib.a
4786 endif
4787
4788
4789
4790
4791 endif
4792
4793 ifneq ($(NO_DEPS),true)
4794 -include $(LIBBORINGSSL_ECDSA_TEST_LIB_OBJS:.o=.dep)
4795 endif
4796
4797
4798 LIBBORINGSSL_ERR_TEST_LIB_SRC = \
4799 third_party/boringssl/crypto/err/err_test.cc \
4800
4801
4802 LIBBORINGSSL_ERR_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(LIBBORINGSSL_ERR_TEST_LIB_SRC))))
4803
4804 $(LIBBORINGSSL_ERR_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include - fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_E XCEPTIONS=0 -DNOMINMAX
4805 $(LIBBORINGSSL_ERR_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversio n -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno -unused-variable -Wno-sign-compare
4806
4807 ifeq ($(NO_PROTOBUF),true)
4808
4809 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4810
4811 $(LIBDIR)/$(CONFIG)/libboringssl_err_test_lib.a: protobuf_dep_error
4812
4813
4814 else
4815
4816 $(LIBDIR)/$(CONFIG)/libboringssl_err_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $( LIBBORINGSSL_ERR_TEST_LIB_OBJS)
4817 $(E) "[AR] Creating $@"
4818 $(Q) mkdir -p `dirname $@`
4819 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_err_test_lib.a
4820 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_err_test_lib.a $(LIBBORINGSS L_ERR_TEST_LIB_OBJS)
4821 ifeq ($(SYSTEM),Darwin)
4822 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ err_test_lib.a
4823 endif
4824
4825
4826
4827
4828 endif
4829
4830 ifneq ($(NO_DEPS),true)
4831 -include $(LIBBORINGSSL_ERR_TEST_LIB_OBJS:.o=.dep)
4832 endif
4833
4834
4835 LIBBORINGSSL_EVP_EXTRA_TEST_LIB_SRC = \
4836 third_party/boringssl/crypto/evp/evp_extra_test.cc \
4837
4838
4839 LIBBORINGSSL_EVP_EXTRA_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsu ffix .o, $(basename $(LIBBORINGSSL_EVP_EXTRA_TEST_LIB_SRC))))
4840
4841 $(LIBBORINGSSL_EVP_EXTRA_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/inc lude -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D _HAS_EXCEPTIONS=0 -DNOMINMAX
4842 $(LIBBORINGSSL_EVP_EXTRA_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-con version -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaratio n -Wno-unused-variable -Wno-sign-compare
4843
4844 ifeq ($(NO_PROTOBUF),true)
4845
4846 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4847
4848 $(LIBDIR)/$(CONFIG)/libboringssl_evp_extra_test_lib.a: protobuf_dep_error
4849
4850
4851 else
4852
4853 $(LIBDIR)/$(CONFIG)/libboringssl_evp_extra_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_D EP) $(LIBBORINGSSL_EVP_EXTRA_TEST_LIB_OBJS)
4854 $(E) "[AR] Creating $@"
4855 $(Q) mkdir -p `dirname $@`
4856 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_evp_extra_test_lib.a
4857 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_evp_extra_test_lib.a $(LIBBO RINGSSL_EVP_EXTRA_TEST_LIB_OBJS)
4858 ifeq ($(SYSTEM),Darwin)
4859 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ evp_extra_test_lib.a
4860 endif
4861
4862
4863
4864
4865 endif
4866
4867 ifneq ($(NO_DEPS),true)
4868 -include $(LIBBORINGSSL_EVP_EXTRA_TEST_LIB_OBJS:.o=.dep)
4869 endif
4870
4871
4872 LIBBORINGSSL_EVP_TEST_LIB_SRC = \
4873 third_party/boringssl/crypto/evp/evp_test.cc \
4874
4875
4876 LIBBORINGSSL_EVP_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(LIBBORINGSSL_EVP_TEST_LIB_SRC))))
4877
4878 $(LIBBORINGSSL_EVP_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include - fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_E XCEPTIONS=0 -DNOMINMAX
4879 $(LIBBORINGSSL_EVP_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversio n -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno -unused-variable -Wno-sign-compare
4880
4881 ifeq ($(NO_PROTOBUF),true)
4882
4883 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4884
4885 $(LIBDIR)/$(CONFIG)/libboringssl_evp_test_lib.a: protobuf_dep_error
4886
4887
4888 else
4889
4890 $(LIBDIR)/$(CONFIG)/libboringssl_evp_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $( LIBBORINGSSL_EVP_TEST_LIB_OBJS)
4891 $(E) "[AR] Creating $@"
4892 $(Q) mkdir -p `dirname $@`
4893 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_evp_test_lib.a
4894 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_evp_test_lib.a $(LIBBORINGSS L_EVP_TEST_LIB_OBJS)
4895 ifeq ($(SYSTEM),Darwin)
4896 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ evp_test_lib.a
4897 endif
4898
4899
4900
4901
4902 endif
4903
4904 ifneq ($(NO_DEPS),true)
4905 -include $(LIBBORINGSSL_EVP_TEST_LIB_OBJS:.o=.dep)
4906 endif
4907
4908
4909 LIBBORINGSSL_PBKDF_TEST_LIB_SRC = \
4910 third_party/boringssl/crypto/evp/pbkdf_test.cc \
4911
4912
4913 LIBBORINGSSL_PBKDF_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_PBKDF_TEST_LIB_SRC))))
4914
4915 $(LIBBORINGSSL_PBKDF_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS _EXCEPTIONS=0 -DNOMINMAX
4916 $(LIBBORINGSSL_PBKDF_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-convers ion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -W no-unused-variable -Wno-sign-compare
4917
4918 ifeq ($(NO_PROTOBUF),true)
4919
4920 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4921
4922 $(LIBDIR)/$(CONFIG)/libboringssl_pbkdf_test_lib.a: protobuf_dep_error
4923
4924
4925 else
4926
4927 $(LIBDIR)/$(CONFIG)/libboringssl_pbkdf_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_PBKDF_TEST_LIB_OBJS)
4928 $(E) "[AR] Creating $@"
4929 $(Q) mkdir -p `dirname $@`
4930 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_pbkdf_test_lib.a
4931 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_pbkdf_test_lib.a $(LIBBORING SSL_PBKDF_TEST_LIB_OBJS)
4932 ifeq ($(SYSTEM),Darwin)
4933 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ pbkdf_test_lib.a
4934 endif
4935
4936
4937
4938
4939 endif
4940
4941 ifneq ($(NO_DEPS),true)
4942 -include $(LIBBORINGSSL_PBKDF_TEST_LIB_OBJS:.o=.dep)
4943 endif
4944
4945
4946 LIBBORINGSSL_HKDF_TEST_LIB_SRC = \
4947 third_party/boringssl/crypto/hkdf/hkdf_test.c \
4948
4949
4950 LIBBORINGSSL_HKDF_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_HKDF_TEST_LIB_SRC))))
4951
4952 $(LIBBORINGSSL_HKDF_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_ EXCEPTIONS=0 -DNOMINMAX
4953 $(LIBBORINGSSL_HKDF_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversi on -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wn o-unused-variable -Wno-sign-compare
4954
4955 $(LIBDIR)/$(CONFIG)/libboringssl_hkdf_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_HK DF_TEST_LIB_OBJS)
4956 $(E) "[AR] Creating $@"
4957 $(Q) mkdir -p `dirname $@`
4958 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_hkdf_test_lib.a
4959 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_hkdf_test_lib.a $(LIBBORINGS SL_HKDF_TEST_LIB_OBJS)
4960 ifeq ($(SYSTEM),Darwin)
4961 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ hkdf_test_lib.a
4962 endif
4963
4964
4965
4966
4967 ifneq ($(NO_DEPS),true)
4968 -include $(LIBBORINGSSL_HKDF_TEST_LIB_OBJS:.o=.dep)
4969 endif
4970
4971
4972 LIBBORINGSSL_HMAC_TEST_LIB_SRC = \
4973 third_party/boringssl/crypto/hmac/hmac_test.cc \
4974
4975
4976 LIBBORINGSSL_HMAC_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_HMAC_TEST_LIB_SRC))))
4977
4978 $(LIBBORINGSSL_HMAC_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_ EXCEPTIONS=0 -DNOMINMAX
4979 $(LIBBORINGSSL_HMAC_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversi on -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wn o-unused-variable -Wno-sign-compare
4980
4981 ifeq ($(NO_PROTOBUF),true)
4982
4983 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
4984
4985 $(LIBDIR)/$(CONFIG)/libboringssl_hmac_test_lib.a: protobuf_dep_error
4986
4987
4988 else
4989
4990 $(LIBDIR)/$(CONFIG)/libboringssl_hmac_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $ (LIBBORINGSSL_HMAC_TEST_LIB_OBJS)
4991 $(E) "[AR] Creating $@"
4992 $(Q) mkdir -p `dirname $@`
4993 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_hmac_test_lib.a
4994 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_hmac_test_lib.a $(LIBBORINGS SL_HMAC_TEST_LIB_OBJS)
4995 ifeq ($(SYSTEM),Darwin)
4996 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ hmac_test_lib.a
4997 endif
4998
4999
5000
5001
5002 endif
5003
5004 ifneq ($(NO_DEPS),true)
5005 -include $(LIBBORINGSSL_HMAC_TEST_LIB_OBJS:.o=.dep)
5006 endif
5007
5008
5009 LIBBORINGSSL_LHASH_TEST_LIB_SRC = \
5010 third_party/boringssl/crypto/lhash/lhash_test.c \
5011
5012
5013 LIBBORINGSSL_LHASH_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_LHASH_TEST_LIB_SRC))))
5014
5015 $(LIBBORINGSSL_LHASH_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS _EXCEPTIONS=0 -DNOMINMAX
5016 $(LIBBORINGSSL_LHASH_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-convers ion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -W no-unused-variable -Wno-sign-compare
5017
5018 $(LIBDIR)/$(CONFIG)/libboringssl_lhash_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_L HASH_TEST_LIB_OBJS)
5019 $(E) "[AR] Creating $@"
5020 $(Q) mkdir -p `dirname $@`
5021 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_lhash_test_lib.a
5022 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_lhash_test_lib.a $(LIBBORING SSL_LHASH_TEST_LIB_OBJS)
5023 ifeq ($(SYSTEM),Darwin)
5024 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ lhash_test_lib.a
5025 endif
5026
5027
5028
5029
5030 ifneq ($(NO_DEPS),true)
5031 -include $(LIBBORINGSSL_LHASH_TEST_LIB_OBJS:.o=.dep)
5032 endif
5033
5034
5035 LIBBORINGSSL_GCM_TEST_LIB_SRC = \
5036 third_party/boringssl/crypto/modes/gcm_test.c \
5037
5038
5039 LIBBORINGSSL_GCM_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(LIBBORINGSSL_GCM_TEST_LIB_SRC))))
5040
5041 $(LIBBORINGSSL_GCM_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include - fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_E XCEPTIONS=0 -DNOMINMAX
5042 $(LIBBORINGSSL_GCM_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversio n -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno -unused-variable -Wno-sign-compare
5043
5044 $(LIBDIR)/$(CONFIG)/libboringssl_gcm_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_GCM _TEST_LIB_OBJS)
5045 $(E) "[AR] Creating $@"
5046 $(Q) mkdir -p `dirname $@`
5047 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_gcm_test_lib.a
5048 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_gcm_test_lib.a $(LIBBORINGSS L_GCM_TEST_LIB_OBJS)
5049 ifeq ($(SYSTEM),Darwin)
5050 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ gcm_test_lib.a
5051 endif
5052
5053
5054
5055
5056 ifneq ($(NO_DEPS),true)
5057 -include $(LIBBORINGSSL_GCM_TEST_LIB_OBJS:.o=.dep)
5058 endif
5059
5060
5061 LIBBORINGSSL_PKCS12_TEST_LIB_SRC = \
5062 third_party/boringssl/crypto/pkcs8/pkcs12_test.cc \
5063
5064
5065 LIBBORINGSSL_PKCS12_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(LIBBORINGSSL_PKCS12_TEST_LIB_SRC))))
5066
5067 $(LIBBORINGSSL_PKCS12_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/includ e -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HA S_EXCEPTIONS=0 -DNOMINMAX
5068 $(LIBBORINGSSL_PKCS12_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conver sion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration - Wno-unused-variable -Wno-sign-compare
5069
5070 ifeq ($(NO_PROTOBUF),true)
5071
5072 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5073
5074 $(LIBDIR)/$(CONFIG)/libboringssl_pkcs12_test_lib.a: protobuf_dep_error
5075
5076
5077 else
5078
5079 $(LIBDIR)/$(CONFIG)/libboringssl_pkcs12_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_PKCS12_TEST_LIB_OBJS)
5080 $(E) "[AR] Creating $@"
5081 $(Q) mkdir -p `dirname $@`
5082 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_pkcs12_test_lib.a
5083 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_pkcs12_test_lib.a $(LIBBORIN GSSL_PKCS12_TEST_LIB_OBJS)
5084 ifeq ($(SYSTEM),Darwin)
5085 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ pkcs12_test_lib.a
5086 endif
5087
5088
5089
5090
5091 endif
5092
5093 ifneq ($(NO_DEPS),true)
5094 -include $(LIBBORINGSSL_PKCS12_TEST_LIB_OBJS:.o=.dep)
5095 endif
5096
5097
5098 LIBBORINGSSL_PKCS8_TEST_LIB_SRC = \
5099 third_party/boringssl/crypto/pkcs8/pkcs8_test.cc \
5100
5101
5102 LIBBORINGSSL_PKCS8_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_PKCS8_TEST_LIB_SRC))))
5103
5104 $(LIBBORINGSSL_PKCS8_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS _EXCEPTIONS=0 -DNOMINMAX
5105 $(LIBBORINGSSL_PKCS8_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-convers ion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -W no-unused-variable -Wno-sign-compare
5106
5107 ifeq ($(NO_PROTOBUF),true)
5108
5109 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5110
5111 $(LIBDIR)/$(CONFIG)/libboringssl_pkcs8_test_lib.a: protobuf_dep_error
5112
5113
5114 else
5115
5116 $(LIBDIR)/$(CONFIG)/libboringssl_pkcs8_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBBORINGSSL_PKCS8_TEST_LIB_OBJS)
5117 $(E) "[AR] Creating $@"
5118 $(Q) mkdir -p `dirname $@`
5119 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_pkcs8_test_lib.a
5120 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_pkcs8_test_lib.a $(LIBBORING SSL_PKCS8_TEST_LIB_OBJS)
5121 ifeq ($(SYSTEM),Darwin)
5122 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ pkcs8_test_lib.a
5123 endif
5124
5125
5126
5127
5128 endif
5129
5130 ifneq ($(NO_DEPS),true)
5131 -include $(LIBBORINGSSL_PKCS8_TEST_LIB_OBJS:.o=.dep)
5132 endif
5133
5134
5135 LIBBORINGSSL_POLY1305_TEST_LIB_SRC = \
5136 third_party/boringssl/crypto/poly1305/poly1305_test.cc \
5137
5138
5139 LIBBORINGSSL_POLY1305_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuf fix .o, $(basename $(LIBBORINGSSL_POLY1305_TEST_LIB_SRC))))
5140
5141 $(LIBBORINGSSL_POLY1305_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/incl ude -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_ HAS_EXCEPTIONS=0 -DNOMINMAX
5142 $(LIBBORINGSSL_POLY1305_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conv ersion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare
5143
5144 ifeq ($(NO_PROTOBUF),true)
5145
5146 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5147
5148 $(LIBDIR)/$(CONFIG)/libboringssl_poly1305_test_lib.a: protobuf_dep_error
5149
5150
5151 else
5152
5153 $(LIBDIR)/$(CONFIG)/libboringssl_poly1305_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DE P) $(LIBBORINGSSL_POLY1305_TEST_LIB_OBJS)
5154 $(E) "[AR] Creating $@"
5155 $(Q) mkdir -p `dirname $@`
5156 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_poly1305_test_lib.a
5157 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_poly1305_test_lib.a $(LIBBOR INGSSL_POLY1305_TEST_LIB_OBJS)
5158 ifeq ($(SYSTEM),Darwin)
5159 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ poly1305_test_lib.a
5160 endif
5161
5162
5163
5164
5165 endif
5166
5167 ifneq ($(NO_DEPS),true)
5168 -include $(LIBBORINGSSL_POLY1305_TEST_LIB_OBJS:.o=.dep)
5169 endif
5170
5171
5172 LIBBORINGSSL_REFCOUNT_TEST_LIB_SRC = \
5173 third_party/boringssl/crypto/refcount_test.c \
5174
5175
5176 LIBBORINGSSL_REFCOUNT_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuf fix .o, $(basename $(LIBBORINGSSL_REFCOUNT_TEST_LIB_SRC))))
5177
5178 $(LIBBORINGSSL_REFCOUNT_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/incl ude -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_ HAS_EXCEPTIONS=0 -DNOMINMAX
5179 $(LIBBORINGSSL_REFCOUNT_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conv ersion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare
5180
5181 $(LIBDIR)/$(CONFIG)/libboringssl_refcount_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSS L_REFCOUNT_TEST_LIB_OBJS)
5182 $(E) "[AR] Creating $@"
5183 $(Q) mkdir -p `dirname $@`
5184 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_refcount_test_lib.a
5185 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_refcount_test_lib.a $(LIBBOR INGSSL_REFCOUNT_TEST_LIB_OBJS)
5186 ifeq ($(SYSTEM),Darwin)
5187 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ refcount_test_lib.a
5188 endif
5189
5190
5191
5192
5193 ifneq ($(NO_DEPS),true)
5194 -include $(LIBBORINGSSL_REFCOUNT_TEST_LIB_OBJS:.o=.dep)
5195 endif
5196
5197
5198 LIBBORINGSSL_RSA_TEST_LIB_SRC = \
5199 third_party/boringssl/crypto/rsa/rsa_test.cc \
5200
5201
5202 LIBBORINGSSL_RSA_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(LIBBORINGSSL_RSA_TEST_LIB_SRC))))
5203
5204 $(LIBBORINGSSL_RSA_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include - fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_E XCEPTIONS=0 -DNOMINMAX
5205 $(LIBBORINGSSL_RSA_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversio n -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno -unused-variable -Wno-sign-compare
5206
5207 ifeq ($(NO_PROTOBUF),true)
5208
5209 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5210
5211 $(LIBDIR)/$(CONFIG)/libboringssl_rsa_test_lib.a: protobuf_dep_error
5212
5213
5214 else
5215
5216 $(LIBDIR)/$(CONFIG)/libboringssl_rsa_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $( LIBBORINGSSL_RSA_TEST_LIB_OBJS)
5217 $(E) "[AR] Creating $@"
5218 $(Q) mkdir -p `dirname $@`
5219 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_rsa_test_lib.a
5220 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_rsa_test_lib.a $(LIBBORINGSS L_RSA_TEST_LIB_OBJS)
5221 ifeq ($(SYSTEM),Darwin)
5222 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ rsa_test_lib.a
5223 endif
5224
5225
5226
5227
5228 endif
5229
5230 ifneq ($(NO_DEPS),true)
5231 -include $(LIBBORINGSSL_RSA_TEST_LIB_OBJS:.o=.dep)
5232 endif
5233
5234
5235 LIBBORINGSSL_THREAD_TEST_LIB_SRC = \
5236 third_party/boringssl/crypto/thread_test.c \
5237
5238
5239 LIBBORINGSSL_THREAD_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(LIBBORINGSSL_THREAD_TEST_LIB_SRC))))
5240
5241 $(LIBBORINGSSL_THREAD_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/includ e -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HA S_EXCEPTIONS=0 -DNOMINMAX
5242 $(LIBBORINGSSL_THREAD_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conver sion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration - Wno-unused-variable -Wno-sign-compare
5243
5244 $(LIBDIR)/$(CONFIG)/libboringssl_thread_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_ THREAD_TEST_LIB_OBJS)
5245 $(E) "[AR] Creating $@"
5246 $(Q) mkdir -p `dirname $@`
5247 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_thread_test_lib.a
5248 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_thread_test_lib.a $(LIBBORIN GSSL_THREAD_TEST_LIB_OBJS)
5249 ifeq ($(SYSTEM),Darwin)
5250 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ thread_test_lib.a
5251 endif
5252
5253
5254
5255
5256 ifneq ($(NO_DEPS),true)
5257 -include $(LIBBORINGSSL_THREAD_TEST_LIB_OBJS:.o=.dep)
5258 endif
5259
5260
5261 LIBBORINGSSL_PKCS7_TEST_LIB_SRC = \
5262 third_party/boringssl/crypto/x509/pkcs7_test.c \
5263
5264
5265 LIBBORINGSSL_PKCS7_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_PKCS7_TEST_LIB_SRC))))
5266
5267 $(LIBBORINGSSL_PKCS7_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS _EXCEPTIONS=0 -DNOMINMAX
5268 $(LIBBORINGSSL_PKCS7_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-convers ion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -W no-unused-variable -Wno-sign-compare
5269
5270 $(LIBDIR)/$(CONFIG)/libboringssl_pkcs7_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_P KCS7_TEST_LIB_OBJS)
5271 $(E) "[AR] Creating $@"
5272 $(Q) mkdir -p `dirname $@`
5273 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_pkcs7_test_lib.a
5274 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_pkcs7_test_lib.a $(LIBBORING SSL_PKCS7_TEST_LIB_OBJS)
5275 ifeq ($(SYSTEM),Darwin)
5276 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ pkcs7_test_lib.a
5277 endif
5278
5279
5280
5281
5282 ifneq ($(NO_DEPS),true)
5283 -include $(LIBBORINGSSL_PKCS7_TEST_LIB_OBJS:.o=.dep)
5284 endif
5285
5286
5287 LIBBORINGSSL_TAB_TEST_LIB_SRC = \
5288 third_party/boringssl/crypto/x509v3/tab_test.c \
5289
5290
5291 LIBBORINGSSL_TAB_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(LIBBORINGSSL_TAB_TEST_LIB_SRC))))
5292
5293 $(LIBBORINGSSL_TAB_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include - fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_E XCEPTIONS=0 -DNOMINMAX
5294 $(LIBBORINGSSL_TAB_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversio n -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno -unused-variable -Wno-sign-compare
5295
5296 $(LIBDIR)/$(CONFIG)/libboringssl_tab_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_TAB _TEST_LIB_OBJS)
5297 $(E) "[AR] Creating $@"
5298 $(Q) mkdir -p `dirname $@`
5299 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_tab_test_lib.a
5300 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_tab_test_lib.a $(LIBBORINGSS L_TAB_TEST_LIB_OBJS)
5301 ifeq ($(SYSTEM),Darwin)
5302 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ tab_test_lib.a
5303 endif
5304
5305
5306
5307
5308 ifneq ($(NO_DEPS),true)
5309 -include $(LIBBORINGSSL_TAB_TEST_LIB_OBJS:.o=.dep)
5310 endif
5311
5312
5313 LIBBORINGSSL_V3NAME_TEST_LIB_SRC = \
5314 third_party/boringssl/crypto/x509v3/v3name_test.c \
5315
5316
5317 LIBBORINGSSL_V3NAME_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(LIBBORINGSSL_V3NAME_TEST_LIB_SRC))))
5318
5319 $(LIBBORINGSSL_V3NAME_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/includ e -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HA S_EXCEPTIONS=0 -DNOMINMAX
5320 $(LIBBORINGSSL_V3NAME_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conver sion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration - Wno-unused-variable -Wno-sign-compare
5321
5322 $(LIBDIR)/$(CONFIG)/libboringssl_v3name_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_ V3NAME_TEST_LIB_OBJS)
5323 $(E) "[AR] Creating $@"
5324 $(Q) mkdir -p `dirname $@`
5325 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_v3name_test_lib.a
5326 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_v3name_test_lib.a $(LIBBORIN GSSL_V3NAME_TEST_LIB_OBJS)
5327 ifeq ($(SYSTEM),Darwin)
5328 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ v3name_test_lib.a
5329 endif
5330
5331
5332
5333
5334 ifneq ($(NO_DEPS),true)
5335 -include $(LIBBORINGSSL_V3NAME_TEST_LIB_OBJS:.o=.dep)
5336 endif
5337
5338
5339 LIBBORINGSSL_PQUEUE_TEST_LIB_SRC = \
5340 third_party/boringssl/ssl/pqueue/pqueue_test.c \
5341
5342
5343 LIBBORINGSSL_PQUEUE_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(LIBBORINGSSL_PQUEUE_TEST_LIB_SRC))))
5344
5345 $(LIBBORINGSSL_PQUEUE_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/includ e -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HA S_EXCEPTIONS=0 -DNOMINMAX
5346 $(LIBBORINGSSL_PQUEUE_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conver sion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration - Wno-unused-variable -Wno-sign-compare
5347
5348 $(LIBDIR)/$(CONFIG)/libboringssl_pqueue_test_lib.a: $(ZLIB_DEP) $(LIBBORINGSSL_ PQUEUE_TEST_LIB_OBJS)
5349 $(E) "[AR] Creating $@"
5350 $(Q) mkdir -p `dirname $@`
5351 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_pqueue_test_lib.a
5352 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_pqueue_test_lib.a $(LIBBORIN GSSL_PQUEUE_TEST_LIB_OBJS)
5353 ifeq ($(SYSTEM),Darwin)
5354 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ pqueue_test_lib.a
5355 endif
5356
5357
5358
5359
5360 ifneq ($(NO_DEPS),true)
5361 -include $(LIBBORINGSSL_PQUEUE_TEST_LIB_OBJS:.o=.dep)
5362 endif
5363
5364
5365 LIBBORINGSSL_SSL_TEST_LIB_SRC = \
5366 third_party/boringssl/ssl/ssl_test.cc \
5367
5368
5369 LIBBORINGSSL_SSL_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(LIBBORINGSSL_SSL_TEST_LIB_SRC))))
5370
5371 $(LIBBORINGSSL_SSL_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include - fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_E XCEPTIONS=0 -DNOMINMAX
5372 $(LIBBORINGSSL_SSL_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversio n -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno -unused-variable -Wno-sign-compare
5373
5374 ifeq ($(NO_PROTOBUF),true)
5375
5376 # You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
5377
5378 $(LIBDIR)/$(CONFIG)/libboringssl_ssl_test_lib.a: protobuf_dep_error
5379
5380
5381 else
5382
5383 $(LIBDIR)/$(CONFIG)/libboringssl_ssl_test_lib.a: $(ZLIB_DEP) $(PROTOBUF_DEP) $( LIBBORINGSSL_SSL_TEST_LIB_OBJS)
5384 $(E) "[AR] Creating $@"
5385 $(Q) mkdir -p `dirname $@`
5386 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_ssl_test_lib.a
5387 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_ssl_test_lib.a $(LIBBORINGSS L_SSL_TEST_LIB_OBJS)
5388 ifeq ($(SYSTEM),Darwin)
5389 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_ ssl_test_lib.a
5390 endif
5391
5392
5393
5394
5395 endif
5396
5397 ifneq ($(NO_DEPS),true)
5398 -include $(LIBBORINGSSL_SSL_TEST_LIB_OBJS:.o=.dep)
5399 endif
5400
5401
5402 LIBZ_SRC = \
5403 third_party/zlib/adler32.c \
5404 third_party/zlib/compress.c \
5405 third_party/zlib/crc32.c \
5406 third_party/zlib/deflate.c \
5407 third_party/zlib/gzclose.c \
5408 third_party/zlib/gzlib.c \
5409 third_party/zlib/gzread.c \
5410 third_party/zlib/gzwrite.c \
5411 third_party/zlib/infback.c \
5412 third_party/zlib/inffast.c \
5413 third_party/zlib/inflate.c \
5414 third_party/zlib/inftrees.c \
5415 third_party/zlib/trees.c \
5416 third_party/zlib/uncompr.c \
5417 third_party/zlib/zutil.c \
5418
5419
5420 LIBZ_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBZ_ SRC))))
5421
5422 $(LIBZ_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value - Wno-implicit-function-declaration $(W_NO_SHIFT_NEGATIVE_VALUE) -fvisibility=hidd en
5423
5424 $(LIBDIR)/$(CONFIG)/libz.a: $(LIBZ_OBJS)
5425 $(E) "[AR] Creating $@"
5426 $(Q) mkdir -p `dirname $@`
5427 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libz.a
5428 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libz.a $(LIBZ_OBJS)
5429 ifeq ($(SYSTEM),Darwin)
5430 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libz.a
5431 endif
5432
5433
5434
5435
5436 ifneq ($(NO_DEPS),true)
5437 -include $(LIBZ_OBJS:.o=.dep)
5438 endif
5439
5440
5441 LIBBAD_CLIENT_TEST_SRC = \
5442 test/core/bad_client/bad_client.c \
5443
5444
5445 LIBBAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(LIBBAD_CLIENT_TEST_SRC))))
5446
5447
5448 ifeq ($(NO_SECURE),true)
5449
5450 # You can't build secure libraries if you don't have OpenSSL.
5451
5452 $(LIBDIR)/$(CONFIG)/libbad_client_test.a: openssl_dep_error
5453
5454
5455 else
5456
5457
5458 $(LIBDIR)/$(CONFIG)/libbad_client_test.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBBAD_CL IENT_TEST_OBJS)
5459 $(E) "[AR] Creating $@"
5460 $(Q) mkdir -p `dirname $@`
5461 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libbad_client_test.a
5462 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBBAD_CLIENT_TEST _OBJS)
5463 ifeq ($(SYSTEM),Darwin)
5464 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libbad_client _test.a
5465 endif
5466
5467
5468
5469
5470 endif
5471
5472 ifneq ($(NO_SECURE),true)
5473 ifneq ($(NO_DEPS),true)
5474 -include $(LIBBAD_CLIENT_TEST_OBJS:.o=.dep)
5475 endif
5476 endif
5477
5478
5479 LIBBAD_SSL_TEST_SERVER_SRC = \
5480 test/core/bad_ssl/server_common.c \
5481
5482
5483 LIBBAD_SSL_TEST_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBAD_SSL_TEST_SERVER_SRC))))
5484
5485
5486 ifeq ($(NO_SECURE),true)
5487
5488 # You can't build secure libraries if you don't have OpenSSL.
5489
5490 $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a: openssl_dep_error
5491
5492
5493 else
5494
5495
5496 $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBBA D_SSL_TEST_SERVER_OBJS)
5497 $(E) "[AR] Creating $@"
5498 $(Q) mkdir -p `dirname $@`
5499 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a
5500 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libbad_ssl_test_server.a $(LIBBAD_SSL_TES T_SERVER_OBJS)
5501 ifeq ($(SYSTEM),Darwin)
5502 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libbad_ssl_te st_server.a
5503 endif
5504
5505
5506
5507
5508 endif
5509
5510 ifneq ($(NO_SECURE),true)
5511 ifneq ($(NO_DEPS),true)
5512 -include $(LIBBAD_SSL_TEST_SERVER_OBJS:.o=.dep)
5513 endif
5514 endif
5515
5516
5517 LIBEND2END_TESTS_SRC = \
5518 test/core/end2end/end2end_tests.c \
5519 test/core/end2end/tests/bad_hostname.c \
5520 test/core/end2end/tests/binary_metadata.c \
5521 test/core/end2end/tests/call_creds.c \
5522 test/core/end2end/tests/cancel_after_accept.c \
5523 test/core/end2end/tests/cancel_after_client_done.c \
5524 test/core/end2end/tests/cancel_after_invoke.c \
5525 test/core/end2end/tests/cancel_before_invoke.c \
5526 test/core/end2end/tests/cancel_in_a_vacuum.c \
5527 test/core/end2end/tests/cancel_with_status.c \
5528 test/core/end2end/tests/compressed_payload.c \
5529 test/core/end2end/tests/connectivity.c \
5530 test/core/end2end/tests/default_host.c \
5531 test/core/end2end/tests/disappearing_server.c \
5532 test/core/end2end/tests/empty_batch.c \
5533 test/core/end2end/tests/graceful_server_shutdown.c \
5534 test/core/end2end/tests/high_initial_seqno.c \
5535 test/core/end2end/tests/hpack_size.c \
5536 test/core/end2end/tests/invoke_large_request.c \
5537 test/core/end2end/tests/large_metadata.c \
5538 test/core/end2end/tests/max_concurrent_streams.c \
5539 test/core/end2end/tests/max_message_length.c \
5540 test/core/end2end/tests/negative_deadline.c \
5541 test/core/end2end/tests/no_op.c \
5542 test/core/end2end/tests/payload.c \
5543 test/core/end2end/tests/ping.c \
5544 test/core/end2end/tests/ping_pong_streaming.c \
5545 test/core/end2end/tests/registered_call.c \
5546 test/core/end2end/tests/request_with_flags.c \
5547 test/core/end2end/tests/request_with_payload.c \
5548 test/core/end2end/tests/server_finishes_request.c \
5549 test/core/end2end/tests/shutdown_finishes_calls.c \
5550 test/core/end2end/tests/shutdown_finishes_tags.c \
5551 test/core/end2end/tests/simple_delayed_request.c \
5552 test/core/end2end/tests/simple_metadata.c \
5553 test/core/end2end/tests/simple_request.c \
5554 test/core/end2end/tests/trailing_metadata.c \
5555
5556
5557 LIBEND2END_TESTS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(LIBEND2END_TESTS_SRC))))
5558
5559
5560 ifeq ($(NO_SECURE),true)
5561
5562 # You can't build secure libraries if you don't have OpenSSL.
5563
5564 $(LIBDIR)/$(CONFIG)/libend2end_tests.a: openssl_dep_error
5565
5566
5567 else
5568
5569
5570 $(LIBDIR)/$(CONFIG)/libend2end_tests.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_ TESTS_OBJS)
5571 $(E) "[AR] Creating $@"
5572 $(Q) mkdir -p `dirname $@`
5573 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_tests.a
5574 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBEND2END_TESTS_OBJ S)
5575 ifeq ($(SYSTEM),Darwin)
5576 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libend2end_te sts.a
5577 endif
5578
5579
5580
5581
5582 endif
5583
5584 ifneq ($(NO_SECURE),true)
5585 ifneq ($(NO_DEPS),true)
5586 -include $(LIBEND2END_TESTS_OBJS:.o=.dep)
5587 endif
5588 endif
5589
5590
5591 LIBEND2END_NOSEC_TESTS_SRC = \
5592 test/core/end2end/end2end_nosec_tests.c \
5593 test/core/end2end/tests/bad_hostname.c \
5594 test/core/end2end/tests/binary_metadata.c \
5595 test/core/end2end/tests/cancel_after_accept.c \
5596 test/core/end2end/tests/cancel_after_client_done.c \
5597 test/core/end2end/tests/cancel_after_invoke.c \
5598 test/core/end2end/tests/cancel_before_invoke.c \
5599 test/core/end2end/tests/cancel_in_a_vacuum.c \
5600 test/core/end2end/tests/cancel_with_status.c \
5601 test/core/end2end/tests/compressed_payload.c \
5602 test/core/end2end/tests/connectivity.c \
5603 test/core/end2end/tests/default_host.c \
5604 test/core/end2end/tests/disappearing_server.c \
5605 test/core/end2end/tests/empty_batch.c \
5606 test/core/end2end/tests/graceful_server_shutdown.c \
5607 test/core/end2end/tests/high_initial_seqno.c \
5608 test/core/end2end/tests/hpack_size.c \
5609 test/core/end2end/tests/invoke_large_request.c \
5610 test/core/end2end/tests/large_metadata.c \
5611 test/core/end2end/tests/max_concurrent_streams.c \
5612 test/core/end2end/tests/max_message_length.c \
5613 test/core/end2end/tests/negative_deadline.c \
5614 test/core/end2end/tests/no_op.c \
5615 test/core/end2end/tests/payload.c \
5616 test/core/end2end/tests/ping.c \
5617 test/core/end2end/tests/ping_pong_streaming.c \
5618 test/core/end2end/tests/registered_call.c \
5619 test/core/end2end/tests/request_with_flags.c \
5620 test/core/end2end/tests/request_with_payload.c \
5621 test/core/end2end/tests/server_finishes_request.c \
5622 test/core/end2end/tests/shutdown_finishes_calls.c \
5623 test/core/end2end/tests/shutdown_finishes_tags.c \
5624 test/core/end2end/tests/simple_delayed_request.c \
5625 test/core/end2end/tests/simple_metadata.c \
5626 test/core/end2end/tests/simple_request.c \
5627 test/core/end2end/tests/trailing_metadata.c \
5628
5629
5630 LIBEND2END_NOSEC_TESTS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_NOSEC_TESTS_SRC))))
5631
5632
5633 $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a: $(ZLIB_DEP) $(LIBEND2END_NOSEC_TE STS_OBJS)
5634 $(E) "[AR] Creating $@"
5635 $(Q) mkdir -p `dirname $@`
5636 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a
5637 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBEND2END_NOS EC_TESTS_OBJS)
5638 ifeq ($(SYSTEM),Darwin)
5639 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libend2end_no sec_tests.a
5640 endif
5641
5642
5643
5644
5645 ifneq ($(NO_DEPS),true)
5646 -include $(LIBEND2END_NOSEC_TESTS_OBJS:.o=.dep)
5647 endif
5648
5649
5650 LIBEND2END_CERTS_SRC = \
5651 test/core/end2end/data/test_root_cert.c \
5652 test/core/end2end/data/server1_cert.c \
5653 test/core/end2end/data/server1_key.c \
5654
5655
5656 LIBEND2END_CERTS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(LIBEND2END_CERTS_SRC))))
5657
5658
5659 ifeq ($(NO_SECURE),true)
5660
5661 # You can't build secure libraries if you don't have OpenSSL.
5662
5663 $(LIBDIR)/$(CONFIG)/libend2end_certs.a: openssl_dep_error
5664
5665
5666 else
5667
5668
5669 $(LIBDIR)/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_ CERTS_OBJS)
5670 $(E) "[AR] Creating $@"
5671 $(Q) mkdir -p `dirname $@`
5672 $(Q) rm -f $(LIBDIR)/$(CONFIG)/libend2end_certs.a
5673 $(Q) $(AR) $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJ S)
5674 ifeq ($(SYSTEM),Darwin)
5675 $(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libend2end_ce rts.a
5676 endif
5677
5678
5679
5680
5681 endif
5682
5683 ifneq ($(NO_SECURE),true)
5684 ifneq ($(NO_DEPS),true)
5685 -include $(LIBEND2END_CERTS_OBJS:.o=.dep)
5686 endif
5687 endif
5688
5689
5690
5691 # All of the test targets, and protoc plugins
5692
5693
5694 ALARM_TEST_SRC = \
5695 test/core/surface/alarm_test.c \
5696
5697 ALARM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $ (ALARM_TEST_SRC))))
5698 ifeq ($(NO_SECURE),true)
5699
5700 # You can't build secure targets if you don't have OpenSSL.
5701
5702 $(BINDIR)/$(CONFIG)/alarm_test: openssl_dep_error
5703
5704 else
5705
5706
5707
5708 $(BINDIR)/$(CONFIG)/alarm_test: $(ALARM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5709 $(E) "[LD] Linking $@"
5710 $(Q) mkdir -p `dirname $@`
5711 $(Q) $(LD) $(LDFLAGS) $(ALARM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ala rm_test
5712
5713 endif
5714
5715 $(OBJDIR)/$(CONFIG)/test/core/surface/alarm_test.o: $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a
5716
5717 deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
5718
5719 ifneq ($(NO_SECURE),true)
5720 ifneq ($(NO_DEPS),true)
5721 -include $(ALARM_TEST_OBJS:.o=.dep)
5722 endif
5723 endif
5724
5725
5726 ALGORITHM_TEST_SRC = \
5727 test/core/compression/algorithm_test.c \
5728
5729 ALGORITHM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(ALGORITHM_TEST_SRC))))
5730 ifeq ($(NO_SECURE),true)
5731
5732 # You can't build secure targets if you don't have OpenSSL.
5733
5734 $(BINDIR)/$(CONFIG)/algorithm_test: openssl_dep_error
5735
5736 else
5737
5738
5739
5740 $(BINDIR)/$(CONFIG)/algorithm_test: $(ALGORITHM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5741 $(E) "[LD] Linking $@"
5742 $(Q) mkdir -p `dirname $@`
5743 $(Q) $(LD) $(LDFLAGS) $(ALGORITHM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG) /algorithm_test
5744
5745 endif
5746
5747 $(OBJDIR)/$(CONFIG)/test/core/compression/algorithm_test.o: $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5748
5749 deps_algorithm_test: $(ALGORITHM_TEST_OBJS:.o=.dep)
5750
5751 ifneq ($(NO_SECURE),true)
5752 ifneq ($(NO_DEPS),true)
5753 -include $(ALGORITHM_TEST_OBJS:.o=.dep)
5754 endif
5755 endif
5756
5757
5758 ALLOC_TEST_SRC = \
5759 test/core/support/alloc_test.c \
5760
5761 ALLOC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $ (ALLOC_TEST_SRC))))
5762 ifeq ($(NO_SECURE),true)
5763
5764 # You can't build secure targets if you don't have OpenSSL.
5765
5766 $(BINDIR)/$(CONFIG)/alloc_test: openssl_dep_error
5767
5768 else
5769
5770
5771
5772 $(BINDIR)/$(CONFIG)/alloc_test: $(ALLOC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5773 $(E) "[LD] Linking $@"
5774 $(Q) mkdir -p `dirname $@`
5775 $(Q) $(LD) $(LDFLAGS) $(ALLOC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(C ONFIG)/alloc_test
5776
5777 endif
5778
5779 $(OBJDIR)/$(CONFIG)/test/core/support/alloc_test.o: $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5780
5781 deps_alloc_test: $(ALLOC_TEST_OBJS:.o=.dep)
5782
5783 ifneq ($(NO_SECURE),true)
5784 ifneq ($(NO_DEPS),true)
5785 -include $(ALLOC_TEST_OBJS:.o=.dep)
5786 endif
5787 endif
5788
5789
5790 ALPN_TEST_SRC = \
5791 test/core/transport/chttp2/alpn_test.c \
5792
5793 ALPN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $( ALPN_TEST_SRC))))
5794 ifeq ($(NO_SECURE),true)
5795
5796 # You can't build secure targets if you don't have OpenSSL.
5797
5798 $(BINDIR)/$(CONFIG)/alpn_test: openssl_dep_error
5799
5800 else
5801
5802
5803
5804 $(BINDIR)/$(CONFIG)/alpn_test: $(ALPN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a
5805 $(E) "[LD] Linking $@"
5806 $(Q) mkdir -p `dirname $@`
5807 $(Q) $(LD) $(LDFLAGS) $(ALPN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test _util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/alpn _test
5808
5809 endif
5810
5811 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/alpn_test.o: $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5812
5813 deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
5814
5815 ifneq ($(NO_SECURE),true)
5816 ifneq ($(NO_DEPS),true)
5817 -include $(ALPN_TEST_OBJS:.o=.dep)
5818 endif
5819 endif
5820
5821
5822 BIN_ENCODER_TEST_SRC = \
5823 test/core/transport/chttp2/bin_encoder_test.c \
5824
5825 BIN_ENCODER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(BIN_ENCODER_TEST_SRC))))
5826 ifeq ($(NO_SECURE),true)
5827
5828 # You can't build secure targets if you don't have OpenSSL.
5829
5830 $(BINDIR)/$(CONFIG)/bin_encoder_test: openssl_dep_error
5831
5832 else
5833
5834
5835
5836 $(BINDIR)/$(CONFIG)/bin_encoder_test: $(BIN_ENCODER_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
5837 $(E) "[LD] Linking $@"
5838 $(Q) mkdir -p `dirname $@`
5839 $(Q) $(LD) $(LDFLAGS) $(BIN_ENCODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BIN DIR)/$(CONFIG)/bin_encoder_test
5840
5841 endif
5842
5843 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/bin_encoder_test.o: $(LIBDIR)/$( CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a
5844
5845 deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
5846
5847 ifneq ($(NO_SECURE),true)
5848 ifneq ($(NO_DEPS),true)
5849 -include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
5850 endif
5851 endif
5852
5853
5854 CENSUS_CONTEXT_TEST_SRC = \
5855 test/core/census/context_test.c \
5856
5857 CENSUS_CONTEXT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(CENSUS_CONTEXT_TEST_SRC))))
5858 ifeq ($(NO_SECURE),true)
5859
5860 # You can't build secure targets if you don't have OpenSSL.
5861
5862 $(BINDIR)/$(CONFIG)/census_context_test: openssl_dep_error
5863
5864 else
5865
5866
5867
5868 $(BINDIR)/$(CONFIG)/census_context_test: $(CENSUS_CONTEXT_TEST_OBJS) $(LIBDIR)/$ (CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5869 $(E) "[LD] Linking $@"
5870 $(Q) mkdir -p `dirname $@`
5871 $(Q) $(LD) $(LDFLAGS) $(CENSUS_CONTEXT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CO NFIG)/census_context_test
5872
5873 endif
5874
5875 $(OBJDIR)/$(CONFIG)/test/core/census/context_test.o: $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
5876
5877 deps_census_context_test: $(CENSUS_CONTEXT_TEST_OBJS:.o=.dep)
5878
5879 ifneq ($(NO_SECURE),true)
5880 ifneq ($(NO_DEPS),true)
5881 -include $(CENSUS_CONTEXT_TEST_OBJS:.o=.dep)
5882 endif
5883 endif
5884
5885
5886 CHANNEL_CREATE_TEST_SRC = \
5887 test/core/surface/channel_create_test.c \
5888
5889 CHANNEL_CREATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(CHANNEL_CREATE_TEST_SRC))))
5890 ifeq ($(NO_SECURE),true)
5891
5892 # You can't build secure targets if you don't have OpenSSL.
5893
5894 $(BINDIR)/$(CONFIG)/channel_create_test: openssl_dep_error
5895
5896 else
5897
5898
5899
5900 $(BINDIR)/$(CONFIG)/channel_create_test: $(CHANNEL_CREATE_TEST_OBJS) $(LIBDIR)/$ (CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5901 $(E) "[LD] Linking $@"
5902 $(Q) mkdir -p `dirname $@`
5903 $(Q) $(LD) $(LDFLAGS) $(CHANNEL_CREATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CO NFIG)/channel_create_test
5904
5905 endif
5906
5907 $(OBJDIR)/$(CONFIG)/test/core/surface/channel_create_test.o: $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5908
5909 deps_channel_create_test: $(CHANNEL_CREATE_TEST_OBJS:.o=.dep)
5910
5911 ifneq ($(NO_SECURE),true)
5912 ifneq ($(NO_DEPS),true)
5913 -include $(CHANNEL_CREATE_TEST_OBJS:.o=.dep)
5914 endif
5915 endif
5916
5917
5918 CHTTP2_HPACK_ENCODER_TEST_SRC = \
5919 test/core/transport/chttp2/hpack_encoder_test.c \
5920
5921 CHTTP2_HPACK_ENCODER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(CHTTP2_HPACK_ENCODER_TEST_SRC))))
5922 ifeq ($(NO_SECURE),true)
5923
5924 # You can't build secure targets if you don't have OpenSSL.
5925
5926 $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test: openssl_dep_error
5927
5928 else
5929
5930
5931
5932 $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test: $(CHTTP2_HPACK_ENCODER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR) /$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5933 $(E) "[LD] Linking $@"
5934 $(Q) mkdir -p `dirname $@`
5935 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_HPACK_ENCODER_TEST_OBJS) $(LIBDIR)/$(CONF IG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr _test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR )/$(CONFIG)/chttp2_hpack_encoder_test
5936
5937 endif
5938
5939 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_encoder_test.o: $(LIBDIR)/ $(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/ libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5940
5941 deps_chttp2_hpack_encoder_test: $(CHTTP2_HPACK_ENCODER_TEST_OBJS:.o=.dep)
5942
5943 ifneq ($(NO_SECURE),true)
5944 ifneq ($(NO_DEPS),true)
5945 -include $(CHTTP2_HPACK_ENCODER_TEST_OBJS:.o=.dep)
5946 endif
5947 endif
5948
5949
5950 CHTTP2_STATUS_CONVERSION_TEST_SRC = \
5951 test/core/transport/chttp2/status_conversion_test.c \
5952
5953 CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuff ix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
5954 ifeq ($(NO_SECURE),true)
5955
5956 # You can't build secure targets if you don't have OpenSSL.
5957
5958 $(BINDIR)/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
5959
5960 else
5961
5962
5963
5964 $(BINDIR)/$(CONFIG)/chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TE ST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $ (LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5965 $(E) "[LD] Linking $@"
5966 $(Q) mkdir -p `dirname $@`
5967 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_STATUS_CONVERSION_TEST_OBJS) $(LIBDIR)/$( CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/li bgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BI NDIR)/$(CONFIG)/chttp2_status_conversion_test
5968
5969 endif
5970
5971 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/status_conversion_test.o: $(LIBD IR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONF IG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5972
5973 deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep )
5974
5975 ifneq ($(NO_SECURE),true)
5976 ifneq ($(NO_DEPS),true)
5977 -include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
5978 endif
5979 endif
5980
5981
5982 CHTTP2_STREAM_MAP_TEST_SRC = \
5983 test/core/transport/chttp2/stream_map_test.c \
5984
5985 CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
5986 ifeq ($(NO_SECURE),true)
5987
5988 # You can't build secure targets if you don't have OpenSSL.
5989
5990 $(BINDIR)/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
5991
5992 else
5993
5994
5995
5996 $(BINDIR)/$(CONFIG)/chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CON FIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
5997 $(E) "[LD] Linking $@"
5998 $(Q) mkdir -p `dirname $@`
5999 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_STREAM_MAP_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/chttp2_stream_map_test
6000
6001 endif
6002
6003 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/stream_map_test.o: $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6004
6005 deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
6006
6007 ifneq ($(NO_SECURE),true)
6008 ifneq ($(NO_DEPS),true)
6009 -include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
6010 endif
6011 endif
6012
6013
6014 CHTTP2_VARINT_TEST_SRC = \
6015 test/core/transport/chttp2/varint_test.c \
6016
6017 CHTTP2_VARINT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(CHTTP2_VARINT_TEST_SRC))))
6018 ifeq ($(NO_SECURE),true)
6019
6020 # You can't build secure targets if you don't have OpenSSL.
6021
6022 $(BINDIR)/$(CONFIG)/chttp2_varint_test: openssl_dep_error
6023
6024 else
6025
6026
6027
6028 $(BINDIR)/$(CONFIG)/chttp2_varint_test: $(CHTTP2_VARINT_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6029 $(E) "[LD] Linking $@"
6030 $(Q) mkdir -p `dirname $@`
6031 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_VARINT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CON FIG)/chttp2_varint_test
6032
6033 endif
6034
6035 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/varint_test.o: $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6036
6037 deps_chttp2_varint_test: $(CHTTP2_VARINT_TEST_OBJS:.o=.dep)
6038
6039 ifneq ($(NO_SECURE),true)
6040 ifneq ($(NO_DEPS),true)
6041 -include $(CHTTP2_VARINT_TEST_OBJS:.o=.dep)
6042 endif
6043 endif
6044
6045
6046 COMPRESSION_TEST_SRC = \
6047 test/core/compression/compression_test.c \
6048
6049 COMPRESSION_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(COMPRESSION_TEST_SRC))))
6050 ifeq ($(NO_SECURE),true)
6051
6052 # You can't build secure targets if you don't have OpenSSL.
6053
6054 $(BINDIR)/$(CONFIG)/compression_test: openssl_dep_error
6055
6056 else
6057
6058
6059
6060 $(BINDIR)/$(CONFIG)/compression_test: $(COMPRESSION_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6061 $(E) "[LD] Linking $@"
6062 $(Q) mkdir -p `dirname $@`
6063 $(Q) $(LD) $(LDFLAGS) $(COMPRESSION_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFI G)/compression_test
6064
6065 endif
6066
6067 $(OBJDIR)/$(CONFIG)/test/core/compression/compression_test.o: $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6068
6069 deps_compression_test: $(COMPRESSION_TEST_OBJS:.o=.dep)
6070
6071 ifneq ($(NO_SECURE),true)
6072 ifneq ($(NO_DEPS),true)
6073 -include $(COMPRESSION_TEST_OBJS:.o=.dep)
6074 endif
6075 endif
6076
6077
6078 DNS_RESOLVER_TEST_SRC = \
6079 test/core/client_config/resolvers/dns_resolver_test.c \
6080
6081 DNS_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(DNS_RESOLVER_TEST_SRC))))
6082 ifeq ($(NO_SECURE),true)
6083
6084 # You can't build secure targets if you don't have OpenSSL.
6085
6086 $(BINDIR)/$(CONFIG)/dns_resolver_test: openssl_dep_error
6087
6088 else
6089
6090
6091
6092 $(BINDIR)/$(CONFIG)/dns_resolver_test: $(DNS_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6093 $(E) "[LD] Linking $@"
6094 $(Q) mkdir -p `dirname $@`
6095 $(Q) $(LD) $(LDFLAGS) $(DNS_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONF IG)/dns_resolver_test
6096
6097 endif
6098
6099 $(OBJDIR)/$(CONFIG)/test/core/client_config/resolvers/dns_resolver_test.o: $(LI BDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CO NFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6100
6101 deps_dns_resolver_test: $(DNS_RESOLVER_TEST_OBJS:.o=.dep)
6102
6103 ifneq ($(NO_SECURE),true)
6104 ifneq ($(NO_DEPS),true)
6105 -include $(DNS_RESOLVER_TEST_OBJS:.o=.dep)
6106 endif
6107 endif
6108
6109
6110 DUALSTACK_SOCKET_TEST_SRC = \
6111 test/core/end2end/dualstack_socket_test.c \
6112
6113 DUALSTACK_SOCKET_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $ (basename $(DUALSTACK_SOCKET_TEST_SRC))))
6114 ifeq ($(NO_SECURE),true)
6115
6116 # You can't build secure targets if you don't have OpenSSL.
6117
6118 $(BINDIR)/$(CONFIG)/dualstack_socket_test: openssl_dep_error
6119
6120 else
6121
6122
6123
6124 $(BINDIR)/$(CONFIG)/dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6125 $(E) "[LD] Linking $@"
6126 $(Q) mkdir -p `dirname $@`
6127 $(Q) $(LD) $(LDFLAGS) $(DUALSTACK_SOCKET_TEST_OBJS) $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$( CONFIG)/dualstack_socket_test
6128
6129 endif
6130
6131 $(OBJDIR)/$(CONFIG)/test/core/end2end/dualstack_socket_test.o: $(LIBDIR)/$(CONF IG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr _test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6132
6133 deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
6134
6135 ifneq ($(NO_SECURE),true)
6136 ifneq ($(NO_DEPS),true)
6137 -include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
6138 endif
6139 endif
6140
6141
6142 ENDPOINT_PAIR_TEST_SRC = \
6143 test/core/iomgr/endpoint_pair_test.c \
6144
6145 ENDPOINT_PAIR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(ENDPOINT_PAIR_TEST_SRC))))
6146 ifeq ($(NO_SECURE),true)
6147
6148 # You can't build secure targets if you don't have OpenSSL.
6149
6150 $(BINDIR)/$(CONFIG)/endpoint_pair_test: openssl_dep_error
6151
6152 else
6153
6154
6155
6156 $(BINDIR)/$(CONFIG)/endpoint_pair_test: $(ENDPOINT_PAIR_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6157 $(E) "[LD] Linking $@"
6158 $(Q) mkdir -p `dirname $@`
6159 $(Q) $(LD) $(LDFLAGS) $(ENDPOINT_PAIR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CON FIG)/endpoint_pair_test
6160
6161 endif
6162
6163 $(OBJDIR)/$(CONFIG)/test/core/iomgr/endpoint_pair_test.o: $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6164
6165 deps_endpoint_pair_test: $(ENDPOINT_PAIR_TEST_OBJS:.o=.dep)
6166
6167 ifneq ($(NO_SECURE),true)
6168 ifneq ($(NO_DEPS),true)
6169 -include $(ENDPOINT_PAIR_TEST_OBJS:.o=.dep)
6170 endif
6171 endif
6172
6173
6174 FD_CONSERVATION_POSIX_TEST_SRC = \
6175 test/core/iomgr/fd_conservation_posix_test.c \
6176
6177 FD_CONSERVATION_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_CONSERVATION_POSIX_TEST_SRC))))
6178 ifeq ($(NO_SECURE),true)
6179
6180 # You can't build secure targets if you don't have OpenSSL.
6181
6182 $(BINDIR)/$(CONFIG)/fd_conservation_posix_test: openssl_dep_error
6183
6184 else
6185
6186
6187
6188 $(BINDIR)/$(CONFIG)/fd_conservation_posix_test: $(FD_CONSERVATION_POSIX_TEST_OBJ S) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDI R)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6189 $(E) "[LD] Linking $@"
6190 $(Q) mkdir -p `dirname $@`
6191 $(Q) $(LD) $(LDFLAGS) $(FD_CONSERVATION_POSIX_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDI R)/$(CONFIG)/fd_conservation_posix_test
6192
6193 endif
6194
6195 $(OBJDIR)/$(CONFIG)/test/core/iomgr/fd_conservation_posix_test.o: $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6196
6197 deps_fd_conservation_posix_test: $(FD_CONSERVATION_POSIX_TEST_OBJS:.o=.dep)
6198
6199 ifneq ($(NO_SECURE),true)
6200 ifneq ($(NO_DEPS),true)
6201 -include $(FD_CONSERVATION_POSIX_TEST_OBJS:.o=.dep)
6202 endif
6203 endif
6204
6205
6206 FD_POSIX_TEST_SRC = \
6207 test/core/iomgr/fd_posix_test.c \
6208
6209 FD_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basenam e $(FD_POSIX_TEST_SRC))))
6210 ifeq ($(NO_SECURE),true)
6211
6212 # You can't build secure targets if you don't have OpenSSL.
6213
6214 $(BINDIR)/$(CONFIG)/fd_posix_test: openssl_dep_error
6215
6216 else
6217
6218
6219
6220 $(BINDIR)/$(CONFIG)/fd_posix_test: $(FD_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a
6221 $(E) "[LD] Linking $@"
6222 $(Q) mkdir -p `dirname $@`
6223 $(Q) $(LD) $(LDFLAGS) $(FD_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_ test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ fd_posix_test
6224
6225 endif
6226
6227 $(OBJDIR)/$(CONFIG)/test/core/iomgr/fd_posix_test.o: $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
6228
6229 deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
6230
6231 ifneq ($(NO_SECURE),true)
6232 ifneq ($(NO_DEPS),true)
6233 -include $(FD_POSIX_TEST_OBJS:.o=.dep)
6234 endif
6235 endif
6236
6237
6238 FLING_CLIENT_SRC = \
6239 test/core/fling/client.c \
6240
6241 FLING_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
6242 ifeq ($(NO_SECURE),true)
6243
6244 # You can't build secure targets if you don't have OpenSSL.
6245
6246 $(BINDIR)/$(CONFIG)/fling_client: openssl_dep_error
6247
6248 else
6249
6250
6251
6252 $(BINDIR)/$(CONFIG)/fling_client: $(FLING_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
6253 $(E) "[LD] Linking $@"
6254 $(Q) mkdir -p `dirname $@`
6255 $(Q) $(LD) $(LDFLAGS) $(FLING_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/f ling_client
6256
6257 endif
6258
6259 $(OBJDIR)/$(CONFIG)/test/core/fling/client.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_ util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a
6260
6261 deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
6262
6263 ifneq ($(NO_SECURE),true)
6264 ifneq ($(NO_DEPS),true)
6265 -include $(FLING_CLIENT_OBJS:.o=.dep)
6266 endif
6267 endif
6268
6269
6270 FLING_SERVER_SRC = \
6271 test/core/fling/server.c \
6272
6273 FLING_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
6274 ifeq ($(NO_SECURE),true)
6275
6276 # You can't build secure targets if you don't have OpenSSL.
6277
6278 $(BINDIR)/$(CONFIG)/fling_server: openssl_dep_error
6279
6280 else
6281
6282
6283
6284 $(BINDIR)/$(CONFIG)/fling_server: $(FLING_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
6285 $(E) "[LD] Linking $@"
6286 $(Q) mkdir -p `dirname $@`
6287 $(Q) $(LD) $(LDFLAGS) $(FLING_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/f ling_server
6288
6289 endif
6290
6291 $(OBJDIR)/$(CONFIG)/test/core/fling/server.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_ util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a
6292
6293 deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
6294
6295 ifneq ($(NO_SECURE),true)
6296 ifneq ($(NO_DEPS),true)
6297 -include $(FLING_SERVER_OBJS:.o=.dep)
6298 endif
6299 endif
6300
6301
6302 FLING_STREAM_TEST_SRC = \
6303 test/core/fling/fling_stream_test.c \
6304
6305 FLING_STREAM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(FLING_STREAM_TEST_SRC))))
6306 ifeq ($(NO_SECURE),true)
6307
6308 # You can't build secure targets if you don't have OpenSSL.
6309
6310 $(BINDIR)/$(CONFIG)/fling_stream_test: openssl_dep_error
6311
6312 else
6313
6314
6315
6316 $(BINDIR)/$(CONFIG)/fling_stream_test: $(FLING_STREAM_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6317 $(E) "[LD] Linking $@"
6318 $(Q) mkdir -p `dirname $@`
6319 $(Q) $(LD) $(LDFLAGS) $(FLING_STREAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONF IG)/fling_stream_test
6320
6321 endif
6322
6323 $(OBJDIR)/$(CONFIG)/test/core/fling/fling_stream_test.o: $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6324
6325 deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
6326
6327 ifneq ($(NO_SECURE),true)
6328 ifneq ($(NO_DEPS),true)
6329 -include $(FLING_STREAM_TEST_OBJS:.o=.dep)
6330 endif
6331 endif
6332
6333
6334 FLING_TEST_SRC = \
6335 test/core/fling/fling_test.c \
6336
6337 FLING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $ (FLING_TEST_SRC))))
6338 ifeq ($(NO_SECURE),true)
6339
6340 # You can't build secure targets if you don't have OpenSSL.
6341
6342 $(BINDIR)/$(CONFIG)/fling_test: openssl_dep_error
6343
6344 else
6345
6346
6347
6348 $(BINDIR)/$(CONFIG)/fling_test: $(FLING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6349 $(E) "[LD] Linking $@"
6350 $(Q) mkdir -p `dirname $@`
6351 $(Q) $(LD) $(LDFLAGS) $(FLING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/fli ng_test
6352
6353 endif
6354
6355 $(OBJDIR)/$(CONFIG)/test/core/fling/fling_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6356
6357 deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
6358
6359 ifneq ($(NO_SECURE),true)
6360 ifneq ($(NO_DEPS),true)
6361 -include $(FLING_TEST_OBJS:.o=.dep)
6362 endif
6363 endif
6364
6365
6366 GEN_HPACK_TABLES_SRC = \
6367 tools/codegen/core/gen_hpack_tables.c \
6368
6369 GEN_HPACK_TABLES_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(GEN_HPACK_TABLES_SRC))))
6370 ifeq ($(NO_SECURE),true)
6371
6372 # You can't build secure targets if you don't have OpenSSL.
6373
6374 $(BINDIR)/$(CONFIG)/gen_hpack_tables: openssl_dep_error
6375
6376 else
6377
6378
6379
6380 $(BINDIR)/$(CONFIG)/gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS) $(LIBDIR)/$(CONFI G)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
6381 $(E) "[LD] Linking $@"
6382 $(Q) mkdir -p `dirname $@`
6383 $(Q) $(LD) $(LDFLAGS) $(GEN_HPACK_TABLES_OBJS) $(LIBDIR)/$(CONFIG)/libgp r.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONF IG)/gen_hpack_tables
6384
6385 endif
6386
6387 $(OBJDIR)/$(CONFIG)/tools/codegen/core/gen_hpack_tables.o: $(LIBDIR)/$(CONFIG)/ libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a
6388
6389 deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
6390
6391 ifneq ($(NO_SECURE),true)
6392 ifneq ($(NO_DEPS),true)
6393 -include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
6394 endif
6395 endif
6396
6397
6398 GEN_LEGAL_METADATA_CHARACTERS_SRC = \
6399 tools/codegen/core/gen_legal_metadata_characters.c \
6400
6401 GEN_LEGAL_METADATA_CHARACTERS_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuff ix .o, $(basename $(GEN_LEGAL_METADATA_CHARACTERS_SRC))))
6402 ifeq ($(NO_SECURE),true)
6403
6404 # You can't build secure targets if you don't have OpenSSL.
6405
6406 $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters: openssl_dep_error
6407
6408 else
6409
6410
6411
6412 $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters: $(GEN_LEGAL_METADATA_CHARACTE RS_OBJS)
6413 $(E) "[LD] Linking $@"
6414 $(Q) mkdir -p `dirname $@`
6415 $(Q) $(LD) $(LDFLAGS) $(GEN_LEGAL_METADATA_CHARACTERS_OBJS) $(LDLIBS) $( LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gen_legal_metadata_characters
6416
6417 endif
6418
6419 $(OBJDIR)/$(CONFIG)/tools/codegen/core/gen_legal_metadata_characters.o:
6420
6421 deps_gen_legal_metadata_characters: $(GEN_LEGAL_METADATA_CHARACTERS_OBJS:.o=.dep )
6422
6423 ifneq ($(NO_SECURE),true)
6424 ifneq ($(NO_DEPS),true)
6425 -include $(GEN_LEGAL_METADATA_CHARACTERS_OBJS:.o=.dep)
6426 endif
6427 endif
6428
6429
6430 GPR_AVL_TEST_SRC = \
6431 test/core/support/avl_test.c \
6432
6433 GPR_AVL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_AVL_TEST_SRC))))
6434 ifeq ($(NO_SECURE),true)
6435
6436 # You can't build secure targets if you don't have OpenSSL.
6437
6438 $(BINDIR)/$(CONFIG)/gpr_avl_test: openssl_dep_error
6439
6440 else
6441
6442
6443
6444 $(BINDIR)/$(CONFIG)/gpr_avl_test: $(GPR_AVL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6445 $(E) "[LD] Linking $@"
6446 $(Q) mkdir -p `dirname $@`
6447 $(Q) $(LD) $(LDFLAGS) $(GPR_AVL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/gpr_avl_test
6448
6449 endif
6450
6451 $(OBJDIR)/$(CONFIG)/test/core/support/avl_test.o: $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6452
6453 deps_gpr_avl_test: $(GPR_AVL_TEST_OBJS:.o=.dep)
6454
6455 ifneq ($(NO_SECURE),true)
6456 ifneq ($(NO_DEPS),true)
6457 -include $(GPR_AVL_TEST_OBJS:.o=.dep)
6458 endif
6459 endif
6460
6461
6462 GPR_CMDLINE_TEST_SRC = \
6463 test/core/support/cmdline_test.c \
6464
6465 GPR_CMDLINE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(GPR_CMDLINE_TEST_SRC))))
6466 ifeq ($(NO_SECURE),true)
6467
6468 # You can't build secure targets if you don't have OpenSSL.
6469
6470 $(BINDIR)/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
6471
6472 else
6473
6474
6475
6476 $(BINDIR)/$(CONFIG)/gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6477 $(E) "[LD] Linking $@"
6478 $(Q) mkdir -p `dirname $@`
6479 $(Q) $(LD) $(LDFLAGS) $(GPR_CMDLINE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDI R)/$(CONFIG)/gpr_cmdline_test
6480
6481 endif
6482
6483 $(OBJDIR)/$(CONFIG)/test/core/support/cmdline_test.o: $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6484
6485 deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
6486
6487 ifneq ($(NO_SECURE),true)
6488 ifneq ($(NO_DEPS),true)
6489 -include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
6490 endif
6491 endif
6492
6493
6494 GPR_CPU_TEST_SRC = \
6495 test/core/support/cpu_test.c \
6496
6497 GPR_CPU_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CPU_TEST_SRC))))
6498 ifeq ($(NO_SECURE),true)
6499
6500 # You can't build secure targets if you don't have OpenSSL.
6501
6502 $(BINDIR)/$(CONFIG)/gpr_cpu_test: openssl_dep_error
6503
6504 else
6505
6506
6507
6508 $(BINDIR)/$(CONFIG)/gpr_cpu_test: $(GPR_CPU_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6509 $(E) "[LD] Linking $@"
6510 $(Q) mkdir -p `dirname $@`
6511 $(Q) $(LD) $(LDFLAGS) $(GPR_CPU_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/gpr_cpu_test
6512
6513 endif
6514
6515 $(OBJDIR)/$(CONFIG)/test/core/support/cpu_test.o: $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6516
6517 deps_gpr_cpu_test: $(GPR_CPU_TEST_OBJS:.o=.dep)
6518
6519 ifneq ($(NO_SECURE),true)
6520 ifneq ($(NO_DEPS),true)
6521 -include $(GPR_CPU_TEST_OBJS:.o=.dep)
6522 endif
6523 endif
6524
6525
6526 GPR_ENV_TEST_SRC = \
6527 test/core/support/env_test.c \
6528
6529 GPR_ENV_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_ENV_TEST_SRC))))
6530 ifeq ($(NO_SECURE),true)
6531
6532 # You can't build secure targets if you don't have OpenSSL.
6533
6534 $(BINDIR)/$(CONFIG)/gpr_env_test: openssl_dep_error
6535
6536 else
6537
6538
6539
6540 $(BINDIR)/$(CONFIG)/gpr_env_test: $(GPR_ENV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6541 $(E) "[LD] Linking $@"
6542 $(Q) mkdir -p `dirname $@`
6543 $(Q) $(LD) $(LDFLAGS) $(GPR_ENV_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/gpr_env_test
6544
6545 endif
6546
6547 $(OBJDIR)/$(CONFIG)/test/core/support/env_test.o: $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6548
6549 deps_gpr_env_test: $(GPR_ENV_TEST_OBJS:.o=.dep)
6550
6551 ifneq ($(NO_SECURE),true)
6552 ifneq ($(NO_DEPS),true)
6553 -include $(GPR_ENV_TEST_OBJS:.o=.dep)
6554 endif
6555 endif
6556
6557
6558 GPR_HISTOGRAM_TEST_SRC = \
6559 test/core/support/histogram_test.c \
6560
6561 GPR_HISTOGRAM_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(GPR_HISTOGRAM_TEST_SRC))))
6562 ifeq ($(NO_SECURE),true)
6563
6564 # You can't build secure targets if you don't have OpenSSL.
6565
6566 $(BINDIR)/$(CONFIG)/gpr_histogram_test: openssl_dep_error
6567
6568 else
6569
6570
6571
6572 $(BINDIR)/$(CONFIG)/gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6573 $(E) "[LD] Linking $@"
6574 $(Q) mkdir -p `dirname $@`
6575 $(Q) $(LD) $(LDFLAGS) $(GPR_HISTOGRAM_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BIN DIR)/$(CONFIG)/gpr_histogram_test
6576
6577 endif
6578
6579 $(OBJDIR)/$(CONFIG)/test/core/support/histogram_test.o: $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6580
6581 deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
6582
6583 ifneq ($(NO_SECURE),true)
6584 ifneq ($(NO_DEPS),true)
6585 -include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
6586 endif
6587 endif
6588
6589
6590 GPR_HOST_PORT_TEST_SRC = \
6591 test/core/support/host_port_test.c \
6592
6593 GPR_HOST_PORT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(GPR_HOST_PORT_TEST_SRC))))
6594 ifeq ($(NO_SECURE),true)
6595
6596 # You can't build secure targets if you don't have OpenSSL.
6597
6598 $(BINDIR)/$(CONFIG)/gpr_host_port_test: openssl_dep_error
6599
6600 else
6601
6602
6603
6604 $(BINDIR)/$(CONFIG)/gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6605 $(E) "[LD] Linking $@"
6606 $(Q) mkdir -p `dirname $@`
6607 $(Q) $(LD) $(LDFLAGS) $(GPR_HOST_PORT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BIN DIR)/$(CONFIG)/gpr_host_port_test
6608
6609 endif
6610
6611 $(OBJDIR)/$(CONFIG)/test/core/support/host_port_test.o: $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6612
6613 deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
6614
6615 ifneq ($(NO_SECURE),true)
6616 ifneq ($(NO_DEPS),true)
6617 -include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
6618 endif
6619 endif
6620
6621
6622 GPR_LOAD_FILE_TEST_SRC = \
6623 test/core/support/load_file_test.c \
6624
6625 GPR_LOAD_FILE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(GPR_LOAD_FILE_TEST_SRC))))
6626 ifeq ($(NO_SECURE),true)
6627
6628 # You can't build secure targets if you don't have OpenSSL.
6629
6630 $(BINDIR)/$(CONFIG)/gpr_load_file_test: openssl_dep_error
6631
6632 else
6633
6634
6635
6636 $(BINDIR)/$(CONFIG)/gpr_load_file_test: $(GPR_LOAD_FILE_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6637 $(E) "[LD] Linking $@"
6638 $(Q) mkdir -p `dirname $@`
6639 $(Q) $(LD) $(LDFLAGS) $(GPR_LOAD_FILE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BIN DIR)/$(CONFIG)/gpr_load_file_test
6640
6641 endif
6642
6643 $(OBJDIR)/$(CONFIG)/test/core/support/load_file_test.o: $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6644
6645 deps_gpr_load_file_test: $(GPR_LOAD_FILE_TEST_OBJS:.o=.dep)
6646
6647 ifneq ($(NO_SECURE),true)
6648 ifneq ($(NO_DEPS),true)
6649 -include $(GPR_LOAD_FILE_TEST_OBJS:.o=.dep)
6650 endif
6651 endif
6652
6653
6654 GPR_LOG_TEST_SRC = \
6655 test/core/support/log_test.c \
6656
6657 GPR_LOG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
6658 ifeq ($(NO_SECURE),true)
6659
6660 # You can't build secure targets if you don't have OpenSSL.
6661
6662 $(BINDIR)/$(CONFIG)/gpr_log_test: openssl_dep_error
6663
6664 else
6665
6666
6667
6668 $(BINDIR)/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6669 $(E) "[LD] Linking $@"
6670 $(Q) mkdir -p `dirname $@`
6671 $(Q) $(LD) $(LDFLAGS) $(GPR_LOG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/gpr_log_test
6672
6673 endif
6674
6675 $(OBJDIR)/$(CONFIG)/test/core/support/log_test.o: $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6676
6677 deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
6678
6679 ifneq ($(NO_SECURE),true)
6680 ifneq ($(NO_DEPS),true)
6681 -include $(GPR_LOG_TEST_OBJS:.o=.dep)
6682 endif
6683 endif
6684
6685
6686 GPR_SLICE_BUFFER_TEST_SRC = \
6687 test/core/support/slice_buffer_test.c \
6688
6689 GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $ (basename $(GPR_SLICE_BUFFER_TEST_SRC))))
6690 ifeq ($(NO_SECURE),true)
6691
6692 # You can't build secure targets if you don't have OpenSSL.
6693
6694 $(BINDIR)/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
6695
6696 else
6697
6698
6699
6700 $(BINDIR)/$(CONFIG)/gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6701 $(E) "[LD] Linking $@"
6702 $(Q) mkdir -p `dirname $@`
6703 $(Q) $(LD) $(LDFLAGS) $(GPR_SLICE_BUFFER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/ libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $( BINDIR)/$(CONFIG)/gpr_slice_buffer_test
6704
6705 endif
6706
6707 $(OBJDIR)/$(CONFIG)/test/core/support/slice_buffer_test.o: $(LIBDIR)/$(CONFIG)/ libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6708
6709 deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
6710
6711 ifneq ($(NO_SECURE),true)
6712 ifneq ($(NO_DEPS),true)
6713 -include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
6714 endif
6715 endif
6716
6717
6718 GPR_SLICE_TEST_SRC = \
6719 test/core/support/slice_test.c \
6720
6721 GPR_SLICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(GPR_SLICE_TEST_SRC))))
6722 ifeq ($(NO_SECURE),true)
6723
6724 # You can't build secure targets if you don't have OpenSSL.
6725
6726 $(BINDIR)/$(CONFIG)/gpr_slice_test: openssl_dep_error
6727
6728 else
6729
6730
6731
6732 $(BINDIR)/$(CONFIG)/gpr_slice_test: $(GPR_SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6733 $(E) "[LD] Linking $@"
6734 $(Q) mkdir -p `dirname $@`
6735 $(Q) $(LD) $(LDFLAGS) $(GPR_SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR) /$(CONFIG)/gpr_slice_test
6736
6737 endif
6738
6739 $(OBJDIR)/$(CONFIG)/test/core/support/slice_test.o: $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6740
6741 deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
6742
6743 ifneq ($(NO_SECURE),true)
6744 ifneq ($(NO_DEPS),true)
6745 -include $(GPR_SLICE_TEST_OBJS:.o=.dep)
6746 endif
6747 endif
6748
6749
6750 GPR_STACK_LOCKFREE_TEST_SRC = \
6751 test/core/support/stack_lockfree_test.c \
6752
6753 GPR_STACK_LOCKFREE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STACK_LOCKFREE_TEST_SRC))))
6754 ifeq ($(NO_SECURE),true)
6755
6756 # You can't build secure targets if you don't have OpenSSL.
6757
6758 $(BINDIR)/$(CONFIG)/gpr_stack_lockfree_test: openssl_dep_error
6759
6760 else
6761
6762
6763
6764 $(BINDIR)/$(CONFIG)/gpr_stack_lockfree_test: $(GPR_STACK_LOCKFREE_TEST_OBJS) $(L IBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6765 $(E) "[LD] Linking $@"
6766 $(Q) mkdir -p `dirname $@`
6767 $(Q) $(LD) $(LDFLAGS) $(GPR_STACK_LOCKFREE_TEST_OBJS) $(LIBDIR)/$(CONFIG )/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/gpr_stack_lockfree_test
6768
6769 endif
6770
6771 $(OBJDIR)/$(CONFIG)/test/core/support/stack_lockfree_test.o: $(LIBDIR)/$(CONFIG )/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6772
6773 deps_gpr_stack_lockfree_test: $(GPR_STACK_LOCKFREE_TEST_OBJS:.o=.dep)
6774
6775 ifneq ($(NO_SECURE),true)
6776 ifneq ($(NO_DEPS),true)
6777 -include $(GPR_STACK_LOCKFREE_TEST_OBJS:.o=.dep)
6778 endif
6779 endif
6780
6781
6782 GPR_STRING_TEST_SRC = \
6783 test/core/support/string_test.c \
6784
6785 GPR_STRING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(GPR_STRING_TEST_SRC))))
6786 ifeq ($(NO_SECURE),true)
6787
6788 # You can't build secure targets if you don't have OpenSSL.
6789
6790 $(BINDIR)/$(CONFIG)/gpr_string_test: openssl_dep_error
6791
6792 else
6793
6794
6795
6796 $(BINDIR)/$(CONFIG)/gpr_string_test: $(GPR_STRING_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6797 $(E) "[LD] Linking $@"
6798 $(Q) mkdir -p `dirname $@`
6799 $(Q) $(LD) $(LDFLAGS) $(GPR_STRING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr _test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR )/$(CONFIG)/gpr_string_test
6800
6801 endif
6802
6803 $(OBJDIR)/$(CONFIG)/test/core/support/string_test.o: $(LIBDIR)/$(CONFIG)/libgpr _test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6804
6805 deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
6806
6807 ifneq ($(NO_SECURE),true)
6808 ifneq ($(NO_DEPS),true)
6809 -include $(GPR_STRING_TEST_OBJS:.o=.dep)
6810 endif
6811 endif
6812
6813
6814 GPR_SYNC_TEST_SRC = \
6815 test/core/support/sync_test.c \
6816
6817 GPR_SYNC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basenam e $(GPR_SYNC_TEST_SRC))))
6818 ifeq ($(NO_SECURE),true)
6819
6820 # You can't build secure targets if you don't have OpenSSL.
6821
6822 $(BINDIR)/$(CONFIG)/gpr_sync_test: openssl_dep_error
6823
6824 else
6825
6826
6827
6828 $(BINDIR)/$(CONFIG)/gpr_sync_test: $(GPR_SYNC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6829 $(E) "[LD] Linking $@"
6830 $(Q) mkdir -p `dirname $@`
6831 $(Q) $(LD) $(LDFLAGS) $(GPR_SYNC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/ $(CONFIG)/gpr_sync_test
6832
6833 endif
6834
6835 $(OBJDIR)/$(CONFIG)/test/core/support/sync_test.o: $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6836
6837 deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
6838
6839 ifneq ($(NO_SECURE),true)
6840 ifneq ($(NO_DEPS),true)
6841 -include $(GPR_SYNC_TEST_OBJS:.o=.dep)
6842 endif
6843 endif
6844
6845
6846 GPR_THD_TEST_SRC = \
6847 test/core/support/thd_test.c \
6848
6849 GPR_THD_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
6850 ifeq ($(NO_SECURE),true)
6851
6852 # You can't build secure targets if you don't have OpenSSL.
6853
6854 $(BINDIR)/$(CONFIG)/gpr_thd_test: openssl_dep_error
6855
6856 else
6857
6858
6859
6860 $(BINDIR)/$(CONFIG)/gpr_thd_test: $(GPR_THD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6861 $(E) "[LD] Linking $@"
6862 $(Q) mkdir -p `dirname $@`
6863 $(Q) $(LD) $(LDFLAGS) $(GPR_THD_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/gpr_thd_test
6864
6865 endif
6866
6867 $(OBJDIR)/$(CONFIG)/test/core/support/thd_test.o: $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6868
6869 deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
6870
6871 ifneq ($(NO_SECURE),true)
6872 ifneq ($(NO_DEPS),true)
6873 -include $(GPR_THD_TEST_OBJS:.o=.dep)
6874 endif
6875 endif
6876
6877
6878 GPR_TIME_TEST_SRC = \
6879 test/core/support/time_test.c \
6880
6881 GPR_TIME_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basenam e $(GPR_TIME_TEST_SRC))))
6882 ifeq ($(NO_SECURE),true)
6883
6884 # You can't build secure targets if you don't have OpenSSL.
6885
6886 $(BINDIR)/$(CONFIG)/gpr_time_test: openssl_dep_error
6887
6888 else
6889
6890
6891
6892 $(BINDIR)/$(CONFIG)/gpr_time_test: $(GPR_TIME_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6893 $(E) "[LD] Linking $@"
6894 $(Q) mkdir -p `dirname $@`
6895 $(Q) $(LD) $(LDFLAGS) $(GPR_TIME_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/ $(CONFIG)/gpr_time_test
6896
6897 endif
6898
6899 $(OBJDIR)/$(CONFIG)/test/core/support/time_test.o: $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6900
6901 deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
6902
6903 ifneq ($(NO_SECURE),true)
6904 ifneq ($(NO_DEPS),true)
6905 -include $(GPR_TIME_TEST_OBJS:.o=.dep)
6906 endif
6907 endif
6908
6909
6910 GPR_TLS_TEST_SRC = \
6911 test/core/support/tls_test.c \
6912
6913 GPR_TLS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TLS_TEST_SRC))))
6914 ifeq ($(NO_SECURE),true)
6915
6916 # You can't build secure targets if you don't have OpenSSL.
6917
6918 $(BINDIR)/$(CONFIG)/gpr_tls_test: openssl_dep_error
6919
6920 else
6921
6922
6923
6924 $(BINDIR)/$(CONFIG)/gpr_tls_test: $(GPR_TLS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6925 $(E) "[LD] Linking $@"
6926 $(Q) mkdir -p `dirname $@`
6927 $(Q) $(LD) $(LDFLAGS) $(GPR_TLS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/gpr_tls_test
6928
6929 endif
6930
6931 $(OBJDIR)/$(CONFIG)/test/core/support/tls_test.o: $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6932
6933 deps_gpr_tls_test: $(GPR_TLS_TEST_OBJS:.o=.dep)
6934
6935 ifneq ($(NO_SECURE),true)
6936 ifneq ($(NO_DEPS),true)
6937 -include $(GPR_TLS_TEST_OBJS:.o=.dep)
6938 endif
6939 endif
6940
6941
6942 GPR_USEFUL_TEST_SRC = \
6943 test/core/support/useful_test.c \
6944
6945 GPR_USEFUL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(GPR_USEFUL_TEST_SRC))))
6946 ifeq ($(NO_SECURE),true)
6947
6948 # You can't build secure targets if you don't have OpenSSL.
6949
6950 $(BINDIR)/$(CONFIG)/gpr_useful_test: openssl_dep_error
6951
6952 else
6953
6954
6955
6956 $(BINDIR)/$(CONFIG)/gpr_useful_test: $(GPR_USEFUL_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6957 $(E) "[LD] Linking $@"
6958 $(Q) mkdir -p `dirname $@`
6959 $(Q) $(LD) $(LDFLAGS) $(GPR_USEFUL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgpr _test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR )/$(CONFIG)/gpr_useful_test
6960
6961 endif
6962
6963 $(OBJDIR)/$(CONFIG)/test/core/support/useful_test.o: $(LIBDIR)/$(CONFIG)/libgpr _test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6964
6965 deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
6966
6967 ifneq ($(NO_SECURE),true)
6968 ifneq ($(NO_DEPS),true)
6969 -include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
6970 endif
6971 endif
6972
6973
6974 GRPC_AUTH_CONTEXT_TEST_SRC = \
6975 test/core/security/auth_context_test.c \
6976
6977 GRPC_AUTH_CONTEXT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_AUTH_CONTEXT_TEST_SRC))))
6978 ifeq ($(NO_SECURE),true)
6979
6980 # You can't build secure targets if you don't have OpenSSL.
6981
6982 $(BINDIR)/$(CONFIG)/grpc_auth_context_test: openssl_dep_error
6983
6984 else
6985
6986
6987
6988 $(BINDIR)/$(CONFIG)/grpc_auth_context_test: $(GRPC_AUTH_CONTEXT_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CON FIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6989 $(E) "[LD] Linking $@"
6990 $(Q) mkdir -p `dirname $@`
6991 $(Q) $(LD) $(LDFLAGS) $(GRPC_AUTH_CONTEXT_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/grpc_auth_context_test
6992
6993 endif
6994
6995 $(OBJDIR)/$(CONFIG)/test/core/security/auth_context_test.o: $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
6996
6997 deps_grpc_auth_context_test: $(GRPC_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
6998
6999 ifneq ($(NO_SECURE),true)
7000 ifneq ($(NO_DEPS),true)
7001 -include $(GRPC_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
7002 endif
7003 endif
7004
7005
7006 GRPC_B64_TEST_SRC = \
7007 test/core/security/b64_test.c \
7008
7009 GRPC_B64_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basenam e $(GRPC_B64_TEST_SRC))))
7010 ifeq ($(NO_SECURE),true)
7011
7012 # You can't build secure targets if you don't have OpenSSL.
7013
7014 $(BINDIR)/$(CONFIG)/grpc_b64_test: openssl_dep_error
7015
7016 else
7017
7018
7019
7020 $(BINDIR)/$(CONFIG)/grpc_b64_test: $(GRPC_B64_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a
7021 $(E) "[LD] Linking $@"
7022 $(Q) mkdir -p `dirname $@`
7023 $(Q) $(LD) $(LDFLAGS) $(GRPC_B64_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_ test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ grpc_b64_test
7024
7025 endif
7026
7027 $(OBJDIR)/$(CONFIG)/test/core/security/b64_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_ test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7028
7029 deps_grpc_b64_test: $(GRPC_B64_TEST_OBJS:.o=.dep)
7030
7031 ifneq ($(NO_SECURE),true)
7032 ifneq ($(NO_DEPS),true)
7033 -include $(GRPC_B64_TEST_OBJS:.o=.dep)
7034 endif
7035 endif
7036
7037
7038 GRPC_BYTE_BUFFER_READER_TEST_SRC = \
7039 test/core/surface/byte_buffer_reader_test.c \
7040
7041 GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
7042 ifeq ($(NO_SECURE),true)
7043
7044 # You can't build secure targets if you don't have OpenSSL.
7045
7046 $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
7047
7048 else
7049
7050
7051
7052 $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST _OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(L IBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7053 $(E) "[LD] Linking $@"
7054 $(Q) mkdir -p `dirname $@`
7055 $(Q) $(LD) $(LDFLAGS) $(GRPC_BYTE_BUFFER_READER_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BIN DIR)/$(CONFIG)/grpc_byte_buffer_reader_test
7056
7057 endif
7058
7059 $(OBJDIR)/$(CONFIG)/test/core/surface/byte_buffer_reader_test.o: $(LIBDIR)/$(CO NFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libg pr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7060
7061 deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
7062
7063 ifneq ($(NO_SECURE),true)
7064 ifneq ($(NO_DEPS),true)
7065 -include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
7066 endif
7067 endif
7068
7069
7070 GRPC_CHANNEL_ARGS_TEST_SRC = \
7071 test/core/channel/channel_args_test.c \
7072
7073 GRPC_CHANNEL_ARGS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_ARGS_TEST_SRC))))
7074 ifeq ($(NO_SECURE),true)
7075
7076 # You can't build secure targets if you don't have OpenSSL.
7077
7078 $(BINDIR)/$(CONFIG)/grpc_channel_args_test: openssl_dep_error
7079
7080 else
7081
7082
7083
7084 $(BINDIR)/$(CONFIG)/grpc_channel_args_test: $(GRPC_CHANNEL_ARGS_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CON FIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7085 $(E) "[LD] Linking $@"
7086 $(Q) mkdir -p `dirname $@`
7087 $(Q) $(LD) $(LDFLAGS) $(GRPC_CHANNEL_ARGS_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/grpc_channel_args_test
7088
7089 endif
7090
7091 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_args_test.o: $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7092
7093 deps_grpc_channel_args_test: $(GRPC_CHANNEL_ARGS_TEST_OBJS:.o=.dep)
7094
7095 ifneq ($(NO_SECURE),true)
7096 ifneq ($(NO_DEPS),true)
7097 -include $(GRPC_CHANNEL_ARGS_TEST_OBJS:.o=.dep)
7098 endif
7099 endif
7100
7101
7102 GRPC_CHANNEL_STACK_TEST_SRC = \
7103 test/core/channel/channel_stack_test.c \
7104
7105 GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
7106 ifeq ($(NO_SECURE),true)
7107
7108 # You can't build secure targets if you don't have OpenSSL.
7109
7110 $(BINDIR)/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
7111
7112 else
7113
7114
7115
7116 $(BINDIR)/$(CONFIG)/grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS) $(L IBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(C ONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7117 $(E) "[LD] Linking $@"
7118 $(Q) mkdir -p `dirname $@`
7119 $(Q) $(LD) $(LDFLAGS) $(GRPC_CHANNEL_STACK_TEST_OBJS) $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/ $(CONFIG)/grpc_channel_stack_test
7120
7121 endif
7122
7123 $(OBJDIR)/$(CONFIG)/test/core/channel/channel_stack_test.o: $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7124
7125 deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
7126
7127 ifneq ($(NO_SECURE),true)
7128 ifneq ($(NO_DEPS),true)
7129 -include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
7130 endif
7131 endif
7132
7133
7134 GRPC_COMPLETION_QUEUE_TEST_SRC = \
7135 test/core/surface/completion_queue_test.c \
7136
7137 GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
7138 ifeq ($(NO_SECURE),true)
7139
7140 # You can't build secure targets if you don't have OpenSSL.
7141
7142 $(BINDIR)/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
7143
7144 else
7145
7146
7147
7148 $(BINDIR)/$(CONFIG)/grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJ S) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDI R)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7149 $(E) "[LD] Linking $@"
7150 $(Q) mkdir -p `dirname $@`
7151 $(Q) $(LD) $(LDFLAGS) $(GRPC_COMPLETION_QUEUE_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDI R)/$(CONFIG)/grpc_completion_queue_test
7152
7153 endif
7154
7155 $(OBJDIR)/$(CONFIG)/test/core/surface/completion_queue_test.o: $(LIBDIR)/$(CONF IG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr _test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7156
7157 deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
7158
7159 ifneq ($(NO_SECURE),true)
7160 ifneq ($(NO_DEPS),true)
7161 -include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
7162 endif
7163 endif
7164
7165
7166 GRPC_CREATE_JWT_SRC = \
7167 test/core/security/create_jwt.c \
7168
7169 GRPC_CREATE_JWT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(GRPC_CREATE_JWT_SRC))))
7170 ifeq ($(NO_SECURE),true)
7171
7172 # You can't build secure targets if you don't have OpenSSL.
7173
7174 $(BINDIR)/$(CONFIG)/grpc_create_jwt: openssl_dep_error
7175
7176 else
7177
7178
7179
7180 $(BINDIR)/$(CONFIG)/grpc_create_jwt: $(GRPC_CREATE_JWT_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7181 $(E) "[LD] Linking $@"
7182 $(Q) mkdir -p `dirname $@`
7183 $(Q) $(LD) $(LDFLAGS) $(GRPC_CREATE_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG )/grpc_create_jwt
7184
7185 endif
7186
7187 $(OBJDIR)/$(CONFIG)/test/core/security/create_jwt.o: $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
7188
7189 deps_grpc_create_jwt: $(GRPC_CREATE_JWT_OBJS:.o=.dep)
7190
7191 ifneq ($(NO_SECURE),true)
7192 ifneq ($(NO_DEPS),true)
7193 -include $(GRPC_CREATE_JWT_OBJS:.o=.dep)
7194 endif
7195 endif
7196
7197
7198 GRPC_CREDENTIALS_TEST_SRC = \
7199 test/core/security/credentials_test.c \
7200
7201 GRPC_CREDENTIALS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $ (basename $(GRPC_CREDENTIALS_TEST_SRC))))
7202 ifeq ($(NO_SECURE),true)
7203
7204 # You can't build secure targets if you don't have OpenSSL.
7205
7206 $(BINDIR)/$(CONFIG)/grpc_credentials_test: openssl_dep_error
7207
7208 else
7209
7210
7211
7212 $(BINDIR)/$(CONFIG)/grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7213 $(E) "[LD] Linking $@"
7214 $(Q) mkdir -p `dirname $@`
7215 $(Q) $(LD) $(LDFLAGS) $(GRPC_CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$( CONFIG)/grpc_credentials_test
7216
7217 endif
7218
7219 $(OBJDIR)/$(CONFIG)/test/core/security/credentials_test.o: $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7220
7221 deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
7222
7223 ifneq ($(NO_SECURE),true)
7224 ifneq ($(NO_DEPS),true)
7225 -include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
7226 endif
7227 endif
7228
7229
7230 GRPC_FETCH_OAUTH2_SRC = \
7231 test/core/security/fetch_oauth2.c \
7232
7233 GRPC_FETCH_OAUTH2_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(GRPC_FETCH_OAUTH2_SRC))))
7234 ifeq ($(NO_SECURE),true)
7235
7236 # You can't build secure targets if you don't have OpenSSL.
7237
7238 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
7239
7240 else
7241
7242
7243
7244 $(BINDIR)/$(CONFIG)/grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7245 $(E) "[LD] Linking $@"
7246 $(Q) mkdir -p `dirname $@`
7247 $(Q) $(LD) $(LDFLAGS) $(GRPC_FETCH_OAUTH2_OBJS) $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONF IG)/grpc_fetch_oauth2
7248
7249 endif
7250
7251 $(OBJDIR)/$(CONFIG)/test/core/security/fetch_oauth2.o: $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
7252
7253 deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
7254
7255 ifneq ($(NO_SECURE),true)
7256 ifneq ($(NO_DEPS),true)
7257 -include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
7258 endif
7259 endif
7260
7261
7262 GRPC_INVALID_CHANNEL_ARGS_TEST_SRC = \
7263 test/core/surface/invalid_channel_args_test.c \
7264
7265 GRPC_INVALID_CHANNEL_ARGS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuf fix .o, $(basename $(GRPC_INVALID_CHANNEL_ARGS_TEST_SRC))))
7266 ifeq ($(NO_SECURE),true)
7267
7268 # You can't build secure targets if you don't have OpenSSL.
7269
7270 $(BINDIR)/$(CONFIG)/grpc_invalid_channel_args_test: openssl_dep_error
7271
7272 else
7273
7274
7275
7276 $(BINDIR)/$(CONFIG)/grpc_invalid_channel_args_test: $(GRPC_INVALID_CHANNEL_ARGS_ TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7277 $(E) "[LD] Linking $@"
7278 $(Q) mkdir -p `dirname $@`
7279 $(Q) $(LD) $(LDFLAGS) $(GRPC_INVALID_CHANNEL_ARGS_TEST_OBJS) $(LIBDIR)/$ (CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(B INDIR)/$(CONFIG)/grpc_invalid_channel_args_test
7280
7281 endif
7282
7283 $(OBJDIR)/$(CONFIG)/test/core/surface/invalid_channel_args_test.o: $(LIBDIR)/$( CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/li bgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7284
7285 deps_grpc_invalid_channel_args_test: $(GRPC_INVALID_CHANNEL_ARGS_TEST_OBJS:.o=.d ep)
7286
7287 ifneq ($(NO_SECURE),true)
7288 ifneq ($(NO_DEPS),true)
7289 -include $(GRPC_INVALID_CHANNEL_ARGS_TEST_OBJS:.o=.dep)
7290 endif
7291 endif
7292
7293
7294 GRPC_JSON_TOKEN_TEST_SRC = \
7295 test/core/security/json_token_test.c \
7296
7297 GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $( basename $(GRPC_JSON_TOKEN_TEST_SRC))))
7298 ifeq ($(NO_SECURE),true)
7299
7300 # You can't build secure targets if you don't have OpenSSL.
7301
7302 $(BINDIR)/$(CONFIG)/grpc_json_token_test: openssl_dep_error
7303
7304 else
7305
7306
7307
7308 $(BINDIR)/$(CONFIG)/grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS) $(LIBDIR) /$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG) /libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7309 $(E) "[LD] Linking $@"
7310 $(Q) mkdir -p `dirname $@`
7311 $(Q) $(LD) $(LDFLAGS) $(GRPC_JSON_TOKEN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(C ONFIG)/grpc_json_token_test
7312
7313 endif
7314
7315 $(OBJDIR)/$(CONFIG)/test/core/security/json_token_test.o: $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7316
7317 deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
7318
7319 ifneq ($(NO_SECURE),true)
7320 ifneq ($(NO_DEPS),true)
7321 -include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
7322 endif
7323 endif
7324
7325
7326 GRPC_JWT_VERIFIER_TEST_SRC = \
7327 test/core/security/jwt_verifier_test.c \
7328
7329 GRPC_JWT_VERIFIER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JWT_VERIFIER_TEST_SRC))))
7330 ifeq ($(NO_SECURE),true)
7331
7332 # You can't build secure targets if you don't have OpenSSL.
7333
7334 $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test: openssl_dep_error
7335
7336 else
7337
7338
7339
7340 $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test: $(GRPC_JWT_VERIFIER_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CON FIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7341 $(E) "[LD] Linking $@"
7342 $(Q) mkdir -p `dirname $@`
7343 $(Q) $(LD) $(LDFLAGS) $(GRPC_JWT_VERIFIER_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/grpc_jwt_verifier_test
7344
7345 endif
7346
7347 $(OBJDIR)/$(CONFIG)/test/core/security/jwt_verifier_test.o: $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7348
7349 deps_grpc_jwt_verifier_test: $(GRPC_JWT_VERIFIER_TEST_OBJS:.o=.dep)
7350
7351 ifneq ($(NO_SECURE),true)
7352 ifneq ($(NO_DEPS),true)
7353 -include $(GRPC_JWT_VERIFIER_TEST_OBJS:.o=.dep)
7354 endif
7355 endif
7356
7357
7358 GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_SRC = \
7359 test/core/security/print_google_default_creds_token.c \
7360
7361 GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $ (addsuffix .o, $(basename $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_SRC))))
7362 ifeq ($(NO_SECURE),true)
7363
7364 # You can't build secure targets if you don't have OpenSSL.
7365
7366 $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token: openssl_dep_error
7367
7368 else
7369
7370
7371
7372 $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token: $(GRPC_PRINT_GOOGLE_D EFAULT_CREDS_TOKEN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CON FIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr .a
7373 $(E) "[LD] Linking $@"
7374 $(Q) mkdir -p `dirname $@`
7375 $(Q) $(LD) $(LDFLAGS) $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS) $(LI BDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CO NFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/grpc_print_google_default_creds_token
7376
7377 endif
7378
7379 $(OBJDIR)/$(CONFIG)/test/core/security/print_google_default_creds_token.o: $(LI BDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CO NFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7380
7381 deps_grpc_print_google_default_creds_token: $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TO KEN_OBJS:.o=.dep)
7382
7383 ifneq ($(NO_SECURE),true)
7384 ifneq ($(NO_DEPS),true)
7385 -include $(GRPC_PRINT_GOOGLE_DEFAULT_CREDS_TOKEN_OBJS:.o=.dep)
7386 endif
7387 endif
7388
7389
7390 GRPC_SECURITY_CONNECTOR_TEST_SRC = \
7391 test/core/security/security_connector_test.c \
7392
7393 GRPC_SECURITY_CONNECTOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(GRPC_SECURITY_CONNECTOR_TEST_SRC))))
7394 ifeq ($(NO_SECURE),true)
7395
7396 # You can't build secure targets if you don't have OpenSSL.
7397
7398 $(BINDIR)/$(CONFIG)/grpc_security_connector_test: openssl_dep_error
7399
7400 else
7401
7402
7403
7404 $(BINDIR)/$(CONFIG)/grpc_security_connector_test: $(GRPC_SECURITY_CONNECTOR_TEST _OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(L IBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7405 $(E) "[LD] Linking $@"
7406 $(Q) mkdir -p `dirname $@`
7407 $(Q) $(LD) $(LDFLAGS) $(GRPC_SECURITY_CONNECTOR_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BIN DIR)/$(CONFIG)/grpc_security_connector_test
7408
7409 endif
7410
7411 $(OBJDIR)/$(CONFIG)/test/core/security/security_connector_test.o: $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7412
7413 deps_grpc_security_connector_test: $(GRPC_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
7414
7415 ifneq ($(NO_SECURE),true)
7416 ifneq ($(NO_DEPS),true)
7417 -include $(GRPC_SECURITY_CONNECTOR_TEST_OBJS:.o=.dep)
7418 endif
7419 endif
7420
7421
7422 GRPC_VERIFY_JWT_SRC = \
7423 test/core/security/verify_jwt.c \
7424
7425 GRPC_VERIFY_JWT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(GRPC_VERIFY_JWT_SRC))))
7426 ifeq ($(NO_SECURE),true)
7427
7428 # You can't build secure targets if you don't have OpenSSL.
7429
7430 $(BINDIR)/$(CONFIG)/grpc_verify_jwt: openssl_dep_error
7431
7432 else
7433
7434
7435
7436 $(BINDIR)/$(CONFIG)/grpc_verify_jwt: $(GRPC_VERIFY_JWT_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7437 $(E) "[LD] Linking $@"
7438 $(Q) mkdir -p `dirname $@`
7439 $(Q) $(LD) $(LDFLAGS) $(GRPC_VERIFY_JWT_OBJS) $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG )/grpc_verify_jwt
7440
7441 endif
7442
7443 $(OBJDIR)/$(CONFIG)/test/core/security/verify_jwt.o: $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
7444
7445 deps_grpc_verify_jwt: $(GRPC_VERIFY_JWT_OBJS:.o=.dep)
7446
7447 ifneq ($(NO_SECURE),true)
7448 ifneq ($(NO_DEPS),true)
7449 -include $(GRPC_VERIFY_JWT_OBJS:.o=.dep)
7450 endif
7451 endif
7452
7453
7454 HPACK_PARSER_TEST_SRC = \
7455 test/core/transport/chttp2/hpack_parser_test.c \
7456
7457 HPACK_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(HPACK_PARSER_TEST_SRC))))
7458 ifeq ($(NO_SECURE),true)
7459
7460 # You can't build secure targets if you don't have OpenSSL.
7461
7462 $(BINDIR)/$(CONFIG)/hpack_parser_test: openssl_dep_error
7463
7464 else
7465
7466
7467
7468 $(BINDIR)/$(CONFIG)/hpack_parser_test: $(HPACK_PARSER_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7469 $(E) "[LD] Linking $@"
7470 $(Q) mkdir -p `dirname $@`
7471 $(Q) $(LD) $(LDFLAGS) $(HPACK_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONF IG)/hpack_parser_test
7472
7473 endif
7474
7475 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_parser_test.o: $(LIBDIR)/$ (CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7476
7477 deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
7478
7479 ifneq ($(NO_SECURE),true)
7480 ifneq ($(NO_DEPS),true)
7481 -include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
7482 endif
7483 endif
7484
7485
7486 HPACK_TABLE_TEST_SRC = \
7487 test/core/transport/chttp2/hpack_table_test.c \
7488
7489 HPACK_TABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(HPACK_TABLE_TEST_SRC))))
7490 ifeq ($(NO_SECURE),true)
7491
7492 # You can't build secure targets if you don't have OpenSSL.
7493
7494 $(BINDIR)/$(CONFIG)/hpack_table_test: openssl_dep_error
7495
7496 else
7497
7498
7499
7500 $(BINDIR)/$(CONFIG)/hpack_table_test: $(HPACK_TABLE_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7501 $(E) "[LD] Linking $@"
7502 $(Q) mkdir -p `dirname $@`
7503 $(Q) $(LD) $(LDFLAGS) $(HPACK_TABLE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFI G)/hpack_table_test
7504
7505 endif
7506
7507 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/hpack_table_test.o: $(LIBDIR)/$( CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/li bgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7508
7509 deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
7510
7511 ifneq ($(NO_SECURE),true)
7512 ifneq ($(NO_DEPS),true)
7513 -include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
7514 endif
7515 endif
7516
7517
7518 HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
7519 test/core/httpcli/format_request_test.c \
7520
7521 HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
7522 ifeq ($(NO_SECURE),true)
7523
7524 # You can't build secure targets if you don't have OpenSSL.
7525
7526 $(BINDIR)/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
7527
7528 else
7529
7530
7531
7532 $(BINDIR)/$(CONFIG)/httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_O BJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIB DIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7533 $(E) "[LD] Linking $@"
7534 $(Q) mkdir -p `dirname $@`
7535 $(Q) $(LD) $(LDFLAGS) $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) $(LIBDIR)/$(CO NFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libg pr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BIND IR)/$(CONFIG)/httpcli_format_request_test
7536
7537 endif
7538
7539 $(OBJDIR)/$(CONFIG)/test/core/httpcli/format_request_test.o: $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7540
7541 deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
7542
7543 ifneq ($(NO_SECURE),true)
7544 ifneq ($(NO_DEPS),true)
7545 -include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
7546 endif
7547 endif
7548
7549
7550 HTTPCLI_PARSER_TEST_SRC = \
7551 test/core/httpcli/parser_test.c \
7552
7553 HTTPCLI_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(HTTPCLI_PARSER_TEST_SRC))))
7554 ifeq ($(NO_SECURE),true)
7555
7556 # You can't build secure targets if you don't have OpenSSL.
7557
7558 $(BINDIR)/$(CONFIG)/httpcli_parser_test: openssl_dep_error
7559
7560 else
7561
7562
7563
7564 $(BINDIR)/$(CONFIG)/httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS) $(LIBDIR)/$ (CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7565 $(E) "[LD] Linking $@"
7566 $(Q) mkdir -p `dirname $@`
7567 $(Q) $(LD) $(LDFLAGS) $(HTTPCLI_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CO NFIG)/httpcli_parser_test
7568
7569 endif
7570
7571 $(OBJDIR)/$(CONFIG)/test/core/httpcli/parser_test.o: $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
7572
7573 deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
7574
7575 ifneq ($(NO_SECURE),true)
7576 ifneq ($(NO_DEPS),true)
7577 -include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
7578 endif
7579 endif
7580
7581
7582 HTTPCLI_TEST_SRC = \
7583 test/core/httpcli/httpcli_test.c \
7584
7585 HTTPCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
7586 ifeq ($(NO_SECURE),true)
7587
7588 # You can't build secure targets if you don't have OpenSSL.
7589
7590 $(BINDIR)/$(CONFIG)/httpcli_test: openssl_dep_error
7591
7592 else
7593
7594
7595
7596 $(BINDIR)/$(CONFIG)/httpcli_test: $(HTTPCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
7597 $(E) "[LD] Linking $@"
7598 $(Q) mkdir -p `dirname $@`
7599 $(Q) $(LD) $(LDFLAGS) $(HTTPCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h ttpcli_test
7600
7601 endif
7602
7603 $(OBJDIR)/$(CONFIG)/test/core/httpcli/httpcli_test.o: $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
7604
7605 deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
7606
7607 ifneq ($(NO_SECURE),true)
7608 ifneq ($(NO_DEPS),true)
7609 -include $(HTTPCLI_TEST_OBJS:.o=.dep)
7610 endif
7611 endif
7612
7613
7614 HTTPSCLI_TEST_SRC = \
7615 test/core/httpcli/httpscli_test.c \
7616
7617 HTTPSCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basenam e $(HTTPSCLI_TEST_SRC))))
7618 ifeq ($(NO_SECURE),true)
7619
7620 # You can't build secure targets if you don't have OpenSSL.
7621
7622 $(BINDIR)/$(CONFIG)/httpscli_test: openssl_dep_error
7623
7624 else
7625
7626
7627
7628 $(BINDIR)/$(CONFIG)/httpscli_test: $(HTTPSCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a
7629 $(E) "[LD] Linking $@"
7630 $(Q) mkdir -p `dirname $@`
7631 $(Q) $(LD) $(LDFLAGS) $(HTTPSCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_ test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ httpscli_test
7632
7633 endif
7634
7635 $(OBJDIR)/$(CONFIG)/test/core/httpcli/httpscli_test.o: $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
7636
7637 deps_httpscli_test: $(HTTPSCLI_TEST_OBJS:.o=.dep)
7638
7639 ifneq ($(NO_SECURE),true)
7640 ifneq ($(NO_DEPS),true)
7641 -include $(HTTPSCLI_TEST_OBJS:.o=.dep)
7642 endif
7643 endif
7644
7645
7646 INIT_TEST_SRC = \
7647 test/core/surface/init_test.c \
7648
7649 INIT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $( INIT_TEST_SRC))))
7650 ifeq ($(NO_SECURE),true)
7651
7652 # You can't build secure targets if you don't have OpenSSL.
7653
7654 $(BINDIR)/$(CONFIG)/init_test: openssl_dep_error
7655
7656 else
7657
7658
7659
7660 $(BINDIR)/$(CONFIG)/init_test: $(INIT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a
7661 $(E) "[LD] Linking $@"
7662 $(Q) mkdir -p `dirname $@`
7663 $(Q) $(LD) $(LDFLAGS) $(INIT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test _util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/init _test
7664
7665 endif
7666
7667 $(OBJDIR)/$(CONFIG)/test/core/surface/init_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_ test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7668
7669 deps_init_test: $(INIT_TEST_OBJS:.o=.dep)
7670
7671 ifneq ($(NO_SECURE),true)
7672 ifneq ($(NO_DEPS),true)
7673 -include $(INIT_TEST_OBJS:.o=.dep)
7674 endif
7675 endif
7676
7677
7678 INVALID_CALL_ARGUMENT_TEST_SRC = \
7679 test/core/end2end/invalid_call_argument_test.c \
7680
7681 INVALID_CALL_ARGUMENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INVALID_CALL_ARGUMENT_TEST_SRC))))
7682 ifeq ($(NO_SECURE),true)
7683
7684 # You can't build secure targets if you don't have OpenSSL.
7685
7686 $(BINDIR)/$(CONFIG)/invalid_call_argument_test: openssl_dep_error
7687
7688 else
7689
7690
7691
7692 $(BINDIR)/$(CONFIG)/invalid_call_argument_test: $(INVALID_CALL_ARGUMENT_TEST_OBJ S) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDI R)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7693 $(E) "[LD] Linking $@"
7694 $(Q) mkdir -p `dirname $@`
7695 $(Q) $(LD) $(LDFLAGS) $(INVALID_CALL_ARGUMENT_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDI R)/$(CONFIG)/invalid_call_argument_test
7696
7697 endif
7698
7699 $(OBJDIR)/$(CONFIG)/test/core/end2end/invalid_call_argument_test.o: $(LIBDIR)/$ (CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7700
7701 deps_invalid_call_argument_test: $(INVALID_CALL_ARGUMENT_TEST_OBJS:.o=.dep)
7702
7703 ifneq ($(NO_SECURE),true)
7704 ifneq ($(NO_DEPS),true)
7705 -include $(INVALID_CALL_ARGUMENT_TEST_OBJS:.o=.dep)
7706 endif
7707 endif
7708
7709
7710 JSON_REWRITE_SRC = \
7711 test/core/json/json_rewrite.c \
7712
7713 JSON_REWRITE_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
7714 ifeq ($(NO_SECURE),true)
7715
7716 # You can't build secure targets if you don't have OpenSSL.
7717
7718 $(BINDIR)/$(CONFIG)/json_rewrite: openssl_dep_error
7719
7720 else
7721
7722
7723
7724 $(BINDIR)/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc.a $(LIBDIR)/$(CONFIG)/libgpr.a
7725 $(E) "[LD] Linking $@"
7726 $(Q) mkdir -p `dirname $@`
7727 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ json_rewrite
7728
7729 endif
7730
7731 $(OBJDIR)/$(CONFIG)/test/core/json/json_rewrite.o: $(LIBDIR)/$(CONFIG)/libgrpc. a $(LIBDIR)/$(CONFIG)/libgpr.a
7732
7733 deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
7734
7735 ifneq ($(NO_SECURE),true)
7736 ifneq ($(NO_DEPS),true)
7737 -include $(JSON_REWRITE_OBJS:.o=.dep)
7738 endif
7739 endif
7740
7741
7742 JSON_REWRITE_TEST_SRC = \
7743 test/core/json/json_rewrite_test.c \
7744
7745 JSON_REWRITE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(JSON_REWRITE_TEST_SRC))))
7746 ifeq ($(NO_SECURE),true)
7747
7748 # You can't build secure targets if you don't have OpenSSL.
7749
7750 $(BINDIR)/$(CONFIG)/json_rewrite_test: openssl_dep_error
7751
7752 else
7753
7754
7755
7756 $(BINDIR)/$(CONFIG)/json_rewrite_test: $(JSON_REWRITE_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7757 $(E) "[LD] Linking $@"
7758 $(Q) mkdir -p `dirname $@`
7759 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONF IG)/json_rewrite_test
7760
7761 endif
7762
7763 $(OBJDIR)/$(CONFIG)/test/core/json/json_rewrite_test.o: $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a
7764
7765 deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
7766
7767 ifneq ($(NO_SECURE),true)
7768 ifneq ($(NO_DEPS),true)
7769 -include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
7770 endif
7771 endif
7772
7773
7774 JSON_STREAM_ERROR_TEST_SRC = \
7775 test/core/json/json_stream_error_test.c \
7776
7777 JSON_STREAM_ERROR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_STREAM_ERROR_TEST_SRC))))
7778 ifeq ($(NO_SECURE),true)
7779
7780 # You can't build secure targets if you don't have OpenSSL.
7781
7782 $(BINDIR)/$(CONFIG)/json_stream_error_test: openssl_dep_error
7783
7784 else
7785
7786
7787
7788 $(BINDIR)/$(CONFIG)/json_stream_error_test: $(JSON_STREAM_ERROR_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CON FIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7789 $(E) "[LD] Linking $@"
7790 $(Q) mkdir -p `dirname $@`
7791 $(Q) $(LD) $(LDFLAGS) $(JSON_STREAM_ERROR_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/json_stream_error_test
7792
7793 endif
7794
7795 $(OBJDIR)/$(CONFIG)/test/core/json/json_stream_error_test.o: $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7796
7797 deps_json_stream_error_test: $(JSON_STREAM_ERROR_TEST_OBJS:.o=.dep)
7798
7799 ifneq ($(NO_SECURE),true)
7800 ifneq ($(NO_DEPS),true)
7801 -include $(JSON_STREAM_ERROR_TEST_OBJS:.o=.dep)
7802 endif
7803 endif
7804
7805
7806 JSON_TEST_SRC = \
7807 test/core/json/json_test.c \
7808
7809 JSON_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $( JSON_TEST_SRC))))
7810 ifeq ($(NO_SECURE),true)
7811
7812 # You can't build secure targets if you don't have OpenSSL.
7813
7814 $(BINDIR)/$(CONFIG)/json_test: openssl_dep_error
7815
7816 else
7817
7818
7819
7820 $(BINDIR)/$(CONFIG)/json_test: $(JSON_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a
7821 $(E) "[LD] Linking $@"
7822 $(Q) mkdir -p `dirname $@`
7823 $(Q) $(LD) $(LDFLAGS) $(JSON_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test _util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/json _test
7824
7825 endif
7826
7827 $(OBJDIR)/$(CONFIG)/test/core/json/json_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a
7828
7829 deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
7830
7831 ifneq ($(NO_SECURE),true)
7832 ifneq ($(NO_DEPS),true)
7833 -include $(JSON_TEST_OBJS:.o=.dep)
7834 endif
7835 endif
7836
7837
7838 LAME_CLIENT_TEST_SRC = \
7839 test/core/surface/lame_client_test.c \
7840
7841 LAME_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(LAME_CLIENT_TEST_SRC))))
7842 ifeq ($(NO_SECURE),true)
7843
7844 # You can't build secure targets if you don't have OpenSSL.
7845
7846 $(BINDIR)/$(CONFIG)/lame_client_test: openssl_dep_error
7847
7848 else
7849
7850
7851
7852 $(BINDIR)/$(CONFIG)/lame_client_test: $(LAME_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7853 $(E) "[LD] Linking $@"
7854 $(Q) mkdir -p `dirname $@`
7855 $(Q) $(LD) $(LDFLAGS) $(LAME_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFI G)/lame_client_test
7856
7857 endif
7858
7859 $(OBJDIR)/$(CONFIG)/test/core/surface/lame_client_test.o: $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7860
7861 deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
7862
7863 ifneq ($(NO_SECURE),true)
7864 ifneq ($(NO_DEPS),true)
7865 -include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
7866 endif
7867 endif
7868
7869
7870 LB_POLICIES_TEST_SRC = \
7871 test/core/client_config/lb_policies_test.c \
7872
7873 LB_POLICIES_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(LB_POLICIES_TEST_SRC))))
7874 ifeq ($(NO_SECURE),true)
7875
7876 # You can't build secure targets if you don't have OpenSSL.
7877
7878 $(BINDIR)/$(CONFIG)/lb_policies_test: openssl_dep_error
7879
7880 else
7881
7882
7883
7884 $(BINDIR)/$(CONFIG)/lb_policies_test: $(LB_POLICIES_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7885 $(E) "[LD] Linking $@"
7886 $(Q) mkdir -p `dirname $@`
7887 $(Q) $(LD) $(LDFLAGS) $(LB_POLICIES_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFI G)/lb_policies_test
7888
7889 endif
7890
7891 $(OBJDIR)/$(CONFIG)/test/core/client_config/lb_policies_test.o: $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7892
7893 deps_lb_policies_test: $(LB_POLICIES_TEST_OBJS:.o=.dep)
7894
7895 ifneq ($(NO_SECURE),true)
7896 ifneq ($(NO_DEPS),true)
7897 -include $(LB_POLICIES_TEST_OBJS:.o=.dep)
7898 endif
7899 endif
7900
7901
7902 LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
7903 test/core/network_benchmarks/low_level_ping_pong.c \
7904
7905 LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuff ix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
7906 ifeq ($(NO_SECURE),true)
7907
7908 # You can't build secure targets if you don't have OpenSSL.
7909
7910 $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
7911
7912 else
7913
7914
7915
7916 $(BINDIR)/$(CONFIG)/low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMA RK_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $ (LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7917 $(E) "[LD] Linking $@"
7918 $(Q) mkdir -p `dirname $@`
7919 $(Q) $(LD) $(LDFLAGS) $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS) $(LIBDIR)/$( CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/li bgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BI NDIR)/$(CONFIG)/low_level_ping_pong_benchmark
7920
7921 endif
7922
7923 $(OBJDIR)/$(CONFIG)/test/core/network_benchmarks/low_level_ping_pong.o: $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7924
7925 deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep )
7926
7927 ifneq ($(NO_SECURE),true)
7928 ifneq ($(NO_DEPS),true)
7929 -include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
7930 endif
7931 endif
7932
7933
7934 MESSAGE_COMPRESS_TEST_SRC = \
7935 test/core/compression/message_compress_test.c \
7936
7937 MESSAGE_COMPRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $ (basename $(MESSAGE_COMPRESS_TEST_SRC))))
7938 ifeq ($(NO_SECURE),true)
7939
7940 # You can't build secure targets if you don't have OpenSSL.
7941
7942 $(BINDIR)/$(CONFIG)/message_compress_test: openssl_dep_error
7943
7944 else
7945
7946
7947
7948 $(BINDIR)/$(CONFIG)/message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7949 $(E) "[LD] Linking $@"
7950 $(Q) mkdir -p `dirname $@`
7951 $(Q) $(LD) $(LDFLAGS) $(MESSAGE_COMPRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$( CONFIG)/message_compress_test
7952
7953 endif
7954
7955 $(OBJDIR)/$(CONFIG)/test/core/compression/message_compress_test.o: $(LIBDIR)/$( CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/li bgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7956
7957 deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
7958
7959 ifneq ($(NO_SECURE),true)
7960 ifneq ($(NO_DEPS),true)
7961 -include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
7962 endif
7963 endif
7964
7965
7966 MLOG_TEST_SRC = \
7967 test/core/census/mlog_test.c \
7968
7969 MLOG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $( MLOG_TEST_SRC))))
7970 ifeq ($(NO_SECURE),true)
7971
7972 # You can't build secure targets if you don't have OpenSSL.
7973
7974 $(BINDIR)/$(CONFIG)/mlog_test: openssl_dep_error
7975
7976 else
7977
7978
7979
7980 $(BINDIR)/$(CONFIG)/mlog_test: $(MLOG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a
7981 $(E) "[LD] Linking $@"
7982 $(Q) mkdir -p `dirname $@`
7983 $(Q) $(LD) $(LDFLAGS) $(MLOG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test _util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/mlog _test
7984
7985 endif
7986
7987 $(OBJDIR)/$(CONFIG)/test/core/census/mlog_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
7988
7989 deps_mlog_test: $(MLOG_TEST_OBJS:.o=.dep)
7990
7991 ifneq ($(NO_SECURE),true)
7992 ifneq ($(NO_DEPS),true)
7993 -include $(MLOG_TEST_OBJS:.o=.dep)
7994 endif
7995 endif
7996
7997
7998 MULTIPLE_SERVER_QUEUES_TEST_SRC = \
7999 test/core/end2end/multiple_server_queues_test.c \
8000
8001 MULTIPLE_SERVER_QUEUES_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MULTIPLE_SERVER_QUEUES_TEST_SRC))))
8002 ifeq ($(NO_SECURE),true)
8003
8004 # You can't build secure targets if you don't have OpenSSL.
8005
8006 $(BINDIR)/$(CONFIG)/multiple_server_queues_test: openssl_dep_error
8007
8008 else
8009
8010
8011
8012 $(BINDIR)/$(CONFIG)/multiple_server_queues_test: $(MULTIPLE_SERVER_QUEUES_TEST_O BJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIB DIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8013 $(E) "[LD] Linking $@"
8014 $(Q) mkdir -p `dirname $@`
8015 $(Q) $(LD) $(LDFLAGS) $(MULTIPLE_SERVER_QUEUES_TEST_OBJS) $(LIBDIR)/$(CO NFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libg pr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BIND IR)/$(CONFIG)/multiple_server_queues_test
8016
8017 endif
8018
8019 $(OBJDIR)/$(CONFIG)/test/core/end2end/multiple_server_queues_test.o: $(LIBDIR)/ $(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/ libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8020
8021 deps_multiple_server_queues_test: $(MULTIPLE_SERVER_QUEUES_TEST_OBJS:.o=.dep)
8022
8023 ifneq ($(NO_SECURE),true)
8024 ifneq ($(NO_DEPS),true)
8025 -include $(MULTIPLE_SERVER_QUEUES_TEST_OBJS:.o=.dep)
8026 endif
8027 endif
8028
8029
8030 MURMUR_HASH_TEST_SRC = \
8031 test/core/support/murmur_hash_test.c \
8032
8033 MURMUR_HASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(MURMUR_HASH_TEST_SRC))))
8034 ifeq ($(NO_SECURE),true)
8035
8036 # You can't build secure targets if you don't have OpenSSL.
8037
8038 $(BINDIR)/$(CONFIG)/murmur_hash_test: openssl_dep_error
8039
8040 else
8041
8042
8043
8044 $(BINDIR)/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8045 $(E) "[LD] Linking $@"
8046 $(Q) mkdir -p `dirname $@`
8047 $(Q) $(LD) $(LDFLAGS) $(MURMUR_HASH_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDI R)/$(CONFIG)/murmur_hash_test
8048
8049 endif
8050
8051 $(OBJDIR)/$(CONFIG)/test/core/support/murmur_hash_test.o: $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8052
8053 deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
8054
8055 ifneq ($(NO_SECURE),true)
8056 ifneq ($(NO_DEPS),true)
8057 -include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
8058 endif
8059 endif
8060
8061
8062 NO_SERVER_TEST_SRC = \
8063 test/core/end2end/no_server_test.c \
8064
8065 NO_SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(NO_SERVER_TEST_SRC))))
8066 ifeq ($(NO_SECURE),true)
8067
8068 # You can't build secure targets if you don't have OpenSSL.
8069
8070 $(BINDIR)/$(CONFIG)/no_server_test: openssl_dep_error
8071
8072 else
8073
8074
8075
8076 $(BINDIR)/$(CONFIG)/no_server_test: $(NO_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8077 $(E) "[LD] Linking $@"
8078 $(Q) mkdir -p `dirname $@`
8079 $(Q) $(LD) $(LDFLAGS) $(NO_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG) /no_server_test
8080
8081 endif
8082
8083 $(OBJDIR)/$(CONFIG)/test/core/end2end/no_server_test.o: $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a
8084
8085 deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
8086
8087 ifneq ($(NO_SECURE),true)
8088 ifneq ($(NO_DEPS),true)
8089 -include $(NO_SERVER_TEST_OBJS:.o=.dep)
8090 endif
8091 endif
8092
8093
8094 RESOLVE_ADDRESS_TEST_SRC = \
8095 test/core/iomgr/resolve_address_test.c \
8096
8097 RESOLVE_ADDRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $( basename $(RESOLVE_ADDRESS_TEST_SRC))))
8098 ifeq ($(NO_SECURE),true)
8099
8100 # You can't build secure targets if you don't have OpenSSL.
8101
8102 $(BINDIR)/$(CONFIG)/resolve_address_test: openssl_dep_error
8103
8104 else
8105
8106
8107
8108 $(BINDIR)/$(CONFIG)/resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS) $(LIBDIR) /$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG) /libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8109 $(E) "[LD] Linking $@"
8110 $(Q) mkdir -p `dirname $@`
8111 $(Q) $(LD) $(LDFLAGS) $(RESOLVE_ADDRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(C ONFIG)/resolve_address_test
8112
8113 endif
8114
8115 $(OBJDIR)/$(CONFIG)/test/core/iomgr/resolve_address_test.o: $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8116
8117 deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
8118
8119 ifneq ($(NO_SECURE),true)
8120 ifneq ($(NO_DEPS),true)
8121 -include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
8122 endif
8123 endif
8124
8125
8126 SECURE_CHANNEL_CREATE_TEST_SRC = \
8127 test/core/surface/secure_channel_create_test.c \
8128
8129 SECURE_CHANNEL_CREATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_CHANNEL_CREATE_TEST_SRC))))
8130 ifeq ($(NO_SECURE),true)
8131
8132 # You can't build secure targets if you don't have OpenSSL.
8133
8134 $(BINDIR)/$(CONFIG)/secure_channel_create_test: openssl_dep_error
8135
8136 else
8137
8138
8139
8140 $(BINDIR)/$(CONFIG)/secure_channel_create_test: $(SECURE_CHANNEL_CREATE_TEST_OBJ S) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDI R)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8141 $(E) "[LD] Linking $@"
8142 $(Q) mkdir -p `dirname $@`
8143 $(Q) $(LD) $(LDFLAGS) $(SECURE_CHANNEL_CREATE_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDI R)/$(CONFIG)/secure_channel_create_test
8144
8145 endif
8146
8147 $(OBJDIR)/$(CONFIG)/test/core/surface/secure_channel_create_test.o: $(LIBDIR)/$ (CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8148
8149 deps_secure_channel_create_test: $(SECURE_CHANNEL_CREATE_TEST_OBJS:.o=.dep)
8150
8151 ifneq ($(NO_SECURE),true)
8152 ifneq ($(NO_DEPS),true)
8153 -include $(SECURE_CHANNEL_CREATE_TEST_OBJS:.o=.dep)
8154 endif
8155 endif
8156
8157
8158 SECURE_ENDPOINT_TEST_SRC = \
8159 test/core/security/secure_endpoint_test.c \
8160
8161 SECURE_ENDPOINT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $( basename $(SECURE_ENDPOINT_TEST_SRC))))
8162 ifeq ($(NO_SECURE),true)
8163
8164 # You can't build secure targets if you don't have OpenSSL.
8165
8166 $(BINDIR)/$(CONFIG)/secure_endpoint_test: openssl_dep_error
8167
8168 else
8169
8170
8171
8172 $(BINDIR)/$(CONFIG)/secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS) $(LIBDIR) /$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG) /libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8173 $(E) "[LD] Linking $@"
8174 $(Q) mkdir -p `dirname $@`
8175 $(Q) $(LD) $(LDFLAGS) $(SECURE_ENDPOINT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(C ONFIG)/secure_endpoint_test
8176
8177 endif
8178
8179 $(OBJDIR)/$(CONFIG)/test/core/security/secure_endpoint_test.o: $(LIBDIR)/$(CONF IG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr _test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8180
8181 deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
8182
8183 ifneq ($(NO_SECURE),true)
8184 ifneq ($(NO_DEPS),true)
8185 -include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
8186 endif
8187 endif
8188
8189
8190 SERVER_CHTTP2_TEST_SRC = \
8191 test/core/surface/server_chttp2_test.c \
8192
8193 SERVER_CHTTP2_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(SERVER_CHTTP2_TEST_SRC))))
8194 ifeq ($(NO_SECURE),true)
8195
8196 # You can't build secure targets if you don't have OpenSSL.
8197
8198 $(BINDIR)/$(CONFIG)/server_chttp2_test: openssl_dep_error
8199
8200 else
8201
8202
8203
8204 $(BINDIR)/$(CONFIG)/server_chttp2_test: $(SERVER_CHTTP2_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8205 $(E) "[LD] Linking $@"
8206 $(Q) mkdir -p `dirname $@`
8207 $(Q) $(LD) $(LDFLAGS) $(SERVER_CHTTP2_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CON FIG)/server_chttp2_test
8208
8209 endif
8210
8211 $(OBJDIR)/$(CONFIG)/test/core/surface/server_chttp2_test.o: $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8212
8213 deps_server_chttp2_test: $(SERVER_CHTTP2_TEST_OBJS:.o=.dep)
8214
8215 ifneq ($(NO_SECURE),true)
8216 ifneq ($(NO_DEPS),true)
8217 -include $(SERVER_CHTTP2_TEST_OBJS:.o=.dep)
8218 endif
8219 endif
8220
8221
8222 SERVER_TEST_SRC = \
8223 test/core/surface/server_test.c \
8224
8225 SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SERVER_TEST_SRC))))
8226 ifeq ($(NO_SECURE),true)
8227
8228 # You can't build secure targets if you don't have OpenSSL.
8229
8230 $(BINDIR)/$(CONFIG)/server_test: openssl_dep_error
8231
8232 else
8233
8234
8235
8236 $(BINDIR)/$(CONFIG)/server_test: $(SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a
8237 $(E) "[LD] Linking $@"
8238 $(Q) mkdir -p `dirname $@`
8239 $(Q) $(LD) $(LDFLAGS) $(SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_te st_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/se rver_test
8240
8241 endif
8242
8243 $(OBJDIR)/$(CONFIG)/test/core/surface/server_test.o: $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
8244
8245 deps_server_test: $(SERVER_TEST_OBJS:.o=.dep)
8246
8247 ifneq ($(NO_SECURE),true)
8248 ifneq ($(NO_DEPS),true)
8249 -include $(SERVER_TEST_OBJS:.o=.dep)
8250 endif
8251 endif
8252
8253
8254 SET_INITIAL_CONNECT_STRING_TEST_SRC = \
8255 test/core/client_config/set_initial_connect_string_test.c \
8256
8257 SET_INITIAL_CONNECT_STRING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsu ffix .o, $(basename $(SET_INITIAL_CONNECT_STRING_TEST_SRC))))
8258 ifeq ($(NO_SECURE),true)
8259
8260 # You can't build secure targets if you don't have OpenSSL.
8261
8262 $(BINDIR)/$(CONFIG)/set_initial_connect_string_test: openssl_dep_error
8263
8264 else
8265
8266
8267
8268 $(BINDIR)/$(CONFIG)/set_initial_connect_string_test: $(SET_INITIAL_CONNECT_STRIN G_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
8269 $(E) "[LD] Linking $@"
8270 $(Q) mkdir -p `dirname $@`
8271 $(Q) $(LD) $(LDFLAGS) $(SET_INITIAL_CONNECT_STRING_TEST_OBJS) $(LIBDIR)/ $(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR) /$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/ libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/set_initial_connect_s tring_test
8272
8273 endif
8274
8275 $(OBJDIR)/$(CONFIG)/test/core/client_config/set_initial_connect_string_test.o: $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/ $(CONFIG)/libgpr.a
8276
8277 deps_set_initial_connect_string_test: $(SET_INITIAL_CONNECT_STRING_TEST_OBJS:.o= .dep)
8278
8279 ifneq ($(NO_SECURE),true)
8280 ifneq ($(NO_DEPS),true)
8281 -include $(SET_INITIAL_CONNECT_STRING_TEST_OBJS:.o=.dep)
8282 endif
8283 endif
8284
8285
8286 SOCKADDR_RESOLVER_TEST_SRC = \
8287 test/core/client_config/resolvers/sockaddr_resolver_test.c \
8288
8289 SOCKADDR_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_RESOLVER_TEST_SRC))))
8290 ifeq ($(NO_SECURE),true)
8291
8292 # You can't build secure targets if you don't have OpenSSL.
8293
8294 $(BINDIR)/$(CONFIG)/sockaddr_resolver_test: openssl_dep_error
8295
8296 else
8297
8298
8299
8300 $(BINDIR)/$(CONFIG)/sockaddr_resolver_test: $(SOCKADDR_RESOLVER_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CON FIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8301 $(E) "[LD] Linking $@"
8302 $(Q) mkdir -p `dirname $@`
8303 $(Q) $(LD) $(LDFLAGS) $(SOCKADDR_RESOLVER_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$ (CONFIG)/sockaddr_resolver_test
8304
8305 endif
8306
8307 $(OBJDIR)/$(CONFIG)/test/core/client_config/resolvers/sockaddr_resolver_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR) /$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8308
8309 deps_sockaddr_resolver_test: $(SOCKADDR_RESOLVER_TEST_OBJS:.o=.dep)
8310
8311 ifneq ($(NO_SECURE),true)
8312 ifneq ($(NO_DEPS),true)
8313 -include $(SOCKADDR_RESOLVER_TEST_OBJS:.o=.dep)
8314 endif
8315 endif
8316
8317
8318 SOCKADDR_UTILS_TEST_SRC = \
8319 test/core/iomgr/sockaddr_utils_test.c \
8320
8321 SOCKADDR_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(SOCKADDR_UTILS_TEST_SRC))))
8322 ifeq ($(NO_SECURE),true)
8323
8324 # You can't build secure targets if you don't have OpenSSL.
8325
8326 $(BINDIR)/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
8327
8328 else
8329
8330
8331
8332 $(BINDIR)/$(CONFIG)/sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS) $(LIBDIR)/$ (CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8333 $(E) "[LD] Linking $@"
8334 $(Q) mkdir -p `dirname $@`
8335 $(Q) $(LD) $(LDFLAGS) $(SOCKADDR_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CO NFIG)/sockaddr_utils_test
8336
8337 endif
8338
8339 $(OBJDIR)/$(CONFIG)/test/core/iomgr/sockaddr_utils_test.o: $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8340
8341 deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
8342
8343 ifneq ($(NO_SECURE),true)
8344 ifneq ($(NO_DEPS),true)
8345 -include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
8346 endif
8347 endif
8348
8349
8350 SOCKET_UTILS_TEST_SRC = \
8351 test/core/iomgr/socket_utils_test.c \
8352
8353 SOCKET_UTILS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(SOCKET_UTILS_TEST_SRC))))
8354 ifeq ($(NO_SECURE),true)
8355
8356 # You can't build secure targets if you don't have OpenSSL.
8357
8358 $(BINDIR)/$(CONFIG)/socket_utils_test: openssl_dep_error
8359
8360 else
8361
8362
8363
8364 $(BINDIR)/$(CONFIG)/socket_utils_test: $(SOCKET_UTILS_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8365 $(E) "[LD] Linking $@"
8366 $(Q) mkdir -p `dirname $@`
8367 $(Q) $(LD) $(LDFLAGS) $(SOCKET_UTILS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONF IG)/socket_utils_test
8368
8369 endif
8370
8371 $(OBJDIR)/$(CONFIG)/test/core/iomgr/socket_utils_test.o: $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8372
8373 deps_socket_utils_test: $(SOCKET_UTILS_TEST_OBJS:.o=.dep)
8374
8375 ifneq ($(NO_SECURE),true)
8376 ifneq ($(NO_DEPS),true)
8377 -include $(SOCKET_UTILS_TEST_OBJS:.o=.dep)
8378 endif
8379 endif
8380
8381
8382 TCP_CLIENT_POSIX_TEST_SRC = \
8383 test/core/iomgr/tcp_client_posix_test.c \
8384
8385 TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $ (basename $(TCP_CLIENT_POSIX_TEST_SRC))))
8386 ifeq ($(NO_SECURE),true)
8387
8388 # You can't build secure targets if you don't have OpenSSL.
8389
8390 $(BINDIR)/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
8391
8392 else
8393
8394
8395
8396 $(BINDIR)/$(CONFIG)/tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8397 $(E) "[LD] Linking $@"
8398 $(Q) mkdir -p `dirname $@`
8399 $(Q) $(LD) $(LDFLAGS) $(TCP_CLIENT_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$( CONFIG)/tcp_client_posix_test
8400
8401 endif
8402
8403 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_client_posix_test.o: $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8404
8405 deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
8406
8407 ifneq ($(NO_SECURE),true)
8408 ifneq ($(NO_DEPS),true)
8409 -include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
8410 endif
8411 endif
8412
8413
8414 TCP_POSIX_TEST_SRC = \
8415 test/core/iomgr/tcp_posix_test.c \
8416
8417 TCP_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(TCP_POSIX_TEST_SRC))))
8418 ifeq ($(NO_SECURE),true)
8419
8420 # You can't build secure targets if you don't have OpenSSL.
8421
8422 $(BINDIR)/$(CONFIG)/tcp_posix_test: openssl_dep_error
8423
8424 else
8425
8426
8427
8428 $(BINDIR)/$(CONFIG)/tcp_posix_test: $(TCP_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8429 $(E) "[LD] Linking $@"
8430 $(Q) mkdir -p `dirname $@`
8431 $(Q) $(LD) $(LDFLAGS) $(TCP_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG) /tcp_posix_test
8432
8433 endif
8434
8435 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_posix_test.o: $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
8436
8437 deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
8438
8439 ifneq ($(NO_SECURE),true)
8440 ifneq ($(NO_DEPS),true)
8441 -include $(TCP_POSIX_TEST_OBJS:.o=.dep)
8442 endif
8443 endif
8444
8445
8446 TCP_SERVER_POSIX_TEST_SRC = \
8447 test/core/iomgr/tcp_server_posix_test.c \
8448
8449 TCP_SERVER_POSIX_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $ (basename $(TCP_SERVER_POSIX_TEST_SRC))))
8450 ifeq ($(NO_SECURE),true)
8451
8452 # You can't build secure targets if you don't have OpenSSL.
8453
8454 $(BINDIR)/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
8455
8456 else
8457
8458
8459
8460 $(BINDIR)/$(CONFIG)/tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8461 $(E) "[LD] Linking $@"
8462 $(Q) mkdir -p `dirname $@`
8463 $(Q) $(LD) $(LDFLAGS) $(TCP_SERVER_POSIX_TEST_OBJS) $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$( CONFIG)/tcp_server_posix_test
8464
8465 endif
8466
8467 $(OBJDIR)/$(CONFIG)/test/core/iomgr/tcp_server_posix_test.o: $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8468
8469 deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
8470
8471 ifneq ($(NO_SECURE),true)
8472 ifneq ($(NO_DEPS),true)
8473 -include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
8474 endif
8475 endif
8476
8477
8478 TIME_AVERAGED_STATS_TEST_SRC = \
8479 test/core/iomgr/time_averaged_stats_test.c \
8480
8481 TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
8482 ifeq ($(NO_SECURE),true)
8483
8484 # You can't build secure targets if you don't have OpenSSL.
8485
8486 $(BINDIR)/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
8487
8488 else
8489
8490
8491
8492 $(BINDIR)/$(CONFIG)/time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS) $ (LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$ (CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8493 $(E) "[LD] Linking $@"
8494 $(Q) mkdir -p `dirname $@`
8495 $(Q) $(LD) $(LDFLAGS) $(TIME_AVERAGED_STATS_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR) /$(CONFIG)/time_averaged_stats_test
8496
8497 endif
8498
8499 $(OBJDIR)/$(CONFIG)/test/core/iomgr/time_averaged_stats_test.o: $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8500
8501 deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
8502
8503 ifneq ($(NO_SECURE),true)
8504 ifneq ($(NO_DEPS),true)
8505 -include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
8506 endif
8507 endif
8508
8509
8510 TIMEOUT_ENCODING_TEST_SRC = \
8511 test/core/transport/chttp2/timeout_encoding_test.c \
8512
8513 TIMEOUT_ENCODING_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $ (basename $(TIMEOUT_ENCODING_TEST_SRC))))
8514 ifeq ($(NO_SECURE),true)
8515
8516 # You can't build secure targets if you don't have OpenSSL.
8517
8518 $(BINDIR)/$(CONFIG)/timeout_encoding_test: openssl_dep_error
8519
8520 else
8521
8522
8523
8524 $(BINDIR)/$(CONFIG)/timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8525 $(E) "[LD] Linking $@"
8526 $(Q) mkdir -p `dirname $@`
8527 $(Q) $(LD) $(LDFLAGS) $(TIMEOUT_ENCODING_TEST_OBJS) $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$( CONFIG)/timeout_encoding_test
8528
8529 endif
8530
8531 $(OBJDIR)/$(CONFIG)/test/core/transport/chttp2/timeout_encoding_test.o: $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8532
8533 deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
8534
8535 ifneq ($(NO_SECURE),true)
8536 ifneq ($(NO_DEPS),true)
8537 -include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
8538 endif
8539 endif
8540
8541
8542 TIMER_HEAP_TEST_SRC = \
8543 test/core/iomgr/timer_heap_test.c \
8544
8545 TIMER_HEAP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(TIMER_HEAP_TEST_SRC))))
8546 ifeq ($(NO_SECURE),true)
8547
8548 # You can't build secure targets if you don't have OpenSSL.
8549
8550 $(BINDIR)/$(CONFIG)/timer_heap_test: openssl_dep_error
8551
8552 else
8553
8554
8555
8556 $(BINDIR)/$(CONFIG)/timer_heap_test: $(TIMER_HEAP_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8557 $(E) "[LD] Linking $@"
8558 $(Q) mkdir -p `dirname $@`
8559 $(Q) $(LD) $(LDFLAGS) $(TIMER_HEAP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG )/timer_heap_test
8560
8561 endif
8562
8563 $(OBJDIR)/$(CONFIG)/test/core/iomgr/timer_heap_test.o: $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
8564
8565 deps_timer_heap_test: $(TIMER_HEAP_TEST_OBJS:.o=.dep)
8566
8567 ifneq ($(NO_SECURE),true)
8568 ifneq ($(NO_DEPS),true)
8569 -include $(TIMER_HEAP_TEST_OBJS:.o=.dep)
8570 endif
8571 endif
8572
8573
8574 TIMER_LIST_TEST_SRC = \
8575 test/core/iomgr/timer_list_test.c \
8576
8577 TIMER_LIST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(TIMER_LIST_TEST_SRC))))
8578 ifeq ($(NO_SECURE),true)
8579
8580 # You can't build secure targets if you don't have OpenSSL.
8581
8582 $(BINDIR)/$(CONFIG)/timer_list_test: openssl_dep_error
8583
8584 else
8585
8586
8587
8588 $(BINDIR)/$(CONFIG)/timer_list_test: $(TIMER_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8589 $(E) "[LD] Linking $@"
8590 $(Q) mkdir -p `dirname $@`
8591 $(Q) $(LD) $(LDFLAGS) $(TIMER_LIST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG )/timer_list_test
8592
8593 endif
8594
8595 $(OBJDIR)/$(CONFIG)/test/core/iomgr/timer_list_test.o: $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
8596
8597 deps_timer_list_test: $(TIMER_LIST_TEST_OBJS:.o=.dep)
8598
8599 ifneq ($(NO_SECURE),true)
8600 ifneq ($(NO_DEPS),true)
8601 -include $(TIMER_LIST_TEST_OBJS:.o=.dep)
8602 endif
8603 endif
8604
8605
8606 TIMERS_TEST_SRC = \
8607 test/core/profiling/timers_test.c \
8608
8609 TIMERS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMERS_TEST_SRC))))
8610 ifeq ($(NO_SECURE),true)
8611
8612 # You can't build secure targets if you don't have OpenSSL.
8613
8614 $(BINDIR)/$(CONFIG)/timers_test: openssl_dep_error
8615
8616 else
8617
8618
8619
8620 $(BINDIR)/$(CONFIG)/timers_test: $(TIMERS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a
8621 $(E) "[LD] Linking $@"
8622 $(Q) mkdir -p `dirname $@`
8623 $(Q) $(LD) $(LDFLAGS) $(TIMERS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_te st_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ti mers_test
8624
8625 endif
8626
8627 $(OBJDIR)/$(CONFIG)/test/core/profiling/timers_test.o: $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
8628
8629 deps_timers_test: $(TIMERS_TEST_OBJS:.o=.dep)
8630
8631 ifneq ($(NO_SECURE),true)
8632 ifneq ($(NO_DEPS),true)
8633 -include $(TIMERS_TEST_OBJS:.o=.dep)
8634 endif
8635 endif
8636
8637
8638 TRANSPORT_CONNECTIVITY_STATE_TEST_SRC = \
8639 test/core/transport/connectivity_state_test.c \
8640
8641 TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(add suffix .o, $(basename $(TRANSPORT_CONNECTIVITY_STATE_TEST_SRC))))
8642 ifeq ($(NO_SECURE),true)
8643
8644 # You can't build secure targets if you don't have OpenSSL.
8645
8646 $(BINDIR)/$(CONFIG)/transport_connectivity_state_test: openssl_dep_error
8647
8648 else
8649
8650
8651
8652 $(BINDIR)/$(CONFIG)/transport_connectivity_state_test: $(TRANSPORT_CONNECTIVITY_ STATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8653 $(E) "[LD] Linking $@"
8654 $(Q) mkdir -p `dirname $@`
8655 $(Q) $(LD) $(LDFLAGS) $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS) $(LIBDIR )/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG )/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/transport_connectivity_state_test
8656
8657 endif
8658
8659 $(OBJDIR)/$(CONFIG)/test/core/transport/connectivity_state_test.o: $(LIBDIR)/$( CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/li bgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8660
8661 deps_transport_connectivity_state_test: $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS :.o=.dep)
8662
8663 ifneq ($(NO_SECURE),true)
8664 ifneq ($(NO_DEPS),true)
8665 -include $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS:.o=.dep)
8666 endif
8667 endif
8668
8669
8670 TRANSPORT_METADATA_TEST_SRC = \
8671 test/core/transport/metadata_test.c \
8672
8673 TRANSPORT_METADATA_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
8674 ifeq ($(NO_SECURE),true)
8675
8676 # You can't build secure targets if you don't have OpenSSL.
8677
8678 $(BINDIR)/$(CONFIG)/transport_metadata_test: openssl_dep_error
8679
8680 else
8681
8682
8683
8684 $(BINDIR)/$(CONFIG)/transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS) $(L IBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(C ONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8685 $(E) "[LD] Linking $@"
8686 $(Q) mkdir -p `dirname $@`
8687 $(Q) $(LD) $(LDFLAGS) $(TRANSPORT_METADATA_TEST_OBJS) $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/ $(CONFIG)/transport_metadata_test
8688
8689 endif
8690
8691 $(OBJDIR)/$(CONFIG)/test/core/transport/metadata_test.o: $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8692
8693 deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
8694
8695 ifneq ($(NO_SECURE),true)
8696 ifneq ($(NO_DEPS),true)
8697 -include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
8698 endif
8699 endif
8700
8701
8702 TRANSPORT_SECURITY_TEST_SRC = \
8703 test/core/tsi/transport_security_test.c \
8704
8705 TRANSPORT_SECURITY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_SECURITY_TEST_SRC))))
8706 ifeq ($(NO_SECURE),true)
8707
8708 # You can't build secure targets if you don't have OpenSSL.
8709
8710 $(BINDIR)/$(CONFIG)/transport_security_test: openssl_dep_error
8711
8712 else
8713
8714
8715
8716 $(BINDIR)/$(CONFIG)/transport_security_test: $(TRANSPORT_SECURITY_TEST_OBJS) $(L IBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(C ONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8717 $(E) "[LD] Linking $@"
8718 $(Q) mkdir -p `dirname $@`
8719 $(Q) $(LD) $(LDFLAGS) $(TRANSPORT_SECURITY_TEST_OBJS) $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/ $(CONFIG)/transport_security_test
8720
8721 endif
8722
8723 $(OBJDIR)/$(CONFIG)/test/core/tsi/transport_security_test.o: $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8724
8725 deps_transport_security_test: $(TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
8726
8727 ifneq ($(NO_SECURE),true)
8728 ifneq ($(NO_DEPS),true)
8729 -include $(TRANSPORT_SECURITY_TEST_OBJS:.o=.dep)
8730 endif
8731 endif
8732
8733
8734 UDP_SERVER_TEST_SRC = \
8735 test/core/iomgr/udp_server_test.c \
8736
8737 UDP_SERVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(UDP_SERVER_TEST_SRC))))
8738 ifeq ($(NO_SECURE),true)
8739
8740 # You can't build secure targets if you don't have OpenSSL.
8741
8742 $(BINDIR)/$(CONFIG)/udp_server_test: openssl_dep_error
8743
8744 else
8745
8746
8747
8748 $(BINDIR)/$(CONFIG)/udp_server_test: $(UDP_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8749 $(E) "[LD] Linking $@"
8750 $(Q) mkdir -p `dirname $@`
8751 $(Q) $(LD) $(LDFLAGS) $(UDP_SERVER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG )/udp_server_test
8752
8753 endif
8754
8755 $(OBJDIR)/$(CONFIG)/test/core/iomgr/udp_server_test.o: $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
8756
8757 deps_udp_server_test: $(UDP_SERVER_TEST_OBJS:.o=.dep)
8758
8759 ifneq ($(NO_SECURE),true)
8760 ifneq ($(NO_DEPS),true)
8761 -include $(UDP_SERVER_TEST_OBJS:.o=.dep)
8762 endif
8763 endif
8764
8765
8766 URI_PARSER_TEST_SRC = \
8767 test/core/client_config/uri_parser_test.c \
8768
8769 URI_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(URI_PARSER_TEST_SRC))))
8770 ifeq ($(NO_SECURE),true)
8771
8772 # You can't build secure targets if you don't have OpenSSL.
8773
8774 $(BINDIR)/$(CONFIG)/uri_parser_test: openssl_dep_error
8775
8776 else
8777
8778
8779
8780 $(BINDIR)/$(CONFIG)/uri_parser_test: $(URI_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8781 $(E) "[LD] Linking $@"
8782 $(Q) mkdir -p `dirname $@`
8783 $(Q) $(LD) $(LDFLAGS) $(URI_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG )/uri_parser_test
8784
8785 endif
8786
8787 $(OBJDIR)/$(CONFIG)/test/core/client_config/uri_parser_test.o: $(LIBDIR)/$(CONF IG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr _test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8788
8789 deps_uri_parser_test: $(URI_PARSER_TEST_OBJS:.o=.dep)
8790
8791 ifneq ($(NO_SECURE),true)
8792 ifneq ($(NO_DEPS),true)
8793 -include $(URI_PARSER_TEST_OBJS:.o=.dep)
8794 endif
8795 endif
8796
8797
8798 WORKQUEUE_TEST_SRC = \
8799 test/core/iomgr/workqueue_test.c \
8800
8801 WORKQUEUE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(WORKQUEUE_TEST_SRC))))
8802 ifeq ($(NO_SECURE),true)
8803
8804 # You can't build secure targets if you don't have OpenSSL.
8805
8806 $(BINDIR)/$(CONFIG)/workqueue_test: openssl_dep_error
8807
8808 else
8809
8810
8811
8812 $(BINDIR)/$(CONFIG)/workqueue_test: $(WORKQUEUE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8813 $(E) "[LD] Linking $@"
8814 $(Q) mkdir -p `dirname $@`
8815 $(Q) $(LD) $(LDFLAGS) $(WORKQUEUE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG) /workqueue_test
8816
8817 endif
8818
8819 $(OBJDIR)/$(CONFIG)/test/core/iomgr/workqueue_test.o: $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
8820
8821 deps_workqueue_test: $(WORKQUEUE_TEST_OBJS:.o=.dep)
8822
8823 ifneq ($(NO_SECURE),true)
8824 ifneq ($(NO_DEPS),true)
8825 -include $(WORKQUEUE_TEST_OBJS:.o=.dep)
8826 endif
8827 endif
8828
8829
8830 ALARM_CPP_TEST_SRC = \
8831 test/cpp/common/alarm_cpp_test.cc \
8832
8833 ALARM_CPP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(ALARM_CPP_TEST_SRC))))
8834 ifeq ($(NO_SECURE),true)
8835
8836 # You can't build secure targets if you don't have OpenSSL.
8837
8838 $(BINDIR)/$(CONFIG)/alarm_cpp_test: openssl_dep_error
8839
8840 else
8841
8842
8843
8844
8845 ifeq ($(NO_PROTOBUF),true)
8846
8847 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
8848
8849 $(BINDIR)/$(CONFIG)/alarm_cpp_test: protobuf_dep_error
8850
8851 else
8852
8853 $(BINDIR)/$(CONFIG)/alarm_cpp_test: $(PROTOBUF_DEP) $(ALARM_CPP_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(L IBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8854 $(E) "[LD] Linking $@"
8855 $(Q) mkdir -p `dirname $@`
8856 $(Q) $(LDXX) $(LDFLAGS) $(ALARM_CPP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SEC URE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/alarm_cpp_test
8857
8858 endif
8859
8860 endif
8861
8862 $(OBJDIR)/$(CONFIG)/test/cpp/common/alarm_cpp_test.o: $(LIBDIR)/$(CONFIG)/libgr pc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a
8863
8864 deps_alarm_cpp_test: $(ALARM_CPP_TEST_OBJS:.o=.dep)
8865
8866 ifneq ($(NO_SECURE),true)
8867 ifneq ($(NO_DEPS),true)
8868 -include $(ALARM_CPP_TEST_OBJS:.o=.dep)
8869 endif
8870 endif
8871
8872
8873 ASYNC_END2END_TEST_SRC = \
8874 test/cpp/end2end/async_end2end_test.cc \
8875
8876 ASYNC_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(ASYNC_END2END_TEST_SRC))))
8877 ifeq ($(NO_SECURE),true)
8878
8879 # You can't build secure targets if you don't have OpenSSL.
8880
8881 $(BINDIR)/$(CONFIG)/async_end2end_test: openssl_dep_error
8882
8883 else
8884
8885
8886
8887
8888 ifeq ($(NO_PROTOBUF),true)
8889
8890 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
8891
8892 $(BINDIR)/$(CONFIG)/async_end2end_test: protobuf_dep_error
8893
8894 else
8895
8896 $(BINDIR)/$(CONFIG)/async_end2end_test: $(PROTOBUF_DEP) $(ASYNC_END2END_TEST_OBJ S) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_ut il.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(C ONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8897 $(E) "[LD] Linking $@"
8898 $(Q) mkdir -p `dirname $@`
8899 $(Q) $(LDXX) $(LDFLAGS) $(ASYNC_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG) /libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS _SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/async_end2end_test
8900
8901 endif
8902
8903 endif
8904
8905 $(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_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
8906
8907 deps_async_end2end_test: $(ASYNC_END2END_TEST_OBJS:.o=.dep)
8908
8909 ifneq ($(NO_SECURE),true)
8910 ifneq ($(NO_DEPS),true)
8911 -include $(ASYNC_END2END_TEST_OBJS:.o=.dep)
8912 endif
8913 endif
8914
8915
8916 ASYNC_STREAMING_PING_PONG_TEST_SRC = \
8917 test/cpp/qps/async_streaming_ping_pong_test.cc \
8918
8919 ASYNC_STREAMING_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuf fix .o, $(basename $(ASYNC_STREAMING_PING_PONG_TEST_SRC))))
8920 ifeq ($(NO_SECURE),true)
8921
8922 # You can't build secure targets if you don't have OpenSSL.
8923
8924 $(BINDIR)/$(CONFIG)/async_streaming_ping_pong_test: openssl_dep_error
8925
8926 else
8927
8928
8929
8930
8931 ifeq ($(NO_PROTOBUF),true)
8932
8933 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
8934
8935 $(BINDIR)/$(CONFIG)/async_streaming_ping_pong_test: protobuf_dep_error
8936
8937 else
8938
8939 $(BINDIR)/$(CONFIG)/async_streaming_ping_pong_test: $(PROTOBUF_DEP) $(ASYNC_STRE AMING_PING_PONG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libg rpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a
8940 $(E) "[LD] Linking $@"
8941 $(Q) mkdir -p `dirname $@`
8942 $(Q) $(LDXX) $(LDFLAGS) $(ASYNC_STREAMING_PING_PONG_TEST_OBJS) $(LIBDIR) /$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrp c.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS XX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CO NFIG)/async_streaming_ping_pong_test
8943
8944 endif
8945
8946 endif
8947
8948 $(OBJDIR)/$(CONFIG)/test/cpp/qps/async_streaming_ping_pong_test.o: $(LIBDIR)/$( CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8949
8950 deps_async_streaming_ping_pong_test: $(ASYNC_STREAMING_PING_PONG_TEST_OBJS:.o=.d ep)
8951
8952 ifneq ($(NO_SECURE),true)
8953 ifneq ($(NO_DEPS),true)
8954 -include $(ASYNC_STREAMING_PING_PONG_TEST_OBJS:.o=.dep)
8955 endif
8956 endif
8957
8958
8959 ASYNC_UNARY_PING_PONG_TEST_SRC = \
8960 test/cpp/qps/async_unary_ping_pong_test.cc \
8961
8962 ASYNC_UNARY_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(ASYNC_UNARY_PING_PONG_TEST_SRC))))
8963 ifeq ($(NO_SECURE),true)
8964
8965 # You can't build secure targets if you don't have OpenSSL.
8966
8967 $(BINDIR)/$(CONFIG)/async_unary_ping_pong_test: openssl_dep_error
8968
8969 else
8970
8971
8972
8973
8974 ifeq ($(NO_PROTOBUF),true)
8975
8976 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
8977
8978 $(BINDIR)/$(CONFIG)/async_unary_ping_pong_test: protobuf_dep_error
8979
8980 else
8981
8982 $(BINDIR)/$(CONFIG)/async_unary_ping_pong_test: $(PROTOBUF_DEP) $(ASYNC_UNARY_PI NG_PONG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_te st_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++. a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR) /$(CONFIG)/libgpr.a
8983 $(E) "[LD] Linking $@"
8984 $(Q) mkdir -p `dirname $@`
8985 $(Q) $(LDXX) $(LDFLAGS) $(ASYNC_UNARY_PING_PONG_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG )/async_unary_ping_pong_test
8986
8987 endif
8988
8989 endif
8990
8991 $(OBJDIR)/$(CONFIG)/test/cpp/qps/async_unary_ping_pong_test.o: $(LIBDIR)/$(CONF IG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(L IBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
8992
8993 deps_async_unary_ping_pong_test: $(ASYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
8994
8995 ifneq ($(NO_SECURE),true)
8996 ifneq ($(NO_DEPS),true)
8997 -include $(ASYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
8998 endif
8999 endif
9000
9001
9002 AUTH_PROPERTY_ITERATOR_TEST_SRC = \
9003 test/cpp/common/auth_property_iterator_test.cc \
9004
9005 AUTH_PROPERTY_ITERATOR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(AUTH_PROPERTY_ITERATOR_TEST_SRC))))
9006 ifeq ($(NO_SECURE),true)
9007
9008 # You can't build secure targets if you don't have OpenSSL.
9009
9010 $(BINDIR)/$(CONFIG)/auth_property_iterator_test: openssl_dep_error
9011
9012 else
9013
9014
9015
9016
9017 ifeq ($(NO_PROTOBUF),true)
9018
9019 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9020
9021 $(BINDIR)/$(CONFIG)/auth_property_iterator_test: protobuf_dep_error
9022
9023 else
9024
9025 $(BINDIR)/$(CONFIG)/auth_property_iterator_test: $(PROTOBUF_DEP) $(AUTH_PROPERTY _ITERATOR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgr pc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9026 $(E) "[LD] Linking $@"
9027 $(Q) mkdir -p `dirname $@`
9028 $(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_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/auth_property_iterator_tes t
9029
9030 endif
9031
9032 endif
9033
9034 $(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_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9035
9036 deps_auth_property_iterator_test: $(AUTH_PROPERTY_ITERATOR_TEST_OBJS:.o=.dep)
9037
9038 ifneq ($(NO_SECURE),true)
9039 ifneq ($(NO_DEPS),true)
9040 -include $(AUTH_PROPERTY_ITERATOR_TEST_OBJS:.o=.dep)
9041 endif
9042 endif
9043
9044
9045 CHANNEL_ARGUMENTS_TEST_SRC = \
9046 test/cpp/common/channel_arguments_test.cc \
9047
9048 CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
9049 ifeq ($(NO_SECURE),true)
9050
9051 # You can't build secure targets if you don't have OpenSSL.
9052
9053 $(BINDIR)/$(CONFIG)/channel_arguments_test: openssl_dep_error
9054
9055 else
9056
9057
9058
9059
9060 ifeq ($(NO_PROTOBUF),true)
9061
9062 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9063
9064 $(BINDIR)/$(CONFIG)/channel_arguments_test: protobuf_dep_error
9065
9066 else
9067
9068 $(BINDIR)/$(CONFIG)/channel_arguments_test: $(PROTOBUF_DEP) $(CHANNEL_ARGUMENTS_ TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDI R)/$(CONFIG)/libgpr.a
9069 $(E) "[LD] Linking $@"
9070 $(Q) mkdir -p `dirname $@`
9071 $(Q) $(LDXX) $(LDFLAGS) $(CHANNEL_ARGUMENTS_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLI BSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$( CONFIG)/channel_arguments_test
9072
9073 endif
9074
9075 endif
9076
9077 $(OBJDIR)/$(CONFIG)/test/cpp/common/channel_arguments_test.o: $(LIBDIR)/$(CONFI G)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9078
9079 deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
9080
9081 ifneq ($(NO_SECURE),true)
9082 ifneq ($(NO_DEPS),true)
9083 -include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
9084 endif
9085 endif
9086
9087
9088 CLI_CALL_TEST_SRC = \
9089 test/cpp/util/cli_call_test.cc \
9090
9091 CLI_CALL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basenam e $(CLI_CALL_TEST_SRC))))
9092 ifeq ($(NO_SECURE),true)
9093
9094 # You can't build secure targets if you don't have OpenSSL.
9095
9096 $(BINDIR)/$(CONFIG)/cli_call_test: openssl_dep_error
9097
9098 else
9099
9100
9101
9102
9103 ifeq ($(NO_PROTOBUF),true)
9104
9105 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9106
9107 $(BINDIR)/$(CONFIG)/cli_call_test: protobuf_dep_error
9108
9109 else
9110
9111 $(BINDIR)/$(CONFIG)/cli_call_test: $(PROTOBUF_DEP) $(CLI_CALL_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIB DIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9112 $(E) "[LD] Linking $@"
9113 $(Q) mkdir -p `dirname $@`
9114 $(Q) $(LDXX) $(LDFLAGS) $(CLI_CALL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrp c++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libg rpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECU RE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/cli_call_test
9115
9116 endif
9117
9118 endif
9119
9120 $(OBJDIR)/$(CONFIG)/test/cpp/util/cli_call_test.o: $(LIBDIR)/$(CONFIG)/libgrpc+ +_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrp c++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIB DIR)/$(CONFIG)/libgpr.a
9121
9122 deps_cli_call_test: $(CLI_CALL_TEST_OBJS:.o=.dep)
9123
9124 ifneq ($(NO_SECURE),true)
9125 ifneq ($(NO_DEPS),true)
9126 -include $(CLI_CALL_TEST_OBJS:.o=.dep)
9127 endif
9128 endif
9129
9130
9131 CLIENT_CRASH_TEST_SRC = \
9132 test/cpp/end2end/client_crash_test.cc \
9133
9134 CLIENT_CRASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(CLIENT_CRASH_TEST_SRC))))
9135 ifeq ($(NO_SECURE),true)
9136
9137 # You can't build secure targets if you don't have OpenSSL.
9138
9139 $(BINDIR)/$(CONFIG)/client_crash_test: openssl_dep_error
9140
9141 else
9142
9143
9144
9145
9146 ifeq ($(NO_PROTOBUF),true)
9147
9148 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9149
9150 $(BINDIR)/$(CONFIG)/client_crash_test: protobuf_dep_error
9151
9152 else
9153
9154 $(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)/$(CON FIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9155 $(E) "[LD] Linking $@"
9156 $(Q) mkdir -p `dirname $@`
9157 $(Q) $(LDXX) $(LDFLAGS) $(CLIENT_CRASH_TEST_OBJS) $(LIBDIR)/$(CONFIG)/li bgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/ libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_ SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/client_crash_test
9158
9159 endif
9160
9161 endif
9162
9163 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/client_crash_test.o: $(LIBDIR)/$(CONFIG)/l ibgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG) /libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a
9164
9165 deps_client_crash_test: $(CLIENT_CRASH_TEST_OBJS:.o=.dep)
9166
9167 ifneq ($(NO_SECURE),true)
9168 ifneq ($(NO_DEPS),true)
9169 -include $(CLIENT_CRASH_TEST_OBJS:.o=.dep)
9170 endif
9171 endif
9172
9173
9174 CLIENT_CRASH_TEST_SERVER_SRC = \
9175 test/cpp/end2end/client_crash_test_server.cc \
9176
9177 CLIENT_CRASH_TEST_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(CLIENT_CRASH_TEST_SERVER_SRC))))
9178 ifeq ($(NO_SECURE),true)
9179
9180 # You can't build secure targets if you don't have OpenSSL.
9181
9182 $(BINDIR)/$(CONFIG)/client_crash_test_server: openssl_dep_error
9183
9184 else
9185
9186
9187
9188
9189 ifeq ($(NO_PROTOBUF),true)
9190
9191 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9192
9193 $(BINDIR)/$(CONFIG)/client_crash_test_server: protobuf_dep_error
9194
9195 else
9196
9197 $(BINDIR)/$(CONFIG)/client_crash_test_server: $(PROTOBUF_DEP) $(CLIENT_CRASH_TES T_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $ (LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9198 $(E) "[LD] Linking $@"
9199 $(Q) mkdir -p `dirname $@`
9200 $(Q) $(LDXX) $(LDFLAGS) $(CLIENT_CRASH_TEST_SERVER_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(C ONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $( LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/client_crash_test_server
9201
9202 endif
9203
9204 endif
9205
9206 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/client_crash_test_server.o: $(LIBDIR)/$(CO NFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$( CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9207
9208 deps_client_crash_test_server: $(CLIENT_CRASH_TEST_SERVER_OBJS:.o=.dep)
9209
9210 ifneq ($(NO_SECURE),true)
9211 ifneq ($(NO_DEPS),true)
9212 -include $(CLIENT_CRASH_TEST_SERVER_OBJS:.o=.dep)
9213 endif
9214 endif
9215
9216
9217 CREDENTIALS_TEST_SRC = \
9218 test/cpp/client/credentials_test.cc \
9219
9220 CREDENTIALS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(CREDENTIALS_TEST_SRC))))
9221 ifeq ($(NO_SECURE),true)
9222
9223 # You can't build secure targets if you don't have OpenSSL.
9224
9225 $(BINDIR)/$(CONFIG)/credentials_test: openssl_dep_error
9226
9227 else
9228
9229
9230
9231
9232 ifeq ($(NO_PROTOBUF),true)
9233
9234 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9235
9236 $(BINDIR)/$(CONFIG)/credentials_test: protobuf_dep_error
9237
9238 else
9239
9240 $(BINDIR)/$(CONFIG)/credentials_test: $(PROTOBUF_DEP) $(CREDENTIALS_TEST_OBJS) $ (LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG) /libgpr.a
9241 $(E) "[LD] Linking $@"
9242 $(Q) mkdir -p `dirname $@`
9243 $(Q) $(LDXX) $(LDFLAGS) $(CREDENTIALS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib grpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG )/credentials_test
9244
9245 endif
9246
9247 endif
9248
9249 $(OBJDIR)/$(CONFIG)/test/cpp/client/credentials_test.o: $(LIBDIR)/$(CONFIG)/lib grpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
9250
9251 deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
9252
9253 ifneq ($(NO_SECURE),true)
9254 ifneq ($(NO_DEPS),true)
9255 -include $(CREDENTIALS_TEST_OBJS:.o=.dep)
9256 endif
9257 endif
9258
9259
9260 CXX_BYTE_BUFFER_TEST_SRC = \
9261 test/cpp/util/byte_buffer_test.cc \
9262
9263 CXX_BYTE_BUFFER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $( basename $(CXX_BYTE_BUFFER_TEST_SRC))))
9264 ifeq ($(NO_SECURE),true)
9265
9266 # You can't build secure targets if you don't have OpenSSL.
9267
9268 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test: openssl_dep_error
9269
9270 else
9271
9272
9273
9274
9275 ifeq ($(NO_PROTOBUF),true)
9276
9277 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9278
9279 $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test: protobuf_dep_error
9280
9281 else
9282
9283 $(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_test_util.a $(LIBDIR)/$( CONFIG)/libgpr.a
9284 $(E) "[LD] Linking $@"
9285 $(Q) mkdir -p `dirname $@`
9286 $(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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSX X) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CON FIG)/cxx_byte_buffer_test
9287
9288 endif
9289
9290 endif
9291
9292 $(OBJDIR)/$(CONFIG)/test/cpp/util/byte_buffer_test.o: $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(L IBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9293
9294 deps_cxx_byte_buffer_test: $(CXX_BYTE_BUFFER_TEST_OBJS:.o=.dep)
9295
9296 ifneq ($(NO_SECURE),true)
9297 ifneq ($(NO_DEPS),true)
9298 -include $(CXX_BYTE_BUFFER_TEST_OBJS:.o=.dep)
9299 endif
9300 endif
9301
9302
9303 CXX_SLICE_TEST_SRC = \
9304 test/cpp/util/slice_test.cc \
9305
9306 CXX_SLICE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(CXX_SLICE_TEST_SRC))))
9307 ifeq ($(NO_SECURE),true)
9308
9309 # You can't build secure targets if you don't have OpenSSL.
9310
9311 $(BINDIR)/$(CONFIG)/cxx_slice_test: openssl_dep_error
9312
9313 else
9314
9315
9316
9317
9318 ifeq ($(NO_PROTOBUF),true)
9319
9320 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9321
9322 $(BINDIR)/$(CONFIG)/cxx_slice_test: protobuf_dep_error
9323
9324 else
9325
9326 $(BINDIR)/$(CONFIG)/cxx_slice_test: $(PROTOBUF_DEP) $(CXX_SLICE_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(C ONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libg pr.a
9327 $(E) "[LD] Linking $@"
9328 $(Q) mkdir -p `dirname $@`
9329 $(Q) $(LDXX) $(LDFLAGS) $(CXX_SLICE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(L IBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(L DLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/c xx_slice_test
9330
9331 endif
9332
9333 endif
9334
9335 $(OBJDIR)/$(CONFIG)/test/cpp/util/slice_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR) /$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9336
9337 deps_cxx_slice_test: $(CXX_SLICE_TEST_OBJS:.o=.dep)
9338
9339 ifneq ($(NO_SECURE),true)
9340 ifneq ($(NO_DEPS),true)
9341 -include $(CXX_SLICE_TEST_OBJS:.o=.dep)
9342 endif
9343 endif
9344
9345
9346 CXX_STRING_REF_TEST_SRC = \
9347 test/cpp/util/string_ref_test.cc \
9348
9349 CXX_STRING_REF_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(CXX_STRING_REF_TEST_SRC))))
9350 ifeq ($(NO_SECURE),true)
9351
9352 # You can't build secure targets if you don't have OpenSSL.
9353
9354 $(BINDIR)/$(CONFIG)/cxx_string_ref_test: openssl_dep_error
9355
9356 else
9357
9358
9359
9360
9361 ifeq ($(NO_PROTOBUF),true)
9362
9363 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9364
9365 $(BINDIR)/$(CONFIG)/cxx_string_ref_test: protobuf_dep_error
9366
9367 else
9368
9369 $(BINDIR)/$(CONFIG)/cxx_string_ref_test: $(PROTOBUF_DEP) $(CXX_STRING_REF_TEST_O BJS) $(LIBDIR)/$(CONFIG)/libgrpc++.a
9370 $(E) "[LD] Linking $@"
9371 $(Q) mkdir -p `dirname $@`
9372 $(Q) $(LDXX) $(LDFLAGS) $(CXX_STRING_REF_TEST_OBJS) $(LIBDIR)/$(CONFIG)/ libgrpc++.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LI B) -o $(BINDIR)/$(CONFIG)/cxx_string_ref_test
9373
9374 endif
9375
9376 endif
9377
9378 $(OBJDIR)/$(CONFIG)/test/cpp/util/string_ref_test.o: $(LIBDIR)/$(CONFIG)/libgrp c++.a
9379
9380 deps_cxx_string_ref_test: $(CXX_STRING_REF_TEST_OBJS:.o=.dep)
9381
9382 ifneq ($(NO_SECURE),true)
9383 ifneq ($(NO_DEPS),true)
9384 -include $(CXX_STRING_REF_TEST_OBJS:.o=.dep)
9385 endif
9386 endif
9387
9388
9389 CXX_TIME_TEST_SRC = \
9390 test/cpp/util/time_test.cc \
9391
9392 CXX_TIME_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basenam e $(CXX_TIME_TEST_SRC))))
9393 ifeq ($(NO_SECURE),true)
9394
9395 # You can't build secure targets if you don't have OpenSSL.
9396
9397 $(BINDIR)/$(CONFIG)/cxx_time_test: openssl_dep_error
9398
9399 else
9400
9401
9402
9403
9404 ifeq ($(NO_PROTOBUF),true)
9405
9406 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9407
9408 $(BINDIR)/$(CONFIG)/cxx_time_test: protobuf_dep_error
9409
9410 else
9411
9412 $(BINDIR)/$(CONFIG)/cxx_time_test: $(PROTOBUF_DEP) $(CXX_TIME_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CON FIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr .a
9413 $(E) "[LD] Linking $@"
9414 $(Q) mkdir -p `dirname $@`
9415 $(Q) $(LDXX) $(LDFLAGS) $(CXX_TIME_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LI BDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LD LIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/cx x_time_test
9416
9417 endif
9418
9419 endif
9420
9421 $(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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9422
9423 deps_cxx_time_test: $(CXX_TIME_TEST_OBJS:.o=.dep)
9424
9425 ifneq ($(NO_SECURE),true)
9426 ifneq ($(NO_DEPS),true)
9427 -include $(CXX_TIME_TEST_OBJS:.o=.dep)
9428 endif
9429 endif
9430
9431
9432 END2END_TEST_SRC = \
9433 test/cpp/end2end/end2end_test.cc \
9434
9435 END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
9436 ifeq ($(NO_SECURE),true)
9437
9438 # You can't build secure targets if you don't have OpenSSL.
9439
9440 $(BINDIR)/$(CONFIG)/end2end_test: openssl_dep_error
9441
9442 else
9443
9444
9445
9446
9447 ifeq ($(NO_PROTOBUF),true)
9448
9449 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9450
9451 $(BINDIR)/$(CONFIG)/end2end_test: protobuf_dep_error
9452
9453 else
9454
9455 $(BINDIR)/$(CONFIG)/end2end_test: $(PROTOBUF_DEP) $(END2END_TEST_OBJS) $(LIBDIR) /$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDI R)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9456 $(E) "[LD] Linking $@"
9457 $(Q) mkdir -p `dirname $@`
9458 $(Q) $(LDXX) $(LDFLAGS) $(END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc ++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgr pc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECUR E) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/end2end_test
9459
9460 endif
9461
9462 endif
9463
9464 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/end2end_test.o: $(LIBDIR)/$(CONFIG)/libgrp c++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libg rpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a
9465
9466 deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
9467
9468 ifneq ($(NO_SECURE),true)
9469 ifneq ($(NO_DEPS),true)
9470 -include $(END2END_TEST_OBJS:.o=.dep)
9471 endif
9472 endif
9473
9474
9475 GENERIC_ASYNC_STREAMING_PING_PONG_TEST_SRC = \
9476 test/cpp/qps/generic_async_streaming_ping_pong_test.cc \
9477
9478 GENERIC_ASYNC_STREAMING_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GENERIC_ASYNC_STREAMING_PING_PONG_TEST_SRC))))
9479 ifeq ($(NO_SECURE),true)
9480
9481 # You can't build secure targets if you don't have OpenSSL.
9482
9483 $(BINDIR)/$(CONFIG)/generic_async_streaming_ping_pong_test: openssl_dep_error
9484
9485 else
9486
9487
9488
9489
9490 ifeq ($(NO_PROTOBUF),true)
9491
9492 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9493
9494 $(BINDIR)/$(CONFIG)/generic_async_streaming_ping_pong_test: protobuf_dep_error
9495
9496 else
9497
9498 $(BINDIR)/$(CONFIG)/generic_async_streaming_ping_pong_test: $(PROTOBUF_DEP) $(GE NERIC_ASYNC_STREAMING_PING_PONG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR )/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBD IR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libg pr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9499 $(E) "[LD] Linking $@"
9500 $(Q) mkdir -p `dirname $@`
9501 $(Q) $(LDXX) $(LDFLAGS) $(GENERIC_ASYNC_STREAMING_PING_PONG_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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BIND IR)/$(CONFIG)/generic_async_streaming_ping_pong_test
9502
9503 endif
9504
9505 endif
9506
9507 $(OBJDIR)/$(CONFIG)/test/cpp/qps/generic_async_streaming_ping_pong_test.o: $(LI BDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/l ibgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9508
9509 deps_generic_async_streaming_ping_pong_test: $(GENERIC_ASYNC_STREAMING_PING_PONG _TEST_OBJS:.o=.dep)
9510
9511 ifneq ($(NO_SECURE),true)
9512 ifneq ($(NO_DEPS),true)
9513 -include $(GENERIC_ASYNC_STREAMING_PING_PONG_TEST_OBJS:.o=.dep)
9514 endif
9515 endif
9516
9517
9518 GENERIC_END2END_TEST_SRC = \
9519 test/cpp/end2end/generic_end2end_test.cc \
9520
9521 GENERIC_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $( basename $(GENERIC_END2END_TEST_SRC))))
9522 ifeq ($(NO_SECURE),true)
9523
9524 # You can't build secure targets if you don't have OpenSSL.
9525
9526 $(BINDIR)/$(CONFIG)/generic_end2end_test: openssl_dep_error
9527
9528 else
9529
9530
9531
9532
9533 ifeq ($(NO_PROTOBUF),true)
9534
9535 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9536
9537 $(BINDIR)/$(CONFIG)/generic_end2end_test: protobuf_dep_error
9538
9539 else
9540
9541 $(BINDIR)/$(CONFIG)/generic_end2end_test: $(PROTOBUF_DEP) $(GENERIC_END2END_TEST _OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR) /$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9542 $(E) "[LD] Linking $@"
9543 $(Q) mkdir -p `dirname $@`
9544 $(Q) $(LDXX) $(LDFLAGS) $(GENERIC_END2END_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFI G)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLI BS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/generic_end2end_test
9545
9546 endif
9547
9548 endif
9549
9550 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/generic_end2end_test.o: $(LIBDIR)/$(CONFIG )/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONF IG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
9551
9552 deps_generic_end2end_test: $(GENERIC_END2END_TEST_OBJS:.o=.dep)
9553
9554 ifneq ($(NO_SECURE),true)
9555 ifneq ($(NO_DEPS),true)
9556 -include $(GENERIC_END2END_TEST_OBJS:.o=.dep)
9557 endif
9558 endif
9559
9560
9561 GRPC_CLI_SRC = \
9562 test/cpp/util/grpc_cli.cc \
9563
9564 GRPC_CLI_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(G RPC_CLI_SRC))))
9565 ifeq ($(NO_SECURE),true)
9566
9567 # You can't build secure targets if you don't have OpenSSL.
9568
9569 $(BINDIR)/$(CONFIG)/grpc_cli: openssl_dep_error
9570
9571 else
9572
9573
9574
9575
9576 ifeq ($(NO_PROTOBUF),true)
9577
9578 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9579
9580 $(BINDIR)/$(CONFIG)/grpc_cli: protobuf_dep_error
9581
9582 else
9583
9584 $(BINDIR)/$(CONFIG)/grpc_cli: $(PROTOBUF_DEP) $(GRPC_CLI_OBJS) $(LIBDIR)/$(CONFI G)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CON FIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
9585 $(E) "[LD] Linking $@"
9586 $(Q) mkdir -p `dirname $@`
9587 $(Q) $(LDXX) $(LDFLAGS) $(GRPC_CLI_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++ .a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR )/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(L DLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/g rpc_cli
9588
9589 endif
9590
9591 endif
9592
9593 $(OBJDIR)/$(CONFIG)/test/cpp/util/grpc_cli.o: $(LIBDIR)/$(CONFIG)/libgrpc++_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/ $(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
9594
9595 deps_grpc_cli: $(GRPC_CLI_OBJS:.o=.dep)
9596
9597 ifneq ($(NO_SECURE),true)
9598 ifneq ($(NO_DEPS),true)
9599 -include $(GRPC_CLI_OBJS:.o=.dep)
9600 endif
9601 endif
9602
9603
9604 GRPC_CPP_PLUGIN_SRC = \
9605 src/compiler/cpp_plugin.cc \
9606
9607 GRPC_CPP_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(GRPC_CPP_PLUGIN_SRC))))
9608
9609
9610
9611 ifeq ($(NO_PROTOBUF),true)
9612
9613 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9614
9615 $(BINDIR)/$(CONFIG)/grpc_cpp_plugin: protobuf_dep_error
9616
9617 else
9618
9619 $(BINDIR)/$(CONFIG)/grpc_cpp_plugin: $(PROTOBUF_DEP) $(GRPC_CPP_PLUGIN_OBJS) $(L IBDIR)/$(CONFIG)/libgrpc_plugin_support.a
9620 $(E) "[HOSTLD] Linking $@"
9621 $(Q) mkdir -p `dirname $@`
9622 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_CPP_PLUGIN_OBJS) $(LIBDIR)/$(CO NFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $(HOST_LDL IBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_cpp_plugin
9623
9624 endif
9625
9626 $(OBJDIR)/$(CONFIG)/src/compiler/cpp_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plug in_support.a
9627
9628 deps_grpc_cpp_plugin: $(GRPC_CPP_PLUGIN_OBJS:.o=.dep)
9629
9630 ifneq ($(NO_DEPS),true)
9631 -include $(GRPC_CPP_PLUGIN_OBJS:.o=.dep)
9632 endif
9633
9634
9635 GRPC_CSHARP_PLUGIN_SRC = \
9636 src/compiler/csharp_plugin.cc \
9637
9638 GRPC_CSHARP_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(GRPC_CSHARP_PLUGIN_SRC))))
9639
9640
9641
9642 ifeq ($(NO_PROTOBUF),true)
9643
9644 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9645
9646 $(BINDIR)/$(CONFIG)/grpc_csharp_plugin: protobuf_dep_error
9647
9648 else
9649
9650 $(BINDIR)/$(CONFIG)/grpc_csharp_plugin: $(PROTOBUF_DEP) $(GRPC_CSHARP_PLUGIN_OBJ S) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
9651 $(E) "[HOSTLD] Linking $@"
9652 $(Q) mkdir -p `dirname $@`
9653 $(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
9654
9655 endif
9656
9657 $(OBJDIR)/$(CONFIG)/src/compiler/csharp_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_p lugin_support.a
9658
9659 deps_grpc_csharp_plugin: $(GRPC_CSHARP_PLUGIN_OBJS:.o=.dep)
9660
9661 ifneq ($(NO_DEPS),true)
9662 -include $(GRPC_CSHARP_PLUGIN_OBJS:.o=.dep)
9663 endif
9664
9665
9666 GRPC_OBJECTIVE_C_PLUGIN_SRC = \
9667 src/compiler/objective_c_plugin.cc \
9668
9669 GRPC_OBJECTIVE_C_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_OBJECTIVE_C_PLUGIN_SRC))))
9670
9671
9672
9673 ifeq ($(NO_PROTOBUF),true)
9674
9675 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9676
9677 $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin: protobuf_dep_error
9678
9679 else
9680
9681 $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin: $(PROTOBUF_DEP) $(GRPC_OBJECTIVE_C_ PLUGIN_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
9682 $(E) "[HOSTLD] Linking $@"
9683 $(Q) mkdir -p `dirname $@`
9684 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_OBJECTIVE_C_PLUGIN_OBJS) $(LIBD IR)/$(CONFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $( HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_objective_c_plugi n
9685
9686 endif
9687
9688 $(OBJDIR)/$(CONFIG)/src/compiler/objective_c_plugin.o: $(LIBDIR)/$(CONFIG)/libg rpc_plugin_support.a
9689
9690 deps_grpc_objective_c_plugin: $(GRPC_OBJECTIVE_C_PLUGIN_OBJS:.o=.dep)
9691
9692 ifneq ($(NO_DEPS),true)
9693 -include $(GRPC_OBJECTIVE_C_PLUGIN_OBJS:.o=.dep)
9694 endif
9695
9696
9697 GRPC_PYTHON_PLUGIN_SRC = \
9698 src/compiler/python_plugin.cc \
9699
9700 GRPC_PYTHON_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(GRPC_PYTHON_PLUGIN_SRC))))
9701
9702
9703
9704 ifeq ($(NO_PROTOBUF),true)
9705
9706 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9707
9708 $(BINDIR)/$(CONFIG)/grpc_python_plugin: protobuf_dep_error
9709
9710 else
9711
9712 $(BINDIR)/$(CONFIG)/grpc_python_plugin: $(PROTOBUF_DEP) $(GRPC_PYTHON_PLUGIN_OBJ S) $(LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
9713 $(E) "[HOSTLD] Linking $@"
9714 $(Q) mkdir -p `dirname $@`
9715 $(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
9716
9717 endif
9718
9719 $(OBJDIR)/$(CONFIG)/src/compiler/python_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_p lugin_support.a
9720
9721 deps_grpc_python_plugin: $(GRPC_PYTHON_PLUGIN_OBJS:.o=.dep)
9722
9723 ifneq ($(NO_DEPS),true)
9724 -include $(GRPC_PYTHON_PLUGIN_OBJS:.o=.dep)
9725 endif
9726
9727
9728 GRPC_RUBY_PLUGIN_SRC = \
9729 src/compiler/ruby_plugin.cc \
9730
9731 GRPC_RUBY_PLUGIN_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(GRPC_RUBY_PLUGIN_SRC))))
9732
9733
9734
9735 ifeq ($(NO_PROTOBUF),true)
9736
9737 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9738
9739 $(BINDIR)/$(CONFIG)/grpc_ruby_plugin: protobuf_dep_error
9740
9741 else
9742
9743 $(BINDIR)/$(CONFIG)/grpc_ruby_plugin: $(PROTOBUF_DEP) $(GRPC_RUBY_PLUGIN_OBJS) $ (LIBDIR)/$(CONFIG)/libgrpc_plugin_support.a
9744 $(E) "[HOSTLD] Linking $@"
9745 $(Q) mkdir -p `dirname $@`
9746 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(GRPC_RUBY_PLUGIN_OBJS) $(LIBDIR)/$(C ONFIG)/libgrpc_plugin_support.a $(HOST_LDLIBSXX) $(HOST_LDLIBS_PROTOC) $(HOST_LD LIBS) $(HOST_LDLIBS_PROTOC) -o $(BINDIR)/$(CONFIG)/grpc_ruby_plugin
9747
9748 endif
9749
9750 $(OBJDIR)/$(CONFIG)/src/compiler/ruby_plugin.o: $(LIBDIR)/$(CONFIG)/libgrpc_plu gin_support.a
9751
9752 deps_grpc_ruby_plugin: $(GRPC_RUBY_PLUGIN_OBJS:.o=.dep)
9753
9754 ifneq ($(NO_DEPS),true)
9755 -include $(GRPC_RUBY_PLUGIN_OBJS:.o=.dep)
9756 endif
9757
9758
9759 GRPCLB_API_TEST_SRC = \
9760 $(GENDIR)/src/proto/grpc/lb/v0/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/ lb/v0/load_balancer.grpc.pb.cc \
9761 test/cpp/grpclb/grpclb_api_test.cc \
9762
9763 GRPCLB_API_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(GRPCLB_API_TEST_SRC))))
9764 ifeq ($(NO_SECURE),true)
9765
9766 # You can't build secure targets if you don't have OpenSSL.
9767
9768 $(BINDIR)/$(CONFIG)/grpclb_api_test: openssl_dep_error
9769
9770 else
9771
9772
9773
9774
9775 ifeq ($(NO_PROTOBUF),true)
9776
9777 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9778
9779 $(BINDIR)/$(CONFIG)/grpclb_api_test: protobuf_dep_error
9780
9781 else
9782
9783 $(BINDIR)/$(CONFIG)/grpclb_api_test: $(PROTOBUF_DEP) $(GRPCLB_API_TEST_OBJS) $(L IBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $ (LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9784 $(E) "[LD] Linking $@"
9785 $(Q) mkdir -p `dirname $@`
9786 $(Q) $(LDXX) $(LDFLAGS) $(GRPCLB_API_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libg rpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/grpclb_api_test
9787
9788 endif
9789
9790 endif
9791
9792 $(OBJDIR)/$(CONFIG)/src/proto/grpc/lb/v0/load_balancer.o: $(LIBDIR)/$(CONFIG)/l ibgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG) /libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9793
9794 $(OBJDIR)/$(CONFIG)/test/cpp/grpclb/grpclb_api_test.o: $(LIBDIR)/$(CONFIG)/libg rpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a
9795
9796 deps_grpclb_api_test: $(GRPCLB_API_TEST_OBJS:.o=.dep)
9797
9798 ifneq ($(NO_SECURE),true)
9799 ifneq ($(NO_DEPS),true)
9800 -include $(GRPCLB_API_TEST_OBJS:.o=.dep)
9801 endif
9802 endif
9803 $(OBJDIR)/$(CONFIG)/test/cpp/grpclb/grpclb_api_test.o: $(GENDIR)/src/proto/grpc/ lb/v0/load_balancer.pb.cc $(GENDIR)/src/proto/grpc/lb/v0/load_balancer.grpc.pb.c c
9804
9805
9806 HYBRID_END2END_TEST_SRC = \
9807 test/cpp/end2end/hybrid_end2end_test.cc \
9808
9809 HYBRID_END2END_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(HYBRID_END2END_TEST_SRC))))
9810 ifeq ($(NO_SECURE),true)
9811
9812 # You can't build secure targets if you don't have OpenSSL.
9813
9814 $(BINDIR)/$(CONFIG)/hybrid_end2end_test: openssl_dep_error
9815
9816 else
9817
9818
9819
9820
9821 ifeq ($(NO_PROTOBUF),true)
9822
9823 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9824
9825 $(BINDIR)/$(CONFIG)/hybrid_end2end_test: protobuf_dep_error
9826
9827 else
9828
9829 $(BINDIR)/$(CONFIG)/hybrid_end2end_test: $(PROTOBUF_DEP) $(HYBRID_END2END_TEST_O BJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_ util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$ (CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9830 $(E) "[LD] Linking $@"
9831 $(Q) mkdir -p `dirname $@`
9832 $(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_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIB S_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/hybrid_end2end_test
9833
9834 endif
9835
9836 endif
9837
9838 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/hybrid_end2end_test.o: $(LIBDIR)/$(CONFIG) /libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFI G)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
9839
9840 deps_hybrid_end2end_test: $(HYBRID_END2END_TEST_OBJS:.o=.dep)
9841
9842 ifneq ($(NO_SECURE),true)
9843 ifneq ($(NO_DEPS),true)
9844 -include $(HYBRID_END2END_TEST_OBJS:.o=.dep)
9845 endif
9846 endif
9847
9848
9849 ifeq ($(NO_SECURE),true)
9850
9851 # You can't build secure targets if you don't have OpenSSL.
9852
9853 $(BINDIR)/$(CONFIG)/interop_client: openssl_dep_error
9854
9855 else
9856
9857
9858
9859
9860 ifeq ($(NO_PROTOBUF),true)
9861
9862 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9863
9864 $(BINDIR)/$(CONFIG)/interop_client: protobuf_dep_error
9865
9866 else
9867
9868 $(BINDIR)/$(CONFIG)/interop_client: $(LIBDIR)/$(CONFIG)/libinterop_client_main. a $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBDIR)/$(CONFIG)/libgrpc++_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++ .a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR )/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
9869 $(E) "[LD] Linking $@"
9870 $(Q) mkdir -p `dirname $@`
9871 $(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_test_util.a $(LIBDIR)/$( CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIB S_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/inter op_client
9872
9873 endif
9874
9875 endif
9876
9877
9878
9879
9880 ifeq ($(NO_SECURE),true)
9881
9882 # You can't build secure targets if you don't have OpenSSL.
9883
9884 $(BINDIR)/$(CONFIG)/interop_server: openssl_dep_error
9885
9886 else
9887
9888
9889
9890
9891 ifeq ($(NO_PROTOBUF),true)
9892
9893 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9894
9895 $(BINDIR)/$(CONFIG)/interop_server: protobuf_dep_error
9896
9897 else
9898
9899 $(BINDIR)/$(CONFIG)/interop_server: $(LIBDIR)/$(CONFIG)/libinterop_server_main. a $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBDIR)/$(CONFIG)/libgrpc++_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++ .a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR )/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
9900 $(E) "[LD] Linking $@"
9901 $(Q) mkdir -p `dirname $@`
9902 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $( LIBDIR)/$(CONFIG)/libinterop_server_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_test_util.a $(LIBDIR)/$( CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIB S_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/inter op_server
9903
9904 endif
9905
9906 endif
9907
9908
9909
9910
9911 INTEROP_TEST_SRC = \
9912 test/cpp/interop/interop_test.cc \
9913
9914 INTEROP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_TEST_SRC))))
9915 ifeq ($(NO_SECURE),true)
9916
9917 # You can't build secure targets if you don't have OpenSSL.
9918
9919 $(BINDIR)/$(CONFIG)/interop_test: openssl_dep_error
9920
9921 else
9922
9923
9924
9925
9926 ifeq ($(NO_PROTOBUF),true)
9927
9928 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9929
9930 $(BINDIR)/$(CONFIG)/interop_test: protobuf_dep_error
9931
9932 else
9933
9934 $(BINDIR)/$(CONFIG)/interop_test: $(PROTOBUF_DEP) $(INTEROP_TEST_OBJS) $(LIBDIR) /$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG) /libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
9935 $(E) "[LD] Linking $@"
9936 $(Q) mkdir -p `dirname $@`
9937 $(Q) $(LDXX) $(LDFLAGS) $(INTEROP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS _SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/interop_test
9938
9939 endif
9940
9941 endif
9942
9943 $(OBJDIR)/$(CONFIG)/test/cpp/interop/interop_test.o: $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
9944
9945 deps_interop_test: $(INTEROP_TEST_OBJS:.o=.dep)
9946
9947 ifneq ($(NO_SECURE),true)
9948 ifneq ($(NO_DEPS),true)
9949 -include $(INTEROP_TEST_OBJS:.o=.dep)
9950 endif
9951 endif
9952
9953
9954 METRICS_CLIENT_SRC = \
9955 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/test ing/metrics.grpc.pb.cc \
9956 test/cpp/interop/metrics_client.cc \
9957
9958 METRICS_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(METRICS_CLIENT_SRC))))
9959 ifeq ($(NO_SECURE),true)
9960
9961 # You can't build secure targets if you don't have OpenSSL.
9962
9963 $(BINDIR)/$(CONFIG)/metrics_client: openssl_dep_error
9964
9965 else
9966
9967
9968
9969
9970 ifeq ($(NO_PROTOBUF),true)
9971
9972 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
9973
9974 $(BINDIR)/$(CONFIG)/metrics_client: protobuf_dep_error
9975
9976 else
9977
9978 $(BINDIR)/$(CONFIG)/metrics_client: $(PROTOBUF_DEP) $(METRICS_CLIENT_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
9979 $(E) "[LD] Linking $@"
9980 $(Q) mkdir -p `dirname $@`
9981 $(Q) $(LDXX) $(LDFLAGS) $(METRICS_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CO NFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_ SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/metrics_client
9982
9983 endif
9984
9985 endif
9986
9987 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/metrics.o: $(LIBDIR)/$(CONFIG)/libgr pc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CO NFIG)/libgrpc++_test_config.a
9988
9989 $(OBJDIR)/$(CONFIG)/test/cpp/interop/metrics_client.o: $(LIBDIR)/$(CONFIG)/libg rpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(C ONFIG)/libgrpc++_test_config.a
9990
9991 deps_metrics_client: $(METRICS_CLIENT_OBJS:.o=.dep)
9992
9993 ifneq ($(NO_SECURE),true)
9994 ifneq ($(NO_DEPS),true)
9995 -include $(METRICS_CLIENT_OBJS:.o=.dep)
9996 endif
9997 endif
9998 $(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
9999
10000
10001 MOCK_TEST_SRC = \
10002 test/cpp/end2end/mock_test.cc \
10003
10004 MOCK_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $( MOCK_TEST_SRC))))
10005 ifeq ($(NO_SECURE),true)
10006
10007 # You can't build secure targets if you don't have OpenSSL.
10008
10009 $(BINDIR)/$(CONFIG)/mock_test: openssl_dep_error
10010
10011 else
10012
10013
10014
10015
10016 ifeq ($(NO_PROTOBUF),true)
10017
10018 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10019
10020 $(BINDIR)/$(CONFIG)/mock_test: protobuf_dep_error
10021
10022 else
10023
10024 $(BINDIR)/$(CONFIG)/mock_test: $(PROTOBUF_DEP) $(MOCK_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(C ONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10025 $(E) "[LD] Linking $@"
10026 $(Q) mkdir -p `dirname $@`
10027 $(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_test_util.a $(LIBDI R)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/mock_test
10028
10029 endif
10030
10031 endif
10032
10033 $(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_test_util.a $(LIBD IR)/$(CONFIG)/libgpr.a
10034
10035 deps_mock_test: $(MOCK_TEST_OBJS:.o=.dep)
10036
10037 ifneq ($(NO_SECURE),true)
10038 ifneq ($(NO_DEPS),true)
10039 -include $(MOCK_TEST_OBJS:.o=.dep)
10040 endif
10041 endif
10042
10043
10044 QPS_DRIVER_SRC = \
10045 test/cpp/qps/qps_driver.cc \
10046
10047 QPS_DRIVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $ (QPS_DRIVER_SRC))))
10048 ifeq ($(NO_SECURE),true)
10049
10050 # You can't build secure targets if you don't have OpenSSL.
10051
10052 $(BINDIR)/$(CONFIG)/qps_driver: openssl_dep_error
10053
10054 else
10055
10056
10057
10058
10059 ifeq ($(NO_PROTOBUF),true)
10060
10061 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10062
10063 $(BINDIR)/$(CONFIG)/qps_driver: protobuf_dep_error
10064
10065 else
10066
10067 $(BINDIR)/$(CONFIG)/qps_driver: $(PROTOBUF_DEP) $(QPS_DRIVER_OBJS) $(LIBDIR)/$(C ONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$( CONFIG)/libgrpc++_test_config.a
10068 $(E) "[LD] Linking $@"
10069 $(Q) mkdir -p `dirname $@`
10070 $(Q) $(LDXX) $(LDFLAGS) $(QPS_DRIVER_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)/$(CONF IG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc+ +_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTES T_LIB) -o $(BINDIR)/$(CONFIG)/qps_driver
10071
10072 endif
10073
10074 endif
10075
10076 $(OBJDIR)/$(CONFIG)/test/cpp/qps/qps_driver.o: $(LIBDIR)/$(CONFIG)/libqps.a $(L IBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $ (LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG) /libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_t est_config.a
10077
10078 deps_qps_driver: $(QPS_DRIVER_OBJS:.o=.dep)
10079
10080 ifneq ($(NO_SECURE),true)
10081 ifneq ($(NO_DEPS),true)
10082 -include $(QPS_DRIVER_OBJS:.o=.dep)
10083 endif
10084 endif
10085
10086
10087 QPS_INTERARRIVAL_TEST_SRC = \
10088 test/cpp/qps/qps_interarrival_test.cc \
10089
10090 QPS_INTERARRIVAL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $ (basename $(QPS_INTERARRIVAL_TEST_SRC))))
10091 ifeq ($(NO_SECURE),true)
10092
10093 # You can't build secure targets if you don't have OpenSSL.
10094
10095 $(BINDIR)/$(CONFIG)/qps_interarrival_test: openssl_dep_error
10096
10097 else
10098
10099
10100
10101
10102 ifeq ($(NO_PROTOBUF),true)
10103
10104 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10105
10106 $(BINDIR)/$(CONFIG)/qps_interarrival_test: protobuf_dep_error
10107
10108 else
10109
10110 $(BINDIR)/$(CONFIG)/qps_interarrival_test: $(PROTOBUF_DEP) $(QPS_INTERARRIVAL_TE ST_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_test_util.a $(LIBDIR)/$(CONFIG) /libgpr.a
10111 $(E) "[LD] Linking $@"
10112 $(Q) mkdir -p `dirname $@`
10113 $(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 $(LIB DIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDL IBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/qps _interarrival_test
10114
10115 endif
10116
10117 endif
10118
10119 $(OBJDIR)/$(CONFIG)/test/cpp/qps/qps_interarrival_test.o: $(LIBDIR)/$(CONFIG)/l ibqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_te st_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR )/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10120
10121 deps_qps_interarrival_test: $(QPS_INTERARRIVAL_TEST_OBJS:.o=.dep)
10122
10123 ifneq ($(NO_SECURE),true)
10124 ifneq ($(NO_DEPS),true)
10125 -include $(QPS_INTERARRIVAL_TEST_OBJS:.o=.dep)
10126 endif
10127 endif
10128
10129
10130 QPS_OPENLOOP_TEST_SRC = \
10131 test/cpp/qps/qps_openloop_test.cc \
10132
10133 QPS_OPENLOOP_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(QPS_OPENLOOP_TEST_SRC))))
10134 ifeq ($(NO_SECURE),true)
10135
10136 # You can't build secure targets if you don't have OpenSSL.
10137
10138 $(BINDIR)/$(CONFIG)/qps_openloop_test: openssl_dep_error
10139
10140 else
10141
10142
10143
10144
10145 ifeq ($(NO_PROTOBUF),true)
10146
10147 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10148
10149 $(BINDIR)/$(CONFIG)/qps_openloop_test: protobuf_dep_error
10150
10151 else
10152
10153 $(BINDIR)/$(CONFIG)/qps_openloop_test: $(PROTOBUF_DEP) $(QPS_OPENLOOP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR )/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONF IG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr. a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10154 $(E) "[LD] Linking $@"
10155 $(Q) mkdir -p `dirname $@`
10156 $(Q) $(LDXX) $(LDFLAGS) $(QPS_OPENLOOP_TEST_OBJS) $(LIBDIR)/$(CONFIG)/li bqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR) /$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/l ibgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/qps_openloop_test
10157
10158 endif
10159
10160 endif
10161
10162 $(OBJDIR)/$(CONFIG)/test/cpp/qps/qps_openloop_test.o: $(LIBDIR)/$(CONFIG)/libqp s.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_u til.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$( CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libg rpc++_test_config.a
10163
10164 deps_qps_openloop_test: $(QPS_OPENLOOP_TEST_OBJS:.o=.dep)
10165
10166 ifneq ($(NO_SECURE),true)
10167 ifneq ($(NO_DEPS),true)
10168 -include $(QPS_OPENLOOP_TEST_OBJS:.o=.dep)
10169 endif
10170 endif
10171
10172
10173 QPS_TEST_SRC = \
10174 test/cpp/qps/qps_test.cc \
10175
10176 QPS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(Q PS_TEST_SRC))))
10177 ifeq ($(NO_SECURE),true)
10178
10179 # You can't build secure targets if you don't have OpenSSL.
10180
10181 $(BINDIR)/$(CONFIG)/qps_test: openssl_dep_error
10182
10183 else
10184
10185
10186
10187
10188 ifeq ($(NO_PROTOBUF),true)
10189
10190 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10191
10192 $(BINDIR)/$(CONFIG)/qps_test: protobuf_dep_error
10193
10194 else
10195
10196 $(BINDIR)/$(CONFIG)/qps_test: $(PROTOBUF_DEP) $(QPS_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LI BDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONF IG)/libgrpc++_test_config.a
10197 $(E) "[LD] Linking $@"
10198 $(Q) mkdir -p `dirname $@`
10199 $(Q) $(LDXX) $(LDFLAGS) $(QPS_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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_ test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_ LIB) -o $(BINDIR)/$(CONFIG)/qps_test
10200
10201 endif
10202
10203 endif
10204
10205 $(OBJDIR)/$(CONFIG)/test/cpp/qps/qps_test.o: $(LIBDIR)/$(CONFIG)/libqps.a $(LIB DIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(L IBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/l ibgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_tes t_config.a
10206
10207 deps_qps_test: $(QPS_TEST_OBJS:.o=.dep)
10208
10209 ifneq ($(NO_SECURE),true)
10210 ifneq ($(NO_DEPS),true)
10211 -include $(QPS_TEST_OBJS:.o=.dep)
10212 endif
10213 endif
10214
10215
10216 QPS_WORKER_SRC = \
10217 test/cpp/qps/worker.cc \
10218
10219 QPS_WORKER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $ (QPS_WORKER_SRC))))
10220 ifeq ($(NO_SECURE),true)
10221
10222 # You can't build secure targets if you don't have OpenSSL.
10223
10224 $(BINDIR)/$(CONFIG)/qps_worker: openssl_dep_error
10225
10226 else
10227
10228
10229
10230
10231 ifeq ($(NO_PROTOBUF),true)
10232
10233 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10234
10235 $(BINDIR)/$(CONFIG)/qps_worker: protobuf_dep_error
10236
10237 else
10238
10239 $(BINDIR)/$(CONFIG)/qps_worker: $(PROTOBUF_DEP) $(QPS_WORKER_OBJS) $(LIBDIR)/$(C ONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$( CONFIG)/libgrpc++_test_config.a
10240 $(E) "[LD] Linking $@"
10241 $(Q) mkdir -p `dirname $@`
10242 $(Q) $(LDXX) $(LDFLAGS) $(QPS_WORKER_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)/$(CONF IG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc+ +_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTES T_LIB) -o $(BINDIR)/$(CONFIG)/qps_worker
10243
10244 endif
10245
10246 endif
10247
10248 $(OBJDIR)/$(CONFIG)/test/cpp/qps/worker.o: $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDI R)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIB DIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_ config.a
10249
10250 deps_qps_worker: $(QPS_WORKER_OBJS:.o=.dep)
10251
10252 ifneq ($(NO_SECURE),true)
10253 ifneq ($(NO_DEPS),true)
10254 -include $(QPS_WORKER_OBJS:.o=.dep)
10255 endif
10256 endif
10257
10258
10259 RECONNECT_INTEROP_CLIENT_SRC = \
10260 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testin g/empty.grpc.pb.cc \
10261 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/tes ting/messages.grpc.pb.cc \
10262 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing /test.grpc.pb.cc \
10263 test/cpp/interop/reconnect_interop_client.cc \
10264
10265 RECONNECT_INTEROP_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(RECONNECT_INTEROP_CLIENT_SRC))))
10266 ifeq ($(NO_SECURE),true)
10267
10268 # You can't build secure targets if you don't have OpenSSL.
10269
10270 $(BINDIR)/$(CONFIG)/reconnect_interop_client: openssl_dep_error
10271
10272 else
10273
10274
10275
10276
10277 ifeq ($(NO_PROTOBUF),true)
10278
10279 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10280
10281 $(BINDIR)/$(CONFIG)/reconnect_interop_client: protobuf_dep_error
10282
10283 else
10284
10285 $(BINDIR)/$(CONFIG)/reconnect_interop_client: $(PROTOBUF_DEP) $(RECONNECT_INTERO P_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $ (LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(C ONFIG)/libgrpc++_test_config.a
10286 $(E) "[LD] Linking $@"
10287 $(Q) mkdir -p `dirname $@`
10288 $(Q) $(LDXX) $(LDFLAGS) $(RECONNECT_INTEROP_CLIENT_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(C ONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BIN DIR)/$(CONFIG)/reconnect_interop_client
10289
10290 endif
10291
10292 endif
10293
10294 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/empty.o: $(LIBDIR)/$(CONFIG)/libgrpc ++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgr pc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10295
10296 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libg rpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10297
10298 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/test.o: $(LIBDIR)/$(CONFIG)/libgrpc+ +_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrp c++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIB DIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10299
10300 $(OBJDIR)/$(CONFIG)/test/cpp/interop/reconnect_interop_client.o: $(LIBDIR)/$(CO NFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$( CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config. a
10301
10302 deps_reconnect_interop_client: $(RECONNECT_INTEROP_CLIENT_OBJS:.o=.dep)
10303
10304 ifneq ($(NO_SECURE),true)
10305 ifneq ($(NO_DEPS),true)
10306 -include $(RECONNECT_INTEROP_CLIENT_OBJS:.o=.dep)
10307 endif
10308 endif
10309 $(OBJDIR)/$(CONFIG)/test/cpp/interop/reconnect_interop_client.o: $(GENDIR)/src/p roto/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/p roto/grpc/testing/test.grpc.pb.cc
10310
10311
10312 RECONNECT_INTEROP_SERVER_SRC = \
10313 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testin g/empty.grpc.pb.cc \
10314 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/tes ting/messages.grpc.pb.cc \
10315 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing /test.grpc.pb.cc \
10316 test/cpp/interop/reconnect_interop_server.cc \
10317
10318 RECONNECT_INTEROP_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(RECONNECT_INTEROP_SERVER_SRC))))
10319 ifeq ($(NO_SECURE),true)
10320
10321 # You can't build secure targets if you don't have OpenSSL.
10322
10323 $(BINDIR)/$(CONFIG)/reconnect_interop_server: openssl_dep_error
10324
10325 else
10326
10327
10328
10329
10330 ifeq ($(NO_PROTOBUF),true)
10331
10332 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10333
10334 $(BINDIR)/$(CONFIG)/reconnect_interop_server: protobuf_dep_error
10335
10336 else
10337
10338 $(BINDIR)/$(CONFIG)/reconnect_interop_server: $(PROTOBUF_DEP) $(RECONNECT_INTERO P_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/libreconnect_server.a $(LIBDIR)/$(CONFIG)/lib test_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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/ $(CONFIG)/libgrpc++_test_config.a
10339 $(E) "[LD] Linking $@"
10340 $(Q) mkdir -p `dirname $@`
10341 $(Q) $(LDXX) $(LDFLAGS) $(RECONNECT_INTEROP_SERVER_OBJS) $(LIBDIR)/$(CON FIG)/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_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_confi g.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $( BINDIR)/$(CONFIG)/reconnect_interop_server
10342
10343 endif
10344
10345 endif
10346
10347 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/empty.o: $(LIBDIR)/$(CONFIG)/libreco nnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libg rpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10348
10349 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libr econnect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/l ibgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG) /libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10350
10351 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/test.o: $(LIBDIR)/$(CONFIG)/librecon nect_server.a $(LIBDIR)/$(CONFIG)/libtest_tcp_server.a $(LIBDIR)/$(CONFIG)/libgr pc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10352
10353 $(OBJDIR)/$(CONFIG)/test/cpp/interop/reconnect_interop_server.o: $(LIBDIR)/$(CO NFIG)/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_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_conf ig.a
10354
10355 deps_reconnect_interop_server: $(RECONNECT_INTEROP_SERVER_OBJS:.o=.dep)
10356
10357 ifneq ($(NO_SECURE),true)
10358 ifneq ($(NO_DEPS),true)
10359 -include $(RECONNECT_INTEROP_SERVER_OBJS:.o=.dep)
10360 endif
10361 endif
10362 $(OBJDIR)/$(CONFIG)/test/cpp/interop/reconnect_interop_server.o: $(GENDIR)/src/p roto/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/p roto/grpc/testing/test.grpc.pb.cc
10363
10364
10365 SECURE_AUTH_CONTEXT_TEST_SRC = \
10366 test/cpp/common/secure_auth_context_test.cc \
10367
10368 SECURE_AUTH_CONTEXT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(SECURE_AUTH_CONTEXT_TEST_SRC))))
10369 ifeq ($(NO_SECURE),true)
10370
10371 # You can't build secure targets if you don't have OpenSSL.
10372
10373 $(BINDIR)/$(CONFIG)/secure_auth_context_test: openssl_dep_error
10374
10375 else
10376
10377
10378
10379
10380 ifeq ($(NO_PROTOBUF),true)
10381
10382 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10383
10384 $(BINDIR)/$(CONFIG)/secure_auth_context_test: protobuf_dep_error
10385
10386 else
10387
10388 $(BINDIR)/$(CONFIG)/secure_auth_context_test: $(PROTOBUF_DEP) $(SECURE_AUTH_CONT EXT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $ (LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10389 $(E) "[LD] Linking $@"
10390 $(Q) mkdir -p `dirname $@`
10391 $(Q) $(LDXX) $(LDFLAGS) $(SECURE_AUTH_CONTEXT_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(C ONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $( LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/secure_auth_context_test
10392
10393 endif
10394
10395 endif
10396
10397 $(OBJDIR)/$(CONFIG)/test/cpp/common/secure_auth_context_test.o: $(LIBDIR)/$(CON FIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(C ONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10398
10399 deps_secure_auth_context_test: $(SECURE_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
10400
10401 ifneq ($(NO_SECURE),true)
10402 ifneq ($(NO_DEPS),true)
10403 -include $(SECURE_AUTH_CONTEXT_TEST_OBJS:.o=.dep)
10404 endif
10405 endif
10406
10407
10408 SECURE_SYNC_UNARY_PING_PONG_TEST_SRC = \
10409 test/cpp/qps/secure_sync_unary_ping_pong_test.cc \
10410
10411 SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(adds uffix .o, $(basename $(SECURE_SYNC_UNARY_PING_PONG_TEST_SRC))))
10412 ifeq ($(NO_SECURE),true)
10413
10414 # You can't build secure targets if you don't have OpenSSL.
10415
10416 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test: openssl_dep_error
10417
10418 else
10419
10420
10421
10422
10423 ifeq ($(NO_PROTOBUF),true)
10424
10425 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10426
10427 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test: protobuf_dep_error
10428
10429 else
10430
10431 $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test: $(PROTOBUF_DEP) $(SECURE_S YNC_UNARY_PING_PONG_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_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
10432 $(E) "[LD] Linking $@"
10433 $(Q) mkdir -p `dirname $@`
10434 $(Q) $(LDXX) $(LDFLAGS) $(SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONF IG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libg rpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLI BSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$( CONFIG)/secure_sync_unary_ping_pong_test
10435
10436 endif
10437
10438 endif
10439
10440 $(OBJDIR)/$(CONFIG)/test/cpp/qps/secure_sync_unary_ping_pong_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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10441
10442 deps_secure_sync_unary_ping_pong_test: $(SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS:. o=.dep)
10443
10444 ifneq ($(NO_SECURE),true)
10445 ifneq ($(NO_DEPS),true)
10446 -include $(SECURE_SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
10447 endif
10448 endif
10449
10450
10451 SERVER_CRASH_TEST_SRC = \
10452 test/cpp/end2end/server_crash_test.cc \
10453
10454 SERVER_CRASH_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(SERVER_CRASH_TEST_SRC))))
10455 ifeq ($(NO_SECURE),true)
10456
10457 # You can't build secure targets if you don't have OpenSSL.
10458
10459 $(BINDIR)/$(CONFIG)/server_crash_test: openssl_dep_error
10460
10461 else
10462
10463
10464
10465
10466 ifeq ($(NO_PROTOBUF),true)
10467
10468 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10469
10470 $(BINDIR)/$(CONFIG)/server_crash_test: protobuf_dep_error
10471
10472 else
10473
10474 $(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)/$(CON FIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10475 $(E) "[LD] Linking $@"
10476 $(Q) mkdir -p `dirname $@`
10477 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_CRASH_TEST_OBJS) $(LIBDIR)/$(CONFIG)/li bgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/ libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_ SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_crash_test
10478
10479 endif
10480
10481 endif
10482
10483 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/server_crash_test.o: $(LIBDIR)/$(CONFIG)/l ibgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG) /libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a
10484
10485 deps_server_crash_test: $(SERVER_CRASH_TEST_OBJS:.o=.dep)
10486
10487 ifneq ($(NO_SECURE),true)
10488 ifneq ($(NO_DEPS),true)
10489 -include $(SERVER_CRASH_TEST_OBJS:.o=.dep)
10490 endif
10491 endif
10492
10493
10494 SERVER_CRASH_TEST_CLIENT_SRC = \
10495 test/cpp/end2end/server_crash_test_client.cc \
10496
10497 SERVER_CRASH_TEST_CLIENT_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o , $(basename $(SERVER_CRASH_TEST_CLIENT_SRC))))
10498 ifeq ($(NO_SECURE),true)
10499
10500 # You can't build secure targets if you don't have OpenSSL.
10501
10502 $(BINDIR)/$(CONFIG)/server_crash_test_client: openssl_dep_error
10503
10504 else
10505
10506
10507
10508
10509 ifeq ($(NO_PROTOBUF),true)
10510
10511 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10512
10513 $(BINDIR)/$(CONFIG)/server_crash_test_client: protobuf_dep_error
10514
10515 else
10516
10517 $(BINDIR)/$(CONFIG)/server_crash_test_client: $(PROTOBUF_DEP) $(SERVER_CRASH_TES T_CLIENT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $ (LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10518 $(E) "[LD] Linking $@"
10519 $(Q) mkdir -p `dirname $@`
10520 $(Q) $(LDXX) $(LDFLAGS) $(SERVER_CRASH_TEST_CLIENT_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(C ONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $( LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/server_crash_test_client
10521
10522 endif
10523
10524 endif
10525
10526 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/server_crash_test_client.o: $(LIBDIR)/$(CO NFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$( CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10527
10528 deps_server_crash_test_client: $(SERVER_CRASH_TEST_CLIENT_OBJS:.o=.dep)
10529
10530 ifneq ($(NO_SECURE),true)
10531 ifneq ($(NO_DEPS),true)
10532 -include $(SERVER_CRASH_TEST_CLIENT_OBJS:.o=.dep)
10533 endif
10534 endif
10535
10536
10537 SHUTDOWN_TEST_SRC = \
10538 test/cpp/end2end/shutdown_test.cc \
10539
10540 SHUTDOWN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basenam e $(SHUTDOWN_TEST_SRC))))
10541 ifeq ($(NO_SECURE),true)
10542
10543 # You can't build secure targets if you don't have OpenSSL.
10544
10545 $(BINDIR)/$(CONFIG)/shutdown_test: openssl_dep_error
10546
10547 else
10548
10549
10550
10551
10552 ifeq ($(NO_PROTOBUF),true)
10553
10554 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10555
10556 $(BINDIR)/$(CONFIG)/shutdown_test: protobuf_dep_error
10557
10558 else
10559
10560 $(BINDIR)/$(CONFIG)/shutdown_test: $(PROTOBUF_DEP) $(SHUTDOWN_TEST_OBJS) $(LIBDI R)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIB DIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10561 $(E) "[LD] Linking $@"
10562 $(Q) mkdir -p `dirname $@`
10563 $(Q) $(LDXX) $(LDFLAGS) $(SHUTDOWN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrp c++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libg rpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECU RE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/shutdown_test
10564
10565 endif
10566
10567 endif
10568
10569 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/shutdown_test.o: $(LIBDIR)/$(CONFIG)/libgr pc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a
10570
10571 deps_shutdown_test: $(SHUTDOWN_TEST_OBJS:.o=.dep)
10572
10573 ifneq ($(NO_SECURE),true)
10574 ifneq ($(NO_DEPS),true)
10575 -include $(SHUTDOWN_TEST_OBJS:.o=.dep)
10576 endif
10577 endif
10578
10579
10580 STATUS_TEST_SRC = \
10581 test/cpp/util/status_test.cc \
10582
10583 STATUS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
10584 ifeq ($(NO_SECURE),true)
10585
10586 # You can't build secure targets if you don't have OpenSSL.
10587
10588 $(BINDIR)/$(CONFIG)/status_test: openssl_dep_error
10589
10590 else
10591
10592
10593
10594
10595 ifeq ($(NO_PROTOBUF),true)
10596
10597 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10598
10599 $(BINDIR)/$(CONFIG)/status_test: protobuf_dep_error
10600
10601 else
10602
10603 $(BINDIR)/$(CONFIG)/status_test: $(PROTOBUF_DEP) $(STATUS_TEST_OBJS) $(LIBDIR)/$ (CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG) /libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10604 $(E) "[LD] Linking $@"
10605 $(Q) mkdir -p `dirname $@`
10606 $(Q) $(LDXX) $(LDFLAGS) $(STATUS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_ test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBD IR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLI BS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/stat us_test
10607
10608 endif
10609
10610 endif
10611
10612 $(OBJDIR)/$(CONFIG)/test/cpp/util/status_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_te st_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR )/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10613
10614 deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
10615
10616 ifneq ($(NO_SECURE),true)
10617 ifneq ($(NO_DEPS),true)
10618 -include $(STATUS_TEST_OBJS:.o=.dep)
10619 endif
10620 endif
10621
10622
10623 STREAMING_THROUGHPUT_TEST_SRC = \
10624 test/cpp/end2end/streaming_throughput_test.cc \
10625
10626 STREAMING_THROUGHPUT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(STREAMING_THROUGHPUT_TEST_SRC))))
10627 ifeq ($(NO_SECURE),true)
10628
10629 # You can't build secure targets if you don't have OpenSSL.
10630
10631 $(BINDIR)/$(CONFIG)/streaming_throughput_test: openssl_dep_error
10632
10633 else
10634
10635
10636
10637
10638 ifeq ($(NO_PROTOBUF),true)
10639
10640 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10641
10642 $(BINDIR)/$(CONFIG)/streaming_throughput_test: protobuf_dep_error
10643
10644 else
10645
10646 $(BINDIR)/$(CONFIG)/streaming_throughput_test: $(PROTOBUF_DEP) $(STREAMING_THROU GHPUT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10647 $(E) "[LD] Linking $@"
10648 $(Q) mkdir -p `dirname $@`
10649 $(Q) $(LDXX) $(LDFLAGS) $(STREAMING_THROUGHPUT_TEST_OBJS) $(LIBDIR)/$(CO NFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$( CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $ (LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/streaming_throughput_test
10650
10651 endif
10652
10653 endif
10654
10655 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/streaming_throughput_test.o: $(LIBDIR)/$(C ONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$ (CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10656
10657 deps_streaming_throughput_test: $(STREAMING_THROUGHPUT_TEST_OBJS:.o=.dep)
10658
10659 ifneq ($(NO_SECURE),true)
10660 ifneq ($(NO_DEPS),true)
10661 -include $(STREAMING_THROUGHPUT_TEST_OBJS:.o=.dep)
10662 endif
10663 endif
10664
10665
10666 STRESS_TEST_SRC = \
10667 $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testin g/empty.grpc.pb.cc \
10668 $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/tes ting/messages.grpc.pb.cc \
10669 $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/proto/grpc/test ing/metrics.grpc.pb.cc \
10670 $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing /test.grpc.pb.cc \
10671 test/cpp/interop/interop_client.cc \
10672 test/cpp/interop/stress_interop_client.cc \
10673 test/cpp/interop/stress_test.cc \
10674 test/cpp/util/metrics_server.cc \
10675
10676 STRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(STRESS_TEST_SRC))))
10677 ifeq ($(NO_SECURE),true)
10678
10679 # You can't build secure targets if you don't have OpenSSL.
10680
10681 $(BINDIR)/$(CONFIG)/stress_test: openssl_dep_error
10682
10683 else
10684
10685
10686
10687
10688 ifeq ($(NO_PROTOBUF),true)
10689
10690 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10691
10692 $(BINDIR)/$(CONFIG)/stress_test: protobuf_dep_error
10693
10694 else
10695
10696 $(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_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_conf ig.a
10697 $(E) "[LD] Linking $@"
10698 $(Q) mkdir -p `dirname $@`
10699 $(Q) $(LDXX) $(LDFLAGS) $(STRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc+ +_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrp c++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIB DIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG )/stress_test
10700
10701 endif
10702
10703 endif
10704
10705 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/empty.o: $(LIBDIR)/$(CONFIG)/libgrpc ++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgr pc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10706
10707 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: $(LIBDIR)/$(CONFIG)/libg rpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10708
10709 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/metrics.o: $(LIBDIR)/$(CONFIG)/libgr pc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10710
10711 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/test.o: $(LIBDIR)/$(CONFIG)/libgrpc+ +_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrp c++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIB DIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10712
10713 $(OBJDIR)/$(CONFIG)/test/cpp/interop/interop_client.o: $(LIBDIR)/$(CONFIG)/libg rpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10714
10715 $(OBJDIR)/$(CONFIG)/test/cpp/interop/stress_interop_client.o: $(LIBDIR)/$(CONFI G)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CON FIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10716
10717 $(OBJDIR)/$(CONFIG)/test/cpp/interop/stress_test.o: $(LIBDIR)/$(CONFIG)/libgrpc ++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgr pc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10718
10719 $(OBJDIR)/$(CONFIG)/test/cpp/util/metrics_server.o: $(LIBDIR)/$(CONFIG)/libgrpc ++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgr pc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a
10720
10721 deps_stress_test: $(STRESS_TEST_OBJS:.o=.dep)
10722
10723 ifneq ($(NO_SECURE),true)
10724 ifneq ($(NO_DEPS),true)
10725 -include $(STRESS_TEST_OBJS:.o=.dep)
10726 endif
10727 endif
10728 $(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/gr pc/testing/metrics.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GEND IR)/src/proto/grpc/testing/test.grpc.pb.cc
10729 $(OBJDIR)/$(CONFIG)/test/cpp/interop/stress_interop_client.o: $(GENDIR)/src/prot o/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc $(G ENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/me ssages.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc $(GENDIR)/src/p roto/grpc/testing/metrics.grpc.pb.cc $(GENDIR)/src/proto/grpc/testing/test.pb.cc $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc
10730 $(OBJDIR)/$(CONFIG)/test/cpp/interop/stress_test.o: $(GENDIR)/src/proto/grpc/tes ting/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.grp c.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
10731 $(OBJDIR)/$(CONFIG)/test/cpp/util/metrics_server.o: $(GENDIR)/src/proto/grpc/tes ting/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.grp c.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
10732
10733
10734 SYNC_STREAMING_PING_PONG_TEST_SRC = \
10735 test/cpp/qps/sync_streaming_ping_pong_test.cc \
10736
10737 SYNC_STREAMING_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuff ix .o, $(basename $(SYNC_STREAMING_PING_PONG_TEST_SRC))))
10738 ifeq ($(NO_SECURE),true)
10739
10740 # You can't build secure targets if you don't have OpenSSL.
10741
10742 $(BINDIR)/$(CONFIG)/sync_streaming_ping_pong_test: openssl_dep_error
10743
10744 else
10745
10746
10747
10748
10749 ifeq ($(NO_PROTOBUF),true)
10750
10751 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10752
10753 $(BINDIR)/$(CONFIG)/sync_streaming_ping_pong_test: protobuf_dep_error
10754
10755 else
10756
10757 $(BINDIR)/$(CONFIG)/sync_streaming_ping_pong_test: $(PROTOBUF_DEP) $(SYNC_STREAM ING_PING_PONG_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrp c++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libg rpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a
10758 $(E) "[LD] Linking $@"
10759 $(Q) mkdir -p `dirname $@`
10760 $(Q) $(LDXX) $(LDFLAGS) $(SYNC_STREAMING_PING_PONG_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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSX X) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CON FIG)/sync_streaming_ping_pong_test
10761
10762 endif
10763
10764 endif
10765
10766 $(OBJDIR)/$(CONFIG)/test/cpp/qps/sync_streaming_ping_pong_test.o: $(LIBDIR)/$(C ONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10767
10768 deps_sync_streaming_ping_pong_test: $(SYNC_STREAMING_PING_PONG_TEST_OBJS:.o=.dep )
10769
10770 ifneq ($(NO_SECURE),true)
10771 ifneq ($(NO_DEPS),true)
10772 -include $(SYNC_STREAMING_PING_PONG_TEST_OBJS:.o=.dep)
10773 endif
10774 endif
10775
10776
10777 SYNC_UNARY_PING_PONG_TEST_SRC = \
10778 test/cpp/qps/sync_unary_ping_pong_test.cc \
10779
10780 SYNC_UNARY_PING_PONG_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix . o, $(basename $(SYNC_UNARY_PING_PONG_TEST_SRC))))
10781 ifeq ($(NO_SECURE),true)
10782
10783 # You can't build secure targets if you don't have OpenSSL.
10784
10785 $(BINDIR)/$(CONFIG)/sync_unary_ping_pong_test: openssl_dep_error
10786
10787 else
10788
10789
10790
10791
10792 ifeq ($(NO_PROTOBUF),true)
10793
10794 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10795
10796 $(BINDIR)/$(CONFIG)/sync_unary_ping_pong_test: protobuf_dep_error
10797
10798 else
10799
10800 $(BINDIR)/$(CONFIG)/sync_unary_ping_pong_test: $(PROTOBUF_DEP) $(SYNC_UNARY_PING _PONG_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_test_util.a $(LIBDIR)/$ (CONFIG)/libgpr.a
10801 $(E) "[LD] Linking $@"
10802 $(Q) mkdir -p `dirname $@`
10803 $(Q) $(LDXX) $(LDFLAGS) $(SYNC_UNARY_PING_PONG_TEST_OBJS) $(LIBDIR)/$(CO NFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $ (LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $ (LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /sync_unary_ping_pong_test
10804
10805 endif
10806
10807 endif
10808
10809 $(OBJDIR)/$(CONFIG)/test/cpp/qps/sync_unary_ping_pong_test.o: $(LIBDIR)/$(CONFI G)/libqps.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LI BDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10810
10811 deps_sync_unary_ping_pong_test: $(SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
10812
10813 ifneq ($(NO_SECURE),true)
10814 ifneq ($(NO_DEPS),true)
10815 -include $(SYNC_UNARY_PING_PONG_TEST_OBJS:.o=.dep)
10816 endif
10817 endif
10818
10819
10820 THREAD_STRESS_TEST_SRC = \
10821 test/cpp/end2end/thread_stress_test.cc \
10822
10823 THREAD_STRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(THREAD_STRESS_TEST_SRC))))
10824 ifeq ($(NO_SECURE),true)
10825
10826 # You can't build secure targets if you don't have OpenSSL.
10827
10828 $(BINDIR)/$(CONFIG)/thread_stress_test: openssl_dep_error
10829
10830 else
10831
10832
10833
10834
10835 ifeq ($(NO_PROTOBUF),true)
10836
10837 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10838
10839 $(BINDIR)/$(CONFIG)/thread_stress_test: protobuf_dep_error
10840
10841 else
10842
10843 $(BINDIR)/$(CONFIG)/thread_stress_test: $(PROTOBUF_DEP) $(THREAD_STRESS_TEST_OBJ S) $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_ut il.a $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(C ONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10844 $(E) "[LD] Linking $@"
10845 $(Q) mkdir -p `dirname $@`
10846 $(Q) $(LDXX) $(LDFLAGS) $(THREAD_STRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG) /libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS _SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/thread_stress_test
10847
10848 endif
10849
10850 endif
10851
10852 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/thread_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_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
10853
10854 deps_thread_stress_test: $(THREAD_STRESS_TEST_OBJS:.o=.dep)
10855
10856 ifneq ($(NO_SECURE),true)
10857 ifneq ($(NO_DEPS),true)
10858 -include $(THREAD_STRESS_TEST_OBJS:.o=.dep)
10859 endif
10860 endif
10861
10862
10863 ZOOKEEPER_TEST_SRC = \
10864 $(GENDIR)/src/proto/grpc/testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing /echo.grpc.pb.cc \
10865 test/cpp/end2end/zookeeper_test.cc \
10866
10867 ZOOKEEPER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(ZOOKEEPER_TEST_SRC))))
10868 ifeq ($(NO_SECURE),true)
10869
10870 # You can't build secure targets if you don't have OpenSSL.
10871
10872 $(BINDIR)/$(CONFIG)/zookeeper_test: openssl_dep_error
10873
10874 else
10875
10876
10877
10878
10879 ifeq ($(NO_PROTOBUF),true)
10880
10881 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10882
10883 $(BINDIR)/$(CONFIG)/zookeeper_test: protobuf_dep_error
10884
10885 else
10886
10887 $(BINDIR)/$(CONFIG)/zookeeper_test: $(PROTOBUF_DEP) $(ZOOKEEPER_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(L IBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a $(LIBDIR)/$ (CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/li bgpr.a
10888 $(E) "[LD] Linking $@"
10889 $(Q) mkdir -p `dirname $@`
10890 $(Q) $(LDXX) $(LDFLAGS) $(ZOOKEEPER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr pc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/lib grpc++.a $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a $(LIBDIR)/$(CONFIG)/libgrpc.a $ (LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a -lzookeeper_m t $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BI NDIR)/$(CONFIG)/zookeeper_test
10891
10892 endif
10893
10894 endif
10895
10896 $(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/echo.o: $(LIBDIR)/$(CONFIG)/libgrpc+ +_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrp c++.a $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LI BDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10897
10898 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/zookeeper_test.o: $(LIBDIR)/$(CONFIG)/libg rpc++_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/li bgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc_zookeeper.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
10899
10900 deps_zookeeper_test: $(ZOOKEEPER_TEST_OBJS:.o=.dep)
10901
10902 ifneq ($(NO_SECURE),true)
10903 ifneq ($(NO_DEPS),true)
10904 -include $(ZOOKEEPER_TEST_OBJS:.o=.dep)
10905 endif
10906 endif
10907 $(OBJDIR)/$(CONFIG)/test/cpp/end2end/zookeeper_test.o: $(GENDIR)/src/proto/grpc/ testing/echo.pb.cc $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc
10908
10909
10910 PUBLIC_HEADERS_MUST_BE_C89_SRC = \
10911 test/core/surface/public_headers_must_be_c89.c \
10912
10913 PUBLIC_HEADERS_MUST_BE_C89_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(PUBLIC_HEADERS_MUST_BE_C89_SRC))))
10914 ifeq ($(NO_SECURE),true)
10915
10916 # You can't build secure targets if you don't have OpenSSL.
10917
10918 $(BINDIR)/$(CONFIG)/public_headers_must_be_c89: openssl_dep_error
10919
10920 else
10921
10922
10923
10924 $(BINDIR)/$(CONFIG)/public_headers_must_be_c89: $(PUBLIC_HEADERS_MUST_BE_C89_OBJ S) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10925 $(E) "[LD] Linking $@"
10926 $(Q) mkdir -p `dirname $@`
10927 $(Q) $(LD) $(LDFLAGS) $(PUBLIC_HEADERS_MUST_BE_C89_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BIND IR)/$(CONFIG)/public_headers_must_be_c89
10928
10929 endif
10930
10931 $(OBJDIR)/$(CONFIG)/test/core/surface/public_headers_must_be_c89.o: $(LIBDIR)/$ (CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
10932 $(OBJDIR)/$(CONFIG)/test/core/surface/public_headers_must_be_c89.o : test/core/s urface/public_headers_must_be_c89.c
10933 $(E) "[C] Compiling $<"
10934 $(Q) mkdir -p `dirname $@`
10935 $(Q) $(CC) $(CPPFLAGS) $(CFLAGS) -std=c89 -pedantic -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
10936
10937 deps_public_headers_must_be_c89: $(PUBLIC_HEADERS_MUST_BE_C89_OBJS:.o=.dep)
10938
10939 ifneq ($(NO_SECURE),true)
10940 ifneq ($(NO_DEPS),true)
10941 -include $(PUBLIC_HEADERS_MUST_BE_C89_OBJS:.o=.dep)
10942 endif
10943 endif
10944
10945
10946
10947 # boringssl needs an override to ensure that it does not include
10948 # system openssl headers regardless of other configuration
10949 # we do so here with a target specific variable assignment
10950 $(BORINGSSL_AES_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
10951 $(BORINGSSL_AES_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLA GS)
10952 $(BORINGSSL_AES_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
10953
10954
10955 ifeq ($(NO_PROTOBUF),true)
10956
10957 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10958
10959 $(BINDIR)/$(CONFIG)/boringssl_aes_test: protobuf_dep_error
10960
10961 else
10962
10963 $(BINDIR)/$(CONFIG)/boringssl_aes_test: $(LIBDIR)/$(CONFIG)/libboringssl_aes_te st_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbor ingssl.a
10964 $(E) "[LD] Linking $@"
10965 $(Q) mkdir -p `dirname $@`
10966 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_aes_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bo ringssl_aes_test
10967
10968 endif
10969
10970
10971
10972
10973
10974 # boringssl needs an override to ensure that it does not include
10975 # system openssl headers regardless of other configuration
10976 # we do so here with a target specific variable assignment
10977 $(BORINGSSL_BASE64_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAG S) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
10978 $(BORINGSSL_BASE64_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXX FLAGS)
10979 $(BORINGSSL_BASE64_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
10980
10981
10982 ifeq ($(NO_PROTOBUF),true)
10983
10984 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
10985
10986 $(BINDIR)/$(CONFIG)/boringssl_base64_test: protobuf_dep_error
10987
10988 else
10989
10990 $(BINDIR)/$(CONFIG)/boringssl_base64_test: $(LIBDIR)/$(CONFIG)/libboringssl_bas e64_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/ libboringssl.a
10991 $(E) "[LD] Linking $@"
10992 $(Q) mkdir -p `dirname $@`
10993 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_base64_test_li b.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringss l.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /boringssl_base64_test
10994
10995 endif
10996
10997
10998
10999
11000
11001 # boringssl needs an override to ensure that it does not include
11002 # system openssl headers regardless of other configuration
11003 # we do so here with a target specific variable assignment
11004 $(BORINGSSL_BIO_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11005 $(BORINGSSL_BIO_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLA GS)
11006 $(BORINGSSL_BIO_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11007
11008
11009 ifeq ($(NO_PROTOBUF),true)
11010
11011 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11012
11013 $(BINDIR)/$(CONFIG)/boringssl_bio_test: protobuf_dep_error
11014
11015 else
11016
11017 $(BINDIR)/$(CONFIG)/boringssl_bio_test: $(LIBDIR)/$(CONFIG)/libboringssl_bio_te st_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbor ingssl.a
11018 $(E) "[LD] Linking $@"
11019 $(Q) mkdir -p `dirname $@`
11020 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_bio_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bo ringssl_bio_test
11021
11022 endif
11023
11024
11025
11026
11027
11028 # boringssl needs an override to ensure that it does not include
11029 # system openssl headers regardless of other configuration
11030 # we do so here with a target specific variable assignment
11031 $(BORINGSSL_BN_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) - Wno-sign-conversion -Wno-conversion -Wno-unused-value
11032 $(BORINGSSL_BN_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLAG S)
11033 $(BORINGSSL_BN_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11034
11035
11036 ifeq ($(NO_PROTOBUF),true)
11037
11038 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11039
11040 $(BINDIR)/$(CONFIG)/boringssl_bn_test: protobuf_dep_error
11041
11042 else
11043
11044 $(BINDIR)/$(CONFIG)/boringssl_bn_test: $(LIBDIR)/$(CONFIG)/libboringssl_bn_test _lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libborin gssl.a
11045 $(E) "[LD] Linking $@"
11046 $(Q) mkdir -p `dirname $@`
11047 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_bn_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bor ingssl_bn_test
11048
11049 endif
11050
11051
11052
11053
11054
11055 # boringssl needs an override to ensure that it does not include
11056 # system openssl headers regardless of other configuration
11057 # we do so here with a target specific variable assignment
11058 $(BORINGSSL_BYTESTRING_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(C FLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11059 $(BORINGSSL_BYTESTRING_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $ (CXXFLAGS)
11060 $(BORINGSSL_BYTESTRING_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11061
11062
11063 ifeq ($(NO_PROTOBUF),true)
11064
11065 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11066
11067 $(BINDIR)/$(CONFIG)/boringssl_bytestring_test: protobuf_dep_error
11068
11069 else
11070
11071 $(BINDIR)/$(CONFIG)/boringssl_bytestring_test: $(LIBDIR)/$(CONFIG)/libboringssl _bytestring_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$( CONFIG)/libboringssl.a
11072 $(E) "[LD] Linking $@"
11073 $(Q) mkdir -p `dirname $@`
11074 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_bytestring_tes t_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbori ngssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CON FIG)/boringssl_bytestring_test
11075
11076 endif
11077
11078
11079
11080
11081
11082 # boringssl needs an override to ensure that it does not include
11083 # system openssl headers regardless of other configuration
11084 # we do so here with a target specific variable assignment
11085 $(BORINGSSL_AEAD_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11086 $(BORINGSSL_AEAD_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFL AGS)
11087 $(BORINGSSL_AEAD_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11088
11089
11090 ifeq ($(NO_PROTOBUF),true)
11091
11092 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11093
11094 $(BINDIR)/$(CONFIG)/boringssl_aead_test: protobuf_dep_error
11095
11096 else
11097
11098 $(BINDIR)/$(CONFIG)/boringssl_aead_test: $(LIBDIR)/$(CONFIG)/libboringssl_aead_ test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libb oringssl.a
11099 $(E) "[LD] Linking $@"
11100 $(Q) mkdir -p `dirname $@`
11101 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_aead_test_lib. a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl. a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/b oringssl_aead_test
11102
11103 endif
11104
11105
11106
11107
11108
11109 # boringssl needs an override to ensure that it does not include
11110 # system openssl headers regardless of other configuration
11111 # we do so here with a target specific variable assignment
11112 $(BORINGSSL_CIPHER_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAG S) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11113 $(BORINGSSL_CIPHER_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXX FLAGS)
11114 $(BORINGSSL_CIPHER_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11115
11116
11117 ifeq ($(NO_PROTOBUF),true)
11118
11119 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11120
11121 $(BINDIR)/$(CONFIG)/boringssl_cipher_test: protobuf_dep_error
11122
11123 else
11124
11125 $(BINDIR)/$(CONFIG)/boringssl_cipher_test: $(LIBDIR)/$(CONFIG)/libboringssl_cip her_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/ libboringssl.a
11126 $(E) "[LD] Linking $@"
11127 $(Q) mkdir -p `dirname $@`
11128 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_cipher_test_li b.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringss l.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /boringssl_cipher_test
11129
11130 endif
11131
11132
11133
11134
11135
11136 # boringssl needs an override to ensure that it does not include
11137 # system openssl headers regardless of other configuration
11138 # we do so here with a target specific variable assignment
11139 $(BORINGSSL_CMAC_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11140 $(BORINGSSL_CMAC_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFL AGS)
11141 $(BORINGSSL_CMAC_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11142
11143
11144 ifeq ($(NO_PROTOBUF),true)
11145
11146 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11147
11148 $(BINDIR)/$(CONFIG)/boringssl_cmac_test: protobuf_dep_error
11149
11150 else
11151
11152 $(BINDIR)/$(CONFIG)/boringssl_cmac_test: $(LIBDIR)/$(CONFIG)/libboringssl_cmac_ test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libb oringssl.a
11153 $(E) "[LD] Linking $@"
11154 $(Q) mkdir -p `dirname $@`
11155 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_cmac_test_lib. a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl. a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/b oringssl_cmac_test
11156
11157 endif
11158
11159
11160
11161
11162
11163 # boringssl needs an override to ensure that it does not include
11164 # system openssl headers regardless of other configuration
11165 # we do so here with a target specific variable assignment
11166 $(BORINGSSL_CONSTANT_TIME_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11167 $(BORINGSSL_CONSTANT_TIME_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/includ e $(CXXFLAGS)
11168 $(BORINGSSL_CONSTANT_TIME_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11169
11170
11171 ifeq ($(NO_PROTOBUF),true)
11172
11173 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11174
11175 $(BINDIR)/$(CONFIG)/boringssl_constant_time_test: protobuf_dep_error
11176
11177 else
11178
11179 $(BINDIR)/$(CONFIG)/boringssl_constant_time_test: $(LIBDIR)/$(CONFIG)/libboring ssl_constant_time_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBD IR)/$(CONFIG)/libboringssl.a
11180 $(E) "[LD] Linking $@"
11181 $(Q) mkdir -p `dirname $@`
11182 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_constant_time_ test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libb oringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$( CONFIG)/boringssl_constant_time_test
11183
11184 endif
11185
11186
11187
11188
11189
11190 # boringssl needs an override to ensure that it does not include
11191 # system openssl headers regardless of other configuration
11192 # we do so here with a target specific variable assignment
11193 $(BORINGSSL_ED25519_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLA GS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11194 $(BORINGSSL_ED25519_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CX XFLAGS)
11195 $(BORINGSSL_ED25519_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11196
11197
11198 ifeq ($(NO_PROTOBUF),true)
11199
11200 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11201
11202 $(BINDIR)/$(CONFIG)/boringssl_ed25519_test: protobuf_dep_error
11203
11204 else
11205
11206 $(BINDIR)/$(CONFIG)/boringssl_ed25519_test: $(LIBDIR)/$(CONFIG)/libboringssl_ed 25519_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG )/libboringssl.a
11207 $(E) "[LD] Linking $@"
11208 $(Q) mkdir -p `dirname $@`
11209 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_ed25519_test_l ib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libborings sl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG )/boringssl_ed25519_test
11210
11211 endif
11212
11213
11214
11215
11216
11217 # boringssl needs an override to ensure that it does not include
11218 # system openssl headers regardless of other configuration
11219 # we do so here with a target specific variable assignment
11220 $(BORINGSSL_X25519_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAG S) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11221 $(BORINGSSL_X25519_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXX FLAGS)
11222 $(BORINGSSL_X25519_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11223
11224
11225 ifeq ($(NO_PROTOBUF),true)
11226
11227 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11228
11229 $(BINDIR)/$(CONFIG)/boringssl_x25519_test: protobuf_dep_error
11230
11231 else
11232
11233 $(BINDIR)/$(CONFIG)/boringssl_x25519_test: $(LIBDIR)/$(CONFIG)/libboringssl_x25 519_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/ libboringssl.a
11234 $(E) "[LD] Linking $@"
11235 $(Q) mkdir -p `dirname $@`
11236 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_x25519_test_li b.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringss l.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /boringssl_x25519_test
11237
11238 endif
11239
11240
11241
11242
11243
11244 # boringssl needs an override to ensure that it does not include
11245 # system openssl headers regardless of other configuration
11246 # we do so here with a target specific variable assignment
11247 $(BORINGSSL_DH_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) - Wno-sign-conversion -Wno-conversion -Wno-unused-value
11248 $(BORINGSSL_DH_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLAG S)
11249 $(BORINGSSL_DH_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11250
11251
11252 ifeq ($(NO_PROTOBUF),true)
11253
11254 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11255
11256 $(BINDIR)/$(CONFIG)/boringssl_dh_test: protobuf_dep_error
11257
11258 else
11259
11260 $(BINDIR)/$(CONFIG)/boringssl_dh_test: $(LIBDIR)/$(CONFIG)/libboringssl_dh_test _lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libborin gssl.a
11261 $(E) "[LD] Linking $@"
11262 $(Q) mkdir -p `dirname $@`
11263 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_dh_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bor ingssl_dh_test
11264
11265 endif
11266
11267
11268
11269
11270
11271 # boringssl needs an override to ensure that it does not include
11272 # system openssl headers regardless of other configuration
11273 # we do so here with a target specific variable assignment
11274 $(BORINGSSL_DIGEST_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAG S) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11275 $(BORINGSSL_DIGEST_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXX FLAGS)
11276 $(BORINGSSL_DIGEST_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11277
11278
11279 ifeq ($(NO_PROTOBUF),true)
11280
11281 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11282
11283 $(BINDIR)/$(CONFIG)/boringssl_digest_test: protobuf_dep_error
11284
11285 else
11286
11287 $(BINDIR)/$(CONFIG)/boringssl_digest_test: $(LIBDIR)/$(CONFIG)/libboringssl_dig est_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/ libboringssl.a
11288 $(E) "[LD] Linking $@"
11289 $(Q) mkdir -p `dirname $@`
11290 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_digest_test_li b.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringss l.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /boringssl_digest_test
11291
11292 endif
11293
11294
11295
11296
11297
11298 # boringssl needs an override to ensure that it does not include
11299 # system openssl headers regardless of other configuration
11300 # we do so here with a target specific variable assignment
11301 $(BORINGSSL_DSA_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11302 $(BORINGSSL_DSA_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLA GS)
11303 $(BORINGSSL_DSA_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11304
11305
11306 ifeq ($(NO_PROTOBUF),true)
11307
11308 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11309
11310 $(BINDIR)/$(CONFIG)/boringssl_dsa_test: protobuf_dep_error
11311
11312 else
11313
11314 $(BINDIR)/$(CONFIG)/boringssl_dsa_test: $(LIBDIR)/$(CONFIG)/libboringssl_dsa_te st_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbor ingssl.a
11315 $(E) "[LD] Linking $@"
11316 $(Q) mkdir -p `dirname $@`
11317 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_dsa_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bo ringssl_dsa_test
11318
11319 endif
11320
11321
11322
11323
11324
11325 # boringssl needs an override to ensure that it does not include
11326 # system openssl headers regardless of other configuration
11327 # we do so here with a target specific variable assignment
11328 $(BORINGSSL_EC_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) - Wno-sign-conversion -Wno-conversion -Wno-unused-value
11329 $(BORINGSSL_EC_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLAG S)
11330 $(BORINGSSL_EC_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11331
11332
11333 ifeq ($(NO_PROTOBUF),true)
11334
11335 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11336
11337 $(BINDIR)/$(CONFIG)/boringssl_ec_test: protobuf_dep_error
11338
11339 else
11340
11341 $(BINDIR)/$(CONFIG)/boringssl_ec_test: $(LIBDIR)/$(CONFIG)/libboringssl_ec_test _lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libborin gssl.a
11342 $(E) "[LD] Linking $@"
11343 $(Q) mkdir -p `dirname $@`
11344 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_ec_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bor ingssl_ec_test
11345
11346 endif
11347
11348
11349
11350
11351
11352 # boringssl needs an override to ensure that it does not include
11353 # system openssl headers regardless of other configuration
11354 # we do so here with a target specific variable assignment
11355 $(BORINGSSL_EXAMPLE_MUL_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAG S) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11356 $(BORINGSSL_EXAMPLE_MUL_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXX FLAGS)
11357 $(BORINGSSL_EXAMPLE_MUL_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11358
11359
11360 ifeq ($(NO_PROTOBUF),true)
11361
11362 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11363
11364 $(BINDIR)/$(CONFIG)/boringssl_example_mul: protobuf_dep_error
11365
11366 else
11367
11368 $(BINDIR)/$(CONFIG)/boringssl_example_mul: $(LIBDIR)/$(CONFIG)/libboringssl_exa mple_mul_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/ libboringssl.a
11369 $(E) "[LD] Linking $@"
11370 $(Q) mkdir -p `dirname $@`
11371 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_example_mul_li b.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringss l.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /boringssl_example_mul
11372
11373 endif
11374
11375
11376
11377
11378
11379 # boringssl needs an override to ensure that it does not include
11380 # system openssl headers regardless of other configuration
11381 # we do so here with a target specific variable assignment
11382 $(BORINGSSL_ECDSA_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS ) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11383 $(BORINGSSL_ECDSA_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXF LAGS)
11384 $(BORINGSSL_ECDSA_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11385
11386
11387 ifeq ($(NO_PROTOBUF),true)
11388
11389 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11390
11391 $(BINDIR)/$(CONFIG)/boringssl_ecdsa_test: protobuf_dep_error
11392
11393 else
11394
11395 $(BINDIR)/$(CONFIG)/boringssl_ecdsa_test: $(LIBDIR)/$(CONFIG)/libboringssl_ecds a_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/li bboringssl.a
11396 $(E) "[LD] Linking $@"
11397 $(Q) mkdir -p `dirname $@`
11398 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_ecdsa_test_lib .a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl .a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/ boringssl_ecdsa_test
11399
11400 endif
11401
11402
11403
11404
11405
11406 # boringssl needs an override to ensure that it does not include
11407 # system openssl headers regardless of other configuration
11408 # we do so here with a target specific variable assignment
11409 $(BORINGSSL_ERR_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11410 $(BORINGSSL_ERR_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLA GS)
11411 $(BORINGSSL_ERR_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11412
11413
11414 ifeq ($(NO_PROTOBUF),true)
11415
11416 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11417
11418 $(BINDIR)/$(CONFIG)/boringssl_err_test: protobuf_dep_error
11419
11420 else
11421
11422 $(BINDIR)/$(CONFIG)/boringssl_err_test: $(LIBDIR)/$(CONFIG)/libboringssl_err_te st_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbor ingssl.a
11423 $(E) "[LD] Linking $@"
11424 $(Q) mkdir -p `dirname $@`
11425 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_err_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bo ringssl_err_test
11426
11427 endif
11428
11429
11430
11431
11432
11433 # boringssl needs an override to ensure that it does not include
11434 # system openssl headers regardless of other configuration
11435 # we do so here with a target specific variable assignment
11436 $(BORINGSSL_EVP_EXTRA_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CF LAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11437 $(BORINGSSL_EVP_EXTRA_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $( CXXFLAGS)
11438 $(BORINGSSL_EVP_EXTRA_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11439
11440
11441 ifeq ($(NO_PROTOBUF),true)
11442
11443 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11444
11445 $(BINDIR)/$(CONFIG)/boringssl_evp_extra_test: protobuf_dep_error
11446
11447 else
11448
11449 $(BINDIR)/$(CONFIG)/boringssl_evp_extra_test: $(LIBDIR)/$(CONFIG)/libboringssl_ evp_extra_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CO NFIG)/libboringssl.a
11450 $(E) "[LD] Linking $@"
11451 $(Q) mkdir -p `dirname $@`
11452 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_evp_extra_test _lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libborin gssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONF IG)/boringssl_evp_extra_test
11453
11454 endif
11455
11456
11457
11458
11459
11460 # boringssl needs an override to ensure that it does not include
11461 # system openssl headers regardless of other configuration
11462 # we do so here with a target specific variable assignment
11463 $(BORINGSSL_EVP_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11464 $(BORINGSSL_EVP_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLA GS)
11465 $(BORINGSSL_EVP_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11466
11467
11468 ifeq ($(NO_PROTOBUF),true)
11469
11470 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11471
11472 $(BINDIR)/$(CONFIG)/boringssl_evp_test: protobuf_dep_error
11473
11474 else
11475
11476 $(BINDIR)/$(CONFIG)/boringssl_evp_test: $(LIBDIR)/$(CONFIG)/libboringssl_evp_te st_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbor ingssl.a
11477 $(E) "[LD] Linking $@"
11478 $(Q) mkdir -p `dirname $@`
11479 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_evp_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bo ringssl_evp_test
11480
11481 endif
11482
11483
11484
11485
11486
11487 # boringssl needs an override to ensure that it does not include
11488 # system openssl headers regardless of other configuration
11489 # we do so here with a target specific variable assignment
11490 $(BORINGSSL_PBKDF_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS ) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11491 $(BORINGSSL_PBKDF_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXF LAGS)
11492 $(BORINGSSL_PBKDF_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11493
11494
11495 ifeq ($(NO_PROTOBUF),true)
11496
11497 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11498
11499 $(BINDIR)/$(CONFIG)/boringssl_pbkdf_test: protobuf_dep_error
11500
11501 else
11502
11503 $(BINDIR)/$(CONFIG)/boringssl_pbkdf_test: $(LIBDIR)/$(CONFIG)/libboringssl_pbkd f_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/li bboringssl.a
11504 $(E) "[LD] Linking $@"
11505 $(Q) mkdir -p `dirname $@`
11506 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_pbkdf_test_lib .a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl .a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/ boringssl_pbkdf_test
11507
11508 endif
11509
11510
11511
11512
11513
11514 # boringssl needs an override to ensure that it does not include
11515 # system openssl headers regardless of other configuration
11516 # we do so here with a target specific variable assignment
11517 $(BORINGSSL_HKDF_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11518 $(BORINGSSL_HKDF_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFL AGS)
11519 $(BORINGSSL_HKDF_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11520
11521
11522 ifeq ($(NO_PROTOBUF),true)
11523
11524 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11525
11526 $(BINDIR)/$(CONFIG)/boringssl_hkdf_test: protobuf_dep_error
11527
11528 else
11529
11530 $(BINDIR)/$(CONFIG)/boringssl_hkdf_test: $(LIBDIR)/$(CONFIG)/libboringssl_hkdf_ test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libb oringssl.a
11531 $(E) "[LD] Linking $@"
11532 $(Q) mkdir -p `dirname $@`
11533 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_hkdf_test_lib. a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl. a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/b oringssl_hkdf_test
11534
11535 endif
11536
11537
11538
11539
11540
11541 # boringssl needs an override to ensure that it does not include
11542 # system openssl headers regardless of other configuration
11543 # we do so here with a target specific variable assignment
11544 $(BORINGSSL_HMAC_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11545 $(BORINGSSL_HMAC_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFL AGS)
11546 $(BORINGSSL_HMAC_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11547
11548
11549 ifeq ($(NO_PROTOBUF),true)
11550
11551 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11552
11553 $(BINDIR)/$(CONFIG)/boringssl_hmac_test: protobuf_dep_error
11554
11555 else
11556
11557 $(BINDIR)/$(CONFIG)/boringssl_hmac_test: $(LIBDIR)/$(CONFIG)/libboringssl_hmac_ test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libb oringssl.a
11558 $(E) "[LD] Linking $@"
11559 $(Q) mkdir -p `dirname $@`
11560 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_hmac_test_lib. a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl. a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/b oringssl_hmac_test
11561
11562 endif
11563
11564
11565
11566
11567
11568 # boringssl needs an override to ensure that it does not include
11569 # system openssl headers regardless of other configuration
11570 # we do so here with a target specific variable assignment
11571 $(BORINGSSL_LHASH_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS ) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11572 $(BORINGSSL_LHASH_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXF LAGS)
11573 $(BORINGSSL_LHASH_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11574
11575
11576 ifeq ($(NO_PROTOBUF),true)
11577
11578 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11579
11580 $(BINDIR)/$(CONFIG)/boringssl_lhash_test: protobuf_dep_error
11581
11582 else
11583
11584 $(BINDIR)/$(CONFIG)/boringssl_lhash_test: $(LIBDIR)/$(CONFIG)/libboringssl_lhas h_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/li bboringssl.a
11585 $(E) "[LD] Linking $@"
11586 $(Q) mkdir -p `dirname $@`
11587 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_lhash_test_lib .a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl .a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/ boringssl_lhash_test
11588
11589 endif
11590
11591
11592
11593
11594
11595 # boringssl needs an override to ensure that it does not include
11596 # system openssl headers regardless of other configuration
11597 # we do so here with a target specific variable assignment
11598 $(BORINGSSL_GCM_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11599 $(BORINGSSL_GCM_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLA GS)
11600 $(BORINGSSL_GCM_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11601
11602
11603 ifeq ($(NO_PROTOBUF),true)
11604
11605 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11606
11607 $(BINDIR)/$(CONFIG)/boringssl_gcm_test: protobuf_dep_error
11608
11609 else
11610
11611 $(BINDIR)/$(CONFIG)/boringssl_gcm_test: $(LIBDIR)/$(CONFIG)/libboringssl_gcm_te st_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbor ingssl.a
11612 $(E) "[LD] Linking $@"
11613 $(Q) mkdir -p `dirname $@`
11614 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_gcm_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bo ringssl_gcm_test
11615
11616 endif
11617
11618
11619
11620
11621
11622 # boringssl needs an override to ensure that it does not include
11623 # system openssl headers regardless of other configuration
11624 # we do so here with a target specific variable assignment
11625 $(BORINGSSL_PKCS12_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAG S) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11626 $(BORINGSSL_PKCS12_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXX FLAGS)
11627 $(BORINGSSL_PKCS12_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11628
11629
11630 ifeq ($(NO_PROTOBUF),true)
11631
11632 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11633
11634 $(BINDIR)/$(CONFIG)/boringssl_pkcs12_test: protobuf_dep_error
11635
11636 else
11637
11638 $(BINDIR)/$(CONFIG)/boringssl_pkcs12_test: $(LIBDIR)/$(CONFIG)/libboringssl_pkc s12_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/ libboringssl.a
11639 $(E) "[LD] Linking $@"
11640 $(Q) mkdir -p `dirname $@`
11641 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_pkcs12_test_li b.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringss l.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /boringssl_pkcs12_test
11642
11643 endif
11644
11645
11646
11647
11648
11649 # boringssl needs an override to ensure that it does not include
11650 # system openssl headers regardless of other configuration
11651 # we do so here with a target specific variable assignment
11652 $(BORINGSSL_PKCS8_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS ) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11653 $(BORINGSSL_PKCS8_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXF LAGS)
11654 $(BORINGSSL_PKCS8_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11655
11656
11657 ifeq ($(NO_PROTOBUF),true)
11658
11659 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11660
11661 $(BINDIR)/$(CONFIG)/boringssl_pkcs8_test: protobuf_dep_error
11662
11663 else
11664
11665 $(BINDIR)/$(CONFIG)/boringssl_pkcs8_test: $(LIBDIR)/$(CONFIG)/libboringssl_pkcs 8_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/li bboringssl.a
11666 $(E) "[LD] Linking $@"
11667 $(Q) mkdir -p `dirname $@`
11668 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_pkcs8_test_lib .a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl .a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/ boringssl_pkcs8_test
11669
11670 endif
11671
11672
11673
11674
11675
11676 # boringssl needs an override to ensure that it does not include
11677 # system openssl headers regardless of other configuration
11678 # we do so here with a target specific variable assignment
11679 $(BORINGSSL_POLY1305_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFL AGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11680 $(BORINGSSL_POLY1305_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(C XXFLAGS)
11681 $(BORINGSSL_POLY1305_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11682
11683
11684 ifeq ($(NO_PROTOBUF),true)
11685
11686 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11687
11688 $(BINDIR)/$(CONFIG)/boringssl_poly1305_test: protobuf_dep_error
11689
11690 else
11691
11692 $(BINDIR)/$(CONFIG)/boringssl_poly1305_test: $(LIBDIR)/$(CONFIG)/libboringssl_p oly1305_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONF IG)/libboringssl.a
11693 $(E) "[LD] Linking $@"
11694 $(Q) mkdir -p `dirname $@`
11695 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_poly1305_test_ lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboring ssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFI G)/boringssl_poly1305_test
11696
11697 endif
11698
11699
11700
11701
11702
11703 # boringssl needs an override to ensure that it does not include
11704 # system openssl headers regardless of other configuration
11705 # we do so here with a target specific variable assignment
11706 $(BORINGSSL_REFCOUNT_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFL AGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11707 $(BORINGSSL_REFCOUNT_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(C XXFLAGS)
11708 $(BORINGSSL_REFCOUNT_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11709
11710
11711 ifeq ($(NO_PROTOBUF),true)
11712
11713 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11714
11715 $(BINDIR)/$(CONFIG)/boringssl_refcount_test: protobuf_dep_error
11716
11717 else
11718
11719 $(BINDIR)/$(CONFIG)/boringssl_refcount_test: $(LIBDIR)/$(CONFIG)/libboringssl_r efcount_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONF IG)/libboringssl.a
11720 $(E) "[LD] Linking $@"
11721 $(Q) mkdir -p `dirname $@`
11722 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_refcount_test_ lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboring ssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFI G)/boringssl_refcount_test
11723
11724 endif
11725
11726
11727
11728
11729
11730 # boringssl needs an override to ensure that it does not include
11731 # system openssl headers regardless of other configuration
11732 # we do so here with a target specific variable assignment
11733 $(BORINGSSL_RSA_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11734 $(BORINGSSL_RSA_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLA GS)
11735 $(BORINGSSL_RSA_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11736
11737
11738 ifeq ($(NO_PROTOBUF),true)
11739
11740 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11741
11742 $(BINDIR)/$(CONFIG)/boringssl_rsa_test: protobuf_dep_error
11743
11744 else
11745
11746 $(BINDIR)/$(CONFIG)/boringssl_rsa_test: $(LIBDIR)/$(CONFIG)/libboringssl_rsa_te st_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbor ingssl.a
11747 $(E) "[LD] Linking $@"
11748 $(Q) mkdir -p `dirname $@`
11749 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_rsa_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bo ringssl_rsa_test
11750
11751 endif
11752
11753
11754
11755
11756
11757 # boringssl needs an override to ensure that it does not include
11758 # system openssl headers regardless of other configuration
11759 # we do so here with a target specific variable assignment
11760 $(BORINGSSL_THREAD_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAG S) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11761 $(BORINGSSL_THREAD_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXX FLAGS)
11762 $(BORINGSSL_THREAD_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11763
11764
11765 ifeq ($(NO_PROTOBUF),true)
11766
11767 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11768
11769 $(BINDIR)/$(CONFIG)/boringssl_thread_test: protobuf_dep_error
11770
11771 else
11772
11773 $(BINDIR)/$(CONFIG)/boringssl_thread_test: $(LIBDIR)/$(CONFIG)/libboringssl_thr ead_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/ libboringssl.a
11774 $(E) "[LD] Linking $@"
11775 $(Q) mkdir -p `dirname $@`
11776 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_thread_test_li b.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringss l.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /boringssl_thread_test
11777
11778 endif
11779
11780
11781
11782
11783
11784 # boringssl needs an override to ensure that it does not include
11785 # system openssl headers regardless of other configuration
11786 # we do so here with a target specific variable assignment
11787 $(BORINGSSL_PKCS7_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS ) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11788 $(BORINGSSL_PKCS7_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXF LAGS)
11789 $(BORINGSSL_PKCS7_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11790
11791
11792 ifeq ($(NO_PROTOBUF),true)
11793
11794 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11795
11796 $(BINDIR)/$(CONFIG)/boringssl_pkcs7_test: protobuf_dep_error
11797
11798 else
11799
11800 $(BINDIR)/$(CONFIG)/boringssl_pkcs7_test: $(LIBDIR)/$(CONFIG)/libboringssl_pkcs 7_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/li bboringssl.a
11801 $(E) "[LD] Linking $@"
11802 $(Q) mkdir -p `dirname $@`
11803 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_pkcs7_test_lib .a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl .a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/ boringssl_pkcs7_test
11804
11805 endif
11806
11807
11808
11809
11810
11811 # boringssl needs an override to ensure that it does not include
11812 # system openssl headers regardless of other configuration
11813 # we do so here with a target specific variable assignment
11814 $(BORINGSSL_TAB_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11815 $(BORINGSSL_TAB_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLA GS)
11816 $(BORINGSSL_TAB_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11817
11818
11819 ifeq ($(NO_PROTOBUF),true)
11820
11821 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11822
11823 $(BINDIR)/$(CONFIG)/boringssl_tab_test: protobuf_dep_error
11824
11825 else
11826
11827 $(BINDIR)/$(CONFIG)/boringssl_tab_test: $(LIBDIR)/$(CONFIG)/libboringssl_tab_te st_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbor ingssl.a
11828 $(E) "[LD] Linking $@"
11829 $(Q) mkdir -p `dirname $@`
11830 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_tab_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bo ringssl_tab_test
11831
11832 endif
11833
11834
11835
11836
11837
11838 # boringssl needs an override to ensure that it does not include
11839 # system openssl headers regardless of other configuration
11840 # we do so here with a target specific variable assignment
11841 $(BORINGSSL_V3NAME_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAG S) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11842 $(BORINGSSL_V3NAME_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXX FLAGS)
11843 $(BORINGSSL_V3NAME_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11844
11845
11846 ifeq ($(NO_PROTOBUF),true)
11847
11848 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11849
11850 $(BINDIR)/$(CONFIG)/boringssl_v3name_test: protobuf_dep_error
11851
11852 else
11853
11854 $(BINDIR)/$(CONFIG)/boringssl_v3name_test: $(LIBDIR)/$(CONFIG)/libboringssl_v3n ame_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/ libboringssl.a
11855 $(E) "[LD] Linking $@"
11856 $(Q) mkdir -p `dirname $@`
11857 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_v3name_test_li b.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringss l.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /boringssl_v3name_test
11858
11859 endif
11860
11861
11862
11863
11864
11865 # boringssl needs an override to ensure that it does not include
11866 # system openssl headers regardless of other configuration
11867 # we do so here with a target specific variable assignment
11868 $(BORINGSSL_PQUEUE_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAG S) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11869 $(BORINGSSL_PQUEUE_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXX FLAGS)
11870 $(BORINGSSL_PQUEUE_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11871
11872
11873 ifeq ($(NO_PROTOBUF),true)
11874
11875 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11876
11877 $(BINDIR)/$(CONFIG)/boringssl_pqueue_test: protobuf_dep_error
11878
11879 else
11880
11881 $(BINDIR)/$(CONFIG)/boringssl_pqueue_test: $(LIBDIR)/$(CONFIG)/libboringssl_pqu eue_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/ libboringssl.a
11882 $(E) "[LD] Linking $@"
11883 $(Q) mkdir -p `dirname $@`
11884 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_pqueue_test_li b.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringss l.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG) /boringssl_pqueue_test
11885
11886 endif
11887
11888
11889
11890
11891
11892 # boringssl needs an override to ensure that it does not include
11893 # system openssl headers regardless of other configuration
11894 # we do so here with a target specific variable assignment
11895 $(BORINGSSL_SSL_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
11896 $(BORINGSSL_SSL_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLA GS)
11897 $(BORINGSSL_SSL_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
11898
11899
11900 ifeq ($(NO_PROTOBUF),true)
11901
11902 # You can't build the protoc plugins or protobuf-enabled targets if you don't ha ve protobuf 3.0.0+.
11903
11904 $(BINDIR)/$(CONFIG)/boringssl_ssl_test: protobuf_dep_error
11905
11906 else
11907
11908 $(BINDIR)/$(CONFIG)/boringssl_ssl_test: $(LIBDIR)/$(CONFIG)/libboringssl_ssl_te st_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libbor ingssl.a
11909 $(E) "[LD] Linking $@"
11910 $(Q) mkdir -p `dirname $@`
11911 $(Q) $(LDXX) $(LDFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl_ssl_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/bo ringssl_ssl_test
11912
11913 endif
11914
11915
11916
11917
11918 BADREQ_BAD_CLIENT_TEST_SRC = \
11919 test/core/bad_client/tests/badreq.c \
11920
11921 BADREQ_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(BADREQ_BAD_CLIENT_TEST_SRC))))
11922
11923
11924 $(BINDIR)/$(CONFIG)/badreq_bad_client_test: $(BADREQ_BAD_CLIENT_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecu re.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
11925 $(E) "[LD] Linking $@"
11926 $(Q) mkdir -p `dirname $@`
11927 $(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_test_util.a $(LIBDIR)/$ (CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/badreq_bad_client_test
11928
11929 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/badreq.o: $(LIBDIR)/$(CONFIG)/li bbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$( CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CO NFIG)/libgpr.a
11930
11931 deps_badreq_bad_client_test: $(BADREQ_BAD_CLIENT_TEST_OBJS:.o=.dep)
11932
11933 ifneq ($(NO_DEPS),true)
11934 -include $(BADREQ_BAD_CLIENT_TEST_OBJS:.o=.dep)
11935 endif
11936
11937
11938 CONNECTION_PREFIX_BAD_CLIENT_TEST_SRC = \
11939 test/core/bad_client/tests/connection_prefix.c \
11940
11941 CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(add suffix .o, $(basename $(CONNECTION_PREFIX_BAD_CLIENT_TEST_SRC))))
11942
11943
11944 $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test: $(CONNECTION_PREFIX_BAD_C LIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/li bgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CO NFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
11945 $(E) "[LD] Linking $@"
11946 $(Q) mkdir -p `dirname $@`
11947 $(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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/connection_prefix_ bad_client_test
11948
11949 $(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_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a
11950
11951 deps_connection_prefix_bad_client_test: $(CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS :.o=.dep)
11952
11953 ifneq ($(NO_DEPS),true)
11954 -include $(CONNECTION_PREFIX_BAD_CLIENT_TEST_OBJS:.o=.dep)
11955 endif
11956
11957
11958 HEADERS_BAD_CLIENT_TEST_SRC = \
11959 test/core/bad_client/tests/headers.c \
11960
11961 HEADERS_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HEADERS_BAD_CLIENT_TEST_SRC))))
11962
11963
11964 $(BINDIR)/$(CONFIG)/headers_bad_client_test: $(HEADERS_BAD_CLIENT_TEST_OBJS) $(L IBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unse cure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
11965 $(E) "[LD] Linking $@"
11966 $(Q) mkdir -p `dirname $@`
11967 $(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_test_util.a $(LIBDIR)/ $(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/headers_bad_client_test
11968
11969 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/headers.o: $(LIBDIR)/$(CONFIG)/l ibbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$ (CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(C ONFIG)/libgpr.a
11970
11971 deps_headers_bad_client_test: $(HEADERS_BAD_CLIENT_TEST_OBJS:.o=.dep)
11972
11973 ifneq ($(NO_DEPS),true)
11974 -include $(HEADERS_BAD_CLIENT_TEST_OBJS:.o=.dep)
11975 endif
11976
11977
11978 INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_SRC = \
11979 test/core/bad_client/tests/initial_settings_frame.c \
11980
11981 INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_SRC))))
11982
11983
11984 $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test: $(INITIAL_SETTINGS_F RAME_BAD_CLIENT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$( CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LI BDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
11985 $(E) "[LD] Linking $@"
11986 $(Q) mkdir -p `dirname $@`
11987 $(Q) $(LD) $(LDFLAGS) $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS) $(L IBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unse cure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/initial_setti ngs_frame_bad_client_test
11988
11989 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/initial_settings_frame.o: $(LIBD IR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecur e.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a
11990
11991 deps_initial_settings_frame_bad_client_test: $(INITIAL_SETTINGS_FRAME_BAD_CLIENT _TEST_OBJS:.o=.dep)
11992
11993 ifneq ($(NO_DEPS),true)
11994 -include $(INITIAL_SETTINGS_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
11995 endif
11996
11997
11998 SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_SRC = \
11999 test/core/bad_client/tests/server_registered_method.c \
12000
12001 SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/ , $(addsuffix .o, $(basename $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_SRC))))
12002
12003
12004 $(BINDIR)/$(CONFIG)/server_registered_method_bad_client_test: $(SERVER_REGISTERE D_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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12005 $(E) "[LD] Linking $@"
12006 $(Q) mkdir -p `dirname $@`
12007 $(Q) $(LD) $(LDFLAGS) $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS) $ (LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_un secure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/server_regi stered_method_bad_client_test
12008
12009 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/server_registered_method.o: $(LI BDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsec ure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
12010
12011 deps_server_registered_method_bad_client_test: $(SERVER_REGISTERED_METHOD_BAD_CL IENT_TEST_OBJS:.o=.dep)
12012
12013 ifneq ($(NO_DEPS),true)
12014 -include $(SERVER_REGISTERED_METHOD_BAD_CLIENT_TEST_OBJS:.o=.dep)
12015 endif
12016
12017
12018 SIMPLE_REQUEST_BAD_CLIENT_TEST_SRC = \
12019 test/core/bad_client/tests/simple_request.c \
12020
12021 SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuf fix .o, $(basename $(SIMPLE_REQUEST_BAD_CLIENT_TEST_SRC))))
12022
12023
12024 $(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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12025 $(E) "[LD] Linking $@"
12026 $(Q) mkdir -p `dirname $@`
12027 $(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_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/simple_request_bad_cl ient_test
12028
12029 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/simple_request.o: $(LIBDIR)/$(CO NFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LI BDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBD IR)/$(CONFIG)/libgpr.a
12030
12031 deps_simple_request_bad_client_test: $(SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS:.o=.d ep)
12032
12033 ifneq ($(NO_DEPS),true)
12034 -include $(SIMPLE_REQUEST_BAD_CLIENT_TEST_OBJS:.o=.dep)
12035 endif
12036
12037
12038 UNKNOWN_FRAME_BAD_CLIENT_TEST_SRC = \
12039 test/core/bad_client/tests/unknown_frame.c \
12040
12041 UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuff ix .o, $(basename $(UNKNOWN_FRAME_BAD_CLIENT_TEST_SRC))))
12042
12043
12044 $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test: $(UNKNOWN_FRAME_BAD_CLIENT_TE ST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_te st_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/li bgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12045 $(E) "[LD] Linking $@"
12046 $(Q) mkdir -p `dirname $@`
12047 $(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_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/unknown_frame_bad_clie nt_test
12048
12049 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/unknown_frame.o: $(LIBDIR)/$(CON FIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIB DIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDI R)/$(CONFIG)/libgpr.a
12050
12051 deps_unknown_frame_bad_client_test: $(UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep )
12052
12053 ifneq ($(NO_DEPS),true)
12054 -include $(UNKNOWN_FRAME_BAD_CLIENT_TEST_OBJS:.o=.dep)
12055 endif
12056
12057
12058 WINDOW_OVERFLOW_BAD_CLIENT_TEST_SRC = \
12059 test/core/bad_client/tests/window_overflow.c \
12060
12061 WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsu ffix .o, $(basename $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_SRC))))
12062
12063
12064 $(BINDIR)/$(CONFIG)/window_overflow_bad_client_test: $(WINDOW_OVERFLOW_BAD_CLIEN T_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrp c_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG )/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12065 $(E) "[LD] Linking $@"
12066 $(Q) mkdir -p `dirname $@`
12067 $(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_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/window_overflow_bad_ client_test
12068
12069 $(OBJDIR)/$(CONFIG)/test/core/bad_client/tests/window_overflow.o: $(LIBDIR)/$(C ONFIG)/libbad_client_test.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(L IBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIB DIR)/$(CONFIG)/libgpr.a
12070
12071 deps_window_overflow_bad_client_test: $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS:.o= .dep)
12072
12073 ifneq ($(NO_DEPS),true)
12074 -include $(WINDOW_OVERFLOW_BAD_CLIENT_TEST_OBJS:.o=.dep)
12075 endif
12076
12077
12078 BAD_SSL_ALPN_SERVER_SRC = \
12079 test/core/bad_ssl/servers/alpn.c \
12080
12081 BAD_SSL_ALPN_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(BAD_SSL_ALPN_SERVER_SRC))))
12082 ifeq ($(NO_SECURE),true)
12083
12084 # You can't build secure targets if you don't have OpenSSL.
12085
12086 $(BINDIR)/$(CONFIG)/bad_ssl_alpn_server: openssl_dep_error
12087
12088 else
12089
12090
12091
12092 $(BINDIR)/$(CONFIG)/bad_ssl_alpn_server: $(BAD_SSL_ALPN_SERVER_OBJS) $(LIBDIR)/$ (CONFIG)/libbad_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBD IR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFI G)/libgpr.a
12093 $(E) "[LD] Linking $@"
12094 $(Q) mkdir -p `dirname $@`
12095 $(Q) $(LD) $(LDFLAGS) $(BAD_SSL_ALPN_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/li bbad_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFI G)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/bad_ssl_alpn_server
12096
12097 endif
12098
12099 $(OBJDIR)/$(CONFIG)/test/core/bad_ssl/servers/alpn.o: $(LIBDIR)/$(CONFIG)/libba d_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/ libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12100
12101 deps_bad_ssl_alpn_server: $(BAD_SSL_ALPN_SERVER_OBJS:.o=.dep)
12102
12103 ifneq ($(NO_SECURE),true)
12104 ifneq ($(NO_DEPS),true)
12105 -include $(BAD_SSL_ALPN_SERVER_OBJS:.o=.dep)
12106 endif
12107 endif
12108
12109
12110 BAD_SSL_CERT_SERVER_SRC = \
12111 test/core/bad_ssl/servers/cert.c \
12112
12113 BAD_SSL_CERT_SERVER_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(BAD_SSL_CERT_SERVER_SRC))))
12114 ifeq ($(NO_SECURE),true)
12115
12116 # You can't build secure targets if you don't have OpenSSL.
12117
12118 $(BINDIR)/$(CONFIG)/bad_ssl_cert_server: openssl_dep_error
12119
12120 else
12121
12122
12123
12124 $(BINDIR)/$(CONFIG)/bad_ssl_cert_server: $(BAD_SSL_CERT_SERVER_OBJS) $(LIBDIR)/$ (CONFIG)/libbad_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBD IR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFI G)/libgpr.a
12125 $(E) "[LD] Linking $@"
12126 $(Q) mkdir -p `dirname $@`
12127 $(Q) $(LD) $(LDFLAGS) $(BAD_SSL_CERT_SERVER_OBJS) $(LIBDIR)/$(CONFIG)/li bbad_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFI G)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/bad_ssl_cert_server
12128
12129 endif
12130
12131 $(OBJDIR)/$(CONFIG)/test/core/bad_ssl/servers/cert.o: $(LIBDIR)/$(CONFIG)/libba d_ssl_test_server.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/ libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12132
12133 deps_bad_ssl_cert_server: $(BAD_SSL_CERT_SERVER_OBJS:.o=.dep)
12134
12135 ifneq ($(NO_SECURE),true)
12136 ifneq ($(NO_DEPS),true)
12137 -include $(BAD_SSL_CERT_SERVER_OBJS:.o=.dep)
12138 endif
12139 endif
12140
12141
12142 BAD_SSL_ALPN_TEST_SRC = \
12143 test/core/bad_ssl/bad_ssl_test.c \
12144
12145 BAD_SSL_ALPN_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(BAD_SSL_ALPN_TEST_SRC))))
12146 ifeq ($(NO_SECURE),true)
12147
12148 # You can't build secure targets if you don't have OpenSSL.
12149
12150 $(BINDIR)/$(CONFIG)/bad_ssl_alpn_test: openssl_dep_error
12151
12152 else
12153
12154
12155
12156 $(BINDIR)/$(CONFIG)/bad_ssl_alpn_test: $(BAD_SSL_ALPN_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12157 $(E) "[LD] Linking $@"
12158 $(Q) mkdir -p `dirname $@`
12159 $(Q) $(LD) $(LDFLAGS) $(BAD_SSL_ALPN_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONF IG)/bad_ssl_alpn_test
12160
12161 endif
12162
12163 $(OBJDIR)/$(CONFIG)/test/core/bad_ssl/bad_ssl_test.o: $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
12164
12165 deps_bad_ssl_alpn_test: $(BAD_SSL_ALPN_TEST_OBJS:.o=.dep)
12166
12167 ifneq ($(NO_SECURE),true)
12168 ifneq ($(NO_DEPS),true)
12169 -include $(BAD_SSL_ALPN_TEST_OBJS:.o=.dep)
12170 endif
12171 endif
12172
12173
12174 BAD_SSL_CERT_TEST_SRC = \
12175 test/core/bad_ssl/bad_ssl_test.c \
12176
12177 BAD_SSL_CERT_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(BAD_SSL_CERT_TEST_SRC))))
12178 ifeq ($(NO_SECURE),true)
12179
12180 # You can't build secure targets if you don't have OpenSSL.
12181
12182 $(BINDIR)/$(CONFIG)/bad_ssl_cert_test: openssl_dep_error
12183
12184 else
12185
12186
12187
12188 $(BINDIR)/$(CONFIG)/bad_ssl_cert_test: $(BAD_SSL_CERT_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgp r_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12189 $(E) "[LD] Linking $@"
12190 $(Q) mkdir -p `dirname $@`
12191 $(Q) $(LD) $(LDFLAGS) $(BAD_SSL_CERT_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONF IG)/bad_ssl_cert_test
12192
12193 endif
12194
12195 $(OBJDIR)/$(CONFIG)/test/core/bad_ssl/bad_ssl_test.o: $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
12196
12197 deps_bad_ssl_cert_test: $(BAD_SSL_CERT_TEST_OBJS:.o=.dep)
12198
12199 ifneq ($(NO_SECURE),true)
12200 ifneq ($(NO_DEPS),true)
12201 -include $(BAD_SSL_CERT_TEST_OBJS:.o=.dep)
12202 endif
12203 endif
12204
12205
12206 H2_CENSUS_TEST_SRC = \
12207 test/core/end2end/fixtures/h2_census.c \
12208
12209 H2_CENSUS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(H2_CENSUS_TEST_SRC))))
12210 ifeq ($(NO_SECURE),true)
12211
12212 # You can't build secure targets if you don't have OpenSSL.
12213
12214 $(BINDIR)/$(CONFIG)/h2_census_test: openssl_dep_error
12215
12216 else
12217
12218
12219
12220 $(BINDIR)/$(CONFIG)/h2_census_test: $(H2_CENSUS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a
12221 $(E) "[LD] Linking $@"
12222 $(Q) mkdir -p `dirname $@`
12223 $(Q) $(LD) $(LDFLAGS) $(H2_CENSUS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2 end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h 2_census_test
12224
12225 endif
12226
12227 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_census.o: $(LIBDIR)/$(CONFIG) /libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12228
12229 deps_h2_census_test: $(H2_CENSUS_TEST_OBJS:.o=.dep)
12230
12231 ifneq ($(NO_SECURE),true)
12232 ifneq ($(NO_DEPS),true)
12233 -include $(H2_CENSUS_TEST_OBJS:.o=.dep)
12234 endif
12235 endif
12236
12237
12238 H2_COMPRESS_TEST_SRC = \
12239 test/core/end2end/fixtures/h2_compress.c \
12240
12241 H2_COMPRESS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(H2_COMPRESS_TEST_SRC))))
12242 ifeq ($(NO_SECURE),true)
12243
12244 # You can't build secure targets if you don't have OpenSSL.
12245
12246 $(BINDIR)/$(CONFIG)/h2_compress_test: openssl_dep_error
12247
12248 else
12249
12250
12251
12252 $(BINDIR)/$(CONFIG)/h2_compress_test: $(H2_COMPRESS_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12253 $(E) "[LD] Linking $@"
12254 $(Q) mkdir -p `dirname $@`
12255 $(Q) $(LD) $(LDFLAGS) $(H2_COMPRESS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/liben d2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG) /h2_compress_test
12256
12257 endif
12258
12259 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_compress.o: $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12260
12261 deps_h2_compress_test: $(H2_COMPRESS_TEST_OBJS:.o=.dep)
12262
12263 ifneq ($(NO_SECURE),true)
12264 ifneq ($(NO_DEPS),true)
12265 -include $(H2_COMPRESS_TEST_OBJS:.o=.dep)
12266 endif
12267 endif
12268
12269
12270 H2_FAKESEC_TEST_SRC = \
12271 test/core/end2end/fixtures/h2_fakesec.c \
12272
12273 H2_FAKESEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basen ame $(H2_FAKESEC_TEST_SRC))))
12274 ifeq ($(NO_SECURE),true)
12275
12276 # You can't build secure targets if you don't have OpenSSL.
12277
12278 $(BINDIR)/$(CONFIG)/h2_fakesec_test: openssl_dep_error
12279
12280 else
12281
12282
12283
12284 $(BINDIR)/$(CONFIG)/h2_fakesec_test: $(H2_FAKESEC_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12285 $(E) "[LD] Linking $@"
12286 $(Q) mkdir -p `dirname $@`
12287 $(Q) $(LD) $(LDFLAGS) $(H2_FAKESEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend 2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc_ test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/ h2_fakesec_test
12288
12289 endif
12290
12291 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_fakesec.o: $(LIBDIR)/$(CONFIG )/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/ libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12292
12293 deps_h2_fakesec_test: $(H2_FAKESEC_TEST_OBJS:.o=.dep)
12294
12295 ifneq ($(NO_SECURE),true)
12296 ifneq ($(NO_DEPS),true)
12297 -include $(H2_FAKESEC_TEST_OBJS:.o=.dep)
12298 endif
12299 endif
12300
12301
12302 H2_FULL_TEST_SRC = \
12303 test/core/end2end/fixtures/h2_full.c \
12304
12305 H2_FULL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL_TEST_SRC))))
12306 ifeq ($(NO_SECURE),true)
12307
12308 # You can't build secure targets if you don't have OpenSSL.
12309
12310 $(BINDIR)/$(CONFIG)/h2_full_test: openssl_dep_error
12311
12312 else
12313
12314
12315
12316 $(BINDIR)/$(CONFIG)/h2_full_test: $(H2_FULL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/liben d2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a
12317 $(E) "[LD] Linking $@"
12318 $(Q) mkdir -p `dirname $@`
12319 $(Q) $(LD) $(LDFLAGS) $(H2_FULL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2en d_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc_tes t_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $( LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_ full_test
12320
12321 endif
12322
12323 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full.o: $(LIBDIR)/$(CONFIG)/l ibend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a
12324
12325 deps_h2_full_test: $(H2_FULL_TEST_OBJS:.o=.dep)
12326
12327 ifneq ($(NO_SECURE),true)
12328 ifneq ($(NO_DEPS),true)
12329 -include $(H2_FULL_TEST_OBJS:.o=.dep)
12330 endif
12331 endif
12332
12333
12334 H2_FULL+PIPE_TEST_SRC = \
12335 test/core/end2end/fixtures/h2_full+pipe.c \
12336
12337 H2_FULL+PIPE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(H2_FULL+PIPE_TEST_SRC))))
12338 ifeq ($(NO_SECURE),true)
12339
12340 # You can't build secure targets if you don't have OpenSSL.
12341
12342 $(BINDIR)/$(CONFIG)/h2_full+pipe_test: openssl_dep_error
12343
12344 else
12345
12346
12347
12348 $(BINDIR)/$(CONFIG)/h2_full+pipe_test: $(H2_FULL+PIPE_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12349 $(E) "[LD] Linking $@"
12350 $(Q) mkdir -p `dirname $@`
12351 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+PIPE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libe nd2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG )/h2_full+pipe_test
12352
12353 endif
12354
12355 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+pipe.o: $(LIBDIR)/$(CONF IG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12356
12357 deps_h2_full+pipe_test: $(H2_FULL+PIPE_TEST_OBJS:.o=.dep)
12358
12359 ifneq ($(NO_SECURE),true)
12360 ifneq ($(NO_DEPS),true)
12361 -include $(H2_FULL+PIPE_TEST_OBJS:.o=.dep)
12362 endif
12363 endif
12364
12365
12366 H2_FULL+POLL_TEST_SRC = \
12367 test/core/end2end/fixtures/h2_full+poll.c \
12368
12369 H2_FULL+POLL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(H2_FULL+POLL_TEST_SRC))))
12370 ifeq ($(NO_SECURE),true)
12371
12372 # You can't build secure targets if you don't have OpenSSL.
12373
12374 $(BINDIR)/$(CONFIG)/h2_full+poll_test: openssl_dep_error
12375
12376 else
12377
12378
12379
12380 $(BINDIR)/$(CONFIG)/h2_full+poll_test: $(H2_FULL+POLL_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12381 $(E) "[LD] Linking $@"
12382 $(Q) mkdir -p `dirname $@`
12383 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+POLL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libe nd2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG )/h2_full+poll_test
12384
12385 endif
12386
12387 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+poll.o: $(LIBDIR)/$(CONF IG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12388
12389 deps_h2_full+poll_test: $(H2_FULL+POLL_TEST_OBJS:.o=.dep)
12390
12391 ifneq ($(NO_SECURE),true)
12392 ifneq ($(NO_DEPS),true)
12393 -include $(H2_FULL+POLL_TEST_OBJS:.o=.dep)
12394 endif
12395 endif
12396
12397
12398 H2_FULL+POLL+PIPE_TEST_SRC = \
12399 test/core/end2end/fixtures/h2_full+poll+pipe.c \
12400
12401 H2_FULL+POLL+PIPE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+POLL+PIPE_TEST_SRC))))
12402 ifeq ($(NO_SECURE),true)
12403
12404 # You can't build secure targets if you don't have OpenSSL.
12405
12406 $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_test: openssl_dep_error
12407
12408 else
12409
12410
12411
12412 $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_test: $(H2_FULL+POLL+PIPE_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12413 $(E) "[LD] Linking $@"
12414 $(Q) mkdir -p `dirname $@`
12415 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+POLL+PIPE_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(C ONFIG)/h2_full+poll+pipe_test
12416
12417 endif
12418
12419 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+poll+pipe.o: $(LIBDIR)/$ (CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12420
12421 deps_h2_full+poll+pipe_test: $(H2_FULL+POLL+PIPE_TEST_OBJS:.o=.dep)
12422
12423 ifneq ($(NO_SECURE),true)
12424 ifneq ($(NO_DEPS),true)
12425 -include $(H2_FULL+POLL+PIPE_TEST_OBJS:.o=.dep)
12426 endif
12427 endif
12428
12429
12430 H2_OAUTH2_TEST_SRC = \
12431 test/core/end2end/fixtures/h2_oauth2.c \
12432
12433 H2_OAUTH2_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basena me $(H2_OAUTH2_TEST_SRC))))
12434 ifeq ($(NO_SECURE),true)
12435
12436 # You can't build secure targets if you don't have OpenSSL.
12437
12438 $(BINDIR)/$(CONFIG)/h2_oauth2_test: openssl_dep_error
12439
12440 else
12441
12442
12443
12444 $(BINDIR)/$(CONFIG)/h2_oauth2_test: $(H2_OAUTH2_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/lib grpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_u til.a $(LIBDIR)/$(CONFIG)/libgpr.a
12445 $(E) "[LD] Linking $@"
12446 $(Q) mkdir -p `dirname $@`
12447 $(Q) $(LD) $(LDFLAGS) $(H2_OAUTH2_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2 end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h 2_oauth2_test
12448
12449 endif
12450
12451 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_oauth2.o: $(LIBDIR)/$(CONFIG) /libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12452
12453 deps_h2_oauth2_test: $(H2_OAUTH2_TEST_OBJS:.o=.dep)
12454
12455 ifneq ($(NO_SECURE),true)
12456 ifneq ($(NO_DEPS),true)
12457 -include $(H2_OAUTH2_TEST_OBJS:.o=.dep)
12458 endif
12459 endif
12460
12461
12462 H2_PROXY_TEST_SRC = \
12463 test/core/end2end/fixtures/h2_proxy.c \
12464
12465 H2_PROXY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basenam e $(H2_PROXY_TEST_SRC))))
12466 ifeq ($(NO_SECURE),true)
12467
12468 # You can't build secure targets if you don't have OpenSSL.
12469
12470 $(BINDIR)/$(CONFIG)/h2_proxy_test: openssl_dep_error
12471
12472 else
12473
12474
12475
12476 $(BINDIR)/$(CONFIG)/h2_proxy_test: $(H2_PROXY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib end2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgr pc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_uti l.a $(LIBDIR)/$(CONFIG)/libgpr.a
12477 $(E) "[LD] Linking $@"
12478 $(Q) mkdir -p `dirname $@`
12479 $(Q) $(LD) $(LDFLAGS) $(H2_PROXY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2e nd_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc_te st_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2 _proxy_test
12480
12481 endif
12482
12483 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_proxy.o: $(LIBDIR)/$(CONFIG)/ libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/li bgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12484
12485 deps_h2_proxy_test: $(H2_PROXY_TEST_OBJS:.o=.dep)
12486
12487 ifneq ($(NO_SECURE),true)
12488 ifneq ($(NO_DEPS),true)
12489 -include $(H2_PROXY_TEST_OBJS:.o=.dep)
12490 endif
12491 endif
12492
12493
12494 H2_SOCKPAIR_TEST_SRC = \
12495 test/core/end2end/fixtures/h2_sockpair.c \
12496
12497 H2_SOCKPAIR_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(H2_SOCKPAIR_TEST_SRC))))
12498 ifeq ($(NO_SECURE),true)
12499
12500 # You can't build secure targets if you don't have OpenSSL.
12501
12502 $(BINDIR)/$(CONFIG)/h2_sockpair_test: openssl_dep_error
12503
12504 else
12505
12506
12507
12508 $(BINDIR)/$(CONFIG)/h2_sockpair_test: $(H2_SOCKPAIR_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12509 $(E) "[LD] Linking $@"
12510 $(Q) mkdir -p `dirname $@`
12511 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR_TEST_OBJS) $(LIBDIR)/$(CONFIG)/liben d2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG) /h2_sockpair_test
12512
12513 endif
12514
12515 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair.o: $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12516
12517 deps_h2_sockpair_test: $(H2_SOCKPAIR_TEST_OBJS:.o=.dep)
12518
12519 ifneq ($(NO_SECURE),true)
12520 ifneq ($(NO_DEPS),true)
12521 -include $(H2_SOCKPAIR_TEST_OBJS:.o=.dep)
12522 endif
12523 endif
12524
12525
12526 H2_SOCKPAIR+TRACE_TEST_SRC = \
12527 test/core/end2end/fixtures/h2_sockpair+trace.c \
12528
12529 H2_SOCKPAIR+TRACE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR+TRACE_TEST_SRC))))
12530 ifeq ($(NO_SECURE),true)
12531
12532 # You can't build secure targets if you don't have OpenSSL.
12533
12534 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test: openssl_dep_error
12535
12536 else
12537
12538
12539
12540 $(BINDIR)/$(CONFIG)/h2_sockpair+trace_test: $(H2_SOCKPAIR+TRACE_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12541 $(E) "[LD] Linking $@"
12542 $(Q) mkdir -p `dirname $@`
12543 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR+TRACE_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(C ONFIG)/h2_sockpair+trace_test
12544
12545 endif
12546
12547 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair+trace.o: $(LIBDIR)/$ (CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12548
12549 deps_h2_sockpair+trace_test: $(H2_SOCKPAIR+TRACE_TEST_OBJS:.o=.dep)
12550
12551 ifneq ($(NO_SECURE),true)
12552 ifneq ($(NO_DEPS),true)
12553 -include $(H2_SOCKPAIR+TRACE_TEST_OBJS:.o=.dep)
12554 endif
12555 endif
12556
12557
12558 H2_SOCKPAIR_1BYTE_TEST_SRC = \
12559 test/core/end2end/fixtures/h2_sockpair_1byte.c \
12560
12561 H2_SOCKPAIR_1BYTE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_1BYTE_TEST_SRC))))
12562 ifeq ($(NO_SECURE),true)
12563
12564 # You can't build secure targets if you don't have OpenSSL.
12565
12566 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test: openssl_dep_error
12567
12568 else
12569
12570
12571
12572 $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test: $(H2_SOCKPAIR_1BYTE_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDI R)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFI G)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12573 $(E) "[LD] Linking $@"
12574 $(Q) mkdir -p `dirname $@`
12575 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR_1BYTE_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/l ibgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test _util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(C ONFIG)/h2_sockpair_1byte_test
12576
12577 endif
12578
12579 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair_1byte.o: $(LIBDIR)/$ (CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(C ONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/lib gpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12580
12581 deps_h2_sockpair_1byte_test: $(H2_SOCKPAIR_1BYTE_TEST_OBJS:.o=.dep)
12582
12583 ifneq ($(NO_SECURE),true)
12584 ifneq ($(NO_DEPS),true)
12585 -include $(H2_SOCKPAIR_1BYTE_TEST_OBJS:.o=.dep)
12586 endif
12587 endif
12588
12589
12590 H2_SSL_TEST_SRC = \
12591 test/core/end2end/fixtures/h2_ssl.c \
12592
12593 H2_SSL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SSL_TEST_SRC))))
12594 ifeq ($(NO_SECURE),true)
12595
12596 # You can't build secure targets if you don't have OpenSSL.
12597
12598 $(BINDIR)/$(CONFIG)/h2_ssl_test: openssl_dep_error
12599
12600 else
12601
12602
12603
12604 $(BINDIR)/$(CONFIG)/h2_ssl_test: $(H2_SSL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2 end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12605 $(E) "[LD] Linking $@"
12606 $(Q) mkdir -p `dirname $@`
12607 $(Q) $(LD) $(LDFLAGS) $(H2_SSL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end _tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc_test _util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_s sl_test
12608
12609 endif
12610
12611 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_ssl.o: $(LIBDIR)/$(CONFIG)/li bend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
12612
12613 deps_h2_ssl_test: $(H2_SSL_TEST_OBJS:.o=.dep)
12614
12615 ifneq ($(NO_SECURE),true)
12616 ifneq ($(NO_DEPS),true)
12617 -include $(H2_SSL_TEST_OBJS:.o=.dep)
12618 endif
12619 endif
12620
12621
12622 H2_SSL+POLL_TEST_SRC = \
12623 test/core/end2end/fixtures/h2_ssl+poll.c \
12624
12625 H2_SSL+POLL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(H2_SSL+POLL_TEST_SRC))))
12626 ifeq ($(NO_SECURE),true)
12627
12628 # You can't build secure targets if you don't have OpenSSL.
12629
12630 $(BINDIR)/$(CONFIG)/h2_ssl+poll_test: openssl_dep_error
12631
12632 else
12633
12634
12635
12636 $(BINDIR)/$(CONFIG)/h2_ssl+poll_test: $(H2_SSL+POLL_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12637 $(E) "[LD] Linking $@"
12638 $(Q) mkdir -p `dirname $@`
12639 $(Q) $(LD) $(LDFLAGS) $(H2_SSL+POLL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/liben d2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG) /h2_ssl+poll_test
12640
12641 endif
12642
12643 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_ssl+poll.o: $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12644
12645 deps_h2_ssl+poll_test: $(H2_SSL+POLL_TEST_OBJS:.o=.dep)
12646
12647 ifneq ($(NO_SECURE),true)
12648 ifneq ($(NO_DEPS),true)
12649 -include $(H2_SSL+POLL_TEST_OBJS:.o=.dep)
12650 endif
12651 endif
12652
12653
12654 H2_SSL_PROXY_TEST_SRC = \
12655 test/core/end2end/fixtures/h2_ssl_proxy.c \
12656
12657 H2_SSL_PROXY_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(H2_SSL_PROXY_TEST_SRC))))
12658 ifeq ($(NO_SECURE),true)
12659
12660 # You can't build secure targets if you don't have OpenSSL.
12661
12662 $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test: openssl_dep_error
12663
12664 else
12665
12666
12667
12668 $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test: $(H2_SSL_PROXY_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFI G)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_ test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12669 $(E) "[LD] Linking $@"
12670 $(Q) mkdir -p `dirname $@`
12671 $(Q) $(LD) $(LDFLAGS) $(H2_SSL_PROXY_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libe nd2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrp c_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG )/h2_ssl_proxy_test
12672
12673 endif
12674
12675 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_ssl_proxy.o: $(LIBDIR)/$(CONF IG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG )/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_t est_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12676
12677 deps_h2_ssl_proxy_test: $(H2_SSL_PROXY_TEST_OBJS:.o=.dep)
12678
12679 ifneq ($(NO_SECURE),true)
12680 ifneq ($(NO_DEPS),true)
12681 -include $(H2_SSL_PROXY_TEST_OBJS:.o=.dep)
12682 endif
12683 endif
12684
12685
12686 H2_UCHANNEL_TEST_SRC = \
12687 test/core/end2end/fixtures/h2_uchannel.c \
12688
12689 H2_UCHANNEL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(H2_UCHANNEL_TEST_SRC))))
12690 ifeq ($(NO_SECURE),true)
12691
12692 # You can't build secure targets if you don't have OpenSSL.
12693
12694 $(BINDIR)/$(CONFIG)/h2_uchannel_test: openssl_dep_error
12695
12696 else
12697
12698
12699
12700 $(BINDIR)/$(CONFIG)/h2_uchannel_test: $(H2_UCHANNEL_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12701 $(E) "[LD] Linking $@"
12702 $(Q) mkdir -p `dirname $@`
12703 $(Q) $(LD) $(LDFLAGS) $(H2_UCHANNEL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/liben d2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG) /h2_uchannel_test
12704
12705 endif
12706
12707 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uchannel.o: $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12708
12709 deps_h2_uchannel_test: $(H2_UCHANNEL_TEST_OBJS:.o=.dep)
12710
12711 ifneq ($(NO_SECURE),true)
12712 ifneq ($(NO_DEPS),true)
12713 -include $(H2_UCHANNEL_TEST_OBJS:.o=.dep)
12714 endif
12715 endif
12716
12717
12718 H2_UDS_TEST_SRC = \
12719 test/core/end2end/fixtures/h2_uds.c \
12720
12721 H2_UDS_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_UDS_TEST_SRC))))
12722 ifeq ($(NO_SECURE),true)
12723
12724 # You can't build secure targets if you don't have OpenSSL.
12725
12726 $(BINDIR)/$(CONFIG)/h2_uds_test: openssl_dep_error
12727
12728 else
12729
12730
12731
12732 $(BINDIR)/$(CONFIG)/h2_uds_test: $(H2_UDS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2 end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc_t est_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12733 $(E) "[LD] Linking $@"
12734 $(Q) mkdir -p `dirname $@`
12735 $(Q) $(LD) $(LDFLAGS) $(H2_UDS_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end _tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc_test _util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/h2_u ds_test
12736
12737 endif
12738
12739 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uds.o: $(LIBDIR)/$(CONFIG)/li bend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libg rpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_ut il.a $(LIBDIR)/$(CONFIG)/libgpr.a
12740
12741 deps_h2_uds_test: $(H2_UDS_TEST_OBJS:.o=.dep)
12742
12743 ifneq ($(NO_SECURE),true)
12744 ifneq ($(NO_DEPS),true)
12745 -include $(H2_UDS_TEST_OBJS:.o=.dep)
12746 endif
12747 endif
12748
12749
12750 H2_UDS+POLL_TEST_SRC = \
12751 test/core/end2end/fixtures/h2_uds+poll.c \
12752
12753 H2_UDS+POLL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(base name $(H2_UDS+POLL_TEST_SRC))))
12754 ifeq ($(NO_SECURE),true)
12755
12756 # You can't build secure targets if you don't have OpenSSL.
12757
12758 $(BINDIR)/$(CONFIG)/h2_uds+poll_test: openssl_dep_error
12759
12760 else
12761
12762
12763
12764 $(BINDIR)/$(CONFIG)/h2_uds+poll_test: $(H2_UDS+POLL_TEST_OBJS) $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12765 $(E) "[LD] Linking $@"
12766 $(Q) mkdir -p `dirname $@`
12767 $(Q) $(LD) $(LDFLAGS) $(H2_UDS+POLL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/liben d2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG)/libgrpc _test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util. a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG) /h2_uds+poll_test
12768
12769 endif
12770
12771 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uds+poll.o: $(LIBDIR)/$(CONFI G)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libend2end_certs.a $(LIBDIR)/$(CONFIG) /libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_te st_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12772
12773 deps_h2_uds+poll_test: $(H2_UDS+POLL_TEST_OBJS:.o=.dep)
12774
12775 ifneq ($(NO_SECURE),true)
12776 ifneq ($(NO_DEPS),true)
12777 -include $(H2_UDS+POLL_TEST_OBJS:.o=.dep)
12778 endif
12779 endif
12780
12781
12782 H2_CENSUS_NOSEC_TEST_SRC = \
12783 test/core/end2end/fixtures/h2_census.c \
12784
12785 H2_CENSUS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $( basename $(H2_CENSUS_NOSEC_TEST_SRC))))
12786
12787
12788 $(BINDIR)/$(CONFIG)/h2_census_nosec_test: $(H2_CENSUS_NOSEC_TEST_OBJS) $(LIBDIR) /$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecu re.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util .a $(LIBDIR)/$(CONFIG)/libgpr.a
12789 $(E) "[LD] Linking $@"
12790 $(Q) mkdir -p `dirname $@`
12791 $(Q) $(LD) $(LDFLAGS) $(H2_CENSUS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/l ibend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDI R)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR) /$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_census_nosec_test
12792
12793 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_census.o: $(LIBDIR)/$(CONFIG) /libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIB DIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDI R)/$(CONFIG)/libgpr.a
12794
12795 deps_h2_census_nosec_test: $(H2_CENSUS_NOSEC_TEST_OBJS:.o=.dep)
12796
12797 ifneq ($(NO_DEPS),true)
12798 -include $(H2_CENSUS_NOSEC_TEST_OBJS:.o=.dep)
12799 endif
12800
12801
12802 H2_COMPRESS_NOSEC_TEST_SRC = \
12803 test/core/end2end/fixtures/h2_compress.c \
12804
12805 H2_COMPRESS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_COMPRESS_NOSEC_TEST_SRC))))
12806
12807
12808 $(BINDIR)/$(CONFIG)/h2_compress_nosec_test: $(H2_COMPRESS_NOSEC_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_un secure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12809 $(E) "[LD] Linking $@"
12810 $(Q) mkdir -p `dirname $@`
12811 $(Q) $(LD) $(LDFLAGS) $(H2_COMPRESS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIB DIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDI R)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_compress_nosec_test
12812
12813 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_compress.o: $(LIBDIR)/$(CONFI G)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(L IBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIB DIR)/$(CONFIG)/libgpr.a
12814
12815 deps_h2_compress_nosec_test: $(H2_COMPRESS_NOSEC_TEST_OBJS:.o=.dep)
12816
12817 ifneq ($(NO_DEPS),true)
12818 -include $(H2_COMPRESS_NOSEC_TEST_OBJS:.o=.dep)
12819 endif
12820
12821
12822 H2_FULL_NOSEC_TEST_SRC = \
12823 test/core/end2end/fixtures/h2_full.c \
12824
12825 H2_FULL_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(ba sename $(H2_FULL_NOSEC_TEST_SRC))))
12826
12827
12828 $(BINDIR)/$(CONFIG)/h2_full_nosec_test: $(H2_FULL_NOSEC_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a
12829 $(E) "[LD] Linking $@"
12830 $(Q) mkdir -p `dirname $@`
12831 $(Q) $(LD) $(LDFLAGS) $(H2_FULL_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib end2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR) /$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$ (CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_full_nosec_test
12832
12833 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full.o: $(LIBDIR)/$(CONFIG)/l ibend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDI R)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR) /$(CONFIG)/libgpr.a
12834
12835 deps_h2_full_nosec_test: $(H2_FULL_NOSEC_TEST_OBJS:.o=.dep)
12836
12837 ifneq ($(NO_DEPS),true)
12838 -include $(H2_FULL_NOSEC_TEST_OBJS:.o=.dep)
12839 endif
12840
12841
12842 H2_FULL+PIPE_NOSEC_TEST_SRC = \
12843 test/core/end2end/fixtures/h2_full+pipe.c \
12844
12845 H2_FULL+PIPE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+PIPE_NOSEC_TEST_SRC))))
12846
12847
12848 $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test: $(H2_FULL+PIPE_NOSEC_TEST_OBJS) $(L IBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_ unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12849 $(E) "[LD] Linking $@"
12850 $(Q) mkdir -p `dirname $@`
12851 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+PIPE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG )/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LI BDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBD IR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test
12852
12853 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+pipe.o: $(LIBDIR)/$(CONF IG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $( LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a
12854
12855 deps_h2_full+pipe_nosec_test: $(H2_FULL+PIPE_NOSEC_TEST_OBJS:.o=.dep)
12856
12857 ifneq ($(NO_DEPS),true)
12858 -include $(H2_FULL+PIPE_NOSEC_TEST_OBJS:.o=.dep)
12859 endif
12860
12861
12862 H2_FULL+POLL_NOSEC_TEST_SRC = \
12863 test/core/end2end/fixtures/h2_full+poll.c \
12864
12865 H2_FULL+POLL_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+POLL_NOSEC_TEST_SRC))))
12866
12867
12868 $(BINDIR)/$(CONFIG)/h2_full+poll_nosec_test: $(H2_FULL+POLL_NOSEC_TEST_OBJS) $(L IBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_ unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_tes t_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12869 $(E) "[LD] Linking $@"
12870 $(Q) mkdir -p `dirname $@`
12871 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+POLL_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG )/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LI BDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBD IR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_full+poll_nosec_test
12872
12873 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+poll.o: $(LIBDIR)/$(CONF IG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $( LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LI BDIR)/$(CONFIG)/libgpr.a
12874
12875 deps_h2_full+poll_nosec_test: $(H2_FULL+POLL_NOSEC_TEST_OBJS:.o=.dep)
12876
12877 ifneq ($(NO_DEPS),true)
12878 -include $(H2_FULL+POLL_NOSEC_TEST_OBJS:.o=.dep)
12879 endif
12880
12881
12882 H2_FULL+POLL+PIPE_NOSEC_TEST_SRC = \
12883 test/core/end2end/fixtures/h2_full+poll+pipe.c \
12884
12885 H2_FULL+POLL+PIPE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(H2_FULL+POLL+PIPE_NOSEC_TEST_SRC))))
12886
12887
12888 $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_nosec_test: $(H2_FULL+POLL+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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12889 $(E) "[LD] Linking $@"
12890 $(Q) mkdir -p `dirname $@`
12891 $(Q) $(LD) $(LDFLAGS) $(H2_FULL+POLL+PIPE_NOSEC_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_n osec_test
12892
12893 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+poll+pipe.o: $(LIBDIR)/$ (CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure .a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12894
12895 deps_h2_full+poll+pipe_nosec_test: $(H2_FULL+POLL+PIPE_NOSEC_TEST_OBJS:.o=.dep)
12896
12897 ifneq ($(NO_DEPS),true)
12898 -include $(H2_FULL+POLL+PIPE_NOSEC_TEST_OBJS:.o=.dep)
12899 endif
12900
12901
12902 H2_PROXY_NOSEC_TEST_SRC = \
12903 test/core/end2end/fixtures/h2_proxy.c \
12904
12905 H2_PROXY_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(b asename $(H2_PROXY_NOSEC_TEST_SRC))))
12906
12907
12908 $(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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12909 $(E) "[LD] Linking $@"
12910 $(Q) mkdir -p `dirname $@`
12911 $(Q) $(LD) $(LDFLAGS) $(H2_PROXY_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/li bend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR )/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/ $(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test
12912
12913 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_proxy.o: $(LIBDIR)/$(CONFIG)/ libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBD IR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR )/$(CONFIG)/libgpr.a
12914
12915 deps_h2_proxy_nosec_test: $(H2_PROXY_NOSEC_TEST_OBJS:.o=.dep)
12916
12917 ifneq ($(NO_DEPS),true)
12918 -include $(H2_PROXY_NOSEC_TEST_OBJS:.o=.dep)
12919 endif
12920
12921
12922 H2_SOCKPAIR_NOSEC_TEST_SRC = \
12923 test/core/end2end/fixtures/h2_sockpair.c \
12924
12925 H2_SOCKPAIR_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_SOCKPAIR_NOSEC_TEST_SRC))))
12926
12927
12928 $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test: $(H2_SOCKPAIR_NOSEC_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_un secure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12929 $(E) "[LD] Linking $@"
12930 $(Q) mkdir -p `dirname $@`
12931 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIB DIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDI R)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test
12932
12933 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_sockpair.o: $(LIBDIR)/$(CONFI G)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(L IBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIB DIR)/$(CONFIG)/libgpr.a
12934
12935 deps_h2_sockpair_nosec_test: $(H2_SOCKPAIR_NOSEC_TEST_OBJS:.o=.dep)
12936
12937 ifneq ($(NO_DEPS),true)
12938 -include $(H2_SOCKPAIR_NOSEC_TEST_OBJS:.o=.dep)
12939 endif
12940
12941
12942 H2_SOCKPAIR+TRACE_NOSEC_TEST_SRC = \
12943 test/core/end2end/fixtures/h2_sockpair+trace.c \
12944
12945 H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(H2_SOCKPAIR+TRACE_NOSEC_TEST_SRC))))
12946
12947
12948 $(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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12949 $(E) "[LD] Linking $@"
12950 $(Q) mkdir -p `dirname $@`
12951 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_sockpair+trace_n osec_test
12952
12953 $(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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12954
12955 deps_h2_sockpair+trace_nosec_test: $(H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS:.o=.dep)
12956
12957 ifneq ($(NO_DEPS),true)
12958 -include $(H2_SOCKPAIR+TRACE_NOSEC_TEST_OBJS:.o=.dep)
12959 endif
12960
12961
12962 H2_SOCKPAIR_1BYTE_NOSEC_TEST_SRC = \
12963 test/core/end2end/fixtures/h2_sockpair_1byte.c \
12964
12965 H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffi x .o, $(basename $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_SRC))))
12966
12967
12968 $(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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12969 $(E) "[LD] Linking $@"
12970 $(Q) mkdir -p `dirname $@`
12971 $(Q) $(LD) $(LDFLAGS) $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS) $(LIBDIR)/$(C ONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $ (LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_n osec_test
12972
12973 $(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_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12974
12975 deps_h2_sockpair_1byte_nosec_test: $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS:.o=.dep)
12976
12977 ifneq ($(NO_DEPS),true)
12978 -include $(H2_SOCKPAIR_1BYTE_NOSEC_TEST_OBJS:.o=.dep)
12979 endif
12980
12981
12982 H2_UCHANNEL_NOSEC_TEST_SRC = \
12983 test/core/end2end/fixtures/h2_uchannel.c \
12984
12985 H2_UCHANNEL_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_UCHANNEL_NOSEC_TEST_SRC))))
12986
12987
12988 $(BINDIR)/$(CONFIG)/h2_uchannel_nosec_test: $(H2_UCHANNEL_NOSEC_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_un secure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a
12989 $(E) "[LD] Linking $@"
12990 $(Q) mkdir -p `dirname $@`
12991 $(Q) $(LD) $(LDFLAGS) $(H2_UCHANNEL_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIB DIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDI R)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_uchannel_nosec_test
12992
12993 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uchannel.o: $(LIBDIR)/$(CONFI G)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(L IBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIB DIR)/$(CONFIG)/libgpr.a
12994
12995 deps_h2_uchannel_nosec_test: $(H2_UCHANNEL_NOSEC_TEST_OBJS:.o=.dep)
12996
12997 ifneq ($(NO_DEPS),true)
12998 -include $(H2_UCHANNEL_NOSEC_TEST_OBJS:.o=.dep)
12999 endif
13000
13001
13002 H2_UDS_NOSEC_TEST_SRC = \
13003 test/core/end2end/fixtures/h2_uds.c \
13004
13005 H2_UDS_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(bas ename $(H2_UDS_NOSEC_TEST_SRC))))
13006
13007
13008 $(BINDIR)/$(CONFIG)/h2_uds_nosec_test: $(H2_UDS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CON FIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $ (LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(L IBDIR)/$(CONFIG)/libgpr.a
13009 $(E) "[LD] Linking $@"
13010 $(Q) mkdir -p `dirname $@`
13011 $(Q) $(LD) $(LDFLAGS) $(H2_UDS_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libe nd2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/ $(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$( CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_uds_nosec_test
13012
13013 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uds.o: $(LIBDIR)/$(CONFIG)/li bend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR )/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/ $(CONFIG)/libgpr.a
13014
13015 deps_h2_uds_nosec_test: $(H2_UDS_NOSEC_TEST_OBJS:.o=.dep)
13016
13017 ifneq ($(NO_DEPS),true)
13018 -include $(H2_UDS_NOSEC_TEST_OBJS:.o=.dep)
13019 endif
13020
13021
13022 H2_UDS+POLL_NOSEC_TEST_SRC = \
13023 test/core/end2end/fixtures/h2_uds+poll.c \
13024
13025 H2_UDS+POLL_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_UDS+POLL_NOSEC_TEST_SRC))))
13026
13027
13028 $(BINDIR)/$(CONFIG)/h2_uds+poll_nosec_test: $(H2_UDS+POLL_NOSEC_TEST_OBJS) $(LIB DIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_un secure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_ util.a $(LIBDIR)/$(CONFIG)/libgpr.a
13029 $(E) "[LD] Linking $@"
13030 $(Q) mkdir -p `dirname $@`
13031 $(Q) $(LD) $(LDFLAGS) $(H2_UDS+POLL_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG) /libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIB DIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDI R)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_uds+poll_nosec_test
13032
13033 $(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uds+poll.o: $(LIBDIR)/$(CONFI G)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(L IBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIB DIR)/$(CONFIG)/libgpr.a
13034
13035 deps_h2_uds+poll_nosec_test: $(H2_UDS+POLL_NOSEC_TEST_OBJS:.o=.dep)
13036
13037 ifneq ($(NO_DEPS),true)
13038 -include $(H2_UDS+POLL_NOSEC_TEST_OBJS:.o=.dep)
13039 endif
13040
13041
13042
13043
13044
13045
13046 ifneq ($(OPENSSL_DEP),)
13047 # This is to ensure the embedded OpenSSL is built beforehand, properly
13048 # installing headers to their final destination on the drive. We need this
13049 # otherwise parallel compilation will fail if a source is compiled first.
13050 src/core/httpcli/httpcli_security_connector.c: $(OPENSSL_DEP)
13051 src/core/security/b64.c: $(OPENSSL_DEP)
13052 src/core/security/client_auth_filter.c: $(OPENSSL_DEP)
13053 src/core/security/credentials.c: $(OPENSSL_DEP)
13054 src/core/security/credentials_metadata.c: $(OPENSSL_DEP)
13055 src/core/security/credentials_posix.c: $(OPENSSL_DEP)
13056 src/core/security/credentials_win32.c: $(OPENSSL_DEP)
13057 src/core/security/google_default_credentials.c: $(OPENSSL_DEP)
13058 src/core/security/handshake.c: $(OPENSSL_DEP)
13059 src/core/security/json_token.c: $(OPENSSL_DEP)
13060 src/core/security/jwt_verifier.c: $(OPENSSL_DEP)
13061 src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
13062 src/core/security/security_connector.c: $(OPENSSL_DEP)
13063 src/core/security/security_context.c: $(OPENSSL_DEP)
13064 src/core/security/server_auth_filter.c: $(OPENSSL_DEP)
13065 src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
13066 src/core/surface/init_secure.c: $(OPENSSL_DEP)
13067 src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
13068 src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
13069 src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
13070 src/core/tsi/transport_security.c: $(OPENSSL_DEP)
13071 src/cpp/client/secure_credentials.cc: $(OPENSSL_DEP)
13072 src/cpp/common/auth_property_iterator.cc: $(OPENSSL_DEP)
13073 src/cpp/common/secure_auth_context.cc: $(OPENSSL_DEP)
13074 src/cpp/common/secure_channel_arguments.cc: $(OPENSSL_DEP)
13075 src/cpp/common/secure_create_auth_context.cc: $(OPENSSL_DEP)
13076 src/cpp/server/secure_server_credentials.cc: $(OPENSSL_DEP)
13077 src/csharp/ext/grpc_csharp_ext.c: $(OPENSSL_DEP)
13078 test/core/bad_client/bad_client.c: $(OPENSSL_DEP)
13079 test/core/bad_ssl/server_common.c: $(OPENSSL_DEP)
13080 test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
13081 test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
13082 test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
13083 test/core/end2end/end2end_tests.c: $(OPENSSL_DEP)
13084 test/core/end2end/tests/call_creds.c: $(OPENSSL_DEP)
13085 test/core/security/oauth2_utils.c: $(OPENSSL_DEP)
13086 test/core/util/reconnect_server.c: $(OPENSSL_DEP)
13087 test/core/util/test_tcp_server.c: $(OPENSSL_DEP)
13088 test/cpp/end2end/test_service_impl.cc: $(OPENSSL_DEP)
13089 test/cpp/interop/client.cc: $(OPENSSL_DEP)
13090 test/cpp/interop/client_helper.cc: $(OPENSSL_DEP)
13091 test/cpp/interop/interop_client.cc: $(OPENSSL_DEP)
13092 test/cpp/interop/server_helper.cc: $(OPENSSL_DEP)
13093 test/cpp/interop/server_main.cc: $(OPENSSL_DEP)
13094 test/cpp/qps/client_async.cc: $(OPENSSL_DEP)
13095 test/cpp/qps/client_sync.cc: $(OPENSSL_DEP)
13096 test/cpp/qps/driver.cc: $(OPENSSL_DEP)
13097 test/cpp/qps/limit_cores.cc: $(OPENSSL_DEP)
13098 test/cpp/qps/perf_db_client.cc: $(OPENSSL_DEP)
13099 test/cpp/qps/qps_worker.cc: $(OPENSSL_DEP)
13100 test/cpp/qps/report.cc: $(OPENSSL_DEP)
13101 test/cpp/qps/server_async.cc: $(OPENSSL_DEP)
13102 test/cpp/qps/server_sync.cc: $(OPENSSL_DEP)
13103 test/cpp/qps/usage_timer.cc: $(OPENSSL_DEP)
13104 test/cpp/util/benchmark_config.cc: $(OPENSSL_DEP)
13105 test/cpp/util/byte_buffer_proto_helper.cc: $(OPENSSL_DEP)
13106 test/cpp/util/cli_call.cc: $(OPENSSL_DEP)
13107 test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
13108 test/cpp/util/string_ref_helper.cc: $(OPENSSL_DEP)
13109 test/cpp/util/subprocess.cc: $(OPENSSL_DEP)
13110 test/cpp/util/test_config.cc: $(OPENSSL_DEP)
13111 test/cpp/util/test_credentials_provider.cc: $(OPENSSL_DEP)
13112 endif
13113
13114 .PHONY: all strip tools dep_error openssl_dep_error openssl_dep_message git_upda te stop buildtests buildtests_c buildtests_cxx test test_c test_cxx install inst all_c install_cxx install-headers install-headers_c install-headers_cxx install- shared install-shared_c install-shared_cxx install-static install-static_c insta ll-static_cxx strip strip-shared strip-static strip_c strip-shared_c strip-stati c_c strip_cxx strip-shared_cxx strip-static_cxx dep_c dep_cxx bins_dep_c bins_de p_cxx clean
13115
13116 .PHONY: printvars
13117 printvars:
13118 @$(foreach V,$(sort $(.VARIABLES)), $(if $(filter- out environment% default automatic, $(origin $V)),$(warning $V=$($V) ($(va lue $V)))))
OLDNEW
« no previous file with comments | « third_party/grpc/MANIFEST.md ('k') | third_party/grpc/PATENTS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698