blob: 2447aebc3546c6fb9f1bdd84b50da4f98615e31e [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
192HAS_SYSTEM_PERFTOOLS = $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
193ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
194DEFINES += GRPC_HAVE_PERFTOOLS
195LIBS += profiler
196endif
nnoble69ac39f2014-12-12 15:43:38 -0800197
Craig Tillerc4da6b72015-01-15 08:01:14 -0800198ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
nnoble60825402014-12-15 14:43:51 -0800199HAS_SYSTEM_OPENSSL_ALPN = $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
200HAS_SYSTEM_ZLIB = $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
Craig Tillerc4da6b72015-01-15 08:01:14 -0800201else
202# override system libraries if the config requires a custom compiled library
203HAS_SYSTEM_OPENSSL_ALPN = false
204HAS_SYSTEM_ZLIB = false
205endif
nnoble69ac39f2014-12-12 15:43:38 -0800206
nnoble69ac39f2014-12-12 15:43:38 -0800207ifeq ($(wildcard third_party/openssl/ssl/ssl.h),)
208HAS_EMBEDDED_OPENSSL_ALPN = false
209else
210HAS_EMBEDDED_OPENSSL_ALPN = true
211endif
212
213ifeq ($(wildcard third_party/zlib/zlib.h),)
214HAS_EMBEDDED_ZLIB = false
215else
216HAS_EMBEDDED_ZLIB = true
217endif
218
nnoble69ac39f2014-12-12 15:43:38 -0800219ifeq ($(HAS_SYSTEM_ZLIB),false)
220ifeq ($(HAS_EMBEDDED_ZLIB),true)
Craig Tiller3ccae022015-01-15 07:47:29 -0800221ZLIB_DEP = libs/$(CONFIG)/zlib/libz.a
nnoble69ac39f2014-12-12 15:43:38 -0800222CPPFLAGS += -Ithird_party/zlib
223LDFLAGS += -Lthird_party/zlib
224else
225DEP_MISSING += zlib
226endif
227endif
228
229ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),false)
230ifeq ($(HAS_EMBEDDED_OPENSSL_ALPN),true)
Craig Tillerec0b8f32015-01-15 07:30:00 -0800231OPENSSL_DEP = libs/$(CONFIG)/openssl/libssl.a
232OPENSSL_MERGE_LIBS += libs/$(CONFIG)/openssl/libssl.a libs/$(CONFIG)/openssl/libcrypto.a
nnoble69ac39f2014-12-12 15:43:38 -0800233CPPFLAGS += -Ithird_party/openssl/include
Craig Tillerec0b8f32015-01-15 07:30:00 -0800234LDFLAGS += -Llibs/$(CONFIG)/openssl
nnoble5b7f32a2014-12-22 08:12:44 -0800235LIBS_SECURE = dl
nnoble69ac39f2014-12-12 15:43:38 -0800236else
237NO_SECURE = true
238endif
nnoble5b7f32a2014-12-22 08:12:44 -0800239else
240LIBS_SECURE = ssl crypto dl
nnoble69ac39f2014-12-12 15:43:38 -0800241endif
242
nnoble5b7f32a2014-12-22 08:12:44 -0800243LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
244
Craig Tiller12c82092015-01-15 08:45:56 -0800245ifeq ($(MAKECMDGOALS),clean)
nnoble69ac39f2014-12-12 15:43:38 -0800246NO_DEPS = true
247endif
248
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800249.SECONDARY = %.pb.h %.pb.cc
250
Craig Tillerf58b9ef2015-01-15 09:09:12 -0800251PROTOC_PLUGINS= bins/$(CONFIG)/cpp_plugin bins/$(CONFIG)/ruby_plugin
nnoble69ac39f2014-12-12 15:43:38 -0800252ifeq ($(DEP_MISSING),)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800253all: static shared
nnoble69ac39f2014-12-12 15:43:38 -0800254dep_error:
255 @echo "You shouldn't see this message - all of your dependencies are correct."
256else
257all: dep_error git_update stop
258
259dep_error:
260 @echo
261 @echo "DEPENDENCY ERROR"
262 @echo
263 @echo "You are missing system dependencies that are essential to build grpc,"
264 @echo "and the third_party directory doesn't have them:"
265 @echo
266 @echo " $(DEP_MISSING)"
267 @echo
268 @echo "Installing the development packages for your system will solve"
269 @echo "this issue. Please consult INSTALL to get more information."
270 @echo
271 @echo "If you need information about why these tests failed, run:"
272 @echo
273 @echo " make run_dep_checks"
274 @echo
275endif
276
277git_update:
278ifeq ($(IS_GIT_FOLDER),true)
279 @echo "Additionally, since you are in a git clone, you can download the"
280 @echo "missing dependencies in third_party by running the following command:"
281 @echo
ctiller64f29102014-12-15 10:40:59 -0800282 @echo " git submodule update --init"
nnoble69ac39f2014-12-12 15:43:38 -0800283 @echo
284endif
285
286openssl_dep_error: openssl_dep_message git_update stop
287
288openssl_dep_message:
289 @echo
290 @echo "DEPENDENCY ERROR"
291 @echo
292 @echo "The target you are trying to run requires OpenSSL with ALPN support."
293 @echo "Your system doesn't have it, and neither does the third_party directory."
294 @echo
295 @echo "Please consult INSTALL to get more information."
296 @echo
297 @echo "If you need information about why these tests failed, run:"
298 @echo
299 @echo " make run_dep_checks"
300 @echo
301
302stop:
303 @false
304
Craig Tiller17ec5f92015-01-18 11:30:41 -0800305alarm_heap_test: bins/$(CONFIG)/alarm_heap_test
306alarm_list_test: bins/$(CONFIG)/alarm_list_test
307alarm_test: bins/$(CONFIG)/alarm_test
308alpn_test: bins/$(CONFIG)/alpn_test
309bin_encoder_test: bins/$(CONFIG)/bin_encoder_test
310census_hash_table_test: bins/$(CONFIG)/census_hash_table_test
311census_statistics_multiple_writers_circular_buffer_test: bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test
312census_statistics_multiple_writers_test: bins/$(CONFIG)/census_statistics_multiple_writers_test
313census_statistics_performance_test: bins/$(CONFIG)/census_statistics_performance_test
314census_statistics_quick_test: bins/$(CONFIG)/census_statistics_quick_test
315census_statistics_small_log_test: bins/$(CONFIG)/census_statistics_small_log_test
316census_stats_store_test: bins/$(CONFIG)/census_stats_store_test
317census_stub_test: bins/$(CONFIG)/census_stub_test
318census_trace_store_test: bins/$(CONFIG)/census_trace_store_test
319census_window_stats_test: bins/$(CONFIG)/census_window_stats_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800320chttp2_status_conversion_test: bins/$(CONFIG)/chttp2_status_conversion_test
321chttp2_stream_encoder_test: bins/$(CONFIG)/chttp2_stream_encoder_test
322chttp2_stream_map_test: bins/$(CONFIG)/chttp2_stream_map_test
323chttp2_transport_end2end_test: bins/$(CONFIG)/chttp2_transport_end2end_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800324dualstack_socket_test: bins/$(CONFIG)/dualstack_socket_test
325echo_client: bins/$(CONFIG)/echo_client
326echo_server: bins/$(CONFIG)/echo_server
327echo_test: bins/$(CONFIG)/echo_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800328fd_posix_test: bins/$(CONFIG)/fd_posix_test
329fling_client: bins/$(CONFIG)/fling_client
330fling_server: bins/$(CONFIG)/fling_server
331fling_stream_test: bins/$(CONFIG)/fling_stream_test
332fling_test: bins/$(CONFIG)/fling_test
333gen_hpack_tables: bins/$(CONFIG)/gen_hpack_tables
ctillercab52e72015-01-06 13:10:23 -0800334gpr_cancellable_test: bins/$(CONFIG)/gpr_cancellable_test
ctillercab52e72015-01-06 13:10:23 -0800335gpr_cmdline_test: bins/$(CONFIG)/gpr_cmdline_test
336gpr_histogram_test: bins/$(CONFIG)/gpr_histogram_test
337gpr_host_port_test: bins/$(CONFIG)/gpr_host_port_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800338gpr_log_test: bins/$(CONFIG)/gpr_log_test
Julien Boeuf026a4172015-02-02 18:36:37 -0800339gpr_file_test: bins/$(CONFIG)/gpr_file_test
340gpr_env_test: bins/$(CONFIG)/gpr_env_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
Craig Tiller5350c2e2015-01-31 20:09:19 -0800362json_rewrite: bins/$(CONFIG)/json_rewrite
363json_rewrite_test: bins/$(CONFIG)/json_rewrite_test
364json_test: bins/$(CONFIG)/json_test
ctillercab52e72015-01-06 13:10:23 -0800365lame_client_test: bins/$(CONFIG)/lame_client_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800366low_level_ping_pong_benchmark: bins/$(CONFIG)/low_level_ping_pong_benchmark
367message_compress_test: bins/$(CONFIG)/message_compress_test
368metadata_buffer_test: bins/$(CONFIG)/metadata_buffer_test
369murmur_hash_test: bins/$(CONFIG)/murmur_hash_test
370no_server_test: bins/$(CONFIG)/no_server_test
David Klempnere3605682015-01-26 17:27:21 -0800371poll_kick_posix_test: bins/$(CONFIG)/poll_kick_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800372resolve_address_test: bins/$(CONFIG)/resolve_address_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800373secure_endpoint_test: bins/$(CONFIG)/secure_endpoint_test
374sockaddr_utils_test: bins/$(CONFIG)/sockaddr_utils_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800375tcp_client_posix_test: bins/$(CONFIG)/tcp_client_posix_test
376tcp_posix_test: bins/$(CONFIG)/tcp_posix_test
377tcp_server_posix_test: bins/$(CONFIG)/tcp_server_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800378time_averaged_stats_test: bins/$(CONFIG)/time_averaged_stats_test
ctillercab52e72015-01-06 13:10:23 -0800379time_test: bins/$(CONFIG)/time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800380timeout_encoding_test: bins/$(CONFIG)/timeout_encoding_test
381transport_metadata_test: bins/$(CONFIG)/transport_metadata_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
388qps_client: bins/$(CONFIG)/qps_client
389qps_server: bins/$(CONFIG)/qps_server
390ruby_plugin: bins/$(CONFIG)/ruby_plugin
391status_test: bins/$(CONFIG)/status_test
392sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
393thread_pool_test: bins/$(CONFIG)/thread_pool_test
Craig Tiller5350c2e2015-01-31 20:09:19 -0800394tips_client: bins/$(CONFIG)/tips_client
395tips_client_test: bins/$(CONFIG)/tips_client_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
Julien Boeuf026a4172015-02-02 18:36:37 -0800573buildtests_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_file_test bins/$(CONFIG)/gpr_env_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)/json_rewrite bins/$(CONFIG)/json_rewrite_test bins/$(CONFIG)/json_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)/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
Craig Tiller5350c2e2015-01-31 20:09:19 -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)/qps_client bins/$(CONFIG)/qps_server bins/$(CONFIG)/status_test bins/$(CONFIG)/sync_client_async_server_test bins/$(CONFIG)/thread_pool_test bins/$(CONFIG)/tips_client bins/$(CONFIG)/tips_client_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 )
Julien Boeuf026a4172015-02-02 18:36:37 -0800634 $(E) "[RUN] Testing gpr_file_test"
635 $(Q) ./bins/$(CONFIG)/gpr_file_test || ( echo test gpr_file_test failed ; exit 1 )
636 $(E) "[RUN] Testing gpr_env_test"
637 $(Q) ./bins/$(CONFIG)/gpr_env_test || ( echo test gpr_env_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800638 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800639 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800640 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800641 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800642 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800643 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800644 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800645 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800646 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800647 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800648 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800649 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800650 $(E) "[RUN] Testing gpr_useful_test"
651 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
652 $(E) "[RUN] Testing grpc_base64_test"
653 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
654 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
655 $(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 -0800656 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800657 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800658 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800659 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800660 $(E) "[RUN] Testing grpc_credentials_test"
661 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
662 $(E) "[RUN] Testing grpc_json_token_test"
663 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
664 $(E) "[RUN] Testing grpc_stream_op_test"
665 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
666 $(E) "[RUN] Testing hpack_parser_test"
667 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
668 $(E) "[RUN] Testing hpack_table_test"
669 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800670 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800671 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800672 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800673 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800674 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800675 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Craig Tiller5350c2e2015-01-31 20:09:19 -0800676 $(E) "[RUN] Testing json_test"
677 $(Q) ./bins/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800678 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800679 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800680 $(E) "[RUN] Testing message_compress_test"
681 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
682 $(E) "[RUN] Testing metadata_buffer_test"
683 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
684 $(E) "[RUN] Testing murmur_hash_test"
685 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
686 $(E) "[RUN] Testing no_server_test"
687 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempnere3605682015-01-26 17:27:21 -0800688 $(E) "[RUN] Testing poll_kick_posix_test"
689 $(Q) ./bins/$(CONFIG)/poll_kick_posix_test || ( echo test poll_kick_posix_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800690 $(E) "[RUN] Testing resolve_address_test"
691 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
692 $(E) "[RUN] Testing secure_endpoint_test"
693 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
694 $(E) "[RUN] Testing sockaddr_utils_test"
695 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
696 $(E) "[RUN] Testing tcp_client_posix_test"
697 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
698 $(E) "[RUN] Testing tcp_posix_test"
699 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
700 $(E) "[RUN] Testing tcp_server_posix_test"
701 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
702 $(E) "[RUN] Testing time_averaged_stats_test"
703 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
704 $(E) "[RUN] Testing time_test"
705 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
706 $(E) "[RUN] Testing timeout_encoding_test"
707 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
708 $(E) "[RUN] Testing transport_metadata_test"
709 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800710 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800711 $(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 -0800712 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800713 $(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 -0800714 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800715 $(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 -0800716 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800717 $(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 -0800718 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800719 $(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 -0800720 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
721 $(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 -0800722 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800723 $(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 -0800724 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800725 $(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 -0800726 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800727 $(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 -0800728 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
729 $(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 -0800730 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800731 $(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 -0800732 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800733 $(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 -0800734 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800735 $(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 -0800736 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800737 $(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 -0800738 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800739 $(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 -0800740 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800741 $(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 -0800742 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800743 $(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 -0800744 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800745 $(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 -0800746 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800747 $(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 -0800748 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800749 $(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 -0800750 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800751 $(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 -0800752 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800753 $(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 -0800754 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800755 $(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 -0800756 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800757 $(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 -0800758 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800759 $(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 -0800760 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800761 $(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 -0800762 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800763 $(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 -0800764 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
765 $(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 -0800766 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800767 $(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 -0800768 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800769 $(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 -0800770 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800771 $(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 -0800772 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
773 $(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 -0800774 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800775 $(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 -0800776 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800777 $(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 -0800778 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800779 $(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 -0800780 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800781 $(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 -0800782 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800783 $(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 -0800784 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800785 $(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 -0800786 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800787 $(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 -0800788 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800789 $(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 -0800790 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800791 $(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 -0800792 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800793 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800794 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800795 $(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 -0800796 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800797 $(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 -0800798 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800799 $(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 -0800800 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800801 $(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 -0800802 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800803 $(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 -0800804 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800805 $(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 -0800806 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800807 $(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 -0800808 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
809 $(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 -0800810 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800811 $(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 -0800812 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800813 $(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 -0800814 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800815 $(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 -0800816 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
817 $(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 -0800818 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800819 $(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 -0800820 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800821 $(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 -0800822 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800823 $(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 -0800824 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800825 $(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 -0800826 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800827 $(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 -0800828 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800829 $(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 -0800830 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800831 $(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 -0800832 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800833 $(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 -0800834 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800835 $(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 -0800836 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800837 $(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 -0800838 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800839 $(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 -0800840 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800841 $(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 -0800842 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800843 $(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 -0800844 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800845 $(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 -0800846 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800847 $(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 -0800848 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800849 $(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 -0800850 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800851 $(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 -0800852 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
853 $(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 -0800854 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800855 $(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 -0800856 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800857 $(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 -0800858 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800859 $(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 -0800860 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
861 $(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 -0800862 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800863 $(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 -0800864 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800865 $(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 -0800866 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800867 $(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 -0800868 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800869 $(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 -0800870 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800871 $(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 -0800872 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800873 $(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 -0800874 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800875 $(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 -0800876 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800877 $(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 -0800878 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800879 $(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 -0800880 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800881 $(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 -0800882 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800883 $(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 -0800884 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800885 $(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 -0800886 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800887 $(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 -0800888 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800889 $(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 -0800890 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800891 $(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 -0800892 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800893 $(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 -0800894 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800895 $(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 -0800896 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
897 $(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 -0800898 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800899 $(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 -0800900 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800901 $(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 -0800902 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800903 $(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 -0800904 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
905 $(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 -0800906 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800907 $(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 -0800908 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800909 $(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 -0800910 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800911 $(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 -0800912 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800913 $(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 -0800914 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800915 $(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 -0800916 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800917 $(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 -0800918 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800919 $(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 -0800920 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800921 $(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 -0800922 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800923 $(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 -0800924 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800925 $(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 -0800926 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800927 $(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 -0800928 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800929 $(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 -0800930 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800931 $(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 -0800932 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800933 $(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 -0800934 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800935 $(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 -0800936 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800937 $(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 -0800938 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800939 $(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 -0800940 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
941 $(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 -0800942 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800943 $(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 -0800944 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800945 $(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 -0800946 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800947 $(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 -0800948 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
949 $(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 -0800950 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800951 $(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 -0800952 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800953 $(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 -0800954 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800955 $(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 -0800956 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800957 $(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 -0800958 $(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 -0800959 $(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 -0800960 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_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_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 -0800962 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800963 $(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 -0800964 $(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 -0800965 $(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 -0800966 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800967 $(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 -0800968 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800969 $(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 -0800970 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800971 $(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 -0800972 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800973 $(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 -0800974
975
nnoble85a49262014-12-08 18:14:03 -0800976test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800977 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800978 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800979 $(E) "[RUN] Testing credentials_test"
980 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800981 $(E) "[RUN] Testing end2end_test"
982 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
983 $(E) "[RUN] Testing qps_client"
984 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
985 $(E) "[RUN] Testing qps_server"
986 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
987 $(E) "[RUN] Testing status_test"
988 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
989 $(E) "[RUN] Testing sync_client_async_server_test"
990 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
991 $(E) "[RUN] Testing thread_pool_test"
992 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
Craig Tiller5350c2e2015-01-31 20:09:19 -0800993 $(E) "[RUN] Testing tips_client_test"
994 $(Q) ./bins/$(CONFIG)/tips_client_test || ( echo test tips_client_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800995
996
ctillercab52e72015-01-06 13:10:23 -0800997tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800998
ctillercab52e72015-01-06 13:10:23 -0800999buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001000
1001benchmarks: buildbenchmarks
1002
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001003strip: strip-static strip-shared
1004
nnoble20e2e3f2014-12-16 15:37:57 -08001005strip-static: strip-static_c strip-static_cxx
1006
1007strip-shared: strip-shared_c strip-shared_cxx
1008
Nicolas Noble047b7272015-01-16 13:55:05 -08001009
1010# TODO(nnoble): the strip target is stripping in-place, instead
1011# of copying files in a temporary folder.
1012# This prevents proper debugging after running make install.
1013
nnoble85a49262014-12-08 18:14:03 -08001014strip-static_c: static_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001015ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001016 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001017 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001018 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001019 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001020 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001021 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001022endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001023
nnoble85a49262014-12-08 18:14:03 -08001024strip-static_cxx: static_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001025ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001026 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001027 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001028endif
nnoble85a49262014-12-08 18:14:03 -08001029
1030strip-shared_c: shared_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001031ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001032 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001033 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001034 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001035 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001036 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001037 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001038endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001039
nnoble85a49262014-12-08 18:14:03 -08001040strip-shared_cxx: shared_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001041ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001042 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001043 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001044endif
nnoble85a49262014-12-08 18:14:03 -08001045
Chen Wang86af8cf2015-01-21 18:05:40 -08001046gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1047 $(E) "[PROTOC] Generating protobuf CC file from $<"
1048 $(Q) mkdir -p `dirname $@`
1049 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1050
1051gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1052 $(E) "[PROTOC] Generating protobuf CC file from $<"
1053 $(Q) mkdir -p `dirname $@`
1054 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1055
1056gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1057 $(E) "[PROTOC] Generating protobuf CC file from $<"
1058 $(Q) mkdir -p `dirname $@`
1059 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1060
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001061gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001062 $(E) "[PROTOC] Generating protobuf CC file from $<"
1063 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001064 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001065
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001066gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001067 $(E) "[PROTOC] Generating protobuf CC file from $<"
1068 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001069 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001070
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001071gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001072 $(E) "[PROTOC] Generating protobuf CC file from $<"
1073 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001074 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001075
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001076gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001077 $(E) "[PROTOC] Generating protobuf CC file from $<"
1078 $(Q) mkdir -p `dirname $@`
1079 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1080
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001081gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001082 $(E) "[PROTOC] Generating protobuf CC file from $<"
1083 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001084 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001085
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001086gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001087 $(E) "[PROTOC] Generating protobuf CC file from $<"
1088 $(Q) mkdir -p `dirname $@`
1089 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1090
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001091gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001092 $(E) "[PROTOC] Generating protobuf CC file from $<"
1093 $(Q) mkdir -p `dirname $@`
1094 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1095
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001096
ctillercab52e72015-01-06 13:10:23 -08001097objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001098 $(E) "[C] Compiling $<"
1099 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001100 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001101
ctillercab52e72015-01-06 13:10:23 -08001102objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001103 $(E) "[CXX] Compiling $<"
1104 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001105 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001106
ctillercab52e72015-01-06 13:10:23 -08001107objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001108 $(E) "[HOSTCXX] Compiling $<"
1109 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001110 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001111
ctillercab52e72015-01-06 13:10:23 -08001112objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001113 $(E) "[CXX] Compiling $<"
1114 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001115 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001116
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001117
nnoble85a49262014-12-08 18:14:03 -08001118install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001119
nnoble85a49262014-12-08 18:14:03 -08001120install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001121
nnoble85a49262014-12-08 18:14:03 -08001122install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1123
1124install-headers: install-headers_c install-headers_cxx
1125
1126install-headers_c:
1127 $(E) "[INSTALL] Installing public C headers"
1128 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1129
1130install-headers_cxx:
1131 $(E) "[INSTALL] Installing public C++ headers"
1132 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1133
1134install-static: install-static_c install-static_cxx
1135
1136install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001137 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001138 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001139 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001140 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001141 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001142 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001143
nnoble85a49262014-12-08 18:14:03 -08001144install-static_cxx: static_cxx strip-static_cxx
1145 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001146 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001147
1148install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001149ifeq ($(SYSTEM),MINGW32)
1150 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001151 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1152 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001153else
1154 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001155 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001156ifneq ($(SYSTEM),Darwin)
1157 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1158endif
1159endif
1160ifeq ($(SYSTEM),MINGW32)
1161 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001162 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1163 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001164else
1165 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001166 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001167ifneq ($(SYSTEM),Darwin)
1168 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1169endif
1170endif
1171ifeq ($(SYSTEM),MINGW32)
1172 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001173 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1174 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001175else
1176 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001177 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001178ifneq ($(SYSTEM),Darwin)
1179 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1180endif
1181endif
1182ifneq ($(SYSTEM),MINGW32)
1183ifneq ($(SYSTEM),Darwin)
1184 $(Q) ldconfig
1185endif
1186endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001187
nnoble85a49262014-12-08 18:14:03 -08001188install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001189ifeq ($(SYSTEM),MINGW32)
1190 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001191 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1192 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001193else
1194 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001195 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001196ifneq ($(SYSTEM),Darwin)
1197 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1198endif
1199endif
1200ifneq ($(SYSTEM),MINGW32)
1201ifneq ($(SYSTEM),Darwin)
1202 $(Q) ldconfig
1203endif
1204endif
nnoble85a49262014-12-08 18:14:03 -08001205
Craig Tiller3759e6f2015-01-15 08:13:11 -08001206clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001207 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001208
1209
1210# The various libraries
1211
1212
1213LIBGPR_SRC = \
1214 src/core/support/alloc.c \
1215 src/core/support/cancellable.c \
1216 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001217 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001218 src/core/support/cpu_posix.c \
Julien Boeuf7413f102015-02-04 17:00:08 -08001219 src/core/support/env_linux.c \
Julien Boeuf026a4172015-02-02 18:36:37 -08001220 src/core/support/env_posix.c \
1221 src/core/support/env_win32.c \
1222 src/core/support/file.c \
1223 src/core/support/file_posix.c \
1224 src/core/support/file_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001225 src/core/support/histogram.c \
1226 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001227 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001228 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001229 src/core/support/log_linux.c \
1230 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001231 src/core/support/log_win32.c \
1232 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001233 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001234 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001235 src/core/support/string.c \
1236 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001237 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001238 src/core/support/sync.c \
1239 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001240 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001241 src/core/support/thd_posix.c \
1242 src/core/support/thd_win32.c \
1243 src/core/support/time.c \
1244 src/core/support/time_posix.c \
1245 src/core/support/time_win32.c \
1246
nnoble85a49262014-12-08 18:14:03 -08001247PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001248 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001249 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001250 include/grpc/support/atm_gcc_atomic.h \
1251 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001252 include/grpc/support/atm_win32.h \
1253 include/grpc/support/cancellable_platform.h \
1254 include/grpc/support/cmdline.h \
1255 include/grpc/support/histogram.h \
1256 include/grpc/support/host_port.h \
1257 include/grpc/support/log.h \
1258 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001259 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001260 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001261 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001262 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001263 include/grpc/support/sync_posix.h \
1264 include/grpc/support/sync_win32.h \
1265 include/grpc/support/thd.h \
1266 include/grpc/support/thd_posix.h \
1267 include/grpc/support/thd_win32.h \
1268 include/grpc/support/time.h \
1269 include/grpc/support/time_posix.h \
1270 include/grpc/support/time_win32.h \
1271 include/grpc/support/useful.h \
1272
ctillercab52e72015-01-06 13:10:23 -08001273LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001274
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001275libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001276 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001277 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001278 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001279 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001280ifeq ($(SYSTEM),Darwin)
1281 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1282endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001283
nnoble5b7f32a2014-12-22 08:12:44 -08001284
1285
1286ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001287libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001288 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001289 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001290 $(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 -08001291else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001292libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001293 $(E) "[LD] Linking $@"
1294 $(Q) mkdir -p `dirname $@`
1295ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001296 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001297else
ctillercab52e72015-01-06 13:10:23 -08001298 $(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 +01001299 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so.0
ctillercab52e72015-01-06 13:10:23 -08001300 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001301endif
1302endif
1303
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001304
nnoble69ac39f2014-12-12 15:43:38 -08001305ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001306-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001307endif
1308
Craig Tiller27715ca2015-01-12 16:55:59 -08001309objs/$(CONFIG)/src/core/support/alloc.o:
1310objs/$(CONFIG)/src/core/support/cancellable.o:
1311objs/$(CONFIG)/src/core/support/cmdline.o:
1312objs/$(CONFIG)/src/core/support/cpu_linux.o:
1313objs/$(CONFIG)/src/core/support/cpu_posix.o:
Julien Boeuf7413f102015-02-04 17:00:08 -08001314objs/$(CONFIG)/src/core/support/env_linux.o:
Julien Boeuf026a4172015-02-02 18:36:37 -08001315objs/$(CONFIG)/src/core/support/env_posix.o:
1316objs/$(CONFIG)/src/core/support/env_win32.o:
1317objs/$(CONFIG)/src/core/support/file.o:
1318objs/$(CONFIG)/src/core/support/file_posix.o:
1319objs/$(CONFIG)/src/core/support/file_win32.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001320objs/$(CONFIG)/src/core/support/histogram.o:
1321objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001322objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001323objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001324objs/$(CONFIG)/src/core/support/log_linux.o:
1325objs/$(CONFIG)/src/core/support/log_posix.o:
1326objs/$(CONFIG)/src/core/support/log_win32.o:
1327objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001328objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001329objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001330objs/$(CONFIG)/src/core/support/string.o:
1331objs/$(CONFIG)/src/core/support/string_posix.o:
1332objs/$(CONFIG)/src/core/support/string_win32.o:
1333objs/$(CONFIG)/src/core/support/sync.o:
1334objs/$(CONFIG)/src/core/support/sync_posix.o:
1335objs/$(CONFIG)/src/core/support/sync_win32.o:
1336objs/$(CONFIG)/src/core/support/thd_posix.o:
1337objs/$(CONFIG)/src/core/support/thd_win32.o:
1338objs/$(CONFIG)/src/core/support/time.o:
1339objs/$(CONFIG)/src/core/support/time_posix.o:
1340objs/$(CONFIG)/src/core/support/time_win32.o:
1341
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001342
Craig Tiller17ec5f92015-01-18 11:30:41 -08001343LIBGPR_TEST_UTIL_SRC = \
1344 test/core/util/test_config.c \
1345
1346
1347LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1348
1349ifeq ($(NO_SECURE),true)
1350
1351# You can't build secure libraries if you don't have OpenSSL with ALPN.
1352
1353libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1354
1355
1356else
1357
1358ifneq ($(OPENSSL_DEP),)
1359test/core/util/test_config.c: $(OPENSSL_DEP)
1360endif
1361
1362libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1363 $(E) "[AR] Creating $@"
1364 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001365 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001366 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001367ifeq ($(SYSTEM),Darwin)
1368 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1369endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001370
1371
1372
1373
1374
1375endif
1376
1377ifneq ($(NO_SECURE),true)
1378ifneq ($(NO_DEPS),true)
1379-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1380endif
1381endif
1382
1383objs/$(CONFIG)/test/core/util/test_config.o:
1384
1385
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001386LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001387 src/core/security/auth.c \
1388 src/core/security/base64.c \
1389 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001390 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001391 src/core/security/google_root_certs.c \
1392 src/core/security/json_token.c \
1393 src/core/security/secure_endpoint.c \
1394 src/core/security/secure_transport_setup.c \
1395 src/core/security/security_context.c \
1396 src/core/security/server_secure_chttp2.c \
1397 src/core/tsi/fake_transport_security.c \
1398 src/core/tsi/ssl_transport_security.c \
1399 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001400 src/core/channel/call_op_string.c \
1401 src/core/channel/census_filter.c \
1402 src/core/channel/channel_args.c \
1403 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001404 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001405 src/core/channel/client_channel.c \
1406 src/core/channel/client_setup.c \
1407 src/core/channel/connected_channel.c \
1408 src/core/channel/http_client_filter.c \
1409 src/core/channel/http_filter.c \
1410 src/core/channel/http_server_filter.c \
1411 src/core/channel/metadata_buffer.c \
1412 src/core/channel/noop_filter.c \
1413 src/core/compression/algorithm.c \
1414 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001415 src/core/httpcli/format_request.c \
1416 src/core/httpcli/httpcli.c \
1417 src/core/httpcli/httpcli_security_context.c \
1418 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001419 src/core/iomgr/alarm.c \
1420 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001421 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001422 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001423 src/core/iomgr/fd_posix.c \
1424 src/core/iomgr/iomgr.c \
1425 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001426 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001427 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1428 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001429 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001430 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001431 src/core/iomgr/sockaddr_utils.c \
1432 src/core/iomgr/socket_utils_common_posix.c \
1433 src/core/iomgr/socket_utils_linux.c \
1434 src/core/iomgr/socket_utils_posix.c \
1435 src/core/iomgr/tcp_client_posix.c \
1436 src/core/iomgr/tcp_posix.c \
1437 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001438 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001439 src/core/iomgr/wakeup_fd_eventfd.c \
1440 src/core/iomgr/wakeup_fd_nospecial.c \
1441 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001442 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001443 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001444 src/core/json/json_reader.c \
1445 src/core/json/json_string.c \
1446 src/core/json/json_writer.c \
ctiller18b49ab2014-12-09 14:39:16 -08001447 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001448 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001449 src/core/statistics/census_rpc_stats.c \
1450 src/core/statistics/census_tracing.c \
1451 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001452 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001453 src/core/surface/byte_buffer.c \
1454 src/core/surface/byte_buffer_reader.c \
1455 src/core/surface/call.c \
1456 src/core/surface/channel.c \
1457 src/core/surface/channel_create.c \
1458 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001459 src/core/surface/completion_queue.c \
1460 src/core/surface/event_string.c \
1461 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001462 src/core/surface/lame_client.c \
1463 src/core/surface/secure_channel_create.c \
1464 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001465 src/core/surface/server.c \
1466 src/core/surface/server_chttp2.c \
1467 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001468 src/core/transport/chttp2/alpn.c \
1469 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001470 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001471 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001472 src/core/transport/chttp2/frame_ping.c \
1473 src/core/transport/chttp2/frame_rst_stream.c \
1474 src/core/transport/chttp2/frame_settings.c \
1475 src/core/transport/chttp2/frame_window_update.c \
1476 src/core/transport/chttp2/hpack_parser.c \
1477 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001478 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001479 src/core/transport/chttp2/status_conversion.c \
1480 src/core/transport/chttp2/stream_encoder.c \
1481 src/core/transport/chttp2/stream_map.c \
1482 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001483 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001484 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001485 src/core/transport/metadata.c \
1486 src/core/transport/stream_op.c \
1487 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001488
nnoble85a49262014-12-08 18:14:03 -08001489PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001490 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001491 include/grpc/byte_buffer.h \
1492 include/grpc/byte_buffer_reader.h \
1493 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001494 include/grpc/status.h \
1495
ctillercab52e72015-01-06 13:10:23 -08001496LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001497
nnoble69ac39f2014-12-12 15:43:38 -08001498ifeq ($(NO_SECURE),true)
1499
Nicolas Noble047b7272015-01-16 13:55:05 -08001500# You can't build secure libraries if you don't have OpenSSL with ALPN.
1501
ctillercab52e72015-01-06 13:10:23 -08001502libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001503
nnoble5b7f32a2014-12-22 08:12:44 -08001504ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001505libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001506else
ctillercab52e72015-01-06 13:10:23 -08001507libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001508endif
1509
nnoble69ac39f2014-12-12 15:43:38 -08001510else
1511
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001512ifneq ($(OPENSSL_DEP),)
1513src/core/security/auth.c: $(OPENSSL_DEP)
1514src/core/security/base64.c: $(OPENSSL_DEP)
1515src/core/security/credentials.c: $(OPENSSL_DEP)
1516src/core/security/factories.c: $(OPENSSL_DEP)
1517src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1518src/core/security/json_token.c: $(OPENSSL_DEP)
1519src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1520src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1521src/core/security/security_context.c: $(OPENSSL_DEP)
1522src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1523src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1524src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1525src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1526src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1527src/core/channel/census_filter.c: $(OPENSSL_DEP)
1528src/core/channel/channel_args.c: $(OPENSSL_DEP)
1529src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1530src/core/channel/child_channel.c: $(OPENSSL_DEP)
1531src/core/channel/client_channel.c: $(OPENSSL_DEP)
1532src/core/channel/client_setup.c: $(OPENSSL_DEP)
1533src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1534src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1535src/core/channel/http_filter.c: $(OPENSSL_DEP)
1536src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1537src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1538src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1539src/core/compression/algorithm.c: $(OPENSSL_DEP)
1540src/core/compression/message_compress.c: $(OPENSSL_DEP)
1541src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1542src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1543src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1544src/core/httpcli/parser.c: $(OPENSSL_DEP)
1545src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1546src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1547src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1548src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1549src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1550src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1551src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001552src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001553src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1554src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001555src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001556src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001557src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1558src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1559src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1560src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1561src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1562src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1563src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1564src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001565src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1566src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1567src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001568src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001569src/core/json/json.c: $(OPENSSL_DEP)
Nicolas Noblee04455a2015-01-26 17:01:29 -08001570src/core/json/json_reader.c: $(OPENSSL_DEP)
1571src/core/json/json_string.c: $(OPENSSL_DEP)
1572src/core/json/json_writer.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001573src/core/statistics/census_init.c: $(OPENSSL_DEP)
1574src/core/statistics/census_log.c: $(OPENSSL_DEP)
1575src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1576src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1577src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1578src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1579src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1580src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1581src/core/surface/call.c: $(OPENSSL_DEP)
1582src/core/surface/channel.c: $(OPENSSL_DEP)
1583src/core/surface/channel_create.c: $(OPENSSL_DEP)
1584src/core/surface/client.c: $(OPENSSL_DEP)
1585src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1586src/core/surface/event_string.c: $(OPENSSL_DEP)
1587src/core/surface/init.c: $(OPENSSL_DEP)
1588src/core/surface/lame_client.c: $(OPENSSL_DEP)
1589src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1590src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1591src/core/surface/server.c: $(OPENSSL_DEP)
1592src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1593src/core/surface/server_create.c: $(OPENSSL_DEP)
1594src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1595src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1596src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1597src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1598src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1599src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1600src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1601src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1602src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1603src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1604src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1605src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1606src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1607src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1608src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1609src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1610src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1611src/core/transport/metadata.c: $(OPENSSL_DEP)
1612src/core/transport/stream_op.c: $(OPENSSL_DEP)
1613src/core/transport/transport.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001614endif
1615
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001616libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001617 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001618 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001619 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001620 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001621 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001622 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001623 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001624 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001625 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1626 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001627 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001628ifeq ($(SYSTEM),Darwin)
1629 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1630endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001631
nnoble5b7f32a2014-12-22 08:12:44 -08001632
1633
1634ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001635libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001636 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001637 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001638 $(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 -08001639else
Craig Tillera614caa2015-01-15 09:33:21 -08001640libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001641 $(E) "[LD] Linking $@"
1642 $(Q) mkdir -p `dirname $@`
1643ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001644 $(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 -08001645else
ctillercab52e72015-01-06 13:10:23 -08001646 $(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 +01001647 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so.0
ctillercab52e72015-01-06 13:10:23 -08001648 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001649endif
1650endif
1651
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001652
nnoble69ac39f2014-12-12 15:43:38 -08001653endif
1654
nnoble69ac39f2014-12-12 15:43:38 -08001655ifneq ($(NO_SECURE),true)
1656ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001657-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001658endif
nnoble69ac39f2014-12-12 15:43:38 -08001659endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001660
Craig Tiller27715ca2015-01-12 16:55:59 -08001661objs/$(CONFIG)/src/core/security/auth.o:
1662objs/$(CONFIG)/src/core/security/base64.o:
1663objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001664objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001665objs/$(CONFIG)/src/core/security/google_root_certs.o:
1666objs/$(CONFIG)/src/core/security/json_token.o:
1667objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1668objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1669objs/$(CONFIG)/src/core/security/security_context.o:
1670objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1671objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1672objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1673objs/$(CONFIG)/src/core/tsi/transport_security.o:
1674objs/$(CONFIG)/src/core/channel/call_op_string.o:
1675objs/$(CONFIG)/src/core/channel/census_filter.o:
1676objs/$(CONFIG)/src/core/channel/channel_args.o:
1677objs/$(CONFIG)/src/core/channel/channel_stack.o:
1678objs/$(CONFIG)/src/core/channel/child_channel.o:
1679objs/$(CONFIG)/src/core/channel/client_channel.o:
1680objs/$(CONFIG)/src/core/channel/client_setup.o:
1681objs/$(CONFIG)/src/core/channel/connected_channel.o:
1682objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1683objs/$(CONFIG)/src/core/channel/http_filter.o:
1684objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1685objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1686objs/$(CONFIG)/src/core/channel/noop_filter.o:
1687objs/$(CONFIG)/src/core/compression/algorithm.o:
1688objs/$(CONFIG)/src/core/compression/message_compress.o:
1689objs/$(CONFIG)/src/core/httpcli/format_request.o:
1690objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1691objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1692objs/$(CONFIG)/src/core/httpcli/parser.o:
1693objs/$(CONFIG)/src/core/iomgr/alarm.o:
1694objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1695objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1696objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1697objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1698objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1699objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001700objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001701objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1702objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001703objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001704objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001705objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1706objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1707objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1708objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1709objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1710objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1711objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1712objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001713objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1714objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1715objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001716objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001717objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08001718objs/$(CONFIG)/src/core/json/json_reader.o:
1719objs/$(CONFIG)/src/core/json/json_string.o:
1720objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001721objs/$(CONFIG)/src/core/statistics/census_init.o:
1722objs/$(CONFIG)/src/core/statistics/census_log.o:
1723objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1724objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1725objs/$(CONFIG)/src/core/statistics/hash_table.o:
1726objs/$(CONFIG)/src/core/statistics/window_stats.o:
1727objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1728objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1729objs/$(CONFIG)/src/core/surface/call.o:
1730objs/$(CONFIG)/src/core/surface/channel.o:
1731objs/$(CONFIG)/src/core/surface/channel_create.o:
1732objs/$(CONFIG)/src/core/surface/client.o:
1733objs/$(CONFIG)/src/core/surface/completion_queue.o:
1734objs/$(CONFIG)/src/core/surface/event_string.o:
1735objs/$(CONFIG)/src/core/surface/init.o:
1736objs/$(CONFIG)/src/core/surface/lame_client.o:
1737objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1738objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1739objs/$(CONFIG)/src/core/surface/server.o:
1740objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1741objs/$(CONFIG)/src/core/surface/server_create.o:
1742objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1743objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1744objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1745objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1746objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1747objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1748objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1749objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1750objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1751objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1752objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1753objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1754objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1755objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1756objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1757objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1758objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1759objs/$(CONFIG)/src/core/transport/metadata.o:
1760objs/$(CONFIG)/src/core/transport/stream_op.o:
1761objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001762
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001763
Craig Tiller17ec5f92015-01-18 11:30:41 -08001764LIBGRPC_TEST_UTIL_SRC = \
1765 test/core/end2end/cq_verifier.c \
1766 test/core/end2end/data/prod_roots_certs.c \
1767 test/core/end2end/data/server1_cert.c \
1768 test/core/end2end/data/server1_key.c \
1769 test/core/end2end/data/test_root_cert.c \
1770 test/core/iomgr/endpoint_tests.c \
1771 test/core/statistics/census_log_tests.c \
1772 test/core/transport/transport_end2end_tests.c \
1773 test/core/util/grpc_profiler.c \
1774 test/core/util/parse_hexstring.c \
1775 test/core/util/port_posix.c \
1776 test/core/util/slice_splitter.c \
1777
1778
1779LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1780
1781ifeq ($(NO_SECURE),true)
1782
1783# You can't build secure libraries if you don't have OpenSSL with ALPN.
1784
1785libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1786
1787
1788else
1789
1790ifneq ($(OPENSSL_DEP),)
1791test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1792test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1793test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1794test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1795test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1796test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1797test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1798test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1799test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1800test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1801test/core/util/port_posix.c: $(OPENSSL_DEP)
1802test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1803endif
1804
1805libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1806 $(E) "[AR] Creating $@"
1807 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001808 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001809 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001810ifeq ($(SYSTEM),Darwin)
1811 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1812endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001813
1814
1815
1816
1817
1818endif
1819
1820ifneq ($(NO_SECURE),true)
1821ifneq ($(NO_DEPS),true)
1822-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1823endif
1824endif
1825
1826objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1827objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1828objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1829objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1830objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1831objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1832objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1833objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1834objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1835objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1836objs/$(CONFIG)/test/core/util/port_posix.o:
1837objs/$(CONFIG)/test/core/util/slice_splitter.o:
1838
1839
nnoblec87b1c52015-01-05 17:15:18 -08001840LIBGRPC_UNSECURE_SRC = \
1841 src/core/channel/call_op_string.c \
1842 src/core/channel/census_filter.c \
1843 src/core/channel/channel_args.c \
1844 src/core/channel/channel_stack.c \
1845 src/core/channel/child_channel.c \
1846 src/core/channel/client_channel.c \
1847 src/core/channel/client_setup.c \
1848 src/core/channel/connected_channel.c \
1849 src/core/channel/http_client_filter.c \
1850 src/core/channel/http_filter.c \
1851 src/core/channel/http_server_filter.c \
1852 src/core/channel/metadata_buffer.c \
1853 src/core/channel/noop_filter.c \
1854 src/core/compression/algorithm.c \
1855 src/core/compression/message_compress.c \
1856 src/core/httpcli/format_request.c \
1857 src/core/httpcli/httpcli.c \
1858 src/core/httpcli/httpcli_security_context.c \
1859 src/core/httpcli/parser.c \
1860 src/core/iomgr/alarm.c \
1861 src/core/iomgr/alarm_heap.c \
1862 src/core/iomgr/endpoint.c \
1863 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001864 src/core/iomgr/fd_posix.c \
1865 src/core/iomgr/iomgr.c \
1866 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001867 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001868 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1869 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001870 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001871 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001872 src/core/iomgr/sockaddr_utils.c \
1873 src/core/iomgr/socket_utils_common_posix.c \
1874 src/core/iomgr/socket_utils_linux.c \
1875 src/core/iomgr/socket_utils_posix.c \
1876 src/core/iomgr/tcp_client_posix.c \
1877 src/core/iomgr/tcp_posix.c \
1878 src/core/iomgr/tcp_server_posix.c \
1879 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001880 src/core/iomgr/wakeup_fd_eventfd.c \
1881 src/core/iomgr/wakeup_fd_nospecial.c \
1882 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001883 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001884 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001885 src/core/json/json_reader.c \
1886 src/core/json/json_string.c \
1887 src/core/json/json_writer.c \
nnoblec87b1c52015-01-05 17:15:18 -08001888 src/core/statistics/census_init.c \
1889 src/core/statistics/census_log.c \
1890 src/core/statistics/census_rpc_stats.c \
1891 src/core/statistics/census_tracing.c \
1892 src/core/statistics/hash_table.c \
1893 src/core/statistics/window_stats.c \
1894 src/core/surface/byte_buffer.c \
1895 src/core/surface/byte_buffer_reader.c \
1896 src/core/surface/call.c \
1897 src/core/surface/channel.c \
1898 src/core/surface/channel_create.c \
1899 src/core/surface/client.c \
1900 src/core/surface/completion_queue.c \
1901 src/core/surface/event_string.c \
1902 src/core/surface/init.c \
1903 src/core/surface/lame_client.c \
1904 src/core/surface/secure_channel_create.c \
1905 src/core/surface/secure_server_create.c \
1906 src/core/surface/server.c \
1907 src/core/surface/server_chttp2.c \
1908 src/core/surface/server_create.c \
1909 src/core/transport/chttp2/alpn.c \
1910 src/core/transport/chttp2/bin_encoder.c \
1911 src/core/transport/chttp2/frame_data.c \
1912 src/core/transport/chttp2/frame_goaway.c \
1913 src/core/transport/chttp2/frame_ping.c \
1914 src/core/transport/chttp2/frame_rst_stream.c \
1915 src/core/transport/chttp2/frame_settings.c \
1916 src/core/transport/chttp2/frame_window_update.c \
1917 src/core/transport/chttp2/hpack_parser.c \
1918 src/core/transport/chttp2/hpack_table.c \
1919 src/core/transport/chttp2/huffsyms.c \
1920 src/core/transport/chttp2/status_conversion.c \
1921 src/core/transport/chttp2/stream_encoder.c \
1922 src/core/transport/chttp2/stream_map.c \
1923 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001924 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001925 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001926 src/core/transport/metadata.c \
1927 src/core/transport/stream_op.c \
1928 src/core/transport/transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001929
1930PUBLIC_HEADERS_C += \
1931 include/grpc/byte_buffer.h \
1932 include/grpc/byte_buffer_reader.h \
1933 include/grpc/grpc.h \
1934 include/grpc/status.h \
1935
ctillercab52e72015-01-06 13:10:23 -08001936LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001937
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001938libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001939 $(E) "[AR] Creating $@"
1940 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001941 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001942 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001943ifeq ($(SYSTEM),Darwin)
1944 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1945endif
nnoblec87b1c52015-01-05 17:15:18 -08001946
1947
1948
1949ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001950libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001951 $(E) "[LD] Linking $@"
1952 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001953 $(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 -08001954else
Craig Tillera614caa2015-01-15 09:33:21 -08001955libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001956 $(E) "[LD] Linking $@"
1957 $(Q) mkdir -p `dirname $@`
1958ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001959 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001960else
ctillercab52e72015-01-06 13:10:23 -08001961 $(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 +01001962 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so.0
ctillercab52e72015-01-06 13:10:23 -08001963 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001964endif
1965endif
1966
1967
nnoblec87b1c52015-01-05 17:15:18 -08001968ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001969-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001970endif
1971
Craig Tiller27715ca2015-01-12 16:55:59 -08001972objs/$(CONFIG)/src/core/channel/call_op_string.o:
1973objs/$(CONFIG)/src/core/channel/census_filter.o:
1974objs/$(CONFIG)/src/core/channel/channel_args.o:
1975objs/$(CONFIG)/src/core/channel/channel_stack.o:
1976objs/$(CONFIG)/src/core/channel/child_channel.o:
1977objs/$(CONFIG)/src/core/channel/client_channel.o:
1978objs/$(CONFIG)/src/core/channel/client_setup.o:
1979objs/$(CONFIG)/src/core/channel/connected_channel.o:
1980objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1981objs/$(CONFIG)/src/core/channel/http_filter.o:
1982objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1983objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1984objs/$(CONFIG)/src/core/channel/noop_filter.o:
1985objs/$(CONFIG)/src/core/compression/algorithm.o:
1986objs/$(CONFIG)/src/core/compression/message_compress.o:
1987objs/$(CONFIG)/src/core/httpcli/format_request.o:
1988objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1989objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1990objs/$(CONFIG)/src/core/httpcli/parser.o:
1991objs/$(CONFIG)/src/core/iomgr/alarm.o:
1992objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1993objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1994objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1995objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1996objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1997objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001998objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001999objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
2000objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08002001objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08002002objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002003objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
2004objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
2005objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
2006objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
2007objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
2008objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
2009objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
2010objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08002011objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
2012objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
2013objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08002014objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08002015objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08002016objs/$(CONFIG)/src/core/json/json_reader.o:
2017objs/$(CONFIG)/src/core/json/json_string.o:
2018objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002019objs/$(CONFIG)/src/core/statistics/census_init.o:
2020objs/$(CONFIG)/src/core/statistics/census_log.o:
2021objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
2022objs/$(CONFIG)/src/core/statistics/census_tracing.o:
2023objs/$(CONFIG)/src/core/statistics/hash_table.o:
2024objs/$(CONFIG)/src/core/statistics/window_stats.o:
2025objs/$(CONFIG)/src/core/surface/byte_buffer.o:
2026objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
2027objs/$(CONFIG)/src/core/surface/call.o:
2028objs/$(CONFIG)/src/core/surface/channel.o:
2029objs/$(CONFIG)/src/core/surface/channel_create.o:
2030objs/$(CONFIG)/src/core/surface/client.o:
2031objs/$(CONFIG)/src/core/surface/completion_queue.o:
2032objs/$(CONFIG)/src/core/surface/event_string.o:
2033objs/$(CONFIG)/src/core/surface/init.o:
2034objs/$(CONFIG)/src/core/surface/lame_client.o:
2035objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
2036objs/$(CONFIG)/src/core/surface/secure_server_create.o:
2037objs/$(CONFIG)/src/core/surface/server.o:
2038objs/$(CONFIG)/src/core/surface/server_chttp2.o:
2039objs/$(CONFIG)/src/core/surface/server_create.o:
2040objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
2041objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
2042objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
2043objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
2044objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
2045objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
2046objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2047objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2048objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2049objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2050objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2051objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2052objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2053objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2054objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2055objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2056objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2057objs/$(CONFIG)/src/core/transport/metadata.o:
2058objs/$(CONFIG)/src/core/transport/stream_op.o:
2059objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002060
nnoblec87b1c52015-01-05 17:15:18 -08002061
Craig Tiller996d9df2015-01-19 21:06:50 -08002062LIBGRPC++_SRC = \
2063 src/cpp/client/channel.cc \
2064 src/cpp/client/channel_arguments.cc \
2065 src/cpp/client/client_context.cc \
2066 src/cpp/client/create_channel.cc \
2067 src/cpp/client/credentials.cc \
2068 src/cpp/client/internal_stub.cc \
2069 src/cpp/common/rpc_method.cc \
2070 src/cpp/proto/proto_utils.cc \
2071 src/cpp/server/async_server.cc \
2072 src/cpp/server/async_server_context.cc \
2073 src/cpp/server/completion_queue.cc \
2074 src/cpp/server/server.cc \
2075 src/cpp/server/server_builder.cc \
2076 src/cpp/server/server_context_impl.cc \
2077 src/cpp/server/server_credentials.cc \
2078 src/cpp/server/server_rpc_handler.cc \
2079 src/cpp/server/thread_pool.cc \
2080 src/cpp/stream/stream_context.cc \
2081 src/cpp/util/status.cc \
2082 src/cpp/util/time.cc \
2083
2084PUBLIC_HEADERS_CXX += \
2085 include/grpc++/async_server.h \
2086 include/grpc++/async_server_context.h \
2087 include/grpc++/channel_arguments.h \
2088 include/grpc++/channel_interface.h \
2089 include/grpc++/client_context.h \
2090 include/grpc++/completion_queue.h \
2091 include/grpc++/config.h \
2092 include/grpc++/create_channel.h \
2093 include/grpc++/credentials.h \
2094 include/grpc++/impl/internal_stub.h \
2095 include/grpc++/impl/rpc_method.h \
2096 include/grpc++/impl/rpc_service_method.h \
2097 include/grpc++/server.h \
2098 include/grpc++/server_builder.h \
2099 include/grpc++/server_context.h \
2100 include/grpc++/server_credentials.h \
2101 include/grpc++/status.h \
2102 include/grpc++/stream.h \
2103 include/grpc++/stream_context_interface.h \
2104
2105LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2106
2107ifeq ($(NO_SECURE),true)
2108
2109# You can't build secure libraries if you don't have OpenSSL with ALPN.
2110
2111libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2112
2113ifeq ($(SYSTEM),MINGW32)
2114libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2115else
2116libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2117endif
2118
2119else
2120
2121ifneq ($(OPENSSL_DEP),)
2122src/cpp/client/channel.cc: $(OPENSSL_DEP)
2123src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2124src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2125src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2126src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2127src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2128src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2129src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2130src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2131src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2132src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2133src/cpp/server/server.cc: $(OPENSSL_DEP)
2134src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2135src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2136src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2137src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2138src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2139src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2140src/cpp/util/status.cc: $(OPENSSL_DEP)
2141src/cpp/util/time.cc: $(OPENSSL_DEP)
2142endif
2143
2144libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2145 $(E) "[AR] Creating $@"
2146 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002147 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002148 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002149ifeq ($(SYSTEM),Darwin)
2150 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2151endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002152
2153
2154
2155ifeq ($(SYSTEM),MINGW32)
2156libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2157 $(E) "[LD] Linking $@"
2158 $(Q) mkdir -p `dirname $@`
2159 $(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
2160else
2161libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2162 $(E) "[LD] Linking $@"
2163 $(Q) mkdir -p `dirname $@`
2164ifeq ($(SYSTEM),Darwin)
2165 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2166else
2167 $(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 +01002168 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so.0
Craig Tiller996d9df2015-01-19 21:06:50 -08002169 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2170endif
2171endif
2172
2173
2174endif
2175
2176ifneq ($(NO_SECURE),true)
2177ifneq ($(NO_DEPS),true)
2178-include $(LIBGRPC++_OBJS:.o=.dep)
2179endif
2180endif
2181
2182objs/$(CONFIG)/src/cpp/client/channel.o:
2183objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2184objs/$(CONFIG)/src/cpp/client/client_context.o:
2185objs/$(CONFIG)/src/cpp/client/create_channel.o:
2186objs/$(CONFIG)/src/cpp/client/credentials.o:
2187objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2188objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2189objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2190objs/$(CONFIG)/src/cpp/server/async_server.o:
2191objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2192objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2193objs/$(CONFIG)/src/cpp/server/server.o:
2194objs/$(CONFIG)/src/cpp/server/server_builder.o:
2195objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2196objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2197objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2198objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2199objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2200objs/$(CONFIG)/src/cpp/util/status.o:
2201objs/$(CONFIG)/src/cpp/util/time.o:
2202
2203
2204LIBGRPC++_TEST_UTIL_SRC = \
Yang Gaoed3ed702015-01-23 16:09:48 -08002205 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002206 gens/test/cpp/util/echo.pb.cc \
2207 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002208 test/cpp/end2end/async_test_server.cc \
2209 test/cpp/util/create_test_channel.cc \
2210
2211
2212LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2213
2214ifeq ($(NO_SECURE),true)
2215
2216# You can't build secure libraries if you don't have OpenSSL with ALPN.
2217
2218libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2219
2220
2221else
2222
2223ifneq ($(OPENSSL_DEP),)
Yang Gaoed3ed702015-01-23 16:09:48 -08002224test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002225test/cpp/util/echo.proto: $(OPENSSL_DEP)
2226test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002227test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2228test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2229endif
2230
2231libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2232 $(E) "[AR] Creating $@"
2233 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002234 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002235 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002236ifeq ($(SYSTEM),Darwin)
2237 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2238endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002239
2240
2241
2242
2243
2244endif
2245
2246ifneq ($(NO_SECURE),true)
2247ifneq ($(NO_DEPS),true)
2248-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2249endif
2250endif
2251
2252
2253
2254
Yang Gaoed3ed702015-01-23 16:09:48 -08002255objs/$(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
2256objs/$(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 -08002257
2258
Chen Wang86af8cf2015-01-21 18:05:40 -08002259LIBTIPS_CLIENT_LIB_SRC = \
2260 gens/examples/tips/label.pb.cc \
2261 gens/examples/tips/empty.pb.cc \
2262 gens/examples/tips/pubsub.pb.cc \
2263 examples/tips/client.cc \
2264
2265
2266LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2267
2268ifeq ($(NO_SECURE),true)
2269
2270# You can't build secure libraries if you don't have OpenSSL with ALPN.
2271
2272libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2273
2274
2275else
2276
2277ifneq ($(OPENSSL_DEP),)
2278examples/tips/label.proto: $(OPENSSL_DEP)
2279examples/tips/empty.proto: $(OPENSSL_DEP)
2280examples/tips/pubsub.proto: $(OPENSSL_DEP)
2281examples/tips/client.cc: $(OPENSSL_DEP)
2282endif
2283
2284libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2285 $(E) "[AR] Creating $@"
2286 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002287 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002288 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002289ifeq ($(SYSTEM),Darwin)
2290 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2291endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002292
2293
2294
2295
2296
2297endif
2298
2299ifneq ($(NO_SECURE),true)
2300ifneq ($(NO_DEPS),true)
2301-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2302endif
2303endif
2304
2305
2306
2307
2308objs/$(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 -08002309
2310
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002311LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2312 test/core/end2end/fixtures/chttp2_fake_security.c \
2313
2314
ctillercab52e72015-01-06 13:10:23 -08002315LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002316
nnoble69ac39f2014-12-12 15:43:38 -08002317ifeq ($(NO_SECURE),true)
2318
Nicolas Noble047b7272015-01-16 13:55:05 -08002319# You can't build secure libraries if you don't have OpenSSL with ALPN.
2320
ctillercab52e72015-01-06 13:10:23 -08002321libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002322
nnoble5b7f32a2014-12-22 08:12:44 -08002323
nnoble69ac39f2014-12-12 15:43:38 -08002324else
2325
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002326ifneq ($(OPENSSL_DEP),)
2327test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2328endif
2329
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002330libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002331 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002332 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002333 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002334 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002335ifeq ($(SYSTEM),Darwin)
2336 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2337endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002338
2339
2340
nnoble5b7f32a2014-12-22 08:12:44 -08002341
2342
nnoble69ac39f2014-12-12 15:43:38 -08002343endif
2344
nnoble69ac39f2014-12-12 15:43:38 -08002345ifneq ($(NO_SECURE),true)
2346ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002347-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002348endif
nnoble69ac39f2014-12-12 15:43:38 -08002349endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002350
Craig Tiller27715ca2015-01-12 16:55:59 -08002351objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2352
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002353
2354LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2355 test/core/end2end/fixtures/chttp2_fullstack.c \
2356
2357
ctillercab52e72015-01-06 13:10:23 -08002358LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002359
nnoble69ac39f2014-12-12 15:43:38 -08002360ifeq ($(NO_SECURE),true)
2361
Nicolas Noble047b7272015-01-16 13:55:05 -08002362# You can't build secure libraries if you don't have OpenSSL with ALPN.
2363
ctillercab52e72015-01-06 13:10:23 -08002364libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002365
nnoble5b7f32a2014-12-22 08:12:44 -08002366
nnoble69ac39f2014-12-12 15:43:38 -08002367else
2368
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002369ifneq ($(OPENSSL_DEP),)
2370test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2371endif
2372
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002373libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002374 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002375 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002376 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002377 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002378ifeq ($(SYSTEM),Darwin)
2379 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2380endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002381
2382
2383
nnoble5b7f32a2014-12-22 08:12:44 -08002384
2385
nnoble69ac39f2014-12-12 15:43:38 -08002386endif
2387
nnoble69ac39f2014-12-12 15:43:38 -08002388ifneq ($(NO_SECURE),true)
2389ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002390-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002391endif
nnoble69ac39f2014-12-12 15:43:38 -08002392endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002393
Craig Tiller27715ca2015-01-12 16:55:59 -08002394objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2395
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002396
2397LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2398 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2399
2400
ctillercab52e72015-01-06 13:10:23 -08002401LIBEND2END_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 -08002402
nnoble69ac39f2014-12-12 15:43:38 -08002403ifeq ($(NO_SECURE),true)
2404
Nicolas Noble047b7272015-01-16 13:55:05 -08002405# You can't build secure libraries if you don't have OpenSSL with ALPN.
2406
ctillercab52e72015-01-06 13:10:23 -08002407libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002408
nnoble5b7f32a2014-12-22 08:12:44 -08002409
nnoble69ac39f2014-12-12 15:43:38 -08002410else
2411
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002412ifneq ($(OPENSSL_DEP),)
2413test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2414endif
2415
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002416libs/$(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 -08002417 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002418 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002419 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002420 $(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 -08002421ifeq ($(SYSTEM),Darwin)
2422 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2423endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002424
2425
2426
nnoble5b7f32a2014-12-22 08:12:44 -08002427
2428
nnoble69ac39f2014-12-12 15:43:38 -08002429endif
2430
nnoble69ac39f2014-12-12 15:43:38 -08002431ifneq ($(NO_SECURE),true)
2432ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002433-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002434endif
nnoble69ac39f2014-12-12 15:43:38 -08002435endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002436
Craig Tiller27715ca2015-01-12 16:55:59 -08002437objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2438
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002439
2440LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2441 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2442
2443
ctillercab52e72015-01-06 13:10:23 -08002444LIBEND2END_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 -08002445
nnoble69ac39f2014-12-12 15:43:38 -08002446ifeq ($(NO_SECURE),true)
2447
Nicolas Noble047b7272015-01-16 13:55:05 -08002448# You can't build secure libraries if you don't have OpenSSL with ALPN.
2449
ctillercab52e72015-01-06 13:10:23 -08002450libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002451
nnoble5b7f32a2014-12-22 08:12:44 -08002452
nnoble69ac39f2014-12-12 15:43:38 -08002453else
2454
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002455ifneq ($(OPENSSL_DEP),)
2456test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2457endif
2458
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002459libs/$(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 -08002460 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002461 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002462 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002463 $(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 -08002464ifeq ($(SYSTEM),Darwin)
2465 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2466endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002467
2468
2469
nnoble5b7f32a2014-12-22 08:12:44 -08002470
2471
nnoble69ac39f2014-12-12 15:43:38 -08002472endif
2473
nnoble69ac39f2014-12-12 15:43:38 -08002474ifneq ($(NO_SECURE),true)
2475ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002476-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002477endif
nnoble69ac39f2014-12-12 15:43:38 -08002478endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002479
Craig Tiller27715ca2015-01-12 16:55:59 -08002480objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2481
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002482
2483LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2484 test/core/end2end/fixtures/chttp2_socket_pair.c \
2485
2486
ctillercab52e72015-01-06 13:10:23 -08002487LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002488
nnoble69ac39f2014-12-12 15:43:38 -08002489ifeq ($(NO_SECURE),true)
2490
Nicolas Noble047b7272015-01-16 13:55:05 -08002491# You can't build secure libraries if you don't have OpenSSL with ALPN.
2492
ctillercab52e72015-01-06 13:10:23 -08002493libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002494
nnoble5b7f32a2014-12-22 08:12:44 -08002495
nnoble69ac39f2014-12-12 15:43:38 -08002496else
2497
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002498ifneq ($(OPENSSL_DEP),)
2499test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2500endif
2501
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002502libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002503 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002504 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002505 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002506 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002507ifeq ($(SYSTEM),Darwin)
2508 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2509endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002510
2511
2512
nnoble5b7f32a2014-12-22 08:12:44 -08002513
2514
nnoble69ac39f2014-12-12 15:43:38 -08002515endif
2516
nnoble69ac39f2014-12-12 15:43:38 -08002517ifneq ($(NO_SECURE),true)
2518ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002519-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002520endif
nnoble69ac39f2014-12-12 15:43:38 -08002521endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002522
Craig Tiller27715ca2015-01-12 16:55:59 -08002523objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2524
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002525
nnoble0c475f02014-12-05 15:37:39 -08002526LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2527 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2528
2529
ctillercab52e72015-01-06 13:10:23 -08002530LIBEND2END_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 -08002531
nnoble69ac39f2014-12-12 15:43:38 -08002532ifeq ($(NO_SECURE),true)
2533
Nicolas Noble047b7272015-01-16 13:55:05 -08002534# You can't build secure libraries if you don't have OpenSSL with ALPN.
2535
ctillercab52e72015-01-06 13:10:23 -08002536libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002537
nnoble5b7f32a2014-12-22 08:12:44 -08002538
nnoble69ac39f2014-12-12 15:43:38 -08002539else
2540
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002541ifneq ($(OPENSSL_DEP),)
2542test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2543endif
2544
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002545libs/$(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 -08002546 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002547 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002548 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002549 $(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 -08002550ifeq ($(SYSTEM),Darwin)
2551 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2552endif
nnoble0c475f02014-12-05 15:37:39 -08002553
2554
2555
nnoble5b7f32a2014-12-22 08:12:44 -08002556
2557
nnoble69ac39f2014-12-12 15:43:38 -08002558endif
2559
nnoble69ac39f2014-12-12 15:43:38 -08002560ifneq ($(NO_SECURE),true)
2561ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002562-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002563endif
nnoble69ac39f2014-12-12 15:43:38 -08002564endif
nnoble0c475f02014-12-05 15:37:39 -08002565
Craig Tiller27715ca2015-01-12 16:55:59 -08002566objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2567
nnoble0c475f02014-12-05 15:37:39 -08002568
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002569LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2570 test/core/end2end/tests/cancel_after_accept.c \
2571
2572
ctillercab52e72015-01-06 13:10:23 -08002573LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002574
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002575libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002576 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002577 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002578 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002579 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002580ifeq ($(SYSTEM),Darwin)
2581 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2582endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002583
2584
2585
nnoble5b7f32a2014-12-22 08:12:44 -08002586
2587
nnoble69ac39f2014-12-12 15:43:38 -08002588ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002589-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002590endif
2591
Craig Tiller27715ca2015-01-12 16:55:59 -08002592objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2593
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002594
2595LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2596 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2597
2598
ctillercab52e72015-01-06 13:10:23 -08002599LIBEND2END_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 -08002600
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002601libs/$(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 -08002602 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002603 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002604 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002605 $(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 -08002606ifeq ($(SYSTEM),Darwin)
2607 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2608endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002609
2610
2611
nnoble5b7f32a2014-12-22 08:12:44 -08002612
2613
nnoble69ac39f2014-12-12 15:43:38 -08002614ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002615-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002616endif
2617
Craig Tiller27715ca2015-01-12 16:55:59 -08002618objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2619
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002620
2621LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2622 test/core/end2end/tests/cancel_after_invoke.c \
2623
2624
ctillercab52e72015-01-06 13:10:23 -08002625LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002626
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002627libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002628 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002629 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002630 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002631 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002632ifeq ($(SYSTEM),Darwin)
2633 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2634endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002635
2636
2637
nnoble5b7f32a2014-12-22 08:12:44 -08002638
2639
nnoble69ac39f2014-12-12 15:43:38 -08002640ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002641-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002642endif
2643
Craig Tiller27715ca2015-01-12 16:55:59 -08002644objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2645
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002646
2647LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2648 test/core/end2end/tests/cancel_before_invoke.c \
2649
2650
ctillercab52e72015-01-06 13:10:23 -08002651LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002652
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002653libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002654 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002655 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002656 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002657 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002658ifeq ($(SYSTEM),Darwin)
2659 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2660endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002661
2662
2663
nnoble5b7f32a2014-12-22 08:12:44 -08002664
2665
nnoble69ac39f2014-12-12 15:43:38 -08002666ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002667-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002668endif
2669
Craig Tiller27715ca2015-01-12 16:55:59 -08002670objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2671
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002672
2673LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2674 test/core/end2end/tests/cancel_in_a_vacuum.c \
2675
2676
ctillercab52e72015-01-06 13:10:23 -08002677LIBEND2END_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 -08002678
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002679libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002680 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002681 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002682 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002683 $(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 -08002684ifeq ($(SYSTEM),Darwin)
2685 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2686endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002687
2688
2689
nnoble5b7f32a2014-12-22 08:12:44 -08002690
2691
nnoble69ac39f2014-12-12 15:43:38 -08002692ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002693-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002694endif
2695
Craig Tiller27715ca2015-01-12 16:55:59 -08002696objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2697
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002698
hongyu24200d32015-01-08 15:13:49 -08002699LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2700 test/core/end2end/tests/census_simple_request.c \
2701
2702
2703LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002704
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002705libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002706 $(E) "[AR] Creating $@"
2707 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002708 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002709 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002710ifeq ($(SYSTEM),Darwin)
2711 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2712endif
hongyu24200d32015-01-08 15:13:49 -08002713
2714
2715
2716
2717
hongyu24200d32015-01-08 15:13:49 -08002718ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002719-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002720endif
2721
Craig Tiller27715ca2015-01-12 16:55:59 -08002722objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2723
hongyu24200d32015-01-08 15:13:49 -08002724
ctillerc6d61c42014-12-15 14:52:08 -08002725LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2726 test/core/end2end/tests/disappearing_server.c \
2727
2728
ctillercab52e72015-01-06 13:10:23 -08002729LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002730
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002731libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002732 $(E) "[AR] Creating $@"
2733 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002734 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002735 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002736ifeq ($(SYSTEM),Darwin)
2737 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2738endif
ctillerc6d61c42014-12-15 14:52:08 -08002739
2740
2741
nnoble5b7f32a2014-12-22 08:12:44 -08002742
2743
ctillerc6d61c42014-12-15 14:52:08 -08002744ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002745-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002746endif
2747
Craig Tiller27715ca2015-01-12 16:55:59 -08002748objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2749
ctillerc6d61c42014-12-15 14:52:08 -08002750
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002751LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2752 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2753
2754
ctillercab52e72015-01-06 13:10:23 -08002755LIBEND2END_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 -08002756
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002757libs/$(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 -08002758 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002759 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002760 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002761 $(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 -08002762ifeq ($(SYSTEM),Darwin)
2763 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2764endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002765
2766
2767
nnoble5b7f32a2014-12-22 08:12:44 -08002768
2769
nnoble69ac39f2014-12-12 15:43:38 -08002770ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002771-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002772endif
2773
Craig Tiller27715ca2015-01-12 16:55:59 -08002774objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2775
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002776
2777LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2778 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2779
2780
ctillercab52e72015-01-06 13:10:23 -08002781LIBEND2END_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 -08002782
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002783libs/$(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 -08002784 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002785 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002786 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002787 $(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 -08002788ifeq ($(SYSTEM),Darwin)
2789 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2790endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002791
2792
2793
nnoble5b7f32a2014-12-22 08:12:44 -08002794
2795
nnoble69ac39f2014-12-12 15:43:38 -08002796ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002797-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002798endif
2799
Craig Tiller27715ca2015-01-12 16:55:59 -08002800objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2801
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002802
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002803LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2804 test/core/end2end/tests/graceful_server_shutdown.c \
2805
2806
2807LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2808
2809libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2810 $(E) "[AR] Creating $@"
2811 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002812 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002813 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002814ifeq ($(SYSTEM),Darwin)
2815 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2816endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002817
2818
2819
2820
2821
2822ifneq ($(NO_DEPS),true)
2823-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2824endif
2825
2826objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2827
2828
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002829LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2830 test/core/end2end/tests/invoke_large_request.c \
2831
2832
ctillercab52e72015-01-06 13:10:23 -08002833LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002834
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002835libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002836 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002837 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002838 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002839 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002840ifeq ($(SYSTEM),Darwin)
2841 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2842endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002843
2844
2845
nnoble5b7f32a2014-12-22 08:12:44 -08002846
2847
nnoble69ac39f2014-12-12 15:43:38 -08002848ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002849-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002850endif
2851
Craig Tiller27715ca2015-01-12 16:55:59 -08002852objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2853
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002854
2855LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2856 test/core/end2end/tests/max_concurrent_streams.c \
2857
2858
ctillercab52e72015-01-06 13:10:23 -08002859LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002860
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002861libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002862 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002863 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002864 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002865 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002866ifeq ($(SYSTEM),Darwin)
2867 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2868endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002869
2870
2871
nnoble5b7f32a2014-12-22 08:12:44 -08002872
2873
nnoble69ac39f2014-12-12 15:43:38 -08002874ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002875-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002876endif
2877
Craig Tiller27715ca2015-01-12 16:55:59 -08002878objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2879
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002880
2881LIBEND2END_TEST_NO_OP_SRC = \
2882 test/core/end2end/tests/no_op.c \
2883
2884
ctillercab52e72015-01-06 13:10:23 -08002885LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002886
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002887libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002888 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002889 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002890 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002891 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002892ifeq ($(SYSTEM),Darwin)
2893 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2894endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002895
2896
2897
nnoble5b7f32a2014-12-22 08:12:44 -08002898
2899
nnoble69ac39f2014-12-12 15:43:38 -08002900ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002901-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002902endif
2903
Craig Tiller27715ca2015-01-12 16:55:59 -08002904objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2905
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002906
2907LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2908 test/core/end2end/tests/ping_pong_streaming.c \
2909
2910
ctillercab52e72015-01-06 13:10:23 -08002911LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002912
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002913libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002914 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002915 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002916 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002917 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002918ifeq ($(SYSTEM),Darwin)
2919 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2920endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002921
2922
2923
nnoble5b7f32a2014-12-22 08:12:44 -08002924
2925
nnoble69ac39f2014-12-12 15:43:38 -08002926ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002927-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002928endif
2929
Craig Tiller27715ca2015-01-12 16:55:59 -08002930objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2931
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002932
ctiller33023c42014-12-12 16:28:33 -08002933LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2934 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2935
2936
ctillercab52e72015-01-06 13:10:23 -08002937LIBEND2END_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 -08002938
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002939libs/$(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 -08002940 $(E) "[AR] Creating $@"
2941 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002942 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002943 $(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 -08002944ifeq ($(SYSTEM),Darwin)
2945 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
2946endif
ctiller33023c42014-12-12 16:28:33 -08002947
2948
2949
nnoble5b7f32a2014-12-22 08:12:44 -08002950
2951
ctiller33023c42014-12-12 16:28:33 -08002952ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002953-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002954endif
2955
Craig Tiller27715ca2015-01-12 16:55:59 -08002956objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2957
ctiller33023c42014-12-12 16:28:33 -08002958
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002959LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2960 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2961
2962
ctillercab52e72015-01-06 13:10:23 -08002963LIBEND2END_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 -08002964
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002965libs/$(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 -08002966 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002967 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002968 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002969 $(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 -08002970ifeq ($(SYSTEM),Darwin)
2971 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
2972endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002973
2974
2975
nnoble5b7f32a2014-12-22 08:12:44 -08002976
2977
nnoble69ac39f2014-12-12 15:43:38 -08002978ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002979-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002980endif
2981
Craig Tiller27715ca2015-01-12 16:55:59 -08002982objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2983
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002984
2985LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2986 test/core/end2end/tests/request_response_with_payload.c \
2987
2988
ctillercab52e72015-01-06 13:10:23 -08002989LIBEND2END_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 -08002990
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002991libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002992 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002993 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002994 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08002995 $(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 -08002996ifeq ($(SYSTEM),Darwin)
2997 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
2998endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002999
3000
3001
nnoble5b7f32a2014-12-22 08:12:44 -08003002
3003
nnoble69ac39f2014-12-12 15:43:38 -08003004ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003005-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003006endif
3007
Craig Tiller27715ca2015-01-12 16:55:59 -08003008objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
3009
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003010
ctiller2845cad2014-12-15 15:14:12 -08003011LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
3012 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
3013
3014
ctillercab52e72015-01-06 13:10:23 -08003015LIBEND2END_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 -08003016
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003017libs/$(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 -08003018 $(E) "[AR] Creating $@"
3019 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003020 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003021 $(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 -08003022ifeq ($(SYSTEM),Darwin)
3023 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
3024endif
ctiller2845cad2014-12-15 15:14:12 -08003025
3026
3027
nnoble5b7f32a2014-12-22 08:12:44 -08003028
3029
ctiller2845cad2014-12-15 15:14:12 -08003030ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003031-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08003032endif
3033
Craig Tiller27715ca2015-01-12 16:55:59 -08003034objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
3035
ctiller2845cad2014-12-15 15:14:12 -08003036
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003037LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
3038 test/core/end2end/tests/simple_delayed_request.c \
3039
3040
ctillercab52e72015-01-06 13:10:23 -08003041LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003042
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003043libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003044 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003045 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003046 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003047 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003048ifeq ($(SYSTEM),Darwin)
3049 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3050endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003051
3052
3053
nnoble5b7f32a2014-12-22 08:12:44 -08003054
3055
nnoble69ac39f2014-12-12 15:43:38 -08003056ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003057-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003058endif
3059
Craig Tiller27715ca2015-01-12 16:55:59 -08003060objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3061
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003062
3063LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3064 test/core/end2end/tests/simple_request.c \
3065
3066
ctillercab52e72015-01-06 13:10:23 -08003067LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003068
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003069libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003070 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003071 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003072 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003073 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003074ifeq ($(SYSTEM),Darwin)
3075 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3076endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003077
3078
3079
nnoble5b7f32a2014-12-22 08:12:44 -08003080
3081
nnoble69ac39f2014-12-12 15:43:38 -08003082ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003083-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003084endif
3085
Craig Tiller27715ca2015-01-12 16:55:59 -08003086objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3087
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003088
nathaniel52878172014-12-09 10:17:19 -08003089LIBEND2END_TEST_THREAD_STRESS_SRC = \
3090 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003091
3092
ctillercab52e72015-01-06 13:10:23 -08003093LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003094
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003095libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003096 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003097 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003098 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003099 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003100ifeq ($(SYSTEM),Darwin)
3101 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3102endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003103
3104
3105
nnoble5b7f32a2014-12-22 08:12:44 -08003106
3107
nnoble69ac39f2014-12-12 15:43:38 -08003108ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003109-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003110endif
3111
Craig Tiller27715ca2015-01-12 16:55:59 -08003112objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3113
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003114
3115LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3116 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3117
3118
ctillercab52e72015-01-06 13:10:23 -08003119LIBEND2END_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 -08003120
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003121libs/$(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 -08003122 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003123 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003124 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003125 $(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 -08003126ifeq ($(SYSTEM),Darwin)
3127 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3128endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003129
3130
3131
nnoble5b7f32a2014-12-22 08:12:44 -08003132
3133
nnoble69ac39f2014-12-12 15:43:38 -08003134ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003135-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003136endif
3137
Craig Tiller27715ca2015-01-12 16:55:59 -08003138objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3139
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003140
3141LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003142 test/core/end2end/data/test_root_cert.c \
3143 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003144 test/core/end2end/data/server1_cert.c \
3145 test/core/end2end/data/server1_key.c \
3146
3147
ctillercab52e72015-01-06 13:10:23 -08003148LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003149
nnoble69ac39f2014-12-12 15:43:38 -08003150ifeq ($(NO_SECURE),true)
3151
Nicolas Noble047b7272015-01-16 13:55:05 -08003152# You can't build secure libraries if you don't have OpenSSL with ALPN.
3153
ctillercab52e72015-01-06 13:10:23 -08003154libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003155
nnoble5b7f32a2014-12-22 08:12:44 -08003156
nnoble69ac39f2014-12-12 15:43:38 -08003157else
3158
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003159ifneq ($(OPENSSL_DEP),)
3160test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3161test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3162test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3163test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3164endif
3165
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003166libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003167 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003168 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003169 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003170 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003171ifeq ($(SYSTEM),Darwin)
3172 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3173endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003174
3175
3176
nnoble5b7f32a2014-12-22 08:12:44 -08003177
3178
nnoble69ac39f2014-12-12 15:43:38 -08003179endif
3180
nnoble69ac39f2014-12-12 15:43:38 -08003181ifneq ($(NO_SECURE),true)
3182ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003183-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003184endif
nnoble69ac39f2014-12-12 15:43:38 -08003185endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003186
Craig Tiller27715ca2015-01-12 16:55:59 -08003187objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3188objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3189objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3190objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3191
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003192
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003193
nnoble69ac39f2014-12-12 15:43:38 -08003194# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003195
3196
Craig Tiller17ec5f92015-01-18 11:30:41 -08003197ALARM_HEAP_TEST_SRC = \
3198 test/core/iomgr/alarm_heap_test.c \
3199
3200ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3201
3202ifeq ($(NO_SECURE),true)
3203
3204# You can't build secure targets if you don't have OpenSSL with ALPN.
3205
3206bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3207
3208else
3209
3210bins/$(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
3211 $(E) "[LD] Linking $@"
3212 $(Q) mkdir -p `dirname $@`
3213 $(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
3214
3215endif
3216
3217objs/$(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
3218
3219deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3220
3221ifneq ($(NO_SECURE),true)
3222ifneq ($(NO_DEPS),true)
3223-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3224endif
3225endif
3226
3227
3228ALARM_LIST_TEST_SRC = \
3229 test/core/iomgr/alarm_list_test.c \
3230
3231ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3232
3233ifeq ($(NO_SECURE),true)
3234
3235# You can't build secure targets if you don't have OpenSSL with ALPN.
3236
3237bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3238
3239else
3240
3241bins/$(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
3242 $(E) "[LD] Linking $@"
3243 $(Q) mkdir -p `dirname $@`
3244 $(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
3245
3246endif
3247
3248objs/$(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
3249
3250deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3251
3252ifneq ($(NO_SECURE),true)
3253ifneq ($(NO_DEPS),true)
3254-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3255endif
3256endif
3257
3258
3259ALARM_TEST_SRC = \
3260 test/core/iomgr/alarm_test.c \
3261
3262ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3263
3264ifeq ($(NO_SECURE),true)
3265
3266# You can't build secure targets if you don't have OpenSSL with ALPN.
3267
3268bins/$(CONFIG)/alarm_test: openssl_dep_error
3269
3270else
3271
3272bins/$(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
3273 $(E) "[LD] Linking $@"
3274 $(Q) mkdir -p `dirname $@`
3275 $(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
3276
3277endif
3278
3279objs/$(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
3280
3281deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3282
3283ifneq ($(NO_SECURE),true)
3284ifneq ($(NO_DEPS),true)
3285-include $(ALARM_TEST_OBJS:.o=.dep)
3286endif
3287endif
3288
3289
3290ALPN_TEST_SRC = \
3291 test/core/transport/chttp2/alpn_test.c \
3292
3293ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3294
3295ifeq ($(NO_SECURE),true)
3296
3297# You can't build secure targets if you don't have OpenSSL with ALPN.
3298
3299bins/$(CONFIG)/alpn_test: openssl_dep_error
3300
3301else
3302
3303bins/$(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
3304 $(E) "[LD] Linking $@"
3305 $(Q) mkdir -p `dirname $@`
3306 $(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
3307
3308endif
3309
3310objs/$(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
3311
3312deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3313
3314ifneq ($(NO_SECURE),true)
3315ifneq ($(NO_DEPS),true)
3316-include $(ALPN_TEST_OBJS:.o=.dep)
3317endif
3318endif
3319
3320
3321BIN_ENCODER_TEST_SRC = \
3322 test/core/transport/chttp2/bin_encoder_test.c \
3323
3324BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3325
3326ifeq ($(NO_SECURE),true)
3327
3328# You can't build secure targets if you don't have OpenSSL with ALPN.
3329
3330bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3331
3332else
3333
3334bins/$(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
3335 $(E) "[LD] Linking $@"
3336 $(Q) mkdir -p `dirname $@`
3337 $(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
3338
3339endif
3340
3341objs/$(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
3342
3343deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3344
3345ifneq ($(NO_SECURE),true)
3346ifneq ($(NO_DEPS),true)
3347-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3348endif
3349endif
3350
3351
3352CENSUS_HASH_TABLE_TEST_SRC = \
3353 test/core/statistics/hash_table_test.c \
3354
3355CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3356
3357ifeq ($(NO_SECURE),true)
3358
3359# You can't build secure targets if you don't have OpenSSL with ALPN.
3360
3361bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3362
3363else
3364
3365bins/$(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
3366 $(E) "[LD] Linking $@"
3367 $(Q) mkdir -p `dirname $@`
3368 $(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
3369
3370endif
3371
3372objs/$(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
3373
3374deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3375
3376ifneq ($(NO_SECURE),true)
3377ifneq ($(NO_DEPS),true)
3378-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3379endif
3380endif
3381
3382
3383CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3384 test/core/statistics/multiple_writers_circular_buffer_test.c \
3385
3386CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3387
3388ifeq ($(NO_SECURE),true)
3389
3390# You can't build secure targets if you don't have OpenSSL with ALPN.
3391
3392bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3393
3394else
3395
3396bins/$(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
3397 $(E) "[LD] Linking $@"
3398 $(Q) mkdir -p `dirname $@`
3399 $(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
3400
3401endif
3402
3403objs/$(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
3404
3405deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3406
3407ifneq ($(NO_SECURE),true)
3408ifneq ($(NO_DEPS),true)
3409-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3410endif
3411endif
3412
3413
3414CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3415 test/core/statistics/multiple_writers_test.c \
3416
3417CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3418
3419ifeq ($(NO_SECURE),true)
3420
3421# You can't build secure targets if you don't have OpenSSL with ALPN.
3422
3423bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3424
3425else
3426
3427bins/$(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
3428 $(E) "[LD] Linking $@"
3429 $(Q) mkdir -p `dirname $@`
3430 $(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
3431
3432endif
3433
3434objs/$(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
3435
3436deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3437
3438ifneq ($(NO_SECURE),true)
3439ifneq ($(NO_DEPS),true)
3440-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3441endif
3442endif
3443
3444
3445CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3446 test/core/statistics/performance_test.c \
3447
3448CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3449
3450ifeq ($(NO_SECURE),true)
3451
3452# You can't build secure targets if you don't have OpenSSL with ALPN.
3453
3454bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3455
3456else
3457
3458bins/$(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
3459 $(E) "[LD] Linking $@"
3460 $(Q) mkdir -p `dirname $@`
3461 $(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
3462
3463endif
3464
3465objs/$(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
3466
3467deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3468
3469ifneq ($(NO_SECURE),true)
3470ifneq ($(NO_DEPS),true)
3471-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3472endif
3473endif
3474
3475
3476CENSUS_STATISTICS_QUICK_TEST_SRC = \
3477 test/core/statistics/quick_test.c \
3478
3479CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3480
3481ifeq ($(NO_SECURE),true)
3482
3483# You can't build secure targets if you don't have OpenSSL with ALPN.
3484
3485bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3486
3487else
3488
3489bins/$(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
3490 $(E) "[LD] Linking $@"
3491 $(Q) mkdir -p `dirname $@`
3492 $(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
3493
3494endif
3495
3496objs/$(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
3497
3498deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3499
3500ifneq ($(NO_SECURE),true)
3501ifneq ($(NO_DEPS),true)
3502-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3503endif
3504endif
3505
3506
3507CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3508 test/core/statistics/small_log_test.c \
3509
3510CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3511
3512ifeq ($(NO_SECURE),true)
3513
3514# You can't build secure targets if you don't have OpenSSL with ALPN.
3515
3516bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3517
3518else
3519
3520bins/$(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
3521 $(E) "[LD] Linking $@"
3522 $(Q) mkdir -p `dirname $@`
3523 $(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
3524
3525endif
3526
3527objs/$(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
3528
3529deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3530
3531ifneq ($(NO_SECURE),true)
3532ifneq ($(NO_DEPS),true)
3533-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3534endif
3535endif
3536
3537
3538CENSUS_STATS_STORE_TEST_SRC = \
3539 test/core/statistics/rpc_stats_test.c \
3540
3541CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3542
3543ifeq ($(NO_SECURE),true)
3544
3545# You can't build secure targets if you don't have OpenSSL with ALPN.
3546
3547bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3548
3549else
3550
3551bins/$(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
3552 $(E) "[LD] Linking $@"
3553 $(Q) mkdir -p `dirname $@`
3554 $(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
3555
3556endif
3557
3558objs/$(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
3559
3560deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3561
3562ifneq ($(NO_SECURE),true)
3563ifneq ($(NO_DEPS),true)
3564-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3565endif
3566endif
3567
3568
3569CENSUS_STUB_TEST_SRC = \
3570 test/core/statistics/census_stub_test.c \
3571
3572CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3573
3574ifeq ($(NO_SECURE),true)
3575
3576# You can't build secure targets if you don't have OpenSSL with ALPN.
3577
3578bins/$(CONFIG)/census_stub_test: openssl_dep_error
3579
3580else
3581
3582bins/$(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
3583 $(E) "[LD] Linking $@"
3584 $(Q) mkdir -p `dirname $@`
3585 $(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
3586
3587endif
3588
3589objs/$(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
3590
3591deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3592
3593ifneq ($(NO_SECURE),true)
3594ifneq ($(NO_DEPS),true)
3595-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3596endif
3597endif
3598
3599
3600CENSUS_TRACE_STORE_TEST_SRC = \
3601 test/core/statistics/trace_test.c \
3602
3603CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3604
3605ifeq ($(NO_SECURE),true)
3606
3607# You can't build secure targets if you don't have OpenSSL with ALPN.
3608
3609bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3610
3611else
3612
3613bins/$(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
3614 $(E) "[LD] Linking $@"
3615 $(Q) mkdir -p `dirname $@`
3616 $(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
3617
3618endif
3619
3620objs/$(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
3621
3622deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3623
3624ifneq ($(NO_SECURE),true)
3625ifneq ($(NO_DEPS),true)
3626-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3627endif
3628endif
3629
3630
3631CENSUS_WINDOW_STATS_TEST_SRC = \
3632 test/core/statistics/window_stats_test.c \
3633
3634CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3635
3636ifeq ($(NO_SECURE),true)
3637
3638# You can't build secure targets if you don't have OpenSSL with ALPN.
3639
3640bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3641
3642else
3643
3644bins/$(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
3645 $(E) "[LD] Linking $@"
3646 $(Q) mkdir -p `dirname $@`
3647 $(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
3648
3649endif
3650
3651objs/$(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
3652
3653deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3654
3655ifneq ($(NO_SECURE),true)
3656ifneq ($(NO_DEPS),true)
3657-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3658endif
3659endif
3660
3661
Craig Tiller17ec5f92015-01-18 11:30:41 -08003662CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3663 test/core/transport/chttp2/status_conversion_test.c \
3664
3665CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3666
3667ifeq ($(NO_SECURE),true)
3668
3669# You can't build secure targets if you don't have OpenSSL with ALPN.
3670
3671bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3672
3673else
3674
3675bins/$(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
3676 $(E) "[LD] Linking $@"
3677 $(Q) mkdir -p `dirname $@`
3678 $(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
3679
3680endif
3681
3682objs/$(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
3683
3684deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3685
3686ifneq ($(NO_SECURE),true)
3687ifneq ($(NO_DEPS),true)
3688-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3689endif
3690endif
3691
3692
3693CHTTP2_STREAM_ENCODER_TEST_SRC = \
3694 test/core/transport/chttp2/stream_encoder_test.c \
3695
3696CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3697
3698ifeq ($(NO_SECURE),true)
3699
3700# You can't build secure targets if you don't have OpenSSL with ALPN.
3701
3702bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3703
3704else
3705
3706bins/$(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
3707 $(E) "[LD] Linking $@"
3708 $(Q) mkdir -p `dirname $@`
3709 $(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
3710
3711endif
3712
3713objs/$(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
3714
3715deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3716
3717ifneq ($(NO_SECURE),true)
3718ifneq ($(NO_DEPS),true)
3719-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3720endif
3721endif
3722
3723
3724CHTTP2_STREAM_MAP_TEST_SRC = \
3725 test/core/transport/chttp2/stream_map_test.c \
3726
3727CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3728
3729ifeq ($(NO_SECURE),true)
3730
3731# You can't build secure targets if you don't have OpenSSL with ALPN.
3732
3733bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3734
3735else
3736
3737bins/$(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
3738 $(E) "[LD] Linking $@"
3739 $(Q) mkdir -p `dirname $@`
3740 $(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
3741
3742endif
3743
3744objs/$(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
3745
3746deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3747
3748ifneq ($(NO_SECURE),true)
3749ifneq ($(NO_DEPS),true)
3750-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3751endif
3752endif
3753
3754
3755CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3756 test/core/transport/chttp2_transport_end2end_test.c \
3757
3758CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3759
3760ifeq ($(NO_SECURE),true)
3761
3762# You can't build secure targets if you don't have OpenSSL with ALPN.
3763
3764bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3765
3766else
3767
3768bins/$(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
3769 $(E) "[LD] Linking $@"
3770 $(Q) mkdir -p `dirname $@`
3771 $(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
3772
3773endif
3774
3775objs/$(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
3776
3777deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3778
3779ifneq ($(NO_SECURE),true)
3780ifneq ($(NO_DEPS),true)
3781-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3782endif
3783endif
3784
3785
Craig Tiller17ec5f92015-01-18 11:30:41 -08003786DUALSTACK_SOCKET_TEST_SRC = \
3787 test/core/end2end/dualstack_socket_test.c \
3788
3789DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3790
3791ifeq ($(NO_SECURE),true)
3792
3793# You can't build secure targets if you don't have OpenSSL with ALPN.
3794
3795bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3796
3797else
3798
3799bins/$(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
3800 $(E) "[LD] Linking $@"
3801 $(Q) mkdir -p `dirname $@`
3802 $(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
3803
3804endif
3805
3806objs/$(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
3807
3808deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3809
3810ifneq ($(NO_SECURE),true)
3811ifneq ($(NO_DEPS),true)
3812-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3813endif
3814endif
3815
3816
3817ECHO_CLIENT_SRC = \
3818 test/core/echo/client.c \
3819
3820ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3821
3822ifeq ($(NO_SECURE),true)
3823
3824# You can't build secure targets if you don't have OpenSSL with ALPN.
3825
3826bins/$(CONFIG)/echo_client: openssl_dep_error
3827
3828else
3829
3830bins/$(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
3831 $(E) "[LD] Linking $@"
3832 $(Q) mkdir -p `dirname $@`
3833 $(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
3834
3835endif
3836
3837objs/$(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
3838
3839deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3840
3841ifneq ($(NO_SECURE),true)
3842ifneq ($(NO_DEPS),true)
3843-include $(ECHO_CLIENT_OBJS:.o=.dep)
3844endif
3845endif
3846
3847
3848ECHO_SERVER_SRC = \
3849 test/core/echo/server.c \
3850
3851ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3852
3853ifeq ($(NO_SECURE),true)
3854
3855# You can't build secure targets if you don't have OpenSSL with ALPN.
3856
3857bins/$(CONFIG)/echo_server: openssl_dep_error
3858
3859else
3860
3861bins/$(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
3862 $(E) "[LD] Linking $@"
3863 $(Q) mkdir -p `dirname $@`
3864 $(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
3865
3866endif
3867
3868objs/$(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
3869
3870deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3871
3872ifneq ($(NO_SECURE),true)
3873ifneq ($(NO_DEPS),true)
3874-include $(ECHO_SERVER_OBJS:.o=.dep)
3875endif
3876endif
3877
3878
3879ECHO_TEST_SRC = \
3880 test/core/echo/echo_test.c \
3881
3882ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3883
3884ifeq ($(NO_SECURE),true)
3885
3886# You can't build secure targets if you don't have OpenSSL with ALPN.
3887
3888bins/$(CONFIG)/echo_test: openssl_dep_error
3889
3890else
3891
3892bins/$(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
3893 $(E) "[LD] Linking $@"
3894 $(Q) mkdir -p `dirname $@`
3895 $(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
3896
3897endif
3898
3899objs/$(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
3900
3901deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3902
3903ifneq ($(NO_SECURE),true)
3904ifneq ($(NO_DEPS),true)
3905-include $(ECHO_TEST_OBJS:.o=.dep)
3906endif
3907endif
3908
3909
Craig Tiller17ec5f92015-01-18 11:30:41 -08003910FD_POSIX_TEST_SRC = \
3911 test/core/iomgr/fd_posix_test.c \
3912
3913FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3914
3915ifeq ($(NO_SECURE),true)
3916
3917# You can't build secure targets if you don't have OpenSSL with ALPN.
3918
3919bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3920
3921else
3922
3923bins/$(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
3924 $(E) "[LD] Linking $@"
3925 $(Q) mkdir -p `dirname $@`
3926 $(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
3927
3928endif
3929
3930objs/$(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
3931
3932deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3933
3934ifneq ($(NO_SECURE),true)
3935ifneq ($(NO_DEPS),true)
3936-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3937endif
3938endif
3939
3940
3941FLING_CLIENT_SRC = \
3942 test/core/fling/client.c \
3943
3944FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3945
3946ifeq ($(NO_SECURE),true)
3947
3948# You can't build secure targets if you don't have OpenSSL with ALPN.
3949
3950bins/$(CONFIG)/fling_client: openssl_dep_error
3951
3952else
3953
3954bins/$(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
3955 $(E) "[LD] Linking $@"
3956 $(Q) mkdir -p `dirname $@`
3957 $(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
3958
3959endif
3960
3961objs/$(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
3962
3963deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3964
3965ifneq ($(NO_SECURE),true)
3966ifneq ($(NO_DEPS),true)
3967-include $(FLING_CLIENT_OBJS:.o=.dep)
3968endif
3969endif
3970
3971
3972FLING_SERVER_SRC = \
3973 test/core/fling/server.c \
3974
3975FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3976
3977ifeq ($(NO_SECURE),true)
3978
3979# You can't build secure targets if you don't have OpenSSL with ALPN.
3980
3981bins/$(CONFIG)/fling_server: openssl_dep_error
3982
3983else
3984
3985bins/$(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
3986 $(E) "[LD] Linking $@"
3987 $(Q) mkdir -p `dirname $@`
3988 $(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
3989
3990endif
3991
3992objs/$(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
3993
3994deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
3995
3996ifneq ($(NO_SECURE),true)
3997ifneq ($(NO_DEPS),true)
3998-include $(FLING_SERVER_OBJS:.o=.dep)
3999endif
4000endif
4001
4002
4003FLING_STREAM_TEST_SRC = \
4004 test/core/fling/fling_stream_test.c \
4005
4006FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
4007
4008ifeq ($(NO_SECURE),true)
4009
4010# You can't build secure targets if you don't have OpenSSL with ALPN.
4011
4012bins/$(CONFIG)/fling_stream_test: openssl_dep_error
4013
4014else
4015
4016bins/$(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
4017 $(E) "[LD] Linking $@"
4018 $(Q) mkdir -p `dirname $@`
4019 $(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
4020
4021endif
4022
4023objs/$(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
4024
4025deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
4026
4027ifneq ($(NO_SECURE),true)
4028ifneq ($(NO_DEPS),true)
4029-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
4030endif
4031endif
4032
4033
4034FLING_TEST_SRC = \
4035 test/core/fling/fling_test.c \
4036
4037FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
4038
4039ifeq ($(NO_SECURE),true)
4040
4041# You can't build secure targets if you don't have OpenSSL with ALPN.
4042
4043bins/$(CONFIG)/fling_test: openssl_dep_error
4044
4045else
4046
4047bins/$(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
4048 $(E) "[LD] Linking $@"
4049 $(Q) mkdir -p `dirname $@`
4050 $(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
4051
4052endif
4053
4054objs/$(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
4055
4056deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4057
4058ifneq ($(NO_SECURE),true)
4059ifneq ($(NO_DEPS),true)
4060-include $(FLING_TEST_OBJS:.o=.dep)
4061endif
4062endif
4063
4064
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004065GEN_HPACK_TABLES_SRC = \
4066 src/core/transport/chttp2/gen_hpack_tables.c \
4067
ctillercab52e72015-01-06 13:10:23 -08004068GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004069
nnoble69ac39f2014-12-12 15:43:38 -08004070ifeq ($(NO_SECURE),true)
4071
Nicolas Noble047b7272015-01-16 13:55:05 -08004072# You can't build secure targets if you don't have OpenSSL with ALPN.
4073
ctillercab52e72015-01-06 13:10:23 -08004074bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004075
4076else
4077
ctillercab52e72015-01-06 13:10:23 -08004078bins/$(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 -08004079 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004080 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004081 $(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 -08004082
nnoble69ac39f2014-12-12 15:43:38 -08004083endif
4084
Craig Tillerd4773f52015-01-12 16:38:47 -08004085objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4086
Craig Tiller8f126a62015-01-15 08:50:19 -08004087deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004088
nnoble69ac39f2014-12-12 15:43:38 -08004089ifneq ($(NO_SECURE),true)
4090ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004091-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004092endif
nnoble69ac39f2014-12-12 15:43:38 -08004093endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004094
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004095
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004096GPR_CANCELLABLE_TEST_SRC = \
4097 test/core/support/cancellable_test.c \
4098
ctillercab52e72015-01-06 13:10:23 -08004099GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004100
nnoble69ac39f2014-12-12 15:43:38 -08004101ifeq ($(NO_SECURE),true)
4102
Nicolas Noble047b7272015-01-16 13:55:05 -08004103# You can't build secure targets if you don't have OpenSSL with ALPN.
4104
ctillercab52e72015-01-06 13:10:23 -08004105bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004106
4107else
4108
nnoble5f2ecb32015-01-12 16:40:18 -08004109bins/$(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 -08004110 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004111 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004112 $(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 -08004113
nnoble69ac39f2014-12-12 15:43:38 -08004114endif
4115
Craig Tiller770f60a2015-01-12 17:44:43 -08004116objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004117
Craig Tiller8f126a62015-01-15 08:50:19 -08004118deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004119
nnoble69ac39f2014-12-12 15:43:38 -08004120ifneq ($(NO_SECURE),true)
4121ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004122-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004123endif
nnoble69ac39f2014-12-12 15:43:38 -08004124endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004125
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004126
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004127GPR_CMDLINE_TEST_SRC = \
4128 test/core/support/cmdline_test.c \
4129
ctillercab52e72015-01-06 13:10:23 -08004130GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004131
nnoble69ac39f2014-12-12 15:43:38 -08004132ifeq ($(NO_SECURE),true)
4133
Nicolas Noble047b7272015-01-16 13:55:05 -08004134# You can't build secure targets if you don't have OpenSSL with ALPN.
4135
ctillercab52e72015-01-06 13:10:23 -08004136bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004137
4138else
4139
nnoble5f2ecb32015-01-12 16:40:18 -08004140bins/$(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 -08004141 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004142 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004143 $(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 -08004144
nnoble69ac39f2014-12-12 15:43:38 -08004145endif
4146
Craig Tiller770f60a2015-01-12 17:44:43 -08004147objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004148
Craig Tiller8f126a62015-01-15 08:50:19 -08004149deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004150
nnoble69ac39f2014-12-12 15:43:38 -08004151ifneq ($(NO_SECURE),true)
4152ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004153-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004154endif
nnoble69ac39f2014-12-12 15:43:38 -08004155endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004156
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004157
4158GPR_HISTOGRAM_TEST_SRC = \
4159 test/core/support/histogram_test.c \
4160
ctillercab52e72015-01-06 13:10:23 -08004161GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004162
nnoble69ac39f2014-12-12 15:43:38 -08004163ifeq ($(NO_SECURE),true)
4164
Nicolas Noble047b7272015-01-16 13:55:05 -08004165# You can't build secure targets if you don't have OpenSSL with ALPN.
4166
ctillercab52e72015-01-06 13:10:23 -08004167bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004168
4169else
4170
nnoble5f2ecb32015-01-12 16:40:18 -08004171bins/$(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 -08004172 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004173 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004174 $(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 -08004175
nnoble69ac39f2014-12-12 15:43:38 -08004176endif
4177
Craig Tiller770f60a2015-01-12 17:44:43 -08004178objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004179
Craig Tiller8f126a62015-01-15 08:50:19 -08004180deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004181
nnoble69ac39f2014-12-12 15:43:38 -08004182ifneq ($(NO_SECURE),true)
4183ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004184-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004185endif
nnoble69ac39f2014-12-12 15:43:38 -08004186endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004187
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004188
4189GPR_HOST_PORT_TEST_SRC = \
4190 test/core/support/host_port_test.c \
4191
ctillercab52e72015-01-06 13:10:23 -08004192GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004193
nnoble69ac39f2014-12-12 15:43:38 -08004194ifeq ($(NO_SECURE),true)
4195
Nicolas Noble047b7272015-01-16 13:55:05 -08004196# You can't build secure targets if you don't have OpenSSL with ALPN.
4197
ctillercab52e72015-01-06 13:10:23 -08004198bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004199
4200else
4201
nnoble5f2ecb32015-01-12 16:40:18 -08004202bins/$(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 -08004203 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004204 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004205 $(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 -08004206
nnoble69ac39f2014-12-12 15:43:38 -08004207endif
4208
Craig Tiller770f60a2015-01-12 17:44:43 -08004209objs/$(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 -08004210
Craig Tiller8f126a62015-01-15 08:50:19 -08004211deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004212
nnoble69ac39f2014-12-12 15:43:38 -08004213ifneq ($(NO_SECURE),true)
4214ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004215-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004216endif
nnoble69ac39f2014-12-12 15:43:38 -08004217endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004218
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004219
Craig Tiller17ec5f92015-01-18 11:30:41 -08004220GPR_LOG_TEST_SRC = \
4221 test/core/support/log_test.c \
4222
4223GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4224
4225ifeq ($(NO_SECURE),true)
4226
4227# You can't build secure targets if you don't have OpenSSL with ALPN.
4228
4229bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4230
4231else
4232
4233bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4234 $(E) "[LD] Linking $@"
4235 $(Q) mkdir -p `dirname $@`
4236 $(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
4237
4238endif
4239
4240objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4241
4242deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4243
4244ifneq ($(NO_SECURE),true)
4245ifneq ($(NO_DEPS),true)
4246-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4247endif
4248endif
4249
4250
Julien Boeuf026a4172015-02-02 18:36:37 -08004251GPR_FILE_TEST_SRC = \
4252 test/core/support/file_test.c \
4253
4254GPR_FILE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_FILE_TEST_SRC))))
4255
4256ifeq ($(NO_SECURE),true)
4257
4258# You can't build secure targets if you don't have OpenSSL with ALPN.
4259
4260bins/$(CONFIG)/gpr_file_test: openssl_dep_error
4261
4262else
4263
4264bins/$(CONFIG)/gpr_file_test: $(GPR_FILE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4265 $(E) "[LD] Linking $@"
4266 $(Q) mkdir -p `dirname $@`
4267 $(Q) $(LD) $(LDFLAGS) $(GPR_FILE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_file_test
4268
4269endif
4270
4271objs/$(CONFIG)/test/core/support/file_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4272
4273deps_gpr_file_test: $(GPR_FILE_TEST_OBJS:.o=.dep)
4274
4275ifneq ($(NO_SECURE),true)
4276ifneq ($(NO_DEPS),true)
4277-include $(GPR_FILE_TEST_OBJS:.o=.dep)
4278endif
4279endif
4280
4281
4282GPR_ENV_TEST_SRC = \
4283 test/core/support/env_test.c \
4284
4285GPR_ENV_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_ENV_TEST_SRC))))
4286
4287ifeq ($(NO_SECURE),true)
4288
4289# You can't build secure targets if you don't have OpenSSL with ALPN.
4290
4291bins/$(CONFIG)/gpr_env_test: openssl_dep_error
4292
4293else
4294
4295bins/$(CONFIG)/gpr_env_test: $(GPR_ENV_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4296 $(E) "[LD] Linking $@"
4297 $(Q) mkdir -p `dirname $@`
4298 $(Q) $(LD) $(LDFLAGS) $(GPR_ENV_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_env_test
4299
4300endif
4301
4302objs/$(CONFIG)/test/core/support/env_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4303
4304deps_gpr_env_test: $(GPR_ENV_TEST_OBJS:.o=.dep)
4305
4306ifneq ($(NO_SECURE),true)
4307ifneq ($(NO_DEPS),true)
4308-include $(GPR_ENV_TEST_OBJS:.o=.dep)
4309endif
4310endif
4311
4312
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004313GPR_SLICE_BUFFER_TEST_SRC = \
4314 test/core/support/slice_buffer_test.c \
4315
ctillercab52e72015-01-06 13:10:23 -08004316GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004317
nnoble69ac39f2014-12-12 15:43:38 -08004318ifeq ($(NO_SECURE),true)
4319
Nicolas Noble047b7272015-01-16 13:55:05 -08004320# You can't build secure targets if you don't have OpenSSL with ALPN.
4321
ctillercab52e72015-01-06 13:10:23 -08004322bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004323
4324else
4325
nnoble5f2ecb32015-01-12 16:40:18 -08004326bins/$(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 -08004327 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004328 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004329 $(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 -08004330
nnoble69ac39f2014-12-12 15:43:38 -08004331endif
4332
Craig Tiller770f60a2015-01-12 17:44:43 -08004333objs/$(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 -08004334
Craig Tiller8f126a62015-01-15 08:50:19 -08004335deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004336
nnoble69ac39f2014-12-12 15:43:38 -08004337ifneq ($(NO_SECURE),true)
4338ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004339-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004340endif
nnoble69ac39f2014-12-12 15:43:38 -08004341endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004342
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004343
4344GPR_SLICE_TEST_SRC = \
4345 test/core/support/slice_test.c \
4346
ctillercab52e72015-01-06 13:10:23 -08004347GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004348
nnoble69ac39f2014-12-12 15:43:38 -08004349ifeq ($(NO_SECURE),true)
4350
Nicolas Noble047b7272015-01-16 13:55:05 -08004351# You can't build secure targets if you don't have OpenSSL with ALPN.
4352
ctillercab52e72015-01-06 13:10:23 -08004353bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004354
4355else
4356
nnoble5f2ecb32015-01-12 16:40:18 -08004357bins/$(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 -08004358 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004359 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004360 $(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 -08004361
nnoble69ac39f2014-12-12 15:43:38 -08004362endif
4363
Craig Tiller770f60a2015-01-12 17:44:43 -08004364objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004365
Craig Tiller8f126a62015-01-15 08:50:19 -08004366deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004367
nnoble69ac39f2014-12-12 15:43:38 -08004368ifneq ($(NO_SECURE),true)
4369ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004370-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004371endif
nnoble69ac39f2014-12-12 15:43:38 -08004372endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004373
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004374
4375GPR_STRING_TEST_SRC = \
4376 test/core/support/string_test.c \
4377
ctillercab52e72015-01-06 13:10:23 -08004378GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004379
nnoble69ac39f2014-12-12 15:43:38 -08004380ifeq ($(NO_SECURE),true)
4381
Nicolas Noble047b7272015-01-16 13:55:05 -08004382# You can't build secure targets if you don't have OpenSSL with ALPN.
4383
ctillercab52e72015-01-06 13:10:23 -08004384bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004385
4386else
4387
nnoble5f2ecb32015-01-12 16:40:18 -08004388bins/$(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 -08004389 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004390 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004391 $(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 -08004392
nnoble69ac39f2014-12-12 15:43:38 -08004393endif
4394
Craig Tiller770f60a2015-01-12 17:44:43 -08004395objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004396
Craig Tiller8f126a62015-01-15 08:50:19 -08004397deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004398
nnoble69ac39f2014-12-12 15:43:38 -08004399ifneq ($(NO_SECURE),true)
4400ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004401-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004402endif
nnoble69ac39f2014-12-12 15:43:38 -08004403endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004404
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004405
4406GPR_SYNC_TEST_SRC = \
4407 test/core/support/sync_test.c \
4408
ctillercab52e72015-01-06 13:10:23 -08004409GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004410
nnoble69ac39f2014-12-12 15:43:38 -08004411ifeq ($(NO_SECURE),true)
4412
Nicolas Noble047b7272015-01-16 13:55:05 -08004413# You can't build secure targets if you don't have OpenSSL with ALPN.
4414
ctillercab52e72015-01-06 13:10:23 -08004415bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004416
4417else
4418
nnoble5f2ecb32015-01-12 16:40:18 -08004419bins/$(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 -08004420 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004421 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004422 $(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 -08004423
nnoble69ac39f2014-12-12 15:43:38 -08004424endif
4425
Craig Tiller770f60a2015-01-12 17:44:43 -08004426objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004427
Craig Tiller8f126a62015-01-15 08:50:19 -08004428deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004429
nnoble69ac39f2014-12-12 15:43:38 -08004430ifneq ($(NO_SECURE),true)
4431ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004432-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004433endif
nnoble69ac39f2014-12-12 15:43:38 -08004434endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004435
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004436
4437GPR_THD_TEST_SRC = \
4438 test/core/support/thd_test.c \
4439
ctillercab52e72015-01-06 13:10:23 -08004440GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004441
nnoble69ac39f2014-12-12 15:43:38 -08004442ifeq ($(NO_SECURE),true)
4443
Nicolas Noble047b7272015-01-16 13:55:05 -08004444# You can't build secure targets if you don't have OpenSSL with ALPN.
4445
ctillercab52e72015-01-06 13:10:23 -08004446bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004447
4448else
4449
nnoble5f2ecb32015-01-12 16:40:18 -08004450bins/$(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 -08004451 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004452 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004453 $(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 -08004454
nnoble69ac39f2014-12-12 15:43:38 -08004455endif
4456
Craig Tiller770f60a2015-01-12 17:44:43 -08004457objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004458
Craig Tiller8f126a62015-01-15 08:50:19 -08004459deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004460
nnoble69ac39f2014-12-12 15:43:38 -08004461ifneq ($(NO_SECURE),true)
4462ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004463-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004464endif
nnoble69ac39f2014-12-12 15:43:38 -08004465endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004466
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004467
4468GPR_TIME_TEST_SRC = \
4469 test/core/support/time_test.c \
4470
ctillercab52e72015-01-06 13:10:23 -08004471GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004472
nnoble69ac39f2014-12-12 15:43:38 -08004473ifeq ($(NO_SECURE),true)
4474
Nicolas Noble047b7272015-01-16 13:55:05 -08004475# You can't build secure targets if you don't have OpenSSL with ALPN.
4476
ctillercab52e72015-01-06 13:10:23 -08004477bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004478
4479else
4480
nnoble5f2ecb32015-01-12 16:40:18 -08004481bins/$(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 -08004482 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004483 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004484 $(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 -08004485
nnoble69ac39f2014-12-12 15:43:38 -08004486endif
4487
Craig Tiller770f60a2015-01-12 17:44:43 -08004488objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004489
Craig Tiller8f126a62015-01-15 08:50:19 -08004490deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004491
nnoble69ac39f2014-12-12 15:43:38 -08004492ifneq ($(NO_SECURE),true)
4493ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004494-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004495endif
nnoble69ac39f2014-12-12 15:43:38 -08004496endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004497
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004498
Craig Tiller17ec5f92015-01-18 11:30:41 -08004499GPR_USEFUL_TEST_SRC = \
4500 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004501
Craig Tiller17ec5f92015-01-18 11:30:41 -08004502GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004503
nnoble69ac39f2014-12-12 15:43:38 -08004504ifeq ($(NO_SECURE),true)
4505
Nicolas Noble047b7272015-01-16 13:55:05 -08004506# You can't build secure targets if you don't have OpenSSL with ALPN.
4507
Craig Tiller17ec5f92015-01-18 11:30:41 -08004508bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004509
4510else
4511
Craig Tiller17ec5f92015-01-18 11:30:41 -08004512bins/$(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 -08004513 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004514 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004515 $(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 -08004516
nnoble69ac39f2014-12-12 15:43:38 -08004517endif
4518
Craig Tiller17ec5f92015-01-18 11:30:41 -08004519objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004520
Craig Tiller17ec5f92015-01-18 11:30:41 -08004521deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004522
nnoble69ac39f2014-12-12 15:43:38 -08004523ifneq ($(NO_SECURE),true)
4524ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004525-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004526endif
nnoble69ac39f2014-12-12 15:43:38 -08004527endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004528
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004529
Craig Tiller17ec5f92015-01-18 11:30:41 -08004530GRPC_BASE64_TEST_SRC = \
4531 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004532
Craig Tiller17ec5f92015-01-18 11:30:41 -08004533GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004534
nnoble69ac39f2014-12-12 15:43:38 -08004535ifeq ($(NO_SECURE),true)
4536
Nicolas Noble047b7272015-01-16 13:55:05 -08004537# You can't build secure targets if you don't have OpenSSL with ALPN.
4538
Craig Tiller17ec5f92015-01-18 11:30:41 -08004539bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004540
4541else
4542
Craig Tiller17ec5f92015-01-18 11:30:41 -08004543bins/$(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 -08004544 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004545 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004546 $(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 -08004547
nnoble69ac39f2014-12-12 15:43:38 -08004548endif
4549
Craig Tiller17ec5f92015-01-18 11:30:41 -08004550objs/$(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 -08004551
Craig Tiller17ec5f92015-01-18 11:30:41 -08004552deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004553
nnoble69ac39f2014-12-12 15:43:38 -08004554ifneq ($(NO_SECURE),true)
4555ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004556-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004557endif
nnoble69ac39f2014-12-12 15:43:38 -08004558endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004559
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004560
Craig Tiller17ec5f92015-01-18 11:30:41 -08004561GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4562 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004563
Craig Tiller17ec5f92015-01-18 11:30:41 -08004564GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004565
nnoble69ac39f2014-12-12 15:43:38 -08004566ifeq ($(NO_SECURE),true)
4567
Nicolas Noble047b7272015-01-16 13:55:05 -08004568# You can't build secure targets if you don't have OpenSSL with ALPN.
4569
Craig Tiller17ec5f92015-01-18 11:30:41 -08004570bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004571
4572else
4573
Craig Tiller17ec5f92015-01-18 11:30:41 -08004574bins/$(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 -08004575 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004576 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004577 $(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 -08004578
nnoble69ac39f2014-12-12 15:43:38 -08004579endif
4580
Craig Tiller17ec5f92015-01-18 11:30:41 -08004581objs/$(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 -08004582
Craig Tiller17ec5f92015-01-18 11:30:41 -08004583deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004584
nnoble69ac39f2014-12-12 15:43:38 -08004585ifneq ($(NO_SECURE),true)
4586ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004587-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004588endif
nnoble69ac39f2014-12-12 15:43:38 -08004589endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004590
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004591
4592GRPC_CHANNEL_STACK_TEST_SRC = \
4593 test/core/channel/channel_stack_test.c \
4594
ctillercab52e72015-01-06 13:10:23 -08004595GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004596
nnoble69ac39f2014-12-12 15:43:38 -08004597ifeq ($(NO_SECURE),true)
4598
Nicolas Noble047b7272015-01-16 13:55:05 -08004599# You can't build secure targets if you don't have OpenSSL with ALPN.
4600
ctillercab52e72015-01-06 13:10:23 -08004601bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004602
4603else
4604
nnoble5f2ecb32015-01-12 16:40:18 -08004605bins/$(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 -08004606 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004607 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004608 $(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 -08004609
nnoble69ac39f2014-12-12 15:43:38 -08004610endif
4611
Craig Tiller770f60a2015-01-12 17:44:43 -08004612objs/$(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 -08004613
Craig Tiller8f126a62015-01-15 08:50:19 -08004614deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004615
nnoble69ac39f2014-12-12 15:43:38 -08004616ifneq ($(NO_SECURE),true)
4617ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004618-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004619endif
nnoble69ac39f2014-12-12 15:43:38 -08004620endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004621
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004622
Craig Tiller17ec5f92015-01-18 11:30:41 -08004623GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4624 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004625
Craig Tiller17ec5f92015-01-18 11:30:41 -08004626GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004627
nnoble69ac39f2014-12-12 15:43:38 -08004628ifeq ($(NO_SECURE),true)
4629
Nicolas Noble047b7272015-01-16 13:55:05 -08004630# You can't build secure targets if you don't have OpenSSL with ALPN.
4631
Craig Tiller17ec5f92015-01-18 11:30:41 -08004632bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004633
4634else
4635
Craig Tiller17ec5f92015-01-18 11:30:41 -08004636bins/$(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 -08004637 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004638 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004639 $(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 -08004640
nnoble69ac39f2014-12-12 15:43:38 -08004641endif
4642
Craig Tiller17ec5f92015-01-18 11:30:41 -08004643objs/$(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 -08004644
Craig Tiller17ec5f92015-01-18 11:30:41 -08004645deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004646
nnoble69ac39f2014-12-12 15:43:38 -08004647ifneq ($(NO_SECURE),true)
4648ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004649-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004650endif
nnoble69ac39f2014-12-12 15:43:38 -08004651endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004652
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004653
4654GRPC_COMPLETION_QUEUE_TEST_SRC = \
4655 test/core/surface/completion_queue_test.c \
4656
ctillercab52e72015-01-06 13:10:23 -08004657GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004658
nnoble69ac39f2014-12-12 15:43:38 -08004659ifeq ($(NO_SECURE),true)
4660
Nicolas Noble047b7272015-01-16 13:55:05 -08004661# You can't build secure targets if you don't have OpenSSL with ALPN.
4662
ctillercab52e72015-01-06 13:10:23 -08004663bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004664
4665else
4666
nnoble5f2ecb32015-01-12 16:40:18 -08004667bins/$(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 -08004668 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004669 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004670 $(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 -08004671
nnoble69ac39f2014-12-12 15:43:38 -08004672endif
4673
Craig Tiller770f60a2015-01-12 17:44:43 -08004674objs/$(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 -08004675
Craig Tiller8f126a62015-01-15 08:50:19 -08004676deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004677
nnoble69ac39f2014-12-12 15:43:38 -08004678ifneq ($(NO_SECURE),true)
4679ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004680-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004681endif
nnoble69ac39f2014-12-12 15:43:38 -08004682endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004683
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004684
Craig Tiller17ec5f92015-01-18 11:30:41 -08004685GRPC_CREDENTIALS_TEST_SRC = \
4686 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004687
Craig Tiller17ec5f92015-01-18 11:30:41 -08004688GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004689
nnoble69ac39f2014-12-12 15:43:38 -08004690ifeq ($(NO_SECURE),true)
4691
Nicolas Noble047b7272015-01-16 13:55:05 -08004692# You can't build secure targets if you don't have OpenSSL with ALPN.
4693
Craig Tiller17ec5f92015-01-18 11:30:41 -08004694bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004695
4696else
4697
Craig Tiller17ec5f92015-01-18 11:30:41 -08004698bins/$(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 -08004699 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004700 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004701 $(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 -08004702
nnoble69ac39f2014-12-12 15:43:38 -08004703endif
4704
Craig Tiller17ec5f92015-01-18 11:30:41 -08004705objs/$(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 -08004706
Craig Tiller17ec5f92015-01-18 11:30:41 -08004707deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004708
nnoble69ac39f2014-12-12 15:43:38 -08004709ifneq ($(NO_SECURE),true)
4710ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004711-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004712endif
nnoble69ac39f2014-12-12 15:43:38 -08004713endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004714
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004715
Craig Tiller17ec5f92015-01-18 11:30:41 -08004716GRPC_FETCH_OAUTH2_SRC = \
4717 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004718
Craig Tiller17ec5f92015-01-18 11:30:41 -08004719GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004720
4721ifeq ($(NO_SECURE),true)
4722
Nicolas Noble047b7272015-01-16 13:55:05 -08004723# You can't build secure targets if you don't have OpenSSL with ALPN.
4724
Craig Tiller17ec5f92015-01-18 11:30:41 -08004725bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004726
4727else
4728
Craig Tiller17ec5f92015-01-18 11:30:41 -08004729bins/$(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 -08004730 $(E) "[LD] Linking $@"
4731 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004732 $(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 -08004733
4734endif
4735
Craig Tiller17ec5f92015-01-18 11:30:41 -08004736objs/$(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 -08004737
Craig Tiller17ec5f92015-01-18 11:30:41 -08004738deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004739
4740ifneq ($(NO_SECURE),true)
4741ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004742-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004743endif
4744endif
4745
hongyu24200d32015-01-08 15:13:49 -08004746
Craig Tiller17ec5f92015-01-18 11:30:41 -08004747GRPC_JSON_TOKEN_TEST_SRC = \
4748 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004749
Craig Tiller17ec5f92015-01-18 11:30:41 -08004750GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004751
4752ifeq ($(NO_SECURE),true)
4753
Nicolas Noble047b7272015-01-16 13:55:05 -08004754# You can't build secure targets if you don't have OpenSSL with ALPN.
4755
Craig Tiller17ec5f92015-01-18 11:30:41 -08004756bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004757
4758else
4759
Craig Tiller17ec5f92015-01-18 11:30:41 -08004760bins/$(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 -08004761 $(E) "[LD] Linking $@"
4762 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004763 $(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 -08004764
4765endif
4766
Craig Tiller17ec5f92015-01-18 11:30:41 -08004767objs/$(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 -08004768
Craig Tiller17ec5f92015-01-18 11:30:41 -08004769deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004770
4771ifneq ($(NO_SECURE),true)
4772ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004773-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004774endif
4775endif
4776
hongyu24200d32015-01-08 15:13:49 -08004777
Craig Tiller17ec5f92015-01-18 11:30:41 -08004778GRPC_STREAM_OP_TEST_SRC = \
4779 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004780
Craig Tiller17ec5f92015-01-18 11:30:41 -08004781GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004782
nnoble69ac39f2014-12-12 15:43:38 -08004783ifeq ($(NO_SECURE),true)
4784
Nicolas Noble047b7272015-01-16 13:55:05 -08004785# You can't build secure targets if you don't have OpenSSL with ALPN.
4786
Craig Tiller17ec5f92015-01-18 11:30:41 -08004787bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004788
4789else
4790
Craig Tiller17ec5f92015-01-18 11:30:41 -08004791bins/$(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 -08004792 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004793 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004794 $(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 -08004795
nnoble69ac39f2014-12-12 15:43:38 -08004796endif
4797
Craig Tiller17ec5f92015-01-18 11:30:41 -08004798objs/$(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 -08004799
Craig Tiller17ec5f92015-01-18 11:30:41 -08004800deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004801
nnoble69ac39f2014-12-12 15:43:38 -08004802ifneq ($(NO_SECURE),true)
4803ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004804-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004805endif
nnoble69ac39f2014-12-12 15:43:38 -08004806endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004807
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004808
Craig Tiller17ec5f92015-01-18 11:30:41 -08004809HPACK_PARSER_TEST_SRC = \
4810 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004811
Craig Tiller17ec5f92015-01-18 11:30:41 -08004812HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004813
nnoble69ac39f2014-12-12 15:43:38 -08004814ifeq ($(NO_SECURE),true)
4815
Nicolas Noble047b7272015-01-16 13:55:05 -08004816# You can't build secure targets if you don't have OpenSSL with ALPN.
4817
Craig Tiller17ec5f92015-01-18 11:30:41 -08004818bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004819
4820else
4821
Craig Tiller17ec5f92015-01-18 11:30:41 -08004822bins/$(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 -08004823 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004824 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004825 $(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 -08004826
nnoble69ac39f2014-12-12 15:43:38 -08004827endif
4828
Craig Tiller17ec5f92015-01-18 11:30:41 -08004829objs/$(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 -08004830
Craig Tiller17ec5f92015-01-18 11:30:41 -08004831deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004832
nnoble69ac39f2014-12-12 15:43:38 -08004833ifneq ($(NO_SECURE),true)
4834ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004835-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004836endif
nnoble69ac39f2014-12-12 15:43:38 -08004837endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004838
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004839
Craig Tiller17ec5f92015-01-18 11:30:41 -08004840HPACK_TABLE_TEST_SRC = \
4841 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004842
Craig Tiller17ec5f92015-01-18 11:30:41 -08004843HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004844
4845ifeq ($(NO_SECURE),true)
4846
Nicolas Noble047b7272015-01-16 13:55:05 -08004847# You can't build secure targets if you don't have OpenSSL with ALPN.
4848
Craig Tiller17ec5f92015-01-18 11:30:41 -08004849bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004850
4851else
4852
Craig Tiller17ec5f92015-01-18 11:30:41 -08004853bins/$(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 -08004854 $(E) "[LD] Linking $@"
4855 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004856 $(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 -08004857
4858endif
4859
Craig Tiller17ec5f92015-01-18 11:30:41 -08004860objs/$(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 -08004861
Craig Tiller17ec5f92015-01-18 11:30:41 -08004862deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004863
4864ifneq ($(NO_SECURE),true)
4865ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004866-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004867endif
nnoble69ac39f2014-12-12 15:43:38 -08004868endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004869
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004870
4871HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4872 test/core/httpcli/format_request_test.c \
4873
ctillercab52e72015-01-06 13:10:23 -08004874HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004875
nnoble69ac39f2014-12-12 15:43:38 -08004876ifeq ($(NO_SECURE),true)
4877
Nicolas Noble047b7272015-01-16 13:55:05 -08004878# You can't build secure targets if you don't have OpenSSL with ALPN.
4879
ctillercab52e72015-01-06 13:10:23 -08004880bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004881
4882else
4883
nnoble5f2ecb32015-01-12 16:40:18 -08004884bins/$(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 -08004885 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004886 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004887 $(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 -08004888
nnoble69ac39f2014-12-12 15:43:38 -08004889endif
4890
Craig Tiller770f60a2015-01-12 17:44:43 -08004891objs/$(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 -08004892
Craig Tiller8f126a62015-01-15 08:50:19 -08004893deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004894
nnoble69ac39f2014-12-12 15:43:38 -08004895ifneq ($(NO_SECURE),true)
4896ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004897-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004898endif
nnoble69ac39f2014-12-12 15:43:38 -08004899endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004900
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004901
4902HTTPCLI_PARSER_TEST_SRC = \
4903 test/core/httpcli/parser_test.c \
4904
ctillercab52e72015-01-06 13:10:23 -08004905HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004906
nnoble69ac39f2014-12-12 15:43:38 -08004907ifeq ($(NO_SECURE),true)
4908
Nicolas Noble047b7272015-01-16 13:55:05 -08004909# You can't build secure targets if you don't have OpenSSL with ALPN.
4910
ctillercab52e72015-01-06 13:10:23 -08004911bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004912
4913else
4914
nnoble5f2ecb32015-01-12 16:40:18 -08004915bins/$(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 -08004916 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004917 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004918 $(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 -08004919
nnoble69ac39f2014-12-12 15:43:38 -08004920endif
4921
Craig Tiller770f60a2015-01-12 17:44:43 -08004922objs/$(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 -08004923
Craig Tiller8f126a62015-01-15 08:50:19 -08004924deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004925
nnoble69ac39f2014-12-12 15:43:38 -08004926ifneq ($(NO_SECURE),true)
4927ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004928-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004929endif
nnoble69ac39f2014-12-12 15:43:38 -08004930endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004931
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004932
4933HTTPCLI_TEST_SRC = \
4934 test/core/httpcli/httpcli_test.c \
4935
ctillercab52e72015-01-06 13:10:23 -08004936HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004937
nnoble69ac39f2014-12-12 15:43:38 -08004938ifeq ($(NO_SECURE),true)
4939
Nicolas Noble047b7272015-01-16 13:55:05 -08004940# You can't build secure targets if you don't have OpenSSL with ALPN.
4941
ctillercab52e72015-01-06 13:10:23 -08004942bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004943
4944else
4945
nnoble5f2ecb32015-01-12 16:40:18 -08004946bins/$(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 -08004947 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004948 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004949 $(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 -08004950
nnoble69ac39f2014-12-12 15:43:38 -08004951endif
4952
Craig Tiller770f60a2015-01-12 17:44:43 -08004953objs/$(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 -08004954
Craig Tiller8f126a62015-01-15 08:50:19 -08004955deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004956
nnoble69ac39f2014-12-12 15:43:38 -08004957ifneq ($(NO_SECURE),true)
4958ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004959-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004960endif
nnoble69ac39f2014-12-12 15:43:38 -08004961endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004962
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004963
Craig Tiller5350c2e2015-01-31 20:09:19 -08004964JSON_REWRITE_SRC = \
4965 test/core/json/json_rewrite.c \
4966
4967JSON_REWRITE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
4968
4969ifeq ($(NO_SECURE),true)
4970
4971# You can't build secure targets if you don't have OpenSSL with ALPN.
4972
4973bins/$(CONFIG)/json_rewrite: openssl_dep_error
4974
4975else
4976
4977bins/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4978 $(E) "[LD] Linking $@"
4979 $(Q) mkdir -p `dirname $@`
4980 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite
4981
4982endif
4983
4984objs/$(CONFIG)/test/core/json/json_rewrite.o: libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4985
4986deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
4987
4988ifneq ($(NO_SECURE),true)
4989ifneq ($(NO_DEPS),true)
4990-include $(JSON_REWRITE_OBJS:.o=.dep)
4991endif
4992endif
4993
4994
4995JSON_REWRITE_TEST_SRC = \
4996 test/core/json/json_rewrite_test.c \
4997
4998JSON_REWRITE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
4999
5000ifeq ($(NO_SECURE),true)
5001
5002# You can't build secure targets if you don't have OpenSSL with ALPN.
5003
5004bins/$(CONFIG)/json_rewrite_test: openssl_dep_error
5005
5006else
5007
5008bins/$(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
5009 $(E) "[LD] Linking $@"
5010 $(Q) mkdir -p `dirname $@`
5011 $(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
5012
5013endif
5014
5015objs/$(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
5016
5017deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5018
5019ifneq ($(NO_SECURE),true)
5020ifneq ($(NO_DEPS),true)
5021-include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5022endif
5023endif
5024
5025
5026JSON_TEST_SRC = \
5027 test/core/json/json_test.c \
5028
5029JSON_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
5030
5031ifeq ($(NO_SECURE),true)
5032
5033# You can't build secure targets if you don't have OpenSSL with ALPN.
5034
5035bins/$(CONFIG)/json_test: openssl_dep_error
5036
5037else
5038
5039bins/$(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
5040 $(E) "[LD] Linking $@"
5041 $(Q) mkdir -p `dirname $@`
5042 $(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
5043
5044endif
5045
5046objs/$(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
5047
5048deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
5049
5050ifneq ($(NO_SECURE),true)
5051ifneq ($(NO_DEPS),true)
5052-include $(JSON_TEST_OBJS:.o=.dep)
5053endif
5054endif
5055
5056
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005057LAME_CLIENT_TEST_SRC = \
5058 test/core/surface/lame_client_test.c \
5059
ctillercab52e72015-01-06 13:10:23 -08005060LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005061
nnoble69ac39f2014-12-12 15:43:38 -08005062ifeq ($(NO_SECURE),true)
5063
Nicolas Noble047b7272015-01-16 13:55:05 -08005064# You can't build secure targets if you don't have OpenSSL with ALPN.
5065
ctillercab52e72015-01-06 13:10:23 -08005066bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005067
5068else
5069
nnoble5f2ecb32015-01-12 16:40:18 -08005070bins/$(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 -08005071 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005072 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005073 $(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 -08005074
nnoble69ac39f2014-12-12 15:43:38 -08005075endif
5076
Craig Tiller770f60a2015-01-12 17:44:43 -08005077objs/$(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 -08005078
Craig Tiller8f126a62015-01-15 08:50:19 -08005079deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005080
nnoble69ac39f2014-12-12 15:43:38 -08005081ifneq ($(NO_SECURE),true)
5082ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005083-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005084endif
nnoble69ac39f2014-12-12 15:43:38 -08005085endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005086
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005087
Craig Tiller17ec5f92015-01-18 11:30:41 -08005088LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
5089 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005090
Craig Tiller17ec5f92015-01-18 11:30:41 -08005091LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005092
nnoble69ac39f2014-12-12 15:43:38 -08005093ifeq ($(NO_SECURE),true)
5094
Nicolas Noble047b7272015-01-16 13:55:05 -08005095# You can't build secure targets if you don't have OpenSSL with ALPN.
5096
Craig Tiller17ec5f92015-01-18 11:30:41 -08005097bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005098
5099else
5100
Craig Tiller17ec5f92015-01-18 11:30:41 -08005101bins/$(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 -08005102 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005103 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005104 $(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 -08005105
nnoble69ac39f2014-12-12 15:43:38 -08005106endif
5107
Craig Tiller17ec5f92015-01-18 11:30:41 -08005108objs/$(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 -08005109
Craig Tiller17ec5f92015-01-18 11:30:41 -08005110deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005111
nnoble69ac39f2014-12-12 15:43:38 -08005112ifneq ($(NO_SECURE),true)
5113ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005114-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005115endif
nnoble69ac39f2014-12-12 15:43:38 -08005116endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005117
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005118
Craig Tiller17ec5f92015-01-18 11:30:41 -08005119MESSAGE_COMPRESS_TEST_SRC = \
5120 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005121
Craig Tiller17ec5f92015-01-18 11:30:41 -08005122MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005123
nnoble69ac39f2014-12-12 15:43:38 -08005124ifeq ($(NO_SECURE),true)
5125
Nicolas Noble047b7272015-01-16 13:55:05 -08005126# You can't build secure targets if you don't have OpenSSL with ALPN.
5127
Craig Tiller17ec5f92015-01-18 11:30:41 -08005128bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005129
5130else
5131
Craig Tiller17ec5f92015-01-18 11:30:41 -08005132bins/$(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 -08005133 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005134 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005135 $(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 -08005136
nnoble69ac39f2014-12-12 15:43:38 -08005137endif
5138
Craig Tiller17ec5f92015-01-18 11:30:41 -08005139objs/$(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 -08005140
Craig Tiller17ec5f92015-01-18 11:30:41 -08005141deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005142
nnoble69ac39f2014-12-12 15:43:38 -08005143ifneq ($(NO_SECURE),true)
5144ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005145-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005146endif
nnoble69ac39f2014-12-12 15:43:38 -08005147endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005148
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005149
Craig Tiller17ec5f92015-01-18 11:30:41 -08005150METADATA_BUFFER_TEST_SRC = \
5151 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08005152
Craig Tiller17ec5f92015-01-18 11:30:41 -08005153METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005154
nnoble69ac39f2014-12-12 15:43:38 -08005155ifeq ($(NO_SECURE),true)
5156
Nicolas Noble047b7272015-01-16 13:55:05 -08005157# You can't build secure targets if you don't have OpenSSL with ALPN.
5158
Craig Tiller17ec5f92015-01-18 11:30:41 -08005159bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005160
5161else
5162
Craig Tiller17ec5f92015-01-18 11:30:41 -08005163bins/$(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 -08005164 $(E) "[LD] Linking $@"
5165 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005166 $(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 -08005167
nnoble69ac39f2014-12-12 15:43:38 -08005168endif
5169
Craig Tiller17ec5f92015-01-18 11:30:41 -08005170objs/$(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 -08005171
Craig Tiller17ec5f92015-01-18 11:30:41 -08005172deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005173
nnoble69ac39f2014-12-12 15:43:38 -08005174ifneq ($(NO_SECURE),true)
5175ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005176-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
5177endif
5178endif
5179
5180
5181MURMUR_HASH_TEST_SRC = \
5182 test/core/support/murmur_hash_test.c \
5183
5184MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
5185
5186ifeq ($(NO_SECURE),true)
5187
5188# You can't build secure targets if you don't have OpenSSL with ALPN.
5189
5190bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
5191
5192else
5193
5194bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5195 $(E) "[LD] Linking $@"
5196 $(Q) mkdir -p `dirname $@`
5197 $(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
5198
5199endif
5200
5201objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5202
5203deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5204
5205ifneq ($(NO_SECURE),true)
5206ifneq ($(NO_DEPS),true)
5207-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5208endif
5209endif
5210
5211
5212NO_SERVER_TEST_SRC = \
5213 test/core/end2end/no_server_test.c \
5214
5215NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5216
5217ifeq ($(NO_SECURE),true)
5218
5219# You can't build secure targets if you don't have OpenSSL with ALPN.
5220
5221bins/$(CONFIG)/no_server_test: openssl_dep_error
5222
5223else
5224
5225bins/$(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
5226 $(E) "[LD] Linking $@"
5227 $(Q) mkdir -p `dirname $@`
5228 $(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
5229
5230endif
5231
5232objs/$(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
5233
5234deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5235
5236ifneq ($(NO_SECURE),true)
5237ifneq ($(NO_DEPS),true)
5238-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5239endif
5240endif
5241
5242
David Klempnere3605682015-01-26 17:27:21 -08005243POLL_KICK_POSIX_TEST_SRC = \
5244 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005245
David Klempnere3605682015-01-26 17:27:21 -08005246POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005247
5248ifeq ($(NO_SECURE),true)
5249
5250# You can't build secure targets if you don't have OpenSSL with ALPN.
5251
David Klempnere3605682015-01-26 17:27:21 -08005252bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005253
5254else
5255
David Klempnere3605682015-01-26 17:27:21 -08005256bins/$(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 -08005257 $(E) "[LD] Linking $@"
5258 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005259 $(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 -08005260
5261endif
5262
David Klempnere3605682015-01-26 17:27:21 -08005263objs/$(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 -08005264
David Klempnere3605682015-01-26 17:27:21 -08005265deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005266
5267ifneq ($(NO_SECURE),true)
5268ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005269-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005270endif
nnoble69ac39f2014-12-12 15:43:38 -08005271endif
ctiller8919f602014-12-10 10:19:42 -08005272
ctiller8919f602014-12-10 10:19:42 -08005273
Craig Tiller17ec5f92015-01-18 11:30:41 -08005274RESOLVE_ADDRESS_TEST_SRC = \
5275 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005276
Craig Tiller17ec5f92015-01-18 11:30:41 -08005277RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005278
nnoble69ac39f2014-12-12 15:43:38 -08005279ifeq ($(NO_SECURE),true)
5280
Nicolas Noble047b7272015-01-16 13:55:05 -08005281# You can't build secure targets if you don't have OpenSSL with ALPN.
5282
Craig Tiller17ec5f92015-01-18 11:30:41 -08005283bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005284
5285else
5286
Craig Tiller17ec5f92015-01-18 11:30:41 -08005287bins/$(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 -08005288 $(E) "[LD] Linking $@"
5289 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005290 $(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 -08005291
nnoble69ac39f2014-12-12 15:43:38 -08005292endif
5293
Craig Tiller17ec5f92015-01-18 11:30:41 -08005294objs/$(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 -08005295
Craig Tiller17ec5f92015-01-18 11:30:41 -08005296deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005297
nnoble69ac39f2014-12-12 15:43:38 -08005298ifneq ($(NO_SECURE),true)
5299ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005300-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005301endif
nnoble69ac39f2014-12-12 15:43:38 -08005302endif
ctiller8919f602014-12-10 10:19:42 -08005303
ctiller8919f602014-12-10 10:19:42 -08005304
Craig Tiller17ec5f92015-01-18 11:30:41 -08005305SECURE_ENDPOINT_TEST_SRC = \
5306 test/core/security/secure_endpoint_test.c \
5307
5308SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005309
nnoble69ac39f2014-12-12 15:43:38 -08005310ifeq ($(NO_SECURE),true)
5311
Nicolas Noble047b7272015-01-16 13:55:05 -08005312# You can't build secure targets if you don't have OpenSSL with ALPN.
5313
Craig Tiller17ec5f92015-01-18 11:30:41 -08005314bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005315
5316else
5317
Craig Tiller17ec5f92015-01-18 11:30:41 -08005318bins/$(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 -08005319 $(E) "[LD] Linking $@"
5320 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005321 $(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 -08005322
nnoble69ac39f2014-12-12 15:43:38 -08005323endif
5324
Craig Tiller17ec5f92015-01-18 11:30:41 -08005325objs/$(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 -08005326
Craig Tiller17ec5f92015-01-18 11:30:41 -08005327deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005328
nnoble69ac39f2014-12-12 15:43:38 -08005329ifneq ($(NO_SECURE),true)
5330ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005331-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005332endif
nnoble69ac39f2014-12-12 15:43:38 -08005333endif
ctiller8919f602014-12-10 10:19:42 -08005334
ctiller8919f602014-12-10 10:19:42 -08005335
Craig Tiller17ec5f92015-01-18 11:30:41 -08005336SOCKADDR_UTILS_TEST_SRC = \
5337 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005338
Craig Tiller17ec5f92015-01-18 11:30:41 -08005339SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005340
nnoble69ac39f2014-12-12 15:43:38 -08005341ifeq ($(NO_SECURE),true)
5342
Nicolas Noble047b7272015-01-16 13:55:05 -08005343# You can't build secure targets if you don't have OpenSSL with ALPN.
5344
Craig Tiller17ec5f92015-01-18 11:30:41 -08005345bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005346
5347else
5348
Craig Tiller17ec5f92015-01-18 11:30:41 -08005349bins/$(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 -08005350 $(E) "[LD] Linking $@"
5351 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005352 $(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 -08005353
nnoble69ac39f2014-12-12 15:43:38 -08005354endif
5355
Craig Tiller17ec5f92015-01-18 11:30:41 -08005356objs/$(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 -08005357
Craig Tiller17ec5f92015-01-18 11:30:41 -08005358deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005359
nnoble69ac39f2014-12-12 15:43:38 -08005360ifneq ($(NO_SECURE),true)
5361ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005362-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005363endif
nnoble69ac39f2014-12-12 15:43:38 -08005364endif
ctiller8919f602014-12-10 10:19:42 -08005365
ctiller8919f602014-12-10 10:19:42 -08005366
Craig Tiller17ec5f92015-01-18 11:30:41 -08005367TCP_CLIENT_POSIX_TEST_SRC = \
5368 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005369
Craig Tiller17ec5f92015-01-18 11:30:41 -08005370TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005371
nnoble69ac39f2014-12-12 15:43:38 -08005372ifeq ($(NO_SECURE),true)
5373
Nicolas Noble047b7272015-01-16 13:55:05 -08005374# You can't build secure targets if you don't have OpenSSL with ALPN.
5375
Craig Tiller17ec5f92015-01-18 11:30:41 -08005376bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005377
5378else
5379
Craig Tiller17ec5f92015-01-18 11:30:41 -08005380bins/$(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 -08005381 $(E) "[LD] Linking $@"
5382 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005383 $(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 -08005384
nnoble69ac39f2014-12-12 15:43:38 -08005385endif
5386
Craig Tiller17ec5f92015-01-18 11:30:41 -08005387objs/$(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 -08005388
Craig Tiller17ec5f92015-01-18 11:30:41 -08005389deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005390
nnoble69ac39f2014-12-12 15:43:38 -08005391ifneq ($(NO_SECURE),true)
5392ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005393-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005394endif
nnoble69ac39f2014-12-12 15:43:38 -08005395endif
ctiller8919f602014-12-10 10:19:42 -08005396
ctiller8919f602014-12-10 10:19:42 -08005397
Craig Tiller17ec5f92015-01-18 11:30:41 -08005398TCP_POSIX_TEST_SRC = \
5399 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005400
Craig Tiller17ec5f92015-01-18 11:30:41 -08005401TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005402
5403ifeq ($(NO_SECURE),true)
5404
Nicolas Noble047b7272015-01-16 13:55:05 -08005405# You can't build secure targets if you don't have OpenSSL with ALPN.
5406
Craig Tiller17ec5f92015-01-18 11:30:41 -08005407bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005408
5409else
5410
Craig Tiller17ec5f92015-01-18 11:30:41 -08005411bins/$(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 -08005412 $(E) "[LD] Linking $@"
5413 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005414 $(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 -08005415
5416endif
5417
Craig Tiller17ec5f92015-01-18 11:30:41 -08005418objs/$(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 -08005419
Craig Tiller17ec5f92015-01-18 11:30:41 -08005420deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005421
5422ifneq ($(NO_SECURE),true)
5423ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005424-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005425endif
5426endif
5427
ctiller3bf466f2014-12-19 16:21:57 -08005428
Craig Tiller17ec5f92015-01-18 11:30:41 -08005429TCP_SERVER_POSIX_TEST_SRC = \
5430 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005431
Craig Tiller17ec5f92015-01-18 11:30:41 -08005432TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005433
5434ifeq ($(NO_SECURE),true)
5435
Nicolas Noble047b7272015-01-16 13:55:05 -08005436# You can't build secure targets if you don't have OpenSSL with ALPN.
5437
Craig Tiller17ec5f92015-01-18 11:30:41 -08005438bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005439
5440else
5441
Craig Tiller17ec5f92015-01-18 11:30:41 -08005442bins/$(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 -08005443 $(E) "[LD] Linking $@"
5444 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005445 $(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 -08005446
5447endif
5448
Craig Tiller17ec5f92015-01-18 11:30:41 -08005449objs/$(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 -08005450
Craig Tiller17ec5f92015-01-18 11:30:41 -08005451deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005452
5453ifneq ($(NO_SECURE),true)
5454ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005455-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5456endif
5457endif
5458
5459
Craig Tiller17ec5f92015-01-18 11:30:41 -08005460TIME_AVERAGED_STATS_TEST_SRC = \
5461 test/core/iomgr/time_averaged_stats_test.c \
5462
5463TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5464
5465ifeq ($(NO_SECURE),true)
5466
5467# You can't build secure targets if you don't have OpenSSL with ALPN.
5468
5469bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5470
5471else
5472
5473bins/$(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
5474 $(E) "[LD] Linking $@"
5475 $(Q) mkdir -p `dirname $@`
5476 $(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
5477
5478endif
5479
5480objs/$(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
5481
5482deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5483
5484ifneq ($(NO_SECURE),true)
5485ifneq ($(NO_DEPS),true)
5486-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005487endif
5488endif
5489
ctiller3bf466f2014-12-19 16:21:57 -08005490
ctiller8919f602014-12-10 10:19:42 -08005491TIME_TEST_SRC = \
5492 test/core/support/time_test.c \
5493
ctillercab52e72015-01-06 13:10:23 -08005494TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005495
nnoble69ac39f2014-12-12 15:43:38 -08005496ifeq ($(NO_SECURE),true)
5497
Nicolas Noble047b7272015-01-16 13:55:05 -08005498# You can't build secure targets if you don't have OpenSSL with ALPN.
5499
ctillercab52e72015-01-06 13:10:23 -08005500bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005501
5502else
5503
nnoble5f2ecb32015-01-12 16:40:18 -08005504bins/$(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 -08005505 $(E) "[LD] Linking $@"
5506 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005507 $(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 -08005508
nnoble69ac39f2014-12-12 15:43:38 -08005509endif
5510
Craig Tiller770f60a2015-01-12 17:44:43 -08005511objs/$(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 -08005512
Craig Tiller8f126a62015-01-15 08:50:19 -08005513deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005514
nnoble69ac39f2014-12-12 15:43:38 -08005515ifneq ($(NO_SECURE),true)
5516ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005517-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005518endif
nnoble69ac39f2014-12-12 15:43:38 -08005519endif
ctiller8919f602014-12-10 10:19:42 -08005520
ctiller8919f602014-12-10 10:19:42 -08005521
Craig Tiller17ec5f92015-01-18 11:30:41 -08005522TIMEOUT_ENCODING_TEST_SRC = \
5523 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005524
Craig Tiller17ec5f92015-01-18 11:30:41 -08005525TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005526
5527ifeq ($(NO_SECURE),true)
5528
5529# You can't build secure targets if you don't have OpenSSL with ALPN.
5530
Craig Tiller17ec5f92015-01-18 11:30:41 -08005531bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005532
5533else
5534
Craig Tiller17ec5f92015-01-18 11:30:41 -08005535bins/$(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 -08005536 $(E) "[LD] Linking $@"
5537 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005538 $(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 -08005539
5540endif
5541
Craig Tiller17ec5f92015-01-18 11:30:41 -08005542objs/$(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 -08005543
Craig Tiller17ec5f92015-01-18 11:30:41 -08005544deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005545
5546ifneq ($(NO_SECURE),true)
5547ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005548-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5549endif
5550endif
5551
5552
5553TRANSPORT_METADATA_TEST_SRC = \
5554 test/core/transport/metadata_test.c \
5555
5556TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5557
5558ifeq ($(NO_SECURE),true)
5559
5560# You can't build secure targets if you don't have OpenSSL with ALPN.
5561
5562bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5563
5564else
5565
5566bins/$(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
5567 $(E) "[LD] Linking $@"
5568 $(Q) mkdir -p `dirname $@`
5569 $(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
5570
5571endif
5572
5573objs/$(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
5574
5575deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5576
5577ifneq ($(NO_SECURE),true)
5578ifneq ($(NO_DEPS),true)
5579-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005580endif
5581endif
5582
5583
Craig Tiller996d9df2015-01-19 21:06:50 -08005584CHANNEL_ARGUMENTS_TEST_SRC = \
5585 test/cpp/client/channel_arguments_test.cc \
5586
5587CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5588
5589ifeq ($(NO_SECURE),true)
5590
5591# You can't build secure targets if you don't have OpenSSL with ALPN.
5592
5593bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5594
5595else
5596
5597bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5598 $(E) "[LD] Linking $@"
5599 $(Q) mkdir -p `dirname $@`
5600 $(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
5601
5602endif
5603
5604objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5605
5606deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5607
5608ifneq ($(NO_SECURE),true)
5609ifneq ($(NO_DEPS),true)
5610-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5611endif
5612endif
5613
5614
5615CPP_PLUGIN_SRC = \
5616 src/compiler/cpp_generator.cc \
5617 src/compiler/cpp_plugin.cc \
5618
5619CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5620
5621bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5622 $(E) "[HOSTLD] Linking $@"
5623 $(Q) mkdir -p `dirname $@`
5624 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5625
5626objs/$(CONFIG)/src/compiler/cpp_generator.o:
5627objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5628
5629deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5630
5631ifneq ($(NO_DEPS),true)
5632-include $(CPP_PLUGIN_OBJS:.o=.dep)
5633endif
5634
5635
5636CREDENTIALS_TEST_SRC = \
5637 test/cpp/client/credentials_test.cc \
5638
5639CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5640
5641ifeq ($(NO_SECURE),true)
5642
5643# You can't build secure targets if you don't have OpenSSL with ALPN.
5644
5645bins/$(CONFIG)/credentials_test: openssl_dep_error
5646
5647else
5648
5649bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5650 $(E) "[LD] Linking $@"
5651 $(Q) mkdir -p `dirname $@`
5652 $(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
5653
5654endif
5655
5656objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5657
5658deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5659
5660ifneq ($(NO_SECURE),true)
5661ifneq ($(NO_DEPS),true)
5662-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5663endif
5664endif
5665
5666
5667END2END_TEST_SRC = \
5668 test/cpp/end2end/end2end_test.cc \
5669
5670END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5671
5672ifeq ($(NO_SECURE),true)
5673
5674# You can't build secure targets if you don't have OpenSSL with ALPN.
5675
5676bins/$(CONFIG)/end2end_test: openssl_dep_error
5677
5678else
5679
5680bins/$(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
5681 $(E) "[LD] Linking $@"
5682 $(Q) mkdir -p `dirname $@`
5683 $(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
5684
5685endif
5686
5687objs/$(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
5688
5689deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5690
5691ifneq ($(NO_SECURE),true)
5692ifneq ($(NO_DEPS),true)
5693-include $(END2END_TEST_OBJS:.o=.dep)
5694endif
5695endif
5696
5697
5698INTEROP_CLIENT_SRC = \
5699 gens/test/cpp/interop/empty.pb.cc \
5700 gens/test/cpp/interop/messages.pb.cc \
5701 gens/test/cpp/interop/test.pb.cc \
5702 test/cpp/interop/client.cc \
5703
5704INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5705
5706ifeq ($(NO_SECURE),true)
5707
5708# You can't build secure targets if you don't have OpenSSL with ALPN.
5709
5710bins/$(CONFIG)/interop_client: openssl_dep_error
5711
5712else
5713
5714bins/$(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
5715 $(E) "[LD] Linking $@"
5716 $(Q) mkdir -p `dirname $@`
5717 $(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
5718
5719endif
5720
5721objs/$(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
5722objs/$(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
5723objs/$(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
5724objs/$(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
5725
5726deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5727
5728ifneq ($(NO_SECURE),true)
5729ifneq ($(NO_DEPS),true)
5730-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5731endif
5732endif
5733
5734
5735INTEROP_SERVER_SRC = \
5736 gens/test/cpp/interop/empty.pb.cc \
5737 gens/test/cpp/interop/messages.pb.cc \
5738 gens/test/cpp/interop/test.pb.cc \
5739 test/cpp/interop/server.cc \
5740
5741INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5742
5743ifeq ($(NO_SECURE),true)
5744
5745# You can't build secure targets if you don't have OpenSSL with ALPN.
5746
5747bins/$(CONFIG)/interop_server: openssl_dep_error
5748
5749else
5750
5751bins/$(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
5752 $(E) "[LD] Linking $@"
5753 $(Q) mkdir -p `dirname $@`
5754 $(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
5755
5756endif
5757
5758objs/$(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
5759objs/$(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
5760objs/$(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
5761objs/$(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
5762
5763deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5764
5765ifneq ($(NO_SECURE),true)
5766ifneq ($(NO_DEPS),true)
5767-include $(INTEROP_SERVER_OBJS:.o=.dep)
5768endif
5769endif
5770
5771
5772QPS_CLIENT_SRC = \
5773 gens/test/cpp/qps/qpstest.pb.cc \
5774 test/cpp/qps/client.cc \
5775
5776QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5777
5778ifeq ($(NO_SECURE),true)
5779
5780# You can't build secure targets if you don't have OpenSSL with ALPN.
5781
5782bins/$(CONFIG)/qps_client: openssl_dep_error
5783
5784else
5785
5786bins/$(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
5787 $(E) "[LD] Linking $@"
5788 $(Q) mkdir -p `dirname $@`
5789 $(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
5790
5791endif
5792
5793objs/$(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
5794objs/$(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
5795
5796deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5797
5798ifneq ($(NO_SECURE),true)
5799ifneq ($(NO_DEPS),true)
5800-include $(QPS_CLIENT_OBJS:.o=.dep)
5801endif
5802endif
5803
5804
5805QPS_SERVER_SRC = \
5806 gens/test/cpp/qps/qpstest.pb.cc \
5807 test/cpp/qps/server.cc \
5808
5809QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5810
5811ifeq ($(NO_SECURE),true)
5812
5813# You can't build secure targets if you don't have OpenSSL with ALPN.
5814
5815bins/$(CONFIG)/qps_server: openssl_dep_error
5816
5817else
5818
5819bins/$(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
5820 $(E) "[LD] Linking $@"
5821 $(Q) mkdir -p `dirname $@`
5822 $(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
5823
5824endif
5825
5826objs/$(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
5827objs/$(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
5828
5829deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5830
5831ifneq ($(NO_SECURE),true)
5832ifneq ($(NO_DEPS),true)
5833-include $(QPS_SERVER_OBJS:.o=.dep)
5834endif
5835endif
5836
5837
5838RUBY_PLUGIN_SRC = \
5839 src/compiler/ruby_generator.cc \
5840 src/compiler/ruby_plugin.cc \
5841
5842RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5843
5844bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5845 $(E) "[HOSTLD] Linking $@"
5846 $(Q) mkdir -p `dirname $@`
5847 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5848
5849objs/$(CONFIG)/src/compiler/ruby_generator.o:
5850objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5851
5852deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5853
5854ifneq ($(NO_DEPS),true)
5855-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5856endif
5857
5858
5859STATUS_TEST_SRC = \
5860 test/cpp/util/status_test.cc \
5861
5862STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5863
5864ifeq ($(NO_SECURE),true)
5865
5866# You can't build secure targets if you don't have OpenSSL with ALPN.
5867
5868bins/$(CONFIG)/status_test: openssl_dep_error
5869
5870else
5871
5872bins/$(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
5873 $(E) "[LD] Linking $@"
5874 $(Q) mkdir -p `dirname $@`
5875 $(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
5876
5877endif
5878
5879objs/$(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
5880
5881deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5882
5883ifneq ($(NO_SECURE),true)
5884ifneq ($(NO_DEPS),true)
5885-include $(STATUS_TEST_OBJS:.o=.dep)
5886endif
5887endif
5888
5889
5890SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5891 test/cpp/end2end/sync_client_async_server_test.cc \
5892
5893SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5894
5895ifeq ($(NO_SECURE),true)
5896
5897# You can't build secure targets if you don't have OpenSSL with ALPN.
5898
5899bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5900
5901else
5902
5903bins/$(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
5904 $(E) "[LD] Linking $@"
5905 $(Q) mkdir -p `dirname $@`
5906 $(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
5907
5908endif
5909
5910objs/$(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
5911
5912deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5913
5914ifneq ($(NO_SECURE),true)
5915ifneq ($(NO_DEPS),true)
5916-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5917endif
5918endif
5919
5920
5921THREAD_POOL_TEST_SRC = \
5922 test/cpp/server/thread_pool_test.cc \
5923
5924THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5925
5926ifeq ($(NO_SECURE),true)
5927
5928# You can't build secure targets if you don't have OpenSSL with ALPN.
5929
5930bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5931
5932else
5933
5934bins/$(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
5935 $(E) "[LD] Linking $@"
5936 $(Q) mkdir -p `dirname $@`
5937 $(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
5938
5939endif
5940
5941objs/$(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
5942
5943deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5944
5945ifneq ($(NO_SECURE),true)
5946ifneq ($(NO_DEPS),true)
5947-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5948endif
5949endif
5950
5951
Craig Tiller5350c2e2015-01-31 20:09:19 -08005952TIPS_CLIENT_SRC = \
5953 examples/tips/client_main.cc \
5954
5955TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5956
5957ifeq ($(NO_SECURE),true)
5958
5959# You can't build secure targets if you don't have OpenSSL with ALPN.
5960
5961bins/$(CONFIG)/tips_client: openssl_dep_error
5962
5963else
5964
5965bins/$(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
5966 $(E) "[LD] Linking $@"
5967 $(Q) mkdir -p `dirname $@`
5968 $(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
5969
5970endif
5971
5972objs/$(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
5973
5974deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5975
5976ifneq ($(NO_SECURE),true)
5977ifneq ($(NO_DEPS),true)
5978-include $(TIPS_CLIENT_OBJS:.o=.dep)
5979endif
5980endif
5981
5982
5983TIPS_CLIENT_TEST_SRC = \
5984 examples/tips/client_test.cc \
5985
5986TIPS_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_TEST_SRC))))
5987
5988ifeq ($(NO_SECURE),true)
5989
5990# You can't build secure targets if you don't have OpenSSL with ALPN.
5991
5992bins/$(CONFIG)/tips_client_test: openssl_dep_error
5993
5994else
5995
5996bins/$(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
5997 $(E) "[LD] Linking $@"
5998 $(Q) mkdir -p `dirname $@`
5999 $(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
6000
6001endif
6002
6003objs/$(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
6004
6005deps_tips_client_test: $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
6006
6007ifneq ($(NO_SECURE),true)
6008ifneq ($(NO_DEPS),true)
6009-include $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
6010endif
6011endif
6012
6013
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006014CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6015
ctillercab52e72015-01-06 13:10:23 -08006016CHTTP2_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 -08006017
nnoble69ac39f2014-12-12 15:43:38 -08006018ifeq ($(NO_SECURE),true)
6019
Nicolas Noble047b7272015-01-16 13:55:05 -08006020# You can't build secure targets if you don't have OpenSSL with ALPN.
6021
ctillercab52e72015-01-06 13:10:23 -08006022bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006023
6024else
6025
nnoble5f2ecb32015-01-12 16:40:18 -08006026bins/$(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 -08006027 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006028 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006029 $(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 -08006030
nnoble69ac39f2014-12-12 15:43:38 -08006031endif
6032
Craig Tillerd4773f52015-01-12 16:38:47 -08006033
Craig Tiller8f126a62015-01-15 08:50:19 -08006034deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006035
nnoble69ac39f2014-12-12 15:43:38 -08006036ifneq ($(NO_SECURE),true)
6037ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006038-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006039endif
nnoble69ac39f2014-12-12 15:43:38 -08006040endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006041
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006042
6043CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6044
ctillercab52e72015-01-06 13:10:23 -08006045CHTTP2_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 -08006046
nnoble69ac39f2014-12-12 15:43:38 -08006047ifeq ($(NO_SECURE),true)
6048
Nicolas Noble047b7272015-01-16 13:55:05 -08006049# You can't build secure targets if you don't have OpenSSL with ALPN.
6050
ctillercab52e72015-01-06 13:10:23 -08006051bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006052
6053else
6054
nnoble5f2ecb32015-01-12 16:40:18 -08006055bins/$(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 -08006056 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006057 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006058 $(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 -08006059
nnoble69ac39f2014-12-12 15:43:38 -08006060endif
6061
Craig Tillerd4773f52015-01-12 16:38:47 -08006062
Craig Tiller8f126a62015-01-15 08:50:19 -08006063deps_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 -08006064
nnoble69ac39f2014-12-12 15:43:38 -08006065ifneq ($(NO_SECURE),true)
6066ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006067-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006068endif
nnoble69ac39f2014-12-12 15:43:38 -08006069endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006070
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006071
6072CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
6073
ctillercab52e72015-01-06 13:10:23 -08006074CHTTP2_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 -08006075
nnoble69ac39f2014-12-12 15:43:38 -08006076ifeq ($(NO_SECURE),true)
6077
Nicolas Noble047b7272015-01-16 13:55:05 -08006078# You can't build secure targets if you don't have OpenSSL with ALPN.
6079
ctillercab52e72015-01-06 13:10:23 -08006080bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006081
6082else
6083
nnoble5f2ecb32015-01-12 16:40:18 -08006084bins/$(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 -08006085 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006086 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006087 $(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 -08006088
nnoble69ac39f2014-12-12 15:43:38 -08006089endif
6090
Craig Tillerd4773f52015-01-12 16:38:47 -08006091
Craig Tiller8f126a62015-01-15 08:50:19 -08006092deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006093
nnoble69ac39f2014-12-12 15:43:38 -08006094ifneq ($(NO_SECURE),true)
6095ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006096-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006097endif
nnoble69ac39f2014-12-12 15:43:38 -08006098endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006099
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006100
6101CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6102
ctillercab52e72015-01-06 13:10:23 -08006103CHTTP2_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 -08006104
nnoble69ac39f2014-12-12 15:43:38 -08006105ifeq ($(NO_SECURE),true)
6106
Nicolas Noble047b7272015-01-16 13:55:05 -08006107# You can't build secure targets if you don't have OpenSSL with ALPN.
6108
ctillercab52e72015-01-06 13:10:23 -08006109bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006110
6111else
6112
nnoble5f2ecb32015-01-12 16:40:18 -08006113bins/$(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 -08006114 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006115 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006116 $(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 -08006117
nnoble69ac39f2014-12-12 15:43:38 -08006118endif
6119
Craig Tillerd4773f52015-01-12 16:38:47 -08006120
Craig Tiller8f126a62015-01-15 08:50:19 -08006121deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006122
nnoble69ac39f2014-12-12 15:43:38 -08006123ifneq ($(NO_SECURE),true)
6124ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006125-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006126endif
nnoble69ac39f2014-12-12 15:43:38 -08006127endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006128
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006129
6130CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
6131
ctillercab52e72015-01-06 13:10:23 -08006132CHTTP2_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 -08006133
nnoble69ac39f2014-12-12 15:43:38 -08006134ifeq ($(NO_SECURE),true)
6135
Nicolas Noble047b7272015-01-16 13:55:05 -08006136# You can't build secure targets if you don't have OpenSSL with ALPN.
6137
ctillercab52e72015-01-06 13:10:23 -08006138bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006139
6140else
6141
nnoble5f2ecb32015-01-12 16:40:18 -08006142bins/$(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 -08006143 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006144 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006145 $(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 -08006146
nnoble69ac39f2014-12-12 15:43:38 -08006147endif
6148
Craig Tillerd4773f52015-01-12 16:38:47 -08006149
Craig Tiller8f126a62015-01-15 08:50:19 -08006150deps_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 -08006151
nnoble69ac39f2014-12-12 15:43:38 -08006152ifneq ($(NO_SECURE),true)
6153ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006154-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006155endif
nnoble69ac39f2014-12-12 15:43:38 -08006156endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006157
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006158
hongyu24200d32015-01-08 15:13:49 -08006159CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6160
6161CHTTP2_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 -08006162
6163ifeq ($(NO_SECURE),true)
6164
Nicolas Noble047b7272015-01-16 13:55:05 -08006165# You can't build secure targets if you don't have OpenSSL with ALPN.
6166
hongyu24200d32015-01-08 15:13:49 -08006167bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6168
6169else
6170
nnoble5f2ecb32015-01-12 16:40:18 -08006171bins/$(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 -08006172 $(E) "[LD] Linking $@"
6173 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006174 $(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 -08006175
6176endif
6177
Craig Tillerd4773f52015-01-12 16:38:47 -08006178
Craig Tiller8f126a62015-01-15 08:50:19 -08006179deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006180
6181ifneq ($(NO_SECURE),true)
6182ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006183-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006184endif
6185endif
6186
hongyu24200d32015-01-08 15:13:49 -08006187
ctillerc6d61c42014-12-15 14:52:08 -08006188CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6189
ctillercab52e72015-01-06 13:10:23 -08006190CHTTP2_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 -08006191
6192ifeq ($(NO_SECURE),true)
6193
Nicolas Noble047b7272015-01-16 13:55:05 -08006194# You can't build secure targets if you don't have OpenSSL with ALPN.
6195
ctillercab52e72015-01-06 13:10:23 -08006196bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006197
6198else
6199
nnoble5f2ecb32015-01-12 16:40:18 -08006200bins/$(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 -08006201 $(E) "[LD] Linking $@"
6202 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006203 $(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 -08006204
6205endif
6206
Craig Tillerd4773f52015-01-12 16:38:47 -08006207
Craig Tiller8f126a62015-01-15 08:50:19 -08006208deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006209
6210ifneq ($(NO_SECURE),true)
6211ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006212-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006213endif
6214endif
6215
ctillerc6d61c42014-12-15 14:52:08 -08006216
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006217CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6218
ctillercab52e72015-01-06 13:10:23 -08006219CHTTP2_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 -08006220
nnoble69ac39f2014-12-12 15:43:38 -08006221ifeq ($(NO_SECURE),true)
6222
Nicolas Noble047b7272015-01-16 13:55:05 -08006223# You can't build secure targets if you don't have OpenSSL with ALPN.
6224
ctillercab52e72015-01-06 13:10:23 -08006225bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006226
6227else
6228
nnoble5f2ecb32015-01-12 16:40:18 -08006229bins/$(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 -08006230 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006231 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006232 $(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 -08006233
nnoble69ac39f2014-12-12 15:43:38 -08006234endif
6235
Craig Tillerd4773f52015-01-12 16:38:47 -08006236
Craig Tiller8f126a62015-01-15 08:50:19 -08006237deps_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 -08006238
nnoble69ac39f2014-12-12 15:43:38 -08006239ifneq ($(NO_SECURE),true)
6240ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006241-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006242endif
nnoble69ac39f2014-12-12 15:43:38 -08006243endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006244
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006245
6246CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6247
ctillercab52e72015-01-06 13:10:23 -08006248CHTTP2_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 -08006249
nnoble69ac39f2014-12-12 15:43:38 -08006250ifeq ($(NO_SECURE),true)
6251
Nicolas Noble047b7272015-01-16 13:55:05 -08006252# You can't build secure targets if you don't have OpenSSL with ALPN.
6253
ctillercab52e72015-01-06 13:10:23 -08006254bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006255
6256else
6257
nnoble5f2ecb32015-01-12 16:40:18 -08006258bins/$(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 -08006259 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006260 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006261 $(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 -08006262
nnoble69ac39f2014-12-12 15:43:38 -08006263endif
6264
Craig Tillerd4773f52015-01-12 16:38:47 -08006265
Craig Tiller8f126a62015-01-15 08:50:19 -08006266deps_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 -08006267
nnoble69ac39f2014-12-12 15:43:38 -08006268ifneq ($(NO_SECURE),true)
6269ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006270-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006271endif
nnoble69ac39f2014-12-12 15:43:38 -08006272endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006273
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006274
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006275CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6276
6277CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6278
6279ifeq ($(NO_SECURE),true)
6280
David Klempner7f3ed1e2015-01-16 15:35:56 -08006281# You can't build secure targets if you don't have OpenSSL with ALPN.
6282
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006283bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6284
6285else
6286
6287bins/$(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
6288 $(E) "[LD] Linking $@"
6289 $(Q) mkdir -p `dirname $@`
6290 $(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
6291
6292endif
6293
6294
6295deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6296
6297ifneq ($(NO_SECURE),true)
6298ifneq ($(NO_DEPS),true)
6299-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6300endif
6301endif
6302
6303
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006304CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6305
ctillercab52e72015-01-06 13:10:23 -08006306CHTTP2_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 -08006307
nnoble69ac39f2014-12-12 15:43:38 -08006308ifeq ($(NO_SECURE),true)
6309
Nicolas Noble047b7272015-01-16 13:55:05 -08006310# You can't build secure targets if you don't have OpenSSL with ALPN.
6311
ctillercab52e72015-01-06 13:10:23 -08006312bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006313
6314else
6315
nnoble5f2ecb32015-01-12 16:40:18 -08006316bins/$(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 -08006317 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006318 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006319 $(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 -08006320
nnoble69ac39f2014-12-12 15:43:38 -08006321endif
6322
Craig Tillerd4773f52015-01-12 16:38:47 -08006323
Craig Tiller8f126a62015-01-15 08:50:19 -08006324deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006325
nnoble69ac39f2014-12-12 15:43:38 -08006326ifneq ($(NO_SECURE),true)
6327ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006328-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006329endif
nnoble69ac39f2014-12-12 15:43:38 -08006330endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006331
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006332
6333CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6334
ctillercab52e72015-01-06 13:10:23 -08006335CHTTP2_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 -08006336
nnoble69ac39f2014-12-12 15:43:38 -08006337ifeq ($(NO_SECURE),true)
6338
Nicolas Noble047b7272015-01-16 13:55:05 -08006339# You can't build secure targets if you don't have OpenSSL with ALPN.
6340
ctillercab52e72015-01-06 13:10:23 -08006341bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006342
6343else
6344
nnoble5f2ecb32015-01-12 16:40:18 -08006345bins/$(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 -08006346 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006347 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006348 $(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 -08006349
nnoble69ac39f2014-12-12 15:43:38 -08006350endif
6351
Craig Tillerd4773f52015-01-12 16:38:47 -08006352
Craig Tiller8f126a62015-01-15 08:50:19 -08006353deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006354
nnoble69ac39f2014-12-12 15:43:38 -08006355ifneq ($(NO_SECURE),true)
6356ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006357-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006358endif
nnoble69ac39f2014-12-12 15:43:38 -08006359endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006360
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006361
6362CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6363
ctillercab52e72015-01-06 13:10:23 -08006364CHTTP2_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 -08006365
nnoble69ac39f2014-12-12 15:43:38 -08006366ifeq ($(NO_SECURE),true)
6367
Nicolas Noble047b7272015-01-16 13:55:05 -08006368# You can't build secure targets if you don't have OpenSSL with ALPN.
6369
ctillercab52e72015-01-06 13:10:23 -08006370bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006371
6372else
6373
nnoble5f2ecb32015-01-12 16:40:18 -08006374bins/$(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 -08006375 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006376 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006377 $(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 -08006378
nnoble69ac39f2014-12-12 15:43:38 -08006379endif
6380
Craig Tillerd4773f52015-01-12 16:38:47 -08006381
Craig Tiller8f126a62015-01-15 08:50:19 -08006382deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006383
nnoble69ac39f2014-12-12 15:43:38 -08006384ifneq ($(NO_SECURE),true)
6385ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006386-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006387endif
nnoble69ac39f2014-12-12 15:43:38 -08006388endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006389
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006390
6391CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6392
ctillercab52e72015-01-06 13:10:23 -08006393CHTTP2_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 -08006394
nnoble69ac39f2014-12-12 15:43:38 -08006395ifeq ($(NO_SECURE),true)
6396
Nicolas Noble047b7272015-01-16 13:55:05 -08006397# You can't build secure targets if you don't have OpenSSL with ALPN.
6398
ctillercab52e72015-01-06 13:10:23 -08006399bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006400
6401else
6402
nnoble5f2ecb32015-01-12 16:40:18 -08006403bins/$(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 -08006404 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006405 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006406 $(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 -08006407
nnoble69ac39f2014-12-12 15:43:38 -08006408endif
6409
Craig Tillerd4773f52015-01-12 16:38:47 -08006410
Craig Tiller8f126a62015-01-15 08:50:19 -08006411deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006412
nnoble69ac39f2014-12-12 15:43:38 -08006413ifneq ($(NO_SECURE),true)
6414ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006415-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006416endif
nnoble69ac39f2014-12-12 15:43:38 -08006417endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006418
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006419
ctiller33023c42014-12-12 16:28:33 -08006420CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6421
ctillercab52e72015-01-06 13:10:23 -08006422CHTTP2_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 -08006423
6424ifeq ($(NO_SECURE),true)
6425
Nicolas Noble047b7272015-01-16 13:55:05 -08006426# You can't build secure targets if you don't have OpenSSL with ALPN.
6427
ctillercab52e72015-01-06 13:10:23 -08006428bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006429
6430else
6431
nnoble5f2ecb32015-01-12 16:40:18 -08006432bins/$(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 -08006433 $(E) "[LD] Linking $@"
6434 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006435 $(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 -08006436
6437endif
6438
Craig Tillerd4773f52015-01-12 16:38:47 -08006439
Craig Tiller8f126a62015-01-15 08:50:19 -08006440deps_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 -08006441
6442ifneq ($(NO_SECURE),true)
6443ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006444-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006445endif
6446endif
6447
ctiller33023c42014-12-12 16:28:33 -08006448
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006449CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6450
ctillercab52e72015-01-06 13:10:23 -08006451CHTTP2_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 -08006452
nnoble69ac39f2014-12-12 15:43:38 -08006453ifeq ($(NO_SECURE),true)
6454
Nicolas Noble047b7272015-01-16 13:55:05 -08006455# You can't build secure targets if you don't have OpenSSL with ALPN.
6456
ctillercab52e72015-01-06 13:10:23 -08006457bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006458
6459else
6460
nnoble5f2ecb32015-01-12 16:40:18 -08006461bins/$(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 -08006462 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006463 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006464 $(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 -08006465
nnoble69ac39f2014-12-12 15:43:38 -08006466endif
6467
Craig Tillerd4773f52015-01-12 16:38:47 -08006468
Craig Tiller8f126a62015-01-15 08:50:19 -08006469deps_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 -08006470
nnoble69ac39f2014-12-12 15:43:38 -08006471ifneq ($(NO_SECURE),true)
6472ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006473-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006474endif
nnoble69ac39f2014-12-12 15:43:38 -08006475endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006476
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006477
6478CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6479
ctillercab52e72015-01-06 13:10:23 -08006480CHTTP2_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 -08006481
nnoble69ac39f2014-12-12 15:43:38 -08006482ifeq ($(NO_SECURE),true)
6483
Nicolas Noble047b7272015-01-16 13:55:05 -08006484# You can't build secure targets if you don't have OpenSSL with ALPN.
6485
ctillercab52e72015-01-06 13:10:23 -08006486bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006487
6488else
6489
nnoble5f2ecb32015-01-12 16:40:18 -08006490bins/$(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 -08006491 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006492 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006493 $(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 -08006494
nnoble69ac39f2014-12-12 15:43:38 -08006495endif
6496
Craig Tillerd4773f52015-01-12 16:38:47 -08006497
Craig Tiller8f126a62015-01-15 08:50:19 -08006498deps_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 -08006499
nnoble69ac39f2014-12-12 15:43:38 -08006500ifneq ($(NO_SECURE),true)
6501ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006502-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006503endif
nnoble69ac39f2014-12-12 15:43:38 -08006504endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006505
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006506
ctiller2845cad2014-12-15 15:14:12 -08006507CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6508
ctillercab52e72015-01-06 13:10:23 -08006509CHTTP2_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 -08006510
6511ifeq ($(NO_SECURE),true)
6512
Nicolas Noble047b7272015-01-16 13:55:05 -08006513# You can't build secure targets if you don't have OpenSSL with ALPN.
6514
ctillercab52e72015-01-06 13:10:23 -08006515bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006516
6517else
6518
nnoble5f2ecb32015-01-12 16:40:18 -08006519bins/$(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 -08006520 $(E) "[LD] Linking $@"
6521 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006522 $(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 -08006523
6524endif
6525
Craig Tillerd4773f52015-01-12 16:38:47 -08006526
Craig Tiller8f126a62015-01-15 08:50:19 -08006527deps_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 -08006528
6529ifneq ($(NO_SECURE),true)
6530ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006531-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006532endif
6533endif
6534
ctiller2845cad2014-12-15 15:14:12 -08006535
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006536CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6537
ctillercab52e72015-01-06 13:10:23 -08006538CHTTP2_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 -08006539
nnoble69ac39f2014-12-12 15:43:38 -08006540ifeq ($(NO_SECURE),true)
6541
Nicolas Noble047b7272015-01-16 13:55:05 -08006542# You can't build secure targets if you don't have OpenSSL with ALPN.
6543
ctillercab52e72015-01-06 13:10:23 -08006544bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006545
6546else
6547
nnoble5f2ecb32015-01-12 16:40:18 -08006548bins/$(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 -08006549 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006550 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006551 $(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 -08006552
nnoble69ac39f2014-12-12 15:43:38 -08006553endif
6554
Craig Tillerd4773f52015-01-12 16:38:47 -08006555
Craig Tiller8f126a62015-01-15 08:50:19 -08006556deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006557
nnoble69ac39f2014-12-12 15:43:38 -08006558ifneq ($(NO_SECURE),true)
6559ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006560-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006561endif
nnoble69ac39f2014-12-12 15:43:38 -08006562endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006563
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006564
6565CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6566
ctillercab52e72015-01-06 13:10:23 -08006567CHTTP2_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 -08006568
nnoble69ac39f2014-12-12 15:43:38 -08006569ifeq ($(NO_SECURE),true)
6570
Nicolas Noble047b7272015-01-16 13:55:05 -08006571# You can't build secure targets if you don't have OpenSSL with ALPN.
6572
ctillercab52e72015-01-06 13:10:23 -08006573bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006574
6575else
6576
nnoble5f2ecb32015-01-12 16:40:18 -08006577bins/$(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 -08006578 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006579 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006580 $(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 -08006581
nnoble69ac39f2014-12-12 15:43:38 -08006582endif
6583
Craig Tillerd4773f52015-01-12 16:38:47 -08006584
Craig Tiller8f126a62015-01-15 08:50:19 -08006585deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006586
nnoble69ac39f2014-12-12 15:43:38 -08006587ifneq ($(NO_SECURE),true)
6588ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006589-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006590endif
nnoble69ac39f2014-12-12 15:43:38 -08006591endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006592
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006593
nathaniel52878172014-12-09 10:17:19 -08006594CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006595
ctillercab52e72015-01-06 13:10:23 -08006596CHTTP2_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 -08006597
nnoble69ac39f2014-12-12 15:43:38 -08006598ifeq ($(NO_SECURE),true)
6599
Nicolas Noble047b7272015-01-16 13:55:05 -08006600# You can't build secure targets if you don't have OpenSSL with ALPN.
6601
ctillercab52e72015-01-06 13:10:23 -08006602bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006603
6604else
6605
nnoble5f2ecb32015-01-12 16:40:18 -08006606bins/$(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 -08006607 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006608 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006609 $(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 -08006610
nnoble69ac39f2014-12-12 15:43:38 -08006611endif
6612
Craig Tillerd4773f52015-01-12 16:38:47 -08006613
Craig Tiller8f126a62015-01-15 08:50:19 -08006614deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006615
nnoble69ac39f2014-12-12 15:43:38 -08006616ifneq ($(NO_SECURE),true)
6617ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006618-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006619endif
nnoble69ac39f2014-12-12 15:43:38 -08006620endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006621
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006622
6623CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6624
ctillercab52e72015-01-06 13:10:23 -08006625CHTTP2_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 -08006626
nnoble69ac39f2014-12-12 15:43:38 -08006627ifeq ($(NO_SECURE),true)
6628
Nicolas Noble047b7272015-01-16 13:55:05 -08006629# You can't build secure targets if you don't have OpenSSL with ALPN.
6630
ctillercab52e72015-01-06 13:10:23 -08006631bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006632
6633else
6634
nnoble5f2ecb32015-01-12 16:40:18 -08006635bins/$(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 -08006636 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006637 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006638 $(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 -08006639
nnoble69ac39f2014-12-12 15:43:38 -08006640endif
6641
Craig Tillerd4773f52015-01-12 16:38:47 -08006642
Craig Tiller8f126a62015-01-15 08:50:19 -08006643deps_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 -08006644
nnoble69ac39f2014-12-12 15:43:38 -08006645ifneq ($(NO_SECURE),true)
6646ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006647-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006648endif
nnoble69ac39f2014-12-12 15:43:38 -08006649endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006650
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006651
6652CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6653
ctillercab52e72015-01-06 13:10:23 -08006654CHTTP2_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 -08006655
nnoble69ac39f2014-12-12 15:43:38 -08006656ifeq ($(NO_SECURE),true)
6657
Nicolas Noble047b7272015-01-16 13:55:05 -08006658# You can't build secure targets if you don't have OpenSSL with ALPN.
6659
ctillercab52e72015-01-06 13:10:23 -08006660bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006661
6662else
6663
nnoble5f2ecb32015-01-12 16:40:18 -08006664bins/$(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 -08006665 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006666 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006667 $(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 -08006668
nnoble69ac39f2014-12-12 15:43:38 -08006669endif
6670
Craig Tillerd4773f52015-01-12 16:38:47 -08006671
Craig Tiller8f126a62015-01-15 08:50:19 -08006672deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006673
nnoble69ac39f2014-12-12 15:43:38 -08006674ifneq ($(NO_SECURE),true)
6675ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006676-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006677endif
nnoble69ac39f2014-12-12 15:43:38 -08006678endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006679
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006680
6681CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6682
ctillercab52e72015-01-06 13:10:23 -08006683CHTTP2_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 -08006684
nnoble69ac39f2014-12-12 15:43:38 -08006685ifeq ($(NO_SECURE),true)
6686
Nicolas Noble047b7272015-01-16 13:55:05 -08006687# You can't build secure targets if you don't have OpenSSL with ALPN.
6688
ctillercab52e72015-01-06 13:10:23 -08006689bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006690
6691else
6692
nnoble5f2ecb32015-01-12 16:40:18 -08006693bins/$(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 -08006694 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006695 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006696 $(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 -08006697
nnoble69ac39f2014-12-12 15:43:38 -08006698endif
6699
Craig Tillerd4773f52015-01-12 16:38:47 -08006700
Craig Tiller8f126a62015-01-15 08:50:19 -08006701deps_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 -08006702
nnoble69ac39f2014-12-12 15:43:38 -08006703ifneq ($(NO_SECURE),true)
6704ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006705-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006706endif
nnoble69ac39f2014-12-12 15:43:38 -08006707endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006708
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006709
6710CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6711
ctillercab52e72015-01-06 13:10:23 -08006712CHTTP2_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 -08006713
nnoble69ac39f2014-12-12 15:43:38 -08006714ifeq ($(NO_SECURE),true)
6715
Nicolas Noble047b7272015-01-16 13:55:05 -08006716# You can't build secure targets if you don't have OpenSSL with ALPN.
6717
ctillercab52e72015-01-06 13:10:23 -08006718bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006719
6720else
6721
nnoble5f2ecb32015-01-12 16:40:18 -08006722bins/$(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 -08006723 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006724 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006725 $(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 -08006726
nnoble69ac39f2014-12-12 15:43:38 -08006727endif
6728
Craig Tillerd4773f52015-01-12 16:38:47 -08006729
Craig Tiller8f126a62015-01-15 08:50:19 -08006730deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006731
nnoble69ac39f2014-12-12 15:43:38 -08006732ifneq ($(NO_SECURE),true)
6733ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006734-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006735endif
nnoble69ac39f2014-12-12 15:43:38 -08006736endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006737
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006738
6739CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6740
ctillercab52e72015-01-06 13:10:23 -08006741CHTTP2_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 -08006742
nnoble69ac39f2014-12-12 15:43:38 -08006743ifeq ($(NO_SECURE),true)
6744
Nicolas Noble047b7272015-01-16 13:55:05 -08006745# You can't build secure targets if you don't have OpenSSL with ALPN.
6746
ctillercab52e72015-01-06 13:10:23 -08006747bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006748
6749else
6750
nnoble5f2ecb32015-01-12 16:40:18 -08006751bins/$(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 -08006752 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006753 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006754 $(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 -08006755
nnoble69ac39f2014-12-12 15:43:38 -08006756endif
6757
Craig Tillerd4773f52015-01-12 16:38:47 -08006758
Craig Tiller8f126a62015-01-15 08:50:19 -08006759deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006760
nnoble69ac39f2014-12-12 15:43:38 -08006761ifneq ($(NO_SECURE),true)
6762ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006763-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006764endif
nnoble69ac39f2014-12-12 15:43:38 -08006765endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006766
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006767
6768CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6769
ctillercab52e72015-01-06 13:10:23 -08006770CHTTP2_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 -08006771
nnoble69ac39f2014-12-12 15:43:38 -08006772ifeq ($(NO_SECURE),true)
6773
Nicolas Noble047b7272015-01-16 13:55:05 -08006774# You can't build secure targets if you don't have OpenSSL with ALPN.
6775
ctillercab52e72015-01-06 13:10:23 -08006776bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006777
6778else
6779
nnoble5f2ecb32015-01-12 16:40:18 -08006780bins/$(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 -08006781 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006782 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006783 $(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 -08006784
nnoble69ac39f2014-12-12 15:43:38 -08006785endif
6786
Craig Tillerd4773f52015-01-12 16:38:47 -08006787
Craig Tiller8f126a62015-01-15 08:50:19 -08006788deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006789
nnoble69ac39f2014-12-12 15:43:38 -08006790ifneq ($(NO_SECURE),true)
6791ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006792-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006793endif
nnoble69ac39f2014-12-12 15:43:38 -08006794endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006795
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006796
hongyu24200d32015-01-08 15:13:49 -08006797CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6798
6799CHTTP2_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 -08006800
6801ifeq ($(NO_SECURE),true)
6802
Nicolas Noble047b7272015-01-16 13:55:05 -08006803# You can't build secure targets if you don't have OpenSSL with ALPN.
6804
hongyu24200d32015-01-08 15:13:49 -08006805bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6806
6807else
6808
nnoble5f2ecb32015-01-12 16:40:18 -08006809bins/$(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 -08006810 $(E) "[LD] Linking $@"
6811 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006812 $(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 -08006813
6814endif
6815
Craig Tillerd4773f52015-01-12 16:38:47 -08006816
Craig Tiller8f126a62015-01-15 08:50:19 -08006817deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006818
6819ifneq ($(NO_SECURE),true)
6820ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006821-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006822endif
6823endif
6824
hongyu24200d32015-01-08 15:13:49 -08006825
ctillerc6d61c42014-12-15 14:52:08 -08006826CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6827
ctillercab52e72015-01-06 13:10:23 -08006828CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006829
6830ifeq ($(NO_SECURE),true)
6831
Nicolas Noble047b7272015-01-16 13:55:05 -08006832# You can't build secure targets if you don't have OpenSSL with ALPN.
6833
ctillercab52e72015-01-06 13:10:23 -08006834bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006835
6836else
6837
nnoble5f2ecb32015-01-12 16:40:18 -08006838bins/$(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 -08006839 $(E) "[LD] Linking $@"
6840 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006841 $(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 -08006842
6843endif
6844
Craig Tillerd4773f52015-01-12 16:38:47 -08006845
Craig Tiller8f126a62015-01-15 08:50:19 -08006846deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006847
6848ifneq ($(NO_SECURE),true)
6849ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006850-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006851endif
6852endif
6853
ctillerc6d61c42014-12-15 14:52:08 -08006854
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006855CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6856
ctillercab52e72015-01-06 13:10:23 -08006857CHTTP2_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 -08006858
nnoble69ac39f2014-12-12 15:43:38 -08006859ifeq ($(NO_SECURE),true)
6860
Nicolas Noble047b7272015-01-16 13:55:05 -08006861# You can't build secure targets if you don't have OpenSSL with ALPN.
6862
ctillercab52e72015-01-06 13:10:23 -08006863bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006864
6865else
6866
nnoble5f2ecb32015-01-12 16:40:18 -08006867bins/$(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 -08006868 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006869 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006870 $(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 -08006871
nnoble69ac39f2014-12-12 15:43:38 -08006872endif
6873
Craig Tillerd4773f52015-01-12 16:38:47 -08006874
Craig Tiller8f126a62015-01-15 08:50:19 -08006875deps_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 -08006876
nnoble69ac39f2014-12-12 15:43:38 -08006877ifneq ($(NO_SECURE),true)
6878ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006879-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006880endif
nnoble69ac39f2014-12-12 15:43:38 -08006881endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006882
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006883
6884CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6885
ctillercab52e72015-01-06 13:10:23 -08006886CHTTP2_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 -08006887
nnoble69ac39f2014-12-12 15:43:38 -08006888ifeq ($(NO_SECURE),true)
6889
Nicolas Noble047b7272015-01-16 13:55:05 -08006890# You can't build secure targets if you don't have OpenSSL with ALPN.
6891
ctillercab52e72015-01-06 13:10:23 -08006892bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006893
6894else
6895
nnoble5f2ecb32015-01-12 16:40:18 -08006896bins/$(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 -08006897 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006898 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006899 $(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 -08006900
nnoble69ac39f2014-12-12 15:43:38 -08006901endif
6902
Craig Tillerd4773f52015-01-12 16:38:47 -08006903
Craig Tiller8f126a62015-01-15 08:50:19 -08006904deps_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 -08006905
nnoble69ac39f2014-12-12 15:43:38 -08006906ifneq ($(NO_SECURE),true)
6907ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006908-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006909endif
nnoble69ac39f2014-12-12 15:43:38 -08006910endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006911
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006912
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006913CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6914
6915CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6916
6917ifeq ($(NO_SECURE),true)
6918
David Klempner7f3ed1e2015-01-16 15:35:56 -08006919# You can't build secure targets if you don't have OpenSSL with ALPN.
6920
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006921bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6922
6923else
6924
6925bins/$(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
6926 $(E) "[LD] Linking $@"
6927 $(Q) mkdir -p `dirname $@`
6928 $(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
6929
6930endif
6931
6932
6933deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6934
6935ifneq ($(NO_SECURE),true)
6936ifneq ($(NO_DEPS),true)
6937-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6938endif
6939endif
6940
6941
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006942CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6943
ctillercab52e72015-01-06 13:10:23 -08006944CHTTP2_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 -08006945
nnoble69ac39f2014-12-12 15:43:38 -08006946ifeq ($(NO_SECURE),true)
6947
Nicolas Noble047b7272015-01-16 13:55:05 -08006948# You can't build secure targets if you don't have OpenSSL with ALPN.
6949
ctillercab52e72015-01-06 13:10:23 -08006950bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006951
6952else
6953
nnoble5f2ecb32015-01-12 16:40:18 -08006954bins/$(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 -08006955 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006956 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006957 $(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 -08006958
nnoble69ac39f2014-12-12 15:43:38 -08006959endif
6960
Craig Tillerd4773f52015-01-12 16:38:47 -08006961
Craig Tiller8f126a62015-01-15 08:50:19 -08006962deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006963
nnoble69ac39f2014-12-12 15:43:38 -08006964ifneq ($(NO_SECURE),true)
6965ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006966-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006967endif
nnoble69ac39f2014-12-12 15:43:38 -08006968endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006969
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006970
6971CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6972
ctillercab52e72015-01-06 13:10:23 -08006973CHTTP2_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 -08006974
nnoble69ac39f2014-12-12 15:43:38 -08006975ifeq ($(NO_SECURE),true)
6976
Nicolas Noble047b7272015-01-16 13:55:05 -08006977# You can't build secure targets if you don't have OpenSSL with ALPN.
6978
ctillercab52e72015-01-06 13:10:23 -08006979bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006980
6981else
6982
nnoble5f2ecb32015-01-12 16:40:18 -08006983bins/$(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 -08006984 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006985 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006986 $(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 -08006987
nnoble69ac39f2014-12-12 15:43:38 -08006988endif
6989
Craig Tillerd4773f52015-01-12 16:38:47 -08006990
Craig Tiller8f126a62015-01-15 08:50:19 -08006991deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006992
nnoble69ac39f2014-12-12 15:43:38 -08006993ifneq ($(NO_SECURE),true)
6994ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006995-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006996endif
nnoble69ac39f2014-12-12 15:43:38 -08006997endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006998
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006999
7000CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
7001
ctillercab52e72015-01-06 13:10:23 -08007002CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007003
nnoble69ac39f2014-12-12 15:43:38 -08007004ifeq ($(NO_SECURE),true)
7005
Nicolas Noble047b7272015-01-16 13:55:05 -08007006# You can't build secure targets if you don't have OpenSSL with ALPN.
7007
ctillercab52e72015-01-06 13:10:23 -08007008bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007009
7010else
7011
nnoble5f2ecb32015-01-12 16:40:18 -08007012bins/$(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 -08007013 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007014 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007015 $(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 -08007016
nnoble69ac39f2014-12-12 15:43:38 -08007017endif
7018
Craig Tillerd4773f52015-01-12 16:38:47 -08007019
Craig Tiller8f126a62015-01-15 08:50:19 -08007020deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007021
nnoble69ac39f2014-12-12 15:43:38 -08007022ifneq ($(NO_SECURE),true)
7023ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007024-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007025endif
nnoble69ac39f2014-12-12 15:43:38 -08007026endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007027
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007028
7029CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7030
ctillercab52e72015-01-06 13:10:23 -08007031CHTTP2_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 -08007032
nnoble69ac39f2014-12-12 15:43:38 -08007033ifeq ($(NO_SECURE),true)
7034
Nicolas Noble047b7272015-01-16 13:55:05 -08007035# You can't build secure targets if you don't have OpenSSL with ALPN.
7036
ctillercab52e72015-01-06 13:10:23 -08007037bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007038
7039else
7040
nnoble5f2ecb32015-01-12 16:40:18 -08007041bins/$(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 -08007042 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007043 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007044 $(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 -08007045
nnoble69ac39f2014-12-12 15:43:38 -08007046endif
7047
Craig Tillerd4773f52015-01-12 16:38:47 -08007048
Craig Tiller8f126a62015-01-15 08:50:19 -08007049deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007050
nnoble69ac39f2014-12-12 15:43:38 -08007051ifneq ($(NO_SECURE),true)
7052ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007053-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007054endif
nnoble69ac39f2014-12-12 15:43:38 -08007055endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007056
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007057
ctiller33023c42014-12-12 16:28:33 -08007058CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7059
ctillercab52e72015-01-06 13:10:23 -08007060CHTTP2_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 -08007061
7062ifeq ($(NO_SECURE),true)
7063
Nicolas Noble047b7272015-01-16 13:55:05 -08007064# You can't build secure targets if you don't have OpenSSL with ALPN.
7065
ctillercab52e72015-01-06 13:10:23 -08007066bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007067
7068else
7069
nnoble5f2ecb32015-01-12 16:40:18 -08007070bins/$(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 -08007071 $(E) "[LD] Linking $@"
7072 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007073 $(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 -08007074
7075endif
7076
Craig Tillerd4773f52015-01-12 16:38:47 -08007077
Craig Tiller8f126a62015-01-15 08:50:19 -08007078deps_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 -08007079
7080ifneq ($(NO_SECURE),true)
7081ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007082-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007083endif
7084endif
7085
ctiller33023c42014-12-12 16:28:33 -08007086
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007087CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7088
ctillercab52e72015-01-06 13:10:23 -08007089CHTTP2_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 -08007090
nnoble69ac39f2014-12-12 15:43:38 -08007091ifeq ($(NO_SECURE),true)
7092
Nicolas Noble047b7272015-01-16 13:55:05 -08007093# You can't build secure targets if you don't have OpenSSL with ALPN.
7094
ctillercab52e72015-01-06 13:10:23 -08007095bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007096
7097else
7098
nnoble5f2ecb32015-01-12 16:40:18 -08007099bins/$(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 -08007100 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007101 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007102 $(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 -08007103
nnoble69ac39f2014-12-12 15:43:38 -08007104endif
7105
Craig Tillerd4773f52015-01-12 16:38:47 -08007106
Craig Tiller8f126a62015-01-15 08:50:19 -08007107deps_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 -08007108
nnoble69ac39f2014-12-12 15:43:38 -08007109ifneq ($(NO_SECURE),true)
7110ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007111-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007112endif
nnoble69ac39f2014-12-12 15:43:38 -08007113endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007114
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007115
7116CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7117
ctillercab52e72015-01-06 13:10:23 -08007118CHTTP2_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 -08007119
nnoble69ac39f2014-12-12 15:43:38 -08007120ifeq ($(NO_SECURE),true)
7121
Nicolas Noble047b7272015-01-16 13:55:05 -08007122# You can't build secure targets if you don't have OpenSSL with ALPN.
7123
ctillercab52e72015-01-06 13:10:23 -08007124bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007125
7126else
7127
nnoble5f2ecb32015-01-12 16:40:18 -08007128bins/$(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 -08007129 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007130 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007131 $(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 -08007132
nnoble69ac39f2014-12-12 15:43:38 -08007133endif
7134
Craig Tillerd4773f52015-01-12 16:38:47 -08007135
Craig Tiller8f126a62015-01-15 08:50:19 -08007136deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007137
nnoble69ac39f2014-12-12 15:43:38 -08007138ifneq ($(NO_SECURE),true)
7139ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007140-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007141endif
nnoble69ac39f2014-12-12 15:43:38 -08007142endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007143
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007144
ctiller2845cad2014-12-15 15:14:12 -08007145CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7146
ctillercab52e72015-01-06 13:10:23 -08007147CHTTP2_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 -08007148
7149ifeq ($(NO_SECURE),true)
7150
Nicolas Noble047b7272015-01-16 13:55:05 -08007151# You can't build secure targets if you don't have OpenSSL with ALPN.
7152
ctillercab52e72015-01-06 13:10:23 -08007153bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007154
7155else
7156
nnoble5f2ecb32015-01-12 16:40:18 -08007157bins/$(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 -08007158 $(E) "[LD] Linking $@"
7159 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007160 $(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 -08007161
7162endif
7163
Craig Tillerd4773f52015-01-12 16:38:47 -08007164
Craig Tiller8f126a62015-01-15 08:50:19 -08007165deps_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 -08007166
7167ifneq ($(NO_SECURE),true)
7168ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007169-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007170endif
7171endif
7172
ctiller2845cad2014-12-15 15:14:12 -08007173
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007174CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7175
ctillercab52e72015-01-06 13:10:23 -08007176CHTTP2_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 -08007177
nnoble69ac39f2014-12-12 15:43:38 -08007178ifeq ($(NO_SECURE),true)
7179
Nicolas Noble047b7272015-01-16 13:55:05 -08007180# You can't build secure targets if you don't have OpenSSL with ALPN.
7181
ctillercab52e72015-01-06 13:10:23 -08007182bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007183
7184else
7185
nnoble5f2ecb32015-01-12 16:40:18 -08007186bins/$(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 -08007187 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007188 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007189 $(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 -08007190
nnoble69ac39f2014-12-12 15:43:38 -08007191endif
7192
Craig Tillerd4773f52015-01-12 16:38:47 -08007193
Craig Tiller8f126a62015-01-15 08:50:19 -08007194deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007195
nnoble69ac39f2014-12-12 15:43:38 -08007196ifneq ($(NO_SECURE),true)
7197ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007198-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007199endif
nnoble69ac39f2014-12-12 15:43:38 -08007200endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007201
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007202
7203CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7204
ctillercab52e72015-01-06 13:10:23 -08007205CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007206
nnoble69ac39f2014-12-12 15:43:38 -08007207ifeq ($(NO_SECURE),true)
7208
Nicolas Noble047b7272015-01-16 13:55:05 -08007209# You can't build secure targets if you don't have OpenSSL with ALPN.
7210
ctillercab52e72015-01-06 13:10:23 -08007211bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007212
7213else
7214
nnoble5f2ecb32015-01-12 16:40:18 -08007215bins/$(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 -08007216 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007217 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007218 $(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 -08007219
nnoble69ac39f2014-12-12 15:43:38 -08007220endif
7221
Craig Tillerd4773f52015-01-12 16:38:47 -08007222
Craig Tiller8f126a62015-01-15 08:50:19 -08007223deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007224
nnoble69ac39f2014-12-12 15:43:38 -08007225ifneq ($(NO_SECURE),true)
7226ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007227-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007228endif
nnoble69ac39f2014-12-12 15:43:38 -08007229endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007230
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007231
nathaniel52878172014-12-09 10:17:19 -08007232CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007233
ctillercab52e72015-01-06 13:10:23 -08007234CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007235
nnoble69ac39f2014-12-12 15:43:38 -08007236ifeq ($(NO_SECURE),true)
7237
Nicolas Noble047b7272015-01-16 13:55:05 -08007238# You can't build secure targets if you don't have OpenSSL with ALPN.
7239
ctillercab52e72015-01-06 13:10:23 -08007240bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007241
7242else
7243
nnoble5f2ecb32015-01-12 16:40:18 -08007244bins/$(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 -08007245 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007246 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007247 $(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 -08007248
nnoble69ac39f2014-12-12 15:43:38 -08007249endif
7250
Craig Tillerd4773f52015-01-12 16:38:47 -08007251
Craig Tiller8f126a62015-01-15 08:50:19 -08007252deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007253
nnoble69ac39f2014-12-12 15:43:38 -08007254ifneq ($(NO_SECURE),true)
7255ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007256-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007257endif
nnoble69ac39f2014-12-12 15:43:38 -08007258endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007259
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007260
7261CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7262
ctillercab52e72015-01-06 13:10:23 -08007263CHTTP2_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 -08007264
nnoble69ac39f2014-12-12 15:43:38 -08007265ifeq ($(NO_SECURE),true)
7266
Nicolas Noble047b7272015-01-16 13:55:05 -08007267# You can't build secure targets if you don't have OpenSSL with ALPN.
7268
ctillercab52e72015-01-06 13:10:23 -08007269bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007270
7271else
7272
nnoble5f2ecb32015-01-12 16:40:18 -08007273bins/$(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 -08007274 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007275 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007276 $(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 -08007277
nnoble69ac39f2014-12-12 15:43:38 -08007278endif
7279
Craig Tillerd4773f52015-01-12 16:38:47 -08007280
Craig Tiller8f126a62015-01-15 08:50:19 -08007281deps_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 -08007282
nnoble69ac39f2014-12-12 15:43:38 -08007283ifneq ($(NO_SECURE),true)
7284ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007285-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007286endif
nnoble69ac39f2014-12-12 15:43:38 -08007287endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007288
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007289
7290CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7291
ctillercab52e72015-01-06 13:10:23 -08007292CHTTP2_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 -08007293
nnoble69ac39f2014-12-12 15:43:38 -08007294ifeq ($(NO_SECURE),true)
7295
Nicolas Noble047b7272015-01-16 13:55:05 -08007296# You can't build secure targets if you don't have OpenSSL with ALPN.
7297
ctillercab52e72015-01-06 13:10:23 -08007298bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007299
7300else
7301
nnoble5f2ecb32015-01-12 16:40:18 -08007302bins/$(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 -08007303 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007304 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007305 $(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 -08007306
nnoble69ac39f2014-12-12 15:43:38 -08007307endif
7308
Craig Tillerd4773f52015-01-12 16:38:47 -08007309
Craig Tiller8f126a62015-01-15 08:50:19 -08007310deps_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 -08007311
nnoble69ac39f2014-12-12 15:43:38 -08007312ifneq ($(NO_SECURE),true)
7313ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007314-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007315endif
nnoble69ac39f2014-12-12 15:43:38 -08007316endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007317
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007318
7319CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7320
ctillercab52e72015-01-06 13:10:23 -08007321CHTTP2_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 -08007322
nnoble69ac39f2014-12-12 15:43:38 -08007323ifeq ($(NO_SECURE),true)
7324
Nicolas Noble047b7272015-01-16 13:55:05 -08007325# You can't build secure targets if you don't have OpenSSL with ALPN.
7326
ctillercab52e72015-01-06 13:10:23 -08007327bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007328
7329else
7330
nnoble5f2ecb32015-01-12 16:40:18 -08007331bins/$(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 -08007332 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007333 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007334 $(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 -08007335
nnoble69ac39f2014-12-12 15:43:38 -08007336endif
7337
Craig Tillerd4773f52015-01-12 16:38:47 -08007338
Craig Tiller8f126a62015-01-15 08:50:19 -08007339deps_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 -08007340
nnoble69ac39f2014-12-12 15:43:38 -08007341ifneq ($(NO_SECURE),true)
7342ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007343-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007344endif
nnoble69ac39f2014-12-12 15:43:38 -08007345endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007346
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007347
7348CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7349
ctillercab52e72015-01-06 13:10:23 -08007350CHTTP2_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 -08007351
nnoble69ac39f2014-12-12 15:43:38 -08007352ifeq ($(NO_SECURE),true)
7353
Nicolas Noble047b7272015-01-16 13:55:05 -08007354# You can't build secure targets if you don't have OpenSSL with ALPN.
7355
ctillercab52e72015-01-06 13:10:23 -08007356bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007357
7358else
7359
nnoble5f2ecb32015-01-12 16:40:18 -08007360bins/$(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 -08007361 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007362 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007363 $(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 -08007364
nnoble69ac39f2014-12-12 15:43:38 -08007365endif
7366
Craig Tillerd4773f52015-01-12 16:38:47 -08007367
Craig Tiller8f126a62015-01-15 08:50:19 -08007368deps_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 -08007369
nnoble69ac39f2014-12-12 15:43:38 -08007370ifneq ($(NO_SECURE),true)
7371ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007372-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007373endif
nnoble69ac39f2014-12-12 15:43:38 -08007374endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007375
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007376
7377CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7378
ctillercab52e72015-01-06 13:10:23 -08007379CHTTP2_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 -08007380
nnoble69ac39f2014-12-12 15:43:38 -08007381ifeq ($(NO_SECURE),true)
7382
Nicolas Noble047b7272015-01-16 13:55:05 -08007383# You can't build secure targets if you don't have OpenSSL with ALPN.
7384
ctillercab52e72015-01-06 13:10:23 -08007385bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007386
7387else
7388
nnoble5f2ecb32015-01-12 16:40:18 -08007389bins/$(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 -08007390 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007391 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007392 $(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 -08007393
nnoble69ac39f2014-12-12 15:43:38 -08007394endif
7395
Craig Tillerd4773f52015-01-12 16:38:47 -08007396
Craig Tiller8f126a62015-01-15 08:50:19 -08007397deps_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 -08007398
nnoble69ac39f2014-12-12 15:43:38 -08007399ifneq ($(NO_SECURE),true)
7400ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007401-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007402endif
nnoble69ac39f2014-12-12 15:43:38 -08007403endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007404
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007405
7406CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7407
ctillercab52e72015-01-06 13:10:23 -08007408CHTTP2_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 -08007409
nnoble69ac39f2014-12-12 15:43:38 -08007410ifeq ($(NO_SECURE),true)
7411
Nicolas Noble047b7272015-01-16 13:55:05 -08007412# You can't build secure targets if you don't have OpenSSL with ALPN.
7413
ctillercab52e72015-01-06 13:10:23 -08007414bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007415
7416else
7417
nnoble5f2ecb32015-01-12 16:40:18 -08007418bins/$(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 -08007419 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007420 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007421 $(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 -08007422
nnoble69ac39f2014-12-12 15:43:38 -08007423endif
7424
Craig Tillerd4773f52015-01-12 16:38:47 -08007425
Craig Tiller8f126a62015-01-15 08:50:19 -08007426deps_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 -08007427
nnoble69ac39f2014-12-12 15:43:38 -08007428ifneq ($(NO_SECURE),true)
7429ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007430-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007431endif
nnoble69ac39f2014-12-12 15:43:38 -08007432endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007433
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007434
hongyu24200d32015-01-08 15:13:49 -08007435CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7436
7437CHTTP2_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 -08007438
7439ifeq ($(NO_SECURE),true)
7440
Nicolas Noble047b7272015-01-16 13:55:05 -08007441# You can't build secure targets if you don't have OpenSSL with ALPN.
7442
hongyu24200d32015-01-08 15:13:49 -08007443bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7444
7445else
7446
nnoble5f2ecb32015-01-12 16:40:18 -08007447bins/$(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 -08007448 $(E) "[LD] Linking $@"
7449 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007450 $(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 -08007451
7452endif
7453
Craig Tillerd4773f52015-01-12 16:38:47 -08007454
Craig Tiller8f126a62015-01-15 08:50:19 -08007455deps_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 -08007456
7457ifneq ($(NO_SECURE),true)
7458ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007459-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007460endif
7461endif
7462
hongyu24200d32015-01-08 15:13:49 -08007463
ctillerc6d61c42014-12-15 14:52:08 -08007464CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7465
ctillercab52e72015-01-06 13:10:23 -08007466CHTTP2_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 -08007467
7468ifeq ($(NO_SECURE),true)
7469
Nicolas Noble047b7272015-01-16 13:55:05 -08007470# You can't build secure targets if you don't have OpenSSL with ALPN.
7471
ctillercab52e72015-01-06 13:10:23 -08007472bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007473
7474else
7475
nnoble5f2ecb32015-01-12 16:40:18 -08007476bins/$(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 -08007477 $(E) "[LD] Linking $@"
7478 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007479 $(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 -08007480
7481endif
7482
Craig Tillerd4773f52015-01-12 16:38:47 -08007483
Craig Tiller8f126a62015-01-15 08:50:19 -08007484deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007485
7486ifneq ($(NO_SECURE),true)
7487ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007488-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007489endif
7490endif
7491
ctillerc6d61c42014-12-15 14:52:08 -08007492
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007493CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7494
ctillercab52e72015-01-06 13:10:23 -08007495CHTTP2_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 -08007496
nnoble69ac39f2014-12-12 15:43:38 -08007497ifeq ($(NO_SECURE),true)
7498
Nicolas Noble047b7272015-01-16 13:55:05 -08007499# You can't build secure targets if you don't have OpenSSL with ALPN.
7500
ctillercab52e72015-01-06 13:10:23 -08007501bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007502
7503else
7504
nnoble5f2ecb32015-01-12 16:40:18 -08007505bins/$(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 -08007506 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007507 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007508 $(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 -08007509
nnoble69ac39f2014-12-12 15:43:38 -08007510endif
7511
Craig Tillerd4773f52015-01-12 16:38:47 -08007512
Craig Tiller8f126a62015-01-15 08:50:19 -08007513deps_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 -08007514
nnoble69ac39f2014-12-12 15:43:38 -08007515ifneq ($(NO_SECURE),true)
7516ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007517-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007518endif
nnoble69ac39f2014-12-12 15:43:38 -08007519endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007520
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007521
7522CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7523
ctillercab52e72015-01-06 13:10:23 -08007524CHTTP2_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 -08007525
nnoble69ac39f2014-12-12 15:43:38 -08007526ifeq ($(NO_SECURE),true)
7527
Nicolas Noble047b7272015-01-16 13:55:05 -08007528# You can't build secure targets if you don't have OpenSSL with ALPN.
7529
ctillercab52e72015-01-06 13:10:23 -08007530bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007531
7532else
7533
nnoble5f2ecb32015-01-12 16:40:18 -08007534bins/$(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 -08007535 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007536 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007537 $(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 -08007538
nnoble69ac39f2014-12-12 15:43:38 -08007539endif
7540
Craig Tillerd4773f52015-01-12 16:38:47 -08007541
Craig Tiller8f126a62015-01-15 08:50:19 -08007542deps_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 -08007543
nnoble69ac39f2014-12-12 15:43:38 -08007544ifneq ($(NO_SECURE),true)
7545ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007546-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007547endif
nnoble69ac39f2014-12-12 15:43:38 -08007548endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007549
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007550
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007551CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7552
7553CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7554
7555ifeq ($(NO_SECURE),true)
7556
David Klempner7f3ed1e2015-01-16 15:35:56 -08007557# You can't build secure targets if you don't have OpenSSL with ALPN.
7558
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007559bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7560
7561else
7562
7563bins/$(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
7564 $(E) "[LD] Linking $@"
7565 $(Q) mkdir -p `dirname $@`
7566 $(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
7567
7568endif
7569
7570
7571deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7572
7573ifneq ($(NO_SECURE),true)
7574ifneq ($(NO_DEPS),true)
7575-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7576endif
7577endif
7578
7579
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007580CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7581
ctillercab52e72015-01-06 13:10:23 -08007582CHTTP2_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 -08007583
nnoble69ac39f2014-12-12 15:43:38 -08007584ifeq ($(NO_SECURE),true)
7585
Nicolas Noble047b7272015-01-16 13:55:05 -08007586# You can't build secure targets if you don't have OpenSSL with ALPN.
7587
ctillercab52e72015-01-06 13:10:23 -08007588bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007589
7590else
7591
nnoble5f2ecb32015-01-12 16:40:18 -08007592bins/$(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 -08007593 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007594 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007595 $(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 -08007596
nnoble69ac39f2014-12-12 15:43:38 -08007597endif
7598
Craig Tillerd4773f52015-01-12 16:38:47 -08007599
Craig Tiller8f126a62015-01-15 08:50:19 -08007600deps_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 -08007601
nnoble69ac39f2014-12-12 15:43:38 -08007602ifneq ($(NO_SECURE),true)
7603ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007604-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007605endif
nnoble69ac39f2014-12-12 15:43:38 -08007606endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007607
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007608
7609CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7610
ctillercab52e72015-01-06 13:10:23 -08007611CHTTP2_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 -08007612
nnoble69ac39f2014-12-12 15:43:38 -08007613ifeq ($(NO_SECURE),true)
7614
Nicolas Noble047b7272015-01-16 13:55:05 -08007615# You can't build secure targets if you don't have OpenSSL with ALPN.
7616
ctillercab52e72015-01-06 13:10:23 -08007617bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007618
7619else
7620
nnoble5f2ecb32015-01-12 16:40:18 -08007621bins/$(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 -08007622 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007623 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007624 $(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 -08007625
nnoble69ac39f2014-12-12 15:43:38 -08007626endif
7627
Craig Tillerd4773f52015-01-12 16:38:47 -08007628
Craig Tiller8f126a62015-01-15 08:50:19 -08007629deps_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 -08007630
nnoble69ac39f2014-12-12 15:43:38 -08007631ifneq ($(NO_SECURE),true)
7632ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007633-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007634endif
nnoble69ac39f2014-12-12 15:43:38 -08007635endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007636
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007637
7638CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7639
ctillercab52e72015-01-06 13:10:23 -08007640CHTTP2_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 -08007641
nnoble69ac39f2014-12-12 15:43:38 -08007642ifeq ($(NO_SECURE),true)
7643
Nicolas Noble047b7272015-01-16 13:55:05 -08007644# You can't build secure targets if you don't have OpenSSL with ALPN.
7645
ctillercab52e72015-01-06 13:10:23 -08007646bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007647
7648else
7649
nnoble5f2ecb32015-01-12 16:40:18 -08007650bins/$(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 -08007651 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007652 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007653 $(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 -08007654
nnoble69ac39f2014-12-12 15:43:38 -08007655endif
7656
Craig Tillerd4773f52015-01-12 16:38:47 -08007657
Craig Tiller8f126a62015-01-15 08:50:19 -08007658deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007659
nnoble69ac39f2014-12-12 15:43:38 -08007660ifneq ($(NO_SECURE),true)
7661ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007662-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007663endif
nnoble69ac39f2014-12-12 15:43:38 -08007664endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007665
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007666
7667CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7668
ctillercab52e72015-01-06 13:10:23 -08007669CHTTP2_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 -08007670
nnoble69ac39f2014-12-12 15:43:38 -08007671ifeq ($(NO_SECURE),true)
7672
Nicolas Noble047b7272015-01-16 13:55:05 -08007673# You can't build secure targets if you don't have OpenSSL with ALPN.
7674
ctillercab52e72015-01-06 13:10:23 -08007675bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007676
7677else
7678
nnoble5f2ecb32015-01-12 16:40:18 -08007679bins/$(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 -08007680 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007681 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007682 $(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 -08007683
nnoble69ac39f2014-12-12 15:43:38 -08007684endif
7685
Craig Tillerd4773f52015-01-12 16:38:47 -08007686
Craig Tiller8f126a62015-01-15 08:50:19 -08007687deps_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 -08007688
nnoble69ac39f2014-12-12 15:43:38 -08007689ifneq ($(NO_SECURE),true)
7690ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007691-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007692endif
nnoble69ac39f2014-12-12 15:43:38 -08007693endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007694
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007695
ctiller33023c42014-12-12 16:28:33 -08007696CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7697
ctillercab52e72015-01-06 13:10:23 -08007698CHTTP2_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 -08007699
7700ifeq ($(NO_SECURE),true)
7701
Nicolas Noble047b7272015-01-16 13:55:05 -08007702# You can't build secure targets if you don't have OpenSSL with ALPN.
7703
ctillercab52e72015-01-06 13:10:23 -08007704bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007705
7706else
7707
nnoble5f2ecb32015-01-12 16:40:18 -08007708bins/$(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 -08007709 $(E) "[LD] Linking $@"
7710 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007711 $(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 -08007712
7713endif
7714
Craig Tillerd4773f52015-01-12 16:38:47 -08007715
Craig Tiller8f126a62015-01-15 08:50:19 -08007716deps_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 -08007717
7718ifneq ($(NO_SECURE),true)
7719ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007720-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007721endif
7722endif
7723
ctiller33023c42014-12-12 16:28:33 -08007724
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007725CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7726
ctillercab52e72015-01-06 13:10:23 -08007727CHTTP2_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 -08007728
nnoble69ac39f2014-12-12 15:43:38 -08007729ifeq ($(NO_SECURE),true)
7730
Nicolas Noble047b7272015-01-16 13:55:05 -08007731# You can't build secure targets if you don't have OpenSSL with ALPN.
7732
ctillercab52e72015-01-06 13:10:23 -08007733bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007734
7735else
7736
nnoble5f2ecb32015-01-12 16:40:18 -08007737bins/$(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 -08007738 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007739 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007740 $(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 -08007741
nnoble69ac39f2014-12-12 15:43:38 -08007742endif
7743
Craig Tillerd4773f52015-01-12 16:38:47 -08007744
Craig Tiller8f126a62015-01-15 08:50:19 -08007745deps_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 -08007746
nnoble69ac39f2014-12-12 15:43:38 -08007747ifneq ($(NO_SECURE),true)
7748ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007749-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007750endif
nnoble69ac39f2014-12-12 15:43:38 -08007751endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007752
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007753
7754CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7755
ctillercab52e72015-01-06 13:10:23 -08007756CHTTP2_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 -08007757
nnoble69ac39f2014-12-12 15:43:38 -08007758ifeq ($(NO_SECURE),true)
7759
Nicolas Noble047b7272015-01-16 13:55:05 -08007760# You can't build secure targets if you don't have OpenSSL with ALPN.
7761
ctillercab52e72015-01-06 13:10:23 -08007762bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007763
7764else
7765
nnoble5f2ecb32015-01-12 16:40:18 -08007766bins/$(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 -08007767 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007768 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007769 $(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 -08007770
nnoble69ac39f2014-12-12 15:43:38 -08007771endif
7772
Craig Tillerd4773f52015-01-12 16:38:47 -08007773
Craig Tiller8f126a62015-01-15 08:50:19 -08007774deps_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 -08007775
nnoble69ac39f2014-12-12 15:43:38 -08007776ifneq ($(NO_SECURE),true)
7777ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007778-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007779endif
nnoble69ac39f2014-12-12 15:43:38 -08007780endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007781
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007782
ctiller2845cad2014-12-15 15:14:12 -08007783CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7784
ctillercab52e72015-01-06 13:10:23 -08007785CHTTP2_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 -08007786
7787ifeq ($(NO_SECURE),true)
7788
Nicolas Noble047b7272015-01-16 13:55:05 -08007789# You can't build secure targets if you don't have OpenSSL with ALPN.
7790
ctillercab52e72015-01-06 13:10:23 -08007791bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007792
7793else
7794
nnoble5f2ecb32015-01-12 16:40:18 -08007795bins/$(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 -08007796 $(E) "[LD] Linking $@"
7797 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007798 $(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 -08007799
7800endif
7801
Craig Tillerd4773f52015-01-12 16:38:47 -08007802
Craig Tiller8f126a62015-01-15 08:50:19 -08007803deps_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 -08007804
7805ifneq ($(NO_SECURE),true)
7806ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007807-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007808endif
7809endif
7810
ctiller2845cad2014-12-15 15:14:12 -08007811
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007812CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7813
ctillercab52e72015-01-06 13:10:23 -08007814CHTTP2_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 -08007815
nnoble69ac39f2014-12-12 15:43:38 -08007816ifeq ($(NO_SECURE),true)
7817
Nicolas Noble047b7272015-01-16 13:55:05 -08007818# You can't build secure targets if you don't have OpenSSL with ALPN.
7819
ctillercab52e72015-01-06 13:10:23 -08007820bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007821
7822else
7823
nnoble5f2ecb32015-01-12 16:40:18 -08007824bins/$(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 -08007825 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007826 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007827 $(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 -08007828
nnoble69ac39f2014-12-12 15:43:38 -08007829endif
7830
Craig Tillerd4773f52015-01-12 16:38:47 -08007831
Craig Tiller8f126a62015-01-15 08:50:19 -08007832deps_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 -08007833
nnoble69ac39f2014-12-12 15:43:38 -08007834ifneq ($(NO_SECURE),true)
7835ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007836-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007837endif
nnoble69ac39f2014-12-12 15:43:38 -08007838endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007839
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007840
7841CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7842
ctillercab52e72015-01-06 13:10:23 -08007843CHTTP2_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 -08007844
nnoble69ac39f2014-12-12 15:43:38 -08007845ifeq ($(NO_SECURE),true)
7846
Nicolas Noble047b7272015-01-16 13:55:05 -08007847# You can't build secure targets if you don't have OpenSSL with ALPN.
7848
ctillercab52e72015-01-06 13:10:23 -08007849bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007850
7851else
7852
nnoble5f2ecb32015-01-12 16:40:18 -08007853bins/$(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 -08007854 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007855 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007856 $(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 -08007857
nnoble69ac39f2014-12-12 15:43:38 -08007858endif
7859
Craig Tillerd4773f52015-01-12 16:38:47 -08007860
Craig Tiller8f126a62015-01-15 08:50:19 -08007861deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007862
nnoble69ac39f2014-12-12 15:43:38 -08007863ifneq ($(NO_SECURE),true)
7864ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007865-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007866endif
nnoble69ac39f2014-12-12 15:43:38 -08007867endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007868
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007869
nathaniel52878172014-12-09 10:17:19 -08007870CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007871
ctillercab52e72015-01-06 13:10:23 -08007872CHTTP2_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 -08007873
nnoble69ac39f2014-12-12 15:43:38 -08007874ifeq ($(NO_SECURE),true)
7875
Nicolas Noble047b7272015-01-16 13:55:05 -08007876# You can't build secure targets if you don't have OpenSSL with ALPN.
7877
ctillercab52e72015-01-06 13:10:23 -08007878bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007879
7880else
7881
nnoble5f2ecb32015-01-12 16:40:18 -08007882bins/$(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 -08007883 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007884 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007885 $(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 -08007886
nnoble69ac39f2014-12-12 15:43:38 -08007887endif
7888
Craig Tillerd4773f52015-01-12 16:38:47 -08007889
Craig Tiller8f126a62015-01-15 08:50:19 -08007890deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007891
nnoble69ac39f2014-12-12 15:43:38 -08007892ifneq ($(NO_SECURE),true)
7893ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007894-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007895endif
nnoble69ac39f2014-12-12 15:43:38 -08007896endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007897
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007898
7899CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7900
ctillercab52e72015-01-06 13:10:23 -08007901CHTTP2_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 -08007902
nnoble69ac39f2014-12-12 15:43:38 -08007903ifeq ($(NO_SECURE),true)
7904
Nicolas Noble047b7272015-01-16 13:55:05 -08007905# You can't build secure targets if you don't have OpenSSL with ALPN.
7906
ctillercab52e72015-01-06 13:10:23 -08007907bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007908
7909else
7910
nnoble5f2ecb32015-01-12 16:40:18 -08007911bins/$(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 -08007912 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007913 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007914 $(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 -08007915
nnoble69ac39f2014-12-12 15:43:38 -08007916endif
7917
Craig Tillerd4773f52015-01-12 16:38:47 -08007918
Craig Tiller8f126a62015-01-15 08:50:19 -08007919deps_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 -08007920
nnoble69ac39f2014-12-12 15:43:38 -08007921ifneq ($(NO_SECURE),true)
7922ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007923-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007924endif
nnoble69ac39f2014-12-12 15:43:38 -08007925endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007926
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007927
7928CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7929
ctillercab52e72015-01-06 13:10:23 -08007930CHTTP2_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 -08007931
nnoble69ac39f2014-12-12 15:43:38 -08007932ifeq ($(NO_SECURE),true)
7933
Nicolas Noble047b7272015-01-16 13:55:05 -08007934# You can't build secure targets if you don't have OpenSSL with ALPN.
7935
ctillercab52e72015-01-06 13:10:23 -08007936bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007937
7938else
7939
nnoble5f2ecb32015-01-12 16:40:18 -08007940bins/$(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 -08007941 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007942 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007943 $(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 -08007944
nnoble69ac39f2014-12-12 15:43:38 -08007945endif
7946
Craig Tillerd4773f52015-01-12 16:38:47 -08007947
Craig Tiller8f126a62015-01-15 08:50:19 -08007948deps_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 -08007949
nnoble69ac39f2014-12-12 15:43:38 -08007950ifneq ($(NO_SECURE),true)
7951ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007952-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007953endif
nnoble69ac39f2014-12-12 15:43:38 -08007954endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007955
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007956
7957CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7958
ctillercab52e72015-01-06 13:10:23 -08007959CHTTP2_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 -08007960
nnoble69ac39f2014-12-12 15:43:38 -08007961ifeq ($(NO_SECURE),true)
7962
Nicolas Noble047b7272015-01-16 13:55:05 -08007963# You can't build secure targets if you don't have OpenSSL with ALPN.
7964
ctillercab52e72015-01-06 13:10:23 -08007965bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007966
7967else
7968
nnoble5f2ecb32015-01-12 16:40:18 -08007969bins/$(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 -08007970 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007971 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007972 $(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 -08007973
nnoble69ac39f2014-12-12 15:43:38 -08007974endif
7975
Craig Tillerd4773f52015-01-12 16:38:47 -08007976
Craig Tiller8f126a62015-01-15 08:50:19 -08007977deps_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 -08007978
nnoble69ac39f2014-12-12 15:43:38 -08007979ifneq ($(NO_SECURE),true)
7980ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007981-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007982endif
nnoble69ac39f2014-12-12 15:43:38 -08007983endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007984
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007985
7986CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7987
ctillercab52e72015-01-06 13:10:23 -08007988CHTTP2_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 -08007989
nnoble69ac39f2014-12-12 15:43:38 -08007990ifeq ($(NO_SECURE),true)
7991
Nicolas Noble047b7272015-01-16 13:55:05 -08007992# You can't build secure targets if you don't have OpenSSL with ALPN.
7993
ctillercab52e72015-01-06 13:10:23 -08007994bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007995
7996else
7997
nnoble5f2ecb32015-01-12 16:40:18 -08007998bins/$(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 -08007999 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008000 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008001 $(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 -08008002
nnoble69ac39f2014-12-12 15:43:38 -08008003endif
8004
Craig Tillerd4773f52015-01-12 16:38:47 -08008005
Craig Tiller8f126a62015-01-15 08:50:19 -08008006deps_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 -08008007
nnoble69ac39f2014-12-12 15:43:38 -08008008ifneq ($(NO_SECURE),true)
8009ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008010-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008011endif
nnoble69ac39f2014-12-12 15:43:38 -08008012endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008013
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008014
8015CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8016
ctillercab52e72015-01-06 13:10:23 -08008017CHTTP2_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 -08008018
nnoble69ac39f2014-12-12 15:43:38 -08008019ifeq ($(NO_SECURE),true)
8020
Nicolas Noble047b7272015-01-16 13:55:05 -08008021# You can't build secure targets if you don't have OpenSSL with ALPN.
8022
ctillercab52e72015-01-06 13:10:23 -08008023bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008024
8025else
8026
nnoble5f2ecb32015-01-12 16:40:18 -08008027bins/$(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 -08008028 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008029 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008030 $(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 -08008031
nnoble69ac39f2014-12-12 15:43:38 -08008032endif
8033
Craig Tillerd4773f52015-01-12 16:38:47 -08008034
Craig Tiller8f126a62015-01-15 08:50:19 -08008035deps_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 -08008036
nnoble69ac39f2014-12-12 15:43:38 -08008037ifneq ($(NO_SECURE),true)
8038ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008039-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008040endif
nnoble69ac39f2014-12-12 15:43:38 -08008041endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008042
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008043
8044CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
8045
ctillercab52e72015-01-06 13:10:23 -08008046CHTTP2_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 -08008047
nnoble69ac39f2014-12-12 15:43:38 -08008048ifeq ($(NO_SECURE),true)
8049
Nicolas Noble047b7272015-01-16 13:55:05 -08008050# You can't build secure targets if you don't have OpenSSL with ALPN.
8051
ctillercab52e72015-01-06 13:10:23 -08008052bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008053
8054else
8055
nnoble5f2ecb32015-01-12 16:40:18 -08008056bins/$(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 -08008057 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008058 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008059 $(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 -08008060
nnoble69ac39f2014-12-12 15:43:38 -08008061endif
8062
Craig Tillerd4773f52015-01-12 16:38:47 -08008063
Craig Tiller8f126a62015-01-15 08:50:19 -08008064deps_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 -08008065
nnoble69ac39f2014-12-12 15:43:38 -08008066ifneq ($(NO_SECURE),true)
8067ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008068-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008069endif
nnoble69ac39f2014-12-12 15:43:38 -08008070endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008071
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008072
hongyu24200d32015-01-08 15:13:49 -08008073CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8074
8075CHTTP2_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 -08008076
8077ifeq ($(NO_SECURE),true)
8078
Nicolas Noble047b7272015-01-16 13:55:05 -08008079# You can't build secure targets if you don't have OpenSSL with ALPN.
8080
hongyu24200d32015-01-08 15:13:49 -08008081bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
8082
8083else
8084
nnoble5f2ecb32015-01-12 16:40:18 -08008085bins/$(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 -08008086 $(E) "[LD] Linking $@"
8087 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008088 $(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 -08008089
8090endif
8091
Craig Tillerd4773f52015-01-12 16:38:47 -08008092
Craig Tiller8f126a62015-01-15 08:50:19 -08008093deps_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 -08008094
8095ifneq ($(NO_SECURE),true)
8096ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008097-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008098endif
8099endif
8100
hongyu24200d32015-01-08 15:13:49 -08008101
ctillerc6d61c42014-12-15 14:52:08 -08008102CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
8103
ctillercab52e72015-01-06 13:10:23 -08008104CHTTP2_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 -08008105
8106ifeq ($(NO_SECURE),true)
8107
Nicolas Noble047b7272015-01-16 13:55:05 -08008108# You can't build secure targets if you don't have OpenSSL with ALPN.
8109
ctillercab52e72015-01-06 13:10:23 -08008110bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008111
8112else
8113
nnoble5f2ecb32015-01-12 16:40:18 -08008114bins/$(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 -08008115 $(E) "[LD] Linking $@"
8116 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008117 $(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 -08008118
8119endif
8120
Craig Tillerd4773f52015-01-12 16:38:47 -08008121
Craig Tiller8f126a62015-01-15 08:50:19 -08008122deps_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 -08008123
8124ifneq ($(NO_SECURE),true)
8125ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008126-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008127endif
8128endif
8129
ctillerc6d61c42014-12-15 14:52:08 -08008130
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008131CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8132
ctillercab52e72015-01-06 13:10:23 -08008133CHTTP2_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 -08008134
nnoble69ac39f2014-12-12 15:43:38 -08008135ifeq ($(NO_SECURE),true)
8136
Nicolas Noble047b7272015-01-16 13:55:05 -08008137# You can't build secure targets if you don't have OpenSSL with ALPN.
8138
ctillercab52e72015-01-06 13:10:23 -08008139bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008140
8141else
8142
nnoble5f2ecb32015-01-12 16:40:18 -08008143bins/$(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 -08008144 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008145 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008146 $(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 -08008147
nnoble69ac39f2014-12-12 15:43:38 -08008148endif
8149
Craig Tillerd4773f52015-01-12 16:38:47 -08008150
Craig Tiller8f126a62015-01-15 08:50:19 -08008151deps_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 -08008152
nnoble69ac39f2014-12-12 15:43:38 -08008153ifneq ($(NO_SECURE),true)
8154ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008155-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008156endif
nnoble69ac39f2014-12-12 15:43:38 -08008157endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008158
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008159
8160CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8161
ctillercab52e72015-01-06 13:10:23 -08008162CHTTP2_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 -08008163
nnoble69ac39f2014-12-12 15:43:38 -08008164ifeq ($(NO_SECURE),true)
8165
Nicolas Noble047b7272015-01-16 13:55:05 -08008166# You can't build secure targets if you don't have OpenSSL with ALPN.
8167
ctillercab52e72015-01-06 13:10:23 -08008168bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008169
8170else
8171
nnoble5f2ecb32015-01-12 16:40:18 -08008172bins/$(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 -08008173 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008174 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008175 $(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 -08008176
nnoble69ac39f2014-12-12 15:43:38 -08008177endif
8178
Craig Tillerd4773f52015-01-12 16:38:47 -08008179
Craig Tiller8f126a62015-01-15 08:50:19 -08008180deps_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 -08008181
nnoble69ac39f2014-12-12 15:43:38 -08008182ifneq ($(NO_SECURE),true)
8183ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008184-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008185endif
nnoble69ac39f2014-12-12 15:43:38 -08008186endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008187
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008188
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008189CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8190
8191CHTTP2_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))))
8192
8193ifeq ($(NO_SECURE),true)
8194
David Klempner7f3ed1e2015-01-16 15:35:56 -08008195# You can't build secure targets if you don't have OpenSSL with ALPN.
8196
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008197bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8198
8199else
8200
8201bins/$(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
8202 $(E) "[LD] Linking $@"
8203 $(Q) mkdir -p `dirname $@`
8204 $(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
8205
8206endif
8207
8208
8209deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8210
8211ifneq ($(NO_SECURE),true)
8212ifneq ($(NO_DEPS),true)
8213-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8214endif
8215endif
8216
8217
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008218CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8219
ctillercab52e72015-01-06 13:10:23 -08008220CHTTP2_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 -08008221
nnoble69ac39f2014-12-12 15:43:38 -08008222ifeq ($(NO_SECURE),true)
8223
Nicolas Noble047b7272015-01-16 13:55:05 -08008224# You can't build secure targets if you don't have OpenSSL with ALPN.
8225
ctillercab52e72015-01-06 13:10:23 -08008226bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008227
8228else
8229
nnoble5f2ecb32015-01-12 16:40:18 -08008230bins/$(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 -08008231 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008232 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008233 $(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 -08008234
nnoble69ac39f2014-12-12 15:43:38 -08008235endif
8236
Craig Tillerd4773f52015-01-12 16:38:47 -08008237
Craig Tiller8f126a62015-01-15 08:50:19 -08008238deps_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 -08008239
nnoble69ac39f2014-12-12 15:43:38 -08008240ifneq ($(NO_SECURE),true)
8241ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008242-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008243endif
nnoble69ac39f2014-12-12 15:43:38 -08008244endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008245
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008246
8247CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8248
ctillercab52e72015-01-06 13:10:23 -08008249CHTTP2_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 -08008250
nnoble69ac39f2014-12-12 15:43:38 -08008251ifeq ($(NO_SECURE),true)
8252
Nicolas Noble047b7272015-01-16 13:55:05 -08008253# You can't build secure targets if you don't have OpenSSL with ALPN.
8254
ctillercab52e72015-01-06 13:10:23 -08008255bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008256
8257else
8258
nnoble5f2ecb32015-01-12 16:40:18 -08008259bins/$(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 -08008260 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008261 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008262 $(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 -08008263
nnoble69ac39f2014-12-12 15:43:38 -08008264endif
8265
Craig Tillerd4773f52015-01-12 16:38:47 -08008266
Craig Tiller8f126a62015-01-15 08:50:19 -08008267deps_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 -08008268
nnoble69ac39f2014-12-12 15:43:38 -08008269ifneq ($(NO_SECURE),true)
8270ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008271-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008272endif
nnoble69ac39f2014-12-12 15:43:38 -08008273endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008274
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008275
8276CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8277
ctillercab52e72015-01-06 13:10:23 -08008278CHTTP2_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 -08008279
nnoble69ac39f2014-12-12 15:43:38 -08008280ifeq ($(NO_SECURE),true)
8281
Nicolas Noble047b7272015-01-16 13:55:05 -08008282# You can't build secure targets if you don't have OpenSSL with ALPN.
8283
ctillercab52e72015-01-06 13:10:23 -08008284bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008285
8286else
8287
nnoble5f2ecb32015-01-12 16:40:18 -08008288bins/$(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 -08008289 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008290 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008291 $(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 -08008292
nnoble69ac39f2014-12-12 15:43:38 -08008293endif
8294
Craig Tillerd4773f52015-01-12 16:38:47 -08008295
Craig Tiller8f126a62015-01-15 08:50:19 -08008296deps_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 -08008297
nnoble69ac39f2014-12-12 15:43:38 -08008298ifneq ($(NO_SECURE),true)
8299ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008300-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008301endif
nnoble69ac39f2014-12-12 15:43:38 -08008302endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008303
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008304
8305CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8306
ctillercab52e72015-01-06 13:10:23 -08008307CHTTP2_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 -08008308
nnoble69ac39f2014-12-12 15:43:38 -08008309ifeq ($(NO_SECURE),true)
8310
Nicolas Noble047b7272015-01-16 13:55:05 -08008311# You can't build secure targets if you don't have OpenSSL with ALPN.
8312
ctillercab52e72015-01-06 13:10:23 -08008313bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008314
8315else
8316
nnoble5f2ecb32015-01-12 16:40:18 -08008317bins/$(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 -08008318 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008319 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008320 $(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 -08008321
nnoble69ac39f2014-12-12 15:43:38 -08008322endif
8323
Craig Tillerd4773f52015-01-12 16:38:47 -08008324
Craig Tiller8f126a62015-01-15 08:50:19 -08008325deps_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 -08008326
nnoble69ac39f2014-12-12 15:43:38 -08008327ifneq ($(NO_SECURE),true)
8328ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008329-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008330endif
nnoble69ac39f2014-12-12 15:43:38 -08008331endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008332
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008333
ctiller33023c42014-12-12 16:28:33 -08008334CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8335
ctillercab52e72015-01-06 13:10:23 -08008336CHTTP2_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 -08008337
8338ifeq ($(NO_SECURE),true)
8339
Nicolas Noble047b7272015-01-16 13:55:05 -08008340# You can't build secure targets if you don't have OpenSSL with ALPN.
8341
ctillercab52e72015-01-06 13:10:23 -08008342bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008343
8344else
8345
nnoble5f2ecb32015-01-12 16:40:18 -08008346bins/$(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 -08008347 $(E) "[LD] Linking $@"
8348 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008349 $(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 -08008350
8351endif
8352
Craig Tillerd4773f52015-01-12 16:38:47 -08008353
Craig Tiller8f126a62015-01-15 08:50:19 -08008354deps_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 -08008355
8356ifneq ($(NO_SECURE),true)
8357ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008358-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008359endif
8360endif
8361
ctiller33023c42014-12-12 16:28:33 -08008362
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008363CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8364
ctillercab52e72015-01-06 13:10:23 -08008365CHTTP2_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 -08008366
nnoble69ac39f2014-12-12 15:43:38 -08008367ifeq ($(NO_SECURE),true)
8368
Nicolas Noble047b7272015-01-16 13:55:05 -08008369# You can't build secure targets if you don't have OpenSSL with ALPN.
8370
ctillercab52e72015-01-06 13:10:23 -08008371bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008372
8373else
8374
nnoble5f2ecb32015-01-12 16:40:18 -08008375bins/$(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 -08008376 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008377 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008378 $(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 -08008379
nnoble69ac39f2014-12-12 15:43:38 -08008380endif
8381
Craig Tillerd4773f52015-01-12 16:38:47 -08008382
Craig Tiller8f126a62015-01-15 08:50:19 -08008383deps_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 -08008384
nnoble69ac39f2014-12-12 15:43:38 -08008385ifneq ($(NO_SECURE),true)
8386ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008387-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008388endif
nnoble69ac39f2014-12-12 15:43:38 -08008389endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008390
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008391
8392CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8393
ctillercab52e72015-01-06 13:10:23 -08008394CHTTP2_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 -08008395
nnoble69ac39f2014-12-12 15:43:38 -08008396ifeq ($(NO_SECURE),true)
8397
Nicolas Noble047b7272015-01-16 13:55:05 -08008398# You can't build secure targets if you don't have OpenSSL with ALPN.
8399
ctillercab52e72015-01-06 13:10:23 -08008400bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008401
8402else
8403
nnoble5f2ecb32015-01-12 16:40:18 -08008404bins/$(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 -08008405 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008406 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008407 $(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 -08008408
nnoble69ac39f2014-12-12 15:43:38 -08008409endif
8410
Craig Tillerd4773f52015-01-12 16:38:47 -08008411
Craig Tiller8f126a62015-01-15 08:50:19 -08008412deps_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 -08008413
nnoble69ac39f2014-12-12 15:43:38 -08008414ifneq ($(NO_SECURE),true)
8415ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008416-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008417endif
nnoble69ac39f2014-12-12 15:43:38 -08008418endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008419
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008420
ctiller2845cad2014-12-15 15:14:12 -08008421CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8422
ctillercab52e72015-01-06 13:10:23 -08008423CHTTP2_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 -08008424
8425ifeq ($(NO_SECURE),true)
8426
Nicolas Noble047b7272015-01-16 13:55:05 -08008427# You can't build secure targets if you don't have OpenSSL with ALPN.
8428
ctillercab52e72015-01-06 13:10:23 -08008429bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008430
8431else
8432
nnoble5f2ecb32015-01-12 16:40:18 -08008433bins/$(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 -08008434 $(E) "[LD] Linking $@"
8435 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008436 $(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 -08008437
8438endif
8439
Craig Tillerd4773f52015-01-12 16:38:47 -08008440
Craig Tiller8f126a62015-01-15 08:50:19 -08008441deps_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 -08008442
8443ifneq ($(NO_SECURE),true)
8444ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008445-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008446endif
8447endif
8448
ctiller2845cad2014-12-15 15:14:12 -08008449
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008450CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8451
ctillercab52e72015-01-06 13:10:23 -08008452CHTTP2_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 -08008453
nnoble69ac39f2014-12-12 15:43:38 -08008454ifeq ($(NO_SECURE),true)
8455
Nicolas Noble047b7272015-01-16 13:55:05 -08008456# You can't build secure targets if you don't have OpenSSL with ALPN.
8457
ctillercab52e72015-01-06 13:10:23 -08008458bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008459
8460else
8461
nnoble5f2ecb32015-01-12 16:40:18 -08008462bins/$(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 -08008463 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008464 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008465 $(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 -08008466
nnoble69ac39f2014-12-12 15:43:38 -08008467endif
8468
Craig Tillerd4773f52015-01-12 16:38:47 -08008469
Craig Tiller8f126a62015-01-15 08:50:19 -08008470deps_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 -08008471
nnoble69ac39f2014-12-12 15:43:38 -08008472ifneq ($(NO_SECURE),true)
8473ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008474-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008475endif
nnoble69ac39f2014-12-12 15:43:38 -08008476endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008477
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008478
8479CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8480
ctillercab52e72015-01-06 13:10:23 -08008481CHTTP2_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 -08008482
nnoble69ac39f2014-12-12 15:43:38 -08008483ifeq ($(NO_SECURE),true)
8484
Nicolas Noble047b7272015-01-16 13:55:05 -08008485# You can't build secure targets if you don't have OpenSSL with ALPN.
8486
ctillercab52e72015-01-06 13:10:23 -08008487bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008488
8489else
8490
nnoble5f2ecb32015-01-12 16:40:18 -08008491bins/$(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 -08008492 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008493 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008494 $(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 -08008495
nnoble69ac39f2014-12-12 15:43:38 -08008496endif
8497
Craig Tillerd4773f52015-01-12 16:38:47 -08008498
Craig Tiller8f126a62015-01-15 08:50:19 -08008499deps_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 -08008500
nnoble69ac39f2014-12-12 15:43:38 -08008501ifneq ($(NO_SECURE),true)
8502ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008503-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008504endif
nnoble69ac39f2014-12-12 15:43:38 -08008505endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008506
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008507
nathaniel52878172014-12-09 10:17:19 -08008508CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008509
ctillercab52e72015-01-06 13:10:23 -08008510CHTTP2_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 -08008511
nnoble69ac39f2014-12-12 15:43:38 -08008512ifeq ($(NO_SECURE),true)
8513
Nicolas Noble047b7272015-01-16 13:55:05 -08008514# You can't build secure targets if you don't have OpenSSL with ALPN.
8515
ctillercab52e72015-01-06 13:10:23 -08008516bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008517
8518else
8519
nnoble5f2ecb32015-01-12 16:40:18 -08008520bins/$(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 -08008521 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008522 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008523 $(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 -08008524
nnoble69ac39f2014-12-12 15:43:38 -08008525endif
8526
Craig Tillerd4773f52015-01-12 16:38:47 -08008527
Craig Tiller8f126a62015-01-15 08:50:19 -08008528deps_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 -08008529
nnoble69ac39f2014-12-12 15:43:38 -08008530ifneq ($(NO_SECURE),true)
8531ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008532-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008533endif
nnoble69ac39f2014-12-12 15:43:38 -08008534endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008535
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008536
8537CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8538
ctillercab52e72015-01-06 13:10:23 -08008539CHTTP2_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 -08008540
nnoble69ac39f2014-12-12 15:43:38 -08008541ifeq ($(NO_SECURE),true)
8542
Nicolas Noble047b7272015-01-16 13:55:05 -08008543# You can't build secure targets if you don't have OpenSSL with ALPN.
8544
ctillercab52e72015-01-06 13:10:23 -08008545bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008546
8547else
8548
nnoble5f2ecb32015-01-12 16:40:18 -08008549bins/$(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 -08008550 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008551 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008552 $(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 -08008553
nnoble69ac39f2014-12-12 15:43:38 -08008554endif
8555
Craig Tillerd4773f52015-01-12 16:38:47 -08008556
Craig Tiller8f126a62015-01-15 08:50:19 -08008557deps_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 -08008558
nnoble69ac39f2014-12-12 15:43:38 -08008559ifneq ($(NO_SECURE),true)
8560ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008561-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008562endif
nnoble69ac39f2014-12-12 15:43:38 -08008563endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008564
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008565
8566CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8567
ctillercab52e72015-01-06 13:10:23 -08008568CHTTP2_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 -08008569
nnoble69ac39f2014-12-12 15:43:38 -08008570ifeq ($(NO_SECURE),true)
8571
Nicolas Noble047b7272015-01-16 13:55:05 -08008572# You can't build secure targets if you don't have OpenSSL with ALPN.
8573
ctillercab52e72015-01-06 13:10:23 -08008574bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008575
8576else
8577
nnoble5f2ecb32015-01-12 16:40:18 -08008578bins/$(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 -08008579 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008580 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008581 $(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 -08008582
nnoble69ac39f2014-12-12 15:43:38 -08008583endif
8584
Craig Tillerd4773f52015-01-12 16:38:47 -08008585
Craig Tiller8f126a62015-01-15 08:50:19 -08008586deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008587
nnoble69ac39f2014-12-12 15:43:38 -08008588ifneq ($(NO_SECURE),true)
8589ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008590-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008591endif
nnoble69ac39f2014-12-12 15:43:38 -08008592endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008593
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008594
8595CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8596
ctillercab52e72015-01-06 13:10:23 -08008597CHTTP2_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 -08008598
nnoble69ac39f2014-12-12 15:43:38 -08008599ifeq ($(NO_SECURE),true)
8600
Nicolas Noble047b7272015-01-16 13:55:05 -08008601# You can't build secure targets if you don't have OpenSSL with ALPN.
8602
ctillercab52e72015-01-06 13:10:23 -08008603bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008604
8605else
8606
nnoble5f2ecb32015-01-12 16:40:18 -08008607bins/$(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 -08008608 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008609 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008610 $(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 -08008611
nnoble69ac39f2014-12-12 15:43:38 -08008612endif
8613
Craig Tillerd4773f52015-01-12 16:38:47 -08008614
Craig Tiller8f126a62015-01-15 08:50:19 -08008615deps_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 -08008616
nnoble69ac39f2014-12-12 15:43:38 -08008617ifneq ($(NO_SECURE),true)
8618ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008619-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008620endif
nnoble69ac39f2014-12-12 15:43:38 -08008621endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008622
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008623
8624CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8625
ctillercab52e72015-01-06 13:10:23 -08008626CHTTP2_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 -08008627
nnoble69ac39f2014-12-12 15:43:38 -08008628ifeq ($(NO_SECURE),true)
8629
Nicolas Noble047b7272015-01-16 13:55:05 -08008630# You can't build secure targets if you don't have OpenSSL with ALPN.
8631
ctillercab52e72015-01-06 13:10:23 -08008632bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008633
8634else
8635
nnoble5f2ecb32015-01-12 16:40:18 -08008636bins/$(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 -08008637 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008638 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008639 $(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 -08008640
nnoble69ac39f2014-12-12 15:43:38 -08008641endif
8642
Craig Tillerd4773f52015-01-12 16:38:47 -08008643
Craig Tiller8f126a62015-01-15 08:50:19 -08008644deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008645
nnoble69ac39f2014-12-12 15:43:38 -08008646ifneq ($(NO_SECURE),true)
8647ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008648-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008649endif
nnoble69ac39f2014-12-12 15:43:38 -08008650endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008651
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008652
8653CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8654
ctillercab52e72015-01-06 13:10:23 -08008655CHTTP2_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 -08008656
nnoble69ac39f2014-12-12 15:43:38 -08008657ifeq ($(NO_SECURE),true)
8658
Nicolas Noble047b7272015-01-16 13:55:05 -08008659# You can't build secure targets if you don't have OpenSSL with ALPN.
8660
ctillercab52e72015-01-06 13:10:23 -08008661bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008662
8663else
8664
nnoble5f2ecb32015-01-12 16:40:18 -08008665bins/$(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 -08008666 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008667 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008668 $(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 -08008669
nnoble69ac39f2014-12-12 15:43:38 -08008670endif
8671
Craig Tillerd4773f52015-01-12 16:38:47 -08008672
Craig Tiller8f126a62015-01-15 08:50:19 -08008673deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008674
nnoble69ac39f2014-12-12 15:43:38 -08008675ifneq ($(NO_SECURE),true)
8676ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008677-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008678endif
nnoble69ac39f2014-12-12 15:43:38 -08008679endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008680
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008681
8682CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8683
ctillercab52e72015-01-06 13:10:23 -08008684CHTTP2_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 -08008685
nnoble69ac39f2014-12-12 15:43:38 -08008686ifeq ($(NO_SECURE),true)
8687
Nicolas Noble047b7272015-01-16 13:55:05 -08008688# You can't build secure targets if you don't have OpenSSL with ALPN.
8689
ctillercab52e72015-01-06 13:10:23 -08008690bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008691
8692else
8693
nnoble5f2ecb32015-01-12 16:40:18 -08008694bins/$(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 -08008695 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008696 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008697 $(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 -08008698
nnoble69ac39f2014-12-12 15:43:38 -08008699endif
8700
Craig Tillerd4773f52015-01-12 16:38:47 -08008701
Craig Tiller8f126a62015-01-15 08:50:19 -08008702deps_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 -08008703
nnoble69ac39f2014-12-12 15:43:38 -08008704ifneq ($(NO_SECURE),true)
8705ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008706-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008707endif
nnoble69ac39f2014-12-12 15:43:38 -08008708endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008709
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008710
hongyu24200d32015-01-08 15:13:49 -08008711CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8712
8713CHTTP2_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 -08008714
8715ifeq ($(NO_SECURE),true)
8716
Nicolas Noble047b7272015-01-16 13:55:05 -08008717# You can't build secure targets if you don't have OpenSSL with ALPN.
8718
hongyu24200d32015-01-08 15:13:49 -08008719bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8720
8721else
8722
nnoble5f2ecb32015-01-12 16:40:18 -08008723bins/$(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 -08008724 $(E) "[LD] Linking $@"
8725 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008726 $(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 -08008727
8728endif
8729
Craig Tillerd4773f52015-01-12 16:38:47 -08008730
Craig Tiller8f126a62015-01-15 08:50:19 -08008731deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008732
8733ifneq ($(NO_SECURE),true)
8734ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008735-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008736endif
8737endif
8738
hongyu24200d32015-01-08 15:13:49 -08008739
ctillerc6d61c42014-12-15 14:52:08 -08008740CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8741
ctillercab52e72015-01-06 13:10:23 -08008742CHTTP2_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 -08008743
8744ifeq ($(NO_SECURE),true)
8745
Nicolas Noble047b7272015-01-16 13:55:05 -08008746# You can't build secure targets if you don't have OpenSSL with ALPN.
8747
ctillercab52e72015-01-06 13:10:23 -08008748bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008749
8750else
8751
nnoble5f2ecb32015-01-12 16:40:18 -08008752bins/$(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 -08008753 $(E) "[LD] Linking $@"
8754 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008755 $(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 -08008756
8757endif
8758
Craig Tillerd4773f52015-01-12 16:38:47 -08008759
Craig Tiller8f126a62015-01-15 08:50:19 -08008760deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008761
8762ifneq ($(NO_SECURE),true)
8763ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008764-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008765endif
8766endif
8767
ctillerc6d61c42014-12-15 14:52:08 -08008768
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008769CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8770
ctillercab52e72015-01-06 13:10:23 -08008771CHTTP2_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 -08008772
nnoble69ac39f2014-12-12 15:43:38 -08008773ifeq ($(NO_SECURE),true)
8774
Nicolas Noble047b7272015-01-16 13:55:05 -08008775# You can't build secure targets if you don't have OpenSSL with ALPN.
8776
ctillercab52e72015-01-06 13:10:23 -08008777bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008778
8779else
8780
nnoble5f2ecb32015-01-12 16:40:18 -08008781bins/$(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 -08008782 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008783 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008784 $(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 -08008785
nnoble69ac39f2014-12-12 15:43:38 -08008786endif
8787
Craig Tillerd4773f52015-01-12 16:38:47 -08008788
Craig Tiller8f126a62015-01-15 08:50:19 -08008789deps_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 -08008790
nnoble69ac39f2014-12-12 15:43:38 -08008791ifneq ($(NO_SECURE),true)
8792ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008793-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008794endif
nnoble69ac39f2014-12-12 15:43:38 -08008795endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008796
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008797
8798CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8799
ctillercab52e72015-01-06 13:10:23 -08008800CHTTP2_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 -08008801
nnoble69ac39f2014-12-12 15:43:38 -08008802ifeq ($(NO_SECURE),true)
8803
Nicolas Noble047b7272015-01-16 13:55:05 -08008804# You can't build secure targets if you don't have OpenSSL with ALPN.
8805
ctillercab52e72015-01-06 13:10:23 -08008806bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008807
8808else
8809
nnoble5f2ecb32015-01-12 16:40:18 -08008810bins/$(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 -08008811 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008812 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008813 $(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 -08008814
nnoble69ac39f2014-12-12 15:43:38 -08008815endif
8816
Craig Tillerd4773f52015-01-12 16:38:47 -08008817
Craig Tiller8f126a62015-01-15 08:50:19 -08008818deps_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 -08008819
nnoble69ac39f2014-12-12 15:43:38 -08008820ifneq ($(NO_SECURE),true)
8821ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008822-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008823endif
nnoble69ac39f2014-12-12 15:43:38 -08008824endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008825
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008826
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008827CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8828
8829CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8830
8831ifeq ($(NO_SECURE),true)
8832
David Klempner7f3ed1e2015-01-16 15:35:56 -08008833# You can't build secure targets if you don't have OpenSSL with ALPN.
8834
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008835bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8836
8837else
8838
8839bins/$(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
8840 $(E) "[LD] Linking $@"
8841 $(Q) mkdir -p `dirname $@`
8842 $(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
8843
8844endif
8845
8846
8847deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8848
8849ifneq ($(NO_SECURE),true)
8850ifneq ($(NO_DEPS),true)
8851-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8852endif
8853endif
8854
8855
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008856CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8857
ctillercab52e72015-01-06 13:10:23 -08008858CHTTP2_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 -08008859
nnoble69ac39f2014-12-12 15:43:38 -08008860ifeq ($(NO_SECURE),true)
8861
Nicolas Noble047b7272015-01-16 13:55:05 -08008862# You can't build secure targets if you don't have OpenSSL with ALPN.
8863
ctillercab52e72015-01-06 13:10:23 -08008864bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008865
8866else
8867
nnoble5f2ecb32015-01-12 16:40:18 -08008868bins/$(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 -08008869 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008870 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008871 $(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 -08008872
nnoble69ac39f2014-12-12 15:43:38 -08008873endif
8874
Craig Tillerd4773f52015-01-12 16:38:47 -08008875
Craig Tiller8f126a62015-01-15 08:50:19 -08008876deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008877
nnoble69ac39f2014-12-12 15:43:38 -08008878ifneq ($(NO_SECURE),true)
8879ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008880-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008881endif
nnoble69ac39f2014-12-12 15:43:38 -08008882endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008883
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008884
8885CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8886
ctillercab52e72015-01-06 13:10:23 -08008887CHTTP2_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 -08008888
nnoble69ac39f2014-12-12 15:43:38 -08008889ifeq ($(NO_SECURE),true)
8890
Nicolas Noble047b7272015-01-16 13:55:05 -08008891# You can't build secure targets if you don't have OpenSSL with ALPN.
8892
ctillercab52e72015-01-06 13:10:23 -08008893bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008894
8895else
8896
nnoble5f2ecb32015-01-12 16:40:18 -08008897bins/$(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 -08008898 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008899 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008900 $(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 -08008901
nnoble69ac39f2014-12-12 15:43:38 -08008902endif
8903
Craig Tillerd4773f52015-01-12 16:38:47 -08008904
Craig Tiller8f126a62015-01-15 08:50:19 -08008905deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008906
nnoble69ac39f2014-12-12 15:43:38 -08008907ifneq ($(NO_SECURE),true)
8908ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008909-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008910endif
nnoble69ac39f2014-12-12 15:43:38 -08008911endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008912
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008913
8914CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8915
ctillercab52e72015-01-06 13:10:23 -08008916CHTTP2_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 -08008917
nnoble69ac39f2014-12-12 15:43:38 -08008918ifeq ($(NO_SECURE),true)
8919
Nicolas Noble047b7272015-01-16 13:55:05 -08008920# You can't build secure targets if you don't have OpenSSL with ALPN.
8921
ctillercab52e72015-01-06 13:10:23 -08008922bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008923
8924else
8925
nnoble5f2ecb32015-01-12 16:40:18 -08008926bins/$(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 -08008927 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008928 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008929 $(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 -08008930
nnoble69ac39f2014-12-12 15:43:38 -08008931endif
8932
Craig Tillerd4773f52015-01-12 16:38:47 -08008933
Craig Tiller8f126a62015-01-15 08:50:19 -08008934deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008935
nnoble69ac39f2014-12-12 15:43:38 -08008936ifneq ($(NO_SECURE),true)
8937ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008938-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008939endif
nnoble69ac39f2014-12-12 15:43:38 -08008940endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008941
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008942
8943CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8944
ctillercab52e72015-01-06 13:10:23 -08008945CHTTP2_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 -08008946
nnoble69ac39f2014-12-12 15:43:38 -08008947ifeq ($(NO_SECURE),true)
8948
Nicolas Noble047b7272015-01-16 13:55:05 -08008949# You can't build secure targets if you don't have OpenSSL with ALPN.
8950
ctillercab52e72015-01-06 13:10:23 -08008951bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008952
8953else
8954
nnoble5f2ecb32015-01-12 16:40:18 -08008955bins/$(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 -08008956 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008957 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008958 $(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 -08008959
nnoble69ac39f2014-12-12 15:43:38 -08008960endif
8961
Craig Tillerd4773f52015-01-12 16:38:47 -08008962
Craig Tiller8f126a62015-01-15 08:50:19 -08008963deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008964
nnoble69ac39f2014-12-12 15:43:38 -08008965ifneq ($(NO_SECURE),true)
8966ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008967-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008968endif
nnoble69ac39f2014-12-12 15:43:38 -08008969endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008970
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008971
ctiller33023c42014-12-12 16:28:33 -08008972CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8973
ctillercab52e72015-01-06 13:10:23 -08008974CHTTP2_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 -08008975
8976ifeq ($(NO_SECURE),true)
8977
Nicolas Noble047b7272015-01-16 13:55:05 -08008978# You can't build secure targets if you don't have OpenSSL with ALPN.
8979
ctillercab52e72015-01-06 13:10:23 -08008980bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008981
8982else
8983
nnoble5f2ecb32015-01-12 16:40:18 -08008984bins/$(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 -08008985 $(E) "[LD] Linking $@"
8986 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008987 $(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 -08008988
8989endif
8990
Craig Tillerd4773f52015-01-12 16:38:47 -08008991
Craig Tiller8f126a62015-01-15 08:50:19 -08008992deps_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 -08008993
8994ifneq ($(NO_SECURE),true)
8995ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008996-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008997endif
8998endif
8999
ctiller33023c42014-12-12 16:28:33 -08009000
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009001CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9002
ctillercab52e72015-01-06 13:10:23 -08009003CHTTP2_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 -08009004
nnoble69ac39f2014-12-12 15:43:38 -08009005ifeq ($(NO_SECURE),true)
9006
Nicolas Noble047b7272015-01-16 13:55:05 -08009007# You can't build secure targets if you don't have OpenSSL with ALPN.
9008
ctillercab52e72015-01-06 13:10:23 -08009009bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009010
9011else
9012
nnoble5f2ecb32015-01-12 16:40:18 -08009013bins/$(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 -08009014 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009015 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009016 $(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 -08009017
nnoble69ac39f2014-12-12 15:43:38 -08009018endif
9019
Craig Tillerd4773f52015-01-12 16:38:47 -08009020
Craig Tiller8f126a62015-01-15 08:50:19 -08009021deps_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 -08009022
nnoble69ac39f2014-12-12 15:43:38 -08009023ifneq ($(NO_SECURE),true)
9024ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009025-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009026endif
nnoble69ac39f2014-12-12 15:43:38 -08009027endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009028
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009029
9030CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9031
ctillercab52e72015-01-06 13:10:23 -08009032CHTTP2_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 -08009033
nnoble69ac39f2014-12-12 15:43:38 -08009034ifeq ($(NO_SECURE),true)
9035
Nicolas Noble047b7272015-01-16 13:55:05 -08009036# You can't build secure targets if you don't have OpenSSL with ALPN.
9037
ctillercab52e72015-01-06 13:10:23 -08009038bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009039
9040else
9041
nnoble5f2ecb32015-01-12 16:40:18 -08009042bins/$(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 -08009043 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009044 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009045 $(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 -08009046
nnoble69ac39f2014-12-12 15:43:38 -08009047endif
9048
Craig Tillerd4773f52015-01-12 16:38:47 -08009049
Craig Tiller8f126a62015-01-15 08:50:19 -08009050deps_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 -08009051
nnoble69ac39f2014-12-12 15:43:38 -08009052ifneq ($(NO_SECURE),true)
9053ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009054-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009055endif
nnoble69ac39f2014-12-12 15:43:38 -08009056endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009057
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009058
ctiller2845cad2014-12-15 15:14:12 -08009059CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9060
ctillercab52e72015-01-06 13:10:23 -08009061CHTTP2_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 -08009062
9063ifeq ($(NO_SECURE),true)
9064
Nicolas Noble047b7272015-01-16 13:55:05 -08009065# You can't build secure targets if you don't have OpenSSL with ALPN.
9066
ctillercab52e72015-01-06 13:10:23 -08009067bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08009068
9069else
9070
nnoble5f2ecb32015-01-12 16:40:18 -08009071bins/$(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 -08009072 $(E) "[LD] Linking $@"
9073 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009074 $(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 -08009075
9076endif
9077
Craig Tillerd4773f52015-01-12 16:38:47 -08009078
Craig Tiller8f126a62015-01-15 08:50:19 -08009079deps_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 -08009080
9081ifneq ($(NO_SECURE),true)
9082ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009083-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009084endif
9085endif
9086
ctiller2845cad2014-12-15 15:14:12 -08009087
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009088CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9089
ctillercab52e72015-01-06 13:10:23 -08009090CHTTP2_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 -08009091
nnoble69ac39f2014-12-12 15:43:38 -08009092ifeq ($(NO_SECURE),true)
9093
Nicolas Noble047b7272015-01-16 13:55:05 -08009094# You can't build secure targets if you don't have OpenSSL with ALPN.
9095
ctillercab52e72015-01-06 13:10:23 -08009096bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009097
9098else
9099
nnoble5f2ecb32015-01-12 16:40:18 -08009100bins/$(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 -08009101 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009102 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009103 $(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 -08009104
nnoble69ac39f2014-12-12 15:43:38 -08009105endif
9106
Craig Tillerd4773f52015-01-12 16:38:47 -08009107
Craig Tiller8f126a62015-01-15 08:50:19 -08009108deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009109
nnoble69ac39f2014-12-12 15:43:38 -08009110ifneq ($(NO_SECURE),true)
9111ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009112-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009113endif
nnoble69ac39f2014-12-12 15:43:38 -08009114endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009115
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009116
9117CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
9118
ctillercab52e72015-01-06 13:10:23 -08009119CHTTP2_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 -08009120
nnoble69ac39f2014-12-12 15:43:38 -08009121ifeq ($(NO_SECURE),true)
9122
Nicolas Noble047b7272015-01-16 13:55:05 -08009123# You can't build secure targets if you don't have OpenSSL with ALPN.
9124
ctillercab52e72015-01-06 13:10:23 -08009125bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009126
9127else
9128
nnoble5f2ecb32015-01-12 16:40:18 -08009129bins/$(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 -08009130 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009131 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009132 $(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 -08009133
nnoble69ac39f2014-12-12 15:43:38 -08009134endif
9135
Craig Tillerd4773f52015-01-12 16:38:47 -08009136
Craig Tiller8f126a62015-01-15 08:50:19 -08009137deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009138
nnoble69ac39f2014-12-12 15:43:38 -08009139ifneq ($(NO_SECURE),true)
9140ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009141-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009142endif
nnoble69ac39f2014-12-12 15:43:38 -08009143endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009144
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009145
nathaniel52878172014-12-09 10:17:19 -08009146CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009147
ctillercab52e72015-01-06 13:10:23 -08009148CHTTP2_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 -08009149
nnoble69ac39f2014-12-12 15:43:38 -08009150ifeq ($(NO_SECURE),true)
9151
Nicolas Noble047b7272015-01-16 13:55:05 -08009152# You can't build secure targets if you don't have OpenSSL with ALPN.
9153
ctillercab52e72015-01-06 13:10:23 -08009154bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009155
9156else
9157
nnoble5f2ecb32015-01-12 16:40:18 -08009158bins/$(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 -08009159 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009160 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009161 $(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 -08009162
nnoble69ac39f2014-12-12 15:43:38 -08009163endif
9164
Craig Tillerd4773f52015-01-12 16:38:47 -08009165
Craig Tiller8f126a62015-01-15 08:50:19 -08009166deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009167
nnoble69ac39f2014-12-12 15:43:38 -08009168ifneq ($(NO_SECURE),true)
9169ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009170-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009171endif
nnoble69ac39f2014-12-12 15:43:38 -08009172endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009173
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009174
9175CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9176
ctillercab52e72015-01-06 13:10:23 -08009177CHTTP2_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 -08009178
nnoble69ac39f2014-12-12 15:43:38 -08009179ifeq ($(NO_SECURE),true)
9180
Nicolas Noble047b7272015-01-16 13:55:05 -08009181# You can't build secure targets if you don't have OpenSSL with ALPN.
9182
ctillercab52e72015-01-06 13:10:23 -08009183bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009184
9185else
9186
nnoble5f2ecb32015-01-12 16:40:18 -08009187bins/$(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 -08009188 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009189 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009190 $(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 -08009191
nnoble69ac39f2014-12-12 15:43:38 -08009192endif
9193
Craig Tillerd4773f52015-01-12 16:38:47 -08009194
Craig Tiller8f126a62015-01-15 08:50:19 -08009195deps_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 -08009196
nnoble69ac39f2014-12-12 15:43:38 -08009197ifneq ($(NO_SECURE),true)
9198ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009199-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009200endif
nnoble69ac39f2014-12-12 15:43:38 -08009201endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009202
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009203
nnoble0c475f02014-12-05 15:37:39 -08009204CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9205
ctillercab52e72015-01-06 13:10:23 -08009206CHTTP2_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 -08009207
nnoble69ac39f2014-12-12 15:43:38 -08009208ifeq ($(NO_SECURE),true)
9209
Nicolas Noble047b7272015-01-16 13:55:05 -08009210# You can't build secure targets if you don't have OpenSSL with ALPN.
9211
ctillercab52e72015-01-06 13:10:23 -08009212bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009213
9214else
9215
nnoble5f2ecb32015-01-12 16:40:18 -08009216bins/$(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 -08009217 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009218 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009219 $(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 -08009220
nnoble69ac39f2014-12-12 15:43:38 -08009221endif
9222
Craig Tillerd4773f52015-01-12 16:38:47 -08009223
Craig Tiller8f126a62015-01-15 08:50:19 -08009224deps_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 -08009225
nnoble69ac39f2014-12-12 15:43:38 -08009226ifneq ($(NO_SECURE),true)
9227ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009228-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009229endif
nnoble69ac39f2014-12-12 15:43:38 -08009230endif
nnoble0c475f02014-12-05 15:37:39 -08009231
nnoble0c475f02014-12-05 15:37:39 -08009232
9233CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9234
ctillercab52e72015-01-06 13:10:23 -08009235CHTTP2_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 -08009236
nnoble69ac39f2014-12-12 15:43:38 -08009237ifeq ($(NO_SECURE),true)
9238
Nicolas Noble047b7272015-01-16 13:55:05 -08009239# You can't build secure targets if you don't have OpenSSL with ALPN.
9240
ctillercab52e72015-01-06 13:10:23 -08009241bins/$(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 -08009242
9243else
9244
nnoble5f2ecb32015-01-12 16:40:18 -08009245bins/$(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 -08009246 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009247 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009248 $(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 -08009249
nnoble69ac39f2014-12-12 15:43:38 -08009250endif
9251
Craig Tillerd4773f52015-01-12 16:38:47 -08009252
Craig Tiller8f126a62015-01-15 08:50:19 -08009253deps_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 -08009254
nnoble69ac39f2014-12-12 15:43:38 -08009255ifneq ($(NO_SECURE),true)
9256ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009257-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 -08009258endif
nnoble69ac39f2014-12-12 15:43:38 -08009259endif
nnoble0c475f02014-12-05 15:37:39 -08009260
nnoble0c475f02014-12-05 15:37:39 -08009261
9262CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9263
ctillercab52e72015-01-06 13:10:23 -08009264CHTTP2_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 -08009265
nnoble69ac39f2014-12-12 15:43:38 -08009266ifeq ($(NO_SECURE),true)
9267
Nicolas Noble047b7272015-01-16 13:55:05 -08009268# You can't build secure targets if you don't have OpenSSL with ALPN.
9269
ctillercab52e72015-01-06 13:10:23 -08009270bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009271
9272else
9273
nnoble5f2ecb32015-01-12 16:40:18 -08009274bins/$(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 -08009275 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009276 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009277 $(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 -08009278
nnoble69ac39f2014-12-12 15:43:38 -08009279endif
9280
Craig Tillerd4773f52015-01-12 16:38:47 -08009281
Craig Tiller8f126a62015-01-15 08:50:19 -08009282deps_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 -08009283
nnoble69ac39f2014-12-12 15:43:38 -08009284ifneq ($(NO_SECURE),true)
9285ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009286-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009287endif
nnoble69ac39f2014-12-12 15:43:38 -08009288endif
nnoble0c475f02014-12-05 15:37:39 -08009289
nnoble0c475f02014-12-05 15:37:39 -08009290
9291CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9292
ctillercab52e72015-01-06 13:10:23 -08009293CHTTP2_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 -08009294
nnoble69ac39f2014-12-12 15:43:38 -08009295ifeq ($(NO_SECURE),true)
9296
Nicolas Noble047b7272015-01-16 13:55:05 -08009297# You can't build secure targets if you don't have OpenSSL with ALPN.
9298
ctillercab52e72015-01-06 13:10:23 -08009299bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009300
9301else
9302
nnoble5f2ecb32015-01-12 16:40:18 -08009303bins/$(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 -08009304 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009305 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009306 $(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 -08009307
nnoble69ac39f2014-12-12 15:43:38 -08009308endif
9309
Craig Tillerd4773f52015-01-12 16:38:47 -08009310
Craig Tiller8f126a62015-01-15 08:50:19 -08009311deps_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 -08009312
nnoble69ac39f2014-12-12 15:43:38 -08009313ifneq ($(NO_SECURE),true)
9314ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009315-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009316endif
nnoble69ac39f2014-12-12 15:43:38 -08009317endif
nnoble0c475f02014-12-05 15:37:39 -08009318
nnoble0c475f02014-12-05 15:37:39 -08009319
9320CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9321
ctillercab52e72015-01-06 13:10:23 -08009322CHTTP2_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 -08009323
nnoble69ac39f2014-12-12 15:43:38 -08009324ifeq ($(NO_SECURE),true)
9325
Nicolas Noble047b7272015-01-16 13:55:05 -08009326# You can't build secure targets if you don't have OpenSSL with ALPN.
9327
ctillercab52e72015-01-06 13:10:23 -08009328bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009329
9330else
9331
nnoble5f2ecb32015-01-12 16:40:18 -08009332bins/$(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 -08009333 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009334 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009335 $(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 -08009336
nnoble69ac39f2014-12-12 15:43:38 -08009337endif
9338
Craig Tillerd4773f52015-01-12 16:38:47 -08009339
Craig Tiller8f126a62015-01-15 08:50:19 -08009340deps_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 -08009341
nnoble69ac39f2014-12-12 15:43:38 -08009342ifneq ($(NO_SECURE),true)
9343ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009344-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009345endif
nnoble69ac39f2014-12-12 15:43:38 -08009346endif
nnoble0c475f02014-12-05 15:37:39 -08009347
nnoble0c475f02014-12-05 15:37:39 -08009348
hongyu24200d32015-01-08 15:13:49 -08009349CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9350
9351CHTTP2_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 -08009352
9353ifeq ($(NO_SECURE),true)
9354
Nicolas Noble047b7272015-01-16 13:55:05 -08009355# You can't build secure targets if you don't have OpenSSL with ALPN.
9356
hongyu24200d32015-01-08 15:13:49 -08009357bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9358
9359else
9360
nnoble5f2ecb32015-01-12 16:40:18 -08009361bins/$(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 -08009362 $(E) "[LD] Linking $@"
9363 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009364 $(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 -08009365
9366endif
9367
Craig Tillerd4773f52015-01-12 16:38:47 -08009368
Craig Tiller8f126a62015-01-15 08:50:19 -08009369deps_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 -08009370
9371ifneq ($(NO_SECURE),true)
9372ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009373-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009374endif
9375endif
9376
hongyu24200d32015-01-08 15:13:49 -08009377
ctillerc6d61c42014-12-15 14:52:08 -08009378CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9379
ctillercab52e72015-01-06 13:10:23 -08009380CHTTP2_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 -08009381
9382ifeq ($(NO_SECURE),true)
9383
Nicolas Noble047b7272015-01-16 13:55:05 -08009384# You can't build secure targets if you don't have OpenSSL with ALPN.
9385
ctillercab52e72015-01-06 13:10:23 -08009386bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009387
9388else
9389
nnoble5f2ecb32015-01-12 16:40:18 -08009390bins/$(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 -08009391 $(E) "[LD] Linking $@"
9392 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009393 $(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 -08009394
9395endif
9396
Craig Tillerd4773f52015-01-12 16:38:47 -08009397
Craig Tiller8f126a62015-01-15 08:50:19 -08009398deps_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 -08009399
9400ifneq ($(NO_SECURE),true)
9401ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009402-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009403endif
9404endif
9405
ctillerc6d61c42014-12-15 14:52:08 -08009406
nnoble0c475f02014-12-05 15:37:39 -08009407CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9408
ctillercab52e72015-01-06 13:10:23 -08009409CHTTP2_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 -08009410
nnoble69ac39f2014-12-12 15:43:38 -08009411ifeq ($(NO_SECURE),true)
9412
Nicolas Noble047b7272015-01-16 13:55:05 -08009413# You can't build secure targets if you don't have OpenSSL with ALPN.
9414
ctillercab52e72015-01-06 13:10:23 -08009415bins/$(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 -08009416
9417else
9418
nnoble5f2ecb32015-01-12 16:40:18 -08009419bins/$(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 -08009420 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009421 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009422 $(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 -08009423
nnoble69ac39f2014-12-12 15:43:38 -08009424endif
9425
Craig Tillerd4773f52015-01-12 16:38:47 -08009426
Craig Tiller8f126a62015-01-15 08:50:19 -08009427deps_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 -08009428
nnoble69ac39f2014-12-12 15:43:38 -08009429ifneq ($(NO_SECURE),true)
9430ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009431-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 -08009432endif
nnoble69ac39f2014-12-12 15:43:38 -08009433endif
nnoble0c475f02014-12-05 15:37:39 -08009434
nnoble0c475f02014-12-05 15:37:39 -08009435
9436CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9437
ctillercab52e72015-01-06 13:10:23 -08009438CHTTP2_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 -08009439
nnoble69ac39f2014-12-12 15:43:38 -08009440ifeq ($(NO_SECURE),true)
9441
Nicolas Noble047b7272015-01-16 13:55:05 -08009442# You can't build secure targets if you don't have OpenSSL with ALPN.
9443
ctillercab52e72015-01-06 13:10:23 -08009444bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009445
9446else
9447
nnoble5f2ecb32015-01-12 16:40:18 -08009448bins/$(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 -08009449 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009450 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009451 $(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 -08009452
nnoble69ac39f2014-12-12 15:43:38 -08009453endif
9454
Craig Tillerd4773f52015-01-12 16:38:47 -08009455
Craig Tiller8f126a62015-01-15 08:50:19 -08009456deps_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 -08009457
nnoble69ac39f2014-12-12 15:43:38 -08009458ifneq ($(NO_SECURE),true)
9459ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009460-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009461endif
nnoble69ac39f2014-12-12 15:43:38 -08009462endif
nnoble0c475f02014-12-05 15:37:39 -08009463
nnoble0c475f02014-12-05 15:37:39 -08009464
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009465CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9466
9467CHTTP2_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))))
9468
9469ifeq ($(NO_SECURE),true)
9470
David Klempner7f3ed1e2015-01-16 15:35:56 -08009471# You can't build secure targets if you don't have OpenSSL with ALPN.
9472
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009473bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9474
9475else
9476
9477bins/$(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
9478 $(E) "[LD] Linking $@"
9479 $(Q) mkdir -p `dirname $@`
9480 $(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
9481
9482endif
9483
9484
9485deps_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)
9486
9487ifneq ($(NO_SECURE),true)
9488ifneq ($(NO_DEPS),true)
9489-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9490endif
9491endif
9492
9493
nnoble0c475f02014-12-05 15:37:39 -08009494CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9495
ctillercab52e72015-01-06 13:10:23 -08009496CHTTP2_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 -08009497
nnoble69ac39f2014-12-12 15:43:38 -08009498ifeq ($(NO_SECURE),true)
9499
Nicolas Noble047b7272015-01-16 13:55:05 -08009500# You can't build secure targets if you don't have OpenSSL with ALPN.
9501
ctillercab52e72015-01-06 13:10:23 -08009502bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009503
9504else
9505
nnoble5f2ecb32015-01-12 16:40:18 -08009506bins/$(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 -08009507 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009508 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009509 $(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 -08009510
nnoble69ac39f2014-12-12 15:43:38 -08009511endif
9512
Craig Tillerd4773f52015-01-12 16:38:47 -08009513
Craig Tiller8f126a62015-01-15 08:50:19 -08009514deps_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 -08009515
nnoble69ac39f2014-12-12 15:43:38 -08009516ifneq ($(NO_SECURE),true)
9517ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009518-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009519endif
nnoble69ac39f2014-12-12 15:43:38 -08009520endif
nnoble0c475f02014-12-05 15:37:39 -08009521
nnoble0c475f02014-12-05 15:37:39 -08009522
9523CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9524
ctillercab52e72015-01-06 13:10:23 -08009525CHTTP2_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 -08009526
nnoble69ac39f2014-12-12 15:43:38 -08009527ifeq ($(NO_SECURE),true)
9528
Nicolas Noble047b7272015-01-16 13:55:05 -08009529# You can't build secure targets if you don't have OpenSSL with ALPN.
9530
ctillercab52e72015-01-06 13:10:23 -08009531bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009532
9533else
9534
nnoble5f2ecb32015-01-12 16:40:18 -08009535bins/$(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 -08009536 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009537 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009538 $(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 -08009539
nnoble69ac39f2014-12-12 15:43:38 -08009540endif
9541
Craig Tillerd4773f52015-01-12 16:38:47 -08009542
Craig Tiller8f126a62015-01-15 08:50:19 -08009543deps_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 -08009544
nnoble69ac39f2014-12-12 15:43:38 -08009545ifneq ($(NO_SECURE),true)
9546ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009547-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009548endif
nnoble69ac39f2014-12-12 15:43:38 -08009549endif
nnoble0c475f02014-12-05 15:37:39 -08009550
nnoble0c475f02014-12-05 15:37:39 -08009551
9552CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9553
ctillercab52e72015-01-06 13:10:23 -08009554CHTTP2_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 -08009555
nnoble69ac39f2014-12-12 15:43:38 -08009556ifeq ($(NO_SECURE),true)
9557
Nicolas Noble047b7272015-01-16 13:55:05 -08009558# You can't build secure targets if you don't have OpenSSL with ALPN.
9559
ctillercab52e72015-01-06 13:10:23 -08009560bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009561
9562else
9563
nnoble5f2ecb32015-01-12 16:40:18 -08009564bins/$(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 -08009565 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009566 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009567 $(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 -08009568
nnoble69ac39f2014-12-12 15:43:38 -08009569endif
9570
Craig Tillerd4773f52015-01-12 16:38:47 -08009571
Craig Tiller8f126a62015-01-15 08:50:19 -08009572deps_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 -08009573
nnoble69ac39f2014-12-12 15:43:38 -08009574ifneq ($(NO_SECURE),true)
9575ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009576-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009577endif
nnoble69ac39f2014-12-12 15:43:38 -08009578endif
nnoble0c475f02014-12-05 15:37:39 -08009579
nnoble0c475f02014-12-05 15:37:39 -08009580
9581CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9582
ctillercab52e72015-01-06 13:10:23 -08009583CHTTP2_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 -08009584
nnoble69ac39f2014-12-12 15:43:38 -08009585ifeq ($(NO_SECURE),true)
9586
Nicolas Noble047b7272015-01-16 13:55:05 -08009587# You can't build secure targets if you don't have OpenSSL with ALPN.
9588
ctillercab52e72015-01-06 13:10:23 -08009589bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009590
9591else
9592
nnoble5f2ecb32015-01-12 16:40:18 -08009593bins/$(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 -08009594 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009595 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009596 $(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 -08009597
nnoble69ac39f2014-12-12 15:43:38 -08009598endif
9599
Craig Tillerd4773f52015-01-12 16:38:47 -08009600
Craig Tiller8f126a62015-01-15 08:50:19 -08009601deps_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 -08009602
nnoble69ac39f2014-12-12 15:43:38 -08009603ifneq ($(NO_SECURE),true)
9604ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009605-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009606endif
nnoble69ac39f2014-12-12 15:43:38 -08009607endif
nnoble0c475f02014-12-05 15:37:39 -08009608
nnoble0c475f02014-12-05 15:37:39 -08009609
ctiller33023c42014-12-12 16:28:33 -08009610CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9611
ctillercab52e72015-01-06 13:10:23 -08009612CHTTP2_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 -08009613
9614ifeq ($(NO_SECURE),true)
9615
Nicolas Noble047b7272015-01-16 13:55:05 -08009616# You can't build secure targets if you don't have OpenSSL with ALPN.
9617
ctillercab52e72015-01-06 13:10:23 -08009618bins/$(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 -08009619
9620else
9621
nnoble5f2ecb32015-01-12 16:40:18 -08009622bins/$(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 -08009623 $(E) "[LD] Linking $@"
9624 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009625 $(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 -08009626
9627endif
9628
Craig Tillerd4773f52015-01-12 16:38:47 -08009629
Craig Tiller8f126a62015-01-15 08:50:19 -08009630deps_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 -08009631
9632ifneq ($(NO_SECURE),true)
9633ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009634-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 -08009635endif
9636endif
9637
ctiller33023c42014-12-12 16:28:33 -08009638
nnoble0c475f02014-12-05 15:37:39 -08009639CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9640
ctillercab52e72015-01-06 13:10:23 -08009641CHTTP2_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 -08009642
nnoble69ac39f2014-12-12 15:43:38 -08009643ifeq ($(NO_SECURE),true)
9644
Nicolas Noble047b7272015-01-16 13:55:05 -08009645# You can't build secure targets if you don't have OpenSSL with ALPN.
9646
ctillercab52e72015-01-06 13:10:23 -08009647bins/$(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 -08009648
9649else
9650
nnoble5f2ecb32015-01-12 16:40:18 -08009651bins/$(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 -08009652 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009653 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009654 $(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 -08009655
nnoble69ac39f2014-12-12 15:43:38 -08009656endif
9657
Craig Tillerd4773f52015-01-12 16:38:47 -08009658
Craig Tiller8f126a62015-01-15 08:50:19 -08009659deps_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 -08009660
nnoble69ac39f2014-12-12 15:43:38 -08009661ifneq ($(NO_SECURE),true)
9662ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009663-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 -08009664endif
nnoble69ac39f2014-12-12 15:43:38 -08009665endif
nnoble0c475f02014-12-05 15:37:39 -08009666
nnoble0c475f02014-12-05 15:37:39 -08009667
9668CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9669
ctillercab52e72015-01-06 13:10:23 -08009670CHTTP2_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 -08009671
nnoble69ac39f2014-12-12 15:43:38 -08009672ifeq ($(NO_SECURE),true)
9673
Nicolas Noble047b7272015-01-16 13:55:05 -08009674# You can't build secure targets if you don't have OpenSSL with ALPN.
9675
ctillercab52e72015-01-06 13:10:23 -08009676bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009677
9678else
9679
nnoble5f2ecb32015-01-12 16:40:18 -08009680bins/$(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 -08009681 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009682 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009683 $(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 -08009684
nnoble69ac39f2014-12-12 15:43:38 -08009685endif
9686
Craig Tillerd4773f52015-01-12 16:38:47 -08009687
Craig Tiller8f126a62015-01-15 08:50:19 -08009688deps_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 -08009689
nnoble69ac39f2014-12-12 15:43:38 -08009690ifneq ($(NO_SECURE),true)
9691ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009692-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009693endif
nnoble69ac39f2014-12-12 15:43:38 -08009694endif
nnoble0c475f02014-12-05 15:37:39 -08009695
nnoble0c475f02014-12-05 15:37:39 -08009696
ctiller2845cad2014-12-15 15:14:12 -08009697CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9698
ctillercab52e72015-01-06 13:10:23 -08009699CHTTP2_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 -08009700
9701ifeq ($(NO_SECURE),true)
9702
Nicolas Noble047b7272015-01-16 13:55:05 -08009703# You can't build secure targets if you don't have OpenSSL with ALPN.
9704
ctillercab52e72015-01-06 13:10:23 -08009705bins/$(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 -08009706
9707else
9708
nnoble5f2ecb32015-01-12 16:40:18 -08009709bins/$(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 -08009710 $(E) "[LD] Linking $@"
9711 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009712 $(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 -08009713
9714endif
9715
Craig Tillerd4773f52015-01-12 16:38:47 -08009716
Craig Tiller8f126a62015-01-15 08:50:19 -08009717deps_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 -08009718
9719ifneq ($(NO_SECURE),true)
9720ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009721-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 -08009722endif
9723endif
9724
ctiller2845cad2014-12-15 15:14:12 -08009725
nnoble0c475f02014-12-05 15:37:39 -08009726CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9727
ctillercab52e72015-01-06 13:10:23 -08009728CHTTP2_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 -08009729
nnoble69ac39f2014-12-12 15:43:38 -08009730ifeq ($(NO_SECURE),true)
9731
Nicolas Noble047b7272015-01-16 13:55:05 -08009732# You can't build secure targets if you don't have OpenSSL with ALPN.
9733
ctillercab52e72015-01-06 13:10:23 -08009734bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009735
9736else
9737
nnoble5f2ecb32015-01-12 16:40:18 -08009738bins/$(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 -08009739 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009740 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009741 $(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 -08009742
nnoble69ac39f2014-12-12 15:43:38 -08009743endif
9744
Craig Tillerd4773f52015-01-12 16:38:47 -08009745
Craig Tiller8f126a62015-01-15 08:50:19 -08009746deps_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 -08009747
nnoble69ac39f2014-12-12 15:43:38 -08009748ifneq ($(NO_SECURE),true)
9749ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009750-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009751endif
nnoble69ac39f2014-12-12 15:43:38 -08009752endif
nnoble0c475f02014-12-05 15:37:39 -08009753
nnoble0c475f02014-12-05 15:37:39 -08009754
9755CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9756
ctillercab52e72015-01-06 13:10:23 -08009757CHTTP2_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 -08009758
nnoble69ac39f2014-12-12 15:43:38 -08009759ifeq ($(NO_SECURE),true)
9760
Nicolas Noble047b7272015-01-16 13:55:05 -08009761# You can't build secure targets if you don't have OpenSSL with ALPN.
9762
ctillercab52e72015-01-06 13:10:23 -08009763bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009764
9765else
9766
nnoble5f2ecb32015-01-12 16:40:18 -08009767bins/$(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 -08009768 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009769 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009770 $(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 -08009771
nnoble69ac39f2014-12-12 15:43:38 -08009772endif
9773
Craig Tillerd4773f52015-01-12 16:38:47 -08009774
Craig Tiller8f126a62015-01-15 08:50:19 -08009775deps_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 -08009776
nnoble69ac39f2014-12-12 15:43:38 -08009777ifneq ($(NO_SECURE),true)
9778ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009779-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009780endif
nnoble69ac39f2014-12-12 15:43:38 -08009781endif
nnoble0c475f02014-12-05 15:37:39 -08009782
nnoble0c475f02014-12-05 15:37:39 -08009783
nathaniel52878172014-12-09 10:17:19 -08009784CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009785
ctillercab52e72015-01-06 13:10:23 -08009786CHTTP2_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 -08009787
nnoble69ac39f2014-12-12 15:43:38 -08009788ifeq ($(NO_SECURE),true)
9789
Nicolas Noble047b7272015-01-16 13:55:05 -08009790# You can't build secure targets if you don't have OpenSSL with ALPN.
9791
ctillercab52e72015-01-06 13:10:23 -08009792bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009793
9794else
9795
nnoble5f2ecb32015-01-12 16:40:18 -08009796bins/$(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 -08009797 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009798 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009799 $(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 -08009800
nnoble69ac39f2014-12-12 15:43:38 -08009801endif
9802
Craig Tillerd4773f52015-01-12 16:38:47 -08009803
Craig Tiller8f126a62015-01-15 08:50:19 -08009804deps_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 -08009805
nnoble69ac39f2014-12-12 15:43:38 -08009806ifneq ($(NO_SECURE),true)
9807ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009808-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009809endif
nnoble69ac39f2014-12-12 15:43:38 -08009810endif
nnoble0c475f02014-12-05 15:37:39 -08009811
nnoble0c475f02014-12-05 15:37:39 -08009812
9813CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9814
ctillercab52e72015-01-06 13:10:23 -08009815CHTTP2_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 -08009816
nnoble69ac39f2014-12-12 15:43:38 -08009817ifeq ($(NO_SECURE),true)
9818
Nicolas Noble047b7272015-01-16 13:55:05 -08009819# You can't build secure targets if you don't have OpenSSL with ALPN.
9820
ctillercab52e72015-01-06 13:10:23 -08009821bins/$(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 -08009822
9823else
9824
nnoble5f2ecb32015-01-12 16:40:18 -08009825bins/$(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 -08009826 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009827 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009828 $(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 -08009829
nnoble69ac39f2014-12-12 15:43:38 -08009830endif
9831
Craig Tillerd4773f52015-01-12 16:38:47 -08009832
Craig Tiller8f126a62015-01-15 08:50:19 -08009833deps_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 -08009834
nnoble69ac39f2014-12-12 15:43:38 -08009835ifneq ($(NO_SECURE),true)
9836ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009837-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 -08009838endif
nnoble69ac39f2014-12-12 15:43:38 -08009839endif
nnoble0c475f02014-12-05 15:37:39 -08009840
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009841
9842
9843
9844
nnoble0c475f02014-12-05 15:37:39 -08009845
Craig Tillerf0afe502015-01-15 09:04:49 -08009846.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 -08009847