blob: 928890926934dba65955cc061e8ec114637ba9fb [file] [log] [blame]
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001# GRPC global makefile
2# This currently builds C and C++ code.
3
4
Craig Tiller96b49552015-01-21 16:29:01 -08005
6# Basic platform detection
7HOST_SYSTEM = $(shell uname | cut -f 1 -d_)
8ifeq ($(SYSTEM),)
9SYSTEM = $(HOST_SYSTEM)
10endif
11
12
ctiller8cfebb92015-01-06 15:02:12 -080013# Configurations
14
15VALID_CONFIG_opt = 1
16CC_opt = gcc
17CXX_opt = g++
18LD_opt = gcc
19LDXX_opt = g++
20CPPFLAGS_opt = -O2
21LDFLAGS_opt =
22DEFINES_opt = NDEBUG
23
24VALID_CONFIG_dbg = 1
25CC_dbg = gcc
26CXX_dbg = g++
27LD_dbg = gcc
28LDXX_dbg = g++
29CPPFLAGS_dbg = -O0
30LDFLAGS_dbg =
31DEFINES_dbg = _DEBUG DEBUG
32
Craig Tillerec0b8f32015-01-15 07:30:00 -080033VALID_CONFIG_valgrind = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080034REQUIRE_CUSTOM_LIBRARIES_valgrind = 1
Craig Tillerec0b8f32015-01-15 07:30:00 -080035CC_valgrind = gcc
36CXX_valgrind = g++
37LD_valgrind = gcc
38LDXX_valgrind = g++
39CPPFLAGS_valgrind = -O0
40OPENSSL_CFLAGS_valgrind = -DPURIFY
41LDFLAGS_valgrind =
42DEFINES_valgrind = _DEBUG DEBUG
43
ctiller8cfebb92015-01-06 15:02:12 -080044VALID_CONFIG_tsan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080045REQUIRE_CUSTOM_LIBRARIES_tsan = 1
ctiller8cfebb92015-01-06 15:02:12 -080046CC_tsan = clang
47CXX_tsan = clang++
48LD_tsan = clang
49LDXX_tsan = clang++
50CPPFLAGS_tsan = -O1 -fsanitize=thread -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080051OPENSSL_CONFIG_tsan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080052LDFLAGS_tsan = -fsanitize=thread
53DEFINES_tsan = NDEBUG
54
55VALID_CONFIG_asan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080056REQUIRE_CUSTOM_LIBRARIES_asan = 1
ctiller8cfebb92015-01-06 15:02:12 -080057CC_asan = clang
58CXX_asan = clang++
59LD_asan = clang
60LDXX_asan = clang++
61CPPFLAGS_asan = -O1 -fsanitize=address -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080062OPENSSL_CONFIG_asan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080063LDFLAGS_asan = -fsanitize=address
64DEFINES_asan = NDEBUG
65
66VALID_CONFIG_msan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080067REQUIRE_CUSTOM_LIBRARIES_msan = 1
ctiller8cfebb92015-01-06 15:02:12 -080068CC_msan = clang
69CXX_msan = clang++
70LD_msan = clang
71LDXX_msan = clang++
72CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080073OPENSSL_CFLAGS_msan = -DPURIFY
74OPENSSL_CONFIG_msan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080075LDFLAGS_msan = -fsanitize=memory
76DEFINES_msan = NDEBUG
77
Craig Tiller934baa32015-01-12 18:19:45 -080078VALID_CONFIG_gcov = 1
79CC_gcov = gcc
80CXX_gcov = g++
81LD_gcov = gcc
82LDXX_gcov = g++
83CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage
84LDFLAGS_gcov = -fprofile-arcs -ftest-coverage
85DEFINES_gcov = NDEBUG
86
Nicolas Noble047b7272015-01-16 13:55:05 -080087
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080088# General settings.
89# You may want to change these depending on your system.
90
91prefix ?= /usr/local
92
93PROTOC = protoc
yangg102e4fe2015-01-06 16:02:50 -080094CONFIG ?= opt
ctiller8cfebb92015-01-06 15:02:12 -080095CC = $(CC_$(CONFIG))
96CXX = $(CXX_$(CONFIG))
97LD = $(LD_$(CONFIG))
98LDXX = $(LDXX_$(CONFIG))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080099AR = ar
100STRIP = strip --strip-unneeded
101INSTALL = install -D
102RM = rm -f
103
yangg102e4fe2015-01-06 16:02:50 -0800104ifndef VALID_CONFIG_$(CONFIG)
105$(error Invalid CONFIG value '$(CONFIG)')
106endif
107
Nicolas Noble047b7272015-01-16 13:55:05 -0800108
109# The HOST compiler settings are used to compile the protoc plugins.
110# In most cases, you won't have to change anything, but if you are
111# cross-compiling, you can override these variables from GNU make's
112# command line: make CC=cross-gcc HOST_CC=gcc
113
nnoble72309c62014-12-12 11:42:26 -0800114HOST_CC = $(CC)
115HOST_CXX = $(CXX)
116HOST_LD = $(LD)
117HOST_LDXX = $(LDXX)
118
ctillercab52e72015-01-06 13:10:23 -0800119CPPFLAGS += $(CPPFLAGS_$(CONFIG))
120DEFINES += $(DEFINES_$(CONFIG))
ctiller8cfebb92015-01-06 15:02:12 -0800121LDFLAGS += $(LDFLAGS_$(CONFIG))
ctillercab52e72015-01-06 13:10:23 -0800122
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800123CFLAGS += -std=c89 -pedantic
124CXXFLAGS += -std=c++11
Nicolas "Pixel" Noble213ed912015-01-30 02:11:35 +0100125CPPFLAGS += -g -fPIC -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter
Craig Tiller96b49552015-01-21 16:29:01 -0800126LDFLAGS += -g -fPIC
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800127
128INCLUDES = . include gens
Craig Tiller96b49552015-01-21 16:29:01 -0800129ifeq ($(SYSTEM),Darwin)
130LIBS = m z
131else
ctillerc008ae52015-01-07 15:33:00 -0800132LIBS = rt m z pthread
Craig Tiller96b49552015-01-21 16:29:01 -0800133LDFLAGS += -pthread
134endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800135LIBSXX = protobuf
nnoblec78b3402014-12-11 16:06:57 -0800136LIBS_PROTOC = protoc protobuf
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800137
138ifneq ($(wildcard /usr/src/gtest/src/gtest-all.cc),)
139GTEST_LIB = /usr/src/gtest/src/gtest-all.cc -I/usr/src/gtest
140else
141GTEST_LIB = -lgtest
142endif
chenwa8fd44a2014-12-10 15:13:55 -0800143GTEST_LIB += -lgflags
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800144ifeq ($(V),1)
145E = @:
146Q =
147else
148E = @echo
149Q = @
150endif
151
152VERSION = 0.8.0.0
153
154CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
155CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
156
157LDFLAGS += $(ARCH_FLAGS)
158LDLIBS += $(addprefix -l, $(LIBS))
159LDLIBSXX += $(addprefix -l, $(LIBSXX))
nnoble72309c62014-12-12 11:42:26 -0800160HOST_LDLIBS_PROTOC += $(addprefix -l, $(LIBS_PROTOC))
161
162HOST_CPPFLAGS = $(CPPFLAGS)
163HOST_CFLAGS = $(CFLAGS)
164HOST_CXXFLAGS = $(CXXFLAGS)
165HOST_LDFLAGS = $(LDFLAGS)
166HOST_LDLIBS = $(LDLIBS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800167
nnoble69ac39f2014-12-12 15:43:38 -0800168
169# These are automatically computed variables.
170# There shouldn't be any need to change anything from now on.
171
nnoble5b7f32a2014-12-22 08:12:44 -0800172ifeq ($(SYSTEM),MINGW32)
173SHARED_EXT = dll
174endif
175ifeq ($(SYSTEM),Darwin)
176SHARED_EXT = dylib
177endif
178ifeq ($(SHARED_EXT),)
179SHARED_EXT = so.$(VERSION)
180endif
181
nnoble69ac39f2014-12-12 15:43:38 -0800182ifeq ($(wildcard .git),)
183IS_GIT_FOLDER = false
184else
185IS_GIT_FOLDER = true
186endif
187
nnoble7e012cf2014-12-22 17:53:44 -0800188OPENSSL_ALPN_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/openssl-alpn.c -lssl -lcrypto -ldl $(LDFLAGS)
189ZLIB_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/zlib.c -lz $(LDFLAGS)
Craig Tiller297fafa2015-01-15 15:46:39 -0800190PERFTOOLS_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/perftools.c -lprofiler $(LDFLAGS)
191
Craig Tiller50524cc2015-01-29 23:00:00 -0800192ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
Craig Tiller297fafa2015-01-15 15:46:39 -0800193HAS_SYSTEM_PERFTOOLS = $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
194ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
195DEFINES += GRPC_HAVE_PERFTOOLS
196LIBS += profiler
197endif
Craig Tiller50524cc2015-01-29 23:00:00 -0800198endif
nnoble69ac39f2014-12-12 15:43:38 -0800199
Craig Tillerc4da6b72015-01-15 08:01:14 -0800200ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
nnoble60825402014-12-15 14:43:51 -0800201HAS_SYSTEM_OPENSSL_ALPN = $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
202HAS_SYSTEM_ZLIB = $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
Craig Tillerc4da6b72015-01-15 08:01:14 -0800203else
204# override system libraries if the config requires a custom compiled library
205HAS_SYSTEM_OPENSSL_ALPN = false
206HAS_SYSTEM_ZLIB = false
207endif
nnoble69ac39f2014-12-12 15:43:38 -0800208
nnoble69ac39f2014-12-12 15:43:38 -0800209ifeq ($(wildcard third_party/openssl/ssl/ssl.h),)
210HAS_EMBEDDED_OPENSSL_ALPN = false
211else
212HAS_EMBEDDED_OPENSSL_ALPN = true
213endif
214
215ifeq ($(wildcard third_party/zlib/zlib.h),)
216HAS_EMBEDDED_ZLIB = false
217else
218HAS_EMBEDDED_ZLIB = true
219endif
220
nnoble69ac39f2014-12-12 15:43:38 -0800221ifeq ($(HAS_SYSTEM_ZLIB),false)
222ifeq ($(HAS_EMBEDDED_ZLIB),true)
Craig Tiller3ccae022015-01-15 07:47:29 -0800223ZLIB_DEP = libs/$(CONFIG)/zlib/libz.a
nnoble69ac39f2014-12-12 15:43:38 -0800224CPPFLAGS += -Ithird_party/zlib
225LDFLAGS += -Lthird_party/zlib
226else
227DEP_MISSING += zlib
228endif
229endif
230
231ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),false)
232ifeq ($(HAS_EMBEDDED_OPENSSL_ALPN),true)
Craig Tillerec0b8f32015-01-15 07:30:00 -0800233OPENSSL_DEP = libs/$(CONFIG)/openssl/libssl.a
234OPENSSL_MERGE_LIBS += libs/$(CONFIG)/openssl/libssl.a libs/$(CONFIG)/openssl/libcrypto.a
nnoble69ac39f2014-12-12 15:43:38 -0800235CPPFLAGS += -Ithird_party/openssl/include
Craig Tillerec0b8f32015-01-15 07:30:00 -0800236LDFLAGS += -Llibs/$(CONFIG)/openssl
nnoble5b7f32a2014-12-22 08:12:44 -0800237LIBS_SECURE = dl
nnoble69ac39f2014-12-12 15:43:38 -0800238else
239NO_SECURE = true
240endif
nnoble5b7f32a2014-12-22 08:12:44 -0800241else
242LIBS_SECURE = ssl crypto dl
nnoble69ac39f2014-12-12 15:43:38 -0800243endif
244
nnoble5b7f32a2014-12-22 08:12:44 -0800245LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
246
Craig Tiller12c82092015-01-15 08:45:56 -0800247ifeq ($(MAKECMDGOALS),clean)
nnoble69ac39f2014-12-12 15:43:38 -0800248NO_DEPS = true
249endif
250
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800251.SECONDARY = %.pb.h %.pb.cc
252
Craig Tillerf58b9ef2015-01-15 09:09:12 -0800253PROTOC_PLUGINS= bins/$(CONFIG)/cpp_plugin bins/$(CONFIG)/ruby_plugin
nnoble69ac39f2014-12-12 15:43:38 -0800254ifeq ($(DEP_MISSING),)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800255all: static shared
nnoble69ac39f2014-12-12 15:43:38 -0800256dep_error:
257 @echo "You shouldn't see this message - all of your dependencies are correct."
258else
259all: dep_error git_update stop
260
261dep_error:
262 @echo
263 @echo "DEPENDENCY ERROR"
264 @echo
265 @echo "You are missing system dependencies that are essential to build grpc,"
266 @echo "and the third_party directory doesn't have them:"
267 @echo
268 @echo " $(DEP_MISSING)"
269 @echo
270 @echo "Installing the development packages for your system will solve"
271 @echo "this issue. Please consult INSTALL to get more information."
272 @echo
273 @echo "If you need information about why these tests failed, run:"
274 @echo
275 @echo " make run_dep_checks"
276 @echo
277endif
278
279git_update:
280ifeq ($(IS_GIT_FOLDER),true)
281 @echo "Additionally, since you are in a git clone, you can download the"
282 @echo "missing dependencies in third_party by running the following command:"
283 @echo
ctiller64f29102014-12-15 10:40:59 -0800284 @echo " git submodule update --init"
nnoble69ac39f2014-12-12 15:43:38 -0800285 @echo
286endif
287
288openssl_dep_error: openssl_dep_message git_update stop
289
290openssl_dep_message:
291 @echo
292 @echo "DEPENDENCY ERROR"
293 @echo
294 @echo "The target you are trying to run requires OpenSSL with ALPN support."
295 @echo "Your system doesn't have it, and neither does the third_party directory."
296 @echo
297 @echo "Please consult INSTALL to get more information."
298 @echo
299 @echo "If you need information about why these tests failed, run:"
300 @echo
301 @echo " make run_dep_checks"
302 @echo
303
304stop:
305 @false
306
Craig Tiller17ec5f92015-01-18 11:30:41 -0800307alarm_heap_test: bins/$(CONFIG)/alarm_heap_test
308alarm_list_test: bins/$(CONFIG)/alarm_list_test
309alarm_test: bins/$(CONFIG)/alarm_test
310alpn_test: bins/$(CONFIG)/alpn_test
311bin_encoder_test: bins/$(CONFIG)/bin_encoder_test
312census_hash_table_test: bins/$(CONFIG)/census_hash_table_test
313census_statistics_multiple_writers_circular_buffer_test: bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test
314census_statistics_multiple_writers_test: bins/$(CONFIG)/census_statistics_multiple_writers_test
315census_statistics_performance_test: bins/$(CONFIG)/census_statistics_performance_test
316census_statistics_quick_test: bins/$(CONFIG)/census_statistics_quick_test
317census_statistics_small_log_test: bins/$(CONFIG)/census_statistics_small_log_test
318census_stats_store_test: bins/$(CONFIG)/census_stats_store_test
319census_stub_test: bins/$(CONFIG)/census_stub_test
320census_trace_store_test: bins/$(CONFIG)/census_trace_store_test
321census_window_stats_test: bins/$(CONFIG)/census_window_stats_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800322chttp2_status_conversion_test: bins/$(CONFIG)/chttp2_status_conversion_test
323chttp2_stream_encoder_test: bins/$(CONFIG)/chttp2_stream_encoder_test
324chttp2_stream_map_test: bins/$(CONFIG)/chttp2_stream_map_test
325chttp2_transport_end2end_test: bins/$(CONFIG)/chttp2_transport_end2end_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800326dualstack_socket_test: bins/$(CONFIG)/dualstack_socket_test
327echo_client: bins/$(CONFIG)/echo_client
328echo_server: bins/$(CONFIG)/echo_server
329echo_test: bins/$(CONFIG)/echo_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800330fd_posix_test: bins/$(CONFIG)/fd_posix_test
331fling_client: bins/$(CONFIG)/fling_client
332fling_server: bins/$(CONFIG)/fling_server
333fling_stream_test: bins/$(CONFIG)/fling_stream_test
334fling_test: bins/$(CONFIG)/fling_test
335gen_hpack_tables: bins/$(CONFIG)/gen_hpack_tables
ctillercab52e72015-01-06 13:10:23 -0800336gpr_cancellable_test: bins/$(CONFIG)/gpr_cancellable_test
ctillercab52e72015-01-06 13:10:23 -0800337gpr_cmdline_test: bins/$(CONFIG)/gpr_cmdline_test
338gpr_histogram_test: bins/$(CONFIG)/gpr_histogram_test
339gpr_host_port_test: bins/$(CONFIG)/gpr_host_port_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800340gpr_log_test: bins/$(CONFIG)/gpr_log_test
ctillercab52e72015-01-06 13:10:23 -0800341gpr_slice_buffer_test: bins/$(CONFIG)/gpr_slice_buffer_test
342gpr_slice_test: bins/$(CONFIG)/gpr_slice_test
343gpr_string_test: bins/$(CONFIG)/gpr_string_test
344gpr_sync_test: bins/$(CONFIG)/gpr_sync_test
345gpr_thd_test: bins/$(CONFIG)/gpr_thd_test
346gpr_time_test: bins/$(CONFIG)/gpr_time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800347gpr_useful_test: bins/$(CONFIG)/gpr_useful_test
348grpc_base64_test: bins/$(CONFIG)/grpc_base64_test
349grpc_byte_buffer_reader_test: bins/$(CONFIG)/grpc_byte_buffer_reader_test
ctillercab52e72015-01-06 13:10:23 -0800350grpc_channel_stack_test: bins/$(CONFIG)/grpc_channel_stack_test
ctillercab52e72015-01-06 13:10:23 -0800351grpc_completion_queue_benchmark: bins/$(CONFIG)/grpc_completion_queue_benchmark
Craig Tiller17ec5f92015-01-18 11:30:41 -0800352grpc_completion_queue_test: bins/$(CONFIG)/grpc_completion_queue_test
353grpc_credentials_test: bins/$(CONFIG)/grpc_credentials_test
354grpc_fetch_oauth2: bins/$(CONFIG)/grpc_fetch_oauth2
355grpc_json_token_test: bins/$(CONFIG)/grpc_json_token_test
356grpc_stream_op_test: bins/$(CONFIG)/grpc_stream_op_test
357hpack_parser_test: bins/$(CONFIG)/hpack_parser_test
358hpack_table_test: bins/$(CONFIG)/hpack_table_test
ctillercab52e72015-01-06 13:10:23 -0800359httpcli_format_request_test: bins/$(CONFIG)/httpcli_format_request_test
360httpcli_parser_test: bins/$(CONFIG)/httpcli_parser_test
361httpcli_test: bins/$(CONFIG)/httpcli_test
ctillercab52e72015-01-06 13:10:23 -0800362lame_client_test: bins/$(CONFIG)/lame_client_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800363low_level_ping_pong_benchmark: bins/$(CONFIG)/low_level_ping_pong_benchmark
364message_compress_test: bins/$(CONFIG)/message_compress_test
365metadata_buffer_test: bins/$(CONFIG)/metadata_buffer_test
366murmur_hash_test: bins/$(CONFIG)/murmur_hash_test
367no_server_test: bins/$(CONFIG)/no_server_test
David Klempnere3605682015-01-26 17:27:21 -0800368poll_kick_posix_test: bins/$(CONFIG)/poll_kick_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800369resolve_address_test: bins/$(CONFIG)/resolve_address_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800370secure_endpoint_test: bins/$(CONFIG)/secure_endpoint_test
371sockaddr_utils_test: bins/$(CONFIG)/sockaddr_utils_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800372tcp_client_posix_test: bins/$(CONFIG)/tcp_client_posix_test
373tcp_posix_test: bins/$(CONFIG)/tcp_posix_test
374tcp_server_posix_test: bins/$(CONFIG)/tcp_server_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800375time_averaged_stats_test: bins/$(CONFIG)/time_averaged_stats_test
ctillercab52e72015-01-06 13:10:23 -0800376time_test: bins/$(CONFIG)/time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800377timeout_encoding_test: bins/$(CONFIG)/timeout_encoding_test
378transport_metadata_test: bins/$(CONFIG)/transport_metadata_test
Nicolas Noble66b5bba2015-01-27 19:12:26 -0800379json_test: bins/$(CONFIG)/json_test
380json_rewrite: bins/$(CONFIG)/json_rewrite
Nicolas "Pixel" Noble3c63c0c2015-01-29 05:29:16 +0100381json_rewrite_test: bins/$(CONFIG)/json_rewrite_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800382channel_arguments_test: bins/$(CONFIG)/channel_arguments_test
383cpp_plugin: bins/$(CONFIG)/cpp_plugin
384credentials_test: bins/$(CONFIG)/credentials_test
385end2end_test: bins/$(CONFIG)/end2end_test
386interop_client: bins/$(CONFIG)/interop_client
387interop_server: bins/$(CONFIG)/interop_server
Chen Wang86af8cf2015-01-21 18:05:40 -0800388tips_client: bins/$(CONFIG)/tips_client
389tips_client_test: bins/$(CONFIG)/tips_client_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800390qps_client: bins/$(CONFIG)/qps_client
391qps_server: bins/$(CONFIG)/qps_server
392ruby_plugin: bins/$(CONFIG)/ruby_plugin
393status_test: bins/$(CONFIG)/status_test
394sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
395thread_pool_test: bins/$(CONFIG)/thread_pool_test
ctillercab52e72015-01-06 13:10:23 -0800396chttp2_fake_security_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
397chttp2_fake_security_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
398chttp2_fake_security_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
399chttp2_fake_security_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
400chttp2_fake_security_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800401chttp2_fake_security_census_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800402chttp2_fake_security_disappearing_server_test: bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
403chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
404chttp2_fake_security_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800405chttp2_fake_security_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800406chttp2_fake_security_invoke_large_request_test: bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
407chttp2_fake_security_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
408chttp2_fake_security_no_op_test: bins/$(CONFIG)/chttp2_fake_security_no_op_test
409chttp2_fake_security_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
410chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
411chttp2_fake_security_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
412chttp2_fake_security_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
413chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
414chttp2_fake_security_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
415chttp2_fake_security_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_request_test
416chttp2_fake_security_thread_stress_test: bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
417chttp2_fake_security_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
418chttp2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
419chttp2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
420chttp2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
421chttp2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
422chttp2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800423chttp2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800424chttp2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
425chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
426chttp2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800427chttp2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800428chttp2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
429chttp2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
430chttp2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_fullstack_no_op_test
431chttp2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
432chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
433chttp2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
434chttp2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
435chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
436chttp2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
437chttp2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_request_test
438chttp2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
439chttp2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
440chttp2_simple_ssl_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
441chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
442chttp2_simple_ssl_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
443chttp2_simple_ssl_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
444chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800445chttp2_simple_ssl_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800446chttp2_simple_ssl_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
447chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
448chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800449chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800450chttp2_simple_ssl_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
451chttp2_simple_ssl_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
452chttp2_simple_ssl_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
453chttp2_simple_ssl_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
454chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test
455chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
456chttp2_simple_ssl_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
457chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test
458chttp2_simple_ssl_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
459chttp2_simple_ssl_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
460chttp2_simple_ssl_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
461chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
462chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
463chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test
464chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
465chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
466chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800467chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800468chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
469chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test
470chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800471chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800472chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
473chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
474chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
475chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
476chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test
477chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test
478chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
479chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test
480chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
481chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
482chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
483chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test
484chttp2_socket_pair_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
485chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
486chttp2_socket_pair_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
487chttp2_socket_pair_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
488chttp2_socket_pair_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800489chttp2_socket_pair_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800490chttp2_socket_pair_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
491chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
492chttp2_socket_pair_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800493chttp2_socket_pair_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800494chttp2_socket_pair_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
495chttp2_socket_pair_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
496chttp2_socket_pair_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_no_op_test
497chttp2_socket_pair_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
498chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
499chttp2_socket_pair_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
500chttp2_socket_pair_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
501chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
502chttp2_socket_pair_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
503chttp2_socket_pair_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
504chttp2_socket_pair_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
505chttp2_socket_pair_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
506chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test
507chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test
508chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test
509chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test
510chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800511chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800512chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
513chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test
514chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800515chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800516chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test
517chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test
518chttp2_socket_pair_one_byte_at_a_time_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
519chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test
520chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test
521chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test
522chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test
523chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test
524chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test
525chttp2_socket_pair_one_byte_at_a_time_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
526chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
527chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test
ctiller09cb6d52014-12-19 17:38:22 -0800528
nnoble69ac39f2014-12-12 15:43:38 -0800529run_dep_checks:
nnoble69ac39f2014-12-12 15:43:38 -0800530 $(OPENSSL_ALPN_CHECK_CMD) || true
531 $(ZLIB_CHECK_CMD) || true
532
Craig Tiller3ccae022015-01-15 07:47:29 -0800533libs/$(CONFIG)/zlib/libz.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100534 $(E) "[MAKE] Building zlib"
535 $(Q)(cd third_party/zlib ; CC="$(CC)" CFLAGS="-fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG))" ./configure --static)
536 $(Q)$(MAKE) -C third_party/zlib clean
537 $(Q)$(MAKE) -C third_party/zlib
538 $(Q)mkdir -p libs/$(CONFIG)/zlib
539 $(Q)cp third_party/zlib/libz.a libs/$(CONFIG)/zlib
nnoble69ac39f2014-12-12 15:43:38 -0800540
Craig Tillerec0b8f32015-01-15 07:30:00 -0800541libs/$(CONFIG)/openssl/libssl.a:
Craig Tillerb4ee3b52015-01-21 16:22:50 -0800542 $(E) "[MAKE] Building openssl for $(SYSTEM)"
543ifeq ($(SYSTEM),Darwin)
544 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./Configure darwin64-x86_64-cc $(OPENSSL_CONFIG_$(CONFIG)))
545else
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100546 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./config $(OPENSSL_CONFIG_$(CONFIG)))
Craig Tillerb4ee3b52015-01-21 16:22:50 -0800547endif
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100548 $(Q)$(MAKE) -C third_party/openssl clean
549 $(Q)$(MAKE) -C third_party/openssl build_crypto build_ssl
550 $(Q)mkdir -p libs/$(CONFIG)/openssl
551 $(Q)cp third_party/openssl/libssl.a third_party/openssl/libcrypto.a libs/$(CONFIG)/openssl
nnoble69ac39f2014-12-12 15:43:38 -0800552
nnoble29e1d292014-12-01 10:27:40 -0800553static: static_c static_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800554
Craig Tiller12c82092015-01-15 08:45:56 -0800555static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800556
Craig Tiller12c82092015-01-15 08:45:56 -0800557static_cxx: libs/$(CONFIG)/libgrpc++.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800558
nnoble29e1d292014-12-01 10:27:40 -0800559shared: shared_c shared_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800560
Craig Tiller12c82092015-01-15 08:45:56 -0800561shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800562
Craig Tiller12c82092015-01-15 08:45:56 -0800563shared_cxx: libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800564
nnoble29e1d292014-12-01 10:27:40 -0800565privatelibs: privatelibs_c privatelibs_cxx
566
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800567privatelibs_c: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a
nnoble29e1d292014-12-01 10:27:40 -0800568
Chen Wang86af8cf2015-01-21 18:05:40 -0800569privatelibs_cxx: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libtips_client_lib.a
nnoble29e1d292014-12-01 10:27:40 -0800570
571buildtests: buildtests_c buildtests_cxx
572
Nicolas "Pixel" Noble3c63c0c2015-01-29 05:29:16 +0100573buildtests_c: privatelibs_c bins/$(CONFIG)/alarm_heap_test bins/$(CONFIG)/alarm_list_test bins/$(CONFIG)/alarm_test bins/$(CONFIG)/alpn_test bins/$(CONFIG)/bin_encoder_test bins/$(CONFIG)/census_hash_table_test bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test bins/$(CONFIG)/census_statistics_multiple_writers_test bins/$(CONFIG)/census_statistics_performance_test bins/$(CONFIG)/census_statistics_quick_test bins/$(CONFIG)/census_statistics_small_log_test bins/$(CONFIG)/census_stub_test bins/$(CONFIG)/census_window_stats_test bins/$(CONFIG)/chttp2_status_conversion_test bins/$(CONFIG)/chttp2_stream_encoder_test bins/$(CONFIG)/chttp2_stream_map_test bins/$(CONFIG)/chttp2_transport_end2end_test bins/$(CONFIG)/dualstack_socket_test bins/$(CONFIG)/echo_client bins/$(CONFIG)/echo_server bins/$(CONFIG)/echo_test bins/$(CONFIG)/fd_posix_test bins/$(CONFIG)/fling_client bins/$(CONFIG)/fling_server bins/$(CONFIG)/fling_stream_test bins/$(CONFIG)/fling_test bins/$(CONFIG)/gpr_cancellable_test bins/$(CONFIG)/gpr_cmdline_test bins/$(CONFIG)/gpr_histogram_test bins/$(CONFIG)/gpr_host_port_test bins/$(CONFIG)/gpr_log_test bins/$(CONFIG)/gpr_slice_buffer_test bins/$(CONFIG)/gpr_slice_test bins/$(CONFIG)/gpr_string_test bins/$(CONFIG)/gpr_sync_test bins/$(CONFIG)/gpr_thd_test bins/$(CONFIG)/gpr_time_test bins/$(CONFIG)/gpr_useful_test bins/$(CONFIG)/grpc_base64_test bins/$(CONFIG)/grpc_byte_buffer_reader_test bins/$(CONFIG)/grpc_channel_stack_test bins/$(CONFIG)/grpc_completion_queue_test bins/$(CONFIG)/grpc_credentials_test bins/$(CONFIG)/grpc_json_token_test bins/$(CONFIG)/grpc_stream_op_test bins/$(CONFIG)/hpack_parser_test bins/$(CONFIG)/hpack_table_test bins/$(CONFIG)/httpcli_format_request_test bins/$(CONFIG)/httpcli_parser_test bins/$(CONFIG)/httpcli_test bins/$(CONFIG)/lame_client_test bins/$(CONFIG)/message_compress_test bins/$(CONFIG)/metadata_buffer_test bins/$(CONFIG)/murmur_hash_test bins/$(CONFIG)/no_server_test bins/$(CONFIG)/poll_kick_posix_test bins/$(CONFIG)/resolve_address_test bins/$(CONFIG)/secure_endpoint_test bins/$(CONFIG)/sockaddr_utils_test bins/$(CONFIG)/tcp_client_posix_test bins/$(CONFIG)/tcp_posix_test bins/$(CONFIG)/tcp_server_posix_test bins/$(CONFIG)/time_averaged_stats_test bins/$(CONFIG)/time_test bins/$(CONFIG)/timeout_encoding_test bins/$(CONFIG)/transport_metadata_test bins/$(CONFIG)/json_test bins/$(CONFIG)/json_rewrite bins/$(CONFIG)/json_rewrite_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test bins/$(CONFIG)/chttp2_fake_security_no_op_test bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test bins/$(CONFIG)/chttp2_fake_security_simple_request_test bins/$(CONFIG)/chttp2_fake_security_thread_stress_test bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_fullstack_no_op_test bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_fullstack_simple_request_test bins/$(CONFIG)/chttp2_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test bins/$(CONFIG)/chttp2_socket_pair_no_op_test bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test bins/$(CONFIG)/chttp2_socket_pair_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test
nnoble29e1d292014-12-01 10:27:40 -0800574
Chen Wang69330752015-01-21 18:57:46 -0800575buildtests_cxx: privatelibs_cxx bins/$(CONFIG)/channel_arguments_test bins/$(CONFIG)/credentials_test bins/$(CONFIG)/end2end_test bins/$(CONFIG)/interop_client bins/$(CONFIG)/interop_server bins/$(CONFIG)/tips_client bins/$(CONFIG)/tips_client_test bins/$(CONFIG)/qps_client bins/$(CONFIG)/qps_server bins/$(CONFIG)/status_test bins/$(CONFIG)/sync_client_async_server_test bins/$(CONFIG)/thread_pool_test
nnoble29e1d292014-12-01 10:27:40 -0800576
nnoble85a49262014-12-08 18:14:03 -0800577test: test_c test_cxx
nnoble29e1d292014-12-01 10:27:40 -0800578
nnoble85a49262014-12-08 18:14:03 -0800579test_c: buildtests_c
Craig Tiller17ec5f92015-01-18 11:30:41 -0800580 $(E) "[RUN] Testing alarm_heap_test"
581 $(Q) ./bins/$(CONFIG)/alarm_heap_test || ( echo test alarm_heap_test failed ; exit 1 )
582 $(E) "[RUN] Testing alarm_list_test"
583 $(Q) ./bins/$(CONFIG)/alarm_list_test || ( echo test alarm_list_test failed ; exit 1 )
584 $(E) "[RUN] Testing alarm_test"
585 $(Q) ./bins/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
586 $(E) "[RUN] Testing alpn_test"
587 $(Q) ./bins/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
588 $(E) "[RUN] Testing bin_encoder_test"
589 $(Q) ./bins/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
590 $(E) "[RUN] Testing census_hash_table_test"
591 $(Q) ./bins/$(CONFIG)/census_hash_table_test || ( echo test census_hash_table_test failed ; exit 1 )
592 $(E) "[RUN] Testing census_statistics_multiple_writers_circular_buffer_test"
593 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test || ( echo test census_statistics_multiple_writers_circular_buffer_test failed ; exit 1 )
594 $(E) "[RUN] Testing census_statistics_multiple_writers_test"
595 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_test || ( echo test census_statistics_multiple_writers_test failed ; exit 1 )
596 $(E) "[RUN] Testing census_statistics_performance_test"
597 $(Q) ./bins/$(CONFIG)/census_statistics_performance_test || ( echo test census_statistics_performance_test failed ; exit 1 )
598 $(E) "[RUN] Testing census_statistics_quick_test"
599 $(Q) ./bins/$(CONFIG)/census_statistics_quick_test || ( echo test census_statistics_quick_test failed ; exit 1 )
600 $(E) "[RUN] Testing census_statistics_small_log_test"
601 $(Q) ./bins/$(CONFIG)/census_statistics_small_log_test || ( echo test census_statistics_small_log_test failed ; exit 1 )
602 $(E) "[RUN] Testing census_stub_test"
603 $(Q) ./bins/$(CONFIG)/census_stub_test || ( echo test census_stub_test failed ; exit 1 )
604 $(E) "[RUN] Testing census_window_stats_test"
605 $(Q) ./bins/$(CONFIG)/census_window_stats_test || ( echo test census_window_stats_test failed ; exit 1 )
606 $(E) "[RUN] Testing chttp2_status_conversion_test"
607 $(Q) ./bins/$(CONFIG)/chttp2_status_conversion_test || ( echo test chttp2_status_conversion_test failed ; exit 1 )
608 $(E) "[RUN] Testing chttp2_stream_encoder_test"
609 $(Q) ./bins/$(CONFIG)/chttp2_stream_encoder_test || ( echo test chttp2_stream_encoder_test failed ; exit 1 )
610 $(E) "[RUN] Testing chttp2_stream_map_test"
611 $(Q) ./bins/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
612 $(E) "[RUN] Testing chttp2_transport_end2end_test"
613 $(Q) ./bins/$(CONFIG)/chttp2_transport_end2end_test || ( echo test chttp2_transport_end2end_test failed ; exit 1 )
614 $(E) "[RUN] Testing dualstack_socket_test"
615 $(Q) ./bins/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
616 $(E) "[RUN] Testing echo_test"
617 $(Q) ./bins/$(CONFIG)/echo_test || ( echo test echo_test failed ; exit 1 )
618 $(E) "[RUN] Testing fd_posix_test"
619 $(Q) ./bins/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
620 $(E) "[RUN] Testing fling_stream_test"
621 $(Q) ./bins/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
622 $(E) "[RUN] Testing fling_test"
623 $(Q) ./bins/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800624 $(E) "[RUN] Testing gpr_cancellable_test"
ctillercab52e72015-01-06 13:10:23 -0800625 $(Q) ./bins/$(CONFIG)/gpr_cancellable_test || ( echo test gpr_cancellable_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800626 $(E) "[RUN] Testing gpr_cmdline_test"
ctillercab52e72015-01-06 13:10:23 -0800627 $(Q) ./bins/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800628 $(E) "[RUN] Testing gpr_histogram_test"
ctillercab52e72015-01-06 13:10:23 -0800629 $(Q) ./bins/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800630 $(E) "[RUN] Testing gpr_host_port_test"
ctillercab52e72015-01-06 13:10:23 -0800631 $(Q) ./bins/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800632 $(E) "[RUN] Testing gpr_log_test"
633 $(Q) ./bins/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800634 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800635 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800636 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800637 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800638 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800639 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800640 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800641 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800642 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800643 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800644 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800645 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800646 $(E) "[RUN] Testing gpr_useful_test"
647 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
648 $(E) "[RUN] Testing grpc_base64_test"
649 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
650 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
651 $(Q) ./bins/$(CONFIG)/grpc_byte_buffer_reader_test || ( echo test grpc_byte_buffer_reader_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800652 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800653 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800654 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800655 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800656 $(E) "[RUN] Testing grpc_credentials_test"
657 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
658 $(E) "[RUN] Testing grpc_json_token_test"
659 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
660 $(E) "[RUN] Testing grpc_stream_op_test"
661 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
662 $(E) "[RUN] Testing hpack_parser_test"
663 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
664 $(E) "[RUN] Testing hpack_table_test"
665 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800666 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800667 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800668 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800669 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800670 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800671 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800672 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800673 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800674 $(E) "[RUN] Testing message_compress_test"
675 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
676 $(E) "[RUN] Testing metadata_buffer_test"
677 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
678 $(E) "[RUN] Testing murmur_hash_test"
679 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
680 $(E) "[RUN] Testing no_server_test"
681 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempnere3605682015-01-26 17:27:21 -0800682 $(E) "[RUN] Testing poll_kick_posix_test"
683 $(Q) ./bins/$(CONFIG)/poll_kick_posix_test || ( echo test poll_kick_posix_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800684 $(E) "[RUN] Testing resolve_address_test"
685 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
686 $(E) "[RUN] Testing secure_endpoint_test"
687 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
688 $(E) "[RUN] Testing sockaddr_utils_test"
689 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
690 $(E) "[RUN] Testing tcp_client_posix_test"
691 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
692 $(E) "[RUN] Testing tcp_posix_test"
693 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
694 $(E) "[RUN] Testing tcp_server_posix_test"
695 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
696 $(E) "[RUN] Testing time_averaged_stats_test"
697 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
698 $(E) "[RUN] Testing time_test"
699 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
700 $(E) "[RUN] Testing timeout_encoding_test"
701 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
702 $(E) "[RUN] Testing transport_metadata_test"
703 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Noble66b5bba2015-01-27 19:12:26 -0800704 $(E) "[RUN] Testing json_test"
705 $(Q) ./bins/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800706 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800707 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test || ( echo test chttp2_fake_security_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800708 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800709 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_fake_security_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800710 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800711 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test || ( echo test chttp2_fake_security_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800712 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800713 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test || ( echo test chttp2_fake_security_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800714 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800715 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test || ( echo test chttp2_fake_security_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800716 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
717 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test || ( echo test chttp2_fake_security_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800718 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800719 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test || ( echo test chttp2_fake_security_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800720 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800721 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800722 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800723 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test || ( echo test chttp2_fake_security_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800724 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
725 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test || ( echo test chttp2_fake_security_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800726 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800727 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test || ( echo test chttp2_fake_security_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800728 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800729 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test || ( echo test chttp2_fake_security_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800730 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800731 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_no_op_test || ( echo test chttp2_fake_security_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800732 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800733 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test || ( echo test chttp2_fake_security_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800734 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800735 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_fake_security_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800736 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800737 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test || ( echo test chttp2_fake_security_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800738 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800739 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test || ( echo test chttp2_fake_security_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800740 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800741 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800742 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800743 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test || ( echo test chttp2_fake_security_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800744 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800745 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_simple_request_test || ( echo test chttp2_fake_security_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800746 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800747 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_thread_stress_test || ( echo test chttp2_fake_security_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800748 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800749 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test || ( echo test chttp2_fake_security_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800750 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800751 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test || ( echo test chttp2_fullstack_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800752 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800753 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_fullstack_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800754 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800755 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test || ( echo test chttp2_fullstack_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800756 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800757 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test || ( echo test chttp2_fullstack_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800758 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800759 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test || ( echo test chttp2_fullstack_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800760 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
761 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test || ( echo test chttp2_fullstack_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800762 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800763 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test || ( echo test chttp2_fullstack_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800764 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800765 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800766 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800767 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test || ( echo test chttp2_fullstack_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800768 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
769 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test || ( echo test chttp2_fullstack_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800770 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800771 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test || ( echo test chttp2_fullstack_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800772 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800773 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test || ( echo test chttp2_fullstack_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800774 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800775 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_no_op_test || ( echo test chttp2_fullstack_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800776 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800777 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test || ( echo test chttp2_fullstack_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800778 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800779 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_fullstack_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800780 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800781 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test || ( echo test chttp2_fullstack_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800782 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800783 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test || ( echo test chttp2_fullstack_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800784 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800785 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800786 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800787 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test || ( echo test chttp2_fullstack_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800788 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800789 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800790 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800791 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_thread_stress_test || ( echo test chttp2_fullstack_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800792 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800793 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test || ( echo test chttp2_fullstack_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800794 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800795 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test || ( echo test chttp2_simple_ssl_fullstack_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800796 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800797 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800798 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800799 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test || ( echo test chttp2_simple_ssl_fullstack_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800800 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800801 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test || ( echo test chttp2_simple_ssl_fullstack_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800802 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800803 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test || ( echo test chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800804 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
805 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test || ( echo test chttp2_simple_ssl_fullstack_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800806 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800807 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test || ( echo test chttp2_simple_ssl_fullstack_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800808 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800809 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800810 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800811 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test || ( echo test chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800812 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
813 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test || ( echo test chttp2_simple_ssl_fullstack_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800814 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800815 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test || ( echo test chttp2_simple_ssl_fullstack_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800816 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800817 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test || ( echo test chttp2_simple_ssl_fullstack_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800818 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800819 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test || ( echo test chttp2_simple_ssl_fullstack_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800820 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800821 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test || ( echo test chttp2_simple_ssl_fullstack_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800822 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800823 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800824 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800825 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800826 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800827 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800828 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800829 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800830 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800831 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test || ( echo test chttp2_simple_ssl_fullstack_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800832 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800833 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test || ( echo test chttp2_simple_ssl_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800834 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800835 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test || ( echo test chttp2_simple_ssl_fullstack_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800836 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800837 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test || ( echo test chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800838 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800839 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800840 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800841 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800842 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800843 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800844 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800845 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800846 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800847 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800848 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
849 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800850 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800851 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800852 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800853 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800854 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800855 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800856 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
857 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800858 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800859 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800860 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800861 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800862 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800863 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800864 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800865 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800866 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800867 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800868 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800869 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800870 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800871 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800872 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800873 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800874 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800875 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800876 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800877 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800878 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800879 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800880 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800881 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800882 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800883 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test || ( echo test chttp2_socket_pair_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800884 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800885 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_socket_pair_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800886 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800887 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test || ( echo test chttp2_socket_pair_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800888 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800889 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test || ( echo test chttp2_socket_pair_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800890 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800891 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test || ( echo test chttp2_socket_pair_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800892 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
893 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test || ( echo test chttp2_socket_pair_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800894 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800895 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test || ( echo test chttp2_socket_pair_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800896 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800897 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800898 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800899 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test || ( echo test chttp2_socket_pair_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800900 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
901 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test || ( echo test chttp2_socket_pair_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800902 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800903 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test || ( echo test chttp2_socket_pair_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800904 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800905 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test || ( echo test chttp2_socket_pair_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800906 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800907 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_no_op_test || ( echo test chttp2_socket_pair_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800908 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800909 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test || ( echo test chttp2_socket_pair_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800910 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800911 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800912 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800913 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test || ( echo test chttp2_socket_pair_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800914 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800915 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test || ( echo test chttp2_socket_pair_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800916 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800917 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800918 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800919 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test || ( echo test chttp2_socket_pair_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800920 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800921 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_simple_request_test || ( echo test chttp2_socket_pair_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800922 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800923 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test || ( echo test chttp2_socket_pair_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800924 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800925 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test || ( echo test chttp2_socket_pair_writes_done_hangs_with_pending_read_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800926 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800927 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800928 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800929 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800930 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800931 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800932 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800933 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800934 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800935 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800936 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
937 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800938 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800939 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800940 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800941 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800942 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800943 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800944 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
945 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800946 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800947 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800948 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800949 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800950 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800951 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_no_op_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800952 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800953 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800954 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800955 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800956 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800957 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800958 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800959 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800960 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800961 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800962 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800963 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800964 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800965 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800966 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800967 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_thread_stress_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800968 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800969 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800970
971
nnoble85a49262014-12-08 18:14:03 -0800972test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800973 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800974 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800975 $(E) "[RUN] Testing credentials_test"
976 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800977 $(E) "[RUN] Testing end2end_test"
978 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
Chen Wang69330752015-01-21 18:57:46 -0800979 $(E) "[RUN] Testing tips_client_test"
980 $(Q) ./bins/$(CONFIG)/tips_client_test || ( echo test tips_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800981 $(E) "[RUN] Testing qps_client"
982 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
983 $(E) "[RUN] Testing qps_server"
984 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
985 $(E) "[RUN] Testing status_test"
986 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
987 $(E) "[RUN] Testing sync_client_async_server_test"
988 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
989 $(E) "[RUN] Testing thread_pool_test"
990 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800991
992
ctillercab52e72015-01-06 13:10:23 -0800993tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800994
ctillercab52e72015-01-06 13:10:23 -0800995buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800996
997benchmarks: buildbenchmarks
998
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800999strip: strip-static strip-shared
1000
nnoble20e2e3f2014-12-16 15:37:57 -08001001strip-static: strip-static_c strip-static_cxx
1002
1003strip-shared: strip-shared_c strip-shared_cxx
1004
Nicolas Noble047b7272015-01-16 13:55:05 -08001005
1006# TODO(nnoble): the strip target is stripping in-place, instead
1007# of copying files in a temporary folder.
1008# This prevents proper debugging after running make install.
1009
nnoble85a49262014-12-08 18:14:03 -08001010strip-static_c: static_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001011ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001012 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001013 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001014 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001015 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001016 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001017 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001018endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001019
nnoble85a49262014-12-08 18:14:03 -08001020strip-static_cxx: static_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001021ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001022 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001023 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001024endif
nnoble85a49262014-12-08 18:14:03 -08001025
1026strip-shared_c: shared_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001027ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001028 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001029 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001030 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001031 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001032 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001033 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001034endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001035
nnoble85a49262014-12-08 18:14:03 -08001036strip-shared_cxx: shared_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001037ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001038 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001039 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001040endif
nnoble85a49262014-12-08 18:14:03 -08001041
Chen Wang86af8cf2015-01-21 18:05:40 -08001042gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1043 $(E) "[PROTOC] Generating protobuf CC file from $<"
1044 $(Q) mkdir -p `dirname $@`
1045 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1046
1047gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1048 $(E) "[PROTOC] Generating protobuf CC file from $<"
1049 $(Q) mkdir -p `dirname $@`
1050 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1051
1052gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1053 $(E) "[PROTOC] Generating protobuf CC file from $<"
1054 $(Q) mkdir -p `dirname $@`
1055 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1056
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001057gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001058 $(E) "[PROTOC] Generating protobuf CC file from $<"
1059 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001060 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001061
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001062gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001063 $(E) "[PROTOC] Generating protobuf CC file from $<"
1064 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001065 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001066
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001067gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001068 $(E) "[PROTOC] Generating protobuf CC file from $<"
1069 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001070 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001071
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001072gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001073 $(E) "[PROTOC] Generating protobuf CC file from $<"
1074 $(Q) mkdir -p `dirname $@`
1075 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1076
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001077gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001078 $(E) "[PROTOC] Generating protobuf CC file from $<"
1079 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001080 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001081
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001082gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001083 $(E) "[PROTOC] Generating protobuf CC file from $<"
1084 $(Q) mkdir -p `dirname $@`
1085 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1086
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001087gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001088 $(E) "[PROTOC] Generating protobuf CC file from $<"
1089 $(Q) mkdir -p `dirname $@`
1090 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1091
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001092
ctillercab52e72015-01-06 13:10:23 -08001093objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001094 $(E) "[C] Compiling $<"
1095 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001096 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001097
ctillercab52e72015-01-06 13:10:23 -08001098objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001099 $(E) "[CXX] Compiling $<"
1100 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001101 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001102
ctillercab52e72015-01-06 13:10:23 -08001103objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001104 $(E) "[HOSTCXX] Compiling $<"
1105 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001106 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001107
ctillercab52e72015-01-06 13:10:23 -08001108objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001109 $(E) "[CXX] Compiling $<"
1110 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001111 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001112
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001113
nnoble85a49262014-12-08 18:14:03 -08001114install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001115
nnoble85a49262014-12-08 18:14:03 -08001116install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001117
nnoble85a49262014-12-08 18:14:03 -08001118install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1119
1120install-headers: install-headers_c install-headers_cxx
1121
1122install-headers_c:
1123 $(E) "[INSTALL] Installing public C headers"
1124 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1125
1126install-headers_cxx:
1127 $(E) "[INSTALL] Installing public C++ headers"
1128 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1129
1130install-static: install-static_c install-static_cxx
1131
1132install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001133 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001134 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001135 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001136 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001137 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001138 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001139
nnoble85a49262014-12-08 18:14:03 -08001140install-static_cxx: static_cxx strip-static_cxx
1141 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001142 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001143
1144install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001145ifeq ($(SYSTEM),MINGW32)
1146 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001147 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1148 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001149else
1150 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001151 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001152ifneq ($(SYSTEM),Darwin)
1153 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1154endif
1155endif
1156ifeq ($(SYSTEM),MINGW32)
1157 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001158 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1159 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001160else
1161 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001162 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001163ifneq ($(SYSTEM),Darwin)
1164 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1165endif
1166endif
1167ifeq ($(SYSTEM),MINGW32)
1168 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001169 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1170 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001171else
1172 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001173 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001174ifneq ($(SYSTEM),Darwin)
1175 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1176endif
1177endif
1178ifneq ($(SYSTEM),MINGW32)
1179ifneq ($(SYSTEM),Darwin)
1180 $(Q) ldconfig
1181endif
1182endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001183
nnoble85a49262014-12-08 18:14:03 -08001184install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001185ifeq ($(SYSTEM),MINGW32)
1186 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001187 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1188 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001189else
1190 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001191 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001192ifneq ($(SYSTEM),Darwin)
1193 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1194endif
1195endif
1196ifneq ($(SYSTEM),MINGW32)
1197ifneq ($(SYSTEM),Darwin)
1198 $(Q) ldconfig
1199endif
1200endif
nnoble85a49262014-12-08 18:14:03 -08001201
Craig Tiller3759e6f2015-01-15 08:13:11 -08001202clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001203 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001204
1205
1206# The various libraries
1207
1208
1209LIBGPR_SRC = \
1210 src/core/support/alloc.c \
1211 src/core/support/cancellable.c \
1212 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001213 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001214 src/core/support/cpu_posix.c \
1215 src/core/support/histogram.c \
1216 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001217 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001218 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001219 src/core/support/log_linux.c \
1220 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001221 src/core/support/log_win32.c \
1222 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001223 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001224 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001225 src/core/support/string.c \
1226 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001227 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001228 src/core/support/sync.c \
1229 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001230 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001231 src/core/support/thd_posix.c \
1232 src/core/support/thd_win32.c \
1233 src/core/support/time.c \
1234 src/core/support/time_posix.c \
1235 src/core/support/time_win32.c \
1236
nnoble85a49262014-12-08 18:14:03 -08001237PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001238 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001239 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001240 include/grpc/support/atm_gcc_atomic.h \
1241 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001242 include/grpc/support/atm_win32.h \
1243 include/grpc/support/cancellable_platform.h \
1244 include/grpc/support/cmdline.h \
1245 include/grpc/support/histogram.h \
1246 include/grpc/support/host_port.h \
1247 include/grpc/support/log.h \
1248 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001249 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001250 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001251 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001252 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001253 include/grpc/support/sync_posix.h \
1254 include/grpc/support/sync_win32.h \
1255 include/grpc/support/thd.h \
1256 include/grpc/support/thd_posix.h \
1257 include/grpc/support/thd_win32.h \
1258 include/grpc/support/time.h \
1259 include/grpc/support/time_posix.h \
1260 include/grpc/support/time_win32.h \
1261 include/grpc/support/useful.h \
1262
ctillercab52e72015-01-06 13:10:23 -08001263LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001264
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001265libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001266 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001267 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001268 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001269 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001270ifeq ($(SYSTEM),Darwin)
1271 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1272endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001273
nnoble5b7f32a2014-12-22 08:12:44 -08001274
1275
1276ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001277libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001278 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001279 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001280 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,--output-def=libs/$(CONFIG)/gpr.def -Wl,--out-implib=libs/$(CONFIG)/libgpr-imp.a -o libs/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001281else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001282libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001283 $(E) "[LD] Linking $@"
1284 $(Q) mkdir -p `dirname $@`
1285ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001286 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001287else
ctillercab52e72015-01-06 13:10:23 -08001288 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgpr.so.0 -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01001289 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so.0
ctillercab52e72015-01-06 13:10:23 -08001290 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001291endif
1292endif
1293
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001294
nnoble69ac39f2014-12-12 15:43:38 -08001295ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001296-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001297endif
1298
Craig Tiller27715ca2015-01-12 16:55:59 -08001299objs/$(CONFIG)/src/core/support/alloc.o:
1300objs/$(CONFIG)/src/core/support/cancellable.o:
1301objs/$(CONFIG)/src/core/support/cmdline.o:
1302objs/$(CONFIG)/src/core/support/cpu_linux.o:
1303objs/$(CONFIG)/src/core/support/cpu_posix.o:
1304objs/$(CONFIG)/src/core/support/histogram.o:
1305objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001306objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001307objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001308objs/$(CONFIG)/src/core/support/log_linux.o:
1309objs/$(CONFIG)/src/core/support/log_posix.o:
1310objs/$(CONFIG)/src/core/support/log_win32.o:
1311objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001312objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001313objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001314objs/$(CONFIG)/src/core/support/string.o:
1315objs/$(CONFIG)/src/core/support/string_posix.o:
1316objs/$(CONFIG)/src/core/support/string_win32.o:
1317objs/$(CONFIG)/src/core/support/sync.o:
1318objs/$(CONFIG)/src/core/support/sync_posix.o:
1319objs/$(CONFIG)/src/core/support/sync_win32.o:
1320objs/$(CONFIG)/src/core/support/thd_posix.o:
1321objs/$(CONFIG)/src/core/support/thd_win32.o:
1322objs/$(CONFIG)/src/core/support/time.o:
1323objs/$(CONFIG)/src/core/support/time_posix.o:
1324objs/$(CONFIG)/src/core/support/time_win32.o:
1325
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001326
Craig Tiller17ec5f92015-01-18 11:30:41 -08001327LIBGPR_TEST_UTIL_SRC = \
1328 test/core/util/test_config.c \
1329
1330
1331LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1332
1333ifeq ($(NO_SECURE),true)
1334
1335# You can't build secure libraries if you don't have OpenSSL with ALPN.
1336
1337libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1338
1339
1340else
1341
1342ifneq ($(OPENSSL_DEP),)
1343test/core/util/test_config.c: $(OPENSSL_DEP)
1344endif
1345
1346libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1347 $(E) "[AR] Creating $@"
1348 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001349 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001350 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001351ifeq ($(SYSTEM),Darwin)
1352 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1353endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001354
1355
1356
1357
1358
1359endif
1360
1361ifneq ($(NO_SECURE),true)
1362ifneq ($(NO_DEPS),true)
1363-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1364endif
1365endif
1366
1367objs/$(CONFIG)/test/core/util/test_config.o:
1368
1369
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001370LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001371 src/core/security/auth.c \
1372 src/core/security/base64.c \
1373 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001374 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001375 src/core/security/google_root_certs.c \
1376 src/core/security/json_token.c \
1377 src/core/security/secure_endpoint.c \
1378 src/core/security/secure_transport_setup.c \
1379 src/core/security/security_context.c \
1380 src/core/security/server_secure_chttp2.c \
1381 src/core/tsi/fake_transport_security.c \
1382 src/core/tsi/ssl_transport_security.c \
1383 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001384 src/core/channel/call_op_string.c \
1385 src/core/channel/census_filter.c \
1386 src/core/channel/channel_args.c \
1387 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001388 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001389 src/core/channel/client_channel.c \
1390 src/core/channel/client_setup.c \
1391 src/core/channel/connected_channel.c \
1392 src/core/channel/http_client_filter.c \
1393 src/core/channel/http_filter.c \
1394 src/core/channel/http_server_filter.c \
1395 src/core/channel/metadata_buffer.c \
1396 src/core/channel/noop_filter.c \
1397 src/core/compression/algorithm.c \
1398 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001399 src/core/httpcli/format_request.c \
1400 src/core/httpcli/httpcli.c \
1401 src/core/httpcli/httpcli_security_context.c \
1402 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001403 src/core/iomgr/alarm.c \
1404 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001405 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001406 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001407 src/core/iomgr/fd_posix.c \
1408 src/core/iomgr/iomgr.c \
1409 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001410 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001411 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1412 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001413 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001414 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001415 src/core/iomgr/sockaddr_utils.c \
1416 src/core/iomgr/socket_utils_common_posix.c \
1417 src/core/iomgr/socket_utils_linux.c \
1418 src/core/iomgr/socket_utils_posix.c \
1419 src/core/iomgr/tcp_client_posix.c \
1420 src/core/iomgr/tcp_posix.c \
1421 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001422 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001423 src/core/iomgr/wakeup_fd_eventfd.c \
1424 src/core/iomgr/wakeup_fd_nospecial.c \
1425 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001426 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001427 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001428 src/core/json/json_reader.c \
1429 src/core/json/json_string.c \
1430 src/core/json/json_writer.c \
ctiller18b49ab2014-12-09 14:39:16 -08001431 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001432 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001433 src/core/statistics/census_rpc_stats.c \
1434 src/core/statistics/census_tracing.c \
1435 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001436 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001437 src/core/surface/byte_buffer.c \
1438 src/core/surface/byte_buffer_reader.c \
1439 src/core/surface/call.c \
1440 src/core/surface/channel.c \
1441 src/core/surface/channel_create.c \
1442 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001443 src/core/surface/completion_queue.c \
1444 src/core/surface/event_string.c \
1445 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001446 src/core/surface/lame_client.c \
1447 src/core/surface/secure_channel_create.c \
1448 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001449 src/core/surface/server.c \
1450 src/core/surface/server_chttp2.c \
1451 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001452 src/core/transport/chttp2/alpn.c \
1453 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001454 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001455 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001456 src/core/transport/chttp2/frame_ping.c \
1457 src/core/transport/chttp2/frame_rst_stream.c \
1458 src/core/transport/chttp2/frame_settings.c \
1459 src/core/transport/chttp2/frame_window_update.c \
1460 src/core/transport/chttp2/hpack_parser.c \
1461 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001462 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001463 src/core/transport/chttp2/status_conversion.c \
1464 src/core/transport/chttp2/stream_encoder.c \
1465 src/core/transport/chttp2/stream_map.c \
1466 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001467 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001468 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001469 src/core/transport/metadata.c \
1470 src/core/transport/stream_op.c \
1471 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001472
nnoble85a49262014-12-08 18:14:03 -08001473PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001474 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001475 include/grpc/byte_buffer.h \
1476 include/grpc/byte_buffer_reader.h \
1477 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001478 include/grpc/status.h \
1479
ctillercab52e72015-01-06 13:10:23 -08001480LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001481
nnoble69ac39f2014-12-12 15:43:38 -08001482ifeq ($(NO_SECURE),true)
1483
Nicolas Noble047b7272015-01-16 13:55:05 -08001484# You can't build secure libraries if you don't have OpenSSL with ALPN.
1485
ctillercab52e72015-01-06 13:10:23 -08001486libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001487
nnoble5b7f32a2014-12-22 08:12:44 -08001488ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001489libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001490else
ctillercab52e72015-01-06 13:10:23 -08001491libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001492endif
1493
nnoble69ac39f2014-12-12 15:43:38 -08001494else
1495
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001496ifneq ($(OPENSSL_DEP),)
1497src/core/security/auth.c: $(OPENSSL_DEP)
1498src/core/security/base64.c: $(OPENSSL_DEP)
1499src/core/security/credentials.c: $(OPENSSL_DEP)
1500src/core/security/factories.c: $(OPENSSL_DEP)
1501src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1502src/core/security/json_token.c: $(OPENSSL_DEP)
1503src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1504src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1505src/core/security/security_context.c: $(OPENSSL_DEP)
1506src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1507src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1508src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1509src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1510src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1511src/core/channel/census_filter.c: $(OPENSSL_DEP)
1512src/core/channel/channel_args.c: $(OPENSSL_DEP)
1513src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1514src/core/channel/child_channel.c: $(OPENSSL_DEP)
1515src/core/channel/client_channel.c: $(OPENSSL_DEP)
1516src/core/channel/client_setup.c: $(OPENSSL_DEP)
1517src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1518src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1519src/core/channel/http_filter.c: $(OPENSSL_DEP)
1520src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1521src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1522src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1523src/core/compression/algorithm.c: $(OPENSSL_DEP)
1524src/core/compression/message_compress.c: $(OPENSSL_DEP)
1525src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1526src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1527src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1528src/core/httpcli/parser.c: $(OPENSSL_DEP)
1529src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1530src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1531src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1532src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1533src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1534src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1535src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001536src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001537src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1538src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001539src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001540src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001541src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1542src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1543src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1544src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1545src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1546src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1547src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1548src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001549src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1550src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1551src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001552src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001553src/core/json/json.c: $(OPENSSL_DEP)
Nicolas Noblee04455a2015-01-26 17:01:29 -08001554src/core/json/json_reader.c: $(OPENSSL_DEP)
1555src/core/json/json_string.c: $(OPENSSL_DEP)
1556src/core/json/json_writer.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001557src/core/statistics/census_init.c: $(OPENSSL_DEP)
1558src/core/statistics/census_log.c: $(OPENSSL_DEP)
1559src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1560src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1561src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1562src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1563src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1564src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1565src/core/surface/call.c: $(OPENSSL_DEP)
1566src/core/surface/channel.c: $(OPENSSL_DEP)
1567src/core/surface/channel_create.c: $(OPENSSL_DEP)
1568src/core/surface/client.c: $(OPENSSL_DEP)
1569src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1570src/core/surface/event_string.c: $(OPENSSL_DEP)
1571src/core/surface/init.c: $(OPENSSL_DEP)
1572src/core/surface/lame_client.c: $(OPENSSL_DEP)
1573src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1574src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1575src/core/surface/server.c: $(OPENSSL_DEP)
1576src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1577src/core/surface/server_create.c: $(OPENSSL_DEP)
1578src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1579src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1580src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1581src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1582src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1583src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1584src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1585src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1586src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1587src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1588src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1589src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1590src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1591src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1592src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1593src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1594src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1595src/core/transport/metadata.c: $(OPENSSL_DEP)
1596src/core/transport/stream_op.c: $(OPENSSL_DEP)
1597src/core/transport/transport.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001598endif
1599
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001600libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001601 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001602 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001603 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001604 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001605 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001606 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001607 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001608 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001609 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1610 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001611 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001612ifeq ($(SYSTEM),Darwin)
1613 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1614endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001615
nnoble5b7f32a2014-12-22 08:12:44 -08001616
1617
1618ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001619libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001620 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001621 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001622 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,--output-def=libs/$(CONFIG)/grpc.def -Wl,--out-implib=libs/$(CONFIG)/libgrpc-imp.a -o libs/$(CONFIG)/grpc.$(SHARED_EXT) $(LIBGRPC_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr-imp
nnoble5b7f32a2014-12-22 08:12:44 -08001623else
Craig Tillera614caa2015-01-15 09:33:21 -08001624libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001625 $(E) "[LD] Linking $@"
1626 $(Q) mkdir -p `dirname $@`
1627ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001628 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(LIBGRPC_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr
nnoble5b7f32a2014-12-22 08:12:44 -08001629else
ctillercab52e72015-01-06 13:10:23 -08001630 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc.so.0 -o libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(LIBGRPC_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01001631 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so.0
ctillercab52e72015-01-06 13:10:23 -08001632 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001633endif
1634endif
1635
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001636
nnoble69ac39f2014-12-12 15:43:38 -08001637endif
1638
nnoble69ac39f2014-12-12 15:43:38 -08001639ifneq ($(NO_SECURE),true)
1640ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001641-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001642endif
nnoble69ac39f2014-12-12 15:43:38 -08001643endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001644
Craig Tiller27715ca2015-01-12 16:55:59 -08001645objs/$(CONFIG)/src/core/security/auth.o:
1646objs/$(CONFIG)/src/core/security/base64.o:
1647objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001648objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001649objs/$(CONFIG)/src/core/security/google_root_certs.o:
1650objs/$(CONFIG)/src/core/security/json_token.o:
1651objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1652objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1653objs/$(CONFIG)/src/core/security/security_context.o:
1654objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1655objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1656objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1657objs/$(CONFIG)/src/core/tsi/transport_security.o:
1658objs/$(CONFIG)/src/core/channel/call_op_string.o:
1659objs/$(CONFIG)/src/core/channel/census_filter.o:
1660objs/$(CONFIG)/src/core/channel/channel_args.o:
1661objs/$(CONFIG)/src/core/channel/channel_stack.o:
1662objs/$(CONFIG)/src/core/channel/child_channel.o:
1663objs/$(CONFIG)/src/core/channel/client_channel.o:
1664objs/$(CONFIG)/src/core/channel/client_setup.o:
1665objs/$(CONFIG)/src/core/channel/connected_channel.o:
1666objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1667objs/$(CONFIG)/src/core/channel/http_filter.o:
1668objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1669objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1670objs/$(CONFIG)/src/core/channel/noop_filter.o:
1671objs/$(CONFIG)/src/core/compression/algorithm.o:
1672objs/$(CONFIG)/src/core/compression/message_compress.o:
1673objs/$(CONFIG)/src/core/httpcli/format_request.o:
1674objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1675objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1676objs/$(CONFIG)/src/core/httpcli/parser.o:
1677objs/$(CONFIG)/src/core/iomgr/alarm.o:
1678objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1679objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1680objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1681objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1682objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1683objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001684objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001685objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1686objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001687objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001688objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001689objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1690objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1691objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1692objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1693objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1694objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1695objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1696objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001697objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1698objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1699objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001700objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001701objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08001702objs/$(CONFIG)/src/core/json/json_reader.o:
1703objs/$(CONFIG)/src/core/json/json_string.o:
1704objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001705objs/$(CONFIG)/src/core/statistics/census_init.o:
1706objs/$(CONFIG)/src/core/statistics/census_log.o:
1707objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1708objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1709objs/$(CONFIG)/src/core/statistics/hash_table.o:
1710objs/$(CONFIG)/src/core/statistics/window_stats.o:
1711objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1712objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1713objs/$(CONFIG)/src/core/surface/call.o:
1714objs/$(CONFIG)/src/core/surface/channel.o:
1715objs/$(CONFIG)/src/core/surface/channel_create.o:
1716objs/$(CONFIG)/src/core/surface/client.o:
1717objs/$(CONFIG)/src/core/surface/completion_queue.o:
1718objs/$(CONFIG)/src/core/surface/event_string.o:
1719objs/$(CONFIG)/src/core/surface/init.o:
1720objs/$(CONFIG)/src/core/surface/lame_client.o:
1721objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1722objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1723objs/$(CONFIG)/src/core/surface/server.o:
1724objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1725objs/$(CONFIG)/src/core/surface/server_create.o:
1726objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1727objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1728objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1729objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1730objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1731objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1732objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1733objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1734objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1735objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1736objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1737objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1738objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1739objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1740objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1741objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1742objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1743objs/$(CONFIG)/src/core/transport/metadata.o:
1744objs/$(CONFIG)/src/core/transport/stream_op.o:
1745objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001746
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001747
Craig Tiller17ec5f92015-01-18 11:30:41 -08001748LIBGRPC_TEST_UTIL_SRC = \
1749 test/core/end2end/cq_verifier.c \
1750 test/core/end2end/data/prod_roots_certs.c \
1751 test/core/end2end/data/server1_cert.c \
1752 test/core/end2end/data/server1_key.c \
1753 test/core/end2end/data/test_root_cert.c \
1754 test/core/iomgr/endpoint_tests.c \
1755 test/core/statistics/census_log_tests.c \
1756 test/core/transport/transport_end2end_tests.c \
1757 test/core/util/grpc_profiler.c \
1758 test/core/util/parse_hexstring.c \
1759 test/core/util/port_posix.c \
1760 test/core/util/slice_splitter.c \
1761
1762
1763LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1764
1765ifeq ($(NO_SECURE),true)
1766
1767# You can't build secure libraries if you don't have OpenSSL with ALPN.
1768
1769libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1770
1771
1772else
1773
1774ifneq ($(OPENSSL_DEP),)
1775test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1776test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1777test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1778test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1779test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1780test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1781test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1782test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1783test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1784test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1785test/core/util/port_posix.c: $(OPENSSL_DEP)
1786test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1787endif
1788
1789libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1790 $(E) "[AR] Creating $@"
1791 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001792 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001793 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001794ifeq ($(SYSTEM),Darwin)
1795 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1796endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001797
1798
1799
1800
1801
1802endif
1803
1804ifneq ($(NO_SECURE),true)
1805ifneq ($(NO_DEPS),true)
1806-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1807endif
1808endif
1809
1810objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1811objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1812objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1813objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1814objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1815objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1816objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1817objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1818objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1819objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1820objs/$(CONFIG)/test/core/util/port_posix.o:
1821objs/$(CONFIG)/test/core/util/slice_splitter.o:
1822
1823
nnoblec87b1c52015-01-05 17:15:18 -08001824LIBGRPC_UNSECURE_SRC = \
1825 src/core/channel/call_op_string.c \
1826 src/core/channel/census_filter.c \
1827 src/core/channel/channel_args.c \
1828 src/core/channel/channel_stack.c \
1829 src/core/channel/child_channel.c \
1830 src/core/channel/client_channel.c \
1831 src/core/channel/client_setup.c \
1832 src/core/channel/connected_channel.c \
1833 src/core/channel/http_client_filter.c \
1834 src/core/channel/http_filter.c \
1835 src/core/channel/http_server_filter.c \
1836 src/core/channel/metadata_buffer.c \
1837 src/core/channel/noop_filter.c \
1838 src/core/compression/algorithm.c \
1839 src/core/compression/message_compress.c \
1840 src/core/httpcli/format_request.c \
1841 src/core/httpcli/httpcli.c \
1842 src/core/httpcli/httpcli_security_context.c \
1843 src/core/httpcli/parser.c \
1844 src/core/iomgr/alarm.c \
1845 src/core/iomgr/alarm_heap.c \
1846 src/core/iomgr/endpoint.c \
1847 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001848 src/core/iomgr/fd_posix.c \
1849 src/core/iomgr/iomgr.c \
1850 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001851 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001852 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1853 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001854 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001855 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001856 src/core/iomgr/sockaddr_utils.c \
1857 src/core/iomgr/socket_utils_common_posix.c \
1858 src/core/iomgr/socket_utils_linux.c \
1859 src/core/iomgr/socket_utils_posix.c \
1860 src/core/iomgr/tcp_client_posix.c \
1861 src/core/iomgr/tcp_posix.c \
1862 src/core/iomgr/tcp_server_posix.c \
1863 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001864 src/core/iomgr/wakeup_fd_eventfd.c \
1865 src/core/iomgr/wakeup_fd_nospecial.c \
1866 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001867 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001868 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001869 src/core/json/json_reader.c \
1870 src/core/json/json_string.c \
1871 src/core/json/json_writer.c \
nnoblec87b1c52015-01-05 17:15:18 -08001872 src/core/statistics/census_init.c \
1873 src/core/statistics/census_log.c \
1874 src/core/statistics/census_rpc_stats.c \
1875 src/core/statistics/census_tracing.c \
1876 src/core/statistics/hash_table.c \
1877 src/core/statistics/window_stats.c \
1878 src/core/surface/byte_buffer.c \
1879 src/core/surface/byte_buffer_reader.c \
1880 src/core/surface/call.c \
1881 src/core/surface/channel.c \
1882 src/core/surface/channel_create.c \
1883 src/core/surface/client.c \
1884 src/core/surface/completion_queue.c \
1885 src/core/surface/event_string.c \
1886 src/core/surface/init.c \
1887 src/core/surface/lame_client.c \
1888 src/core/surface/secure_channel_create.c \
1889 src/core/surface/secure_server_create.c \
1890 src/core/surface/server.c \
1891 src/core/surface/server_chttp2.c \
1892 src/core/surface/server_create.c \
1893 src/core/transport/chttp2/alpn.c \
1894 src/core/transport/chttp2/bin_encoder.c \
1895 src/core/transport/chttp2/frame_data.c \
1896 src/core/transport/chttp2/frame_goaway.c \
1897 src/core/transport/chttp2/frame_ping.c \
1898 src/core/transport/chttp2/frame_rst_stream.c \
1899 src/core/transport/chttp2/frame_settings.c \
1900 src/core/transport/chttp2/frame_window_update.c \
1901 src/core/transport/chttp2/hpack_parser.c \
1902 src/core/transport/chttp2/hpack_table.c \
1903 src/core/transport/chttp2/huffsyms.c \
1904 src/core/transport/chttp2/status_conversion.c \
1905 src/core/transport/chttp2/stream_encoder.c \
1906 src/core/transport/chttp2/stream_map.c \
1907 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001908 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001909 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001910 src/core/transport/metadata.c \
1911 src/core/transport/stream_op.c \
1912 src/core/transport/transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001913
1914PUBLIC_HEADERS_C += \
1915 include/grpc/byte_buffer.h \
1916 include/grpc/byte_buffer_reader.h \
1917 include/grpc/grpc.h \
1918 include/grpc/status.h \
1919
ctillercab52e72015-01-06 13:10:23 -08001920LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001921
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001922libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001923 $(E) "[AR] Creating $@"
1924 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001925 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001926 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001927ifeq ($(SYSTEM),Darwin)
1928 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1929endif
nnoblec87b1c52015-01-05 17:15:18 -08001930
1931
1932
1933ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001934libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001935 $(E) "[LD] Linking $@"
1936 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001937 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,--output-def=libs/$(CONFIG)/grpc_unsecure.def -Wl,--out-implib=libs/$(CONFIG)/libgrpc_unsecure-imp.a -o libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr-imp
nnoblec87b1c52015-01-05 17:15:18 -08001938else
Craig Tillera614caa2015-01-15 09:33:21 -08001939libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001940 $(E) "[LD] Linking $@"
1941 $(Q) mkdir -p `dirname $@`
1942ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001943 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001944else
ctillercab52e72015-01-06 13:10:23 -08001945 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.0 -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01001946 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so.0
ctillercab52e72015-01-06 13:10:23 -08001947 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001948endif
1949endif
1950
1951
nnoblec87b1c52015-01-05 17:15:18 -08001952ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001953-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001954endif
1955
Craig Tiller27715ca2015-01-12 16:55:59 -08001956objs/$(CONFIG)/src/core/channel/call_op_string.o:
1957objs/$(CONFIG)/src/core/channel/census_filter.o:
1958objs/$(CONFIG)/src/core/channel/channel_args.o:
1959objs/$(CONFIG)/src/core/channel/channel_stack.o:
1960objs/$(CONFIG)/src/core/channel/child_channel.o:
1961objs/$(CONFIG)/src/core/channel/client_channel.o:
1962objs/$(CONFIG)/src/core/channel/client_setup.o:
1963objs/$(CONFIG)/src/core/channel/connected_channel.o:
1964objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1965objs/$(CONFIG)/src/core/channel/http_filter.o:
1966objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1967objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1968objs/$(CONFIG)/src/core/channel/noop_filter.o:
1969objs/$(CONFIG)/src/core/compression/algorithm.o:
1970objs/$(CONFIG)/src/core/compression/message_compress.o:
1971objs/$(CONFIG)/src/core/httpcli/format_request.o:
1972objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1973objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1974objs/$(CONFIG)/src/core/httpcli/parser.o:
1975objs/$(CONFIG)/src/core/iomgr/alarm.o:
1976objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1977objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1978objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1979objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1980objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1981objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001982objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001983objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1984objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001985objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001986objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001987objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1988objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1989objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1990objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1991objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1992objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1993objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1994objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001995objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1996objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1997objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001998objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001999objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08002000objs/$(CONFIG)/src/core/json/json_reader.o:
2001objs/$(CONFIG)/src/core/json/json_string.o:
2002objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002003objs/$(CONFIG)/src/core/statistics/census_init.o:
2004objs/$(CONFIG)/src/core/statistics/census_log.o:
2005objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
2006objs/$(CONFIG)/src/core/statistics/census_tracing.o:
2007objs/$(CONFIG)/src/core/statistics/hash_table.o:
2008objs/$(CONFIG)/src/core/statistics/window_stats.o:
2009objs/$(CONFIG)/src/core/surface/byte_buffer.o:
2010objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
2011objs/$(CONFIG)/src/core/surface/call.o:
2012objs/$(CONFIG)/src/core/surface/channel.o:
2013objs/$(CONFIG)/src/core/surface/channel_create.o:
2014objs/$(CONFIG)/src/core/surface/client.o:
2015objs/$(CONFIG)/src/core/surface/completion_queue.o:
2016objs/$(CONFIG)/src/core/surface/event_string.o:
2017objs/$(CONFIG)/src/core/surface/init.o:
2018objs/$(CONFIG)/src/core/surface/lame_client.o:
2019objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
2020objs/$(CONFIG)/src/core/surface/secure_server_create.o:
2021objs/$(CONFIG)/src/core/surface/server.o:
2022objs/$(CONFIG)/src/core/surface/server_chttp2.o:
2023objs/$(CONFIG)/src/core/surface/server_create.o:
2024objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
2025objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
2026objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
2027objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
2028objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
2029objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
2030objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2031objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2032objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2033objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2034objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2035objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2036objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2037objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2038objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2039objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2040objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2041objs/$(CONFIG)/src/core/transport/metadata.o:
2042objs/$(CONFIG)/src/core/transport/stream_op.o:
2043objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002044
nnoblec87b1c52015-01-05 17:15:18 -08002045
Craig Tiller996d9df2015-01-19 21:06:50 -08002046LIBGRPC++_SRC = \
2047 src/cpp/client/channel.cc \
2048 src/cpp/client/channel_arguments.cc \
2049 src/cpp/client/client_context.cc \
2050 src/cpp/client/create_channel.cc \
2051 src/cpp/client/credentials.cc \
2052 src/cpp/client/internal_stub.cc \
2053 src/cpp/common/rpc_method.cc \
2054 src/cpp/proto/proto_utils.cc \
2055 src/cpp/server/async_server.cc \
2056 src/cpp/server/async_server_context.cc \
2057 src/cpp/server/completion_queue.cc \
2058 src/cpp/server/server.cc \
2059 src/cpp/server/server_builder.cc \
2060 src/cpp/server/server_context_impl.cc \
2061 src/cpp/server/server_credentials.cc \
2062 src/cpp/server/server_rpc_handler.cc \
2063 src/cpp/server/thread_pool.cc \
2064 src/cpp/stream/stream_context.cc \
2065 src/cpp/util/status.cc \
2066 src/cpp/util/time.cc \
2067
2068PUBLIC_HEADERS_CXX += \
2069 include/grpc++/async_server.h \
2070 include/grpc++/async_server_context.h \
2071 include/grpc++/channel_arguments.h \
2072 include/grpc++/channel_interface.h \
2073 include/grpc++/client_context.h \
2074 include/grpc++/completion_queue.h \
2075 include/grpc++/config.h \
2076 include/grpc++/create_channel.h \
2077 include/grpc++/credentials.h \
2078 include/grpc++/impl/internal_stub.h \
2079 include/grpc++/impl/rpc_method.h \
2080 include/grpc++/impl/rpc_service_method.h \
2081 include/grpc++/server.h \
2082 include/grpc++/server_builder.h \
2083 include/grpc++/server_context.h \
2084 include/grpc++/server_credentials.h \
2085 include/grpc++/status.h \
2086 include/grpc++/stream.h \
2087 include/grpc++/stream_context_interface.h \
2088
2089LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2090
2091ifeq ($(NO_SECURE),true)
2092
2093# You can't build secure libraries if you don't have OpenSSL with ALPN.
2094
2095libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2096
2097ifeq ($(SYSTEM),MINGW32)
2098libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2099else
2100libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2101endif
2102
2103else
2104
2105ifneq ($(OPENSSL_DEP),)
2106src/cpp/client/channel.cc: $(OPENSSL_DEP)
2107src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2108src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2109src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2110src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2111src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2112src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2113src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2114src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2115src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2116src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2117src/cpp/server/server.cc: $(OPENSSL_DEP)
2118src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2119src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2120src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2121src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2122src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2123src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2124src/cpp/util/status.cc: $(OPENSSL_DEP)
2125src/cpp/util/time.cc: $(OPENSSL_DEP)
2126endif
2127
2128libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2129 $(E) "[AR] Creating $@"
2130 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002131 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002132 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002133ifeq ($(SYSTEM),Darwin)
2134 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2135endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002136
2137
2138
2139ifeq ($(SYSTEM),MINGW32)
2140libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2141 $(E) "[LD] Linking $@"
2142 $(Q) mkdir -p `dirname $@`
2143 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,--output-def=libs/$(CONFIG)/grpc++.def -Wl,--out-implib=libs/$(CONFIG)/libgrpc++-imp.a -o libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc-imp
2144else
2145libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2146 $(E) "[LD] Linking $@"
2147 $(Q) mkdir -p `dirname $@`
2148ifeq ($(SYSTEM),Darwin)
2149 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2150else
2151 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc++.so.0 -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01002152 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so.0
Craig Tiller996d9df2015-01-19 21:06:50 -08002153 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2154endif
2155endif
2156
2157
2158endif
2159
2160ifneq ($(NO_SECURE),true)
2161ifneq ($(NO_DEPS),true)
2162-include $(LIBGRPC++_OBJS:.o=.dep)
2163endif
2164endif
2165
2166objs/$(CONFIG)/src/cpp/client/channel.o:
2167objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2168objs/$(CONFIG)/src/cpp/client/client_context.o:
2169objs/$(CONFIG)/src/cpp/client/create_channel.o:
2170objs/$(CONFIG)/src/cpp/client/credentials.o:
2171objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2172objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2173objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2174objs/$(CONFIG)/src/cpp/server/async_server.o:
2175objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2176objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2177objs/$(CONFIG)/src/cpp/server/server.o:
2178objs/$(CONFIG)/src/cpp/server/server_builder.o:
2179objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2180objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2181objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2182objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2183objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2184objs/$(CONFIG)/src/cpp/util/status.o:
2185objs/$(CONFIG)/src/cpp/util/time.o:
2186
2187
2188LIBGRPC++_TEST_UTIL_SRC = \
Yang Gaoed3ed702015-01-23 16:09:48 -08002189 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002190 gens/test/cpp/util/echo.pb.cc \
2191 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002192 test/cpp/end2end/async_test_server.cc \
2193 test/cpp/util/create_test_channel.cc \
2194
2195
2196LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2197
2198ifeq ($(NO_SECURE),true)
2199
2200# You can't build secure libraries if you don't have OpenSSL with ALPN.
2201
2202libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2203
2204
2205else
2206
2207ifneq ($(OPENSSL_DEP),)
Yang Gaoed3ed702015-01-23 16:09:48 -08002208test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002209test/cpp/util/echo.proto: $(OPENSSL_DEP)
2210test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002211test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2212test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2213endif
2214
2215libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2216 $(E) "[AR] Creating $@"
2217 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002218 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002219 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002220ifeq ($(SYSTEM),Darwin)
2221 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2222endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002223
2224
2225
2226
2227
2228endif
2229
2230ifneq ($(NO_SECURE),true)
2231ifneq ($(NO_DEPS),true)
2232-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2233endif
2234endif
2235
2236
2237
2238
Yang Gaoed3ed702015-01-23 16:09:48 -08002239objs/$(CONFIG)/test/cpp/end2end/async_test_server.o: gens/test/cpp/util/messages.pb.cc gens/test/cpp/util/echo.pb.cc gens/test/cpp/util/echo_duplicate.pb.cc
2240objs/$(CONFIG)/test/cpp/util/create_test_channel.o: gens/test/cpp/util/messages.pb.cc gens/test/cpp/util/echo.pb.cc gens/test/cpp/util/echo_duplicate.pb.cc
Craig Tiller996d9df2015-01-19 21:06:50 -08002241
2242
Chen Wang86af8cf2015-01-21 18:05:40 -08002243LIBTIPS_CLIENT_LIB_SRC = \
2244 gens/examples/tips/label.pb.cc \
2245 gens/examples/tips/empty.pb.cc \
2246 gens/examples/tips/pubsub.pb.cc \
2247 examples/tips/client.cc \
2248
2249
2250LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2251
2252ifeq ($(NO_SECURE),true)
2253
2254# You can't build secure libraries if you don't have OpenSSL with ALPN.
2255
2256libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2257
2258
2259else
2260
2261ifneq ($(OPENSSL_DEP),)
2262examples/tips/label.proto: $(OPENSSL_DEP)
2263examples/tips/empty.proto: $(OPENSSL_DEP)
2264examples/tips/pubsub.proto: $(OPENSSL_DEP)
2265examples/tips/client.cc: $(OPENSSL_DEP)
2266endif
2267
2268libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2269 $(E) "[AR] Creating $@"
2270 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002271 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002272 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002273ifeq ($(SYSTEM),Darwin)
2274 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2275endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002276
2277
2278
2279
2280
2281endif
2282
2283ifneq ($(NO_SECURE),true)
2284ifneq ($(NO_DEPS),true)
2285-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2286endif
2287endif
2288
2289
2290
2291
2292objs/$(CONFIG)/examples/tips/client.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002293
2294
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002295LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2296 test/core/end2end/fixtures/chttp2_fake_security.c \
2297
2298
ctillercab52e72015-01-06 13:10:23 -08002299LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002300
nnoble69ac39f2014-12-12 15:43:38 -08002301ifeq ($(NO_SECURE),true)
2302
Nicolas Noble047b7272015-01-16 13:55:05 -08002303# You can't build secure libraries if you don't have OpenSSL with ALPN.
2304
ctillercab52e72015-01-06 13:10:23 -08002305libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002306
nnoble5b7f32a2014-12-22 08:12:44 -08002307
nnoble69ac39f2014-12-12 15:43:38 -08002308else
2309
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002310ifneq ($(OPENSSL_DEP),)
2311test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2312endif
2313
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002314libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002315 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002316 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002317 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002318 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002319ifeq ($(SYSTEM),Darwin)
2320 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2321endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002322
2323
2324
nnoble5b7f32a2014-12-22 08:12:44 -08002325
2326
nnoble69ac39f2014-12-12 15:43:38 -08002327endif
2328
nnoble69ac39f2014-12-12 15:43:38 -08002329ifneq ($(NO_SECURE),true)
2330ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002331-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002332endif
nnoble69ac39f2014-12-12 15:43:38 -08002333endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002334
Craig Tiller27715ca2015-01-12 16:55:59 -08002335objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2336
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002337
2338LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2339 test/core/end2end/fixtures/chttp2_fullstack.c \
2340
2341
ctillercab52e72015-01-06 13:10:23 -08002342LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002343
nnoble69ac39f2014-12-12 15:43:38 -08002344ifeq ($(NO_SECURE),true)
2345
Nicolas Noble047b7272015-01-16 13:55:05 -08002346# You can't build secure libraries if you don't have OpenSSL with ALPN.
2347
ctillercab52e72015-01-06 13:10:23 -08002348libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002349
nnoble5b7f32a2014-12-22 08:12:44 -08002350
nnoble69ac39f2014-12-12 15:43:38 -08002351else
2352
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002353ifneq ($(OPENSSL_DEP),)
2354test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2355endif
2356
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002357libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002358 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002359 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002360 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002361 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002362ifeq ($(SYSTEM),Darwin)
2363 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2364endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002365
2366
2367
nnoble5b7f32a2014-12-22 08:12:44 -08002368
2369
nnoble69ac39f2014-12-12 15:43:38 -08002370endif
2371
nnoble69ac39f2014-12-12 15:43:38 -08002372ifneq ($(NO_SECURE),true)
2373ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002374-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002375endif
nnoble69ac39f2014-12-12 15:43:38 -08002376endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002377
Craig Tiller27715ca2015-01-12 16:55:59 -08002378objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2379
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002380
2381LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2382 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2383
2384
ctillercab52e72015-01-06 13:10:23 -08002385LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002386
nnoble69ac39f2014-12-12 15:43:38 -08002387ifeq ($(NO_SECURE),true)
2388
Nicolas Noble047b7272015-01-16 13:55:05 -08002389# You can't build secure libraries if you don't have OpenSSL with ALPN.
2390
ctillercab52e72015-01-06 13:10:23 -08002391libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002392
nnoble5b7f32a2014-12-22 08:12:44 -08002393
nnoble69ac39f2014-12-12 15:43:38 -08002394else
2395
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002396ifneq ($(OPENSSL_DEP),)
2397test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2398endif
2399
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002400libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002401 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002402 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002403 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002404 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002405ifeq ($(SYSTEM),Darwin)
2406 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2407endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002408
2409
2410
nnoble5b7f32a2014-12-22 08:12:44 -08002411
2412
nnoble69ac39f2014-12-12 15:43:38 -08002413endif
2414
nnoble69ac39f2014-12-12 15:43:38 -08002415ifneq ($(NO_SECURE),true)
2416ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002417-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002418endif
nnoble69ac39f2014-12-12 15:43:38 -08002419endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002420
Craig Tiller27715ca2015-01-12 16:55:59 -08002421objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2422
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002423
2424LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2425 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2426
2427
ctillercab52e72015-01-06 13:10:23 -08002428LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002429
nnoble69ac39f2014-12-12 15:43:38 -08002430ifeq ($(NO_SECURE),true)
2431
Nicolas Noble047b7272015-01-16 13:55:05 -08002432# You can't build secure libraries if you don't have OpenSSL with ALPN.
2433
ctillercab52e72015-01-06 13:10:23 -08002434libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002435
nnoble5b7f32a2014-12-22 08:12:44 -08002436
nnoble69ac39f2014-12-12 15:43:38 -08002437else
2438
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002439ifneq ($(OPENSSL_DEP),)
2440test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2441endif
2442
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002443libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002444 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002445 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002446 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002447 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002448ifeq ($(SYSTEM),Darwin)
2449 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2450endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002451
2452
2453
nnoble5b7f32a2014-12-22 08:12:44 -08002454
2455
nnoble69ac39f2014-12-12 15:43:38 -08002456endif
2457
nnoble69ac39f2014-12-12 15:43:38 -08002458ifneq ($(NO_SECURE),true)
2459ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002460-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002461endif
nnoble69ac39f2014-12-12 15:43:38 -08002462endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002463
Craig Tiller27715ca2015-01-12 16:55:59 -08002464objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2465
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002466
2467LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2468 test/core/end2end/fixtures/chttp2_socket_pair.c \
2469
2470
ctillercab52e72015-01-06 13:10:23 -08002471LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002472
nnoble69ac39f2014-12-12 15:43:38 -08002473ifeq ($(NO_SECURE),true)
2474
Nicolas Noble047b7272015-01-16 13:55:05 -08002475# You can't build secure libraries if you don't have OpenSSL with ALPN.
2476
ctillercab52e72015-01-06 13:10:23 -08002477libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002478
nnoble5b7f32a2014-12-22 08:12:44 -08002479
nnoble69ac39f2014-12-12 15:43:38 -08002480else
2481
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002482ifneq ($(OPENSSL_DEP),)
2483test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2484endif
2485
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002486libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002487 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002488 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002489 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002490 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002491ifeq ($(SYSTEM),Darwin)
2492 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2493endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002494
2495
2496
nnoble5b7f32a2014-12-22 08:12:44 -08002497
2498
nnoble69ac39f2014-12-12 15:43:38 -08002499endif
2500
nnoble69ac39f2014-12-12 15:43:38 -08002501ifneq ($(NO_SECURE),true)
2502ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002503-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002504endif
nnoble69ac39f2014-12-12 15:43:38 -08002505endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002506
Craig Tiller27715ca2015-01-12 16:55:59 -08002507objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2508
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002509
nnoble0c475f02014-12-05 15:37:39 -08002510LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2511 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2512
2513
ctillercab52e72015-01-06 13:10:23 -08002514LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08002515
nnoble69ac39f2014-12-12 15:43:38 -08002516ifeq ($(NO_SECURE),true)
2517
Nicolas Noble047b7272015-01-16 13:55:05 -08002518# You can't build secure libraries if you don't have OpenSSL with ALPN.
2519
ctillercab52e72015-01-06 13:10:23 -08002520libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002521
nnoble5b7f32a2014-12-22 08:12:44 -08002522
nnoble69ac39f2014-12-12 15:43:38 -08002523else
2524
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002525ifneq ($(OPENSSL_DEP),)
2526test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2527endif
2528
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002529libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS)
nnoble0c475f02014-12-05 15:37:39 -08002530 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002531 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002532 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002533 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002534ifeq ($(SYSTEM),Darwin)
2535 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2536endif
nnoble0c475f02014-12-05 15:37:39 -08002537
2538
2539
nnoble5b7f32a2014-12-22 08:12:44 -08002540
2541
nnoble69ac39f2014-12-12 15:43:38 -08002542endif
2543
nnoble69ac39f2014-12-12 15:43:38 -08002544ifneq ($(NO_SECURE),true)
2545ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002546-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002547endif
nnoble69ac39f2014-12-12 15:43:38 -08002548endif
nnoble0c475f02014-12-05 15:37:39 -08002549
Craig Tiller27715ca2015-01-12 16:55:59 -08002550objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2551
nnoble0c475f02014-12-05 15:37:39 -08002552
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002553LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2554 test/core/end2end/tests/cancel_after_accept.c \
2555
2556
ctillercab52e72015-01-06 13:10:23 -08002557LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002558
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002559libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002560 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002561 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002562 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002563 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002564ifeq ($(SYSTEM),Darwin)
2565 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2566endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002567
2568
2569
nnoble5b7f32a2014-12-22 08:12:44 -08002570
2571
nnoble69ac39f2014-12-12 15:43:38 -08002572ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002573-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002574endif
2575
Craig Tiller27715ca2015-01-12 16:55:59 -08002576objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2577
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002578
2579LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2580 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2581
2582
ctillercab52e72015-01-06 13:10:23 -08002583LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002584
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002585libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002586 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002587 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002588 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002589 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002590ifeq ($(SYSTEM),Darwin)
2591 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2592endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002593
2594
2595
nnoble5b7f32a2014-12-22 08:12:44 -08002596
2597
nnoble69ac39f2014-12-12 15:43:38 -08002598ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002599-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002600endif
2601
Craig Tiller27715ca2015-01-12 16:55:59 -08002602objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2603
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002604
2605LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2606 test/core/end2end/tests/cancel_after_invoke.c \
2607
2608
ctillercab52e72015-01-06 13:10:23 -08002609LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002610
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002611libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002612 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002613 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002614 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002615 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002616ifeq ($(SYSTEM),Darwin)
2617 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2618endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002619
2620
2621
nnoble5b7f32a2014-12-22 08:12:44 -08002622
2623
nnoble69ac39f2014-12-12 15:43:38 -08002624ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002625-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002626endif
2627
Craig Tiller27715ca2015-01-12 16:55:59 -08002628objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2629
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002630
2631LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2632 test/core/end2end/tests/cancel_before_invoke.c \
2633
2634
ctillercab52e72015-01-06 13:10:23 -08002635LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002636
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002637libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002638 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002639 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002640 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002641 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002642ifeq ($(SYSTEM),Darwin)
2643 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2644endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002645
2646
2647
nnoble5b7f32a2014-12-22 08:12:44 -08002648
2649
nnoble69ac39f2014-12-12 15:43:38 -08002650ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002651-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002652endif
2653
Craig Tiller27715ca2015-01-12 16:55:59 -08002654objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2655
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002656
2657LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2658 test/core/end2end/tests/cancel_in_a_vacuum.c \
2659
2660
ctillercab52e72015-01-06 13:10:23 -08002661LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002662
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002663libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002664 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002665 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002666 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002667 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002668ifeq ($(SYSTEM),Darwin)
2669 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2670endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002671
2672
2673
nnoble5b7f32a2014-12-22 08:12:44 -08002674
2675
nnoble69ac39f2014-12-12 15:43:38 -08002676ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002677-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002678endif
2679
Craig Tiller27715ca2015-01-12 16:55:59 -08002680objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2681
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002682
hongyu24200d32015-01-08 15:13:49 -08002683LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2684 test/core/end2end/tests/census_simple_request.c \
2685
2686
2687LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002688
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002689libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002690 $(E) "[AR] Creating $@"
2691 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002692 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002693 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002694ifeq ($(SYSTEM),Darwin)
2695 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2696endif
hongyu24200d32015-01-08 15:13:49 -08002697
2698
2699
2700
2701
hongyu24200d32015-01-08 15:13:49 -08002702ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002703-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002704endif
2705
Craig Tiller27715ca2015-01-12 16:55:59 -08002706objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2707
hongyu24200d32015-01-08 15:13:49 -08002708
ctillerc6d61c42014-12-15 14:52:08 -08002709LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2710 test/core/end2end/tests/disappearing_server.c \
2711
2712
ctillercab52e72015-01-06 13:10:23 -08002713LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002714
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002715libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002716 $(E) "[AR] Creating $@"
2717 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002718 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002719 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002720ifeq ($(SYSTEM),Darwin)
2721 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2722endif
ctillerc6d61c42014-12-15 14:52:08 -08002723
2724
2725
nnoble5b7f32a2014-12-22 08:12:44 -08002726
2727
ctillerc6d61c42014-12-15 14:52:08 -08002728ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002729-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002730endif
2731
Craig Tiller27715ca2015-01-12 16:55:59 -08002732objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2733
ctillerc6d61c42014-12-15 14:52:08 -08002734
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002735LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2736 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2737
2738
ctillercab52e72015-01-06 13:10:23 -08002739LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002740
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002741libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a: $(ZLIB_DEP) $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002742 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002743 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002744 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002745 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002746ifeq ($(SYSTEM),Darwin)
2747 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2748endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002749
2750
2751
nnoble5b7f32a2014-12-22 08:12:44 -08002752
2753
nnoble69ac39f2014-12-12 15:43:38 -08002754ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002755-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002756endif
2757
Craig Tiller27715ca2015-01-12 16:55:59 -08002758objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2759
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002760
2761LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2762 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2763
2764
ctillercab52e72015-01-06 13:10:23 -08002765LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002766
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002767libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a: $(ZLIB_DEP) $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002768 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002769 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002770 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002771 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002772ifeq ($(SYSTEM),Darwin)
2773 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2774endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002775
2776
2777
nnoble5b7f32a2014-12-22 08:12:44 -08002778
2779
nnoble69ac39f2014-12-12 15:43:38 -08002780ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002781-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002782endif
2783
Craig Tiller27715ca2015-01-12 16:55:59 -08002784objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2785
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002786
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002787LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2788 test/core/end2end/tests/graceful_server_shutdown.c \
2789
2790
2791LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2792
2793libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2794 $(E) "[AR] Creating $@"
2795 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002796 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002797 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002798ifeq ($(SYSTEM),Darwin)
2799 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2800endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002801
2802
2803
2804
2805
2806ifneq ($(NO_DEPS),true)
2807-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2808endif
2809
2810objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2811
2812
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002813LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2814 test/core/end2end/tests/invoke_large_request.c \
2815
2816
ctillercab52e72015-01-06 13:10:23 -08002817LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002818
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002819libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002820 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002821 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002822 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002823 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002824ifeq ($(SYSTEM),Darwin)
2825 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2826endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002827
2828
2829
nnoble5b7f32a2014-12-22 08:12:44 -08002830
2831
nnoble69ac39f2014-12-12 15:43:38 -08002832ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002833-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002834endif
2835
Craig Tiller27715ca2015-01-12 16:55:59 -08002836objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2837
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002838
2839LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2840 test/core/end2end/tests/max_concurrent_streams.c \
2841
2842
ctillercab52e72015-01-06 13:10:23 -08002843LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002844
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002845libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002846 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002847 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002848 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002849 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002850ifeq ($(SYSTEM),Darwin)
2851 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2852endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002853
2854
2855
nnoble5b7f32a2014-12-22 08:12:44 -08002856
2857
nnoble69ac39f2014-12-12 15:43:38 -08002858ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002859-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002860endif
2861
Craig Tiller27715ca2015-01-12 16:55:59 -08002862objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2863
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002864
2865LIBEND2END_TEST_NO_OP_SRC = \
2866 test/core/end2end/tests/no_op.c \
2867
2868
ctillercab52e72015-01-06 13:10:23 -08002869LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002870
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002871libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002872 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002873 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002874 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002875 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002876ifeq ($(SYSTEM),Darwin)
2877 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2878endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002879
2880
2881
nnoble5b7f32a2014-12-22 08:12:44 -08002882
2883
nnoble69ac39f2014-12-12 15:43:38 -08002884ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002885-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002886endif
2887
Craig Tiller27715ca2015-01-12 16:55:59 -08002888objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2889
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002890
2891LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2892 test/core/end2end/tests/ping_pong_streaming.c \
2893
2894
ctillercab52e72015-01-06 13:10:23 -08002895LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002896
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002897libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002898 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002899 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002900 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002901 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002902ifeq ($(SYSTEM),Darwin)
2903 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2904endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002905
2906
2907
nnoble5b7f32a2014-12-22 08:12:44 -08002908
2909
nnoble69ac39f2014-12-12 15:43:38 -08002910ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002911-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002912endif
2913
Craig Tiller27715ca2015-01-12 16:55:59 -08002914objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2915
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002916
ctiller33023c42014-12-12 16:28:33 -08002917LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2918 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2919
2920
ctillercab52e72015-01-06 13:10:23 -08002921LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC))))
ctiller33023c42014-12-12 16:28:33 -08002922
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002923libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS)
ctiller33023c42014-12-12 16:28:33 -08002924 $(E) "[AR] Creating $@"
2925 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002926 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002927 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002928ifeq ($(SYSTEM),Darwin)
2929 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
2930endif
ctiller33023c42014-12-12 16:28:33 -08002931
2932
2933
nnoble5b7f32a2014-12-22 08:12:44 -08002934
2935
ctiller33023c42014-12-12 16:28:33 -08002936ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002937-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002938endif
2939
Craig Tiller27715ca2015-01-12 16:55:59 -08002940objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2941
ctiller33023c42014-12-12 16:28:33 -08002942
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002943LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2944 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2945
2946
ctillercab52e72015-01-06 13:10:23 -08002947LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002948
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002949libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002950 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002951 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002952 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002953 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002954ifeq ($(SYSTEM),Darwin)
2955 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
2956endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002957
2958
2959
nnoble5b7f32a2014-12-22 08:12:44 -08002960
2961
nnoble69ac39f2014-12-12 15:43:38 -08002962ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002963-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002964endif
2965
Craig Tiller27715ca2015-01-12 16:55:59 -08002966objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2967
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002968
2969LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2970 test/core/end2end/tests/request_response_with_payload.c \
2971
2972
ctillercab52e72015-01-06 13:10:23 -08002973LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002974
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002975libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002976 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002977 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002978 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08002979 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_request_response_with_payload.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002980ifeq ($(SYSTEM),Darwin)
2981 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
2982endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002983
2984
2985
nnoble5b7f32a2014-12-22 08:12:44 -08002986
2987
nnoble69ac39f2014-12-12 15:43:38 -08002988ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002989-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002990endif
2991
Craig Tiller27715ca2015-01-12 16:55:59 -08002992objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
2993
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002994
ctiller2845cad2014-12-15 15:14:12 -08002995LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
2996 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
2997
2998
ctillercab52e72015-01-06 13:10:23 -08002999LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC))))
ctiller2845cad2014-12-15 15:14:12 -08003000
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003001libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS)
ctiller2845cad2014-12-15 15:14:12 -08003002 $(E) "[AR] Creating $@"
3003 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003004 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003005 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003006ifeq ($(SYSTEM),Darwin)
3007 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
3008endif
ctiller2845cad2014-12-15 15:14:12 -08003009
3010
3011
nnoble5b7f32a2014-12-22 08:12:44 -08003012
3013
ctiller2845cad2014-12-15 15:14:12 -08003014ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003015-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08003016endif
3017
Craig Tiller27715ca2015-01-12 16:55:59 -08003018objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
3019
ctiller2845cad2014-12-15 15:14:12 -08003020
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003021LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
3022 test/core/end2end/tests/simple_delayed_request.c \
3023
3024
ctillercab52e72015-01-06 13:10:23 -08003025LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003026
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003027libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003028 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003029 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003030 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003031 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003032ifeq ($(SYSTEM),Darwin)
3033 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3034endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003035
3036
3037
nnoble5b7f32a2014-12-22 08:12:44 -08003038
3039
nnoble69ac39f2014-12-12 15:43:38 -08003040ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003041-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003042endif
3043
Craig Tiller27715ca2015-01-12 16:55:59 -08003044objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3045
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003046
3047LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3048 test/core/end2end/tests/simple_request.c \
3049
3050
ctillercab52e72015-01-06 13:10:23 -08003051LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003052
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003053libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003054 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003055 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003056 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003057 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003058ifeq ($(SYSTEM),Darwin)
3059 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3060endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003061
3062
3063
nnoble5b7f32a2014-12-22 08:12:44 -08003064
3065
nnoble69ac39f2014-12-12 15:43:38 -08003066ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003067-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003068endif
3069
Craig Tiller27715ca2015-01-12 16:55:59 -08003070objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3071
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003072
nathaniel52878172014-12-09 10:17:19 -08003073LIBEND2END_TEST_THREAD_STRESS_SRC = \
3074 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003075
3076
ctillercab52e72015-01-06 13:10:23 -08003077LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003078
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003079libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003080 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003081 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003082 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003083 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003084ifeq ($(SYSTEM),Darwin)
3085 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3086endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003087
3088
3089
nnoble5b7f32a2014-12-22 08:12:44 -08003090
3091
nnoble69ac39f2014-12-12 15:43:38 -08003092ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003093-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003094endif
3095
Craig Tiller27715ca2015-01-12 16:55:59 -08003096objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3097
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003098
3099LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3100 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3101
3102
ctillercab52e72015-01-06 13:10:23 -08003103LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003104
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003105libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a: $(ZLIB_DEP) $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003106 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003107 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003108 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003109 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003110ifeq ($(SYSTEM),Darwin)
3111 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3112endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003113
3114
3115
nnoble5b7f32a2014-12-22 08:12:44 -08003116
3117
nnoble69ac39f2014-12-12 15:43:38 -08003118ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003119-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003120endif
3121
Craig Tiller27715ca2015-01-12 16:55:59 -08003122objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3123
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003124
3125LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003126 test/core/end2end/data/test_root_cert.c \
3127 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003128 test/core/end2end/data/server1_cert.c \
3129 test/core/end2end/data/server1_key.c \
3130
3131
ctillercab52e72015-01-06 13:10:23 -08003132LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003133
nnoble69ac39f2014-12-12 15:43:38 -08003134ifeq ($(NO_SECURE),true)
3135
Nicolas Noble047b7272015-01-16 13:55:05 -08003136# You can't build secure libraries if you don't have OpenSSL with ALPN.
3137
ctillercab52e72015-01-06 13:10:23 -08003138libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003139
nnoble5b7f32a2014-12-22 08:12:44 -08003140
nnoble69ac39f2014-12-12 15:43:38 -08003141else
3142
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003143ifneq ($(OPENSSL_DEP),)
3144test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3145test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3146test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3147test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3148endif
3149
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003150libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003151 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003152 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003153 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003154 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003155ifeq ($(SYSTEM),Darwin)
3156 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3157endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003158
3159
3160
nnoble5b7f32a2014-12-22 08:12:44 -08003161
3162
nnoble69ac39f2014-12-12 15:43:38 -08003163endif
3164
nnoble69ac39f2014-12-12 15:43:38 -08003165ifneq ($(NO_SECURE),true)
3166ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003167-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003168endif
nnoble69ac39f2014-12-12 15:43:38 -08003169endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003170
Craig Tiller27715ca2015-01-12 16:55:59 -08003171objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3172objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3173objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3174objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3175
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003176
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003177
nnoble69ac39f2014-12-12 15:43:38 -08003178# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003179
3180
Craig Tiller17ec5f92015-01-18 11:30:41 -08003181ALARM_HEAP_TEST_SRC = \
3182 test/core/iomgr/alarm_heap_test.c \
3183
3184ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3185
3186ifeq ($(NO_SECURE),true)
3187
3188# You can't build secure targets if you don't have OpenSSL with ALPN.
3189
3190bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3191
3192else
3193
3194bins/$(CONFIG)/alarm_heap_test: $(ALARM_HEAP_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3195 $(E) "[LD] Linking $@"
3196 $(Q) mkdir -p `dirname $@`
3197 $(Q) $(LD) $(LDFLAGS) $(ALARM_HEAP_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/alarm_heap_test
3198
3199endif
3200
3201objs/$(CONFIG)/test/core/iomgr/alarm_heap_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3202
3203deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3204
3205ifneq ($(NO_SECURE),true)
3206ifneq ($(NO_DEPS),true)
3207-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3208endif
3209endif
3210
3211
3212ALARM_LIST_TEST_SRC = \
3213 test/core/iomgr/alarm_list_test.c \
3214
3215ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3216
3217ifeq ($(NO_SECURE),true)
3218
3219# You can't build secure targets if you don't have OpenSSL with ALPN.
3220
3221bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3222
3223else
3224
3225bins/$(CONFIG)/alarm_list_test: $(ALARM_LIST_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3226 $(E) "[LD] Linking $@"
3227 $(Q) mkdir -p `dirname $@`
3228 $(Q) $(LD) $(LDFLAGS) $(ALARM_LIST_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/alarm_list_test
3229
3230endif
3231
3232objs/$(CONFIG)/test/core/iomgr/alarm_list_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3233
3234deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3235
3236ifneq ($(NO_SECURE),true)
3237ifneq ($(NO_DEPS),true)
3238-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3239endif
3240endif
3241
3242
3243ALARM_TEST_SRC = \
3244 test/core/iomgr/alarm_test.c \
3245
3246ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3247
3248ifeq ($(NO_SECURE),true)
3249
3250# You can't build secure targets if you don't have OpenSSL with ALPN.
3251
3252bins/$(CONFIG)/alarm_test: openssl_dep_error
3253
3254else
3255
3256bins/$(CONFIG)/alarm_test: $(ALARM_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3257 $(E) "[LD] Linking $@"
3258 $(Q) mkdir -p `dirname $@`
3259 $(Q) $(LD) $(LDFLAGS) $(ALARM_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/alarm_test
3260
3261endif
3262
3263objs/$(CONFIG)/test/core/iomgr/alarm_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3264
3265deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3266
3267ifneq ($(NO_SECURE),true)
3268ifneq ($(NO_DEPS),true)
3269-include $(ALARM_TEST_OBJS:.o=.dep)
3270endif
3271endif
3272
3273
3274ALPN_TEST_SRC = \
3275 test/core/transport/chttp2/alpn_test.c \
3276
3277ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3278
3279ifeq ($(NO_SECURE),true)
3280
3281# You can't build secure targets if you don't have OpenSSL with ALPN.
3282
3283bins/$(CONFIG)/alpn_test: openssl_dep_error
3284
3285else
3286
3287bins/$(CONFIG)/alpn_test: $(ALPN_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3288 $(E) "[LD] Linking $@"
3289 $(Q) mkdir -p `dirname $@`
3290 $(Q) $(LD) $(LDFLAGS) $(ALPN_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/alpn_test
3291
3292endif
3293
3294objs/$(CONFIG)/test/core/transport/chttp2/alpn_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3295
3296deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3297
3298ifneq ($(NO_SECURE),true)
3299ifneq ($(NO_DEPS),true)
3300-include $(ALPN_TEST_OBJS:.o=.dep)
3301endif
3302endif
3303
3304
3305BIN_ENCODER_TEST_SRC = \
3306 test/core/transport/chttp2/bin_encoder_test.c \
3307
3308BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3309
3310ifeq ($(NO_SECURE),true)
3311
3312# You can't build secure targets if you don't have OpenSSL with ALPN.
3313
3314bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3315
3316else
3317
3318bins/$(CONFIG)/bin_encoder_test: $(BIN_ENCODER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3319 $(E) "[LD] Linking $@"
3320 $(Q) mkdir -p `dirname $@`
3321 $(Q) $(LD) $(LDFLAGS) $(BIN_ENCODER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/bin_encoder_test
3322
3323endif
3324
3325objs/$(CONFIG)/test/core/transport/chttp2/bin_encoder_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3326
3327deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3328
3329ifneq ($(NO_SECURE),true)
3330ifneq ($(NO_DEPS),true)
3331-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3332endif
3333endif
3334
3335
3336CENSUS_HASH_TABLE_TEST_SRC = \
3337 test/core/statistics/hash_table_test.c \
3338
3339CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3340
3341ifeq ($(NO_SECURE),true)
3342
3343# You can't build secure targets if you don't have OpenSSL with ALPN.
3344
3345bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3346
3347else
3348
3349bins/$(CONFIG)/census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3350 $(E) "[LD] Linking $@"
3351 $(Q) mkdir -p `dirname $@`
3352 $(Q) $(LD) $(LDFLAGS) $(CENSUS_HASH_TABLE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_hash_table_test
3353
3354endif
3355
3356objs/$(CONFIG)/test/core/statistics/hash_table_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3357
3358deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3359
3360ifneq ($(NO_SECURE),true)
3361ifneq ($(NO_DEPS),true)
3362-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3363endif
3364endif
3365
3366
3367CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3368 test/core/statistics/multiple_writers_circular_buffer_test.c \
3369
3370CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3371
3372ifeq ($(NO_SECURE),true)
3373
3374# You can't build secure targets if you don't have OpenSSL with ALPN.
3375
3376bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3377
3378else
3379
3380bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3381 $(E) "[LD] Linking $@"
3382 $(Q) mkdir -p `dirname $@`
3383 $(Q) $(LD) $(LDFLAGS) $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test
3384
3385endif
3386
3387objs/$(CONFIG)/test/core/statistics/multiple_writers_circular_buffer_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3388
3389deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3390
3391ifneq ($(NO_SECURE),true)
3392ifneq ($(NO_DEPS),true)
3393-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3394endif
3395endif
3396
3397
3398CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3399 test/core/statistics/multiple_writers_test.c \
3400
3401CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3402
3403ifeq ($(NO_SECURE),true)
3404
3405# You can't build secure targets if you don't have OpenSSL with ALPN.
3406
3407bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3408
3409else
3410
3411bins/$(CONFIG)/census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3412 $(E) "[LD] Linking $@"
3413 $(Q) mkdir -p `dirname $@`
3414 $(Q) $(LD) $(LDFLAGS) $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_statistics_multiple_writers_test
3415
3416endif
3417
3418objs/$(CONFIG)/test/core/statistics/multiple_writers_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3419
3420deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3421
3422ifneq ($(NO_SECURE),true)
3423ifneq ($(NO_DEPS),true)
3424-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3425endif
3426endif
3427
3428
3429CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3430 test/core/statistics/performance_test.c \
3431
3432CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3433
3434ifeq ($(NO_SECURE),true)
3435
3436# You can't build secure targets if you don't have OpenSSL with ALPN.
3437
3438bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3439
3440else
3441
3442bins/$(CONFIG)/census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3443 $(E) "[LD] Linking $@"
3444 $(Q) mkdir -p `dirname $@`
3445 $(Q) $(LD) $(LDFLAGS) $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_statistics_performance_test
3446
3447endif
3448
3449objs/$(CONFIG)/test/core/statistics/performance_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3450
3451deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3452
3453ifneq ($(NO_SECURE),true)
3454ifneq ($(NO_DEPS),true)
3455-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3456endif
3457endif
3458
3459
3460CENSUS_STATISTICS_QUICK_TEST_SRC = \
3461 test/core/statistics/quick_test.c \
3462
3463CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3464
3465ifeq ($(NO_SECURE),true)
3466
3467# You can't build secure targets if you don't have OpenSSL with ALPN.
3468
3469bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3470
3471else
3472
3473bins/$(CONFIG)/census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3474 $(E) "[LD] Linking $@"
3475 $(Q) mkdir -p `dirname $@`
3476 $(Q) $(LD) $(LDFLAGS) $(CENSUS_STATISTICS_QUICK_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_statistics_quick_test
3477
3478endif
3479
3480objs/$(CONFIG)/test/core/statistics/quick_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3481
3482deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3483
3484ifneq ($(NO_SECURE),true)
3485ifneq ($(NO_DEPS),true)
3486-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3487endif
3488endif
3489
3490
3491CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3492 test/core/statistics/small_log_test.c \
3493
3494CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3495
3496ifeq ($(NO_SECURE),true)
3497
3498# You can't build secure targets if you don't have OpenSSL with ALPN.
3499
3500bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3501
3502else
3503
3504bins/$(CONFIG)/census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3505 $(E) "[LD] Linking $@"
3506 $(Q) mkdir -p `dirname $@`
3507 $(Q) $(LD) $(LDFLAGS) $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_statistics_small_log_test
3508
3509endif
3510
3511objs/$(CONFIG)/test/core/statistics/small_log_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3512
3513deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3514
3515ifneq ($(NO_SECURE),true)
3516ifneq ($(NO_DEPS),true)
3517-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3518endif
3519endif
3520
3521
3522CENSUS_STATS_STORE_TEST_SRC = \
3523 test/core/statistics/rpc_stats_test.c \
3524
3525CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3526
3527ifeq ($(NO_SECURE),true)
3528
3529# You can't build secure targets if you don't have OpenSSL with ALPN.
3530
3531bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3532
3533else
3534
3535bins/$(CONFIG)/census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3536 $(E) "[LD] Linking $@"
3537 $(Q) mkdir -p `dirname $@`
3538 $(Q) $(LD) $(LDFLAGS) $(CENSUS_STATS_STORE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_stats_store_test
3539
3540endif
3541
3542objs/$(CONFIG)/test/core/statistics/rpc_stats_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3543
3544deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3545
3546ifneq ($(NO_SECURE),true)
3547ifneq ($(NO_DEPS),true)
3548-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3549endif
3550endif
3551
3552
3553CENSUS_STUB_TEST_SRC = \
3554 test/core/statistics/census_stub_test.c \
3555
3556CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3557
3558ifeq ($(NO_SECURE),true)
3559
3560# You can't build secure targets if you don't have OpenSSL with ALPN.
3561
3562bins/$(CONFIG)/census_stub_test: openssl_dep_error
3563
3564else
3565
3566bins/$(CONFIG)/census_stub_test: $(CENSUS_STUB_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3567 $(E) "[LD] Linking $@"
3568 $(Q) mkdir -p `dirname $@`
3569 $(Q) $(LD) $(LDFLAGS) $(CENSUS_STUB_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_stub_test
3570
3571endif
3572
3573objs/$(CONFIG)/test/core/statistics/census_stub_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3574
3575deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3576
3577ifneq ($(NO_SECURE),true)
3578ifneq ($(NO_DEPS),true)
3579-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3580endif
3581endif
3582
3583
3584CENSUS_TRACE_STORE_TEST_SRC = \
3585 test/core/statistics/trace_test.c \
3586
3587CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3588
3589ifeq ($(NO_SECURE),true)
3590
3591# You can't build secure targets if you don't have OpenSSL with ALPN.
3592
3593bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3594
3595else
3596
3597bins/$(CONFIG)/census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3598 $(E) "[LD] Linking $@"
3599 $(Q) mkdir -p `dirname $@`
3600 $(Q) $(LD) $(LDFLAGS) $(CENSUS_TRACE_STORE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_trace_store_test
3601
3602endif
3603
3604objs/$(CONFIG)/test/core/statistics/trace_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3605
3606deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3607
3608ifneq ($(NO_SECURE),true)
3609ifneq ($(NO_DEPS),true)
3610-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3611endif
3612endif
3613
3614
3615CENSUS_WINDOW_STATS_TEST_SRC = \
3616 test/core/statistics/window_stats_test.c \
3617
3618CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3619
3620ifeq ($(NO_SECURE),true)
3621
3622# You can't build secure targets if you don't have OpenSSL with ALPN.
3623
3624bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3625
3626else
3627
3628bins/$(CONFIG)/census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3629 $(E) "[LD] Linking $@"
3630 $(Q) mkdir -p `dirname $@`
3631 $(Q) $(LD) $(LDFLAGS) $(CENSUS_WINDOW_STATS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/census_window_stats_test
3632
3633endif
3634
3635objs/$(CONFIG)/test/core/statistics/window_stats_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3636
3637deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3638
3639ifneq ($(NO_SECURE),true)
3640ifneq ($(NO_DEPS),true)
3641-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3642endif
3643endif
3644
3645
Craig Tiller17ec5f92015-01-18 11:30:41 -08003646CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3647 test/core/transport/chttp2/status_conversion_test.c \
3648
3649CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3650
3651ifeq ($(NO_SECURE),true)
3652
3653# You can't build secure targets if you don't have OpenSSL with ALPN.
3654
3655bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3656
3657else
3658
3659bins/$(CONFIG)/chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3660 $(E) "[LD] Linking $@"
3661 $(Q) mkdir -p `dirname $@`
3662 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_STATUS_CONVERSION_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_status_conversion_test
3663
3664endif
3665
3666objs/$(CONFIG)/test/core/transport/chttp2/status_conversion_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3667
3668deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3669
3670ifneq ($(NO_SECURE),true)
3671ifneq ($(NO_DEPS),true)
3672-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3673endif
3674endif
3675
3676
3677CHTTP2_STREAM_ENCODER_TEST_SRC = \
3678 test/core/transport/chttp2/stream_encoder_test.c \
3679
3680CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3681
3682ifeq ($(NO_SECURE),true)
3683
3684# You can't build secure targets if you don't have OpenSSL with ALPN.
3685
3686bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3687
3688else
3689
3690bins/$(CONFIG)/chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3691 $(E) "[LD] Linking $@"
3692 $(Q) mkdir -p `dirname $@`
3693 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_STREAM_ENCODER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_stream_encoder_test
3694
3695endif
3696
3697objs/$(CONFIG)/test/core/transport/chttp2/stream_encoder_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3698
3699deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3700
3701ifneq ($(NO_SECURE),true)
3702ifneq ($(NO_DEPS),true)
3703-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3704endif
3705endif
3706
3707
3708CHTTP2_STREAM_MAP_TEST_SRC = \
3709 test/core/transport/chttp2/stream_map_test.c \
3710
3711CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3712
3713ifeq ($(NO_SECURE),true)
3714
3715# You can't build secure targets if you don't have OpenSSL with ALPN.
3716
3717bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3718
3719else
3720
3721bins/$(CONFIG)/chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3722 $(E) "[LD] Linking $@"
3723 $(Q) mkdir -p `dirname $@`
3724 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_STREAM_MAP_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_stream_map_test
3725
3726endif
3727
3728objs/$(CONFIG)/test/core/transport/chttp2/stream_map_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3729
3730deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3731
3732ifneq ($(NO_SECURE),true)
3733ifneq ($(NO_DEPS),true)
3734-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3735endif
3736endif
3737
3738
3739CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3740 test/core/transport/chttp2_transport_end2end_test.c \
3741
3742CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3743
3744ifeq ($(NO_SECURE),true)
3745
3746# You can't build secure targets if you don't have OpenSSL with ALPN.
3747
3748bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3749
3750else
3751
3752bins/$(CONFIG)/chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3753 $(E) "[LD] Linking $@"
3754 $(Q) mkdir -p `dirname $@`
3755 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_TRANSPORT_END2END_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_transport_end2end_test
3756
3757endif
3758
3759objs/$(CONFIG)/test/core/transport/chttp2_transport_end2end_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3760
3761deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3762
3763ifneq ($(NO_SECURE),true)
3764ifneq ($(NO_DEPS),true)
3765-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3766endif
3767endif
3768
3769
Craig Tiller17ec5f92015-01-18 11:30:41 -08003770DUALSTACK_SOCKET_TEST_SRC = \
3771 test/core/end2end/dualstack_socket_test.c \
3772
3773DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3774
3775ifeq ($(NO_SECURE),true)
3776
3777# You can't build secure targets if you don't have OpenSSL with ALPN.
3778
3779bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3780
3781else
3782
3783bins/$(CONFIG)/dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3784 $(E) "[LD] Linking $@"
3785 $(Q) mkdir -p `dirname $@`
3786 $(Q) $(LD) $(LDFLAGS) $(DUALSTACK_SOCKET_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/dualstack_socket_test
3787
3788endif
3789
3790objs/$(CONFIG)/test/core/end2end/dualstack_socket_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3791
3792deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3793
3794ifneq ($(NO_SECURE),true)
3795ifneq ($(NO_DEPS),true)
3796-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3797endif
3798endif
3799
3800
3801ECHO_CLIENT_SRC = \
3802 test/core/echo/client.c \
3803
3804ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3805
3806ifeq ($(NO_SECURE),true)
3807
3808# You can't build secure targets if you don't have OpenSSL with ALPN.
3809
3810bins/$(CONFIG)/echo_client: openssl_dep_error
3811
3812else
3813
3814bins/$(CONFIG)/echo_client: $(ECHO_CLIENT_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3815 $(E) "[LD] Linking $@"
3816 $(Q) mkdir -p `dirname $@`
3817 $(Q) $(LD) $(LDFLAGS) $(ECHO_CLIENT_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/echo_client
3818
3819endif
3820
3821objs/$(CONFIG)/test/core/echo/client.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3822
3823deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3824
3825ifneq ($(NO_SECURE),true)
3826ifneq ($(NO_DEPS),true)
3827-include $(ECHO_CLIENT_OBJS:.o=.dep)
3828endif
3829endif
3830
3831
3832ECHO_SERVER_SRC = \
3833 test/core/echo/server.c \
3834
3835ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3836
3837ifeq ($(NO_SECURE),true)
3838
3839# You can't build secure targets if you don't have OpenSSL with ALPN.
3840
3841bins/$(CONFIG)/echo_server: openssl_dep_error
3842
3843else
3844
3845bins/$(CONFIG)/echo_server: $(ECHO_SERVER_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3846 $(E) "[LD] Linking $@"
3847 $(Q) mkdir -p `dirname $@`
3848 $(Q) $(LD) $(LDFLAGS) $(ECHO_SERVER_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/echo_server
3849
3850endif
3851
3852objs/$(CONFIG)/test/core/echo/server.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3853
3854deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3855
3856ifneq ($(NO_SECURE),true)
3857ifneq ($(NO_DEPS),true)
3858-include $(ECHO_SERVER_OBJS:.o=.dep)
3859endif
3860endif
3861
3862
3863ECHO_TEST_SRC = \
3864 test/core/echo/echo_test.c \
3865
3866ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3867
3868ifeq ($(NO_SECURE),true)
3869
3870# You can't build secure targets if you don't have OpenSSL with ALPN.
3871
3872bins/$(CONFIG)/echo_test: openssl_dep_error
3873
3874else
3875
3876bins/$(CONFIG)/echo_test: $(ECHO_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3877 $(E) "[LD] Linking $@"
3878 $(Q) mkdir -p `dirname $@`
3879 $(Q) $(LD) $(LDFLAGS) $(ECHO_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/echo_test
3880
3881endif
3882
3883objs/$(CONFIG)/test/core/echo/echo_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3884
3885deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3886
3887ifneq ($(NO_SECURE),true)
3888ifneq ($(NO_DEPS),true)
3889-include $(ECHO_TEST_OBJS:.o=.dep)
3890endif
3891endif
3892
3893
Craig Tiller17ec5f92015-01-18 11:30:41 -08003894FD_POSIX_TEST_SRC = \
3895 test/core/iomgr/fd_posix_test.c \
3896
3897FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3898
3899ifeq ($(NO_SECURE),true)
3900
3901# You can't build secure targets if you don't have OpenSSL with ALPN.
3902
3903bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3904
3905else
3906
3907bins/$(CONFIG)/fd_posix_test: $(FD_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3908 $(E) "[LD] Linking $@"
3909 $(Q) mkdir -p `dirname $@`
3910 $(Q) $(LD) $(LDFLAGS) $(FD_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/fd_posix_test
3911
3912endif
3913
3914objs/$(CONFIG)/test/core/iomgr/fd_posix_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3915
3916deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3917
3918ifneq ($(NO_SECURE),true)
3919ifneq ($(NO_DEPS),true)
3920-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3921endif
3922endif
3923
3924
3925FLING_CLIENT_SRC = \
3926 test/core/fling/client.c \
3927
3928FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3929
3930ifeq ($(NO_SECURE),true)
3931
3932# You can't build secure targets if you don't have OpenSSL with ALPN.
3933
3934bins/$(CONFIG)/fling_client: openssl_dep_error
3935
3936else
3937
3938bins/$(CONFIG)/fling_client: $(FLING_CLIENT_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3939 $(E) "[LD] Linking $@"
3940 $(Q) mkdir -p `dirname $@`
3941 $(Q) $(LD) $(LDFLAGS) $(FLING_CLIENT_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/fling_client
3942
3943endif
3944
3945objs/$(CONFIG)/test/core/fling/client.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3946
3947deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3948
3949ifneq ($(NO_SECURE),true)
3950ifneq ($(NO_DEPS),true)
3951-include $(FLING_CLIENT_OBJS:.o=.dep)
3952endif
3953endif
3954
3955
3956FLING_SERVER_SRC = \
3957 test/core/fling/server.c \
3958
3959FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3960
3961ifeq ($(NO_SECURE),true)
3962
3963# You can't build secure targets if you don't have OpenSSL with ALPN.
3964
3965bins/$(CONFIG)/fling_server: openssl_dep_error
3966
3967else
3968
3969bins/$(CONFIG)/fling_server: $(FLING_SERVER_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3970 $(E) "[LD] Linking $@"
3971 $(Q) mkdir -p `dirname $@`
3972 $(Q) $(LD) $(LDFLAGS) $(FLING_SERVER_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/fling_server
3973
3974endif
3975
3976objs/$(CONFIG)/test/core/fling/server.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3977
3978deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
3979
3980ifneq ($(NO_SECURE),true)
3981ifneq ($(NO_DEPS),true)
3982-include $(FLING_SERVER_OBJS:.o=.dep)
3983endif
3984endif
3985
3986
3987FLING_STREAM_TEST_SRC = \
3988 test/core/fling/fling_stream_test.c \
3989
3990FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
3991
3992ifeq ($(NO_SECURE),true)
3993
3994# You can't build secure targets if you don't have OpenSSL with ALPN.
3995
3996bins/$(CONFIG)/fling_stream_test: openssl_dep_error
3997
3998else
3999
4000bins/$(CONFIG)/fling_stream_test: $(FLING_STREAM_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4001 $(E) "[LD] Linking $@"
4002 $(Q) mkdir -p `dirname $@`
4003 $(Q) $(LD) $(LDFLAGS) $(FLING_STREAM_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/fling_stream_test
4004
4005endif
4006
4007objs/$(CONFIG)/test/core/fling/fling_stream_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4008
4009deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
4010
4011ifneq ($(NO_SECURE),true)
4012ifneq ($(NO_DEPS),true)
4013-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
4014endif
4015endif
4016
4017
4018FLING_TEST_SRC = \
4019 test/core/fling/fling_test.c \
4020
4021FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
4022
4023ifeq ($(NO_SECURE),true)
4024
4025# You can't build secure targets if you don't have OpenSSL with ALPN.
4026
4027bins/$(CONFIG)/fling_test: openssl_dep_error
4028
4029else
4030
4031bins/$(CONFIG)/fling_test: $(FLING_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4032 $(E) "[LD] Linking $@"
4033 $(Q) mkdir -p `dirname $@`
4034 $(Q) $(LD) $(LDFLAGS) $(FLING_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/fling_test
4035
4036endif
4037
4038objs/$(CONFIG)/test/core/fling/fling_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4039
4040deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4041
4042ifneq ($(NO_SECURE),true)
4043ifneq ($(NO_DEPS),true)
4044-include $(FLING_TEST_OBJS:.o=.dep)
4045endif
4046endif
4047
4048
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004049GEN_HPACK_TABLES_SRC = \
4050 src/core/transport/chttp2/gen_hpack_tables.c \
4051
ctillercab52e72015-01-06 13:10:23 -08004052GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004053
nnoble69ac39f2014-12-12 15:43:38 -08004054ifeq ($(NO_SECURE),true)
4055
Nicolas Noble047b7272015-01-16 13:55:05 -08004056# You can't build secure targets if you don't have OpenSSL with ALPN.
4057
ctillercab52e72015-01-06 13:10:23 -08004058bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004059
4060else
4061
ctillercab52e72015-01-06 13:10:23 -08004062bins/$(CONFIG)/gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004063 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004064 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004065 $(Q) $(LD) $(LDFLAGS) $(GEN_HPACK_TABLES_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gen_hpack_tables
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004066
nnoble69ac39f2014-12-12 15:43:38 -08004067endif
4068
Craig Tillerd4773f52015-01-12 16:38:47 -08004069objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4070
Craig Tiller8f126a62015-01-15 08:50:19 -08004071deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004072
nnoble69ac39f2014-12-12 15:43:38 -08004073ifneq ($(NO_SECURE),true)
4074ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004075-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004076endif
nnoble69ac39f2014-12-12 15:43:38 -08004077endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004078
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004079
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004080GPR_CANCELLABLE_TEST_SRC = \
4081 test/core/support/cancellable_test.c \
4082
ctillercab52e72015-01-06 13:10:23 -08004083GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004084
nnoble69ac39f2014-12-12 15:43:38 -08004085ifeq ($(NO_SECURE),true)
4086
Nicolas Noble047b7272015-01-16 13:55:05 -08004087# You can't build secure targets if you don't have OpenSSL with ALPN.
4088
ctillercab52e72015-01-06 13:10:23 -08004089bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004090
4091else
4092
nnoble5f2ecb32015-01-12 16:40:18 -08004093bins/$(CONFIG)/gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004094 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004095 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004096 $(Q) $(LD) $(LDFLAGS) $(GPR_CANCELLABLE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_cancellable_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004097
nnoble69ac39f2014-12-12 15:43:38 -08004098endif
4099
Craig Tiller770f60a2015-01-12 17:44:43 -08004100objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004101
Craig Tiller8f126a62015-01-15 08:50:19 -08004102deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004103
nnoble69ac39f2014-12-12 15:43:38 -08004104ifneq ($(NO_SECURE),true)
4105ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004106-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004107endif
nnoble69ac39f2014-12-12 15:43:38 -08004108endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004109
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004110
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004111GPR_CMDLINE_TEST_SRC = \
4112 test/core/support/cmdline_test.c \
4113
ctillercab52e72015-01-06 13:10:23 -08004114GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004115
nnoble69ac39f2014-12-12 15:43:38 -08004116ifeq ($(NO_SECURE),true)
4117
Nicolas Noble047b7272015-01-16 13:55:05 -08004118# You can't build secure targets if you don't have OpenSSL with ALPN.
4119
ctillercab52e72015-01-06 13:10:23 -08004120bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004121
4122else
4123
nnoble5f2ecb32015-01-12 16:40:18 -08004124bins/$(CONFIG)/gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004125 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004126 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004127 $(Q) $(LD) $(LDFLAGS) $(GPR_CMDLINE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_cmdline_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004128
nnoble69ac39f2014-12-12 15:43:38 -08004129endif
4130
Craig Tiller770f60a2015-01-12 17:44:43 -08004131objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004132
Craig Tiller8f126a62015-01-15 08:50:19 -08004133deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004134
nnoble69ac39f2014-12-12 15:43:38 -08004135ifneq ($(NO_SECURE),true)
4136ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004137-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004138endif
nnoble69ac39f2014-12-12 15:43:38 -08004139endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004140
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004141
4142GPR_HISTOGRAM_TEST_SRC = \
4143 test/core/support/histogram_test.c \
4144
ctillercab52e72015-01-06 13:10:23 -08004145GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004146
nnoble69ac39f2014-12-12 15:43:38 -08004147ifeq ($(NO_SECURE),true)
4148
Nicolas Noble047b7272015-01-16 13:55:05 -08004149# You can't build secure targets if you don't have OpenSSL with ALPN.
4150
ctillercab52e72015-01-06 13:10:23 -08004151bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004152
4153else
4154
nnoble5f2ecb32015-01-12 16:40:18 -08004155bins/$(CONFIG)/gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004156 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004157 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004158 $(Q) $(LD) $(LDFLAGS) $(GPR_HISTOGRAM_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_histogram_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004159
nnoble69ac39f2014-12-12 15:43:38 -08004160endif
4161
Craig Tiller770f60a2015-01-12 17:44:43 -08004162objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004163
Craig Tiller8f126a62015-01-15 08:50:19 -08004164deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004165
nnoble69ac39f2014-12-12 15:43:38 -08004166ifneq ($(NO_SECURE),true)
4167ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004168-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004169endif
nnoble69ac39f2014-12-12 15:43:38 -08004170endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004171
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004172
4173GPR_HOST_PORT_TEST_SRC = \
4174 test/core/support/host_port_test.c \
4175
ctillercab52e72015-01-06 13:10:23 -08004176GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004177
nnoble69ac39f2014-12-12 15:43:38 -08004178ifeq ($(NO_SECURE),true)
4179
Nicolas Noble047b7272015-01-16 13:55:05 -08004180# You can't build secure targets if you don't have OpenSSL with ALPN.
4181
ctillercab52e72015-01-06 13:10:23 -08004182bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004183
4184else
4185
nnoble5f2ecb32015-01-12 16:40:18 -08004186bins/$(CONFIG)/gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004187 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004188 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004189 $(Q) $(LD) $(LDFLAGS) $(GPR_HOST_PORT_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_host_port_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004190
nnoble69ac39f2014-12-12 15:43:38 -08004191endif
4192
Craig Tiller770f60a2015-01-12 17:44:43 -08004193objs/$(CONFIG)/test/core/support/host_port_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004194
Craig Tiller8f126a62015-01-15 08:50:19 -08004195deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004196
nnoble69ac39f2014-12-12 15:43:38 -08004197ifneq ($(NO_SECURE),true)
4198ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004199-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004200endif
nnoble69ac39f2014-12-12 15:43:38 -08004201endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004202
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004203
Craig Tiller17ec5f92015-01-18 11:30:41 -08004204GPR_LOG_TEST_SRC = \
4205 test/core/support/log_test.c \
4206
4207GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4208
4209ifeq ($(NO_SECURE),true)
4210
4211# You can't build secure targets if you don't have OpenSSL with ALPN.
4212
4213bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4214
4215else
4216
4217bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4218 $(E) "[LD] Linking $@"
4219 $(Q) mkdir -p `dirname $@`
4220 $(Q) $(LD) $(LDFLAGS) $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_log_test
4221
4222endif
4223
4224objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4225
4226deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4227
4228ifneq ($(NO_SECURE),true)
4229ifneq ($(NO_DEPS),true)
4230-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4231endif
4232endif
4233
4234
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004235GPR_SLICE_BUFFER_TEST_SRC = \
4236 test/core/support/slice_buffer_test.c \
4237
ctillercab52e72015-01-06 13:10:23 -08004238GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004239
nnoble69ac39f2014-12-12 15:43:38 -08004240ifeq ($(NO_SECURE),true)
4241
Nicolas Noble047b7272015-01-16 13:55:05 -08004242# You can't build secure targets if you don't have OpenSSL with ALPN.
4243
ctillercab52e72015-01-06 13:10:23 -08004244bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004245
4246else
4247
nnoble5f2ecb32015-01-12 16:40:18 -08004248bins/$(CONFIG)/gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004249 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004250 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004251 $(Q) $(LD) $(LDFLAGS) $(GPR_SLICE_BUFFER_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_slice_buffer_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004252
nnoble69ac39f2014-12-12 15:43:38 -08004253endif
4254
Craig Tiller770f60a2015-01-12 17:44:43 -08004255objs/$(CONFIG)/test/core/support/slice_buffer_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004256
Craig Tiller8f126a62015-01-15 08:50:19 -08004257deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004258
nnoble69ac39f2014-12-12 15:43:38 -08004259ifneq ($(NO_SECURE),true)
4260ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004261-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004262endif
nnoble69ac39f2014-12-12 15:43:38 -08004263endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004264
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004265
4266GPR_SLICE_TEST_SRC = \
4267 test/core/support/slice_test.c \
4268
ctillercab52e72015-01-06 13:10:23 -08004269GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004270
nnoble69ac39f2014-12-12 15:43:38 -08004271ifeq ($(NO_SECURE),true)
4272
Nicolas Noble047b7272015-01-16 13:55:05 -08004273# You can't build secure targets if you don't have OpenSSL with ALPN.
4274
ctillercab52e72015-01-06 13:10:23 -08004275bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004276
4277else
4278
nnoble5f2ecb32015-01-12 16:40:18 -08004279bins/$(CONFIG)/gpr_slice_test: $(GPR_SLICE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004280 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004281 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004282 $(Q) $(LD) $(LDFLAGS) $(GPR_SLICE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_slice_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004283
nnoble69ac39f2014-12-12 15:43:38 -08004284endif
4285
Craig Tiller770f60a2015-01-12 17:44:43 -08004286objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004287
Craig Tiller8f126a62015-01-15 08:50:19 -08004288deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004289
nnoble69ac39f2014-12-12 15:43:38 -08004290ifneq ($(NO_SECURE),true)
4291ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004292-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004293endif
nnoble69ac39f2014-12-12 15:43:38 -08004294endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004295
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004296
4297GPR_STRING_TEST_SRC = \
4298 test/core/support/string_test.c \
4299
ctillercab52e72015-01-06 13:10:23 -08004300GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004301
nnoble69ac39f2014-12-12 15:43:38 -08004302ifeq ($(NO_SECURE),true)
4303
Nicolas Noble047b7272015-01-16 13:55:05 -08004304# You can't build secure targets if you don't have OpenSSL with ALPN.
4305
ctillercab52e72015-01-06 13:10:23 -08004306bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004307
4308else
4309
nnoble5f2ecb32015-01-12 16:40:18 -08004310bins/$(CONFIG)/gpr_string_test: $(GPR_STRING_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004311 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004312 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004313 $(Q) $(LD) $(LDFLAGS) $(GPR_STRING_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_string_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004314
nnoble69ac39f2014-12-12 15:43:38 -08004315endif
4316
Craig Tiller770f60a2015-01-12 17:44:43 -08004317objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004318
Craig Tiller8f126a62015-01-15 08:50:19 -08004319deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004320
nnoble69ac39f2014-12-12 15:43:38 -08004321ifneq ($(NO_SECURE),true)
4322ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004323-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004324endif
nnoble69ac39f2014-12-12 15:43:38 -08004325endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004326
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004327
4328GPR_SYNC_TEST_SRC = \
4329 test/core/support/sync_test.c \
4330
ctillercab52e72015-01-06 13:10:23 -08004331GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004332
nnoble69ac39f2014-12-12 15:43:38 -08004333ifeq ($(NO_SECURE),true)
4334
Nicolas Noble047b7272015-01-16 13:55:05 -08004335# You can't build secure targets if you don't have OpenSSL with ALPN.
4336
ctillercab52e72015-01-06 13:10:23 -08004337bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004338
4339else
4340
nnoble5f2ecb32015-01-12 16:40:18 -08004341bins/$(CONFIG)/gpr_sync_test: $(GPR_SYNC_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004342 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004343 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004344 $(Q) $(LD) $(LDFLAGS) $(GPR_SYNC_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_sync_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004345
nnoble69ac39f2014-12-12 15:43:38 -08004346endif
4347
Craig Tiller770f60a2015-01-12 17:44:43 -08004348objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004349
Craig Tiller8f126a62015-01-15 08:50:19 -08004350deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004351
nnoble69ac39f2014-12-12 15:43:38 -08004352ifneq ($(NO_SECURE),true)
4353ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004354-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004355endif
nnoble69ac39f2014-12-12 15:43:38 -08004356endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004357
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004358
4359GPR_THD_TEST_SRC = \
4360 test/core/support/thd_test.c \
4361
ctillercab52e72015-01-06 13:10:23 -08004362GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004363
nnoble69ac39f2014-12-12 15:43:38 -08004364ifeq ($(NO_SECURE),true)
4365
Nicolas Noble047b7272015-01-16 13:55:05 -08004366# You can't build secure targets if you don't have OpenSSL with ALPN.
4367
ctillercab52e72015-01-06 13:10:23 -08004368bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004369
4370else
4371
nnoble5f2ecb32015-01-12 16:40:18 -08004372bins/$(CONFIG)/gpr_thd_test: $(GPR_THD_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004373 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004374 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004375 $(Q) $(LD) $(LDFLAGS) $(GPR_THD_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_thd_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004376
nnoble69ac39f2014-12-12 15:43:38 -08004377endif
4378
Craig Tiller770f60a2015-01-12 17:44:43 -08004379objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004380
Craig Tiller8f126a62015-01-15 08:50:19 -08004381deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004382
nnoble69ac39f2014-12-12 15:43:38 -08004383ifneq ($(NO_SECURE),true)
4384ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004385-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004386endif
nnoble69ac39f2014-12-12 15:43:38 -08004387endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004388
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004389
4390GPR_TIME_TEST_SRC = \
4391 test/core/support/time_test.c \
4392
ctillercab52e72015-01-06 13:10:23 -08004393GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004394
nnoble69ac39f2014-12-12 15:43:38 -08004395ifeq ($(NO_SECURE),true)
4396
Nicolas Noble047b7272015-01-16 13:55:05 -08004397# You can't build secure targets if you don't have OpenSSL with ALPN.
4398
ctillercab52e72015-01-06 13:10:23 -08004399bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004400
4401else
4402
nnoble5f2ecb32015-01-12 16:40:18 -08004403bins/$(CONFIG)/gpr_time_test: $(GPR_TIME_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004404 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004405 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004406 $(Q) $(LD) $(LDFLAGS) $(GPR_TIME_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_time_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004407
nnoble69ac39f2014-12-12 15:43:38 -08004408endif
4409
Craig Tiller770f60a2015-01-12 17:44:43 -08004410objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004411
Craig Tiller8f126a62015-01-15 08:50:19 -08004412deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004413
nnoble69ac39f2014-12-12 15:43:38 -08004414ifneq ($(NO_SECURE),true)
4415ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004416-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004417endif
nnoble69ac39f2014-12-12 15:43:38 -08004418endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004419
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004420
Craig Tiller17ec5f92015-01-18 11:30:41 -08004421GPR_USEFUL_TEST_SRC = \
4422 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004423
Craig Tiller17ec5f92015-01-18 11:30:41 -08004424GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004425
nnoble69ac39f2014-12-12 15:43:38 -08004426ifeq ($(NO_SECURE),true)
4427
Nicolas Noble047b7272015-01-16 13:55:05 -08004428# You can't build secure targets if you don't have OpenSSL with ALPN.
4429
Craig Tiller17ec5f92015-01-18 11:30:41 -08004430bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004431
4432else
4433
Craig Tiller17ec5f92015-01-18 11:30:41 -08004434bins/$(CONFIG)/gpr_useful_test: $(GPR_USEFUL_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004435 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004436 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004437 $(Q) $(LD) $(LDFLAGS) $(GPR_USEFUL_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_useful_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004438
nnoble69ac39f2014-12-12 15:43:38 -08004439endif
4440
Craig Tiller17ec5f92015-01-18 11:30:41 -08004441objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004442
Craig Tiller17ec5f92015-01-18 11:30:41 -08004443deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004444
nnoble69ac39f2014-12-12 15:43:38 -08004445ifneq ($(NO_SECURE),true)
4446ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004447-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004448endif
nnoble69ac39f2014-12-12 15:43:38 -08004449endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004450
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004451
Craig Tiller17ec5f92015-01-18 11:30:41 -08004452GRPC_BASE64_TEST_SRC = \
4453 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004454
Craig Tiller17ec5f92015-01-18 11:30:41 -08004455GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004456
nnoble69ac39f2014-12-12 15:43:38 -08004457ifeq ($(NO_SECURE),true)
4458
Nicolas Noble047b7272015-01-16 13:55:05 -08004459# You can't build secure targets if you don't have OpenSSL with ALPN.
4460
Craig Tiller17ec5f92015-01-18 11:30:41 -08004461bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004462
4463else
4464
Craig Tiller17ec5f92015-01-18 11:30:41 -08004465bins/$(CONFIG)/grpc_base64_test: $(GRPC_BASE64_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004466 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004467 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004468 $(Q) $(LD) $(LDFLAGS) $(GRPC_BASE64_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_base64_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004469
nnoble69ac39f2014-12-12 15:43:38 -08004470endif
4471
Craig Tiller17ec5f92015-01-18 11:30:41 -08004472objs/$(CONFIG)/test/core/security/base64_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004473
Craig Tiller17ec5f92015-01-18 11:30:41 -08004474deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004475
nnoble69ac39f2014-12-12 15:43:38 -08004476ifneq ($(NO_SECURE),true)
4477ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004478-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004479endif
nnoble69ac39f2014-12-12 15:43:38 -08004480endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004481
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004482
Craig Tiller17ec5f92015-01-18 11:30:41 -08004483GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4484 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004485
Craig Tiller17ec5f92015-01-18 11:30:41 -08004486GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004487
nnoble69ac39f2014-12-12 15:43:38 -08004488ifeq ($(NO_SECURE),true)
4489
Nicolas Noble047b7272015-01-16 13:55:05 -08004490# You can't build secure targets if you don't have OpenSSL with ALPN.
4491
Craig Tiller17ec5f92015-01-18 11:30:41 -08004492bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004493
4494else
4495
Craig Tiller17ec5f92015-01-18 11:30:41 -08004496bins/$(CONFIG)/grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08004497 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004498 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004499 $(Q) $(LD) $(LDFLAGS) $(GRPC_BYTE_BUFFER_READER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_byte_buffer_reader_test
nnoble0c475f02014-12-05 15:37:39 -08004500
nnoble69ac39f2014-12-12 15:43:38 -08004501endif
4502
Craig Tiller17ec5f92015-01-18 11:30:41 -08004503objs/$(CONFIG)/test/core/surface/byte_buffer_reader_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004504
Craig Tiller17ec5f92015-01-18 11:30:41 -08004505deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004506
nnoble69ac39f2014-12-12 15:43:38 -08004507ifneq ($(NO_SECURE),true)
4508ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004509-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004510endif
nnoble69ac39f2014-12-12 15:43:38 -08004511endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004512
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004513
4514GRPC_CHANNEL_STACK_TEST_SRC = \
4515 test/core/channel/channel_stack_test.c \
4516
ctillercab52e72015-01-06 13:10:23 -08004517GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004518
nnoble69ac39f2014-12-12 15:43:38 -08004519ifeq ($(NO_SECURE),true)
4520
Nicolas Noble047b7272015-01-16 13:55:05 -08004521# You can't build secure targets if you don't have OpenSSL with ALPN.
4522
ctillercab52e72015-01-06 13:10:23 -08004523bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004524
4525else
4526
nnoble5f2ecb32015-01-12 16:40:18 -08004527bins/$(CONFIG)/grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004528 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004529 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004530 $(Q) $(LD) $(LDFLAGS) $(GRPC_CHANNEL_STACK_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_channel_stack_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004531
nnoble69ac39f2014-12-12 15:43:38 -08004532endif
4533
Craig Tiller770f60a2015-01-12 17:44:43 -08004534objs/$(CONFIG)/test/core/channel/channel_stack_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004535
Craig Tiller8f126a62015-01-15 08:50:19 -08004536deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004537
nnoble69ac39f2014-12-12 15:43:38 -08004538ifneq ($(NO_SECURE),true)
4539ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004540-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004541endif
nnoble69ac39f2014-12-12 15:43:38 -08004542endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004543
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004544
Craig Tiller17ec5f92015-01-18 11:30:41 -08004545GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4546 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004547
Craig Tiller17ec5f92015-01-18 11:30:41 -08004548GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004549
nnoble69ac39f2014-12-12 15:43:38 -08004550ifeq ($(NO_SECURE),true)
4551
Nicolas Noble047b7272015-01-16 13:55:05 -08004552# You can't build secure targets if you don't have OpenSSL with ALPN.
4553
Craig Tiller17ec5f92015-01-18 11:30:41 -08004554bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004555
4556else
4557
Craig Tiller17ec5f92015-01-18 11:30:41 -08004558bins/$(CONFIG)/grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004559 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004560 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004561 $(Q) $(LD) $(LDFLAGS) $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_completion_queue_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004562
nnoble69ac39f2014-12-12 15:43:38 -08004563endif
4564
Craig Tiller17ec5f92015-01-18 11:30:41 -08004565objs/$(CONFIG)/test/core/surface/completion_queue_benchmark.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004566
Craig Tiller17ec5f92015-01-18 11:30:41 -08004567deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004568
nnoble69ac39f2014-12-12 15:43:38 -08004569ifneq ($(NO_SECURE),true)
4570ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004571-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004572endif
nnoble69ac39f2014-12-12 15:43:38 -08004573endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004574
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004575
4576GRPC_COMPLETION_QUEUE_TEST_SRC = \
4577 test/core/surface/completion_queue_test.c \
4578
ctillercab52e72015-01-06 13:10:23 -08004579GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004580
nnoble69ac39f2014-12-12 15:43:38 -08004581ifeq ($(NO_SECURE),true)
4582
Nicolas Noble047b7272015-01-16 13:55:05 -08004583# You can't build secure targets if you don't have OpenSSL with ALPN.
4584
ctillercab52e72015-01-06 13:10:23 -08004585bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004586
4587else
4588
nnoble5f2ecb32015-01-12 16:40:18 -08004589bins/$(CONFIG)/grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004590 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004591 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004592 $(Q) $(LD) $(LDFLAGS) $(GRPC_COMPLETION_QUEUE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_completion_queue_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004593
nnoble69ac39f2014-12-12 15:43:38 -08004594endif
4595
Craig Tiller770f60a2015-01-12 17:44:43 -08004596objs/$(CONFIG)/test/core/surface/completion_queue_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004597
Craig Tiller8f126a62015-01-15 08:50:19 -08004598deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004599
nnoble69ac39f2014-12-12 15:43:38 -08004600ifneq ($(NO_SECURE),true)
4601ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004602-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004603endif
nnoble69ac39f2014-12-12 15:43:38 -08004604endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004605
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004606
Craig Tiller17ec5f92015-01-18 11:30:41 -08004607GRPC_CREDENTIALS_TEST_SRC = \
4608 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004609
Craig Tiller17ec5f92015-01-18 11:30:41 -08004610GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004611
nnoble69ac39f2014-12-12 15:43:38 -08004612ifeq ($(NO_SECURE),true)
4613
Nicolas Noble047b7272015-01-16 13:55:05 -08004614# You can't build secure targets if you don't have OpenSSL with ALPN.
4615
Craig Tiller17ec5f92015-01-18 11:30:41 -08004616bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004617
4618else
4619
Craig Tiller17ec5f92015-01-18 11:30:41 -08004620bins/$(CONFIG)/grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004621 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004622 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004623 $(Q) $(LD) $(LDFLAGS) $(GRPC_CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_credentials_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004624
nnoble69ac39f2014-12-12 15:43:38 -08004625endif
4626
Craig Tiller17ec5f92015-01-18 11:30:41 -08004627objs/$(CONFIG)/test/core/security/credentials_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004628
Craig Tiller17ec5f92015-01-18 11:30:41 -08004629deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004630
nnoble69ac39f2014-12-12 15:43:38 -08004631ifneq ($(NO_SECURE),true)
4632ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004633-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004634endif
nnoble69ac39f2014-12-12 15:43:38 -08004635endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004636
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004637
Craig Tiller17ec5f92015-01-18 11:30:41 -08004638GRPC_FETCH_OAUTH2_SRC = \
4639 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004640
Craig Tiller17ec5f92015-01-18 11:30:41 -08004641GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004642
4643ifeq ($(NO_SECURE),true)
4644
Nicolas Noble047b7272015-01-16 13:55:05 -08004645# You can't build secure targets if you don't have OpenSSL with ALPN.
4646
Craig Tiller17ec5f92015-01-18 11:30:41 -08004647bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004648
4649else
4650
Craig Tiller17ec5f92015-01-18 11:30:41 -08004651bins/$(CONFIG)/grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08004652 $(E) "[LD] Linking $@"
4653 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004654 $(Q) $(LD) $(LDFLAGS) $(GRPC_FETCH_OAUTH2_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_fetch_oauth2
hongyu24200d32015-01-08 15:13:49 -08004655
4656endif
4657
Craig Tiller17ec5f92015-01-18 11:30:41 -08004658objs/$(CONFIG)/test/core/security/fetch_oauth2.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004659
Craig Tiller17ec5f92015-01-18 11:30:41 -08004660deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004661
4662ifneq ($(NO_SECURE),true)
4663ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004664-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004665endif
4666endif
4667
hongyu24200d32015-01-08 15:13:49 -08004668
Craig Tiller17ec5f92015-01-18 11:30:41 -08004669GRPC_JSON_TOKEN_TEST_SRC = \
4670 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004671
Craig Tiller17ec5f92015-01-18 11:30:41 -08004672GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004673
4674ifeq ($(NO_SECURE),true)
4675
Nicolas Noble047b7272015-01-16 13:55:05 -08004676# You can't build secure targets if you don't have OpenSSL with ALPN.
4677
Craig Tiller17ec5f92015-01-18 11:30:41 -08004678bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004679
4680else
4681
Craig Tiller17ec5f92015-01-18 11:30:41 -08004682bins/$(CONFIG)/grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08004683 $(E) "[LD] Linking $@"
4684 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004685 $(Q) $(LD) $(LDFLAGS) $(GRPC_JSON_TOKEN_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_json_token_test
hongyu24200d32015-01-08 15:13:49 -08004686
4687endif
4688
Craig Tiller17ec5f92015-01-18 11:30:41 -08004689objs/$(CONFIG)/test/core/security/json_token_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004690
Craig Tiller17ec5f92015-01-18 11:30:41 -08004691deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004692
4693ifneq ($(NO_SECURE),true)
4694ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004695-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004696endif
4697endif
4698
hongyu24200d32015-01-08 15:13:49 -08004699
Craig Tiller17ec5f92015-01-18 11:30:41 -08004700GRPC_STREAM_OP_TEST_SRC = \
4701 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004702
Craig Tiller17ec5f92015-01-18 11:30:41 -08004703GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004704
nnoble69ac39f2014-12-12 15:43:38 -08004705ifeq ($(NO_SECURE),true)
4706
Nicolas Noble047b7272015-01-16 13:55:05 -08004707# You can't build secure targets if you don't have OpenSSL with ALPN.
4708
Craig Tiller17ec5f92015-01-18 11:30:41 -08004709bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004710
4711else
4712
Craig Tiller17ec5f92015-01-18 11:30:41 -08004713bins/$(CONFIG)/grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004714 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004715 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004716 $(Q) $(LD) $(LDFLAGS) $(GRPC_STREAM_OP_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_stream_op_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004717
nnoble69ac39f2014-12-12 15:43:38 -08004718endif
4719
Craig Tiller17ec5f92015-01-18 11:30:41 -08004720objs/$(CONFIG)/test/core/transport/stream_op_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004721
Craig Tiller17ec5f92015-01-18 11:30:41 -08004722deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004723
nnoble69ac39f2014-12-12 15:43:38 -08004724ifneq ($(NO_SECURE),true)
4725ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004726-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004727endif
nnoble69ac39f2014-12-12 15:43:38 -08004728endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004729
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004730
Craig Tiller17ec5f92015-01-18 11:30:41 -08004731HPACK_PARSER_TEST_SRC = \
4732 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004733
Craig Tiller17ec5f92015-01-18 11:30:41 -08004734HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004735
nnoble69ac39f2014-12-12 15:43:38 -08004736ifeq ($(NO_SECURE),true)
4737
Nicolas Noble047b7272015-01-16 13:55:05 -08004738# You can't build secure targets if you don't have OpenSSL with ALPN.
4739
Craig Tiller17ec5f92015-01-18 11:30:41 -08004740bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004741
4742else
4743
Craig Tiller17ec5f92015-01-18 11:30:41 -08004744bins/$(CONFIG)/hpack_parser_test: $(HPACK_PARSER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004745 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004746 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004747 $(Q) $(LD) $(LDFLAGS) $(HPACK_PARSER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/hpack_parser_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004748
nnoble69ac39f2014-12-12 15:43:38 -08004749endif
4750
Craig Tiller17ec5f92015-01-18 11:30:41 -08004751objs/$(CONFIG)/test/core/transport/chttp2/hpack_parser_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004752
Craig Tiller17ec5f92015-01-18 11:30:41 -08004753deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004754
nnoble69ac39f2014-12-12 15:43:38 -08004755ifneq ($(NO_SECURE),true)
4756ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004757-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004758endif
nnoble69ac39f2014-12-12 15:43:38 -08004759endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004760
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004761
Craig Tiller17ec5f92015-01-18 11:30:41 -08004762HPACK_TABLE_TEST_SRC = \
4763 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004764
Craig Tiller17ec5f92015-01-18 11:30:41 -08004765HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004766
4767ifeq ($(NO_SECURE),true)
4768
Nicolas Noble047b7272015-01-16 13:55:05 -08004769# You can't build secure targets if you don't have OpenSSL with ALPN.
4770
Craig Tiller17ec5f92015-01-18 11:30:41 -08004771bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004772
4773else
4774
Craig Tiller17ec5f92015-01-18 11:30:41 -08004775bins/$(CONFIG)/hpack_table_test: $(HPACK_TABLE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
aveitch482a5be2014-12-15 10:25:12 -08004776 $(E) "[LD] Linking $@"
4777 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004778 $(Q) $(LD) $(LDFLAGS) $(HPACK_TABLE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/hpack_table_test
aveitch482a5be2014-12-15 10:25:12 -08004779
4780endif
4781
Craig Tiller17ec5f92015-01-18 11:30:41 -08004782objs/$(CONFIG)/test/core/transport/chttp2/hpack_table_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004783
Craig Tiller17ec5f92015-01-18 11:30:41 -08004784deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004785
4786ifneq ($(NO_SECURE),true)
4787ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004788-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004789endif
nnoble69ac39f2014-12-12 15:43:38 -08004790endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004791
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004792
4793HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4794 test/core/httpcli/format_request_test.c \
4795
ctillercab52e72015-01-06 13:10:23 -08004796HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004797
nnoble69ac39f2014-12-12 15:43:38 -08004798ifeq ($(NO_SECURE),true)
4799
Nicolas Noble047b7272015-01-16 13:55:05 -08004800# You can't build secure targets if you don't have OpenSSL with ALPN.
4801
ctillercab52e72015-01-06 13:10:23 -08004802bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004803
4804else
4805
nnoble5f2ecb32015-01-12 16:40:18 -08004806bins/$(CONFIG)/httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004807 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004808 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004809 $(Q) $(LD) $(LDFLAGS) $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/httpcli_format_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004810
nnoble69ac39f2014-12-12 15:43:38 -08004811endif
4812
Craig Tiller770f60a2015-01-12 17:44:43 -08004813objs/$(CONFIG)/test/core/httpcli/format_request_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004814
Craig Tiller8f126a62015-01-15 08:50:19 -08004815deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004816
nnoble69ac39f2014-12-12 15:43:38 -08004817ifneq ($(NO_SECURE),true)
4818ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004819-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004820endif
nnoble69ac39f2014-12-12 15:43:38 -08004821endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004822
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004823
4824HTTPCLI_PARSER_TEST_SRC = \
4825 test/core/httpcli/parser_test.c \
4826
ctillercab52e72015-01-06 13:10:23 -08004827HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004828
nnoble69ac39f2014-12-12 15:43:38 -08004829ifeq ($(NO_SECURE),true)
4830
Nicolas Noble047b7272015-01-16 13:55:05 -08004831# You can't build secure targets if you don't have OpenSSL with ALPN.
4832
ctillercab52e72015-01-06 13:10:23 -08004833bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004834
4835else
4836
nnoble5f2ecb32015-01-12 16:40:18 -08004837bins/$(CONFIG)/httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004838 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004839 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004840 $(Q) $(LD) $(LDFLAGS) $(HTTPCLI_PARSER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/httpcli_parser_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004841
nnoble69ac39f2014-12-12 15:43:38 -08004842endif
4843
Craig Tiller770f60a2015-01-12 17:44:43 -08004844objs/$(CONFIG)/test/core/httpcli/parser_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004845
Craig Tiller8f126a62015-01-15 08:50:19 -08004846deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004847
nnoble69ac39f2014-12-12 15:43:38 -08004848ifneq ($(NO_SECURE),true)
4849ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004850-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004851endif
nnoble69ac39f2014-12-12 15:43:38 -08004852endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004853
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004854
4855HTTPCLI_TEST_SRC = \
4856 test/core/httpcli/httpcli_test.c \
4857
ctillercab52e72015-01-06 13:10:23 -08004858HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004859
nnoble69ac39f2014-12-12 15:43:38 -08004860ifeq ($(NO_SECURE),true)
4861
Nicolas Noble047b7272015-01-16 13:55:05 -08004862# You can't build secure targets if you don't have OpenSSL with ALPN.
4863
ctillercab52e72015-01-06 13:10:23 -08004864bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004865
4866else
4867
nnoble5f2ecb32015-01-12 16:40:18 -08004868bins/$(CONFIG)/httpcli_test: $(HTTPCLI_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004869 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004870 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004871 $(Q) $(LD) $(LDFLAGS) $(HTTPCLI_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/httpcli_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004872
nnoble69ac39f2014-12-12 15:43:38 -08004873endif
4874
Craig Tiller770f60a2015-01-12 17:44:43 -08004875objs/$(CONFIG)/test/core/httpcli/httpcli_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004876
Craig Tiller8f126a62015-01-15 08:50:19 -08004877deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004878
nnoble69ac39f2014-12-12 15:43:38 -08004879ifneq ($(NO_SECURE),true)
4880ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004881-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004882endif
nnoble69ac39f2014-12-12 15:43:38 -08004883endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004884
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004885
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004886LAME_CLIENT_TEST_SRC = \
4887 test/core/surface/lame_client_test.c \
4888
ctillercab52e72015-01-06 13:10:23 -08004889LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004890
nnoble69ac39f2014-12-12 15:43:38 -08004891ifeq ($(NO_SECURE),true)
4892
Nicolas Noble047b7272015-01-16 13:55:05 -08004893# You can't build secure targets if you don't have OpenSSL with ALPN.
4894
ctillercab52e72015-01-06 13:10:23 -08004895bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004896
4897else
4898
nnoble5f2ecb32015-01-12 16:40:18 -08004899bins/$(CONFIG)/lame_client_test: $(LAME_CLIENT_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004900 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004901 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004902 $(Q) $(LD) $(LDFLAGS) $(LAME_CLIENT_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/lame_client_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004903
nnoble69ac39f2014-12-12 15:43:38 -08004904endif
4905
Craig Tiller770f60a2015-01-12 17:44:43 -08004906objs/$(CONFIG)/test/core/surface/lame_client_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004907
Craig Tiller8f126a62015-01-15 08:50:19 -08004908deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004909
nnoble69ac39f2014-12-12 15:43:38 -08004910ifneq ($(NO_SECURE),true)
4911ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004912-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004913endif
nnoble69ac39f2014-12-12 15:43:38 -08004914endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004915
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004916
Craig Tiller17ec5f92015-01-18 11:30:41 -08004917LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
4918 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004919
Craig Tiller17ec5f92015-01-18 11:30:41 -08004920LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004921
nnoble69ac39f2014-12-12 15:43:38 -08004922ifeq ($(NO_SECURE),true)
4923
Nicolas Noble047b7272015-01-16 13:55:05 -08004924# You can't build secure targets if you don't have OpenSSL with ALPN.
4925
Craig Tiller17ec5f92015-01-18 11:30:41 -08004926bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004927
4928else
4929
Craig Tiller17ec5f92015-01-18 11:30:41 -08004930bins/$(CONFIG)/low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004931 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004932 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004933 $(Q) $(LD) $(LDFLAGS) $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004934
nnoble69ac39f2014-12-12 15:43:38 -08004935endif
4936
Craig Tiller17ec5f92015-01-18 11:30:41 -08004937objs/$(CONFIG)/test/core/network_benchmarks/low_level_ping_pong.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004938
Craig Tiller17ec5f92015-01-18 11:30:41 -08004939deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004940
nnoble69ac39f2014-12-12 15:43:38 -08004941ifneq ($(NO_SECURE),true)
4942ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004943-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004944endif
nnoble69ac39f2014-12-12 15:43:38 -08004945endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004946
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004947
Craig Tiller17ec5f92015-01-18 11:30:41 -08004948MESSAGE_COMPRESS_TEST_SRC = \
4949 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004950
Craig Tiller17ec5f92015-01-18 11:30:41 -08004951MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004952
nnoble69ac39f2014-12-12 15:43:38 -08004953ifeq ($(NO_SECURE),true)
4954
Nicolas Noble047b7272015-01-16 13:55:05 -08004955# You can't build secure targets if you don't have OpenSSL with ALPN.
4956
Craig Tiller17ec5f92015-01-18 11:30:41 -08004957bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004958
4959else
4960
Craig Tiller17ec5f92015-01-18 11:30:41 -08004961bins/$(CONFIG)/message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004962 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004963 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004964 $(Q) $(LD) $(LDFLAGS) $(MESSAGE_COMPRESS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/message_compress_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004965
nnoble69ac39f2014-12-12 15:43:38 -08004966endif
4967
Craig Tiller17ec5f92015-01-18 11:30:41 -08004968objs/$(CONFIG)/test/core/compression/message_compress_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004969
Craig Tiller17ec5f92015-01-18 11:30:41 -08004970deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004971
nnoble69ac39f2014-12-12 15:43:38 -08004972ifneq ($(NO_SECURE),true)
4973ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004974-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004975endif
nnoble69ac39f2014-12-12 15:43:38 -08004976endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004977
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004978
Craig Tiller17ec5f92015-01-18 11:30:41 -08004979METADATA_BUFFER_TEST_SRC = \
4980 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08004981
Craig Tiller17ec5f92015-01-18 11:30:41 -08004982METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004983
nnoble69ac39f2014-12-12 15:43:38 -08004984ifeq ($(NO_SECURE),true)
4985
Nicolas Noble047b7272015-01-16 13:55:05 -08004986# You can't build secure targets if you don't have OpenSSL with ALPN.
4987
Craig Tiller17ec5f92015-01-18 11:30:41 -08004988bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004989
4990else
4991
Craig Tiller17ec5f92015-01-18 11:30:41 -08004992bins/$(CONFIG)/metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08004993 $(E) "[LD] Linking $@"
4994 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004995 $(Q) $(LD) $(LDFLAGS) $(METADATA_BUFFER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/metadata_buffer_test
ctiller8919f602014-12-10 10:19:42 -08004996
nnoble69ac39f2014-12-12 15:43:38 -08004997endif
4998
Craig Tiller17ec5f92015-01-18 11:30:41 -08004999objs/$(CONFIG)/test/core/channel/metadata_buffer_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08005000
Craig Tiller17ec5f92015-01-18 11:30:41 -08005001deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005002
nnoble69ac39f2014-12-12 15:43:38 -08005003ifneq ($(NO_SECURE),true)
5004ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005005-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
5006endif
5007endif
5008
5009
5010MURMUR_HASH_TEST_SRC = \
5011 test/core/support/murmur_hash_test.c \
5012
5013MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
5014
5015ifeq ($(NO_SECURE),true)
5016
5017# You can't build secure targets if you don't have OpenSSL with ALPN.
5018
5019bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
5020
5021else
5022
5023bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5024 $(E) "[LD] Linking $@"
5025 $(Q) mkdir -p `dirname $@`
5026 $(Q) $(LD) $(LDFLAGS) $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/murmur_hash_test
5027
5028endif
5029
5030objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5031
5032deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5033
5034ifneq ($(NO_SECURE),true)
5035ifneq ($(NO_DEPS),true)
5036-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5037endif
5038endif
5039
5040
5041NO_SERVER_TEST_SRC = \
5042 test/core/end2end/no_server_test.c \
5043
5044NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5045
5046ifeq ($(NO_SECURE),true)
5047
5048# You can't build secure targets if you don't have OpenSSL with ALPN.
5049
5050bins/$(CONFIG)/no_server_test: openssl_dep_error
5051
5052else
5053
5054bins/$(CONFIG)/no_server_test: $(NO_SERVER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5055 $(E) "[LD] Linking $@"
5056 $(Q) mkdir -p `dirname $@`
5057 $(Q) $(LD) $(LDFLAGS) $(NO_SERVER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/no_server_test
5058
5059endif
5060
5061objs/$(CONFIG)/test/core/end2end/no_server_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5062
5063deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5064
5065ifneq ($(NO_SECURE),true)
5066ifneq ($(NO_DEPS),true)
5067-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5068endif
5069endif
5070
5071
David Klempnere3605682015-01-26 17:27:21 -08005072POLL_KICK_POSIX_TEST_SRC = \
5073 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005074
David Klempnere3605682015-01-26 17:27:21 -08005075POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005076
5077ifeq ($(NO_SECURE),true)
5078
5079# You can't build secure targets if you don't have OpenSSL with ALPN.
5080
David Klempnere3605682015-01-26 17:27:21 -08005081bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005082
5083else
5084
David Klempnere3605682015-01-26 17:27:21 -08005085bins/$(CONFIG)/poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08005086 $(E) "[LD] Linking $@"
5087 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005088 $(Q) $(LD) $(LDFLAGS) $(POLL_KICK_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/poll_kick_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -08005089
5090endif
5091
David Klempnere3605682015-01-26 17:27:21 -08005092objs/$(CONFIG)/test/core/iomgr/poll_kick_posix_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08005093
David Klempnere3605682015-01-26 17:27:21 -08005094deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005095
5096ifneq ($(NO_SECURE),true)
5097ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005098-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005099endif
nnoble69ac39f2014-12-12 15:43:38 -08005100endif
ctiller8919f602014-12-10 10:19:42 -08005101
ctiller8919f602014-12-10 10:19:42 -08005102
Craig Tiller17ec5f92015-01-18 11:30:41 -08005103RESOLVE_ADDRESS_TEST_SRC = \
5104 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005105
Craig Tiller17ec5f92015-01-18 11:30:41 -08005106RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005107
nnoble69ac39f2014-12-12 15:43:38 -08005108ifeq ($(NO_SECURE),true)
5109
Nicolas Noble047b7272015-01-16 13:55:05 -08005110# You can't build secure targets if you don't have OpenSSL with ALPN.
5111
Craig Tiller17ec5f92015-01-18 11:30:41 -08005112bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005113
5114else
5115
Craig Tiller17ec5f92015-01-18 11:30:41 -08005116bins/$(CONFIG)/resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08005117 $(E) "[LD] Linking $@"
5118 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005119 $(Q) $(LD) $(LDFLAGS) $(RESOLVE_ADDRESS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/resolve_address_test
ctiller8919f602014-12-10 10:19:42 -08005120
nnoble69ac39f2014-12-12 15:43:38 -08005121endif
5122
Craig Tiller17ec5f92015-01-18 11:30:41 -08005123objs/$(CONFIG)/test/core/iomgr/resolve_address_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08005124
Craig Tiller17ec5f92015-01-18 11:30:41 -08005125deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005126
nnoble69ac39f2014-12-12 15:43:38 -08005127ifneq ($(NO_SECURE),true)
5128ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005129-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005130endif
nnoble69ac39f2014-12-12 15:43:38 -08005131endif
ctiller8919f602014-12-10 10:19:42 -08005132
ctiller8919f602014-12-10 10:19:42 -08005133
Craig Tiller17ec5f92015-01-18 11:30:41 -08005134SECURE_ENDPOINT_TEST_SRC = \
5135 test/core/security/secure_endpoint_test.c \
5136
5137SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005138
nnoble69ac39f2014-12-12 15:43:38 -08005139ifeq ($(NO_SECURE),true)
5140
Nicolas Noble047b7272015-01-16 13:55:05 -08005141# You can't build secure targets if you don't have OpenSSL with ALPN.
5142
Craig Tiller17ec5f92015-01-18 11:30:41 -08005143bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005144
5145else
5146
Craig Tiller17ec5f92015-01-18 11:30:41 -08005147bins/$(CONFIG)/secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08005148 $(E) "[LD] Linking $@"
5149 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005150 $(Q) $(LD) $(LDFLAGS) $(SECURE_ENDPOINT_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/secure_endpoint_test
ctiller8919f602014-12-10 10:19:42 -08005151
nnoble69ac39f2014-12-12 15:43:38 -08005152endif
5153
Craig Tiller17ec5f92015-01-18 11:30:41 -08005154objs/$(CONFIG)/test/core/security/secure_endpoint_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08005155
Craig Tiller17ec5f92015-01-18 11:30:41 -08005156deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005157
nnoble69ac39f2014-12-12 15:43:38 -08005158ifneq ($(NO_SECURE),true)
5159ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005160-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005161endif
nnoble69ac39f2014-12-12 15:43:38 -08005162endif
ctiller8919f602014-12-10 10:19:42 -08005163
ctiller8919f602014-12-10 10:19:42 -08005164
Craig Tiller17ec5f92015-01-18 11:30:41 -08005165SOCKADDR_UTILS_TEST_SRC = \
5166 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005167
Craig Tiller17ec5f92015-01-18 11:30:41 -08005168SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005169
nnoble69ac39f2014-12-12 15:43:38 -08005170ifeq ($(NO_SECURE),true)
5171
Nicolas Noble047b7272015-01-16 13:55:05 -08005172# You can't build secure targets if you don't have OpenSSL with ALPN.
5173
Craig Tiller17ec5f92015-01-18 11:30:41 -08005174bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005175
5176else
5177
Craig Tiller17ec5f92015-01-18 11:30:41 -08005178bins/$(CONFIG)/sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08005179 $(E) "[LD] Linking $@"
5180 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005181 $(Q) $(LD) $(LDFLAGS) $(SOCKADDR_UTILS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/sockaddr_utils_test
ctiller8919f602014-12-10 10:19:42 -08005182
nnoble69ac39f2014-12-12 15:43:38 -08005183endif
5184
Craig Tiller17ec5f92015-01-18 11:30:41 -08005185objs/$(CONFIG)/test/core/iomgr/sockaddr_utils_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08005186
Craig Tiller17ec5f92015-01-18 11:30:41 -08005187deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005188
nnoble69ac39f2014-12-12 15:43:38 -08005189ifneq ($(NO_SECURE),true)
5190ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005191-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005192endif
nnoble69ac39f2014-12-12 15:43:38 -08005193endif
ctiller8919f602014-12-10 10:19:42 -08005194
ctiller8919f602014-12-10 10:19:42 -08005195
Craig Tiller17ec5f92015-01-18 11:30:41 -08005196TCP_CLIENT_POSIX_TEST_SRC = \
5197 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005198
Craig Tiller17ec5f92015-01-18 11:30:41 -08005199TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005200
nnoble69ac39f2014-12-12 15:43:38 -08005201ifeq ($(NO_SECURE),true)
5202
Nicolas Noble047b7272015-01-16 13:55:05 -08005203# You can't build secure targets if you don't have OpenSSL with ALPN.
5204
Craig Tiller17ec5f92015-01-18 11:30:41 -08005205bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005206
5207else
5208
Craig Tiller17ec5f92015-01-18 11:30:41 -08005209bins/$(CONFIG)/tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08005210 $(E) "[LD] Linking $@"
5211 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005212 $(Q) $(LD) $(LDFLAGS) $(TCP_CLIENT_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tcp_client_posix_test
ctiller8919f602014-12-10 10:19:42 -08005213
nnoble69ac39f2014-12-12 15:43:38 -08005214endif
5215
Craig Tiller17ec5f92015-01-18 11:30:41 -08005216objs/$(CONFIG)/test/core/iomgr/tcp_client_posix_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08005217
Craig Tiller17ec5f92015-01-18 11:30:41 -08005218deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005219
nnoble69ac39f2014-12-12 15:43:38 -08005220ifneq ($(NO_SECURE),true)
5221ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005222-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005223endif
nnoble69ac39f2014-12-12 15:43:38 -08005224endif
ctiller8919f602014-12-10 10:19:42 -08005225
ctiller8919f602014-12-10 10:19:42 -08005226
Craig Tiller17ec5f92015-01-18 11:30:41 -08005227TCP_POSIX_TEST_SRC = \
5228 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005229
Craig Tiller17ec5f92015-01-18 11:30:41 -08005230TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005231
5232ifeq ($(NO_SECURE),true)
5233
Nicolas Noble047b7272015-01-16 13:55:05 -08005234# You can't build secure targets if you don't have OpenSSL with ALPN.
5235
Craig Tiller17ec5f92015-01-18 11:30:41 -08005236bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005237
5238else
5239
Craig Tiller17ec5f92015-01-18 11:30:41 -08005240bins/$(CONFIG)/tcp_posix_test: $(TCP_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller3bf466f2014-12-19 16:21:57 -08005241 $(E) "[LD] Linking $@"
5242 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005243 $(Q) $(LD) $(LDFLAGS) $(TCP_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tcp_posix_test
ctiller3bf466f2014-12-19 16:21:57 -08005244
5245endif
5246
Craig Tiller17ec5f92015-01-18 11:30:41 -08005247objs/$(CONFIG)/test/core/iomgr/tcp_posix_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08005248
Craig Tiller17ec5f92015-01-18 11:30:41 -08005249deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005250
5251ifneq ($(NO_SECURE),true)
5252ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005253-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005254endif
5255endif
5256
ctiller3bf466f2014-12-19 16:21:57 -08005257
Craig Tiller17ec5f92015-01-18 11:30:41 -08005258TCP_SERVER_POSIX_TEST_SRC = \
5259 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005260
Craig Tiller17ec5f92015-01-18 11:30:41 -08005261TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005262
5263ifeq ($(NO_SECURE),true)
5264
Nicolas Noble047b7272015-01-16 13:55:05 -08005265# You can't build secure targets if you don't have OpenSSL with ALPN.
5266
Craig Tiller17ec5f92015-01-18 11:30:41 -08005267bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005268
5269else
5270
Craig Tiller17ec5f92015-01-18 11:30:41 -08005271bins/$(CONFIG)/tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller3bf466f2014-12-19 16:21:57 -08005272 $(E) "[LD] Linking $@"
5273 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005274 $(Q) $(LD) $(LDFLAGS) $(TCP_SERVER_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tcp_server_posix_test
ctiller3bf466f2014-12-19 16:21:57 -08005275
5276endif
5277
Craig Tiller17ec5f92015-01-18 11:30:41 -08005278objs/$(CONFIG)/test/core/iomgr/tcp_server_posix_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08005279
Craig Tiller17ec5f92015-01-18 11:30:41 -08005280deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005281
5282ifneq ($(NO_SECURE),true)
5283ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005284-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5285endif
5286endif
5287
5288
Craig Tiller17ec5f92015-01-18 11:30:41 -08005289TIME_AVERAGED_STATS_TEST_SRC = \
5290 test/core/iomgr/time_averaged_stats_test.c \
5291
5292TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5293
5294ifeq ($(NO_SECURE),true)
5295
5296# You can't build secure targets if you don't have OpenSSL with ALPN.
5297
5298bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5299
5300else
5301
5302bins/$(CONFIG)/time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5303 $(E) "[LD] Linking $@"
5304 $(Q) mkdir -p `dirname $@`
5305 $(Q) $(LD) $(LDFLAGS) $(TIME_AVERAGED_STATS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/time_averaged_stats_test
5306
5307endif
5308
5309objs/$(CONFIG)/test/core/iomgr/time_averaged_stats_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5310
5311deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5312
5313ifneq ($(NO_SECURE),true)
5314ifneq ($(NO_DEPS),true)
5315-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005316endif
5317endif
5318
ctiller3bf466f2014-12-19 16:21:57 -08005319
ctiller8919f602014-12-10 10:19:42 -08005320TIME_TEST_SRC = \
5321 test/core/support/time_test.c \
5322
ctillercab52e72015-01-06 13:10:23 -08005323TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005324
nnoble69ac39f2014-12-12 15:43:38 -08005325ifeq ($(NO_SECURE),true)
5326
Nicolas Noble047b7272015-01-16 13:55:05 -08005327# You can't build secure targets if you don't have OpenSSL with ALPN.
5328
ctillercab52e72015-01-06 13:10:23 -08005329bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005330
5331else
5332
nnoble5f2ecb32015-01-12 16:40:18 -08005333bins/$(CONFIG)/time_test: $(TIME_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08005334 $(E) "[LD] Linking $@"
5335 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005336 $(Q) $(LD) $(LDFLAGS) $(TIME_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/time_test
ctiller8919f602014-12-10 10:19:42 -08005337
nnoble69ac39f2014-12-12 15:43:38 -08005338endif
5339
Craig Tiller770f60a2015-01-12 17:44:43 -08005340objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08005341
Craig Tiller8f126a62015-01-15 08:50:19 -08005342deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005343
nnoble69ac39f2014-12-12 15:43:38 -08005344ifneq ($(NO_SECURE),true)
5345ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005346-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005347endif
nnoble69ac39f2014-12-12 15:43:38 -08005348endif
ctiller8919f602014-12-10 10:19:42 -08005349
ctiller8919f602014-12-10 10:19:42 -08005350
Craig Tiller17ec5f92015-01-18 11:30:41 -08005351TIMEOUT_ENCODING_TEST_SRC = \
5352 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005353
Craig Tiller17ec5f92015-01-18 11:30:41 -08005354TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005355
5356ifeq ($(NO_SECURE),true)
5357
5358# You can't build secure targets if you don't have OpenSSL with ALPN.
5359
Craig Tiller17ec5f92015-01-18 11:30:41 -08005360bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005361
5362else
5363
Craig Tiller17ec5f92015-01-18 11:30:41 -08005364bins/$(CONFIG)/timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
David Klempner7f3ed1e2015-01-16 15:35:56 -08005365 $(E) "[LD] Linking $@"
5366 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005367 $(Q) $(LD) $(LDFLAGS) $(TIMEOUT_ENCODING_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/timeout_encoding_test
David Klempner7f3ed1e2015-01-16 15:35:56 -08005368
5369endif
5370
Craig Tiller17ec5f92015-01-18 11:30:41 -08005371objs/$(CONFIG)/test/core/transport/chttp2/timeout_encoding_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
David Klempner7f3ed1e2015-01-16 15:35:56 -08005372
Craig Tiller17ec5f92015-01-18 11:30:41 -08005373deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005374
5375ifneq ($(NO_SECURE),true)
5376ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005377-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5378endif
5379endif
5380
5381
5382TRANSPORT_METADATA_TEST_SRC = \
5383 test/core/transport/metadata_test.c \
5384
5385TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5386
5387ifeq ($(NO_SECURE),true)
5388
5389# You can't build secure targets if you don't have OpenSSL with ALPN.
5390
5391bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5392
5393else
5394
5395bins/$(CONFIG)/transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5396 $(E) "[LD] Linking $@"
5397 $(Q) mkdir -p `dirname $@`
5398 $(Q) $(LD) $(LDFLAGS) $(TRANSPORT_METADATA_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/transport_metadata_test
5399
5400endif
5401
5402objs/$(CONFIG)/test/core/transport/metadata_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5403
5404deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5405
5406ifneq ($(NO_SECURE),true)
5407ifneq ($(NO_DEPS),true)
5408-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005409endif
5410endif
5411
5412
Nicolas Noble66b5bba2015-01-27 19:12:26 -08005413JSON_TEST_SRC = \
5414 test/core/json/json_test.c \
5415
5416JSON_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
5417
5418ifeq ($(NO_SECURE),true)
5419
5420# You can't build secure targets if you don't have OpenSSL with ALPN.
5421
5422bins/$(CONFIG)/json_test: openssl_dep_error
5423
5424else
5425
5426bins/$(CONFIG)/json_test: $(JSON_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5427 $(E) "[LD] Linking $@"
5428 $(Q) mkdir -p `dirname $@`
5429 $(Q) $(LD) $(LDFLAGS) $(JSON_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_test
5430
5431endif
5432
5433objs/$(CONFIG)/test/core/json/json_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5434
5435deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
5436
5437ifneq ($(NO_SECURE),true)
5438ifneq ($(NO_DEPS),true)
5439-include $(JSON_TEST_OBJS:.o=.dep)
5440endif
5441endif
5442
5443
5444JSON_REWRITE_SRC = \
5445 test/core/json/json_rewrite.c \
5446
5447JSON_REWRITE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
5448
5449ifeq ($(NO_SECURE),true)
5450
5451# You can't build secure targets if you don't have OpenSSL with ALPN.
5452
5453bins/$(CONFIG)/json_rewrite: openssl_dep_error
5454
5455else
5456
Nicolas "Pixel" Noble3c63c0c2015-01-29 05:29:16 +01005457bins/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
Nicolas Noble66b5bba2015-01-27 19:12:26 -08005458 $(E) "[LD] Linking $@"
5459 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noble3c63c0c2015-01-29 05:29:16 +01005460 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite
Nicolas Noble66b5bba2015-01-27 19:12:26 -08005461
5462endif
5463
Nicolas "Pixel" Noble3c63c0c2015-01-29 05:29:16 +01005464objs/$(CONFIG)/test/core/json/json_rewrite.o: libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
Nicolas Noble66b5bba2015-01-27 19:12:26 -08005465
5466deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
5467
5468ifneq ($(NO_SECURE),true)
5469ifneq ($(NO_DEPS),true)
5470-include $(JSON_REWRITE_OBJS:.o=.dep)
5471endif
5472endif
5473
5474
Nicolas "Pixel" Noble3c63c0c2015-01-29 05:29:16 +01005475JSON_REWRITE_TEST_SRC = \
5476 test/core/json/json_rewrite_test.c \
5477
5478JSON_REWRITE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
5479
5480ifeq ($(NO_SECURE),true)
5481
5482# You can't build secure targets if you don't have OpenSSL with ALPN.
5483
5484bins/$(CONFIG)/json_rewrite_test: openssl_dep_error
5485
5486else
5487
5488bins/$(CONFIG)/json_rewrite_test: $(JSON_REWRITE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5489 $(E) "[LD] Linking $@"
5490 $(Q) mkdir -p `dirname $@`
5491 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite_test
5492
5493endif
5494
5495objs/$(CONFIG)/test/core/json/json_rewrite_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5496
5497deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5498
5499ifneq ($(NO_SECURE),true)
5500ifneq ($(NO_DEPS),true)
5501-include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5502endif
5503endif
5504
5505
Craig Tiller996d9df2015-01-19 21:06:50 -08005506CHANNEL_ARGUMENTS_TEST_SRC = \
5507 test/cpp/client/channel_arguments_test.cc \
5508
5509CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5510
5511ifeq ($(NO_SECURE),true)
5512
5513# You can't build secure targets if you don't have OpenSSL with ALPN.
5514
5515bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5516
5517else
5518
5519bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5520 $(E) "[LD] Linking $@"
5521 $(Q) mkdir -p `dirname $@`
5522 $(Q) $(LDXX) $(LDFLAGS) $(CHANNEL_ARGUMENTS_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/channel_arguments_test
5523
5524endif
5525
5526objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5527
5528deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5529
5530ifneq ($(NO_SECURE),true)
5531ifneq ($(NO_DEPS),true)
5532-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5533endif
5534endif
5535
5536
5537CPP_PLUGIN_SRC = \
5538 src/compiler/cpp_generator.cc \
5539 src/compiler/cpp_plugin.cc \
5540
5541CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5542
5543bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5544 $(E) "[HOSTLD] Linking $@"
5545 $(Q) mkdir -p `dirname $@`
5546 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5547
5548objs/$(CONFIG)/src/compiler/cpp_generator.o:
5549objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5550
5551deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5552
5553ifneq ($(NO_DEPS),true)
5554-include $(CPP_PLUGIN_OBJS:.o=.dep)
5555endif
5556
5557
5558CREDENTIALS_TEST_SRC = \
5559 test/cpp/client/credentials_test.cc \
5560
5561CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5562
5563ifeq ($(NO_SECURE),true)
5564
5565# You can't build secure targets if you don't have OpenSSL with ALPN.
5566
5567bins/$(CONFIG)/credentials_test: openssl_dep_error
5568
5569else
5570
5571bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5572 $(E) "[LD] Linking $@"
5573 $(Q) mkdir -p `dirname $@`
5574 $(Q) $(LDXX) $(LDFLAGS) $(CREDENTIALS_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/credentials_test
5575
5576endif
5577
5578objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5579
5580deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5581
5582ifneq ($(NO_SECURE),true)
5583ifneq ($(NO_DEPS),true)
5584-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5585endif
5586endif
5587
5588
5589END2END_TEST_SRC = \
5590 test/cpp/end2end/end2end_test.cc \
5591
5592END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5593
5594ifeq ($(NO_SECURE),true)
5595
5596# You can't build secure targets if you don't have OpenSSL with ALPN.
5597
5598bins/$(CONFIG)/end2end_test: openssl_dep_error
5599
5600else
5601
5602bins/$(CONFIG)/end2end_test: $(END2END_TEST_OBJS) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5603 $(E) "[LD] Linking $@"
5604 $(Q) mkdir -p `dirname $@`
5605 $(Q) $(LDXX) $(LDFLAGS) $(END2END_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/end2end_test
5606
5607endif
5608
5609objs/$(CONFIG)/test/cpp/end2end/end2end_test.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5610
5611deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5612
5613ifneq ($(NO_SECURE),true)
5614ifneq ($(NO_DEPS),true)
5615-include $(END2END_TEST_OBJS:.o=.dep)
5616endif
5617endif
5618
5619
5620INTEROP_CLIENT_SRC = \
5621 gens/test/cpp/interop/empty.pb.cc \
5622 gens/test/cpp/interop/messages.pb.cc \
5623 gens/test/cpp/interop/test.pb.cc \
5624 test/cpp/interop/client.cc \
5625
5626INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5627
5628ifeq ($(NO_SECURE),true)
5629
5630# You can't build secure targets if you don't have OpenSSL with ALPN.
5631
5632bins/$(CONFIG)/interop_client: openssl_dep_error
5633
5634else
5635
5636bins/$(CONFIG)/interop_client: $(INTEROP_CLIENT_OBJS) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5637 $(E) "[LD] Linking $@"
5638 $(Q) mkdir -p `dirname $@`
5639 $(Q) $(LDXX) $(LDFLAGS) $(INTEROP_CLIENT_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/interop_client
5640
5641endif
5642
5643objs/$(CONFIG)/test/cpp/interop/empty.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5644objs/$(CONFIG)/test/cpp/interop/messages.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5645objs/$(CONFIG)/test/cpp/interop/test.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5646objs/$(CONFIG)/test/cpp/interop/client.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5647
5648deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5649
5650ifneq ($(NO_SECURE),true)
5651ifneq ($(NO_DEPS),true)
5652-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5653endif
5654endif
5655
5656
5657INTEROP_SERVER_SRC = \
5658 gens/test/cpp/interop/empty.pb.cc \
5659 gens/test/cpp/interop/messages.pb.cc \
5660 gens/test/cpp/interop/test.pb.cc \
5661 test/cpp/interop/server.cc \
5662
5663INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5664
5665ifeq ($(NO_SECURE),true)
5666
5667# You can't build secure targets if you don't have OpenSSL with ALPN.
5668
5669bins/$(CONFIG)/interop_server: openssl_dep_error
5670
5671else
5672
5673bins/$(CONFIG)/interop_server: $(INTEROP_SERVER_OBJS) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5674 $(E) "[LD] Linking $@"
5675 $(Q) mkdir -p `dirname $@`
5676 $(Q) $(LDXX) $(LDFLAGS) $(INTEROP_SERVER_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/interop_server
5677
5678endif
5679
5680objs/$(CONFIG)/test/cpp/interop/empty.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5681objs/$(CONFIG)/test/cpp/interop/messages.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5682objs/$(CONFIG)/test/cpp/interop/test.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5683objs/$(CONFIG)/test/cpp/interop/server.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5684
5685deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5686
5687ifneq ($(NO_SECURE),true)
5688ifneq ($(NO_DEPS),true)
5689-include $(INTEROP_SERVER_OBJS:.o=.dep)
5690endif
5691endif
5692
5693
Chen Wang69330752015-01-21 18:57:46 -08005694TIPS_CLIENT_SRC = \
5695 examples/tips/client_main.cc \
5696
5697TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5698
5699ifeq ($(NO_SECURE),true)
5700
5701# You can't build secure targets if you don't have OpenSSL with ALPN.
5702
5703bins/$(CONFIG)/tips_client: openssl_dep_error
5704
5705else
5706
5707bins/$(CONFIG)/tips_client: $(TIPS_CLIENT_OBJS) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5708 $(E) "[LD] Linking $@"
5709 $(Q) mkdir -p `dirname $@`
5710 $(Q) $(LDXX) $(LDFLAGS) $(TIPS_CLIENT_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tips_client
5711
5712endif
5713
5714objs/$(CONFIG)/examples/tips/client_main.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5715
5716deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5717
5718ifneq ($(NO_SECURE),true)
5719ifneq ($(NO_DEPS),true)
5720-include $(TIPS_CLIENT_OBJS:.o=.dep)
5721endif
5722endif
5723
5724
5725TIPS_CLIENT_TEST_SRC = \
5726 examples/tips/client_test.cc \
5727
5728TIPS_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_TEST_SRC))))
5729
5730ifeq ($(NO_SECURE),true)
5731
5732# You can't build secure targets if you don't have OpenSSL with ALPN.
5733
5734bins/$(CONFIG)/tips_client_test: openssl_dep_error
5735
5736else
5737
5738bins/$(CONFIG)/tips_client_test: $(TIPS_CLIENT_TEST_OBJS) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5739 $(E) "[LD] Linking $@"
5740 $(Q) mkdir -p `dirname $@`
5741 $(Q) $(LDXX) $(LDFLAGS) $(TIPS_CLIENT_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tips_client_test
5742
5743endif
5744
5745objs/$(CONFIG)/examples/tips/client_test.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5746
5747deps_tips_client_test: $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
5748
5749ifneq ($(NO_SECURE),true)
5750ifneq ($(NO_DEPS),true)
5751-include $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005752endif
5753endif
5754
5755
Craig Tiller996d9df2015-01-19 21:06:50 -08005756QPS_CLIENT_SRC = \
5757 gens/test/cpp/qps/qpstest.pb.cc \
5758 test/cpp/qps/client.cc \
5759
5760QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5761
5762ifeq ($(NO_SECURE),true)
5763
5764# You can't build secure targets if you don't have OpenSSL with ALPN.
5765
5766bins/$(CONFIG)/qps_client: openssl_dep_error
5767
5768else
5769
5770bins/$(CONFIG)/qps_client: $(QPS_CLIENT_OBJS) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5771 $(E) "[LD] Linking $@"
5772 $(Q) mkdir -p `dirname $@`
5773 $(Q) $(LDXX) $(LDFLAGS) $(QPS_CLIENT_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/qps_client
5774
5775endif
5776
5777objs/$(CONFIG)/test/cpp/qps/qpstest.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5778objs/$(CONFIG)/test/cpp/qps/client.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5779
5780deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5781
5782ifneq ($(NO_SECURE),true)
5783ifneq ($(NO_DEPS),true)
5784-include $(QPS_CLIENT_OBJS:.o=.dep)
5785endif
5786endif
5787
5788
5789QPS_SERVER_SRC = \
5790 gens/test/cpp/qps/qpstest.pb.cc \
5791 test/cpp/qps/server.cc \
5792
5793QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5794
5795ifeq ($(NO_SECURE),true)
5796
5797# You can't build secure targets if you don't have OpenSSL with ALPN.
5798
5799bins/$(CONFIG)/qps_server: openssl_dep_error
5800
5801else
5802
5803bins/$(CONFIG)/qps_server: $(QPS_SERVER_OBJS) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5804 $(E) "[LD] Linking $@"
5805 $(Q) mkdir -p `dirname $@`
5806 $(Q) $(LDXX) $(LDFLAGS) $(QPS_SERVER_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/qps_server
5807
5808endif
5809
5810objs/$(CONFIG)/test/cpp/qps/qpstest.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5811objs/$(CONFIG)/test/cpp/qps/server.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5812
5813deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5814
5815ifneq ($(NO_SECURE),true)
5816ifneq ($(NO_DEPS),true)
5817-include $(QPS_SERVER_OBJS:.o=.dep)
5818endif
5819endif
5820
5821
5822RUBY_PLUGIN_SRC = \
5823 src/compiler/ruby_generator.cc \
5824 src/compiler/ruby_plugin.cc \
5825
5826RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5827
5828bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5829 $(E) "[HOSTLD] Linking $@"
5830 $(Q) mkdir -p `dirname $@`
5831 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5832
5833objs/$(CONFIG)/src/compiler/ruby_generator.o:
5834objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5835
5836deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5837
5838ifneq ($(NO_DEPS),true)
5839-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5840endif
5841
5842
5843STATUS_TEST_SRC = \
5844 test/cpp/util/status_test.cc \
5845
5846STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5847
5848ifeq ($(NO_SECURE),true)
5849
5850# You can't build secure targets if you don't have OpenSSL with ALPN.
5851
5852bins/$(CONFIG)/status_test: openssl_dep_error
5853
5854else
5855
5856bins/$(CONFIG)/status_test: $(STATUS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5857 $(E) "[LD] Linking $@"
5858 $(Q) mkdir -p `dirname $@`
5859 $(Q) $(LDXX) $(LDFLAGS) $(STATUS_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/status_test
5860
5861endif
5862
5863objs/$(CONFIG)/test/cpp/util/status_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5864
5865deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5866
5867ifneq ($(NO_SECURE),true)
5868ifneq ($(NO_DEPS),true)
5869-include $(STATUS_TEST_OBJS:.o=.dep)
5870endif
5871endif
5872
5873
5874SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5875 test/cpp/end2end/sync_client_async_server_test.cc \
5876
5877SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5878
5879ifeq ($(NO_SECURE),true)
5880
5881# You can't build secure targets if you don't have OpenSSL with ALPN.
5882
5883bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5884
5885else
5886
5887bins/$(CONFIG)/sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5888 $(E) "[LD] Linking $@"
5889 $(Q) mkdir -p `dirname $@`
5890 $(Q) $(LDXX) $(LDFLAGS) $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/sync_client_async_server_test
5891
5892endif
5893
5894objs/$(CONFIG)/test/cpp/end2end/sync_client_async_server_test.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5895
5896deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5897
5898ifneq ($(NO_SECURE),true)
5899ifneq ($(NO_DEPS),true)
5900-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5901endif
5902endif
5903
5904
5905THREAD_POOL_TEST_SRC = \
5906 test/cpp/server/thread_pool_test.cc \
5907
5908THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5909
5910ifeq ($(NO_SECURE),true)
5911
5912# You can't build secure targets if you don't have OpenSSL with ALPN.
5913
5914bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5915
5916else
5917
5918bins/$(CONFIG)/thread_pool_test: $(THREAD_POOL_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5919 $(E) "[LD] Linking $@"
5920 $(Q) mkdir -p `dirname $@`
5921 $(Q) $(LDXX) $(LDFLAGS) $(THREAD_POOL_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/thread_pool_test
5922
5923endif
5924
5925objs/$(CONFIG)/test/cpp/server/thread_pool_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5926
5927deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5928
5929ifneq ($(NO_SECURE),true)
5930ifneq ($(NO_DEPS),true)
5931-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5932endif
5933endif
5934
5935
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005936CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
5937
ctillercab52e72015-01-06 13:10:23 -08005938CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005939
nnoble69ac39f2014-12-12 15:43:38 -08005940ifeq ($(NO_SECURE),true)
5941
Nicolas Noble047b7272015-01-16 13:55:05 -08005942# You can't build secure targets if you don't have OpenSSL with ALPN.
5943
ctillercab52e72015-01-06 13:10:23 -08005944bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005945
5946else
5947
nnoble5f2ecb32015-01-12 16:40:18 -08005948bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005949 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005950 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005951 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005952
nnoble69ac39f2014-12-12 15:43:38 -08005953endif
5954
Craig Tillerd4773f52015-01-12 16:38:47 -08005955
Craig Tiller8f126a62015-01-15 08:50:19 -08005956deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005957
nnoble69ac39f2014-12-12 15:43:38 -08005958ifneq ($(NO_SECURE),true)
5959ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005960-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005961endif
nnoble69ac39f2014-12-12 15:43:38 -08005962endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005963
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005964
5965CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
5966
ctillercab52e72015-01-06 13:10:23 -08005967CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005968
nnoble69ac39f2014-12-12 15:43:38 -08005969ifeq ($(NO_SECURE),true)
5970
Nicolas Noble047b7272015-01-16 13:55:05 -08005971# You can't build secure targets if you don't have OpenSSL with ALPN.
5972
ctillercab52e72015-01-06 13:10:23 -08005973bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005974
5975else
5976
nnoble5f2ecb32015-01-12 16:40:18 -08005977bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005978 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005979 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005980 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005981
nnoble69ac39f2014-12-12 15:43:38 -08005982endif
5983
Craig Tillerd4773f52015-01-12 16:38:47 -08005984
Craig Tiller8f126a62015-01-15 08:50:19 -08005985deps_chttp2_fake_security_cancel_after_accept_and_writes_closed_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005986
nnoble69ac39f2014-12-12 15:43:38 -08005987ifneq ($(NO_SECURE),true)
5988ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005989-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005990endif
nnoble69ac39f2014-12-12 15:43:38 -08005991endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005992
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005993
5994CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
5995
ctillercab52e72015-01-06 13:10:23 -08005996CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005997
nnoble69ac39f2014-12-12 15:43:38 -08005998ifeq ($(NO_SECURE),true)
5999
Nicolas Noble047b7272015-01-16 13:55:05 -08006000# You can't build secure targets if you don't have OpenSSL with ALPN.
6001
ctillercab52e72015-01-06 13:10:23 -08006002bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006003
6004else
6005
nnoble5f2ecb32015-01-12 16:40:18 -08006006bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006007 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006008 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006009 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006010
nnoble69ac39f2014-12-12 15:43:38 -08006011endif
6012
Craig Tillerd4773f52015-01-12 16:38:47 -08006013
Craig Tiller8f126a62015-01-15 08:50:19 -08006014deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006015
nnoble69ac39f2014-12-12 15:43:38 -08006016ifneq ($(NO_SECURE),true)
6017ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006018-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006019endif
nnoble69ac39f2014-12-12 15:43:38 -08006020endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006021
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006022
6023CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6024
ctillercab52e72015-01-06 13:10:23 -08006025CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006026
nnoble69ac39f2014-12-12 15:43:38 -08006027ifeq ($(NO_SECURE),true)
6028
Nicolas Noble047b7272015-01-16 13:55:05 -08006029# You can't build secure targets if you don't have OpenSSL with ALPN.
6030
ctillercab52e72015-01-06 13:10:23 -08006031bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006032
6033else
6034
nnoble5f2ecb32015-01-12 16:40:18 -08006035bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006036 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006037 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006038 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006039
nnoble69ac39f2014-12-12 15:43:38 -08006040endif
6041
Craig Tillerd4773f52015-01-12 16:38:47 -08006042
Craig Tiller8f126a62015-01-15 08:50:19 -08006043deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006044
nnoble69ac39f2014-12-12 15:43:38 -08006045ifneq ($(NO_SECURE),true)
6046ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006047-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006048endif
nnoble69ac39f2014-12-12 15:43:38 -08006049endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006050
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006051
6052CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
6053
ctillercab52e72015-01-06 13:10:23 -08006054CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006055
nnoble69ac39f2014-12-12 15:43:38 -08006056ifeq ($(NO_SECURE),true)
6057
Nicolas Noble047b7272015-01-16 13:55:05 -08006058# You can't build secure targets if you don't have OpenSSL with ALPN.
6059
ctillercab52e72015-01-06 13:10:23 -08006060bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006061
6062else
6063
nnoble5f2ecb32015-01-12 16:40:18 -08006064bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006065 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006066 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006067 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006068
nnoble69ac39f2014-12-12 15:43:38 -08006069endif
6070
Craig Tillerd4773f52015-01-12 16:38:47 -08006071
Craig Tiller8f126a62015-01-15 08:50:19 -08006072deps_chttp2_fake_security_cancel_in_a_vacuum_test: $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006073
nnoble69ac39f2014-12-12 15:43:38 -08006074ifneq ($(NO_SECURE),true)
6075ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006076-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006077endif
nnoble69ac39f2014-12-12 15:43:38 -08006078endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006079
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006080
hongyu24200d32015-01-08 15:13:49 -08006081CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6082
6083CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08006084
6085ifeq ($(NO_SECURE),true)
6086
Nicolas Noble047b7272015-01-16 13:55:05 -08006087# You can't build secure targets if you don't have OpenSSL with ALPN.
6088
hongyu24200d32015-01-08 15:13:49 -08006089bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6090
6091else
6092
nnoble5f2ecb32015-01-12 16:40:18 -08006093bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08006094 $(E) "[LD] Linking $@"
6095 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006096 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
hongyu24200d32015-01-08 15:13:49 -08006097
6098endif
6099
Craig Tillerd4773f52015-01-12 16:38:47 -08006100
Craig Tiller8f126a62015-01-15 08:50:19 -08006101deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006102
6103ifneq ($(NO_SECURE),true)
6104ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006105-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006106endif
6107endif
6108
hongyu24200d32015-01-08 15:13:49 -08006109
ctillerc6d61c42014-12-15 14:52:08 -08006110CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6111
ctillercab52e72015-01-06 13:10:23 -08006112CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006113
6114ifeq ($(NO_SECURE),true)
6115
Nicolas Noble047b7272015-01-16 13:55:05 -08006116# You can't build secure targets if you don't have OpenSSL with ALPN.
6117
ctillercab52e72015-01-06 13:10:23 -08006118bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006119
6120else
6121
nnoble5f2ecb32015-01-12 16:40:18 -08006122bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctillerc6d61c42014-12-15 14:52:08 -08006123 $(E) "[LD] Linking $@"
6124 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006125 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
ctillerc6d61c42014-12-15 14:52:08 -08006126
6127endif
6128
Craig Tillerd4773f52015-01-12 16:38:47 -08006129
Craig Tiller8f126a62015-01-15 08:50:19 -08006130deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006131
6132ifneq ($(NO_SECURE),true)
6133ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006134-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006135endif
6136endif
6137
ctillerc6d61c42014-12-15 14:52:08 -08006138
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006139CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6140
ctillercab52e72015-01-06 13:10:23 -08006141CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006142
nnoble69ac39f2014-12-12 15:43:38 -08006143ifeq ($(NO_SECURE),true)
6144
Nicolas Noble047b7272015-01-16 13:55:05 -08006145# You can't build secure targets if you don't have OpenSSL with ALPN.
6146
ctillercab52e72015-01-06 13:10:23 -08006147bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006148
6149else
6150
nnoble5f2ecb32015-01-12 16:40:18 -08006151bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006152 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006153 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006154 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006155
nnoble69ac39f2014-12-12 15:43:38 -08006156endif
6157
Craig Tillerd4773f52015-01-12 16:38:47 -08006158
Craig Tiller8f126a62015-01-15 08:50:19 -08006159deps_chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006160
nnoble69ac39f2014-12-12 15:43:38 -08006161ifneq ($(NO_SECURE),true)
6162ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006163-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006164endif
nnoble69ac39f2014-12-12 15:43:38 -08006165endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006166
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006167
6168CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6169
ctillercab52e72015-01-06 13:10:23 -08006170CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006171
nnoble69ac39f2014-12-12 15:43:38 -08006172ifeq ($(NO_SECURE),true)
6173
Nicolas Noble047b7272015-01-16 13:55:05 -08006174# You can't build secure targets if you don't have OpenSSL with ALPN.
6175
ctillercab52e72015-01-06 13:10:23 -08006176bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006177
6178else
6179
nnoble5f2ecb32015-01-12 16:40:18 -08006180bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006181 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006182 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006183 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006184
nnoble69ac39f2014-12-12 15:43:38 -08006185endif
6186
Craig Tillerd4773f52015-01-12 16:38:47 -08006187
Craig Tiller8f126a62015-01-15 08:50:19 -08006188deps_chttp2_fake_security_early_server_shutdown_finishes_tags_test: $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006189
nnoble69ac39f2014-12-12 15:43:38 -08006190ifneq ($(NO_SECURE),true)
6191ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006192-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006193endif
nnoble69ac39f2014-12-12 15:43:38 -08006194endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006195
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006196
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006197CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6198
6199CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6200
6201ifeq ($(NO_SECURE),true)
6202
David Klempner7f3ed1e2015-01-16 15:35:56 -08006203# You can't build secure targets if you don't have OpenSSL with ALPN.
6204
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006205bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6206
6207else
6208
6209bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
6210 $(E) "[LD] Linking $@"
6211 $(Q) mkdir -p `dirname $@`
6212 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
6213
6214endif
6215
6216
6217deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6218
6219ifneq ($(NO_SECURE),true)
6220ifneq ($(NO_DEPS),true)
6221-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6222endif
6223endif
6224
6225
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006226CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6227
ctillercab52e72015-01-06 13:10:23 -08006228CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006229
nnoble69ac39f2014-12-12 15:43:38 -08006230ifeq ($(NO_SECURE),true)
6231
Nicolas Noble047b7272015-01-16 13:55:05 -08006232# You can't build secure targets if you don't have OpenSSL with ALPN.
6233
ctillercab52e72015-01-06 13:10:23 -08006234bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006235
6236else
6237
nnoble5f2ecb32015-01-12 16:40:18 -08006238bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006239 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006240 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006241 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006242
nnoble69ac39f2014-12-12 15:43:38 -08006243endif
6244
Craig Tillerd4773f52015-01-12 16:38:47 -08006245
Craig Tiller8f126a62015-01-15 08:50:19 -08006246deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006247
nnoble69ac39f2014-12-12 15:43:38 -08006248ifneq ($(NO_SECURE),true)
6249ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006250-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006251endif
nnoble69ac39f2014-12-12 15:43:38 -08006252endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006253
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006254
6255CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6256
ctillercab52e72015-01-06 13:10:23 -08006257CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006258
nnoble69ac39f2014-12-12 15:43:38 -08006259ifeq ($(NO_SECURE),true)
6260
Nicolas Noble047b7272015-01-16 13:55:05 -08006261# You can't build secure targets if you don't have OpenSSL with ALPN.
6262
ctillercab52e72015-01-06 13:10:23 -08006263bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006264
6265else
6266
nnoble5f2ecb32015-01-12 16:40:18 -08006267bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006268 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006269 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006270 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006271
nnoble69ac39f2014-12-12 15:43:38 -08006272endif
6273
Craig Tillerd4773f52015-01-12 16:38:47 -08006274
Craig Tiller8f126a62015-01-15 08:50:19 -08006275deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006276
nnoble69ac39f2014-12-12 15:43:38 -08006277ifneq ($(NO_SECURE),true)
6278ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006279-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006280endif
nnoble69ac39f2014-12-12 15:43:38 -08006281endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006282
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006283
6284CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6285
ctillercab52e72015-01-06 13:10:23 -08006286CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006287
nnoble69ac39f2014-12-12 15:43:38 -08006288ifeq ($(NO_SECURE),true)
6289
Nicolas Noble047b7272015-01-16 13:55:05 -08006290# You can't build secure targets if you don't have OpenSSL with ALPN.
6291
ctillercab52e72015-01-06 13:10:23 -08006292bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006293
6294else
6295
nnoble5f2ecb32015-01-12 16:40:18 -08006296bins/$(CONFIG)/chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006297 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006298 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006299 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_no_op_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006300
nnoble69ac39f2014-12-12 15:43:38 -08006301endif
6302
Craig Tillerd4773f52015-01-12 16:38:47 -08006303
Craig Tiller8f126a62015-01-15 08:50:19 -08006304deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006305
nnoble69ac39f2014-12-12 15:43:38 -08006306ifneq ($(NO_SECURE),true)
6307ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006308-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006309endif
nnoble69ac39f2014-12-12 15:43:38 -08006310endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006311
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006312
6313CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6314
ctillercab52e72015-01-06 13:10:23 -08006315CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006316
nnoble69ac39f2014-12-12 15:43:38 -08006317ifeq ($(NO_SECURE),true)
6318
Nicolas Noble047b7272015-01-16 13:55:05 -08006319# You can't build secure targets if you don't have OpenSSL with ALPN.
6320
ctillercab52e72015-01-06 13:10:23 -08006321bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006322
6323else
6324
nnoble5f2ecb32015-01-12 16:40:18 -08006325bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006326 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006327 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006328 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006329
nnoble69ac39f2014-12-12 15:43:38 -08006330endif
6331
Craig Tillerd4773f52015-01-12 16:38:47 -08006332
Craig Tiller8f126a62015-01-15 08:50:19 -08006333deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006334
nnoble69ac39f2014-12-12 15:43:38 -08006335ifneq ($(NO_SECURE),true)
6336ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006337-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006338endif
nnoble69ac39f2014-12-12 15:43:38 -08006339endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006340
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006341
ctiller33023c42014-12-12 16:28:33 -08006342CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6343
ctillercab52e72015-01-06 13:10:23 -08006344CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller33023c42014-12-12 16:28:33 -08006345
6346ifeq ($(NO_SECURE),true)
6347
Nicolas Noble047b7272015-01-16 13:55:05 -08006348# You can't build secure targets if you don't have OpenSSL with ALPN.
6349
ctillercab52e72015-01-06 13:10:23 -08006350bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006351
6352else
6353
nnoble5f2ecb32015-01-12 16:40:18 -08006354bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller33023c42014-12-12 16:28:33 -08006355 $(E) "[LD] Linking $@"
6356 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006357 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
ctiller33023c42014-12-12 16:28:33 -08006358
6359endif
6360
Craig Tillerd4773f52015-01-12 16:38:47 -08006361
Craig Tiller8f126a62015-01-15 08:50:19 -08006362deps_chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006363
6364ifneq ($(NO_SECURE),true)
6365ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006366-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006367endif
6368endif
6369
ctiller33023c42014-12-12 16:28:33 -08006370
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006371CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6372
ctillercab52e72015-01-06 13:10:23 -08006373CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006374
nnoble69ac39f2014-12-12 15:43:38 -08006375ifeq ($(NO_SECURE),true)
6376
Nicolas Noble047b7272015-01-16 13:55:05 -08006377# You can't build secure targets if you don't have OpenSSL with ALPN.
6378
ctillercab52e72015-01-06 13:10:23 -08006379bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006380
6381else
6382
nnoble5f2ecb32015-01-12 16:40:18 -08006383bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006384 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006385 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006386 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006387
nnoble69ac39f2014-12-12 15:43:38 -08006388endif
6389
Craig Tillerd4773f52015-01-12 16:38:47 -08006390
Craig Tiller8f126a62015-01-15 08:50:19 -08006391deps_chttp2_fake_security_request_response_with_metadata_and_payload_test: $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006392
nnoble69ac39f2014-12-12 15:43:38 -08006393ifneq ($(NO_SECURE),true)
6394ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006395-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006396endif
nnoble69ac39f2014-12-12 15:43:38 -08006397endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006398
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006399
6400CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6401
ctillercab52e72015-01-06 13:10:23 -08006402CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006403
nnoble69ac39f2014-12-12 15:43:38 -08006404ifeq ($(NO_SECURE),true)
6405
Nicolas Noble047b7272015-01-16 13:55:05 -08006406# You can't build secure targets if you don't have OpenSSL with ALPN.
6407
ctillercab52e72015-01-06 13:10:23 -08006408bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006409
6410else
6411
nnoble5f2ecb32015-01-12 16:40:18 -08006412bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006413 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006414 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006415 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006416
nnoble69ac39f2014-12-12 15:43:38 -08006417endif
6418
Craig Tillerd4773f52015-01-12 16:38:47 -08006419
Craig Tiller8f126a62015-01-15 08:50:19 -08006420deps_chttp2_fake_security_request_response_with_payload_test: $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006421
nnoble69ac39f2014-12-12 15:43:38 -08006422ifneq ($(NO_SECURE),true)
6423ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006424-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006425endif
nnoble69ac39f2014-12-12 15:43:38 -08006426endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006427
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006428
ctiller2845cad2014-12-15 15:14:12 -08006429CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6430
ctillercab52e72015-01-06 13:10:23 -08006431CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller2845cad2014-12-15 15:14:12 -08006432
6433ifeq ($(NO_SECURE),true)
6434
Nicolas Noble047b7272015-01-16 13:55:05 -08006435# You can't build secure targets if you don't have OpenSSL with ALPN.
6436
ctillercab52e72015-01-06 13:10:23 -08006437bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006438
6439else
6440
nnoble5f2ecb32015-01-12 16:40:18 -08006441bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller2845cad2014-12-15 15:14:12 -08006442 $(E) "[LD] Linking $@"
6443 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006444 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
ctiller2845cad2014-12-15 15:14:12 -08006445
6446endif
6447
Craig Tillerd4773f52015-01-12 16:38:47 -08006448
Craig Tiller8f126a62015-01-15 08:50:19 -08006449deps_chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006450
6451ifneq ($(NO_SECURE),true)
6452ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006453-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006454endif
6455endif
6456
ctiller2845cad2014-12-15 15:14:12 -08006457
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006458CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6459
ctillercab52e72015-01-06 13:10:23 -08006460CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006461
nnoble69ac39f2014-12-12 15:43:38 -08006462ifeq ($(NO_SECURE),true)
6463
Nicolas Noble047b7272015-01-16 13:55:05 -08006464# You can't build secure targets if you don't have OpenSSL with ALPN.
6465
ctillercab52e72015-01-06 13:10:23 -08006466bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006467
6468else
6469
nnoble5f2ecb32015-01-12 16:40:18 -08006470bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006471 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006472 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006473 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006474
nnoble69ac39f2014-12-12 15:43:38 -08006475endif
6476
Craig Tillerd4773f52015-01-12 16:38:47 -08006477
Craig Tiller8f126a62015-01-15 08:50:19 -08006478deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006479
nnoble69ac39f2014-12-12 15:43:38 -08006480ifneq ($(NO_SECURE),true)
6481ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006482-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006483endif
nnoble69ac39f2014-12-12 15:43:38 -08006484endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006485
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006486
6487CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6488
ctillercab52e72015-01-06 13:10:23 -08006489CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006490
nnoble69ac39f2014-12-12 15:43:38 -08006491ifeq ($(NO_SECURE),true)
6492
Nicolas Noble047b7272015-01-16 13:55:05 -08006493# You can't build secure targets if you don't have OpenSSL with ALPN.
6494
ctillercab52e72015-01-06 13:10:23 -08006495bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006496
6497else
6498
nnoble5f2ecb32015-01-12 16:40:18 -08006499bins/$(CONFIG)/chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006500 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006501 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006502 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_simple_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006503
nnoble69ac39f2014-12-12 15:43:38 -08006504endif
6505
Craig Tillerd4773f52015-01-12 16:38:47 -08006506
Craig Tiller8f126a62015-01-15 08:50:19 -08006507deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006508
nnoble69ac39f2014-12-12 15:43:38 -08006509ifneq ($(NO_SECURE),true)
6510ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006511-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006512endif
nnoble69ac39f2014-12-12 15:43:38 -08006513endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006514
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006515
nathaniel52878172014-12-09 10:17:19 -08006516CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006517
ctillercab52e72015-01-06 13:10:23 -08006518CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006519
nnoble69ac39f2014-12-12 15:43:38 -08006520ifeq ($(NO_SECURE),true)
6521
Nicolas Noble047b7272015-01-16 13:55:05 -08006522# You can't build secure targets if you don't have OpenSSL with ALPN.
6523
ctillercab52e72015-01-06 13:10:23 -08006524bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006525
6526else
6527
nnoble5f2ecb32015-01-12 16:40:18 -08006528bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006529 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006530 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006531 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006532
nnoble69ac39f2014-12-12 15:43:38 -08006533endif
6534
Craig Tillerd4773f52015-01-12 16:38:47 -08006535
Craig Tiller8f126a62015-01-15 08:50:19 -08006536deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006537
nnoble69ac39f2014-12-12 15:43:38 -08006538ifneq ($(NO_SECURE),true)
6539ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006540-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006541endif
nnoble69ac39f2014-12-12 15:43:38 -08006542endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006543
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006544
6545CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6546
ctillercab52e72015-01-06 13:10:23 -08006547CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006548
nnoble69ac39f2014-12-12 15:43:38 -08006549ifeq ($(NO_SECURE),true)
6550
Nicolas Noble047b7272015-01-16 13:55:05 -08006551# You can't build secure targets if you don't have OpenSSL with ALPN.
6552
ctillercab52e72015-01-06 13:10:23 -08006553bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006554
6555else
6556
nnoble5f2ecb32015-01-12 16:40:18 -08006557bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006558 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006559 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006560 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006561
nnoble69ac39f2014-12-12 15:43:38 -08006562endif
6563
Craig Tillerd4773f52015-01-12 16:38:47 -08006564
Craig Tiller8f126a62015-01-15 08:50:19 -08006565deps_chttp2_fake_security_writes_done_hangs_with_pending_read_test: $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006566
nnoble69ac39f2014-12-12 15:43:38 -08006567ifneq ($(NO_SECURE),true)
6568ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006569-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006570endif
nnoble69ac39f2014-12-12 15:43:38 -08006571endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006572
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006573
6574CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6575
ctillercab52e72015-01-06 13:10:23 -08006576CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006577
nnoble69ac39f2014-12-12 15:43:38 -08006578ifeq ($(NO_SECURE),true)
6579
Nicolas Noble047b7272015-01-16 13:55:05 -08006580# You can't build secure targets if you don't have OpenSSL with ALPN.
6581
ctillercab52e72015-01-06 13:10:23 -08006582bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006583
6584else
6585
nnoble5f2ecb32015-01-12 16:40:18 -08006586bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006587 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006588 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006589 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006590
nnoble69ac39f2014-12-12 15:43:38 -08006591endif
6592
Craig Tillerd4773f52015-01-12 16:38:47 -08006593
Craig Tiller8f126a62015-01-15 08:50:19 -08006594deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006595
nnoble69ac39f2014-12-12 15:43:38 -08006596ifneq ($(NO_SECURE),true)
6597ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006598-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006599endif
nnoble69ac39f2014-12-12 15:43:38 -08006600endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006601
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006602
6603CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6604
ctillercab52e72015-01-06 13:10:23 -08006605CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006606
nnoble69ac39f2014-12-12 15:43:38 -08006607ifeq ($(NO_SECURE),true)
6608
Nicolas Noble047b7272015-01-16 13:55:05 -08006609# You can't build secure targets if you don't have OpenSSL with ALPN.
6610
ctillercab52e72015-01-06 13:10:23 -08006611bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006612
6613else
6614
nnoble5f2ecb32015-01-12 16:40:18 -08006615bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006616 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006617 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006618 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006619
nnoble69ac39f2014-12-12 15:43:38 -08006620endif
6621
Craig Tillerd4773f52015-01-12 16:38:47 -08006622
Craig Tiller8f126a62015-01-15 08:50:19 -08006623deps_chttp2_fullstack_cancel_after_accept_and_writes_closed_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006624
nnoble69ac39f2014-12-12 15:43:38 -08006625ifneq ($(NO_SECURE),true)
6626ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006627-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006628endif
nnoble69ac39f2014-12-12 15:43:38 -08006629endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006630
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006631
6632CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6633
ctillercab52e72015-01-06 13:10:23 -08006634CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006635
nnoble69ac39f2014-12-12 15:43:38 -08006636ifeq ($(NO_SECURE),true)
6637
Nicolas Noble047b7272015-01-16 13:55:05 -08006638# You can't build secure targets if you don't have OpenSSL with ALPN.
6639
ctillercab52e72015-01-06 13:10:23 -08006640bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006641
6642else
6643
nnoble5f2ecb32015-01-12 16:40:18 -08006644bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006645 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006646 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006647 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006648
nnoble69ac39f2014-12-12 15:43:38 -08006649endif
6650
Craig Tillerd4773f52015-01-12 16:38:47 -08006651
Craig Tiller8f126a62015-01-15 08:50:19 -08006652deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006653
nnoble69ac39f2014-12-12 15:43:38 -08006654ifneq ($(NO_SECURE),true)
6655ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006656-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006657endif
nnoble69ac39f2014-12-12 15:43:38 -08006658endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006659
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006660
6661CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6662
ctillercab52e72015-01-06 13:10:23 -08006663CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006664
nnoble69ac39f2014-12-12 15:43:38 -08006665ifeq ($(NO_SECURE),true)
6666
Nicolas Noble047b7272015-01-16 13:55:05 -08006667# You can't build secure targets if you don't have OpenSSL with ALPN.
6668
ctillercab52e72015-01-06 13:10:23 -08006669bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006670
6671else
6672
nnoble5f2ecb32015-01-12 16:40:18 -08006673bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006674 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006675 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006676 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006677
nnoble69ac39f2014-12-12 15:43:38 -08006678endif
6679
Craig Tillerd4773f52015-01-12 16:38:47 -08006680
Craig Tiller8f126a62015-01-15 08:50:19 -08006681deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006682
nnoble69ac39f2014-12-12 15:43:38 -08006683ifneq ($(NO_SECURE),true)
6684ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006685-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006686endif
nnoble69ac39f2014-12-12 15:43:38 -08006687endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006688
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006689
6690CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6691
ctillercab52e72015-01-06 13:10:23 -08006692CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006693
nnoble69ac39f2014-12-12 15:43:38 -08006694ifeq ($(NO_SECURE),true)
6695
Nicolas Noble047b7272015-01-16 13:55:05 -08006696# You can't build secure targets if you don't have OpenSSL with ALPN.
6697
ctillercab52e72015-01-06 13:10:23 -08006698bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006699
6700else
6701
nnoble5f2ecb32015-01-12 16:40:18 -08006702bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006703 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006704 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006705 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006706
nnoble69ac39f2014-12-12 15:43:38 -08006707endif
6708
Craig Tillerd4773f52015-01-12 16:38:47 -08006709
Craig Tiller8f126a62015-01-15 08:50:19 -08006710deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006711
nnoble69ac39f2014-12-12 15:43:38 -08006712ifneq ($(NO_SECURE),true)
6713ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006714-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006715endif
nnoble69ac39f2014-12-12 15:43:38 -08006716endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006717
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006718
hongyu24200d32015-01-08 15:13:49 -08006719CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6720
6721CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08006722
6723ifeq ($(NO_SECURE),true)
6724
Nicolas Noble047b7272015-01-16 13:55:05 -08006725# You can't build secure targets if you don't have OpenSSL with ALPN.
6726
hongyu24200d32015-01-08 15:13:49 -08006727bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6728
6729else
6730
nnoble5f2ecb32015-01-12 16:40:18 -08006731bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08006732 $(E) "[LD] Linking $@"
6733 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006734 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
hongyu24200d32015-01-08 15:13:49 -08006735
6736endif
6737
Craig Tillerd4773f52015-01-12 16:38:47 -08006738
Craig Tiller8f126a62015-01-15 08:50:19 -08006739deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006740
6741ifneq ($(NO_SECURE),true)
6742ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006743-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006744endif
6745endif
6746
hongyu24200d32015-01-08 15:13:49 -08006747
ctillerc6d61c42014-12-15 14:52:08 -08006748CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6749
ctillercab52e72015-01-06 13:10:23 -08006750CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006751
6752ifeq ($(NO_SECURE),true)
6753
Nicolas Noble047b7272015-01-16 13:55:05 -08006754# You can't build secure targets if you don't have OpenSSL with ALPN.
6755
ctillercab52e72015-01-06 13:10:23 -08006756bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006757
6758else
6759
nnoble5f2ecb32015-01-12 16:40:18 -08006760bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctillerc6d61c42014-12-15 14:52:08 -08006761 $(E) "[LD] Linking $@"
6762 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006763 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
ctillerc6d61c42014-12-15 14:52:08 -08006764
6765endif
6766
Craig Tillerd4773f52015-01-12 16:38:47 -08006767
Craig Tiller8f126a62015-01-15 08:50:19 -08006768deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006769
6770ifneq ($(NO_SECURE),true)
6771ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006772-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006773endif
6774endif
6775
ctillerc6d61c42014-12-15 14:52:08 -08006776
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006777CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6778
ctillercab52e72015-01-06 13:10:23 -08006779CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006780
nnoble69ac39f2014-12-12 15:43:38 -08006781ifeq ($(NO_SECURE),true)
6782
Nicolas Noble047b7272015-01-16 13:55:05 -08006783# You can't build secure targets if you don't have OpenSSL with ALPN.
6784
ctillercab52e72015-01-06 13:10:23 -08006785bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006786
6787else
6788
nnoble5f2ecb32015-01-12 16:40:18 -08006789bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006790 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006791 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006792 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006793
nnoble69ac39f2014-12-12 15:43:38 -08006794endif
6795
Craig Tillerd4773f52015-01-12 16:38:47 -08006796
Craig Tiller8f126a62015-01-15 08:50:19 -08006797deps_chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006798
nnoble69ac39f2014-12-12 15:43:38 -08006799ifneq ($(NO_SECURE),true)
6800ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006801-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006802endif
nnoble69ac39f2014-12-12 15:43:38 -08006803endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006804
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006805
6806CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6807
ctillercab52e72015-01-06 13:10:23 -08006808CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006809
nnoble69ac39f2014-12-12 15:43:38 -08006810ifeq ($(NO_SECURE),true)
6811
Nicolas Noble047b7272015-01-16 13:55:05 -08006812# You can't build secure targets if you don't have OpenSSL with ALPN.
6813
ctillercab52e72015-01-06 13:10:23 -08006814bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006815
6816else
6817
nnoble5f2ecb32015-01-12 16:40:18 -08006818bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006819 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006820 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006821 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006822
nnoble69ac39f2014-12-12 15:43:38 -08006823endif
6824
Craig Tillerd4773f52015-01-12 16:38:47 -08006825
Craig Tiller8f126a62015-01-15 08:50:19 -08006826deps_chttp2_fullstack_early_server_shutdown_finishes_tags_test: $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006827
nnoble69ac39f2014-12-12 15:43:38 -08006828ifneq ($(NO_SECURE),true)
6829ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006830-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006831endif
nnoble69ac39f2014-12-12 15:43:38 -08006832endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006833
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006834
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006835CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6836
6837CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6838
6839ifeq ($(NO_SECURE),true)
6840
David Klempner7f3ed1e2015-01-16 15:35:56 -08006841# You can't build secure targets if you don't have OpenSSL with ALPN.
6842
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006843bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6844
6845else
6846
6847bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
6848 $(E) "[LD] Linking $@"
6849 $(Q) mkdir -p `dirname $@`
6850 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
6851
6852endif
6853
6854
6855deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6856
6857ifneq ($(NO_SECURE),true)
6858ifneq ($(NO_DEPS),true)
6859-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6860endif
6861endif
6862
6863
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006864CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6865
ctillercab52e72015-01-06 13:10:23 -08006866CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006867
nnoble69ac39f2014-12-12 15:43:38 -08006868ifeq ($(NO_SECURE),true)
6869
Nicolas Noble047b7272015-01-16 13:55:05 -08006870# You can't build secure targets if you don't have OpenSSL with ALPN.
6871
ctillercab52e72015-01-06 13:10:23 -08006872bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006873
6874else
6875
nnoble5f2ecb32015-01-12 16:40:18 -08006876bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006877 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006878 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006879 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006880
nnoble69ac39f2014-12-12 15:43:38 -08006881endif
6882
Craig Tillerd4773f52015-01-12 16:38:47 -08006883
Craig Tiller8f126a62015-01-15 08:50:19 -08006884deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006885
nnoble69ac39f2014-12-12 15:43:38 -08006886ifneq ($(NO_SECURE),true)
6887ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006888-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006889endif
nnoble69ac39f2014-12-12 15:43:38 -08006890endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006891
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006892
6893CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6894
ctillercab52e72015-01-06 13:10:23 -08006895CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006896
nnoble69ac39f2014-12-12 15:43:38 -08006897ifeq ($(NO_SECURE),true)
6898
Nicolas Noble047b7272015-01-16 13:55:05 -08006899# You can't build secure targets if you don't have OpenSSL with ALPN.
6900
ctillercab52e72015-01-06 13:10:23 -08006901bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006902
6903else
6904
nnoble5f2ecb32015-01-12 16:40:18 -08006905bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006906 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006907 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006908 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006909
nnoble69ac39f2014-12-12 15:43:38 -08006910endif
6911
Craig Tillerd4773f52015-01-12 16:38:47 -08006912
Craig Tiller8f126a62015-01-15 08:50:19 -08006913deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006914
nnoble69ac39f2014-12-12 15:43:38 -08006915ifneq ($(NO_SECURE),true)
6916ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006917-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006918endif
nnoble69ac39f2014-12-12 15:43:38 -08006919endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006920
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006921
6922CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
6923
ctillercab52e72015-01-06 13:10:23 -08006924CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006925
nnoble69ac39f2014-12-12 15:43:38 -08006926ifeq ($(NO_SECURE),true)
6927
Nicolas Noble047b7272015-01-16 13:55:05 -08006928# You can't build secure targets if you don't have OpenSSL with ALPN.
6929
ctillercab52e72015-01-06 13:10:23 -08006930bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006931
6932else
6933
nnoble5f2ecb32015-01-12 16:40:18 -08006934bins/$(CONFIG)/chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006935 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006936 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006937 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_no_op_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006938
nnoble69ac39f2014-12-12 15:43:38 -08006939endif
6940
Craig Tillerd4773f52015-01-12 16:38:47 -08006941
Craig Tiller8f126a62015-01-15 08:50:19 -08006942deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006943
nnoble69ac39f2014-12-12 15:43:38 -08006944ifneq ($(NO_SECURE),true)
6945ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006946-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006947endif
nnoble69ac39f2014-12-12 15:43:38 -08006948endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006949
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006950
6951CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
6952
ctillercab52e72015-01-06 13:10:23 -08006953CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006954
nnoble69ac39f2014-12-12 15:43:38 -08006955ifeq ($(NO_SECURE),true)
6956
Nicolas Noble047b7272015-01-16 13:55:05 -08006957# You can't build secure targets if you don't have OpenSSL with ALPN.
6958
ctillercab52e72015-01-06 13:10:23 -08006959bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006960
6961else
6962
nnoble5f2ecb32015-01-12 16:40:18 -08006963bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006964 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006965 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006966 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006967
nnoble69ac39f2014-12-12 15:43:38 -08006968endif
6969
Craig Tillerd4773f52015-01-12 16:38:47 -08006970
Craig Tiller8f126a62015-01-15 08:50:19 -08006971deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006972
nnoble69ac39f2014-12-12 15:43:38 -08006973ifneq ($(NO_SECURE),true)
6974ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006975-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006976endif
nnoble69ac39f2014-12-12 15:43:38 -08006977endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006978
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006979
ctiller33023c42014-12-12 16:28:33 -08006980CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6981
ctillercab52e72015-01-06 13:10:23 -08006982CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller33023c42014-12-12 16:28:33 -08006983
6984ifeq ($(NO_SECURE),true)
6985
Nicolas Noble047b7272015-01-16 13:55:05 -08006986# You can't build secure targets if you don't have OpenSSL with ALPN.
6987
ctillercab52e72015-01-06 13:10:23 -08006988bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006989
6990else
6991
nnoble5f2ecb32015-01-12 16:40:18 -08006992bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller33023c42014-12-12 16:28:33 -08006993 $(E) "[LD] Linking $@"
6994 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006995 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
ctiller33023c42014-12-12 16:28:33 -08006996
6997endif
6998
Craig Tillerd4773f52015-01-12 16:38:47 -08006999
Craig Tiller8f126a62015-01-15 08:50:19 -08007000deps_chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007001
7002ifneq ($(NO_SECURE),true)
7003ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007004-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007005endif
7006endif
7007
ctiller33023c42014-12-12 16:28:33 -08007008
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007009CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7010
ctillercab52e72015-01-06 13:10:23 -08007011CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007012
nnoble69ac39f2014-12-12 15:43:38 -08007013ifeq ($(NO_SECURE),true)
7014
Nicolas Noble047b7272015-01-16 13:55:05 -08007015# You can't build secure targets if you don't have OpenSSL with ALPN.
7016
ctillercab52e72015-01-06 13:10:23 -08007017bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007018
7019else
7020
nnoble5f2ecb32015-01-12 16:40:18 -08007021bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007022 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007023 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007024 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007025
nnoble69ac39f2014-12-12 15:43:38 -08007026endif
7027
Craig Tillerd4773f52015-01-12 16:38:47 -08007028
Craig Tiller8f126a62015-01-15 08:50:19 -08007029deps_chttp2_fullstack_request_response_with_metadata_and_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007030
nnoble69ac39f2014-12-12 15:43:38 -08007031ifneq ($(NO_SECURE),true)
7032ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007033-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007034endif
nnoble69ac39f2014-12-12 15:43:38 -08007035endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007036
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007037
7038CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7039
ctillercab52e72015-01-06 13:10:23 -08007040CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007041
nnoble69ac39f2014-12-12 15:43:38 -08007042ifeq ($(NO_SECURE),true)
7043
Nicolas Noble047b7272015-01-16 13:55:05 -08007044# You can't build secure targets if you don't have OpenSSL with ALPN.
7045
ctillercab52e72015-01-06 13:10:23 -08007046bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007047
7048else
7049
nnoble5f2ecb32015-01-12 16:40:18 -08007050bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007051 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007052 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007053 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007054
nnoble69ac39f2014-12-12 15:43:38 -08007055endif
7056
Craig Tillerd4773f52015-01-12 16:38:47 -08007057
Craig Tiller8f126a62015-01-15 08:50:19 -08007058deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007059
nnoble69ac39f2014-12-12 15:43:38 -08007060ifneq ($(NO_SECURE),true)
7061ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007062-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007063endif
nnoble69ac39f2014-12-12 15:43:38 -08007064endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007065
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007066
ctiller2845cad2014-12-15 15:14:12 -08007067CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7068
ctillercab52e72015-01-06 13:10:23 -08007069CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller2845cad2014-12-15 15:14:12 -08007070
7071ifeq ($(NO_SECURE),true)
7072
Nicolas Noble047b7272015-01-16 13:55:05 -08007073# You can't build secure targets if you don't have OpenSSL with ALPN.
7074
ctillercab52e72015-01-06 13:10:23 -08007075bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007076
7077else
7078
nnoble5f2ecb32015-01-12 16:40:18 -08007079bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller2845cad2014-12-15 15:14:12 -08007080 $(E) "[LD] Linking $@"
7081 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007082 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
ctiller2845cad2014-12-15 15:14:12 -08007083
7084endif
7085
Craig Tillerd4773f52015-01-12 16:38:47 -08007086
Craig Tiller8f126a62015-01-15 08:50:19 -08007087deps_chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007088
7089ifneq ($(NO_SECURE),true)
7090ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007091-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007092endif
7093endif
7094
ctiller2845cad2014-12-15 15:14:12 -08007095
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007096CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7097
ctillercab52e72015-01-06 13:10:23 -08007098CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007099
nnoble69ac39f2014-12-12 15:43:38 -08007100ifeq ($(NO_SECURE),true)
7101
Nicolas Noble047b7272015-01-16 13:55:05 -08007102# You can't build secure targets if you don't have OpenSSL with ALPN.
7103
ctillercab52e72015-01-06 13:10:23 -08007104bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007105
7106else
7107
nnoble5f2ecb32015-01-12 16:40:18 -08007108bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007109 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007110 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007111 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007112
nnoble69ac39f2014-12-12 15:43:38 -08007113endif
7114
Craig Tillerd4773f52015-01-12 16:38:47 -08007115
Craig Tiller8f126a62015-01-15 08:50:19 -08007116deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007117
nnoble69ac39f2014-12-12 15:43:38 -08007118ifneq ($(NO_SECURE),true)
7119ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007120-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007121endif
nnoble69ac39f2014-12-12 15:43:38 -08007122endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007123
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007124
7125CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7126
ctillercab52e72015-01-06 13:10:23 -08007127CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007128
nnoble69ac39f2014-12-12 15:43:38 -08007129ifeq ($(NO_SECURE),true)
7130
Nicolas Noble047b7272015-01-16 13:55:05 -08007131# You can't build secure targets if you don't have OpenSSL with ALPN.
7132
ctillercab52e72015-01-06 13:10:23 -08007133bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007134
7135else
7136
nnoble5f2ecb32015-01-12 16:40:18 -08007137bins/$(CONFIG)/chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007138 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007139 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007140 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_simple_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007141
nnoble69ac39f2014-12-12 15:43:38 -08007142endif
7143
Craig Tillerd4773f52015-01-12 16:38:47 -08007144
Craig Tiller8f126a62015-01-15 08:50:19 -08007145deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007146
nnoble69ac39f2014-12-12 15:43:38 -08007147ifneq ($(NO_SECURE),true)
7148ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007149-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007150endif
nnoble69ac39f2014-12-12 15:43:38 -08007151endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007152
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007153
nathaniel52878172014-12-09 10:17:19 -08007154CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007155
ctillercab52e72015-01-06 13:10:23 -08007156CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007157
nnoble69ac39f2014-12-12 15:43:38 -08007158ifeq ($(NO_SECURE),true)
7159
Nicolas Noble047b7272015-01-16 13:55:05 -08007160# You can't build secure targets if you don't have OpenSSL with ALPN.
7161
ctillercab52e72015-01-06 13:10:23 -08007162bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007163
7164else
7165
nnoble5f2ecb32015-01-12 16:40:18 -08007166bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007167 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007168 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007169 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007170
nnoble69ac39f2014-12-12 15:43:38 -08007171endif
7172
Craig Tillerd4773f52015-01-12 16:38:47 -08007173
Craig Tiller8f126a62015-01-15 08:50:19 -08007174deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007175
nnoble69ac39f2014-12-12 15:43:38 -08007176ifneq ($(NO_SECURE),true)
7177ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007178-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007179endif
nnoble69ac39f2014-12-12 15:43:38 -08007180endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007181
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007182
7183CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7184
ctillercab52e72015-01-06 13:10:23 -08007185CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007186
nnoble69ac39f2014-12-12 15:43:38 -08007187ifeq ($(NO_SECURE),true)
7188
Nicolas Noble047b7272015-01-16 13:55:05 -08007189# You can't build secure targets if you don't have OpenSSL with ALPN.
7190
ctillercab52e72015-01-06 13:10:23 -08007191bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007192
7193else
7194
nnoble5f2ecb32015-01-12 16:40:18 -08007195bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007196 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007197 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007198 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007199
nnoble69ac39f2014-12-12 15:43:38 -08007200endif
7201
Craig Tillerd4773f52015-01-12 16:38:47 -08007202
Craig Tiller8f126a62015-01-15 08:50:19 -08007203deps_chttp2_fullstack_writes_done_hangs_with_pending_read_test: $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007204
nnoble69ac39f2014-12-12 15:43:38 -08007205ifneq ($(NO_SECURE),true)
7206ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007207-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007208endif
nnoble69ac39f2014-12-12 15:43:38 -08007209endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007210
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007211
7212CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7213
ctillercab52e72015-01-06 13:10:23 -08007214CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007215
nnoble69ac39f2014-12-12 15:43:38 -08007216ifeq ($(NO_SECURE),true)
7217
Nicolas Noble047b7272015-01-16 13:55:05 -08007218# You can't build secure targets if you don't have OpenSSL with ALPN.
7219
ctillercab52e72015-01-06 13:10:23 -08007220bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007221
7222else
7223
nnoble5f2ecb32015-01-12 16:40:18 -08007224bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007225 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007226 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007227 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007228
nnoble69ac39f2014-12-12 15:43:38 -08007229endif
7230
Craig Tillerd4773f52015-01-12 16:38:47 -08007231
Craig Tiller8f126a62015-01-15 08:50:19 -08007232deps_chttp2_simple_ssl_fullstack_cancel_after_accept_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007233
nnoble69ac39f2014-12-12 15:43:38 -08007234ifneq ($(NO_SECURE),true)
7235ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007236-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007237endif
nnoble69ac39f2014-12-12 15:43:38 -08007238endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007239
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007240
7241CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7242
ctillercab52e72015-01-06 13:10:23 -08007243CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007244
nnoble69ac39f2014-12-12 15:43:38 -08007245ifeq ($(NO_SECURE),true)
7246
Nicolas Noble047b7272015-01-16 13:55:05 -08007247# You can't build secure targets if you don't have OpenSSL with ALPN.
7248
ctillercab52e72015-01-06 13:10:23 -08007249bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007250
7251else
7252
nnoble5f2ecb32015-01-12 16:40:18 -08007253bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007254 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007255 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007256 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007257
nnoble69ac39f2014-12-12 15:43:38 -08007258endif
7259
Craig Tillerd4773f52015-01-12 16:38:47 -08007260
Craig Tiller8f126a62015-01-15 08:50:19 -08007261deps_chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007262
nnoble69ac39f2014-12-12 15:43:38 -08007263ifneq ($(NO_SECURE),true)
7264ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007265-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007266endif
nnoble69ac39f2014-12-12 15:43:38 -08007267endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007268
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007269
7270CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7271
ctillercab52e72015-01-06 13:10:23 -08007272CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007273
nnoble69ac39f2014-12-12 15:43:38 -08007274ifeq ($(NO_SECURE),true)
7275
Nicolas Noble047b7272015-01-16 13:55:05 -08007276# You can't build secure targets if you don't have OpenSSL with ALPN.
7277
ctillercab52e72015-01-06 13:10:23 -08007278bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007279
7280else
7281
nnoble5f2ecb32015-01-12 16:40:18 -08007282bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007283 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007284 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007285 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007286
nnoble69ac39f2014-12-12 15:43:38 -08007287endif
7288
Craig Tillerd4773f52015-01-12 16:38:47 -08007289
Craig Tiller8f126a62015-01-15 08:50:19 -08007290deps_chttp2_simple_ssl_fullstack_cancel_after_invoke_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007291
nnoble69ac39f2014-12-12 15:43:38 -08007292ifneq ($(NO_SECURE),true)
7293ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007294-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007295endif
nnoble69ac39f2014-12-12 15:43:38 -08007296endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007297
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007298
7299CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7300
ctillercab52e72015-01-06 13:10:23 -08007301CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007302
nnoble69ac39f2014-12-12 15:43:38 -08007303ifeq ($(NO_SECURE),true)
7304
Nicolas Noble047b7272015-01-16 13:55:05 -08007305# You can't build secure targets if you don't have OpenSSL with ALPN.
7306
ctillercab52e72015-01-06 13:10:23 -08007307bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007308
7309else
7310
nnoble5f2ecb32015-01-12 16:40:18 -08007311bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007312 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007313 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007314 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007315
nnoble69ac39f2014-12-12 15:43:38 -08007316endif
7317
Craig Tillerd4773f52015-01-12 16:38:47 -08007318
Craig Tiller8f126a62015-01-15 08:50:19 -08007319deps_chttp2_simple_ssl_fullstack_cancel_before_invoke_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007320
nnoble69ac39f2014-12-12 15:43:38 -08007321ifneq ($(NO_SECURE),true)
7322ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007323-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007324endif
nnoble69ac39f2014-12-12 15:43:38 -08007325endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007326
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007327
7328CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7329
ctillercab52e72015-01-06 13:10:23 -08007330CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007331
nnoble69ac39f2014-12-12 15:43:38 -08007332ifeq ($(NO_SECURE),true)
7333
Nicolas Noble047b7272015-01-16 13:55:05 -08007334# You can't build secure targets if you don't have OpenSSL with ALPN.
7335
ctillercab52e72015-01-06 13:10:23 -08007336bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007337
7338else
7339
nnoble5f2ecb32015-01-12 16:40:18 -08007340bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007341 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007342 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007343 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007344
nnoble69ac39f2014-12-12 15:43:38 -08007345endif
7346
Craig Tillerd4773f52015-01-12 16:38:47 -08007347
Craig Tiller8f126a62015-01-15 08:50:19 -08007348deps_chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007349
nnoble69ac39f2014-12-12 15:43:38 -08007350ifneq ($(NO_SECURE),true)
7351ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007352-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007353endif
nnoble69ac39f2014-12-12 15:43:38 -08007354endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007355
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007356
hongyu24200d32015-01-08 15:13:49 -08007357CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7358
7359CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08007360
7361ifeq ($(NO_SECURE),true)
7362
Nicolas Noble047b7272015-01-16 13:55:05 -08007363# You can't build secure targets if you don't have OpenSSL with ALPN.
7364
hongyu24200d32015-01-08 15:13:49 -08007365bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7366
7367else
7368
nnoble5f2ecb32015-01-12 16:40:18 -08007369bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08007370 $(E) "[LD] Linking $@"
7371 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007372 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
hongyu24200d32015-01-08 15:13:49 -08007373
7374endif
7375
Craig Tillerd4773f52015-01-12 16:38:47 -08007376
Craig Tiller8f126a62015-01-15 08:50:19 -08007377deps_chttp2_simple_ssl_fullstack_census_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007378
7379ifneq ($(NO_SECURE),true)
7380ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007381-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007382endif
7383endif
7384
hongyu24200d32015-01-08 15:13:49 -08007385
ctillerc6d61c42014-12-15 14:52:08 -08007386CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7387
ctillercab52e72015-01-06 13:10:23 -08007388CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08007389
7390ifeq ($(NO_SECURE),true)
7391
Nicolas Noble047b7272015-01-16 13:55:05 -08007392# You can't build secure targets if you don't have OpenSSL with ALPN.
7393
ctillercab52e72015-01-06 13:10:23 -08007394bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007395
7396else
7397
nnoble5f2ecb32015-01-12 16:40:18 -08007398bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctillerc6d61c42014-12-15 14:52:08 -08007399 $(E) "[LD] Linking $@"
7400 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007401 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
ctillerc6d61c42014-12-15 14:52:08 -08007402
7403endif
7404
Craig Tillerd4773f52015-01-12 16:38:47 -08007405
Craig Tiller8f126a62015-01-15 08:50:19 -08007406deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007407
7408ifneq ($(NO_SECURE),true)
7409ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007410-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007411endif
7412endif
7413
ctillerc6d61c42014-12-15 14:52:08 -08007414
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007415CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7416
ctillercab52e72015-01-06 13:10:23 -08007417CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007418
nnoble69ac39f2014-12-12 15:43:38 -08007419ifeq ($(NO_SECURE),true)
7420
Nicolas Noble047b7272015-01-16 13:55:05 -08007421# You can't build secure targets if you don't have OpenSSL with ALPN.
7422
ctillercab52e72015-01-06 13:10:23 -08007423bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007424
7425else
7426
nnoble5f2ecb32015-01-12 16:40:18 -08007427bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007428 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007429 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007430 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007431
nnoble69ac39f2014-12-12 15:43:38 -08007432endif
7433
Craig Tillerd4773f52015-01-12 16:38:47 -08007434
Craig Tiller8f126a62015-01-15 08:50:19 -08007435deps_chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007436
nnoble69ac39f2014-12-12 15:43:38 -08007437ifneq ($(NO_SECURE),true)
7438ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007439-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007440endif
nnoble69ac39f2014-12-12 15:43:38 -08007441endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007442
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007443
7444CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7445
ctillercab52e72015-01-06 13:10:23 -08007446CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007447
nnoble69ac39f2014-12-12 15:43:38 -08007448ifeq ($(NO_SECURE),true)
7449
Nicolas Noble047b7272015-01-16 13:55:05 -08007450# You can't build secure targets if you don't have OpenSSL with ALPN.
7451
ctillercab52e72015-01-06 13:10:23 -08007452bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007453
7454else
7455
nnoble5f2ecb32015-01-12 16:40:18 -08007456bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007457 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007458 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007459 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007460
nnoble69ac39f2014-12-12 15:43:38 -08007461endif
7462
Craig Tillerd4773f52015-01-12 16:38:47 -08007463
Craig Tiller8f126a62015-01-15 08:50:19 -08007464deps_chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007465
nnoble69ac39f2014-12-12 15:43:38 -08007466ifneq ($(NO_SECURE),true)
7467ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007468-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007469endif
nnoble69ac39f2014-12-12 15:43:38 -08007470endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007471
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007472
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007473CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7474
7475CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7476
7477ifeq ($(NO_SECURE),true)
7478
David Klempner7f3ed1e2015-01-16 15:35:56 -08007479# You can't build secure targets if you don't have OpenSSL with ALPN.
7480
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007481bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7482
7483else
7484
7485bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
7486 $(E) "[LD] Linking $@"
7487 $(Q) mkdir -p `dirname $@`
7488 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
7489
7490endif
7491
7492
7493deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7494
7495ifneq ($(NO_SECURE),true)
7496ifneq ($(NO_DEPS),true)
7497-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7498endif
7499endif
7500
7501
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007502CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7503
ctillercab52e72015-01-06 13:10:23 -08007504CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007505
nnoble69ac39f2014-12-12 15:43:38 -08007506ifeq ($(NO_SECURE),true)
7507
Nicolas Noble047b7272015-01-16 13:55:05 -08007508# You can't build secure targets if you don't have OpenSSL with ALPN.
7509
ctillercab52e72015-01-06 13:10:23 -08007510bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007511
7512else
7513
nnoble5f2ecb32015-01-12 16:40:18 -08007514bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007515 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007516 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007517 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007518
nnoble69ac39f2014-12-12 15:43:38 -08007519endif
7520
Craig Tillerd4773f52015-01-12 16:38:47 -08007521
Craig Tiller8f126a62015-01-15 08:50:19 -08007522deps_chttp2_simple_ssl_fullstack_invoke_large_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007523
nnoble69ac39f2014-12-12 15:43:38 -08007524ifneq ($(NO_SECURE),true)
7525ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007526-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007527endif
nnoble69ac39f2014-12-12 15:43:38 -08007528endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007529
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007530
7531CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7532
ctillercab52e72015-01-06 13:10:23 -08007533CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007534
nnoble69ac39f2014-12-12 15:43:38 -08007535ifeq ($(NO_SECURE),true)
7536
Nicolas Noble047b7272015-01-16 13:55:05 -08007537# You can't build secure targets if you don't have OpenSSL with ALPN.
7538
ctillercab52e72015-01-06 13:10:23 -08007539bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007540
7541else
7542
nnoble5f2ecb32015-01-12 16:40:18 -08007543bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007544 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007545 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007546 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007547
nnoble69ac39f2014-12-12 15:43:38 -08007548endif
7549
Craig Tillerd4773f52015-01-12 16:38:47 -08007550
Craig Tiller8f126a62015-01-15 08:50:19 -08007551deps_chttp2_simple_ssl_fullstack_max_concurrent_streams_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007552
nnoble69ac39f2014-12-12 15:43:38 -08007553ifneq ($(NO_SECURE),true)
7554ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007555-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007556endif
nnoble69ac39f2014-12-12 15:43:38 -08007557endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007558
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007559
7560CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7561
ctillercab52e72015-01-06 13:10:23 -08007562CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007563
nnoble69ac39f2014-12-12 15:43:38 -08007564ifeq ($(NO_SECURE),true)
7565
Nicolas Noble047b7272015-01-16 13:55:05 -08007566# You can't build secure targets if you don't have OpenSSL with ALPN.
7567
ctillercab52e72015-01-06 13:10:23 -08007568bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007569
7570else
7571
nnoble5f2ecb32015-01-12 16:40:18 -08007572bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007573 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007574 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007575 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007576
nnoble69ac39f2014-12-12 15:43:38 -08007577endif
7578
Craig Tillerd4773f52015-01-12 16:38:47 -08007579
Craig Tiller8f126a62015-01-15 08:50:19 -08007580deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007581
nnoble69ac39f2014-12-12 15:43:38 -08007582ifneq ($(NO_SECURE),true)
7583ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007584-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007585endif
nnoble69ac39f2014-12-12 15:43:38 -08007586endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007587
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007588
7589CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7590
ctillercab52e72015-01-06 13:10:23 -08007591CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007592
nnoble69ac39f2014-12-12 15:43:38 -08007593ifeq ($(NO_SECURE),true)
7594
Nicolas Noble047b7272015-01-16 13:55:05 -08007595# You can't build secure targets if you don't have OpenSSL with ALPN.
7596
ctillercab52e72015-01-06 13:10:23 -08007597bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007598
7599else
7600
nnoble5f2ecb32015-01-12 16:40:18 -08007601bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007602 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007603 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007604 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007605
nnoble69ac39f2014-12-12 15:43:38 -08007606endif
7607
Craig Tillerd4773f52015-01-12 16:38:47 -08007608
Craig Tiller8f126a62015-01-15 08:50:19 -08007609deps_chttp2_simple_ssl_fullstack_ping_pong_streaming_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007610
nnoble69ac39f2014-12-12 15:43:38 -08007611ifneq ($(NO_SECURE),true)
7612ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007613-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007614endif
nnoble69ac39f2014-12-12 15:43:38 -08007615endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007616
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007617
ctiller33023c42014-12-12 16:28:33 -08007618CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7619
ctillercab52e72015-01-06 13:10:23 -08007620CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller33023c42014-12-12 16:28:33 -08007621
7622ifeq ($(NO_SECURE),true)
7623
Nicolas Noble047b7272015-01-16 13:55:05 -08007624# You can't build secure targets if you don't have OpenSSL with ALPN.
7625
ctillercab52e72015-01-06 13:10:23 -08007626bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007627
7628else
7629
nnoble5f2ecb32015-01-12 16:40:18 -08007630bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller33023c42014-12-12 16:28:33 -08007631 $(E) "[LD] Linking $@"
7632 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007633 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test
ctiller33023c42014-12-12 16:28:33 -08007634
7635endif
7636
Craig Tillerd4773f52015-01-12 16:38:47 -08007637
Craig Tiller8f126a62015-01-15 08:50:19 -08007638deps_chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007639
7640ifneq ($(NO_SECURE),true)
7641ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007642-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007643endif
7644endif
7645
ctiller33023c42014-12-12 16:28:33 -08007646
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007647CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7648
ctillercab52e72015-01-06 13:10:23 -08007649CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007650
nnoble69ac39f2014-12-12 15:43:38 -08007651ifeq ($(NO_SECURE),true)
7652
Nicolas Noble047b7272015-01-16 13:55:05 -08007653# You can't build secure targets if you don't have OpenSSL with ALPN.
7654
ctillercab52e72015-01-06 13:10:23 -08007655bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007656
7657else
7658
nnoble5f2ecb32015-01-12 16:40:18 -08007659bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007660 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007661 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007662 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007663
nnoble69ac39f2014-12-12 15:43:38 -08007664endif
7665
Craig Tillerd4773f52015-01-12 16:38:47 -08007666
Craig Tiller8f126a62015-01-15 08:50:19 -08007667deps_chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007668
nnoble69ac39f2014-12-12 15:43:38 -08007669ifneq ($(NO_SECURE),true)
7670ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007671-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007672endif
nnoble69ac39f2014-12-12 15:43:38 -08007673endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007674
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007675
7676CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7677
ctillercab52e72015-01-06 13:10:23 -08007678CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007679
nnoble69ac39f2014-12-12 15:43:38 -08007680ifeq ($(NO_SECURE),true)
7681
Nicolas Noble047b7272015-01-16 13:55:05 -08007682# You can't build secure targets if you don't have OpenSSL with ALPN.
7683
ctillercab52e72015-01-06 13:10:23 -08007684bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007685
7686else
7687
nnoble5f2ecb32015-01-12 16:40:18 -08007688bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007689 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007690 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007691 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007692
nnoble69ac39f2014-12-12 15:43:38 -08007693endif
7694
Craig Tillerd4773f52015-01-12 16:38:47 -08007695
Craig Tiller8f126a62015-01-15 08:50:19 -08007696deps_chttp2_simple_ssl_fullstack_request_response_with_payload_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007697
nnoble69ac39f2014-12-12 15:43:38 -08007698ifneq ($(NO_SECURE),true)
7699ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007700-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007701endif
nnoble69ac39f2014-12-12 15:43:38 -08007702endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007703
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007704
ctiller2845cad2014-12-15 15:14:12 -08007705CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7706
ctillercab52e72015-01-06 13:10:23 -08007707CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller2845cad2014-12-15 15:14:12 -08007708
7709ifeq ($(NO_SECURE),true)
7710
Nicolas Noble047b7272015-01-16 13:55:05 -08007711# You can't build secure targets if you don't have OpenSSL with ALPN.
7712
ctillercab52e72015-01-06 13:10:23 -08007713bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007714
7715else
7716
nnoble5f2ecb32015-01-12 16:40:18 -08007717bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller2845cad2014-12-15 15:14:12 -08007718 $(E) "[LD] Linking $@"
7719 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007720 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test
ctiller2845cad2014-12-15 15:14:12 -08007721
7722endif
7723
Craig Tillerd4773f52015-01-12 16:38:47 -08007724
Craig Tiller8f126a62015-01-15 08:50:19 -08007725deps_chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007726
7727ifneq ($(NO_SECURE),true)
7728ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007729-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007730endif
7731endif
7732
ctiller2845cad2014-12-15 15:14:12 -08007733
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007734CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7735
ctillercab52e72015-01-06 13:10:23 -08007736CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007737
nnoble69ac39f2014-12-12 15:43:38 -08007738ifeq ($(NO_SECURE),true)
7739
Nicolas Noble047b7272015-01-16 13:55:05 -08007740# You can't build secure targets if you don't have OpenSSL with ALPN.
7741
ctillercab52e72015-01-06 13:10:23 -08007742bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007743
7744else
7745
nnoble5f2ecb32015-01-12 16:40:18 -08007746bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007747 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007748 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007749 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007750
nnoble69ac39f2014-12-12 15:43:38 -08007751endif
7752
Craig Tillerd4773f52015-01-12 16:38:47 -08007753
Craig Tiller8f126a62015-01-15 08:50:19 -08007754deps_chttp2_simple_ssl_fullstack_simple_delayed_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007755
nnoble69ac39f2014-12-12 15:43:38 -08007756ifneq ($(NO_SECURE),true)
7757ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007758-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007759endif
nnoble69ac39f2014-12-12 15:43:38 -08007760endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007761
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007762
7763CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7764
ctillercab52e72015-01-06 13:10:23 -08007765CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007766
nnoble69ac39f2014-12-12 15:43:38 -08007767ifeq ($(NO_SECURE),true)
7768
Nicolas Noble047b7272015-01-16 13:55:05 -08007769# You can't build secure targets if you don't have OpenSSL with ALPN.
7770
ctillercab52e72015-01-06 13:10:23 -08007771bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007772
7773else
7774
nnoble5f2ecb32015-01-12 16:40:18 -08007775bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007776 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007777 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007778 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007779
nnoble69ac39f2014-12-12 15:43:38 -08007780endif
7781
Craig Tillerd4773f52015-01-12 16:38:47 -08007782
Craig Tiller8f126a62015-01-15 08:50:19 -08007783deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007784
nnoble69ac39f2014-12-12 15:43:38 -08007785ifneq ($(NO_SECURE),true)
7786ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007787-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007788endif
nnoble69ac39f2014-12-12 15:43:38 -08007789endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007790
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007791
nathaniel52878172014-12-09 10:17:19 -08007792CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007793
ctillercab52e72015-01-06 13:10:23 -08007794CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007795
nnoble69ac39f2014-12-12 15:43:38 -08007796ifeq ($(NO_SECURE),true)
7797
Nicolas Noble047b7272015-01-16 13:55:05 -08007798# You can't build secure targets if you don't have OpenSSL with ALPN.
7799
ctillercab52e72015-01-06 13:10:23 -08007800bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007801
7802else
7803
nnoble5f2ecb32015-01-12 16:40:18 -08007804bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007805 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007806 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007807 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007808
nnoble69ac39f2014-12-12 15:43:38 -08007809endif
7810
Craig Tillerd4773f52015-01-12 16:38:47 -08007811
Craig Tiller8f126a62015-01-15 08:50:19 -08007812deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007813
nnoble69ac39f2014-12-12 15:43:38 -08007814ifneq ($(NO_SECURE),true)
7815ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007816-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007817endif
nnoble69ac39f2014-12-12 15:43:38 -08007818endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007819
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007820
7821CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7822
ctillercab52e72015-01-06 13:10:23 -08007823CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007824
nnoble69ac39f2014-12-12 15:43:38 -08007825ifeq ($(NO_SECURE),true)
7826
Nicolas Noble047b7272015-01-16 13:55:05 -08007827# You can't build secure targets if you don't have OpenSSL with ALPN.
7828
ctillercab52e72015-01-06 13:10:23 -08007829bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007830
7831else
7832
nnoble5f2ecb32015-01-12 16:40:18 -08007833bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007834 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007835 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007836 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007837
nnoble69ac39f2014-12-12 15:43:38 -08007838endif
7839
Craig Tillerd4773f52015-01-12 16:38:47 -08007840
Craig Tiller8f126a62015-01-15 08:50:19 -08007841deps_chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007842
nnoble69ac39f2014-12-12 15:43:38 -08007843ifneq ($(NO_SECURE),true)
7844ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007845-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007846endif
nnoble69ac39f2014-12-12 15:43:38 -08007847endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007848
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007849
7850CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7851
ctillercab52e72015-01-06 13:10:23 -08007852CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007853
nnoble69ac39f2014-12-12 15:43:38 -08007854ifeq ($(NO_SECURE),true)
7855
Nicolas Noble047b7272015-01-16 13:55:05 -08007856# You can't build secure targets if you don't have OpenSSL with ALPN.
7857
ctillercab52e72015-01-06 13:10:23 -08007858bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007859
7860else
7861
nnoble5f2ecb32015-01-12 16:40:18 -08007862bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007863 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007864 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007865 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007866
nnoble69ac39f2014-12-12 15:43:38 -08007867endif
7868
Craig Tillerd4773f52015-01-12 16:38:47 -08007869
Craig Tiller8f126a62015-01-15 08:50:19 -08007870deps_chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007871
nnoble69ac39f2014-12-12 15:43:38 -08007872ifneq ($(NO_SECURE),true)
7873ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007874-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007875endif
nnoble69ac39f2014-12-12 15:43:38 -08007876endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007877
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007878
7879CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7880
ctillercab52e72015-01-06 13:10:23 -08007881CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007882
nnoble69ac39f2014-12-12 15:43:38 -08007883ifeq ($(NO_SECURE),true)
7884
Nicolas Noble047b7272015-01-16 13:55:05 -08007885# You can't build secure targets if you don't have OpenSSL with ALPN.
7886
ctillercab52e72015-01-06 13:10:23 -08007887bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007888
7889else
7890
nnoble5f2ecb32015-01-12 16:40:18 -08007891bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007892 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007893 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007894 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007895
nnoble69ac39f2014-12-12 15:43:38 -08007896endif
7897
Craig Tillerd4773f52015-01-12 16:38:47 -08007898
Craig Tiller8f126a62015-01-15 08:50:19 -08007899deps_chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007900
nnoble69ac39f2014-12-12 15:43:38 -08007901ifneq ($(NO_SECURE),true)
7902ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007903-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007904endif
nnoble69ac39f2014-12-12 15:43:38 -08007905endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007906
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007907
7908CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7909
ctillercab52e72015-01-06 13:10:23 -08007910CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007911
nnoble69ac39f2014-12-12 15:43:38 -08007912ifeq ($(NO_SECURE),true)
7913
Nicolas Noble047b7272015-01-16 13:55:05 -08007914# You can't build secure targets if you don't have OpenSSL with ALPN.
7915
ctillercab52e72015-01-06 13:10:23 -08007916bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007917
7918else
7919
nnoble5f2ecb32015-01-12 16:40:18 -08007920bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007921 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007922 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007923 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007924
nnoble69ac39f2014-12-12 15:43:38 -08007925endif
7926
Craig Tillerd4773f52015-01-12 16:38:47 -08007927
Craig Tiller8f126a62015-01-15 08:50:19 -08007928deps_chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007929
nnoble69ac39f2014-12-12 15:43:38 -08007930ifneq ($(NO_SECURE),true)
7931ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007932-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007933endif
nnoble69ac39f2014-12-12 15:43:38 -08007934endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007935
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007936
7937CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7938
ctillercab52e72015-01-06 13:10:23 -08007939CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007940
nnoble69ac39f2014-12-12 15:43:38 -08007941ifeq ($(NO_SECURE),true)
7942
Nicolas Noble047b7272015-01-16 13:55:05 -08007943# You can't build secure targets if you don't have OpenSSL with ALPN.
7944
ctillercab52e72015-01-06 13:10:23 -08007945bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007946
7947else
7948
nnoble5f2ecb32015-01-12 16:40:18 -08007949bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007950 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007951 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007952 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007953
nnoble69ac39f2014-12-12 15:43:38 -08007954endif
7955
Craig Tillerd4773f52015-01-12 16:38:47 -08007956
Craig Tiller8f126a62015-01-15 08:50:19 -08007957deps_chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007958
nnoble69ac39f2014-12-12 15:43:38 -08007959ifneq ($(NO_SECURE),true)
7960ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007961-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007962endif
nnoble69ac39f2014-12-12 15:43:38 -08007963endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007964
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007965
7966CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7967
ctillercab52e72015-01-06 13:10:23 -08007968CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007969
nnoble69ac39f2014-12-12 15:43:38 -08007970ifeq ($(NO_SECURE),true)
7971
Nicolas Noble047b7272015-01-16 13:55:05 -08007972# You can't build secure targets if you don't have OpenSSL with ALPN.
7973
ctillercab52e72015-01-06 13:10:23 -08007974bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007975
7976else
7977
nnoble5f2ecb32015-01-12 16:40:18 -08007978bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007979 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007980 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007981 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007982
nnoble69ac39f2014-12-12 15:43:38 -08007983endif
7984
Craig Tillerd4773f52015-01-12 16:38:47 -08007985
Craig Tiller8f126a62015-01-15 08:50:19 -08007986deps_chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007987
nnoble69ac39f2014-12-12 15:43:38 -08007988ifneq ($(NO_SECURE),true)
7989ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007990-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007991endif
nnoble69ac39f2014-12-12 15:43:38 -08007992endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007993
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007994
hongyu24200d32015-01-08 15:13:49 -08007995CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7996
7997CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08007998
7999ifeq ($(NO_SECURE),true)
8000
Nicolas Noble047b7272015-01-16 13:55:05 -08008001# You can't build secure targets if you don't have OpenSSL with ALPN.
8002
hongyu24200d32015-01-08 15:13:49 -08008003bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
8004
8005else
8006
nnoble5f2ecb32015-01-12 16:40:18 -08008007bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08008008 $(E) "[LD] Linking $@"
8009 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008010 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test
hongyu24200d32015-01-08 15:13:49 -08008011
8012endif
8013
Craig Tillerd4773f52015-01-12 16:38:47 -08008014
Craig Tiller8f126a62015-01-15 08:50:19 -08008015deps_chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008016
8017ifneq ($(NO_SECURE),true)
8018ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008019-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008020endif
8021endif
8022
hongyu24200d32015-01-08 15:13:49 -08008023
ctillerc6d61c42014-12-15 14:52:08 -08008024CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
8025
ctillercab52e72015-01-06 13:10:23 -08008026CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08008027
8028ifeq ($(NO_SECURE),true)
8029
Nicolas Noble047b7272015-01-16 13:55:05 -08008030# You can't build secure targets if you don't have OpenSSL with ALPN.
8031
ctillercab52e72015-01-06 13:10:23 -08008032bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008033
8034else
8035
nnoble5f2ecb32015-01-12 16:40:18 -08008036bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctillerc6d61c42014-12-15 14:52:08 -08008037 $(E) "[LD] Linking $@"
8038 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008039 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
ctillerc6d61c42014-12-15 14:52:08 -08008040
8041endif
8042
Craig Tillerd4773f52015-01-12 16:38:47 -08008043
Craig Tiller8f126a62015-01-15 08:50:19 -08008044deps_chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008045
8046ifneq ($(NO_SECURE),true)
8047ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008048-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008049endif
8050endif
8051
ctillerc6d61c42014-12-15 14:52:08 -08008052
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008053CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8054
ctillercab52e72015-01-06 13:10:23 -08008055CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008056
nnoble69ac39f2014-12-12 15:43:38 -08008057ifeq ($(NO_SECURE),true)
8058
Nicolas Noble047b7272015-01-16 13:55:05 -08008059# You can't build secure targets if you don't have OpenSSL with ALPN.
8060
ctillercab52e72015-01-06 13:10:23 -08008061bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008062
8063else
8064
nnoble5f2ecb32015-01-12 16:40:18 -08008065bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008066 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008067 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008068 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008069
nnoble69ac39f2014-12-12 15:43:38 -08008070endif
8071
Craig Tillerd4773f52015-01-12 16:38:47 -08008072
Craig Tiller8f126a62015-01-15 08:50:19 -08008073deps_chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008074
nnoble69ac39f2014-12-12 15:43:38 -08008075ifneq ($(NO_SECURE),true)
8076ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008077-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008078endif
nnoble69ac39f2014-12-12 15:43:38 -08008079endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008080
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008081
8082CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8083
ctillercab52e72015-01-06 13:10:23 -08008084CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008085
nnoble69ac39f2014-12-12 15:43:38 -08008086ifeq ($(NO_SECURE),true)
8087
Nicolas Noble047b7272015-01-16 13:55:05 -08008088# You can't build secure targets if you don't have OpenSSL with ALPN.
8089
ctillercab52e72015-01-06 13:10:23 -08008090bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008091
8092else
8093
nnoble5f2ecb32015-01-12 16:40:18 -08008094bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008095 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008096 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008097 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008098
nnoble69ac39f2014-12-12 15:43:38 -08008099endif
8100
Craig Tillerd4773f52015-01-12 16:38:47 -08008101
Craig Tiller8f126a62015-01-15 08:50:19 -08008102deps_chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008103
nnoble69ac39f2014-12-12 15:43:38 -08008104ifneq ($(NO_SECURE),true)
8105ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008106-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008107endif
nnoble69ac39f2014-12-12 15:43:38 -08008108endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008109
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008110
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008111CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8112
8113CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8114
8115ifeq ($(NO_SECURE),true)
8116
David Klempner7f3ed1e2015-01-16 15:35:56 -08008117# You can't build secure targets if you don't have OpenSSL with ALPN.
8118
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008119bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8120
8121else
8122
8123bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
8124 $(E) "[LD] Linking $@"
8125 $(Q) mkdir -p `dirname $@`
8126 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test
8127
8128endif
8129
8130
8131deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8132
8133ifneq ($(NO_SECURE),true)
8134ifneq ($(NO_DEPS),true)
8135-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8136endif
8137endif
8138
8139
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008140CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8141
ctillercab52e72015-01-06 13:10:23 -08008142CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008143
nnoble69ac39f2014-12-12 15:43:38 -08008144ifeq ($(NO_SECURE),true)
8145
Nicolas Noble047b7272015-01-16 13:55:05 -08008146# You can't build secure targets if you don't have OpenSSL with ALPN.
8147
ctillercab52e72015-01-06 13:10:23 -08008148bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008149
8150else
8151
nnoble5f2ecb32015-01-12 16:40:18 -08008152bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008153 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008154 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008155 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008156
nnoble69ac39f2014-12-12 15:43:38 -08008157endif
8158
Craig Tillerd4773f52015-01-12 16:38:47 -08008159
Craig Tiller8f126a62015-01-15 08:50:19 -08008160deps_chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008161
nnoble69ac39f2014-12-12 15:43:38 -08008162ifneq ($(NO_SECURE),true)
8163ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008164-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008165endif
nnoble69ac39f2014-12-12 15:43:38 -08008166endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008167
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008168
8169CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8170
ctillercab52e72015-01-06 13:10:23 -08008171CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008172
nnoble69ac39f2014-12-12 15:43:38 -08008173ifeq ($(NO_SECURE),true)
8174
Nicolas Noble047b7272015-01-16 13:55:05 -08008175# You can't build secure targets if you don't have OpenSSL with ALPN.
8176
ctillercab52e72015-01-06 13:10:23 -08008177bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008178
8179else
8180
nnoble5f2ecb32015-01-12 16:40:18 -08008181bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008182 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008183 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008184 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008185
nnoble69ac39f2014-12-12 15:43:38 -08008186endif
8187
Craig Tillerd4773f52015-01-12 16:38:47 -08008188
Craig Tiller8f126a62015-01-15 08:50:19 -08008189deps_chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008190
nnoble69ac39f2014-12-12 15:43:38 -08008191ifneq ($(NO_SECURE),true)
8192ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008193-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008194endif
nnoble69ac39f2014-12-12 15:43:38 -08008195endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008196
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008197
8198CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8199
ctillercab52e72015-01-06 13:10:23 -08008200CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008201
nnoble69ac39f2014-12-12 15:43:38 -08008202ifeq ($(NO_SECURE),true)
8203
Nicolas Noble047b7272015-01-16 13:55:05 -08008204# You can't build secure targets if you don't have OpenSSL with ALPN.
8205
ctillercab52e72015-01-06 13:10:23 -08008206bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008207
8208else
8209
nnoble5f2ecb32015-01-12 16:40:18 -08008210bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008211 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008212 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008213 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008214
nnoble69ac39f2014-12-12 15:43:38 -08008215endif
8216
Craig Tillerd4773f52015-01-12 16:38:47 -08008217
Craig Tiller8f126a62015-01-15 08:50:19 -08008218deps_chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008219
nnoble69ac39f2014-12-12 15:43:38 -08008220ifneq ($(NO_SECURE),true)
8221ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008222-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008223endif
nnoble69ac39f2014-12-12 15:43:38 -08008224endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008225
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008226
8227CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8228
ctillercab52e72015-01-06 13:10:23 -08008229CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008230
nnoble69ac39f2014-12-12 15:43:38 -08008231ifeq ($(NO_SECURE),true)
8232
Nicolas Noble047b7272015-01-16 13:55:05 -08008233# You can't build secure targets if you don't have OpenSSL with ALPN.
8234
ctillercab52e72015-01-06 13:10:23 -08008235bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008236
8237else
8238
nnoble5f2ecb32015-01-12 16:40:18 -08008239bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008240 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008241 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008242 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008243
nnoble69ac39f2014-12-12 15:43:38 -08008244endif
8245
Craig Tillerd4773f52015-01-12 16:38:47 -08008246
Craig Tiller8f126a62015-01-15 08:50:19 -08008247deps_chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008248
nnoble69ac39f2014-12-12 15:43:38 -08008249ifneq ($(NO_SECURE),true)
8250ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008251-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008252endif
nnoble69ac39f2014-12-12 15:43:38 -08008253endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008254
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008255
ctiller33023c42014-12-12 16:28:33 -08008256CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8257
ctillercab52e72015-01-06 13:10:23 -08008258CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller33023c42014-12-12 16:28:33 -08008259
8260ifeq ($(NO_SECURE),true)
8261
Nicolas Noble047b7272015-01-16 13:55:05 -08008262# You can't build secure targets if you don't have OpenSSL with ALPN.
8263
ctillercab52e72015-01-06 13:10:23 -08008264bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008265
8266else
8267
nnoble5f2ecb32015-01-12 16:40:18 -08008268bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller33023c42014-12-12 16:28:33 -08008269 $(E) "[LD] Linking $@"
8270 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008271 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test
ctiller33023c42014-12-12 16:28:33 -08008272
8273endif
8274
Craig Tillerd4773f52015-01-12 16:38:47 -08008275
Craig Tiller8f126a62015-01-15 08:50:19 -08008276deps_chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008277
8278ifneq ($(NO_SECURE),true)
8279ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008280-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008281endif
8282endif
8283
ctiller33023c42014-12-12 16:28:33 -08008284
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008285CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8286
ctillercab52e72015-01-06 13:10:23 -08008287CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008288
nnoble69ac39f2014-12-12 15:43:38 -08008289ifeq ($(NO_SECURE),true)
8290
Nicolas Noble047b7272015-01-16 13:55:05 -08008291# You can't build secure targets if you don't have OpenSSL with ALPN.
8292
ctillercab52e72015-01-06 13:10:23 -08008293bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008294
8295else
8296
nnoble5f2ecb32015-01-12 16:40:18 -08008297bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008298 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008299 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008300 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008301
nnoble69ac39f2014-12-12 15:43:38 -08008302endif
8303
Craig Tillerd4773f52015-01-12 16:38:47 -08008304
Craig Tiller8f126a62015-01-15 08:50:19 -08008305deps_chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008306
nnoble69ac39f2014-12-12 15:43:38 -08008307ifneq ($(NO_SECURE),true)
8308ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008309-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008310endif
nnoble69ac39f2014-12-12 15:43:38 -08008311endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008312
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008313
8314CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8315
ctillercab52e72015-01-06 13:10:23 -08008316CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008317
nnoble69ac39f2014-12-12 15:43:38 -08008318ifeq ($(NO_SECURE),true)
8319
Nicolas Noble047b7272015-01-16 13:55:05 -08008320# You can't build secure targets if you don't have OpenSSL with ALPN.
8321
ctillercab52e72015-01-06 13:10:23 -08008322bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008323
8324else
8325
nnoble5f2ecb32015-01-12 16:40:18 -08008326bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008327 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008328 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008329 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008330
nnoble69ac39f2014-12-12 15:43:38 -08008331endif
8332
Craig Tillerd4773f52015-01-12 16:38:47 -08008333
Craig Tiller8f126a62015-01-15 08:50:19 -08008334deps_chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008335
nnoble69ac39f2014-12-12 15:43:38 -08008336ifneq ($(NO_SECURE),true)
8337ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008338-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008339endif
nnoble69ac39f2014-12-12 15:43:38 -08008340endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008341
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008342
ctiller2845cad2014-12-15 15:14:12 -08008343CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8344
ctillercab52e72015-01-06 13:10:23 -08008345CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller2845cad2014-12-15 15:14:12 -08008346
8347ifeq ($(NO_SECURE),true)
8348
Nicolas Noble047b7272015-01-16 13:55:05 -08008349# You can't build secure targets if you don't have OpenSSL with ALPN.
8350
ctillercab52e72015-01-06 13:10:23 -08008351bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008352
8353else
8354
nnoble5f2ecb32015-01-12 16:40:18 -08008355bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller2845cad2014-12-15 15:14:12 -08008356 $(E) "[LD] Linking $@"
8357 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008358 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test
ctiller2845cad2014-12-15 15:14:12 -08008359
8360endif
8361
Craig Tillerd4773f52015-01-12 16:38:47 -08008362
Craig Tiller8f126a62015-01-15 08:50:19 -08008363deps_chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008364
8365ifneq ($(NO_SECURE),true)
8366ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008367-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008368endif
8369endif
8370
ctiller2845cad2014-12-15 15:14:12 -08008371
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008372CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8373
ctillercab52e72015-01-06 13:10:23 -08008374CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008375
nnoble69ac39f2014-12-12 15:43:38 -08008376ifeq ($(NO_SECURE),true)
8377
Nicolas Noble047b7272015-01-16 13:55:05 -08008378# You can't build secure targets if you don't have OpenSSL with ALPN.
8379
ctillercab52e72015-01-06 13:10:23 -08008380bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008381
8382else
8383
nnoble5f2ecb32015-01-12 16:40:18 -08008384bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008385 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008386 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008387 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008388
nnoble69ac39f2014-12-12 15:43:38 -08008389endif
8390
Craig Tillerd4773f52015-01-12 16:38:47 -08008391
Craig Tiller8f126a62015-01-15 08:50:19 -08008392deps_chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008393
nnoble69ac39f2014-12-12 15:43:38 -08008394ifneq ($(NO_SECURE),true)
8395ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008396-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008397endif
nnoble69ac39f2014-12-12 15:43:38 -08008398endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008399
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008400
8401CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8402
ctillercab52e72015-01-06 13:10:23 -08008403CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008404
nnoble69ac39f2014-12-12 15:43:38 -08008405ifeq ($(NO_SECURE),true)
8406
Nicolas Noble047b7272015-01-16 13:55:05 -08008407# You can't build secure targets if you don't have OpenSSL with ALPN.
8408
ctillercab52e72015-01-06 13:10:23 -08008409bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008410
8411else
8412
nnoble5f2ecb32015-01-12 16:40:18 -08008413bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008414 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008415 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008416 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008417
nnoble69ac39f2014-12-12 15:43:38 -08008418endif
8419
Craig Tillerd4773f52015-01-12 16:38:47 -08008420
Craig Tiller8f126a62015-01-15 08:50:19 -08008421deps_chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008422
nnoble69ac39f2014-12-12 15:43:38 -08008423ifneq ($(NO_SECURE),true)
8424ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008425-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008426endif
nnoble69ac39f2014-12-12 15:43:38 -08008427endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008428
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008429
nathaniel52878172014-12-09 10:17:19 -08008430CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008431
ctillercab52e72015-01-06 13:10:23 -08008432CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008433
nnoble69ac39f2014-12-12 15:43:38 -08008434ifeq ($(NO_SECURE),true)
8435
Nicolas Noble047b7272015-01-16 13:55:05 -08008436# You can't build secure targets if you don't have OpenSSL with ALPN.
8437
ctillercab52e72015-01-06 13:10:23 -08008438bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008439
8440else
8441
nnoble5f2ecb32015-01-12 16:40:18 -08008442bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008443 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008444 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008445 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008446
nnoble69ac39f2014-12-12 15:43:38 -08008447endif
8448
Craig Tillerd4773f52015-01-12 16:38:47 -08008449
Craig Tiller8f126a62015-01-15 08:50:19 -08008450deps_chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008451
nnoble69ac39f2014-12-12 15:43:38 -08008452ifneq ($(NO_SECURE),true)
8453ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008454-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008455endif
nnoble69ac39f2014-12-12 15:43:38 -08008456endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008457
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008458
8459CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8460
ctillercab52e72015-01-06 13:10:23 -08008461CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008462
nnoble69ac39f2014-12-12 15:43:38 -08008463ifeq ($(NO_SECURE),true)
8464
Nicolas Noble047b7272015-01-16 13:55:05 -08008465# You can't build secure targets if you don't have OpenSSL with ALPN.
8466
ctillercab52e72015-01-06 13:10:23 -08008467bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008468
8469else
8470
nnoble5f2ecb32015-01-12 16:40:18 -08008471bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008472 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008473 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008474 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008475
nnoble69ac39f2014-12-12 15:43:38 -08008476endif
8477
Craig Tillerd4773f52015-01-12 16:38:47 -08008478
Craig Tiller8f126a62015-01-15 08:50:19 -08008479deps_chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008480
nnoble69ac39f2014-12-12 15:43:38 -08008481ifneq ($(NO_SECURE),true)
8482ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008483-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008484endif
nnoble69ac39f2014-12-12 15:43:38 -08008485endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008486
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008487
8488CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8489
ctillercab52e72015-01-06 13:10:23 -08008490CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008491
nnoble69ac39f2014-12-12 15:43:38 -08008492ifeq ($(NO_SECURE),true)
8493
Nicolas Noble047b7272015-01-16 13:55:05 -08008494# You can't build secure targets if you don't have OpenSSL with ALPN.
8495
ctillercab52e72015-01-06 13:10:23 -08008496bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008497
8498else
8499
nnoble5f2ecb32015-01-12 16:40:18 -08008500bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008501 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008502 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008503 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008504
nnoble69ac39f2014-12-12 15:43:38 -08008505endif
8506
Craig Tillerd4773f52015-01-12 16:38:47 -08008507
Craig Tiller8f126a62015-01-15 08:50:19 -08008508deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008509
nnoble69ac39f2014-12-12 15:43:38 -08008510ifneq ($(NO_SECURE),true)
8511ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008512-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008513endif
nnoble69ac39f2014-12-12 15:43:38 -08008514endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008515
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008516
8517CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8518
ctillercab52e72015-01-06 13:10:23 -08008519CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008520
nnoble69ac39f2014-12-12 15:43:38 -08008521ifeq ($(NO_SECURE),true)
8522
Nicolas Noble047b7272015-01-16 13:55:05 -08008523# You can't build secure targets if you don't have OpenSSL with ALPN.
8524
ctillercab52e72015-01-06 13:10:23 -08008525bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008526
8527else
8528
nnoble5f2ecb32015-01-12 16:40:18 -08008529bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008530 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008531 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008532 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008533
nnoble69ac39f2014-12-12 15:43:38 -08008534endif
8535
Craig Tillerd4773f52015-01-12 16:38:47 -08008536
Craig Tiller8f126a62015-01-15 08:50:19 -08008537deps_chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008538
nnoble69ac39f2014-12-12 15:43:38 -08008539ifneq ($(NO_SECURE),true)
8540ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008541-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008542endif
nnoble69ac39f2014-12-12 15:43:38 -08008543endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008544
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008545
8546CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8547
ctillercab52e72015-01-06 13:10:23 -08008548CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008549
nnoble69ac39f2014-12-12 15:43:38 -08008550ifeq ($(NO_SECURE),true)
8551
Nicolas Noble047b7272015-01-16 13:55:05 -08008552# You can't build secure targets if you don't have OpenSSL with ALPN.
8553
ctillercab52e72015-01-06 13:10:23 -08008554bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008555
8556else
8557
nnoble5f2ecb32015-01-12 16:40:18 -08008558bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008559 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008560 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008561 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008562
nnoble69ac39f2014-12-12 15:43:38 -08008563endif
8564
Craig Tillerd4773f52015-01-12 16:38:47 -08008565
Craig Tiller8f126a62015-01-15 08:50:19 -08008566deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008567
nnoble69ac39f2014-12-12 15:43:38 -08008568ifneq ($(NO_SECURE),true)
8569ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008570-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008571endif
nnoble69ac39f2014-12-12 15:43:38 -08008572endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008573
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008574
8575CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8576
ctillercab52e72015-01-06 13:10:23 -08008577CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008578
nnoble69ac39f2014-12-12 15:43:38 -08008579ifeq ($(NO_SECURE),true)
8580
Nicolas Noble047b7272015-01-16 13:55:05 -08008581# You can't build secure targets if you don't have OpenSSL with ALPN.
8582
ctillercab52e72015-01-06 13:10:23 -08008583bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008584
8585else
8586
nnoble5f2ecb32015-01-12 16:40:18 -08008587bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008588 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008589 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008590 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008591
nnoble69ac39f2014-12-12 15:43:38 -08008592endif
8593
Craig Tillerd4773f52015-01-12 16:38:47 -08008594
Craig Tiller8f126a62015-01-15 08:50:19 -08008595deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008596
nnoble69ac39f2014-12-12 15:43:38 -08008597ifneq ($(NO_SECURE),true)
8598ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008599-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008600endif
nnoble69ac39f2014-12-12 15:43:38 -08008601endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008602
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008603
8604CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8605
ctillercab52e72015-01-06 13:10:23 -08008606CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008607
nnoble69ac39f2014-12-12 15:43:38 -08008608ifeq ($(NO_SECURE),true)
8609
Nicolas Noble047b7272015-01-16 13:55:05 -08008610# You can't build secure targets if you don't have OpenSSL with ALPN.
8611
ctillercab52e72015-01-06 13:10:23 -08008612bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008613
8614else
8615
nnoble5f2ecb32015-01-12 16:40:18 -08008616bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008617 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008618 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008619 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008620
nnoble69ac39f2014-12-12 15:43:38 -08008621endif
8622
Craig Tillerd4773f52015-01-12 16:38:47 -08008623
Craig Tiller8f126a62015-01-15 08:50:19 -08008624deps_chttp2_socket_pair_cancel_in_a_vacuum_test: $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008625
nnoble69ac39f2014-12-12 15:43:38 -08008626ifneq ($(NO_SECURE),true)
8627ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008628-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008629endif
nnoble69ac39f2014-12-12 15:43:38 -08008630endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008631
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008632
hongyu24200d32015-01-08 15:13:49 -08008633CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8634
8635CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08008636
8637ifeq ($(NO_SECURE),true)
8638
Nicolas Noble047b7272015-01-16 13:55:05 -08008639# You can't build secure targets if you don't have OpenSSL with ALPN.
8640
hongyu24200d32015-01-08 15:13:49 -08008641bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8642
8643else
8644
nnoble5f2ecb32015-01-12 16:40:18 -08008645bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08008646 $(E) "[LD] Linking $@"
8647 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008648 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
hongyu24200d32015-01-08 15:13:49 -08008649
8650endif
8651
Craig Tillerd4773f52015-01-12 16:38:47 -08008652
Craig Tiller8f126a62015-01-15 08:50:19 -08008653deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008654
8655ifneq ($(NO_SECURE),true)
8656ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008657-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008658endif
8659endif
8660
hongyu24200d32015-01-08 15:13:49 -08008661
ctillerc6d61c42014-12-15 14:52:08 -08008662CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8663
ctillercab52e72015-01-06 13:10:23 -08008664CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08008665
8666ifeq ($(NO_SECURE),true)
8667
Nicolas Noble047b7272015-01-16 13:55:05 -08008668# You can't build secure targets if you don't have OpenSSL with ALPN.
8669
ctillercab52e72015-01-06 13:10:23 -08008670bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008671
8672else
8673
nnoble5f2ecb32015-01-12 16:40:18 -08008674bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctillerc6d61c42014-12-15 14:52:08 -08008675 $(E) "[LD] Linking $@"
8676 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008677 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
ctillerc6d61c42014-12-15 14:52:08 -08008678
8679endif
8680
Craig Tillerd4773f52015-01-12 16:38:47 -08008681
Craig Tiller8f126a62015-01-15 08:50:19 -08008682deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008683
8684ifneq ($(NO_SECURE),true)
8685ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008686-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008687endif
8688endif
8689
ctillerc6d61c42014-12-15 14:52:08 -08008690
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008691CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8692
ctillercab52e72015-01-06 13:10:23 -08008693CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008694
nnoble69ac39f2014-12-12 15:43:38 -08008695ifeq ($(NO_SECURE),true)
8696
Nicolas Noble047b7272015-01-16 13:55:05 -08008697# You can't build secure targets if you don't have OpenSSL with ALPN.
8698
ctillercab52e72015-01-06 13:10:23 -08008699bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008700
8701else
8702
nnoble5f2ecb32015-01-12 16:40:18 -08008703bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008704 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008705 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008706 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008707
nnoble69ac39f2014-12-12 15:43:38 -08008708endif
8709
Craig Tillerd4773f52015-01-12 16:38:47 -08008710
Craig Tiller8f126a62015-01-15 08:50:19 -08008711deps_chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008712
nnoble69ac39f2014-12-12 15:43:38 -08008713ifneq ($(NO_SECURE),true)
8714ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008715-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008716endif
nnoble69ac39f2014-12-12 15:43:38 -08008717endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008718
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008719
8720CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8721
ctillercab52e72015-01-06 13:10:23 -08008722CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008723
nnoble69ac39f2014-12-12 15:43:38 -08008724ifeq ($(NO_SECURE),true)
8725
Nicolas Noble047b7272015-01-16 13:55:05 -08008726# You can't build secure targets if you don't have OpenSSL with ALPN.
8727
ctillercab52e72015-01-06 13:10:23 -08008728bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008729
8730else
8731
nnoble5f2ecb32015-01-12 16:40:18 -08008732bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008733 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008734 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008735 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008736
nnoble69ac39f2014-12-12 15:43:38 -08008737endif
8738
Craig Tillerd4773f52015-01-12 16:38:47 -08008739
Craig Tiller8f126a62015-01-15 08:50:19 -08008740deps_chttp2_socket_pair_early_server_shutdown_finishes_tags_test: $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008741
nnoble69ac39f2014-12-12 15:43:38 -08008742ifneq ($(NO_SECURE),true)
8743ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008744-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008745endif
nnoble69ac39f2014-12-12 15:43:38 -08008746endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008747
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008748
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008749CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8750
8751CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8752
8753ifeq ($(NO_SECURE),true)
8754
David Klempner7f3ed1e2015-01-16 15:35:56 -08008755# You can't build secure targets if you don't have OpenSSL with ALPN.
8756
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008757bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8758
8759else
8760
8761bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
8762 $(E) "[LD] Linking $@"
8763 $(Q) mkdir -p `dirname $@`
8764 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
8765
8766endif
8767
8768
8769deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8770
8771ifneq ($(NO_SECURE),true)
8772ifneq ($(NO_DEPS),true)
8773-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8774endif
8775endif
8776
8777
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008778CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8779
ctillercab52e72015-01-06 13:10:23 -08008780CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008781
nnoble69ac39f2014-12-12 15:43:38 -08008782ifeq ($(NO_SECURE),true)
8783
Nicolas Noble047b7272015-01-16 13:55:05 -08008784# You can't build secure targets if you don't have OpenSSL with ALPN.
8785
ctillercab52e72015-01-06 13:10:23 -08008786bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008787
8788else
8789
nnoble5f2ecb32015-01-12 16:40:18 -08008790bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008791 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008792 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008793 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008794
nnoble69ac39f2014-12-12 15:43:38 -08008795endif
8796
Craig Tillerd4773f52015-01-12 16:38:47 -08008797
Craig Tiller8f126a62015-01-15 08:50:19 -08008798deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008799
nnoble69ac39f2014-12-12 15:43:38 -08008800ifneq ($(NO_SECURE),true)
8801ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008802-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008803endif
nnoble69ac39f2014-12-12 15:43:38 -08008804endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008805
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008806
8807CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8808
ctillercab52e72015-01-06 13:10:23 -08008809CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008810
nnoble69ac39f2014-12-12 15:43:38 -08008811ifeq ($(NO_SECURE),true)
8812
Nicolas Noble047b7272015-01-16 13:55:05 -08008813# You can't build secure targets if you don't have OpenSSL with ALPN.
8814
ctillercab52e72015-01-06 13:10:23 -08008815bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008816
8817else
8818
nnoble5f2ecb32015-01-12 16:40:18 -08008819bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008820 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008821 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008822 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008823
nnoble69ac39f2014-12-12 15:43:38 -08008824endif
8825
Craig Tillerd4773f52015-01-12 16:38:47 -08008826
Craig Tiller8f126a62015-01-15 08:50:19 -08008827deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008828
nnoble69ac39f2014-12-12 15:43:38 -08008829ifneq ($(NO_SECURE),true)
8830ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008831-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008832endif
nnoble69ac39f2014-12-12 15:43:38 -08008833endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008834
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008835
8836CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8837
ctillercab52e72015-01-06 13:10:23 -08008838CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008839
nnoble69ac39f2014-12-12 15:43:38 -08008840ifeq ($(NO_SECURE),true)
8841
Nicolas Noble047b7272015-01-16 13:55:05 -08008842# You can't build secure targets if you don't have OpenSSL with ALPN.
8843
ctillercab52e72015-01-06 13:10:23 -08008844bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008845
8846else
8847
nnoble5f2ecb32015-01-12 16:40:18 -08008848bins/$(CONFIG)/chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008849 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008850 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008851 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_no_op_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008852
nnoble69ac39f2014-12-12 15:43:38 -08008853endif
8854
Craig Tillerd4773f52015-01-12 16:38:47 -08008855
Craig Tiller8f126a62015-01-15 08:50:19 -08008856deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008857
nnoble69ac39f2014-12-12 15:43:38 -08008858ifneq ($(NO_SECURE),true)
8859ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008860-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008861endif
nnoble69ac39f2014-12-12 15:43:38 -08008862endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008863
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008864
8865CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8866
ctillercab52e72015-01-06 13:10:23 -08008867CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008868
nnoble69ac39f2014-12-12 15:43:38 -08008869ifeq ($(NO_SECURE),true)
8870
Nicolas Noble047b7272015-01-16 13:55:05 -08008871# You can't build secure targets if you don't have OpenSSL with ALPN.
8872
ctillercab52e72015-01-06 13:10:23 -08008873bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008874
8875else
8876
nnoble5f2ecb32015-01-12 16:40:18 -08008877bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008878 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008879 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008880 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008881
nnoble69ac39f2014-12-12 15:43:38 -08008882endif
8883
Craig Tillerd4773f52015-01-12 16:38:47 -08008884
Craig Tiller8f126a62015-01-15 08:50:19 -08008885deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008886
nnoble69ac39f2014-12-12 15:43:38 -08008887ifneq ($(NO_SECURE),true)
8888ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008889-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008890endif
nnoble69ac39f2014-12-12 15:43:38 -08008891endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008892
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008893
ctiller33023c42014-12-12 16:28:33 -08008894CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8895
ctillercab52e72015-01-06 13:10:23 -08008896CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller33023c42014-12-12 16:28:33 -08008897
8898ifeq ($(NO_SECURE),true)
8899
Nicolas Noble047b7272015-01-16 13:55:05 -08008900# You can't build secure targets if you don't have OpenSSL with ALPN.
8901
ctillercab52e72015-01-06 13:10:23 -08008902bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008903
8904else
8905
nnoble5f2ecb32015-01-12 16:40:18 -08008906bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller33023c42014-12-12 16:28:33 -08008907 $(E) "[LD] Linking $@"
8908 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008909 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
ctiller33023c42014-12-12 16:28:33 -08008910
8911endif
8912
Craig Tillerd4773f52015-01-12 16:38:47 -08008913
Craig Tiller8f126a62015-01-15 08:50:19 -08008914deps_chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008915
8916ifneq ($(NO_SECURE),true)
8917ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008918-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008919endif
8920endif
8921
ctiller33023c42014-12-12 16:28:33 -08008922
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008923CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8924
ctillercab52e72015-01-06 13:10:23 -08008925CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008926
nnoble69ac39f2014-12-12 15:43:38 -08008927ifeq ($(NO_SECURE),true)
8928
Nicolas Noble047b7272015-01-16 13:55:05 -08008929# You can't build secure targets if you don't have OpenSSL with ALPN.
8930
ctillercab52e72015-01-06 13:10:23 -08008931bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008932
8933else
8934
nnoble5f2ecb32015-01-12 16:40:18 -08008935bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008936 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008937 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008938 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008939
nnoble69ac39f2014-12-12 15:43:38 -08008940endif
8941
Craig Tillerd4773f52015-01-12 16:38:47 -08008942
Craig Tiller8f126a62015-01-15 08:50:19 -08008943deps_chttp2_socket_pair_request_response_with_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008944
nnoble69ac39f2014-12-12 15:43:38 -08008945ifneq ($(NO_SECURE),true)
8946ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008947-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008948endif
nnoble69ac39f2014-12-12 15:43:38 -08008949endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008950
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008951
8952CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8953
ctillercab52e72015-01-06 13:10:23 -08008954CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008955
nnoble69ac39f2014-12-12 15:43:38 -08008956ifeq ($(NO_SECURE),true)
8957
Nicolas Noble047b7272015-01-16 13:55:05 -08008958# You can't build secure targets if you don't have OpenSSL with ALPN.
8959
ctillercab52e72015-01-06 13:10:23 -08008960bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008961
8962else
8963
nnoble5f2ecb32015-01-12 16:40:18 -08008964bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008965 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008966 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008967 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008968
nnoble69ac39f2014-12-12 15:43:38 -08008969endif
8970
Craig Tillerd4773f52015-01-12 16:38:47 -08008971
Craig Tiller8f126a62015-01-15 08:50:19 -08008972deps_chttp2_socket_pair_request_response_with_payload_test: $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008973
nnoble69ac39f2014-12-12 15:43:38 -08008974ifneq ($(NO_SECURE),true)
8975ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008976-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008977endif
nnoble69ac39f2014-12-12 15:43:38 -08008978endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008979
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008980
ctiller2845cad2014-12-15 15:14:12 -08008981CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8982
ctillercab52e72015-01-06 13:10:23 -08008983CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller2845cad2014-12-15 15:14:12 -08008984
8985ifeq ($(NO_SECURE),true)
8986
Nicolas Noble047b7272015-01-16 13:55:05 -08008987# You can't build secure targets if you don't have OpenSSL with ALPN.
8988
ctillercab52e72015-01-06 13:10:23 -08008989bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008990
8991else
8992
nnoble5f2ecb32015-01-12 16:40:18 -08008993bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller2845cad2014-12-15 15:14:12 -08008994 $(E) "[LD] Linking $@"
8995 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008996 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
ctiller2845cad2014-12-15 15:14:12 -08008997
8998endif
8999
Craig Tillerd4773f52015-01-12 16:38:47 -08009000
Craig Tiller8f126a62015-01-15 08:50:19 -08009001deps_chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009002
9003ifneq ($(NO_SECURE),true)
9004ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009005-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009006endif
9007endif
9008
ctiller2845cad2014-12-15 15:14:12 -08009009
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009010CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9011
ctillercab52e72015-01-06 13:10:23 -08009012CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009013
nnoble69ac39f2014-12-12 15:43:38 -08009014ifeq ($(NO_SECURE),true)
9015
Nicolas Noble047b7272015-01-16 13:55:05 -08009016# You can't build secure targets if you don't have OpenSSL with ALPN.
9017
ctillercab52e72015-01-06 13:10:23 -08009018bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009019
9020else
9021
nnoble5f2ecb32015-01-12 16:40:18 -08009022bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009023 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009024 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009025 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009026
nnoble69ac39f2014-12-12 15:43:38 -08009027endif
9028
Craig Tillerd4773f52015-01-12 16:38:47 -08009029
Craig Tiller8f126a62015-01-15 08:50:19 -08009030deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009031
nnoble69ac39f2014-12-12 15:43:38 -08009032ifneq ($(NO_SECURE),true)
9033ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009034-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009035endif
nnoble69ac39f2014-12-12 15:43:38 -08009036endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009037
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009038
9039CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
9040
ctillercab52e72015-01-06 13:10:23 -08009041CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009042
nnoble69ac39f2014-12-12 15:43:38 -08009043ifeq ($(NO_SECURE),true)
9044
Nicolas Noble047b7272015-01-16 13:55:05 -08009045# You can't build secure targets if you don't have OpenSSL with ALPN.
9046
ctillercab52e72015-01-06 13:10:23 -08009047bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009048
9049else
9050
nnoble5f2ecb32015-01-12 16:40:18 -08009051bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009052 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009053 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009054 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009055
nnoble69ac39f2014-12-12 15:43:38 -08009056endif
9057
Craig Tillerd4773f52015-01-12 16:38:47 -08009058
Craig Tiller8f126a62015-01-15 08:50:19 -08009059deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009060
nnoble69ac39f2014-12-12 15:43:38 -08009061ifneq ($(NO_SECURE),true)
9062ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009063-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009064endif
nnoble69ac39f2014-12-12 15:43:38 -08009065endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009066
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009067
nathaniel52878172014-12-09 10:17:19 -08009068CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009069
ctillercab52e72015-01-06 13:10:23 -08009070CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009071
nnoble69ac39f2014-12-12 15:43:38 -08009072ifeq ($(NO_SECURE),true)
9073
Nicolas Noble047b7272015-01-16 13:55:05 -08009074# You can't build secure targets if you don't have OpenSSL with ALPN.
9075
ctillercab52e72015-01-06 13:10:23 -08009076bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009077
9078else
9079
nnoble5f2ecb32015-01-12 16:40:18 -08009080bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009081 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009082 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009083 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009084
nnoble69ac39f2014-12-12 15:43:38 -08009085endif
9086
Craig Tillerd4773f52015-01-12 16:38:47 -08009087
Craig Tiller8f126a62015-01-15 08:50:19 -08009088deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009089
nnoble69ac39f2014-12-12 15:43:38 -08009090ifneq ($(NO_SECURE),true)
9091ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009092-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009093endif
nnoble69ac39f2014-12-12 15:43:38 -08009094endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009095
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009096
9097CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9098
ctillercab52e72015-01-06 13:10:23 -08009099CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009100
nnoble69ac39f2014-12-12 15:43:38 -08009101ifeq ($(NO_SECURE),true)
9102
Nicolas Noble047b7272015-01-16 13:55:05 -08009103# You can't build secure targets if you don't have OpenSSL with ALPN.
9104
ctillercab52e72015-01-06 13:10:23 -08009105bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009106
9107else
9108
nnoble5f2ecb32015-01-12 16:40:18 -08009109bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009110 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009111 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009112 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009113
nnoble69ac39f2014-12-12 15:43:38 -08009114endif
9115
Craig Tillerd4773f52015-01-12 16:38:47 -08009116
Craig Tiller8f126a62015-01-15 08:50:19 -08009117deps_chttp2_socket_pair_writes_done_hangs_with_pending_read_test: $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009118
nnoble69ac39f2014-12-12 15:43:38 -08009119ifneq ($(NO_SECURE),true)
9120ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009121-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009122endif
nnoble69ac39f2014-12-12 15:43:38 -08009123endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009124
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009125
nnoble0c475f02014-12-05 15:37:39 -08009126CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9127
ctillercab52e72015-01-06 13:10:23 -08009128CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009129
nnoble69ac39f2014-12-12 15:43:38 -08009130ifeq ($(NO_SECURE),true)
9131
Nicolas Noble047b7272015-01-16 13:55:05 -08009132# You can't build secure targets if you don't have OpenSSL with ALPN.
9133
ctillercab52e72015-01-06 13:10:23 -08009134bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009135
9136else
9137
nnoble5f2ecb32015-01-12 16:40:18 -08009138bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009139 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009140 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009141 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test
nnoble0c475f02014-12-05 15:37:39 -08009142
nnoble69ac39f2014-12-12 15:43:38 -08009143endif
9144
Craig Tillerd4773f52015-01-12 16:38:47 -08009145
Craig Tiller8f126a62015-01-15 08:50:19 -08009146deps_chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009147
nnoble69ac39f2014-12-12 15:43:38 -08009148ifneq ($(NO_SECURE),true)
9149ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009150-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009151endif
nnoble69ac39f2014-12-12 15:43:38 -08009152endif
nnoble0c475f02014-12-05 15:37:39 -08009153
nnoble0c475f02014-12-05 15:37:39 -08009154
9155CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9156
ctillercab52e72015-01-06 13:10:23 -08009157CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009158
nnoble69ac39f2014-12-12 15:43:38 -08009159ifeq ($(NO_SECURE),true)
9160
Nicolas Noble047b7272015-01-16 13:55:05 -08009161# You can't build secure targets if you don't have OpenSSL with ALPN.
9162
ctillercab52e72015-01-06 13:10:23 -08009163bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009164
9165else
9166
nnoble5f2ecb32015-01-12 16:40:18 -08009167bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009168 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009169 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009170 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test
nnoble0c475f02014-12-05 15:37:39 -08009171
nnoble69ac39f2014-12-12 15:43:38 -08009172endif
9173
Craig Tillerd4773f52015-01-12 16:38:47 -08009174
Craig Tiller8f126a62015-01-15 08:50:19 -08009175deps_chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009176
nnoble69ac39f2014-12-12 15:43:38 -08009177ifneq ($(NO_SECURE),true)
9178ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009179-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009180endif
nnoble69ac39f2014-12-12 15:43:38 -08009181endif
nnoble0c475f02014-12-05 15:37:39 -08009182
nnoble0c475f02014-12-05 15:37:39 -08009183
9184CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9185
ctillercab52e72015-01-06 13:10:23 -08009186CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009187
nnoble69ac39f2014-12-12 15:43:38 -08009188ifeq ($(NO_SECURE),true)
9189
Nicolas Noble047b7272015-01-16 13:55:05 -08009190# You can't build secure targets if you don't have OpenSSL with ALPN.
9191
ctillercab52e72015-01-06 13:10:23 -08009192bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009193
9194else
9195
nnoble5f2ecb32015-01-12 16:40:18 -08009196bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009197 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009198 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009199 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test
nnoble0c475f02014-12-05 15:37:39 -08009200
nnoble69ac39f2014-12-12 15:43:38 -08009201endif
9202
Craig Tillerd4773f52015-01-12 16:38:47 -08009203
Craig Tiller8f126a62015-01-15 08:50:19 -08009204deps_chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009205
nnoble69ac39f2014-12-12 15:43:38 -08009206ifneq ($(NO_SECURE),true)
9207ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009208-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009209endif
nnoble69ac39f2014-12-12 15:43:38 -08009210endif
nnoble0c475f02014-12-05 15:37:39 -08009211
nnoble0c475f02014-12-05 15:37:39 -08009212
9213CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9214
ctillercab52e72015-01-06 13:10:23 -08009215CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009216
nnoble69ac39f2014-12-12 15:43:38 -08009217ifeq ($(NO_SECURE),true)
9218
Nicolas Noble047b7272015-01-16 13:55:05 -08009219# You can't build secure targets if you don't have OpenSSL with ALPN.
9220
ctillercab52e72015-01-06 13:10:23 -08009221bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009222
9223else
9224
nnoble5f2ecb32015-01-12 16:40:18 -08009225bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009226 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009227 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009228 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test
nnoble0c475f02014-12-05 15:37:39 -08009229
nnoble69ac39f2014-12-12 15:43:38 -08009230endif
9231
Craig Tillerd4773f52015-01-12 16:38:47 -08009232
Craig Tiller8f126a62015-01-15 08:50:19 -08009233deps_chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009234
nnoble69ac39f2014-12-12 15:43:38 -08009235ifneq ($(NO_SECURE),true)
9236ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009237-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009238endif
nnoble69ac39f2014-12-12 15:43:38 -08009239endif
nnoble0c475f02014-12-05 15:37:39 -08009240
nnoble0c475f02014-12-05 15:37:39 -08009241
9242CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9243
ctillercab52e72015-01-06 13:10:23 -08009244CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009245
nnoble69ac39f2014-12-12 15:43:38 -08009246ifeq ($(NO_SECURE),true)
9247
Nicolas Noble047b7272015-01-16 13:55:05 -08009248# You can't build secure targets if you don't have OpenSSL with ALPN.
9249
ctillercab52e72015-01-06 13:10:23 -08009250bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009251
9252else
9253
nnoble5f2ecb32015-01-12 16:40:18 -08009254bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009255 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009256 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009257 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test
nnoble0c475f02014-12-05 15:37:39 -08009258
nnoble69ac39f2014-12-12 15:43:38 -08009259endif
9260
Craig Tillerd4773f52015-01-12 16:38:47 -08009261
Craig Tiller8f126a62015-01-15 08:50:19 -08009262deps_chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009263
nnoble69ac39f2014-12-12 15:43:38 -08009264ifneq ($(NO_SECURE),true)
9265ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009266-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009267endif
nnoble69ac39f2014-12-12 15:43:38 -08009268endif
nnoble0c475f02014-12-05 15:37:39 -08009269
nnoble0c475f02014-12-05 15:37:39 -08009270
hongyu24200d32015-01-08 15:13:49 -08009271CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9272
9273CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08009274
9275ifeq ($(NO_SECURE),true)
9276
Nicolas Noble047b7272015-01-16 13:55:05 -08009277# You can't build secure targets if you don't have OpenSSL with ALPN.
9278
hongyu24200d32015-01-08 15:13:49 -08009279bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9280
9281else
9282
nnoble5f2ecb32015-01-12 16:40:18 -08009283bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08009284 $(E) "[LD] Linking $@"
9285 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009286 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test
hongyu24200d32015-01-08 15:13:49 -08009287
9288endif
9289
Craig Tillerd4773f52015-01-12 16:38:47 -08009290
Craig Tiller8f126a62015-01-15 08:50:19 -08009291deps_chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009292
9293ifneq ($(NO_SECURE),true)
9294ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009295-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009296endif
9297endif
9298
hongyu24200d32015-01-08 15:13:49 -08009299
ctillerc6d61c42014-12-15 14:52:08 -08009300CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9301
ctillercab52e72015-01-06 13:10:23 -08009302CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08009303
9304ifeq ($(NO_SECURE),true)
9305
Nicolas Noble047b7272015-01-16 13:55:05 -08009306# You can't build secure targets if you don't have OpenSSL with ALPN.
9307
ctillercab52e72015-01-06 13:10:23 -08009308bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009309
9310else
9311
nnoble5f2ecb32015-01-12 16:40:18 -08009312bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctillerc6d61c42014-12-15 14:52:08 -08009313 $(E) "[LD] Linking $@"
9314 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009315 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
ctillerc6d61c42014-12-15 14:52:08 -08009316
9317endif
9318
Craig Tillerd4773f52015-01-12 16:38:47 -08009319
Craig Tiller8f126a62015-01-15 08:50:19 -08009320deps_chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009321
9322ifneq ($(NO_SECURE),true)
9323ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009324-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009325endif
9326endif
9327
ctillerc6d61c42014-12-15 14:52:08 -08009328
nnoble0c475f02014-12-05 15:37:39 -08009329CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9330
ctillercab52e72015-01-06 13:10:23 -08009331CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009332
nnoble69ac39f2014-12-12 15:43:38 -08009333ifeq ($(NO_SECURE),true)
9334
Nicolas Noble047b7272015-01-16 13:55:05 -08009335# You can't build secure targets if you don't have OpenSSL with ALPN.
9336
ctillercab52e72015-01-06 13:10:23 -08009337bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009338
9339else
9340
nnoble5f2ecb32015-01-12 16:40:18 -08009341bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009342 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009343 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009344 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test
nnoble0c475f02014-12-05 15:37:39 -08009345
nnoble69ac39f2014-12-12 15:43:38 -08009346endif
9347
Craig Tillerd4773f52015-01-12 16:38:47 -08009348
Craig Tiller8f126a62015-01-15 08:50:19 -08009349deps_chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009350
nnoble69ac39f2014-12-12 15:43:38 -08009351ifneq ($(NO_SECURE),true)
9352ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009353-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009354endif
nnoble69ac39f2014-12-12 15:43:38 -08009355endif
nnoble0c475f02014-12-05 15:37:39 -08009356
nnoble0c475f02014-12-05 15:37:39 -08009357
9358CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9359
ctillercab52e72015-01-06 13:10:23 -08009360CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009361
nnoble69ac39f2014-12-12 15:43:38 -08009362ifeq ($(NO_SECURE),true)
9363
Nicolas Noble047b7272015-01-16 13:55:05 -08009364# You can't build secure targets if you don't have OpenSSL with ALPN.
9365
ctillercab52e72015-01-06 13:10:23 -08009366bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009367
9368else
9369
nnoble5f2ecb32015-01-12 16:40:18 -08009370bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009371 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009372 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009373 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test
nnoble0c475f02014-12-05 15:37:39 -08009374
nnoble69ac39f2014-12-12 15:43:38 -08009375endif
9376
Craig Tillerd4773f52015-01-12 16:38:47 -08009377
Craig Tiller8f126a62015-01-15 08:50:19 -08009378deps_chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009379
nnoble69ac39f2014-12-12 15:43:38 -08009380ifneq ($(NO_SECURE),true)
9381ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009382-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009383endif
nnoble69ac39f2014-12-12 15:43:38 -08009384endif
nnoble0c475f02014-12-05 15:37:39 -08009385
nnoble0c475f02014-12-05 15:37:39 -08009386
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009387CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9388
9389CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
9390
9391ifeq ($(NO_SECURE),true)
9392
David Klempner7f3ed1e2015-01-16 15:35:56 -08009393# You can't build secure targets if you don't have OpenSSL with ALPN.
9394
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009395bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9396
9397else
9398
9399bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
9400 $(E) "[LD] Linking $@"
9401 $(Q) mkdir -p `dirname $@`
9402 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test
9403
9404endif
9405
9406
9407deps_chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9408
9409ifneq ($(NO_SECURE),true)
9410ifneq ($(NO_DEPS),true)
9411-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9412endif
9413endif
9414
9415
nnoble0c475f02014-12-05 15:37:39 -08009416CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9417
ctillercab52e72015-01-06 13:10:23 -08009418CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009419
nnoble69ac39f2014-12-12 15:43:38 -08009420ifeq ($(NO_SECURE),true)
9421
Nicolas Noble047b7272015-01-16 13:55:05 -08009422# You can't build secure targets if you don't have OpenSSL with ALPN.
9423
ctillercab52e72015-01-06 13:10:23 -08009424bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009425
9426else
9427
nnoble5f2ecb32015-01-12 16:40:18 -08009428bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009429 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009430 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009431 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test
nnoble0c475f02014-12-05 15:37:39 -08009432
nnoble69ac39f2014-12-12 15:43:38 -08009433endif
9434
Craig Tillerd4773f52015-01-12 16:38:47 -08009435
Craig Tiller8f126a62015-01-15 08:50:19 -08009436deps_chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009437
nnoble69ac39f2014-12-12 15:43:38 -08009438ifneq ($(NO_SECURE),true)
9439ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009440-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009441endif
nnoble69ac39f2014-12-12 15:43:38 -08009442endif
nnoble0c475f02014-12-05 15:37:39 -08009443
nnoble0c475f02014-12-05 15:37:39 -08009444
9445CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9446
ctillercab52e72015-01-06 13:10:23 -08009447CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009448
nnoble69ac39f2014-12-12 15:43:38 -08009449ifeq ($(NO_SECURE),true)
9450
Nicolas Noble047b7272015-01-16 13:55:05 -08009451# You can't build secure targets if you don't have OpenSSL with ALPN.
9452
ctillercab52e72015-01-06 13:10:23 -08009453bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009454
9455else
9456
nnoble5f2ecb32015-01-12 16:40:18 -08009457bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009458 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009459 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009460 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test
nnoble0c475f02014-12-05 15:37:39 -08009461
nnoble69ac39f2014-12-12 15:43:38 -08009462endif
9463
Craig Tillerd4773f52015-01-12 16:38:47 -08009464
Craig Tiller8f126a62015-01-15 08:50:19 -08009465deps_chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009466
nnoble69ac39f2014-12-12 15:43:38 -08009467ifneq ($(NO_SECURE),true)
9468ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009469-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009470endif
nnoble69ac39f2014-12-12 15:43:38 -08009471endif
nnoble0c475f02014-12-05 15:37:39 -08009472
nnoble0c475f02014-12-05 15:37:39 -08009473
9474CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9475
ctillercab52e72015-01-06 13:10:23 -08009476CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009477
nnoble69ac39f2014-12-12 15:43:38 -08009478ifeq ($(NO_SECURE),true)
9479
Nicolas Noble047b7272015-01-16 13:55:05 -08009480# You can't build secure targets if you don't have OpenSSL with ALPN.
9481
ctillercab52e72015-01-06 13:10:23 -08009482bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009483
9484else
9485
nnoble5f2ecb32015-01-12 16:40:18 -08009486bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009487 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009488 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009489 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
nnoble0c475f02014-12-05 15:37:39 -08009490
nnoble69ac39f2014-12-12 15:43:38 -08009491endif
9492
Craig Tillerd4773f52015-01-12 16:38:47 -08009493
Craig Tiller8f126a62015-01-15 08:50:19 -08009494deps_chttp2_socket_pair_one_byte_at_a_time_no_op_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009495
nnoble69ac39f2014-12-12 15:43:38 -08009496ifneq ($(NO_SECURE),true)
9497ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009498-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009499endif
nnoble69ac39f2014-12-12 15:43:38 -08009500endif
nnoble0c475f02014-12-05 15:37:39 -08009501
nnoble0c475f02014-12-05 15:37:39 -08009502
9503CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9504
ctillercab52e72015-01-06 13:10:23 -08009505CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009506
nnoble69ac39f2014-12-12 15:43:38 -08009507ifeq ($(NO_SECURE),true)
9508
Nicolas Noble047b7272015-01-16 13:55:05 -08009509# You can't build secure targets if you don't have OpenSSL with ALPN.
9510
ctillercab52e72015-01-06 13:10:23 -08009511bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009512
9513else
9514
nnoble5f2ecb32015-01-12 16:40:18 -08009515bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009516 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009517 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009518 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test
nnoble0c475f02014-12-05 15:37:39 -08009519
nnoble69ac39f2014-12-12 15:43:38 -08009520endif
9521
Craig Tillerd4773f52015-01-12 16:38:47 -08009522
Craig Tiller8f126a62015-01-15 08:50:19 -08009523deps_chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009524
nnoble69ac39f2014-12-12 15:43:38 -08009525ifneq ($(NO_SECURE),true)
9526ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009527-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009528endif
nnoble69ac39f2014-12-12 15:43:38 -08009529endif
nnoble0c475f02014-12-05 15:37:39 -08009530
nnoble0c475f02014-12-05 15:37:39 -08009531
ctiller33023c42014-12-12 16:28:33 -08009532CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9533
ctillercab52e72015-01-06 13:10:23 -08009534CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller33023c42014-12-12 16:28:33 -08009535
9536ifeq ($(NO_SECURE),true)
9537
Nicolas Noble047b7272015-01-16 13:55:05 -08009538# You can't build secure targets if you don't have OpenSSL with ALPN.
9539
ctillercab52e72015-01-06 13:10:23 -08009540bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08009541
9542else
9543
nnoble5f2ecb32015-01-12 16:40:18 -08009544bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller33023c42014-12-12 16:28:33 -08009545 $(E) "[LD] Linking $@"
9546 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009547 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test
ctiller33023c42014-12-12 16:28:33 -08009548
9549endif
9550
Craig Tillerd4773f52015-01-12 16:38:47 -08009551
Craig Tiller8f126a62015-01-15 08:50:19 -08009552deps_chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08009553
9554ifneq ($(NO_SECURE),true)
9555ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009556-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08009557endif
9558endif
9559
ctiller33023c42014-12-12 16:28:33 -08009560
nnoble0c475f02014-12-05 15:37:39 -08009561CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9562
ctillercab52e72015-01-06 13:10:23 -08009563CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009564
nnoble69ac39f2014-12-12 15:43:38 -08009565ifeq ($(NO_SECURE),true)
9566
Nicolas Noble047b7272015-01-16 13:55:05 -08009567# You can't build secure targets if you don't have OpenSSL with ALPN.
9568
ctillercab52e72015-01-06 13:10:23 -08009569bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009570
9571else
9572
nnoble5f2ecb32015-01-12 16:40:18 -08009573bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009574 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009575 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009576 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test
nnoble0c475f02014-12-05 15:37:39 -08009577
nnoble69ac39f2014-12-12 15:43:38 -08009578endif
9579
Craig Tillerd4773f52015-01-12 16:38:47 -08009580
Craig Tiller8f126a62015-01-15 08:50:19 -08009581deps_chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009582
nnoble69ac39f2014-12-12 15:43:38 -08009583ifneq ($(NO_SECURE),true)
9584ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009585-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009586endif
nnoble69ac39f2014-12-12 15:43:38 -08009587endif
nnoble0c475f02014-12-05 15:37:39 -08009588
nnoble0c475f02014-12-05 15:37:39 -08009589
9590CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9591
ctillercab52e72015-01-06 13:10:23 -08009592CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009593
nnoble69ac39f2014-12-12 15:43:38 -08009594ifeq ($(NO_SECURE),true)
9595
Nicolas Noble047b7272015-01-16 13:55:05 -08009596# You can't build secure targets if you don't have OpenSSL with ALPN.
9597
ctillercab52e72015-01-06 13:10:23 -08009598bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009599
9600else
9601
nnoble5f2ecb32015-01-12 16:40:18 -08009602bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009603 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009604 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009605 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test
nnoble0c475f02014-12-05 15:37:39 -08009606
nnoble69ac39f2014-12-12 15:43:38 -08009607endif
9608
Craig Tillerd4773f52015-01-12 16:38:47 -08009609
Craig Tiller8f126a62015-01-15 08:50:19 -08009610deps_chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009611
nnoble69ac39f2014-12-12 15:43:38 -08009612ifneq ($(NO_SECURE),true)
9613ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009614-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009615endif
nnoble69ac39f2014-12-12 15:43:38 -08009616endif
nnoble0c475f02014-12-05 15:37:39 -08009617
nnoble0c475f02014-12-05 15:37:39 -08009618
ctiller2845cad2014-12-15 15:14:12 -08009619CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9620
ctillercab52e72015-01-06 13:10:23 -08009621CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC))))
ctiller2845cad2014-12-15 15:14:12 -08009622
9623ifeq ($(NO_SECURE),true)
9624
Nicolas Noble047b7272015-01-16 13:55:05 -08009625# You can't build secure targets if you don't have OpenSSL with ALPN.
9626
ctillercab52e72015-01-06 13:10:23 -08009627bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08009628
9629else
9630
nnoble5f2ecb32015-01-12 16:40:18 -08009631bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller2845cad2014-12-15 15:14:12 -08009632 $(E) "[LD] Linking $@"
9633 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009634 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test
ctiller2845cad2014-12-15 15:14:12 -08009635
9636endif
9637
Craig Tillerd4773f52015-01-12 16:38:47 -08009638
Craig Tiller8f126a62015-01-15 08:50:19 -08009639deps_chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009640
9641ifneq ($(NO_SECURE),true)
9642ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009643-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009644endif
9645endif
9646
ctiller2845cad2014-12-15 15:14:12 -08009647
nnoble0c475f02014-12-05 15:37:39 -08009648CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9649
ctillercab52e72015-01-06 13:10:23 -08009650CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009651
nnoble69ac39f2014-12-12 15:43:38 -08009652ifeq ($(NO_SECURE),true)
9653
Nicolas Noble047b7272015-01-16 13:55:05 -08009654# You can't build secure targets if you don't have OpenSSL with ALPN.
9655
ctillercab52e72015-01-06 13:10:23 -08009656bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009657
9658else
9659
nnoble5f2ecb32015-01-12 16:40:18 -08009660bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009661 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009662 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009663 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test
nnoble0c475f02014-12-05 15:37:39 -08009664
nnoble69ac39f2014-12-12 15:43:38 -08009665endif
9666
Craig Tillerd4773f52015-01-12 16:38:47 -08009667
Craig Tiller8f126a62015-01-15 08:50:19 -08009668deps_chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009669
nnoble69ac39f2014-12-12 15:43:38 -08009670ifneq ($(NO_SECURE),true)
9671ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009672-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009673endif
nnoble69ac39f2014-12-12 15:43:38 -08009674endif
nnoble0c475f02014-12-05 15:37:39 -08009675
nnoble0c475f02014-12-05 15:37:39 -08009676
9677CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9678
ctillercab52e72015-01-06 13:10:23 -08009679CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009680
nnoble69ac39f2014-12-12 15:43:38 -08009681ifeq ($(NO_SECURE),true)
9682
Nicolas Noble047b7272015-01-16 13:55:05 -08009683# You can't build secure targets if you don't have OpenSSL with ALPN.
9684
ctillercab52e72015-01-06 13:10:23 -08009685bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009686
9687else
9688
nnoble5f2ecb32015-01-12 16:40:18 -08009689bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009690 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009691 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009692 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
nnoble0c475f02014-12-05 15:37:39 -08009693
nnoble69ac39f2014-12-12 15:43:38 -08009694endif
9695
Craig Tillerd4773f52015-01-12 16:38:47 -08009696
Craig Tiller8f126a62015-01-15 08:50:19 -08009697deps_chttp2_socket_pair_one_byte_at_a_time_simple_request_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009698
nnoble69ac39f2014-12-12 15:43:38 -08009699ifneq ($(NO_SECURE),true)
9700ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009701-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009702endif
nnoble69ac39f2014-12-12 15:43:38 -08009703endif
nnoble0c475f02014-12-05 15:37:39 -08009704
nnoble0c475f02014-12-05 15:37:39 -08009705
nathaniel52878172014-12-09 10:17:19 -08009706CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009707
ctillercab52e72015-01-06 13:10:23 -08009708CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009709
nnoble69ac39f2014-12-12 15:43:38 -08009710ifeq ($(NO_SECURE),true)
9711
Nicolas Noble047b7272015-01-16 13:55:05 -08009712# You can't build secure targets if you don't have OpenSSL with ALPN.
9713
ctillercab52e72015-01-06 13:10:23 -08009714bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009715
9716else
9717
nnoble5f2ecb32015-01-12 16:40:18 -08009718bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009719 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009720 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009721 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
nnoble0c475f02014-12-05 15:37:39 -08009722
nnoble69ac39f2014-12-12 15:43:38 -08009723endif
9724
Craig Tillerd4773f52015-01-12 16:38:47 -08009725
Craig Tiller8f126a62015-01-15 08:50:19 -08009726deps_chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009727
nnoble69ac39f2014-12-12 15:43:38 -08009728ifneq ($(NO_SECURE),true)
9729ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009730-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009731endif
nnoble69ac39f2014-12-12 15:43:38 -08009732endif
nnoble0c475f02014-12-05 15:37:39 -08009733
nnoble0c475f02014-12-05 15:37:39 -08009734
9735CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9736
ctillercab52e72015-01-06 13:10:23 -08009737CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08009738
nnoble69ac39f2014-12-12 15:43:38 -08009739ifeq ($(NO_SECURE),true)
9740
Nicolas Noble047b7272015-01-16 13:55:05 -08009741# You can't build secure targets if you don't have OpenSSL with ALPN.
9742
ctillercab52e72015-01-06 13:10:23 -08009743bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009744
9745else
9746
nnoble5f2ecb32015-01-12 16:40:18 -08009747bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08009748 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009749 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009750 $(Q) $(LD) $(LDFLAGS) $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS) libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test
nnoble0c475f02014-12-05 15:37:39 -08009751
nnoble69ac39f2014-12-12 15:43:38 -08009752endif
9753
Craig Tillerd4773f52015-01-12 16:38:47 -08009754
Craig Tiller8f126a62015-01-15 08:50:19 -08009755deps_chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test: $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009756
nnoble69ac39f2014-12-12 15:43:38 -08009757ifneq ($(NO_SECURE),true)
9758ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009759-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009760endif
nnoble69ac39f2014-12-12 15:43:38 -08009761endif
nnoble0c475f02014-12-05 15:37:39 -08009762
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009763
9764
9765
9766
nnoble0c475f02014-12-05 15:37:39 -08009767
Craig Tillerf0afe502015-01-15 09:04:49 -08009768.PHONY: all strip tools dep_error openssl_dep_error openssl_dep_message git_update stop buildtests buildtests_c buildtests_cxx test test_c test_cxx install install_c install_cxx install-headers install-headers_c install-headers_cxx install-shared install-shared_c install-shared_cxx install-static install-static_c install-static_cxx strip strip-shared strip-static strip_c strip-shared_c strip-static_c strip_cxx strip-shared_cxx strip-static_cxx dep_c dep_cxx bins_dep_c bins_dep_cxx clean
nnoble0c475f02014-12-05 15:37:39 -08009769