blob: 13f5129f935a155c46b64def445fded6b8c17966 [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
ctillercab52e72015-01-06 13:10:23 -0800339gpr_slice_buffer_test: bins/$(CONFIG)/gpr_slice_buffer_test
340gpr_slice_test: bins/$(CONFIG)/gpr_slice_test
341gpr_string_test: bins/$(CONFIG)/gpr_string_test
342gpr_sync_test: bins/$(CONFIG)/gpr_sync_test
343gpr_thd_test: bins/$(CONFIG)/gpr_thd_test
344gpr_time_test: bins/$(CONFIG)/gpr_time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800345gpr_useful_test: bins/$(CONFIG)/gpr_useful_test
346grpc_base64_test: bins/$(CONFIG)/grpc_base64_test
347grpc_byte_buffer_reader_test: bins/$(CONFIG)/grpc_byte_buffer_reader_test
ctillercab52e72015-01-06 13:10:23 -0800348grpc_channel_stack_test: bins/$(CONFIG)/grpc_channel_stack_test
ctillercab52e72015-01-06 13:10:23 -0800349grpc_completion_queue_benchmark: bins/$(CONFIG)/grpc_completion_queue_benchmark
Craig Tiller17ec5f92015-01-18 11:30:41 -0800350grpc_completion_queue_test: bins/$(CONFIG)/grpc_completion_queue_test
351grpc_credentials_test: bins/$(CONFIG)/grpc_credentials_test
352grpc_fetch_oauth2: bins/$(CONFIG)/grpc_fetch_oauth2
353grpc_json_token_test: bins/$(CONFIG)/grpc_json_token_test
354grpc_stream_op_test: bins/$(CONFIG)/grpc_stream_op_test
355hpack_parser_test: bins/$(CONFIG)/hpack_parser_test
356hpack_table_test: bins/$(CONFIG)/hpack_table_test
ctillercab52e72015-01-06 13:10:23 -0800357httpcli_format_request_test: bins/$(CONFIG)/httpcli_format_request_test
358httpcli_parser_test: bins/$(CONFIG)/httpcli_parser_test
359httpcli_test: bins/$(CONFIG)/httpcli_test
Craig Tiller5350c2e2015-01-31 20:09:19 -0800360json_rewrite: bins/$(CONFIG)/json_rewrite
361json_rewrite_test: bins/$(CONFIG)/json_rewrite_test
362json_test: bins/$(CONFIG)/json_test
ctillercab52e72015-01-06 13:10:23 -0800363lame_client_test: bins/$(CONFIG)/lame_client_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800364low_level_ping_pong_benchmark: bins/$(CONFIG)/low_level_ping_pong_benchmark
365message_compress_test: bins/$(CONFIG)/message_compress_test
366metadata_buffer_test: bins/$(CONFIG)/metadata_buffer_test
367murmur_hash_test: bins/$(CONFIG)/murmur_hash_test
368no_server_test: bins/$(CONFIG)/no_server_test
David Klempnere3605682015-01-26 17:27:21 -0800369poll_kick_posix_test: bins/$(CONFIG)/poll_kick_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800370resolve_address_test: bins/$(CONFIG)/resolve_address_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800371secure_endpoint_test: bins/$(CONFIG)/secure_endpoint_test
372sockaddr_utils_test: bins/$(CONFIG)/sockaddr_utils_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800373tcp_client_posix_test: bins/$(CONFIG)/tcp_client_posix_test
374tcp_posix_test: bins/$(CONFIG)/tcp_posix_test
375tcp_server_posix_test: bins/$(CONFIG)/tcp_server_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800376time_averaged_stats_test: bins/$(CONFIG)/time_averaged_stats_test
ctillercab52e72015-01-06 13:10:23 -0800377time_test: bins/$(CONFIG)/time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800378timeout_encoding_test: bins/$(CONFIG)/timeout_encoding_test
379transport_metadata_test: bins/$(CONFIG)/transport_metadata_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800380channel_arguments_test: bins/$(CONFIG)/channel_arguments_test
381cpp_plugin: bins/$(CONFIG)/cpp_plugin
382credentials_test: bins/$(CONFIG)/credentials_test
383end2end_test: bins/$(CONFIG)/end2end_test
384interop_client: bins/$(CONFIG)/interop_client
385interop_server: bins/$(CONFIG)/interop_server
Chen Wang86af8cf2015-01-21 18:05:40 -0800386tips_client: bins/$(CONFIG)/tips_client
Chen Wang04f1aa82015-01-30 18:26:16 -0800387tips_publisher_test: bins/$(CONFIG)/tips_publisher_test
388tips_subscriber_test: bins/$(CONFIG)/tips_subscriber_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800389qps_client: bins/$(CONFIG)/qps_client
390qps_server: bins/$(CONFIG)/qps_server
391ruby_plugin: bins/$(CONFIG)/ruby_plugin
392status_test: bins/$(CONFIG)/status_test
393sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
394thread_pool_test: bins/$(CONFIG)/thread_pool_test
Craig Tiller5350c2e2015-01-31 20:09:19 -0800395tips_client: bins/$(CONFIG)/tips_client
396tips_client_test: bins/$(CONFIG)/tips_client_test
ctillercab52e72015-01-06 13:10:23 -0800397chttp2_fake_security_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
398chttp2_fake_security_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
399chttp2_fake_security_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
400chttp2_fake_security_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
401chttp2_fake_security_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800402chttp2_fake_security_census_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800403chttp2_fake_security_disappearing_server_test: bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
404chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
405chttp2_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 -0800406chttp2_fake_security_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800407chttp2_fake_security_invoke_large_request_test: bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
408chttp2_fake_security_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
409chttp2_fake_security_no_op_test: bins/$(CONFIG)/chttp2_fake_security_no_op_test
410chttp2_fake_security_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
411chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
412chttp2_fake_security_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
413chttp2_fake_security_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
414chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
415chttp2_fake_security_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
416chttp2_fake_security_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_request_test
417chttp2_fake_security_thread_stress_test: bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
418chttp2_fake_security_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
419chttp2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
420chttp2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
421chttp2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
422chttp2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
423chttp2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800424chttp2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800425chttp2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
426chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
427chttp2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800428chttp2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800429chttp2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
430chttp2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
431chttp2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_fullstack_no_op_test
432chttp2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
433chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
434chttp2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
435chttp2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
436chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
437chttp2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
438chttp2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_request_test
439chttp2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
440chttp2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
441chttp2_simple_ssl_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
442chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
443chttp2_simple_ssl_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
444chttp2_simple_ssl_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
445chttp2_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 -0800446chttp2_simple_ssl_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800447chttp2_simple_ssl_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
448chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
449chttp2_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 -0800450chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800451chttp2_simple_ssl_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
452chttp2_simple_ssl_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
453chttp2_simple_ssl_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
454chttp2_simple_ssl_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
455chttp2_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
456chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
457chttp2_simple_ssl_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
458chttp2_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
459chttp2_simple_ssl_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
460chttp2_simple_ssl_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
461chttp2_simple_ssl_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
462chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
463chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
464chttp2_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
465chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
466chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
467chttp2_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 -0800468chttp2_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 -0800469chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
470chttp2_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
471chttp2_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 -0800472chttp2_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 -0800473chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
474chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
475chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
476chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
477chttp2_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
478chttp2_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
479chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
480chttp2_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
481chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
482chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
483chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
484chttp2_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
485chttp2_socket_pair_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
486chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
487chttp2_socket_pair_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
488chttp2_socket_pair_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
489chttp2_socket_pair_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800490chttp2_socket_pair_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800491chttp2_socket_pair_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
492chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
493chttp2_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 -0800494chttp2_socket_pair_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800495chttp2_socket_pair_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
496chttp2_socket_pair_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
497chttp2_socket_pair_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_no_op_test
498chttp2_socket_pair_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
499chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
500chttp2_socket_pair_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
501chttp2_socket_pair_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
502chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
503chttp2_socket_pair_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
504chttp2_socket_pair_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
505chttp2_socket_pair_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
506chttp2_socket_pair_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
507chttp2_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
508chttp2_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
509chttp2_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
510chttp2_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
511chttp2_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 -0800512chttp2_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 -0800513chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
514chttp2_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
515chttp2_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 -0800516chttp2_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 -0800517chttp2_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
518chttp2_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
519chttp2_socket_pair_one_byte_at_a_time_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
520chttp2_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
521chttp2_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
522chttp2_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
523chttp2_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
524chttp2_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
525chttp2_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
526chttp2_socket_pair_one_byte_at_a_time_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
527chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
528chttp2_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 -0800529
nnoble69ac39f2014-12-12 15:43:38 -0800530run_dep_checks:
nnoble69ac39f2014-12-12 15:43:38 -0800531 $(OPENSSL_ALPN_CHECK_CMD) || true
532 $(ZLIB_CHECK_CMD) || true
533
Craig Tiller3ccae022015-01-15 07:47:29 -0800534libs/$(CONFIG)/zlib/libz.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100535 $(E) "[MAKE] Building zlib"
536 $(Q)(cd third_party/zlib ; CC="$(CC)" CFLAGS="-fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG))" ./configure --static)
537 $(Q)$(MAKE) -C third_party/zlib clean
538 $(Q)$(MAKE) -C third_party/zlib
539 $(Q)mkdir -p libs/$(CONFIG)/zlib
540 $(Q)cp third_party/zlib/libz.a libs/$(CONFIG)/zlib
nnoble69ac39f2014-12-12 15:43:38 -0800541
Craig Tillerec0b8f32015-01-15 07:30:00 -0800542libs/$(CONFIG)/openssl/libssl.a:
Craig Tillerb4ee3b52015-01-21 16:22:50 -0800543 $(E) "[MAKE] Building openssl for $(SYSTEM)"
544ifeq ($(SYSTEM),Darwin)
545 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./Configure darwin64-x86_64-cc $(OPENSSL_CONFIG_$(CONFIG)))
546else
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100547 $(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 -0800548endif
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100549 $(Q)$(MAKE) -C third_party/openssl clean
550 $(Q)$(MAKE) -C third_party/openssl build_crypto build_ssl
551 $(Q)mkdir -p libs/$(CONFIG)/openssl
552 $(Q)cp third_party/openssl/libssl.a third_party/openssl/libcrypto.a libs/$(CONFIG)/openssl
nnoble69ac39f2014-12-12 15:43:38 -0800553
nnoble29e1d292014-12-01 10:27:40 -0800554static: static_c static_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800555
Craig Tiller12c82092015-01-15 08:45:56 -0800556static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800557
Craig Tiller12c82092015-01-15 08:45:56 -0800558static_cxx: libs/$(CONFIG)/libgrpc++.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800559
nnoble29e1d292014-12-01 10:27:40 -0800560shared: shared_c shared_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800561
Craig Tiller12c82092015-01-15 08:45:56 -0800562shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800563
Craig Tiller12c82092015-01-15 08:45:56 -0800564shared_cxx: libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800565
nnoble29e1d292014-12-01 10:27:40 -0800566privatelibs: privatelibs_c privatelibs_cxx
567
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800568privatelibs_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 -0800569
Chen Wang86af8cf2015-01-21 18:05:40 -0800570privatelibs_cxx: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libtips_client_lib.a
nnoble29e1d292014-12-01 10:27:40 -0800571
572buildtests: buildtests_c buildtests_cxx
573
Craig Tiller5350c2e2015-01-31 20:09:19 -0800574buildtests_c: privatelibs_c bins/$(CONFIG)/alarm_heap_test bins/$(CONFIG)/alarm_list_test bins/$(CONFIG)/alarm_test bins/$(CONFIG)/alpn_test bins/$(CONFIG)/bin_encoder_test bins/$(CONFIG)/census_hash_table_test bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test bins/$(CONFIG)/census_statistics_multiple_writers_test bins/$(CONFIG)/census_statistics_performance_test bins/$(CONFIG)/census_statistics_quick_test bins/$(CONFIG)/census_statistics_small_log_test bins/$(CONFIG)/census_stub_test bins/$(CONFIG)/census_window_stats_test bins/$(CONFIG)/chttp2_status_conversion_test bins/$(CONFIG)/chttp2_stream_encoder_test bins/$(CONFIG)/chttp2_stream_map_test bins/$(CONFIG)/chttp2_transport_end2end_test bins/$(CONFIG)/dualstack_socket_test bins/$(CONFIG)/echo_client bins/$(CONFIG)/echo_server bins/$(CONFIG)/echo_test bins/$(CONFIG)/fd_posix_test bins/$(CONFIG)/fling_client bins/$(CONFIG)/fling_server bins/$(CONFIG)/fling_stream_test bins/$(CONFIG)/fling_test bins/$(CONFIG)/gpr_cancellable_test bins/$(CONFIG)/gpr_cmdline_test bins/$(CONFIG)/gpr_histogram_test bins/$(CONFIG)/gpr_host_port_test bins/$(CONFIG)/gpr_log_test bins/$(CONFIG)/gpr_slice_buffer_test bins/$(CONFIG)/gpr_slice_test bins/$(CONFIG)/gpr_string_test bins/$(CONFIG)/gpr_sync_test bins/$(CONFIG)/gpr_thd_test bins/$(CONFIG)/gpr_time_test bins/$(CONFIG)/gpr_useful_test bins/$(CONFIG)/grpc_base64_test bins/$(CONFIG)/grpc_byte_buffer_reader_test bins/$(CONFIG)/grpc_channel_stack_test bins/$(CONFIG)/grpc_completion_queue_test bins/$(CONFIG)/grpc_credentials_test bins/$(CONFIG)/grpc_json_token_test bins/$(CONFIG)/grpc_stream_op_test bins/$(CONFIG)/hpack_parser_test bins/$(CONFIG)/hpack_table_test bins/$(CONFIG)/httpcli_format_request_test bins/$(CONFIG)/httpcli_parser_test bins/$(CONFIG)/httpcli_test bins/$(CONFIG)/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 -0800575
Chen Wang44285962015-02-03 11:32:13 -0800576buildtests_cxx: privatelibs_cxx bins/$(CONFIG)/channel_arguments_test bins/$(CONFIG)/credentials_test bins/$(CONFIG)/end2end_test bins/$(CONFIG)/interop_client bins/$(CONFIG)/interop_server bins/$(CONFIG)/tips_client bins/$(CONFIG)/tips_publisher_test bins/$(CONFIG)/tips_subscriber_test bins/$(CONFIG)/qps_client bins/$(CONFIG)/qps_server bins/$(CONFIG)/status_test bins/$(CONFIG)/sync_client_async_server_test bins/$(CONFIG)/thread_pool_test bins/$(CONFIG)/tips_client bins/$(CONFIG)/tips_client_test
nnoble29e1d292014-12-01 10:27:40 -0800577
nnoble85a49262014-12-08 18:14:03 -0800578test: test_c test_cxx
nnoble29e1d292014-12-01 10:27:40 -0800579
nnoble85a49262014-12-08 18:14:03 -0800580test_c: buildtests_c
Craig Tiller17ec5f92015-01-18 11:30:41 -0800581 $(E) "[RUN] Testing alarm_heap_test"
582 $(Q) ./bins/$(CONFIG)/alarm_heap_test || ( echo test alarm_heap_test failed ; exit 1 )
583 $(E) "[RUN] Testing alarm_list_test"
584 $(Q) ./bins/$(CONFIG)/alarm_list_test || ( echo test alarm_list_test failed ; exit 1 )
585 $(E) "[RUN] Testing alarm_test"
586 $(Q) ./bins/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
587 $(E) "[RUN] Testing alpn_test"
588 $(Q) ./bins/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
589 $(E) "[RUN] Testing bin_encoder_test"
590 $(Q) ./bins/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
591 $(E) "[RUN] Testing census_hash_table_test"
592 $(Q) ./bins/$(CONFIG)/census_hash_table_test || ( echo test census_hash_table_test failed ; exit 1 )
593 $(E) "[RUN] Testing census_statistics_multiple_writers_circular_buffer_test"
594 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test || ( echo test census_statistics_multiple_writers_circular_buffer_test failed ; exit 1 )
595 $(E) "[RUN] Testing census_statistics_multiple_writers_test"
596 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_test || ( echo test census_statistics_multiple_writers_test failed ; exit 1 )
597 $(E) "[RUN] Testing census_statistics_performance_test"
598 $(Q) ./bins/$(CONFIG)/census_statistics_performance_test || ( echo test census_statistics_performance_test failed ; exit 1 )
599 $(E) "[RUN] Testing census_statistics_quick_test"
600 $(Q) ./bins/$(CONFIG)/census_statistics_quick_test || ( echo test census_statistics_quick_test failed ; exit 1 )
601 $(E) "[RUN] Testing census_statistics_small_log_test"
602 $(Q) ./bins/$(CONFIG)/census_statistics_small_log_test || ( echo test census_statistics_small_log_test failed ; exit 1 )
603 $(E) "[RUN] Testing census_stub_test"
604 $(Q) ./bins/$(CONFIG)/census_stub_test || ( echo test census_stub_test failed ; exit 1 )
605 $(E) "[RUN] Testing census_window_stats_test"
606 $(Q) ./bins/$(CONFIG)/census_window_stats_test || ( echo test census_window_stats_test failed ; exit 1 )
607 $(E) "[RUN] Testing chttp2_status_conversion_test"
608 $(Q) ./bins/$(CONFIG)/chttp2_status_conversion_test || ( echo test chttp2_status_conversion_test failed ; exit 1 )
609 $(E) "[RUN] Testing chttp2_stream_encoder_test"
610 $(Q) ./bins/$(CONFIG)/chttp2_stream_encoder_test || ( echo test chttp2_stream_encoder_test failed ; exit 1 )
611 $(E) "[RUN] Testing chttp2_stream_map_test"
612 $(Q) ./bins/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
613 $(E) "[RUN] Testing chttp2_transport_end2end_test"
614 $(Q) ./bins/$(CONFIG)/chttp2_transport_end2end_test || ( echo test chttp2_transport_end2end_test failed ; exit 1 )
615 $(E) "[RUN] Testing dualstack_socket_test"
616 $(Q) ./bins/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
617 $(E) "[RUN] Testing echo_test"
618 $(Q) ./bins/$(CONFIG)/echo_test || ( echo test echo_test failed ; exit 1 )
619 $(E) "[RUN] Testing fd_posix_test"
620 $(Q) ./bins/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
621 $(E) "[RUN] Testing fling_stream_test"
622 $(Q) ./bins/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
623 $(E) "[RUN] Testing fling_test"
624 $(Q) ./bins/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800625 $(E) "[RUN] Testing gpr_cancellable_test"
ctillercab52e72015-01-06 13:10:23 -0800626 $(Q) ./bins/$(CONFIG)/gpr_cancellable_test || ( echo test gpr_cancellable_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800627 $(E) "[RUN] Testing gpr_cmdline_test"
ctillercab52e72015-01-06 13:10:23 -0800628 $(Q) ./bins/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800629 $(E) "[RUN] Testing gpr_histogram_test"
ctillercab52e72015-01-06 13:10:23 -0800630 $(Q) ./bins/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800631 $(E) "[RUN] Testing gpr_host_port_test"
ctillercab52e72015-01-06 13:10:23 -0800632 $(Q) ./bins/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800633 $(E) "[RUN] Testing gpr_log_test"
634 $(Q) ./bins/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800635 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800636 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800637 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800638 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800639 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800640 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800641 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800642 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800643 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800644 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800645 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800646 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800647 $(E) "[RUN] Testing gpr_useful_test"
648 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
649 $(E) "[RUN] Testing grpc_base64_test"
650 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
651 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
652 $(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 -0800653 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800654 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800655 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800656 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800657 $(E) "[RUN] Testing grpc_credentials_test"
658 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
659 $(E) "[RUN] Testing grpc_json_token_test"
660 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
661 $(E) "[RUN] Testing grpc_stream_op_test"
662 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
663 $(E) "[RUN] Testing hpack_parser_test"
664 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
665 $(E) "[RUN] Testing hpack_table_test"
666 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800667 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800668 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800669 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800670 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800671 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800672 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Craig Tiller5350c2e2015-01-31 20:09:19 -0800673 $(E) "[RUN] Testing json_test"
674 $(Q) ./bins/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800675 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800676 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800677 $(E) "[RUN] Testing message_compress_test"
678 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
679 $(E) "[RUN] Testing metadata_buffer_test"
680 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
681 $(E) "[RUN] Testing murmur_hash_test"
682 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
683 $(E) "[RUN] Testing no_server_test"
684 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempnere3605682015-01-26 17:27:21 -0800685 $(E) "[RUN] Testing poll_kick_posix_test"
686 $(Q) ./bins/$(CONFIG)/poll_kick_posix_test || ( echo test poll_kick_posix_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800687 $(E) "[RUN] Testing resolve_address_test"
688 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
689 $(E) "[RUN] Testing secure_endpoint_test"
690 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
691 $(E) "[RUN] Testing sockaddr_utils_test"
692 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
693 $(E) "[RUN] Testing tcp_client_posix_test"
694 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
695 $(E) "[RUN] Testing tcp_posix_test"
696 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
697 $(E) "[RUN] Testing tcp_server_posix_test"
698 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
699 $(E) "[RUN] Testing time_averaged_stats_test"
700 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
701 $(E) "[RUN] Testing time_test"
702 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
703 $(E) "[RUN] Testing timeout_encoding_test"
704 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
705 $(E) "[RUN] Testing transport_metadata_test"
706 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800707 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800708 $(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 -0800709 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800710 $(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 -0800711 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800712 $(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 -0800713 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800714 $(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 -0800715 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800716 $(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 -0800717 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
718 $(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 -0800719 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800720 $(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 -0800721 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800722 $(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 -0800723 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800724 $(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 -0800725 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
726 $(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 -0800727 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800728 $(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 -0800729 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800730 $(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 -0800731 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800732 $(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 -0800733 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800734 $(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 -0800735 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800736 $(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 -0800737 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800738 $(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 -0800739 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800740 $(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 -0800741 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800742 $(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 -0800743 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800744 $(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 -0800745 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800746 $(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 -0800747 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800748 $(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 -0800749 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800750 $(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 -0800751 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800752 $(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 -0800753 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800754 $(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 -0800755 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800756 $(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 -0800757 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800758 $(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 -0800759 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800760 $(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 -0800761 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
762 $(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 -0800763 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800764 $(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 -0800765 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800766 $(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 -0800767 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800768 $(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 -0800769 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
770 $(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 -0800771 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800772 $(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 -0800773 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800774 $(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 -0800775 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800776 $(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 -0800777 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800778 $(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 -0800779 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800780 $(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 -0800781 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800782 $(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 -0800783 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800784 $(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 -0800785 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800786 $(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 -0800787 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800788 $(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 -0800789 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800790 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800791 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800792 $(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 -0800793 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800794 $(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 -0800795 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800796 $(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 -0800797 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800798 $(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 -0800799 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800800 $(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 -0800801 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800802 $(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 -0800803 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800804 $(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 -0800805 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
806 $(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 -0800807 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800808 $(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 -0800809 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800810 $(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 -0800811 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800812 $(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 -0800813 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
814 $(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 -0800815 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800816 $(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 -0800817 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800818 $(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 -0800819 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800820 $(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 -0800821 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800822 $(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 -0800823 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800824 $(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 -0800825 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800826 $(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 -0800827 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800828 $(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 -0800829 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800830 $(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 -0800831 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800832 $(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 -0800833 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800834 $(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 -0800835 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800836 $(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 -0800837 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800838 $(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 -0800839 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800840 $(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 -0800841 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800842 $(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 -0800843 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800844 $(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 -0800845 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800846 $(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 -0800847 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800848 $(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 -0800849 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
850 $(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 -0800851 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800852 $(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 -0800853 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800854 $(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 -0800855 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800856 $(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 -0800857 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
858 $(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 -0800859 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800860 $(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 -0800861 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800862 $(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 -0800863 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800864 $(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 -0800865 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800866 $(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 -0800867 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800868 $(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 -0800869 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800870 $(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 -0800871 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800872 $(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 -0800873 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800874 $(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 -0800875 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800876 $(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 -0800877 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800878 $(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 -0800879 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800880 $(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 -0800881 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800882 $(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 -0800883 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800884 $(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 -0800885 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800886 $(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 -0800887 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800888 $(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 -0800889 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800890 $(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 -0800891 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800892 $(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 -0800893 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
894 $(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 -0800895 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800896 $(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 -0800897 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800898 $(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 -0800899 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800900 $(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 -0800901 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
902 $(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 -0800903 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800904 $(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 -0800905 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800906 $(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 -0800907 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800908 $(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 -0800909 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800910 $(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 -0800911 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800912 $(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 -0800913 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800914 $(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 -0800915 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800916 $(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 -0800917 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800918 $(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 -0800919 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800920 $(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 -0800921 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800922 $(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 -0800923 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800924 $(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 -0800925 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800926 $(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 -0800927 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800928 $(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 -0800929 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800930 $(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 -0800931 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800932 $(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 -0800933 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800934 $(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 -0800935 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800936 $(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 -0800937 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
938 $(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 -0800939 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800940 $(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 -0800941 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800942 $(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 -0800943 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800944 $(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 -0800945 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
946 $(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 -0800947 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800948 $(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 -0800949 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800950 $(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 -0800951 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800952 $(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 -0800953 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800954 $(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 -0800955 $(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 -0800956 $(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 -0800957 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800958 $(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 -0800959 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800960 $(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 -0800961 $(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 -0800962 $(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 -0800963 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800964 $(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 -0800965 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800966 $(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 -0800967 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800968 $(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 -0800969 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800970 $(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 -0800971
972
nnoble85a49262014-12-08 18:14:03 -0800973test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800974 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800975 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800976 $(E) "[RUN] Testing credentials_test"
977 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800978 $(E) "[RUN] Testing end2end_test"
979 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
Chen Wang04f1aa82015-01-30 18:26:16 -0800980 $(E) "[RUN] Testing tips_publisher_test"
981 $(Q) ./bins/$(CONFIG)/tips_publisher_test || ( echo test tips_publisher_test failed ; exit 1 )
982 $(E) "[RUN] Testing tips_subscriber_test"
983 $(Q) ./bins/$(CONFIG)/tips_subscriber_test || ( echo test tips_subscriber_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800984 $(E) "[RUN] Testing qps_client"
985 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
986 $(E) "[RUN] Testing qps_server"
987 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
988 $(E) "[RUN] Testing status_test"
989 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
990 $(E) "[RUN] Testing sync_client_async_server_test"
991 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
992 $(E) "[RUN] Testing thread_pool_test"
993 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
Craig Tiller5350c2e2015-01-31 20:09:19 -0800994 $(E) "[RUN] Testing tips_client_test"
995 $(Q) ./bins/$(CONFIG)/tips_client_test || ( echo test tips_client_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800996
997
ctillercab52e72015-01-06 13:10:23 -0800998tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800999
ctillercab52e72015-01-06 13:10:23 -08001000buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001001
1002benchmarks: buildbenchmarks
1003
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001004strip: strip-static strip-shared
1005
nnoble20e2e3f2014-12-16 15:37:57 -08001006strip-static: strip-static_c strip-static_cxx
1007
1008strip-shared: strip-shared_c strip-shared_cxx
1009
Nicolas Noble047b7272015-01-16 13:55:05 -08001010
1011# TODO(nnoble): the strip target is stripping in-place, instead
1012# of copying files in a temporary folder.
1013# This prevents proper debugging after running make install.
1014
nnoble85a49262014-12-08 18:14:03 -08001015strip-static_c: static_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001016ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001017 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001018 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001019 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001020 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001021 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001022 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001023endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001024
nnoble85a49262014-12-08 18:14:03 -08001025strip-static_cxx: static_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001026ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001027 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001028 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001029endif
nnoble85a49262014-12-08 18:14:03 -08001030
1031strip-shared_c: shared_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001032ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001033 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001034 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001035 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001036 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001037 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001038 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001039endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001040
nnoble85a49262014-12-08 18:14:03 -08001041strip-shared_cxx: shared_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001042ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001043 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001044 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001045endif
nnoble85a49262014-12-08 18:14:03 -08001046
Chen Wang86af8cf2015-01-21 18:05:40 -08001047gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1048 $(E) "[PROTOC] Generating protobuf CC file from $<"
1049 $(Q) mkdir -p `dirname $@`
1050 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1051
1052gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1053 $(E) "[PROTOC] Generating protobuf CC file from $<"
1054 $(Q) mkdir -p `dirname $@`
1055 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1056
1057gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1058 $(E) "[PROTOC] Generating protobuf CC file from $<"
1059 $(Q) mkdir -p `dirname $@`
1060 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1061
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001062gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001063 $(E) "[PROTOC] Generating protobuf CC file from $<"
1064 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001065 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001066
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001067gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001068 $(E) "[PROTOC] Generating protobuf CC file from $<"
1069 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001070 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001071
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001072gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001073 $(E) "[PROTOC] Generating protobuf CC file from $<"
1074 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001075 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001076
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001077gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001078 $(E) "[PROTOC] Generating protobuf CC file from $<"
1079 $(Q) mkdir -p `dirname $@`
1080 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1081
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001082gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001083 $(E) "[PROTOC] Generating protobuf CC file from $<"
1084 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001085 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001086
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001087gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001088 $(E) "[PROTOC] Generating protobuf CC file from $<"
1089 $(Q) mkdir -p `dirname $@`
1090 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1091
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001092gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001093 $(E) "[PROTOC] Generating protobuf CC file from $<"
1094 $(Q) mkdir -p `dirname $@`
1095 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1096
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001097
ctillercab52e72015-01-06 13:10:23 -08001098objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001099 $(E) "[C] Compiling $<"
1100 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001101 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001102
ctillercab52e72015-01-06 13:10:23 -08001103objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001104 $(E) "[CXX] Compiling $<"
1105 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001106 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001107
ctillercab52e72015-01-06 13:10:23 -08001108objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001109 $(E) "[HOSTCXX] Compiling $<"
1110 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001111 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001112
ctillercab52e72015-01-06 13:10:23 -08001113objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001114 $(E) "[CXX] Compiling $<"
1115 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001116 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001117
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001118
nnoble85a49262014-12-08 18:14:03 -08001119install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001120
nnoble85a49262014-12-08 18:14:03 -08001121install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001122
nnoble85a49262014-12-08 18:14:03 -08001123install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1124
1125install-headers: install-headers_c install-headers_cxx
1126
1127install-headers_c:
1128 $(E) "[INSTALL] Installing public C headers"
1129 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1130
1131install-headers_cxx:
1132 $(E) "[INSTALL] Installing public C++ headers"
1133 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1134
1135install-static: install-static_c install-static_cxx
1136
1137install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001138 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001139 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001140 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001141 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001142 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001143 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001144
nnoble85a49262014-12-08 18:14:03 -08001145install-static_cxx: static_cxx strip-static_cxx
1146 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001147 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001148
1149install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001150ifeq ($(SYSTEM),MINGW32)
1151 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001152 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1153 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001154else
1155 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001156 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001157ifneq ($(SYSTEM),Darwin)
1158 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1159endif
1160endif
1161ifeq ($(SYSTEM),MINGW32)
1162 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001163 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1164 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001165else
1166 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001167 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001168ifneq ($(SYSTEM),Darwin)
1169 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1170endif
1171endif
1172ifeq ($(SYSTEM),MINGW32)
1173 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001174 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1175 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001176else
1177 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001178 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001179ifneq ($(SYSTEM),Darwin)
1180 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1181endif
1182endif
1183ifneq ($(SYSTEM),MINGW32)
1184ifneq ($(SYSTEM),Darwin)
1185 $(Q) ldconfig
1186endif
1187endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001188
nnoble85a49262014-12-08 18:14:03 -08001189install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001190ifeq ($(SYSTEM),MINGW32)
1191 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001192 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1193 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001194else
1195 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001196 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001197ifneq ($(SYSTEM),Darwin)
1198 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1199endif
1200endif
1201ifneq ($(SYSTEM),MINGW32)
1202ifneq ($(SYSTEM),Darwin)
1203 $(Q) ldconfig
1204endif
1205endif
nnoble85a49262014-12-08 18:14:03 -08001206
Craig Tiller3759e6f2015-01-15 08:13:11 -08001207clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001208 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001209
1210
1211# The various libraries
1212
1213
1214LIBGPR_SRC = \
1215 src/core/support/alloc.c \
1216 src/core/support/cancellable.c \
1217 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001218 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001219 src/core/support/cpu_posix.c \
1220 src/core/support/histogram.c \
1221 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001222 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001223 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001224 src/core/support/log_linux.c \
1225 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001226 src/core/support/log_win32.c \
1227 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001228 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001229 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001230 src/core/support/string.c \
1231 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001232 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001233 src/core/support/sync.c \
1234 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001235 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001236 src/core/support/thd_posix.c \
1237 src/core/support/thd_win32.c \
1238 src/core/support/time.c \
1239 src/core/support/time_posix.c \
1240 src/core/support/time_win32.c \
1241
nnoble85a49262014-12-08 18:14:03 -08001242PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001243 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001244 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001245 include/grpc/support/atm_gcc_atomic.h \
1246 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001247 include/grpc/support/atm_win32.h \
1248 include/grpc/support/cancellable_platform.h \
1249 include/grpc/support/cmdline.h \
1250 include/grpc/support/histogram.h \
1251 include/grpc/support/host_port.h \
1252 include/grpc/support/log.h \
1253 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001254 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001255 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001256 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001257 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001258 include/grpc/support/sync_posix.h \
1259 include/grpc/support/sync_win32.h \
1260 include/grpc/support/thd.h \
1261 include/grpc/support/thd_posix.h \
1262 include/grpc/support/thd_win32.h \
1263 include/grpc/support/time.h \
1264 include/grpc/support/time_posix.h \
1265 include/grpc/support/time_win32.h \
1266 include/grpc/support/useful.h \
1267
ctillercab52e72015-01-06 13:10:23 -08001268LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001269
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001270libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001271 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001272 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001273 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001274 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001275ifeq ($(SYSTEM),Darwin)
1276 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1277endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001278
nnoble5b7f32a2014-12-22 08:12:44 -08001279
1280
1281ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001282libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001283 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001284 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001285 $(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 -08001286else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001287libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001288 $(E) "[LD] Linking $@"
1289 $(Q) mkdir -p `dirname $@`
1290ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001291 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001292else
ctillercab52e72015-01-06 13:10:23 -08001293 $(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 +01001294 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so.0
ctillercab52e72015-01-06 13:10:23 -08001295 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001296endif
1297endif
1298
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001299
nnoble69ac39f2014-12-12 15:43:38 -08001300ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001301-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001302endif
1303
Craig Tiller27715ca2015-01-12 16:55:59 -08001304objs/$(CONFIG)/src/core/support/alloc.o:
1305objs/$(CONFIG)/src/core/support/cancellable.o:
1306objs/$(CONFIG)/src/core/support/cmdline.o:
1307objs/$(CONFIG)/src/core/support/cpu_linux.o:
1308objs/$(CONFIG)/src/core/support/cpu_posix.o:
1309objs/$(CONFIG)/src/core/support/histogram.o:
1310objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001311objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001312objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001313objs/$(CONFIG)/src/core/support/log_linux.o:
1314objs/$(CONFIG)/src/core/support/log_posix.o:
1315objs/$(CONFIG)/src/core/support/log_win32.o:
1316objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001317objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001318objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001319objs/$(CONFIG)/src/core/support/string.o:
1320objs/$(CONFIG)/src/core/support/string_posix.o:
1321objs/$(CONFIG)/src/core/support/string_win32.o:
1322objs/$(CONFIG)/src/core/support/sync.o:
1323objs/$(CONFIG)/src/core/support/sync_posix.o:
1324objs/$(CONFIG)/src/core/support/sync_win32.o:
1325objs/$(CONFIG)/src/core/support/thd_posix.o:
1326objs/$(CONFIG)/src/core/support/thd_win32.o:
1327objs/$(CONFIG)/src/core/support/time.o:
1328objs/$(CONFIG)/src/core/support/time_posix.o:
1329objs/$(CONFIG)/src/core/support/time_win32.o:
1330
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001331
Craig Tiller17ec5f92015-01-18 11:30:41 -08001332LIBGPR_TEST_UTIL_SRC = \
1333 test/core/util/test_config.c \
1334
1335
1336LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1337
1338ifeq ($(NO_SECURE),true)
1339
1340# You can't build secure libraries if you don't have OpenSSL with ALPN.
1341
1342libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1343
1344
1345else
1346
1347ifneq ($(OPENSSL_DEP),)
1348test/core/util/test_config.c: $(OPENSSL_DEP)
1349endif
1350
1351libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1352 $(E) "[AR] Creating $@"
1353 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001354 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001355 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001356ifeq ($(SYSTEM),Darwin)
1357 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1358endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001359
1360
1361
1362
1363
1364endif
1365
1366ifneq ($(NO_SECURE),true)
1367ifneq ($(NO_DEPS),true)
1368-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1369endif
1370endif
1371
1372objs/$(CONFIG)/test/core/util/test_config.o:
1373
1374
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001375LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001376 src/core/security/auth.c \
1377 src/core/security/base64.c \
1378 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001379 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001380 src/core/security/google_root_certs.c \
1381 src/core/security/json_token.c \
1382 src/core/security/secure_endpoint.c \
1383 src/core/security/secure_transport_setup.c \
1384 src/core/security/security_context.c \
1385 src/core/security/server_secure_chttp2.c \
1386 src/core/tsi/fake_transport_security.c \
1387 src/core/tsi/ssl_transport_security.c \
1388 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001389 src/core/channel/call_op_string.c \
1390 src/core/channel/census_filter.c \
1391 src/core/channel/channel_args.c \
1392 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001393 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001394 src/core/channel/client_channel.c \
1395 src/core/channel/client_setup.c \
1396 src/core/channel/connected_channel.c \
1397 src/core/channel/http_client_filter.c \
1398 src/core/channel/http_filter.c \
1399 src/core/channel/http_server_filter.c \
1400 src/core/channel/metadata_buffer.c \
1401 src/core/channel/noop_filter.c \
1402 src/core/compression/algorithm.c \
1403 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001404 src/core/httpcli/format_request.c \
1405 src/core/httpcli/httpcli.c \
1406 src/core/httpcli/httpcli_security_context.c \
1407 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001408 src/core/iomgr/alarm.c \
1409 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001410 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001411 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001412 src/core/iomgr/fd_posix.c \
1413 src/core/iomgr/iomgr.c \
1414 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001415 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001416 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1417 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001418 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001419 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001420 src/core/iomgr/sockaddr_utils.c \
1421 src/core/iomgr/socket_utils_common_posix.c \
1422 src/core/iomgr/socket_utils_linux.c \
1423 src/core/iomgr/socket_utils_posix.c \
1424 src/core/iomgr/tcp_client_posix.c \
1425 src/core/iomgr/tcp_posix.c \
1426 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001427 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001428 src/core/iomgr/wakeup_fd_eventfd.c \
1429 src/core/iomgr/wakeup_fd_nospecial.c \
1430 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001431 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001432 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001433 src/core/json/json_reader.c \
1434 src/core/json/json_string.c \
1435 src/core/json/json_writer.c \
ctiller18b49ab2014-12-09 14:39:16 -08001436 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001437 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001438 src/core/statistics/census_rpc_stats.c \
1439 src/core/statistics/census_tracing.c \
1440 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001441 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001442 src/core/surface/byte_buffer.c \
1443 src/core/surface/byte_buffer_reader.c \
1444 src/core/surface/call.c \
1445 src/core/surface/channel.c \
1446 src/core/surface/channel_create.c \
1447 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001448 src/core/surface/completion_queue.c \
1449 src/core/surface/event_string.c \
1450 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001451 src/core/surface/lame_client.c \
1452 src/core/surface/secure_channel_create.c \
1453 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001454 src/core/surface/server.c \
1455 src/core/surface/server_chttp2.c \
1456 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001457 src/core/transport/chttp2/alpn.c \
1458 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001459 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001460 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001461 src/core/transport/chttp2/frame_ping.c \
1462 src/core/transport/chttp2/frame_rst_stream.c \
1463 src/core/transport/chttp2/frame_settings.c \
1464 src/core/transport/chttp2/frame_window_update.c \
1465 src/core/transport/chttp2/hpack_parser.c \
1466 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001467 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001468 src/core/transport/chttp2/status_conversion.c \
1469 src/core/transport/chttp2/stream_encoder.c \
1470 src/core/transport/chttp2/stream_map.c \
1471 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001472 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001473 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001474 src/core/transport/metadata.c \
1475 src/core/transport/stream_op.c \
1476 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001477
nnoble85a49262014-12-08 18:14:03 -08001478PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001479 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001480 include/grpc/byte_buffer.h \
1481 include/grpc/byte_buffer_reader.h \
1482 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001483 include/grpc/status.h \
1484
ctillercab52e72015-01-06 13:10:23 -08001485LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001486
nnoble69ac39f2014-12-12 15:43:38 -08001487ifeq ($(NO_SECURE),true)
1488
Nicolas Noble047b7272015-01-16 13:55:05 -08001489# You can't build secure libraries if you don't have OpenSSL with ALPN.
1490
ctillercab52e72015-01-06 13:10:23 -08001491libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001492
nnoble5b7f32a2014-12-22 08:12:44 -08001493ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001494libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001495else
ctillercab52e72015-01-06 13:10:23 -08001496libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001497endif
1498
nnoble69ac39f2014-12-12 15:43:38 -08001499else
1500
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001501ifneq ($(OPENSSL_DEP),)
1502src/core/security/auth.c: $(OPENSSL_DEP)
1503src/core/security/base64.c: $(OPENSSL_DEP)
1504src/core/security/credentials.c: $(OPENSSL_DEP)
1505src/core/security/factories.c: $(OPENSSL_DEP)
1506src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1507src/core/security/json_token.c: $(OPENSSL_DEP)
1508src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1509src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1510src/core/security/security_context.c: $(OPENSSL_DEP)
1511src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1512src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1513src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1514src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1515src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1516src/core/channel/census_filter.c: $(OPENSSL_DEP)
1517src/core/channel/channel_args.c: $(OPENSSL_DEP)
1518src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1519src/core/channel/child_channel.c: $(OPENSSL_DEP)
1520src/core/channel/client_channel.c: $(OPENSSL_DEP)
1521src/core/channel/client_setup.c: $(OPENSSL_DEP)
1522src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1523src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1524src/core/channel/http_filter.c: $(OPENSSL_DEP)
1525src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1526src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1527src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1528src/core/compression/algorithm.c: $(OPENSSL_DEP)
1529src/core/compression/message_compress.c: $(OPENSSL_DEP)
1530src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1531src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1532src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1533src/core/httpcli/parser.c: $(OPENSSL_DEP)
1534src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1535src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1536src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1537src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1538src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1539src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1540src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001541src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001542src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1543src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001544src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001545src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001546src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1547src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1548src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1549src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1550src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1551src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1552src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1553src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001554src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1555src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1556src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001557src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001558src/core/json/json.c: $(OPENSSL_DEP)
Nicolas Noblee04455a2015-01-26 17:01:29 -08001559src/core/json/json_reader.c: $(OPENSSL_DEP)
1560src/core/json/json_string.c: $(OPENSSL_DEP)
1561src/core/json/json_writer.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001562src/core/statistics/census_init.c: $(OPENSSL_DEP)
1563src/core/statistics/census_log.c: $(OPENSSL_DEP)
1564src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1565src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1566src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1567src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1568src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1569src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1570src/core/surface/call.c: $(OPENSSL_DEP)
1571src/core/surface/channel.c: $(OPENSSL_DEP)
1572src/core/surface/channel_create.c: $(OPENSSL_DEP)
1573src/core/surface/client.c: $(OPENSSL_DEP)
1574src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1575src/core/surface/event_string.c: $(OPENSSL_DEP)
1576src/core/surface/init.c: $(OPENSSL_DEP)
1577src/core/surface/lame_client.c: $(OPENSSL_DEP)
1578src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1579src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1580src/core/surface/server.c: $(OPENSSL_DEP)
1581src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1582src/core/surface/server_create.c: $(OPENSSL_DEP)
1583src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1584src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1585src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1586src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1587src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1588src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1589src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1590src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1591src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1592src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1593src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1594src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1595src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1596src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1597src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1598src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1599src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1600src/core/transport/metadata.c: $(OPENSSL_DEP)
1601src/core/transport/stream_op.c: $(OPENSSL_DEP)
1602src/core/transport/transport.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001603endif
1604
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001605libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001606 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001607 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001608 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001609 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001610 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001611 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001612 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001613 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001614 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1615 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001616 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001617ifeq ($(SYSTEM),Darwin)
1618 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1619endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001620
nnoble5b7f32a2014-12-22 08:12:44 -08001621
1622
1623ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001624libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001625 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001626 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001627 $(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 -08001628else
Craig Tillera614caa2015-01-15 09:33:21 -08001629libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001630 $(E) "[LD] Linking $@"
1631 $(Q) mkdir -p `dirname $@`
1632ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001633 $(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 -08001634else
ctillercab52e72015-01-06 13:10:23 -08001635 $(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 +01001636 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so.0
ctillercab52e72015-01-06 13:10:23 -08001637 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001638endif
1639endif
1640
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001641
nnoble69ac39f2014-12-12 15:43:38 -08001642endif
1643
nnoble69ac39f2014-12-12 15:43:38 -08001644ifneq ($(NO_SECURE),true)
1645ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001646-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001647endif
nnoble69ac39f2014-12-12 15:43:38 -08001648endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001649
Craig Tiller27715ca2015-01-12 16:55:59 -08001650objs/$(CONFIG)/src/core/security/auth.o:
1651objs/$(CONFIG)/src/core/security/base64.o:
1652objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001653objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001654objs/$(CONFIG)/src/core/security/google_root_certs.o:
1655objs/$(CONFIG)/src/core/security/json_token.o:
1656objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1657objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1658objs/$(CONFIG)/src/core/security/security_context.o:
1659objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1660objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1661objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1662objs/$(CONFIG)/src/core/tsi/transport_security.o:
1663objs/$(CONFIG)/src/core/channel/call_op_string.o:
1664objs/$(CONFIG)/src/core/channel/census_filter.o:
1665objs/$(CONFIG)/src/core/channel/channel_args.o:
1666objs/$(CONFIG)/src/core/channel/channel_stack.o:
1667objs/$(CONFIG)/src/core/channel/child_channel.o:
1668objs/$(CONFIG)/src/core/channel/client_channel.o:
1669objs/$(CONFIG)/src/core/channel/client_setup.o:
1670objs/$(CONFIG)/src/core/channel/connected_channel.o:
1671objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1672objs/$(CONFIG)/src/core/channel/http_filter.o:
1673objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1674objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1675objs/$(CONFIG)/src/core/channel/noop_filter.o:
1676objs/$(CONFIG)/src/core/compression/algorithm.o:
1677objs/$(CONFIG)/src/core/compression/message_compress.o:
1678objs/$(CONFIG)/src/core/httpcli/format_request.o:
1679objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1680objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1681objs/$(CONFIG)/src/core/httpcli/parser.o:
1682objs/$(CONFIG)/src/core/iomgr/alarm.o:
1683objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1684objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1685objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1686objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1687objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1688objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001689objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001690objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1691objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001692objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001693objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001694objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1695objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1696objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1697objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1698objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1699objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1700objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1701objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001702objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1703objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1704objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001705objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001706objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08001707objs/$(CONFIG)/src/core/json/json_reader.o:
1708objs/$(CONFIG)/src/core/json/json_string.o:
1709objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001710objs/$(CONFIG)/src/core/statistics/census_init.o:
1711objs/$(CONFIG)/src/core/statistics/census_log.o:
1712objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1713objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1714objs/$(CONFIG)/src/core/statistics/hash_table.o:
1715objs/$(CONFIG)/src/core/statistics/window_stats.o:
1716objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1717objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1718objs/$(CONFIG)/src/core/surface/call.o:
1719objs/$(CONFIG)/src/core/surface/channel.o:
1720objs/$(CONFIG)/src/core/surface/channel_create.o:
1721objs/$(CONFIG)/src/core/surface/client.o:
1722objs/$(CONFIG)/src/core/surface/completion_queue.o:
1723objs/$(CONFIG)/src/core/surface/event_string.o:
1724objs/$(CONFIG)/src/core/surface/init.o:
1725objs/$(CONFIG)/src/core/surface/lame_client.o:
1726objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1727objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1728objs/$(CONFIG)/src/core/surface/server.o:
1729objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1730objs/$(CONFIG)/src/core/surface/server_create.o:
1731objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1732objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1733objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1734objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1735objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1736objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1737objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1738objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1739objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1740objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1741objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1742objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1743objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1744objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1745objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1746objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1747objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1748objs/$(CONFIG)/src/core/transport/metadata.o:
1749objs/$(CONFIG)/src/core/transport/stream_op.o:
1750objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001751
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001752
Craig Tiller17ec5f92015-01-18 11:30:41 -08001753LIBGRPC_TEST_UTIL_SRC = \
1754 test/core/end2end/cq_verifier.c \
1755 test/core/end2end/data/prod_roots_certs.c \
1756 test/core/end2end/data/server1_cert.c \
1757 test/core/end2end/data/server1_key.c \
1758 test/core/end2end/data/test_root_cert.c \
1759 test/core/iomgr/endpoint_tests.c \
1760 test/core/statistics/census_log_tests.c \
1761 test/core/transport/transport_end2end_tests.c \
1762 test/core/util/grpc_profiler.c \
1763 test/core/util/parse_hexstring.c \
1764 test/core/util/port_posix.c \
1765 test/core/util/slice_splitter.c \
1766
1767
1768LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1769
1770ifeq ($(NO_SECURE),true)
1771
1772# You can't build secure libraries if you don't have OpenSSL with ALPN.
1773
1774libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1775
1776
1777else
1778
1779ifneq ($(OPENSSL_DEP),)
1780test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1781test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1782test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1783test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1784test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1785test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1786test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1787test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1788test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1789test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1790test/core/util/port_posix.c: $(OPENSSL_DEP)
1791test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1792endif
1793
1794libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1795 $(E) "[AR] Creating $@"
1796 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001797 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001798 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001799ifeq ($(SYSTEM),Darwin)
1800 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1801endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001802
1803
1804
1805
1806
1807endif
1808
1809ifneq ($(NO_SECURE),true)
1810ifneq ($(NO_DEPS),true)
1811-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1812endif
1813endif
1814
1815objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1816objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1817objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1818objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1819objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1820objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1821objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1822objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1823objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1824objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1825objs/$(CONFIG)/test/core/util/port_posix.o:
1826objs/$(CONFIG)/test/core/util/slice_splitter.o:
1827
1828
nnoblec87b1c52015-01-05 17:15:18 -08001829LIBGRPC_UNSECURE_SRC = \
1830 src/core/channel/call_op_string.c \
1831 src/core/channel/census_filter.c \
1832 src/core/channel/channel_args.c \
1833 src/core/channel/channel_stack.c \
1834 src/core/channel/child_channel.c \
1835 src/core/channel/client_channel.c \
1836 src/core/channel/client_setup.c \
1837 src/core/channel/connected_channel.c \
1838 src/core/channel/http_client_filter.c \
1839 src/core/channel/http_filter.c \
1840 src/core/channel/http_server_filter.c \
1841 src/core/channel/metadata_buffer.c \
1842 src/core/channel/noop_filter.c \
1843 src/core/compression/algorithm.c \
1844 src/core/compression/message_compress.c \
1845 src/core/httpcli/format_request.c \
1846 src/core/httpcli/httpcli.c \
1847 src/core/httpcli/httpcli_security_context.c \
1848 src/core/httpcli/parser.c \
1849 src/core/iomgr/alarm.c \
1850 src/core/iomgr/alarm_heap.c \
1851 src/core/iomgr/endpoint.c \
1852 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001853 src/core/iomgr/fd_posix.c \
1854 src/core/iomgr/iomgr.c \
1855 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001856 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001857 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1858 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001859 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001860 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001861 src/core/iomgr/sockaddr_utils.c \
1862 src/core/iomgr/socket_utils_common_posix.c \
1863 src/core/iomgr/socket_utils_linux.c \
1864 src/core/iomgr/socket_utils_posix.c \
1865 src/core/iomgr/tcp_client_posix.c \
1866 src/core/iomgr/tcp_posix.c \
1867 src/core/iomgr/tcp_server_posix.c \
1868 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001869 src/core/iomgr/wakeup_fd_eventfd.c \
1870 src/core/iomgr/wakeup_fd_nospecial.c \
1871 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001872 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001873 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001874 src/core/json/json_reader.c \
1875 src/core/json/json_string.c \
1876 src/core/json/json_writer.c \
nnoblec87b1c52015-01-05 17:15:18 -08001877 src/core/statistics/census_init.c \
1878 src/core/statistics/census_log.c \
1879 src/core/statistics/census_rpc_stats.c \
1880 src/core/statistics/census_tracing.c \
1881 src/core/statistics/hash_table.c \
1882 src/core/statistics/window_stats.c \
1883 src/core/surface/byte_buffer.c \
1884 src/core/surface/byte_buffer_reader.c \
1885 src/core/surface/call.c \
1886 src/core/surface/channel.c \
1887 src/core/surface/channel_create.c \
1888 src/core/surface/client.c \
1889 src/core/surface/completion_queue.c \
1890 src/core/surface/event_string.c \
1891 src/core/surface/init.c \
1892 src/core/surface/lame_client.c \
1893 src/core/surface/secure_channel_create.c \
1894 src/core/surface/secure_server_create.c \
1895 src/core/surface/server.c \
1896 src/core/surface/server_chttp2.c \
1897 src/core/surface/server_create.c \
1898 src/core/transport/chttp2/alpn.c \
1899 src/core/transport/chttp2/bin_encoder.c \
1900 src/core/transport/chttp2/frame_data.c \
1901 src/core/transport/chttp2/frame_goaway.c \
1902 src/core/transport/chttp2/frame_ping.c \
1903 src/core/transport/chttp2/frame_rst_stream.c \
1904 src/core/transport/chttp2/frame_settings.c \
1905 src/core/transport/chttp2/frame_window_update.c \
1906 src/core/transport/chttp2/hpack_parser.c \
1907 src/core/transport/chttp2/hpack_table.c \
1908 src/core/transport/chttp2/huffsyms.c \
1909 src/core/transport/chttp2/status_conversion.c \
1910 src/core/transport/chttp2/stream_encoder.c \
1911 src/core/transport/chttp2/stream_map.c \
1912 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001913 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001914 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001915 src/core/transport/metadata.c \
1916 src/core/transport/stream_op.c \
1917 src/core/transport/transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001918
1919PUBLIC_HEADERS_C += \
1920 include/grpc/byte_buffer.h \
1921 include/grpc/byte_buffer_reader.h \
1922 include/grpc/grpc.h \
1923 include/grpc/status.h \
1924
ctillercab52e72015-01-06 13:10:23 -08001925LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001926
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001927libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001928 $(E) "[AR] Creating $@"
1929 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001930 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001931 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001932ifeq ($(SYSTEM),Darwin)
1933 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1934endif
nnoblec87b1c52015-01-05 17:15:18 -08001935
1936
1937
1938ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001939libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001940 $(E) "[LD] Linking $@"
1941 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001942 $(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 -08001943else
Craig Tillera614caa2015-01-15 09:33:21 -08001944libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001945 $(E) "[LD] Linking $@"
1946 $(Q) mkdir -p `dirname $@`
1947ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001948 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001949else
ctillercab52e72015-01-06 13:10:23 -08001950 $(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 +01001951 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so.0
ctillercab52e72015-01-06 13:10:23 -08001952 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001953endif
1954endif
1955
1956
nnoblec87b1c52015-01-05 17:15:18 -08001957ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001958-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001959endif
1960
Craig Tiller27715ca2015-01-12 16:55:59 -08001961objs/$(CONFIG)/src/core/channel/call_op_string.o:
1962objs/$(CONFIG)/src/core/channel/census_filter.o:
1963objs/$(CONFIG)/src/core/channel/channel_args.o:
1964objs/$(CONFIG)/src/core/channel/channel_stack.o:
1965objs/$(CONFIG)/src/core/channel/child_channel.o:
1966objs/$(CONFIG)/src/core/channel/client_channel.o:
1967objs/$(CONFIG)/src/core/channel/client_setup.o:
1968objs/$(CONFIG)/src/core/channel/connected_channel.o:
1969objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1970objs/$(CONFIG)/src/core/channel/http_filter.o:
1971objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1972objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1973objs/$(CONFIG)/src/core/channel/noop_filter.o:
1974objs/$(CONFIG)/src/core/compression/algorithm.o:
1975objs/$(CONFIG)/src/core/compression/message_compress.o:
1976objs/$(CONFIG)/src/core/httpcli/format_request.o:
1977objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1978objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1979objs/$(CONFIG)/src/core/httpcli/parser.o:
1980objs/$(CONFIG)/src/core/iomgr/alarm.o:
1981objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1982objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1983objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1984objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1985objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1986objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001987objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001988objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1989objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001990objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001991objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001992objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1993objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1994objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1995objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1996objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1997objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1998objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1999objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08002000objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
2001objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
2002objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08002003objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08002004objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08002005objs/$(CONFIG)/src/core/json/json_reader.o:
2006objs/$(CONFIG)/src/core/json/json_string.o:
2007objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002008objs/$(CONFIG)/src/core/statistics/census_init.o:
2009objs/$(CONFIG)/src/core/statistics/census_log.o:
2010objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
2011objs/$(CONFIG)/src/core/statistics/census_tracing.o:
2012objs/$(CONFIG)/src/core/statistics/hash_table.o:
2013objs/$(CONFIG)/src/core/statistics/window_stats.o:
2014objs/$(CONFIG)/src/core/surface/byte_buffer.o:
2015objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
2016objs/$(CONFIG)/src/core/surface/call.o:
2017objs/$(CONFIG)/src/core/surface/channel.o:
2018objs/$(CONFIG)/src/core/surface/channel_create.o:
2019objs/$(CONFIG)/src/core/surface/client.o:
2020objs/$(CONFIG)/src/core/surface/completion_queue.o:
2021objs/$(CONFIG)/src/core/surface/event_string.o:
2022objs/$(CONFIG)/src/core/surface/init.o:
2023objs/$(CONFIG)/src/core/surface/lame_client.o:
2024objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
2025objs/$(CONFIG)/src/core/surface/secure_server_create.o:
2026objs/$(CONFIG)/src/core/surface/server.o:
2027objs/$(CONFIG)/src/core/surface/server_chttp2.o:
2028objs/$(CONFIG)/src/core/surface/server_create.o:
2029objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
2030objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
2031objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
2032objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
2033objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
2034objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
2035objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2036objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2037objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2038objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2039objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2040objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2041objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2042objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2043objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2044objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2045objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2046objs/$(CONFIG)/src/core/transport/metadata.o:
2047objs/$(CONFIG)/src/core/transport/stream_op.o:
2048objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002049
nnoblec87b1c52015-01-05 17:15:18 -08002050
Craig Tiller996d9df2015-01-19 21:06:50 -08002051LIBGRPC++_SRC = \
2052 src/cpp/client/channel.cc \
2053 src/cpp/client/channel_arguments.cc \
2054 src/cpp/client/client_context.cc \
2055 src/cpp/client/create_channel.cc \
2056 src/cpp/client/credentials.cc \
2057 src/cpp/client/internal_stub.cc \
2058 src/cpp/common/rpc_method.cc \
2059 src/cpp/proto/proto_utils.cc \
2060 src/cpp/server/async_server.cc \
2061 src/cpp/server/async_server_context.cc \
2062 src/cpp/server/completion_queue.cc \
2063 src/cpp/server/server.cc \
2064 src/cpp/server/server_builder.cc \
2065 src/cpp/server/server_context_impl.cc \
2066 src/cpp/server/server_credentials.cc \
2067 src/cpp/server/server_rpc_handler.cc \
2068 src/cpp/server/thread_pool.cc \
2069 src/cpp/stream/stream_context.cc \
2070 src/cpp/util/status.cc \
2071 src/cpp/util/time.cc \
2072
2073PUBLIC_HEADERS_CXX += \
2074 include/grpc++/async_server.h \
2075 include/grpc++/async_server_context.h \
2076 include/grpc++/channel_arguments.h \
2077 include/grpc++/channel_interface.h \
2078 include/grpc++/client_context.h \
2079 include/grpc++/completion_queue.h \
2080 include/grpc++/config.h \
2081 include/grpc++/create_channel.h \
2082 include/grpc++/credentials.h \
2083 include/grpc++/impl/internal_stub.h \
2084 include/grpc++/impl/rpc_method.h \
2085 include/grpc++/impl/rpc_service_method.h \
2086 include/grpc++/server.h \
2087 include/grpc++/server_builder.h \
2088 include/grpc++/server_context.h \
2089 include/grpc++/server_credentials.h \
2090 include/grpc++/status.h \
2091 include/grpc++/stream.h \
2092 include/grpc++/stream_context_interface.h \
2093
2094LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2095
2096ifeq ($(NO_SECURE),true)
2097
2098# You can't build secure libraries if you don't have OpenSSL with ALPN.
2099
2100libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2101
2102ifeq ($(SYSTEM),MINGW32)
2103libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2104else
2105libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2106endif
2107
2108else
2109
2110ifneq ($(OPENSSL_DEP),)
2111src/cpp/client/channel.cc: $(OPENSSL_DEP)
2112src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2113src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2114src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2115src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2116src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2117src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2118src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2119src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2120src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2121src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2122src/cpp/server/server.cc: $(OPENSSL_DEP)
2123src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2124src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2125src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2126src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2127src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2128src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2129src/cpp/util/status.cc: $(OPENSSL_DEP)
2130src/cpp/util/time.cc: $(OPENSSL_DEP)
2131endif
2132
2133libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2134 $(E) "[AR] Creating $@"
2135 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002136 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002137 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002138ifeq ($(SYSTEM),Darwin)
2139 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2140endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002141
2142
2143
2144ifeq ($(SYSTEM),MINGW32)
2145libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2146 $(E) "[LD] Linking $@"
2147 $(Q) mkdir -p `dirname $@`
2148 $(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
2149else
2150libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2151 $(E) "[LD] Linking $@"
2152 $(Q) mkdir -p `dirname $@`
2153ifeq ($(SYSTEM),Darwin)
2154 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2155else
2156 $(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 +01002157 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so.0
Craig Tiller996d9df2015-01-19 21:06:50 -08002158 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2159endif
2160endif
2161
2162
2163endif
2164
2165ifneq ($(NO_SECURE),true)
2166ifneq ($(NO_DEPS),true)
2167-include $(LIBGRPC++_OBJS:.o=.dep)
2168endif
2169endif
2170
2171objs/$(CONFIG)/src/cpp/client/channel.o:
2172objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2173objs/$(CONFIG)/src/cpp/client/client_context.o:
2174objs/$(CONFIG)/src/cpp/client/create_channel.o:
2175objs/$(CONFIG)/src/cpp/client/credentials.o:
2176objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2177objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2178objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2179objs/$(CONFIG)/src/cpp/server/async_server.o:
2180objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2181objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2182objs/$(CONFIG)/src/cpp/server/server.o:
2183objs/$(CONFIG)/src/cpp/server/server_builder.o:
2184objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2185objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2186objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2187objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2188objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2189objs/$(CONFIG)/src/cpp/util/status.o:
2190objs/$(CONFIG)/src/cpp/util/time.o:
2191
2192
2193LIBGRPC++_TEST_UTIL_SRC = \
Yang Gaoed3ed702015-01-23 16:09:48 -08002194 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002195 gens/test/cpp/util/echo.pb.cc \
2196 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002197 test/cpp/end2end/async_test_server.cc \
2198 test/cpp/util/create_test_channel.cc \
2199
2200
2201LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2202
2203ifeq ($(NO_SECURE),true)
2204
2205# You can't build secure libraries if you don't have OpenSSL with ALPN.
2206
2207libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2208
2209
2210else
2211
2212ifneq ($(OPENSSL_DEP),)
Yang Gaoed3ed702015-01-23 16:09:48 -08002213test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002214test/cpp/util/echo.proto: $(OPENSSL_DEP)
2215test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002216test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2217test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2218endif
2219
2220libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2221 $(E) "[AR] Creating $@"
2222 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002223 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002224 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002225ifeq ($(SYSTEM),Darwin)
2226 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2227endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002228
2229
2230
2231
2232
2233endif
2234
2235ifneq ($(NO_SECURE),true)
2236ifneq ($(NO_DEPS),true)
2237-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2238endif
2239endif
2240
2241
2242
2243
Yang Gaoed3ed702015-01-23 16:09:48 -08002244objs/$(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
2245objs/$(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 -08002246
2247
Chen Wang86af8cf2015-01-21 18:05:40 -08002248LIBTIPS_CLIENT_LIB_SRC = \
2249 gens/examples/tips/label.pb.cc \
2250 gens/examples/tips/empty.pb.cc \
2251 gens/examples/tips/pubsub.pb.cc \
Chen Wang04f1aa82015-01-30 18:26:16 -08002252 examples/tips/publisher.cc \
2253 examples/tips/subscriber.cc \
Chen Wang86af8cf2015-01-21 18:05:40 -08002254
2255
2256LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2257
2258ifeq ($(NO_SECURE),true)
2259
2260# You can't build secure libraries if you don't have OpenSSL with ALPN.
2261
2262libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2263
2264
2265else
2266
2267ifneq ($(OPENSSL_DEP),)
2268examples/tips/label.proto: $(OPENSSL_DEP)
2269examples/tips/empty.proto: $(OPENSSL_DEP)
2270examples/tips/pubsub.proto: $(OPENSSL_DEP)
Chen Wang04f1aa82015-01-30 18:26:16 -08002271examples/tips/publisher.cc: $(OPENSSL_DEP)
2272examples/tips/subscriber.cc: $(OPENSSL_DEP)
Chen Wang86af8cf2015-01-21 18:05:40 -08002273endif
2274
2275libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2276 $(E) "[AR] Creating $@"
2277 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002278 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002279 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002280ifeq ($(SYSTEM),Darwin)
2281 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2282endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002283
2284
2285
2286
2287
2288endif
2289
2290ifneq ($(NO_SECURE),true)
2291ifneq ($(NO_DEPS),true)
2292-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2293endif
2294endif
2295
2296
2297
2298
Chen Wang04f1aa82015-01-30 18:26:16 -08002299objs/$(CONFIG)/examples/tips/publisher.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
2300objs/$(CONFIG)/examples/tips/subscriber.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
Chen Wang86af8cf2015-01-21 18:05:40 -08002301
2302
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002303LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2304 test/core/end2end/fixtures/chttp2_fake_security.c \
2305
2306
ctillercab52e72015-01-06 13:10:23 -08002307LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002308
nnoble69ac39f2014-12-12 15:43:38 -08002309ifeq ($(NO_SECURE),true)
2310
Nicolas Noble047b7272015-01-16 13:55:05 -08002311# You can't build secure libraries if you don't have OpenSSL with ALPN.
2312
ctillercab52e72015-01-06 13:10:23 -08002313libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002314
nnoble5b7f32a2014-12-22 08:12:44 -08002315
nnoble69ac39f2014-12-12 15:43:38 -08002316else
2317
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002318ifneq ($(OPENSSL_DEP),)
2319test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2320endif
2321
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002322libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002323 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002324 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002325 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002326 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002327ifeq ($(SYSTEM),Darwin)
2328 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2329endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002330
2331
2332
nnoble5b7f32a2014-12-22 08:12:44 -08002333
2334
nnoble69ac39f2014-12-12 15:43:38 -08002335endif
2336
nnoble69ac39f2014-12-12 15:43:38 -08002337ifneq ($(NO_SECURE),true)
2338ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002339-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002340endif
nnoble69ac39f2014-12-12 15:43:38 -08002341endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002342
Craig Tiller27715ca2015-01-12 16:55:59 -08002343objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2344
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002345
2346LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2347 test/core/end2end/fixtures/chttp2_fullstack.c \
2348
2349
ctillercab52e72015-01-06 13:10:23 -08002350LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002351
nnoble69ac39f2014-12-12 15:43:38 -08002352ifeq ($(NO_SECURE),true)
2353
Nicolas Noble047b7272015-01-16 13:55:05 -08002354# You can't build secure libraries if you don't have OpenSSL with ALPN.
2355
ctillercab52e72015-01-06 13:10:23 -08002356libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002357
nnoble5b7f32a2014-12-22 08:12:44 -08002358
nnoble69ac39f2014-12-12 15:43:38 -08002359else
2360
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002361ifneq ($(OPENSSL_DEP),)
2362test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2363endif
2364
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002365libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002366 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002367 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002368 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002369 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002370ifeq ($(SYSTEM),Darwin)
2371 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2372endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002373
2374
2375
nnoble5b7f32a2014-12-22 08:12:44 -08002376
2377
nnoble69ac39f2014-12-12 15:43:38 -08002378endif
2379
nnoble69ac39f2014-12-12 15:43:38 -08002380ifneq ($(NO_SECURE),true)
2381ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002382-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002383endif
nnoble69ac39f2014-12-12 15:43:38 -08002384endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002385
Craig Tiller27715ca2015-01-12 16:55:59 -08002386objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2387
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002388
2389LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2390 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2391
2392
ctillercab52e72015-01-06 13:10:23 -08002393LIBEND2END_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 -08002394
nnoble69ac39f2014-12-12 15:43:38 -08002395ifeq ($(NO_SECURE),true)
2396
Nicolas Noble047b7272015-01-16 13:55:05 -08002397# You can't build secure libraries if you don't have OpenSSL with ALPN.
2398
ctillercab52e72015-01-06 13:10:23 -08002399libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002400
nnoble5b7f32a2014-12-22 08:12:44 -08002401
nnoble69ac39f2014-12-12 15:43:38 -08002402else
2403
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002404ifneq ($(OPENSSL_DEP),)
2405test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2406endif
2407
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002408libs/$(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 -08002409 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002410 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002411 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002412 $(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 -08002413ifeq ($(SYSTEM),Darwin)
2414 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2415endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002416
2417
2418
nnoble5b7f32a2014-12-22 08:12:44 -08002419
2420
nnoble69ac39f2014-12-12 15:43:38 -08002421endif
2422
nnoble69ac39f2014-12-12 15:43:38 -08002423ifneq ($(NO_SECURE),true)
2424ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002425-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002426endif
nnoble69ac39f2014-12-12 15:43:38 -08002427endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002428
Craig Tiller27715ca2015-01-12 16:55:59 -08002429objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2430
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002431
2432LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2433 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2434
2435
ctillercab52e72015-01-06 13:10:23 -08002436LIBEND2END_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 -08002437
nnoble69ac39f2014-12-12 15:43:38 -08002438ifeq ($(NO_SECURE),true)
2439
Nicolas Noble047b7272015-01-16 13:55:05 -08002440# You can't build secure libraries if you don't have OpenSSL with ALPN.
2441
ctillercab52e72015-01-06 13:10:23 -08002442libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002443
nnoble5b7f32a2014-12-22 08:12:44 -08002444
nnoble69ac39f2014-12-12 15:43:38 -08002445else
2446
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002447ifneq ($(OPENSSL_DEP),)
2448test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2449endif
2450
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002451libs/$(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 -08002452 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002453 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002454 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002455 $(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 -08002456ifeq ($(SYSTEM),Darwin)
2457 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2458endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002459
2460
2461
nnoble5b7f32a2014-12-22 08:12:44 -08002462
2463
nnoble69ac39f2014-12-12 15:43:38 -08002464endif
2465
nnoble69ac39f2014-12-12 15:43:38 -08002466ifneq ($(NO_SECURE),true)
2467ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002468-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002469endif
nnoble69ac39f2014-12-12 15:43:38 -08002470endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002471
Craig Tiller27715ca2015-01-12 16:55:59 -08002472objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2473
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002474
2475LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2476 test/core/end2end/fixtures/chttp2_socket_pair.c \
2477
2478
ctillercab52e72015-01-06 13:10:23 -08002479LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002480
nnoble69ac39f2014-12-12 15:43:38 -08002481ifeq ($(NO_SECURE),true)
2482
Nicolas Noble047b7272015-01-16 13:55:05 -08002483# You can't build secure libraries if you don't have OpenSSL with ALPN.
2484
ctillercab52e72015-01-06 13:10:23 -08002485libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002486
nnoble5b7f32a2014-12-22 08:12:44 -08002487
nnoble69ac39f2014-12-12 15:43:38 -08002488else
2489
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002490ifneq ($(OPENSSL_DEP),)
2491test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2492endif
2493
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002494libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002495 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002496 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002497 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002498 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002499ifeq ($(SYSTEM),Darwin)
2500 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2501endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002502
2503
2504
nnoble5b7f32a2014-12-22 08:12:44 -08002505
2506
nnoble69ac39f2014-12-12 15:43:38 -08002507endif
2508
nnoble69ac39f2014-12-12 15:43:38 -08002509ifneq ($(NO_SECURE),true)
2510ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002511-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002512endif
nnoble69ac39f2014-12-12 15:43:38 -08002513endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002514
Craig Tiller27715ca2015-01-12 16:55:59 -08002515objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2516
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002517
nnoble0c475f02014-12-05 15:37:39 -08002518LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2519 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2520
2521
ctillercab52e72015-01-06 13:10:23 -08002522LIBEND2END_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 -08002523
nnoble69ac39f2014-12-12 15:43:38 -08002524ifeq ($(NO_SECURE),true)
2525
Nicolas Noble047b7272015-01-16 13:55:05 -08002526# You can't build secure libraries if you don't have OpenSSL with ALPN.
2527
ctillercab52e72015-01-06 13:10:23 -08002528libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002529
nnoble5b7f32a2014-12-22 08:12:44 -08002530
nnoble69ac39f2014-12-12 15:43:38 -08002531else
2532
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002533ifneq ($(OPENSSL_DEP),)
2534test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2535endif
2536
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002537libs/$(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 -08002538 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002539 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002540 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002541 $(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 -08002542ifeq ($(SYSTEM),Darwin)
2543 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2544endif
nnoble0c475f02014-12-05 15:37:39 -08002545
2546
2547
nnoble5b7f32a2014-12-22 08:12:44 -08002548
2549
nnoble69ac39f2014-12-12 15:43:38 -08002550endif
2551
nnoble69ac39f2014-12-12 15:43:38 -08002552ifneq ($(NO_SECURE),true)
2553ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002554-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002555endif
nnoble69ac39f2014-12-12 15:43:38 -08002556endif
nnoble0c475f02014-12-05 15:37:39 -08002557
Craig Tiller27715ca2015-01-12 16:55:59 -08002558objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2559
nnoble0c475f02014-12-05 15:37:39 -08002560
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002561LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2562 test/core/end2end/tests/cancel_after_accept.c \
2563
2564
ctillercab52e72015-01-06 13:10:23 -08002565LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002566
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002567libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002568 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002569 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002570 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002571 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002572ifeq ($(SYSTEM),Darwin)
2573 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2574endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002575
2576
2577
nnoble5b7f32a2014-12-22 08:12:44 -08002578
2579
nnoble69ac39f2014-12-12 15:43:38 -08002580ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002581-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002582endif
2583
Craig Tiller27715ca2015-01-12 16:55:59 -08002584objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2585
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002586
2587LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2588 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2589
2590
ctillercab52e72015-01-06 13:10:23 -08002591LIBEND2END_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 -08002592
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002593libs/$(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 -08002594 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002595 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002596 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002597 $(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 -08002598ifeq ($(SYSTEM),Darwin)
2599 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2600endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002601
2602
2603
nnoble5b7f32a2014-12-22 08:12:44 -08002604
2605
nnoble69ac39f2014-12-12 15:43:38 -08002606ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002607-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002608endif
2609
Craig Tiller27715ca2015-01-12 16:55:59 -08002610objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2611
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002612
2613LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2614 test/core/end2end/tests/cancel_after_invoke.c \
2615
2616
ctillercab52e72015-01-06 13:10:23 -08002617LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002618
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002619libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002620 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002621 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002622 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002623 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002624ifeq ($(SYSTEM),Darwin)
2625 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2626endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002627
2628
2629
nnoble5b7f32a2014-12-22 08:12:44 -08002630
2631
nnoble69ac39f2014-12-12 15:43:38 -08002632ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002633-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002634endif
2635
Craig Tiller27715ca2015-01-12 16:55:59 -08002636objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2637
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002638
2639LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2640 test/core/end2end/tests/cancel_before_invoke.c \
2641
2642
ctillercab52e72015-01-06 13:10:23 -08002643LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002644
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002645libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002646 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002647 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002648 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002649 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002650ifeq ($(SYSTEM),Darwin)
2651 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2652endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002653
2654
2655
nnoble5b7f32a2014-12-22 08:12:44 -08002656
2657
nnoble69ac39f2014-12-12 15:43:38 -08002658ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002659-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002660endif
2661
Craig Tiller27715ca2015-01-12 16:55:59 -08002662objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2663
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002664
2665LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2666 test/core/end2end/tests/cancel_in_a_vacuum.c \
2667
2668
ctillercab52e72015-01-06 13:10:23 -08002669LIBEND2END_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 -08002670
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002671libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002672 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002673 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002674 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002675 $(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 -08002676ifeq ($(SYSTEM),Darwin)
2677 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2678endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002679
2680
2681
nnoble5b7f32a2014-12-22 08:12:44 -08002682
2683
nnoble69ac39f2014-12-12 15:43:38 -08002684ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002685-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002686endif
2687
Craig Tiller27715ca2015-01-12 16:55:59 -08002688objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2689
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002690
hongyu24200d32015-01-08 15:13:49 -08002691LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2692 test/core/end2end/tests/census_simple_request.c \
2693
2694
2695LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002696
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002697libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002698 $(E) "[AR] Creating $@"
2699 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002700 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002701 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002702ifeq ($(SYSTEM),Darwin)
2703 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2704endif
hongyu24200d32015-01-08 15:13:49 -08002705
2706
2707
2708
2709
hongyu24200d32015-01-08 15:13:49 -08002710ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002711-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002712endif
2713
Craig Tiller27715ca2015-01-12 16:55:59 -08002714objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2715
hongyu24200d32015-01-08 15:13:49 -08002716
ctillerc6d61c42014-12-15 14:52:08 -08002717LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2718 test/core/end2end/tests/disappearing_server.c \
2719
2720
ctillercab52e72015-01-06 13:10:23 -08002721LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002722
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002723libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002724 $(E) "[AR] Creating $@"
2725 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002726 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002727 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002728ifeq ($(SYSTEM),Darwin)
2729 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2730endif
ctillerc6d61c42014-12-15 14:52:08 -08002731
2732
2733
nnoble5b7f32a2014-12-22 08:12:44 -08002734
2735
ctillerc6d61c42014-12-15 14:52:08 -08002736ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002737-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002738endif
2739
Craig Tiller27715ca2015-01-12 16:55:59 -08002740objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2741
ctillerc6d61c42014-12-15 14:52:08 -08002742
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002743LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2744 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2745
2746
ctillercab52e72015-01-06 13:10:23 -08002747LIBEND2END_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 -08002748
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002749libs/$(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 -08002750 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002751 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002752 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002753 $(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 -08002754ifeq ($(SYSTEM),Darwin)
2755 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2756endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002757
2758
2759
nnoble5b7f32a2014-12-22 08:12:44 -08002760
2761
nnoble69ac39f2014-12-12 15:43:38 -08002762ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002763-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002764endif
2765
Craig Tiller27715ca2015-01-12 16:55:59 -08002766objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2767
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002768
2769LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2770 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2771
2772
ctillercab52e72015-01-06 13:10:23 -08002773LIBEND2END_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 -08002774
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002775libs/$(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 -08002776 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002777 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002778 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002779 $(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 -08002780ifeq ($(SYSTEM),Darwin)
2781 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2782endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002783
2784
2785
nnoble5b7f32a2014-12-22 08:12:44 -08002786
2787
nnoble69ac39f2014-12-12 15:43:38 -08002788ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002789-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002790endif
2791
Craig Tiller27715ca2015-01-12 16:55:59 -08002792objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2793
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002794
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002795LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2796 test/core/end2end/tests/graceful_server_shutdown.c \
2797
2798
2799LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2800
2801libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2802 $(E) "[AR] Creating $@"
2803 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002804 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002805 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002806ifeq ($(SYSTEM),Darwin)
2807 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2808endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002809
2810
2811
2812
2813
2814ifneq ($(NO_DEPS),true)
2815-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2816endif
2817
2818objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2819
2820
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002821LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2822 test/core/end2end/tests/invoke_large_request.c \
2823
2824
ctillercab52e72015-01-06 13:10:23 -08002825LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002826
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002827libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002828 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002829 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002830 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002831 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002832ifeq ($(SYSTEM),Darwin)
2833 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2834endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002835
2836
2837
nnoble5b7f32a2014-12-22 08:12:44 -08002838
2839
nnoble69ac39f2014-12-12 15:43:38 -08002840ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002841-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002842endif
2843
Craig Tiller27715ca2015-01-12 16:55:59 -08002844objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2845
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002846
2847LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2848 test/core/end2end/tests/max_concurrent_streams.c \
2849
2850
ctillercab52e72015-01-06 13:10:23 -08002851LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002852
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002853libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002854 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002855 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002856 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002857 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002858ifeq ($(SYSTEM),Darwin)
2859 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2860endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002861
2862
2863
nnoble5b7f32a2014-12-22 08:12:44 -08002864
2865
nnoble69ac39f2014-12-12 15:43:38 -08002866ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002867-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002868endif
2869
Craig Tiller27715ca2015-01-12 16:55:59 -08002870objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2871
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002872
2873LIBEND2END_TEST_NO_OP_SRC = \
2874 test/core/end2end/tests/no_op.c \
2875
2876
ctillercab52e72015-01-06 13:10:23 -08002877LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002878
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002879libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002880 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002881 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002882 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002883 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002884ifeq ($(SYSTEM),Darwin)
2885 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2886endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002887
2888
2889
nnoble5b7f32a2014-12-22 08:12:44 -08002890
2891
nnoble69ac39f2014-12-12 15:43:38 -08002892ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002893-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002894endif
2895
Craig Tiller27715ca2015-01-12 16:55:59 -08002896objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2897
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002898
2899LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2900 test/core/end2end/tests/ping_pong_streaming.c \
2901
2902
ctillercab52e72015-01-06 13:10:23 -08002903LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002904
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002905libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002906 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002907 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002908 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002909 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002910ifeq ($(SYSTEM),Darwin)
2911 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2912endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002913
2914
2915
nnoble5b7f32a2014-12-22 08:12:44 -08002916
2917
nnoble69ac39f2014-12-12 15:43:38 -08002918ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002919-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002920endif
2921
Craig Tiller27715ca2015-01-12 16:55:59 -08002922objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2923
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002924
ctiller33023c42014-12-12 16:28:33 -08002925LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2926 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2927
2928
ctillercab52e72015-01-06 13:10:23 -08002929LIBEND2END_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 -08002930
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002931libs/$(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 -08002932 $(E) "[AR] Creating $@"
2933 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002934 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002935 $(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 -08002936ifeq ($(SYSTEM),Darwin)
2937 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
2938endif
ctiller33023c42014-12-12 16:28:33 -08002939
2940
2941
nnoble5b7f32a2014-12-22 08:12:44 -08002942
2943
ctiller33023c42014-12-12 16:28:33 -08002944ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002945-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002946endif
2947
Craig Tiller27715ca2015-01-12 16:55:59 -08002948objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2949
ctiller33023c42014-12-12 16:28:33 -08002950
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002951LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2952 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2953
2954
ctillercab52e72015-01-06 13:10:23 -08002955LIBEND2END_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 -08002956
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002957libs/$(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 -08002958 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002959 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002960 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002961 $(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 -08002962ifeq ($(SYSTEM),Darwin)
2963 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
2964endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002965
2966
2967
nnoble5b7f32a2014-12-22 08:12:44 -08002968
2969
nnoble69ac39f2014-12-12 15:43:38 -08002970ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002971-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002972endif
2973
Craig Tiller27715ca2015-01-12 16:55:59 -08002974objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2975
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002976
2977LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2978 test/core/end2end/tests/request_response_with_payload.c \
2979
2980
ctillercab52e72015-01-06 13:10:23 -08002981LIBEND2END_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 -08002982
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002983libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002984 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002985 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002986 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08002987 $(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 -08002988ifeq ($(SYSTEM),Darwin)
2989 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
2990endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002991
2992
2993
nnoble5b7f32a2014-12-22 08:12:44 -08002994
2995
nnoble69ac39f2014-12-12 15:43:38 -08002996ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002997-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002998endif
2999
Craig Tiller27715ca2015-01-12 16:55:59 -08003000objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
3001
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003002
ctiller2845cad2014-12-15 15:14:12 -08003003LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
3004 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
3005
3006
ctillercab52e72015-01-06 13:10:23 -08003007LIBEND2END_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 -08003008
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003009libs/$(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 -08003010 $(E) "[AR] Creating $@"
3011 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003012 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003013 $(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 -08003014ifeq ($(SYSTEM),Darwin)
3015 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
3016endif
ctiller2845cad2014-12-15 15:14:12 -08003017
3018
3019
nnoble5b7f32a2014-12-22 08:12:44 -08003020
3021
ctiller2845cad2014-12-15 15:14:12 -08003022ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003023-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08003024endif
3025
Craig Tiller27715ca2015-01-12 16:55:59 -08003026objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
3027
ctiller2845cad2014-12-15 15:14:12 -08003028
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003029LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
3030 test/core/end2end/tests/simple_delayed_request.c \
3031
3032
ctillercab52e72015-01-06 13:10:23 -08003033LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003034
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003035libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003036 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003037 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003038 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003039 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003040ifeq ($(SYSTEM),Darwin)
3041 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3042endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003043
3044
3045
nnoble5b7f32a2014-12-22 08:12:44 -08003046
3047
nnoble69ac39f2014-12-12 15:43:38 -08003048ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003049-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003050endif
3051
Craig Tiller27715ca2015-01-12 16:55:59 -08003052objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3053
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003054
3055LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3056 test/core/end2end/tests/simple_request.c \
3057
3058
ctillercab52e72015-01-06 13:10:23 -08003059LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003060
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003061libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003062 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003063 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003064 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003065 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003066ifeq ($(SYSTEM),Darwin)
3067 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3068endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003069
3070
3071
nnoble5b7f32a2014-12-22 08:12:44 -08003072
3073
nnoble69ac39f2014-12-12 15:43:38 -08003074ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003075-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003076endif
3077
Craig Tiller27715ca2015-01-12 16:55:59 -08003078objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3079
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003080
nathaniel52878172014-12-09 10:17:19 -08003081LIBEND2END_TEST_THREAD_STRESS_SRC = \
3082 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003083
3084
ctillercab52e72015-01-06 13:10:23 -08003085LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003086
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003087libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003088 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003089 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003090 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003091 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003092ifeq ($(SYSTEM),Darwin)
3093 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3094endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003095
3096
3097
nnoble5b7f32a2014-12-22 08:12:44 -08003098
3099
nnoble69ac39f2014-12-12 15:43:38 -08003100ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003101-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003102endif
3103
Craig Tiller27715ca2015-01-12 16:55:59 -08003104objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3105
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003106
3107LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3108 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3109
3110
ctillercab52e72015-01-06 13:10:23 -08003111LIBEND2END_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 -08003112
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003113libs/$(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 -08003114 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003115 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003116 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003117 $(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 -08003118ifeq ($(SYSTEM),Darwin)
3119 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3120endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003121
3122
3123
nnoble5b7f32a2014-12-22 08:12:44 -08003124
3125
nnoble69ac39f2014-12-12 15:43:38 -08003126ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003127-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003128endif
3129
Craig Tiller27715ca2015-01-12 16:55:59 -08003130objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3131
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003132
3133LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003134 test/core/end2end/data/test_root_cert.c \
3135 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003136 test/core/end2end/data/server1_cert.c \
3137 test/core/end2end/data/server1_key.c \
3138
3139
ctillercab52e72015-01-06 13:10:23 -08003140LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003141
nnoble69ac39f2014-12-12 15:43:38 -08003142ifeq ($(NO_SECURE),true)
3143
Nicolas Noble047b7272015-01-16 13:55:05 -08003144# You can't build secure libraries if you don't have OpenSSL with ALPN.
3145
ctillercab52e72015-01-06 13:10:23 -08003146libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003147
nnoble5b7f32a2014-12-22 08:12:44 -08003148
nnoble69ac39f2014-12-12 15:43:38 -08003149else
3150
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003151ifneq ($(OPENSSL_DEP),)
3152test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3153test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3154test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3155test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3156endif
3157
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003158libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003159 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003160 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003161 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003162 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003163ifeq ($(SYSTEM),Darwin)
3164 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3165endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003166
3167
3168
nnoble5b7f32a2014-12-22 08:12:44 -08003169
3170
nnoble69ac39f2014-12-12 15:43:38 -08003171endif
3172
nnoble69ac39f2014-12-12 15:43:38 -08003173ifneq ($(NO_SECURE),true)
3174ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003175-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003176endif
nnoble69ac39f2014-12-12 15:43:38 -08003177endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003178
Craig Tiller27715ca2015-01-12 16:55:59 -08003179objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3180objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3181objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3182objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3183
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003184
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003185
nnoble69ac39f2014-12-12 15:43:38 -08003186# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003187
3188
Craig Tiller17ec5f92015-01-18 11:30:41 -08003189ALARM_HEAP_TEST_SRC = \
3190 test/core/iomgr/alarm_heap_test.c \
3191
3192ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3193
3194ifeq ($(NO_SECURE),true)
3195
3196# You can't build secure targets if you don't have OpenSSL with ALPN.
3197
3198bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3199
3200else
3201
3202bins/$(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
3203 $(E) "[LD] Linking $@"
3204 $(Q) mkdir -p `dirname $@`
3205 $(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
3206
3207endif
3208
3209objs/$(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
3210
3211deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3212
3213ifneq ($(NO_SECURE),true)
3214ifneq ($(NO_DEPS),true)
3215-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3216endif
3217endif
3218
3219
3220ALARM_LIST_TEST_SRC = \
3221 test/core/iomgr/alarm_list_test.c \
3222
3223ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3224
3225ifeq ($(NO_SECURE),true)
3226
3227# You can't build secure targets if you don't have OpenSSL with ALPN.
3228
3229bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3230
3231else
3232
3233bins/$(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
3234 $(E) "[LD] Linking $@"
3235 $(Q) mkdir -p `dirname $@`
3236 $(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
3237
3238endif
3239
3240objs/$(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
3241
3242deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3243
3244ifneq ($(NO_SECURE),true)
3245ifneq ($(NO_DEPS),true)
3246-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3247endif
3248endif
3249
3250
3251ALARM_TEST_SRC = \
3252 test/core/iomgr/alarm_test.c \
3253
3254ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3255
3256ifeq ($(NO_SECURE),true)
3257
3258# You can't build secure targets if you don't have OpenSSL with ALPN.
3259
3260bins/$(CONFIG)/alarm_test: openssl_dep_error
3261
3262else
3263
3264bins/$(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
3265 $(E) "[LD] Linking $@"
3266 $(Q) mkdir -p `dirname $@`
3267 $(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
3268
3269endif
3270
3271objs/$(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
3272
3273deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3274
3275ifneq ($(NO_SECURE),true)
3276ifneq ($(NO_DEPS),true)
3277-include $(ALARM_TEST_OBJS:.o=.dep)
3278endif
3279endif
3280
3281
3282ALPN_TEST_SRC = \
3283 test/core/transport/chttp2/alpn_test.c \
3284
3285ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3286
3287ifeq ($(NO_SECURE),true)
3288
3289# You can't build secure targets if you don't have OpenSSL with ALPN.
3290
3291bins/$(CONFIG)/alpn_test: openssl_dep_error
3292
3293else
3294
3295bins/$(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
3296 $(E) "[LD] Linking $@"
3297 $(Q) mkdir -p `dirname $@`
3298 $(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
3299
3300endif
3301
3302objs/$(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
3303
3304deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3305
3306ifneq ($(NO_SECURE),true)
3307ifneq ($(NO_DEPS),true)
3308-include $(ALPN_TEST_OBJS:.o=.dep)
3309endif
3310endif
3311
3312
3313BIN_ENCODER_TEST_SRC = \
3314 test/core/transport/chttp2/bin_encoder_test.c \
3315
3316BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3317
3318ifeq ($(NO_SECURE),true)
3319
3320# You can't build secure targets if you don't have OpenSSL with ALPN.
3321
3322bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3323
3324else
3325
3326bins/$(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
3327 $(E) "[LD] Linking $@"
3328 $(Q) mkdir -p `dirname $@`
3329 $(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
3330
3331endif
3332
3333objs/$(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
3334
3335deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3336
3337ifneq ($(NO_SECURE),true)
3338ifneq ($(NO_DEPS),true)
3339-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3340endif
3341endif
3342
3343
3344CENSUS_HASH_TABLE_TEST_SRC = \
3345 test/core/statistics/hash_table_test.c \
3346
3347CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3348
3349ifeq ($(NO_SECURE),true)
3350
3351# You can't build secure targets if you don't have OpenSSL with ALPN.
3352
3353bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3354
3355else
3356
3357bins/$(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
3358 $(E) "[LD] Linking $@"
3359 $(Q) mkdir -p `dirname $@`
3360 $(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
3361
3362endif
3363
3364objs/$(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
3365
3366deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3367
3368ifneq ($(NO_SECURE),true)
3369ifneq ($(NO_DEPS),true)
3370-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3371endif
3372endif
3373
3374
3375CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3376 test/core/statistics/multiple_writers_circular_buffer_test.c \
3377
3378CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3379
3380ifeq ($(NO_SECURE),true)
3381
3382# You can't build secure targets if you don't have OpenSSL with ALPN.
3383
3384bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3385
3386else
3387
3388bins/$(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
3389 $(E) "[LD] Linking $@"
3390 $(Q) mkdir -p `dirname $@`
3391 $(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
3392
3393endif
3394
3395objs/$(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
3396
3397deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3398
3399ifneq ($(NO_SECURE),true)
3400ifneq ($(NO_DEPS),true)
3401-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3402endif
3403endif
3404
3405
3406CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3407 test/core/statistics/multiple_writers_test.c \
3408
3409CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3410
3411ifeq ($(NO_SECURE),true)
3412
3413# You can't build secure targets if you don't have OpenSSL with ALPN.
3414
3415bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3416
3417else
3418
3419bins/$(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
3420 $(E) "[LD] Linking $@"
3421 $(Q) mkdir -p `dirname $@`
3422 $(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
3423
3424endif
3425
3426objs/$(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
3427
3428deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3429
3430ifneq ($(NO_SECURE),true)
3431ifneq ($(NO_DEPS),true)
3432-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3433endif
3434endif
3435
3436
3437CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3438 test/core/statistics/performance_test.c \
3439
3440CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3441
3442ifeq ($(NO_SECURE),true)
3443
3444# You can't build secure targets if you don't have OpenSSL with ALPN.
3445
3446bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3447
3448else
3449
3450bins/$(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
3451 $(E) "[LD] Linking $@"
3452 $(Q) mkdir -p `dirname $@`
3453 $(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
3454
3455endif
3456
3457objs/$(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
3458
3459deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3460
3461ifneq ($(NO_SECURE),true)
3462ifneq ($(NO_DEPS),true)
3463-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3464endif
3465endif
3466
3467
3468CENSUS_STATISTICS_QUICK_TEST_SRC = \
3469 test/core/statistics/quick_test.c \
3470
3471CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3472
3473ifeq ($(NO_SECURE),true)
3474
3475# You can't build secure targets if you don't have OpenSSL with ALPN.
3476
3477bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3478
3479else
3480
3481bins/$(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
3482 $(E) "[LD] Linking $@"
3483 $(Q) mkdir -p `dirname $@`
3484 $(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
3485
3486endif
3487
3488objs/$(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
3489
3490deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3491
3492ifneq ($(NO_SECURE),true)
3493ifneq ($(NO_DEPS),true)
3494-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3495endif
3496endif
3497
3498
3499CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3500 test/core/statistics/small_log_test.c \
3501
3502CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3503
3504ifeq ($(NO_SECURE),true)
3505
3506# You can't build secure targets if you don't have OpenSSL with ALPN.
3507
3508bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3509
3510else
3511
3512bins/$(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
3513 $(E) "[LD] Linking $@"
3514 $(Q) mkdir -p `dirname $@`
3515 $(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
3516
3517endif
3518
3519objs/$(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
3520
3521deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3522
3523ifneq ($(NO_SECURE),true)
3524ifneq ($(NO_DEPS),true)
3525-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3526endif
3527endif
3528
3529
3530CENSUS_STATS_STORE_TEST_SRC = \
3531 test/core/statistics/rpc_stats_test.c \
3532
3533CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3534
3535ifeq ($(NO_SECURE),true)
3536
3537# You can't build secure targets if you don't have OpenSSL with ALPN.
3538
3539bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3540
3541else
3542
3543bins/$(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
3544 $(E) "[LD] Linking $@"
3545 $(Q) mkdir -p `dirname $@`
3546 $(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
3547
3548endif
3549
3550objs/$(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
3551
3552deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3553
3554ifneq ($(NO_SECURE),true)
3555ifneq ($(NO_DEPS),true)
3556-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3557endif
3558endif
3559
3560
3561CENSUS_STUB_TEST_SRC = \
3562 test/core/statistics/census_stub_test.c \
3563
3564CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3565
3566ifeq ($(NO_SECURE),true)
3567
3568# You can't build secure targets if you don't have OpenSSL with ALPN.
3569
3570bins/$(CONFIG)/census_stub_test: openssl_dep_error
3571
3572else
3573
3574bins/$(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
3575 $(E) "[LD] Linking $@"
3576 $(Q) mkdir -p `dirname $@`
3577 $(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
3578
3579endif
3580
3581objs/$(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
3582
3583deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3584
3585ifneq ($(NO_SECURE),true)
3586ifneq ($(NO_DEPS),true)
3587-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3588endif
3589endif
3590
3591
3592CENSUS_TRACE_STORE_TEST_SRC = \
3593 test/core/statistics/trace_test.c \
3594
3595CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3596
3597ifeq ($(NO_SECURE),true)
3598
3599# You can't build secure targets if you don't have OpenSSL with ALPN.
3600
3601bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3602
3603else
3604
3605bins/$(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
3606 $(E) "[LD] Linking $@"
3607 $(Q) mkdir -p `dirname $@`
3608 $(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
3609
3610endif
3611
3612objs/$(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
3613
3614deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3615
3616ifneq ($(NO_SECURE),true)
3617ifneq ($(NO_DEPS),true)
3618-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3619endif
3620endif
3621
3622
3623CENSUS_WINDOW_STATS_TEST_SRC = \
3624 test/core/statistics/window_stats_test.c \
3625
3626CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3627
3628ifeq ($(NO_SECURE),true)
3629
3630# You can't build secure targets if you don't have OpenSSL with ALPN.
3631
3632bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3633
3634else
3635
3636bins/$(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
3637 $(E) "[LD] Linking $@"
3638 $(Q) mkdir -p `dirname $@`
3639 $(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
3640
3641endif
3642
3643objs/$(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
3644
3645deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3646
3647ifneq ($(NO_SECURE),true)
3648ifneq ($(NO_DEPS),true)
3649-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3650endif
3651endif
3652
3653
Craig Tiller17ec5f92015-01-18 11:30:41 -08003654CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3655 test/core/transport/chttp2/status_conversion_test.c \
3656
3657CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3658
3659ifeq ($(NO_SECURE),true)
3660
3661# You can't build secure targets if you don't have OpenSSL with ALPN.
3662
3663bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3664
3665else
3666
3667bins/$(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
3668 $(E) "[LD] Linking $@"
3669 $(Q) mkdir -p `dirname $@`
3670 $(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
3671
3672endif
3673
3674objs/$(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
3675
3676deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3677
3678ifneq ($(NO_SECURE),true)
3679ifneq ($(NO_DEPS),true)
3680-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3681endif
3682endif
3683
3684
3685CHTTP2_STREAM_ENCODER_TEST_SRC = \
3686 test/core/transport/chttp2/stream_encoder_test.c \
3687
3688CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3689
3690ifeq ($(NO_SECURE),true)
3691
3692# You can't build secure targets if you don't have OpenSSL with ALPN.
3693
3694bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3695
3696else
3697
3698bins/$(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
3699 $(E) "[LD] Linking $@"
3700 $(Q) mkdir -p `dirname $@`
3701 $(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
3702
3703endif
3704
3705objs/$(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
3706
3707deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3708
3709ifneq ($(NO_SECURE),true)
3710ifneq ($(NO_DEPS),true)
3711-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3712endif
3713endif
3714
3715
3716CHTTP2_STREAM_MAP_TEST_SRC = \
3717 test/core/transport/chttp2/stream_map_test.c \
3718
3719CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3720
3721ifeq ($(NO_SECURE),true)
3722
3723# You can't build secure targets if you don't have OpenSSL with ALPN.
3724
3725bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3726
3727else
3728
3729bins/$(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
3730 $(E) "[LD] Linking $@"
3731 $(Q) mkdir -p `dirname $@`
3732 $(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
3733
3734endif
3735
3736objs/$(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
3737
3738deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3739
3740ifneq ($(NO_SECURE),true)
3741ifneq ($(NO_DEPS),true)
3742-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3743endif
3744endif
3745
3746
3747CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3748 test/core/transport/chttp2_transport_end2end_test.c \
3749
3750CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3751
3752ifeq ($(NO_SECURE),true)
3753
3754# You can't build secure targets if you don't have OpenSSL with ALPN.
3755
3756bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3757
3758else
3759
3760bins/$(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
3761 $(E) "[LD] Linking $@"
3762 $(Q) mkdir -p `dirname $@`
3763 $(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
3764
3765endif
3766
3767objs/$(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
3768
3769deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3770
3771ifneq ($(NO_SECURE),true)
3772ifneq ($(NO_DEPS),true)
3773-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3774endif
3775endif
3776
3777
Craig Tiller17ec5f92015-01-18 11:30:41 -08003778DUALSTACK_SOCKET_TEST_SRC = \
3779 test/core/end2end/dualstack_socket_test.c \
3780
3781DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3782
3783ifeq ($(NO_SECURE),true)
3784
3785# You can't build secure targets if you don't have OpenSSL with ALPN.
3786
3787bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3788
3789else
3790
3791bins/$(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
3792 $(E) "[LD] Linking $@"
3793 $(Q) mkdir -p `dirname $@`
3794 $(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
3795
3796endif
3797
3798objs/$(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
3799
3800deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3801
3802ifneq ($(NO_SECURE),true)
3803ifneq ($(NO_DEPS),true)
3804-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3805endif
3806endif
3807
3808
3809ECHO_CLIENT_SRC = \
3810 test/core/echo/client.c \
3811
3812ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3813
3814ifeq ($(NO_SECURE),true)
3815
3816# You can't build secure targets if you don't have OpenSSL with ALPN.
3817
3818bins/$(CONFIG)/echo_client: openssl_dep_error
3819
3820else
3821
3822bins/$(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
3823 $(E) "[LD] Linking $@"
3824 $(Q) mkdir -p `dirname $@`
3825 $(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
3826
3827endif
3828
3829objs/$(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
3830
3831deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3832
3833ifneq ($(NO_SECURE),true)
3834ifneq ($(NO_DEPS),true)
3835-include $(ECHO_CLIENT_OBJS:.o=.dep)
3836endif
3837endif
3838
3839
3840ECHO_SERVER_SRC = \
3841 test/core/echo/server.c \
3842
3843ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3844
3845ifeq ($(NO_SECURE),true)
3846
3847# You can't build secure targets if you don't have OpenSSL with ALPN.
3848
3849bins/$(CONFIG)/echo_server: openssl_dep_error
3850
3851else
3852
3853bins/$(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
3854 $(E) "[LD] Linking $@"
3855 $(Q) mkdir -p `dirname $@`
3856 $(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
3857
3858endif
3859
3860objs/$(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
3861
3862deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3863
3864ifneq ($(NO_SECURE),true)
3865ifneq ($(NO_DEPS),true)
3866-include $(ECHO_SERVER_OBJS:.o=.dep)
3867endif
3868endif
3869
3870
3871ECHO_TEST_SRC = \
3872 test/core/echo/echo_test.c \
3873
3874ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3875
3876ifeq ($(NO_SECURE),true)
3877
3878# You can't build secure targets if you don't have OpenSSL with ALPN.
3879
3880bins/$(CONFIG)/echo_test: openssl_dep_error
3881
3882else
3883
3884bins/$(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
3885 $(E) "[LD] Linking $@"
3886 $(Q) mkdir -p `dirname $@`
3887 $(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
3888
3889endif
3890
3891objs/$(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
3892
3893deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3894
3895ifneq ($(NO_SECURE),true)
3896ifneq ($(NO_DEPS),true)
3897-include $(ECHO_TEST_OBJS:.o=.dep)
3898endif
3899endif
3900
3901
Craig Tiller17ec5f92015-01-18 11:30:41 -08003902FD_POSIX_TEST_SRC = \
3903 test/core/iomgr/fd_posix_test.c \
3904
3905FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3906
3907ifeq ($(NO_SECURE),true)
3908
3909# You can't build secure targets if you don't have OpenSSL with ALPN.
3910
3911bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3912
3913else
3914
3915bins/$(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
3916 $(E) "[LD] Linking $@"
3917 $(Q) mkdir -p `dirname $@`
3918 $(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
3919
3920endif
3921
3922objs/$(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
3923
3924deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3925
3926ifneq ($(NO_SECURE),true)
3927ifneq ($(NO_DEPS),true)
3928-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3929endif
3930endif
3931
3932
3933FLING_CLIENT_SRC = \
3934 test/core/fling/client.c \
3935
3936FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3937
3938ifeq ($(NO_SECURE),true)
3939
3940# You can't build secure targets if you don't have OpenSSL with ALPN.
3941
3942bins/$(CONFIG)/fling_client: openssl_dep_error
3943
3944else
3945
3946bins/$(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
3947 $(E) "[LD] Linking $@"
3948 $(Q) mkdir -p `dirname $@`
3949 $(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
3950
3951endif
3952
3953objs/$(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
3954
3955deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3956
3957ifneq ($(NO_SECURE),true)
3958ifneq ($(NO_DEPS),true)
3959-include $(FLING_CLIENT_OBJS:.o=.dep)
3960endif
3961endif
3962
3963
3964FLING_SERVER_SRC = \
3965 test/core/fling/server.c \
3966
3967FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3968
3969ifeq ($(NO_SECURE),true)
3970
3971# You can't build secure targets if you don't have OpenSSL with ALPN.
3972
3973bins/$(CONFIG)/fling_server: openssl_dep_error
3974
3975else
3976
3977bins/$(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
3978 $(E) "[LD] Linking $@"
3979 $(Q) mkdir -p `dirname $@`
3980 $(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
3981
3982endif
3983
3984objs/$(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
3985
3986deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
3987
3988ifneq ($(NO_SECURE),true)
3989ifneq ($(NO_DEPS),true)
3990-include $(FLING_SERVER_OBJS:.o=.dep)
3991endif
3992endif
3993
3994
3995FLING_STREAM_TEST_SRC = \
3996 test/core/fling/fling_stream_test.c \
3997
3998FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
3999
4000ifeq ($(NO_SECURE),true)
4001
4002# You can't build secure targets if you don't have OpenSSL with ALPN.
4003
4004bins/$(CONFIG)/fling_stream_test: openssl_dep_error
4005
4006else
4007
4008bins/$(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
4009 $(E) "[LD] Linking $@"
4010 $(Q) mkdir -p `dirname $@`
4011 $(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
4012
4013endif
4014
4015objs/$(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
4016
4017deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
4018
4019ifneq ($(NO_SECURE),true)
4020ifneq ($(NO_DEPS),true)
4021-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
4022endif
4023endif
4024
4025
4026FLING_TEST_SRC = \
4027 test/core/fling/fling_test.c \
4028
4029FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
4030
4031ifeq ($(NO_SECURE),true)
4032
4033# You can't build secure targets if you don't have OpenSSL with ALPN.
4034
4035bins/$(CONFIG)/fling_test: openssl_dep_error
4036
4037else
4038
4039bins/$(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
4040 $(E) "[LD] Linking $@"
4041 $(Q) mkdir -p `dirname $@`
4042 $(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
4043
4044endif
4045
4046objs/$(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
4047
4048deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4049
4050ifneq ($(NO_SECURE),true)
4051ifneq ($(NO_DEPS),true)
4052-include $(FLING_TEST_OBJS:.o=.dep)
4053endif
4054endif
4055
4056
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004057GEN_HPACK_TABLES_SRC = \
4058 src/core/transport/chttp2/gen_hpack_tables.c \
4059
ctillercab52e72015-01-06 13:10:23 -08004060GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004061
nnoble69ac39f2014-12-12 15:43:38 -08004062ifeq ($(NO_SECURE),true)
4063
Nicolas Noble047b7272015-01-16 13:55:05 -08004064# You can't build secure targets if you don't have OpenSSL with ALPN.
4065
ctillercab52e72015-01-06 13:10:23 -08004066bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004067
4068else
4069
ctillercab52e72015-01-06 13:10:23 -08004070bins/$(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 -08004071 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004072 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004073 $(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 -08004074
nnoble69ac39f2014-12-12 15:43:38 -08004075endif
4076
Craig Tillerd4773f52015-01-12 16:38:47 -08004077objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4078
Craig Tiller8f126a62015-01-15 08:50:19 -08004079deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004080
nnoble69ac39f2014-12-12 15:43:38 -08004081ifneq ($(NO_SECURE),true)
4082ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004083-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004084endif
nnoble69ac39f2014-12-12 15:43:38 -08004085endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004086
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004087
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004088GPR_CANCELLABLE_TEST_SRC = \
4089 test/core/support/cancellable_test.c \
4090
ctillercab52e72015-01-06 13:10:23 -08004091GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004092
nnoble69ac39f2014-12-12 15:43:38 -08004093ifeq ($(NO_SECURE),true)
4094
Nicolas Noble047b7272015-01-16 13:55:05 -08004095# You can't build secure targets if you don't have OpenSSL with ALPN.
4096
ctillercab52e72015-01-06 13:10:23 -08004097bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004098
4099else
4100
nnoble5f2ecb32015-01-12 16:40:18 -08004101bins/$(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 -08004102 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004103 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004104 $(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 -08004105
nnoble69ac39f2014-12-12 15:43:38 -08004106endif
4107
Craig Tiller770f60a2015-01-12 17:44:43 -08004108objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004109
Craig Tiller8f126a62015-01-15 08:50:19 -08004110deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004111
nnoble69ac39f2014-12-12 15:43:38 -08004112ifneq ($(NO_SECURE),true)
4113ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004114-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004115endif
nnoble69ac39f2014-12-12 15:43:38 -08004116endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004117
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004118
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004119GPR_CMDLINE_TEST_SRC = \
4120 test/core/support/cmdline_test.c \
4121
ctillercab52e72015-01-06 13:10:23 -08004122GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004123
nnoble69ac39f2014-12-12 15:43:38 -08004124ifeq ($(NO_SECURE),true)
4125
Nicolas Noble047b7272015-01-16 13:55:05 -08004126# You can't build secure targets if you don't have OpenSSL with ALPN.
4127
ctillercab52e72015-01-06 13:10:23 -08004128bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004129
4130else
4131
nnoble5f2ecb32015-01-12 16:40:18 -08004132bins/$(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 -08004133 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004134 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004135 $(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 -08004136
nnoble69ac39f2014-12-12 15:43:38 -08004137endif
4138
Craig Tiller770f60a2015-01-12 17:44:43 -08004139objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004140
Craig Tiller8f126a62015-01-15 08:50:19 -08004141deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004142
nnoble69ac39f2014-12-12 15:43:38 -08004143ifneq ($(NO_SECURE),true)
4144ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004145-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004146endif
nnoble69ac39f2014-12-12 15:43:38 -08004147endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004148
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004149
4150GPR_HISTOGRAM_TEST_SRC = \
4151 test/core/support/histogram_test.c \
4152
ctillercab52e72015-01-06 13:10:23 -08004153GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004154
nnoble69ac39f2014-12-12 15:43:38 -08004155ifeq ($(NO_SECURE),true)
4156
Nicolas Noble047b7272015-01-16 13:55:05 -08004157# You can't build secure targets if you don't have OpenSSL with ALPN.
4158
ctillercab52e72015-01-06 13:10:23 -08004159bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004160
4161else
4162
nnoble5f2ecb32015-01-12 16:40:18 -08004163bins/$(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 -08004164 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004165 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004166 $(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 -08004167
nnoble69ac39f2014-12-12 15:43:38 -08004168endif
4169
Craig Tiller770f60a2015-01-12 17:44:43 -08004170objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004171
Craig Tiller8f126a62015-01-15 08:50:19 -08004172deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004173
nnoble69ac39f2014-12-12 15:43:38 -08004174ifneq ($(NO_SECURE),true)
4175ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004176-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004177endif
nnoble69ac39f2014-12-12 15:43:38 -08004178endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004179
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004180
4181GPR_HOST_PORT_TEST_SRC = \
4182 test/core/support/host_port_test.c \
4183
ctillercab52e72015-01-06 13:10:23 -08004184GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004185
nnoble69ac39f2014-12-12 15:43:38 -08004186ifeq ($(NO_SECURE),true)
4187
Nicolas Noble047b7272015-01-16 13:55:05 -08004188# You can't build secure targets if you don't have OpenSSL with ALPN.
4189
ctillercab52e72015-01-06 13:10:23 -08004190bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004191
4192else
4193
nnoble5f2ecb32015-01-12 16:40:18 -08004194bins/$(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 -08004195 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004196 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004197 $(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 -08004198
nnoble69ac39f2014-12-12 15:43:38 -08004199endif
4200
Craig Tiller770f60a2015-01-12 17:44:43 -08004201objs/$(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 -08004202
Craig Tiller8f126a62015-01-15 08:50:19 -08004203deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004204
nnoble69ac39f2014-12-12 15:43:38 -08004205ifneq ($(NO_SECURE),true)
4206ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004207-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004208endif
nnoble69ac39f2014-12-12 15:43:38 -08004209endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004210
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004211
Craig Tiller17ec5f92015-01-18 11:30:41 -08004212GPR_LOG_TEST_SRC = \
4213 test/core/support/log_test.c \
4214
4215GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4216
4217ifeq ($(NO_SECURE),true)
4218
4219# You can't build secure targets if you don't have OpenSSL with ALPN.
4220
4221bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4222
4223else
4224
4225bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4226 $(E) "[LD] Linking $@"
4227 $(Q) mkdir -p `dirname $@`
4228 $(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
4229
4230endif
4231
4232objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4233
4234deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4235
4236ifneq ($(NO_SECURE),true)
4237ifneq ($(NO_DEPS),true)
4238-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4239endif
4240endif
4241
4242
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004243GPR_SLICE_BUFFER_TEST_SRC = \
4244 test/core/support/slice_buffer_test.c \
4245
ctillercab52e72015-01-06 13:10:23 -08004246GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004247
nnoble69ac39f2014-12-12 15:43:38 -08004248ifeq ($(NO_SECURE),true)
4249
Nicolas Noble047b7272015-01-16 13:55:05 -08004250# You can't build secure targets if you don't have OpenSSL with ALPN.
4251
ctillercab52e72015-01-06 13:10:23 -08004252bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004253
4254else
4255
nnoble5f2ecb32015-01-12 16:40:18 -08004256bins/$(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 -08004257 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004258 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004259 $(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 -08004260
nnoble69ac39f2014-12-12 15:43:38 -08004261endif
4262
Craig Tiller770f60a2015-01-12 17:44:43 -08004263objs/$(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 -08004264
Craig Tiller8f126a62015-01-15 08:50:19 -08004265deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004266
nnoble69ac39f2014-12-12 15:43:38 -08004267ifneq ($(NO_SECURE),true)
4268ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004269-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004270endif
nnoble69ac39f2014-12-12 15:43:38 -08004271endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004272
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004273
4274GPR_SLICE_TEST_SRC = \
4275 test/core/support/slice_test.c \
4276
ctillercab52e72015-01-06 13:10:23 -08004277GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004278
nnoble69ac39f2014-12-12 15:43:38 -08004279ifeq ($(NO_SECURE),true)
4280
Nicolas Noble047b7272015-01-16 13:55:05 -08004281# You can't build secure targets if you don't have OpenSSL with ALPN.
4282
ctillercab52e72015-01-06 13:10:23 -08004283bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004284
4285else
4286
nnoble5f2ecb32015-01-12 16:40:18 -08004287bins/$(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 -08004288 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004289 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004290 $(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 -08004291
nnoble69ac39f2014-12-12 15:43:38 -08004292endif
4293
Craig Tiller770f60a2015-01-12 17:44:43 -08004294objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004295
Craig Tiller8f126a62015-01-15 08:50:19 -08004296deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004297
nnoble69ac39f2014-12-12 15:43:38 -08004298ifneq ($(NO_SECURE),true)
4299ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004300-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004301endif
nnoble69ac39f2014-12-12 15:43:38 -08004302endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004303
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004304
4305GPR_STRING_TEST_SRC = \
4306 test/core/support/string_test.c \
4307
ctillercab52e72015-01-06 13:10:23 -08004308GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004309
nnoble69ac39f2014-12-12 15:43:38 -08004310ifeq ($(NO_SECURE),true)
4311
Nicolas Noble047b7272015-01-16 13:55:05 -08004312# You can't build secure targets if you don't have OpenSSL with ALPN.
4313
ctillercab52e72015-01-06 13:10:23 -08004314bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004315
4316else
4317
nnoble5f2ecb32015-01-12 16:40:18 -08004318bins/$(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 -08004319 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004320 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004321 $(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 -08004322
nnoble69ac39f2014-12-12 15:43:38 -08004323endif
4324
Craig Tiller770f60a2015-01-12 17:44:43 -08004325objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004326
Craig Tiller8f126a62015-01-15 08:50:19 -08004327deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004328
nnoble69ac39f2014-12-12 15:43:38 -08004329ifneq ($(NO_SECURE),true)
4330ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004331-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004332endif
nnoble69ac39f2014-12-12 15:43:38 -08004333endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004334
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004335
4336GPR_SYNC_TEST_SRC = \
4337 test/core/support/sync_test.c \
4338
ctillercab52e72015-01-06 13:10:23 -08004339GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004340
nnoble69ac39f2014-12-12 15:43:38 -08004341ifeq ($(NO_SECURE),true)
4342
Nicolas Noble047b7272015-01-16 13:55:05 -08004343# You can't build secure targets if you don't have OpenSSL with ALPN.
4344
ctillercab52e72015-01-06 13:10:23 -08004345bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004346
4347else
4348
nnoble5f2ecb32015-01-12 16:40:18 -08004349bins/$(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 -08004350 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004351 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004352 $(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 -08004353
nnoble69ac39f2014-12-12 15:43:38 -08004354endif
4355
Craig Tiller770f60a2015-01-12 17:44:43 -08004356objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004357
Craig Tiller8f126a62015-01-15 08:50:19 -08004358deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004359
nnoble69ac39f2014-12-12 15:43:38 -08004360ifneq ($(NO_SECURE),true)
4361ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004362-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004363endif
nnoble69ac39f2014-12-12 15:43:38 -08004364endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004365
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004366
4367GPR_THD_TEST_SRC = \
4368 test/core/support/thd_test.c \
4369
ctillercab52e72015-01-06 13:10:23 -08004370GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004371
nnoble69ac39f2014-12-12 15:43:38 -08004372ifeq ($(NO_SECURE),true)
4373
Nicolas Noble047b7272015-01-16 13:55:05 -08004374# You can't build secure targets if you don't have OpenSSL with ALPN.
4375
ctillercab52e72015-01-06 13:10:23 -08004376bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004377
4378else
4379
nnoble5f2ecb32015-01-12 16:40:18 -08004380bins/$(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 -08004381 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004382 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004383 $(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 -08004384
nnoble69ac39f2014-12-12 15:43:38 -08004385endif
4386
Craig Tiller770f60a2015-01-12 17:44:43 -08004387objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004388
Craig Tiller8f126a62015-01-15 08:50:19 -08004389deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004390
nnoble69ac39f2014-12-12 15:43:38 -08004391ifneq ($(NO_SECURE),true)
4392ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004393-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004394endif
nnoble69ac39f2014-12-12 15:43:38 -08004395endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004396
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004397
4398GPR_TIME_TEST_SRC = \
4399 test/core/support/time_test.c \
4400
ctillercab52e72015-01-06 13:10:23 -08004401GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004402
nnoble69ac39f2014-12-12 15:43:38 -08004403ifeq ($(NO_SECURE),true)
4404
Nicolas Noble047b7272015-01-16 13:55:05 -08004405# You can't build secure targets if you don't have OpenSSL with ALPN.
4406
ctillercab52e72015-01-06 13:10:23 -08004407bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004408
4409else
4410
nnoble5f2ecb32015-01-12 16:40:18 -08004411bins/$(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 -08004412 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004413 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004414 $(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 -08004415
nnoble69ac39f2014-12-12 15:43:38 -08004416endif
4417
Craig Tiller770f60a2015-01-12 17:44:43 -08004418objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004419
Craig Tiller8f126a62015-01-15 08:50:19 -08004420deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004421
nnoble69ac39f2014-12-12 15:43:38 -08004422ifneq ($(NO_SECURE),true)
4423ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004424-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004425endif
nnoble69ac39f2014-12-12 15:43:38 -08004426endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004427
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004428
Craig Tiller17ec5f92015-01-18 11:30:41 -08004429GPR_USEFUL_TEST_SRC = \
4430 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004431
Craig Tiller17ec5f92015-01-18 11:30:41 -08004432GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004433
nnoble69ac39f2014-12-12 15:43:38 -08004434ifeq ($(NO_SECURE),true)
4435
Nicolas Noble047b7272015-01-16 13:55:05 -08004436# You can't build secure targets if you don't have OpenSSL with ALPN.
4437
Craig Tiller17ec5f92015-01-18 11:30:41 -08004438bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004439
4440else
4441
Craig Tiller17ec5f92015-01-18 11:30:41 -08004442bins/$(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 -08004443 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004444 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004445 $(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 -08004446
nnoble69ac39f2014-12-12 15:43:38 -08004447endif
4448
Craig Tiller17ec5f92015-01-18 11:30:41 -08004449objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004450
Craig Tiller17ec5f92015-01-18 11:30:41 -08004451deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004452
nnoble69ac39f2014-12-12 15:43:38 -08004453ifneq ($(NO_SECURE),true)
4454ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004455-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004456endif
nnoble69ac39f2014-12-12 15:43:38 -08004457endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004458
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004459
Craig Tiller17ec5f92015-01-18 11:30:41 -08004460GRPC_BASE64_TEST_SRC = \
4461 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004462
Craig Tiller17ec5f92015-01-18 11:30:41 -08004463GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004464
nnoble69ac39f2014-12-12 15:43:38 -08004465ifeq ($(NO_SECURE),true)
4466
Nicolas Noble047b7272015-01-16 13:55:05 -08004467# You can't build secure targets if you don't have OpenSSL with ALPN.
4468
Craig Tiller17ec5f92015-01-18 11:30:41 -08004469bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004470
4471else
4472
Craig Tiller17ec5f92015-01-18 11:30:41 -08004473bins/$(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 -08004474 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004475 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004476 $(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 -08004477
nnoble69ac39f2014-12-12 15:43:38 -08004478endif
4479
Craig Tiller17ec5f92015-01-18 11:30:41 -08004480objs/$(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 -08004481
Craig Tiller17ec5f92015-01-18 11:30:41 -08004482deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004483
nnoble69ac39f2014-12-12 15:43:38 -08004484ifneq ($(NO_SECURE),true)
4485ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004486-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004487endif
nnoble69ac39f2014-12-12 15:43:38 -08004488endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004489
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004490
Craig Tiller17ec5f92015-01-18 11:30:41 -08004491GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4492 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004493
Craig Tiller17ec5f92015-01-18 11:30:41 -08004494GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004495
nnoble69ac39f2014-12-12 15:43:38 -08004496ifeq ($(NO_SECURE),true)
4497
Nicolas Noble047b7272015-01-16 13:55:05 -08004498# You can't build secure targets if you don't have OpenSSL with ALPN.
4499
Craig Tiller17ec5f92015-01-18 11:30:41 -08004500bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004501
4502else
4503
Craig Tiller17ec5f92015-01-18 11:30:41 -08004504bins/$(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 -08004505 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004506 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004507 $(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 -08004508
nnoble69ac39f2014-12-12 15:43:38 -08004509endif
4510
Craig Tiller17ec5f92015-01-18 11:30:41 -08004511objs/$(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 -08004512
Craig Tiller17ec5f92015-01-18 11:30:41 -08004513deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004514
nnoble69ac39f2014-12-12 15:43:38 -08004515ifneq ($(NO_SECURE),true)
4516ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004517-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004518endif
nnoble69ac39f2014-12-12 15:43:38 -08004519endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004520
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004521
4522GRPC_CHANNEL_STACK_TEST_SRC = \
4523 test/core/channel/channel_stack_test.c \
4524
ctillercab52e72015-01-06 13:10:23 -08004525GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004526
nnoble69ac39f2014-12-12 15:43:38 -08004527ifeq ($(NO_SECURE),true)
4528
Nicolas Noble047b7272015-01-16 13:55:05 -08004529# You can't build secure targets if you don't have OpenSSL with ALPN.
4530
ctillercab52e72015-01-06 13:10:23 -08004531bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004532
4533else
4534
nnoble5f2ecb32015-01-12 16:40:18 -08004535bins/$(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 -08004536 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004537 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004538 $(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 -08004539
nnoble69ac39f2014-12-12 15:43:38 -08004540endif
4541
Craig Tiller770f60a2015-01-12 17:44:43 -08004542objs/$(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 -08004543
Craig Tiller8f126a62015-01-15 08:50:19 -08004544deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004545
nnoble69ac39f2014-12-12 15:43:38 -08004546ifneq ($(NO_SECURE),true)
4547ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004548-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004549endif
nnoble69ac39f2014-12-12 15:43:38 -08004550endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004551
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004552
Craig Tiller17ec5f92015-01-18 11:30:41 -08004553GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4554 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004555
Craig Tiller17ec5f92015-01-18 11:30:41 -08004556GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004557
nnoble69ac39f2014-12-12 15:43:38 -08004558ifeq ($(NO_SECURE),true)
4559
Nicolas Noble047b7272015-01-16 13:55:05 -08004560# You can't build secure targets if you don't have OpenSSL with ALPN.
4561
Craig Tiller17ec5f92015-01-18 11:30:41 -08004562bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004563
4564else
4565
Craig Tiller17ec5f92015-01-18 11:30:41 -08004566bins/$(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 -08004567 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004568 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004569 $(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 -08004570
nnoble69ac39f2014-12-12 15:43:38 -08004571endif
4572
Craig Tiller17ec5f92015-01-18 11:30:41 -08004573objs/$(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 -08004574
Craig Tiller17ec5f92015-01-18 11:30:41 -08004575deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004576
nnoble69ac39f2014-12-12 15:43:38 -08004577ifneq ($(NO_SECURE),true)
4578ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004579-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004580endif
nnoble69ac39f2014-12-12 15:43:38 -08004581endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004582
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004583
4584GRPC_COMPLETION_QUEUE_TEST_SRC = \
4585 test/core/surface/completion_queue_test.c \
4586
ctillercab52e72015-01-06 13:10:23 -08004587GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004588
nnoble69ac39f2014-12-12 15:43:38 -08004589ifeq ($(NO_SECURE),true)
4590
Nicolas Noble047b7272015-01-16 13:55:05 -08004591# You can't build secure targets if you don't have OpenSSL with ALPN.
4592
ctillercab52e72015-01-06 13:10:23 -08004593bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004594
4595else
4596
nnoble5f2ecb32015-01-12 16:40:18 -08004597bins/$(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 -08004598 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004599 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004600 $(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 -08004601
nnoble69ac39f2014-12-12 15:43:38 -08004602endif
4603
Craig Tiller770f60a2015-01-12 17:44:43 -08004604objs/$(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 -08004605
Craig Tiller8f126a62015-01-15 08:50:19 -08004606deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004607
nnoble69ac39f2014-12-12 15:43:38 -08004608ifneq ($(NO_SECURE),true)
4609ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004610-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004611endif
nnoble69ac39f2014-12-12 15:43:38 -08004612endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004613
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004614
Craig Tiller17ec5f92015-01-18 11:30:41 -08004615GRPC_CREDENTIALS_TEST_SRC = \
4616 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004617
Craig Tiller17ec5f92015-01-18 11:30:41 -08004618GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004619
nnoble69ac39f2014-12-12 15:43:38 -08004620ifeq ($(NO_SECURE),true)
4621
Nicolas Noble047b7272015-01-16 13:55:05 -08004622# You can't build secure targets if you don't have OpenSSL with ALPN.
4623
Craig Tiller17ec5f92015-01-18 11:30:41 -08004624bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004625
4626else
4627
Craig Tiller17ec5f92015-01-18 11:30:41 -08004628bins/$(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 -08004629 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004630 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004631 $(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 -08004632
nnoble69ac39f2014-12-12 15:43:38 -08004633endif
4634
Craig Tiller17ec5f92015-01-18 11:30:41 -08004635objs/$(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 -08004636
Craig Tiller17ec5f92015-01-18 11:30:41 -08004637deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004638
nnoble69ac39f2014-12-12 15:43:38 -08004639ifneq ($(NO_SECURE),true)
4640ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004641-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004642endif
nnoble69ac39f2014-12-12 15:43:38 -08004643endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004644
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004645
Craig Tiller17ec5f92015-01-18 11:30:41 -08004646GRPC_FETCH_OAUTH2_SRC = \
4647 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004648
Craig Tiller17ec5f92015-01-18 11:30:41 -08004649GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004650
4651ifeq ($(NO_SECURE),true)
4652
Nicolas Noble047b7272015-01-16 13:55:05 -08004653# You can't build secure targets if you don't have OpenSSL with ALPN.
4654
Craig Tiller17ec5f92015-01-18 11:30:41 -08004655bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004656
4657else
4658
Craig Tiller17ec5f92015-01-18 11:30:41 -08004659bins/$(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 -08004660 $(E) "[LD] Linking $@"
4661 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004662 $(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 -08004663
4664endif
4665
Craig Tiller17ec5f92015-01-18 11:30:41 -08004666objs/$(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 -08004667
Craig Tiller17ec5f92015-01-18 11:30:41 -08004668deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004669
4670ifneq ($(NO_SECURE),true)
4671ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004672-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004673endif
4674endif
4675
hongyu24200d32015-01-08 15:13:49 -08004676
Craig Tiller17ec5f92015-01-18 11:30:41 -08004677GRPC_JSON_TOKEN_TEST_SRC = \
4678 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004679
Craig Tiller17ec5f92015-01-18 11:30:41 -08004680GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004681
4682ifeq ($(NO_SECURE),true)
4683
Nicolas Noble047b7272015-01-16 13:55:05 -08004684# You can't build secure targets if you don't have OpenSSL with ALPN.
4685
Craig Tiller17ec5f92015-01-18 11:30:41 -08004686bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004687
4688else
4689
Craig Tiller17ec5f92015-01-18 11:30:41 -08004690bins/$(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 -08004691 $(E) "[LD] Linking $@"
4692 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004693 $(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 -08004694
4695endif
4696
Craig Tiller17ec5f92015-01-18 11:30:41 -08004697objs/$(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 -08004698
Craig Tiller17ec5f92015-01-18 11:30:41 -08004699deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004700
4701ifneq ($(NO_SECURE),true)
4702ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004703-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004704endif
4705endif
4706
hongyu24200d32015-01-08 15:13:49 -08004707
Craig Tiller17ec5f92015-01-18 11:30:41 -08004708GRPC_STREAM_OP_TEST_SRC = \
4709 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004710
Craig Tiller17ec5f92015-01-18 11:30:41 -08004711GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004712
nnoble69ac39f2014-12-12 15:43:38 -08004713ifeq ($(NO_SECURE),true)
4714
Nicolas Noble047b7272015-01-16 13:55:05 -08004715# You can't build secure targets if you don't have OpenSSL with ALPN.
4716
Craig Tiller17ec5f92015-01-18 11:30:41 -08004717bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004718
4719else
4720
Craig Tiller17ec5f92015-01-18 11:30:41 -08004721bins/$(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 -08004722 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004723 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004724 $(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 -08004725
nnoble69ac39f2014-12-12 15:43:38 -08004726endif
4727
Craig Tiller17ec5f92015-01-18 11:30:41 -08004728objs/$(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 -08004729
Craig Tiller17ec5f92015-01-18 11:30:41 -08004730deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004731
nnoble69ac39f2014-12-12 15:43:38 -08004732ifneq ($(NO_SECURE),true)
4733ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004734-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004735endif
nnoble69ac39f2014-12-12 15:43:38 -08004736endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004737
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004738
Craig Tiller17ec5f92015-01-18 11:30:41 -08004739HPACK_PARSER_TEST_SRC = \
4740 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004741
Craig Tiller17ec5f92015-01-18 11:30:41 -08004742HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004743
nnoble69ac39f2014-12-12 15:43:38 -08004744ifeq ($(NO_SECURE),true)
4745
Nicolas Noble047b7272015-01-16 13:55:05 -08004746# You can't build secure targets if you don't have OpenSSL with ALPN.
4747
Craig Tiller17ec5f92015-01-18 11:30:41 -08004748bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004749
4750else
4751
Craig Tiller17ec5f92015-01-18 11:30:41 -08004752bins/$(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 -08004753 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004754 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004755 $(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 -08004756
nnoble69ac39f2014-12-12 15:43:38 -08004757endif
4758
Craig Tiller17ec5f92015-01-18 11:30:41 -08004759objs/$(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 -08004760
Craig Tiller17ec5f92015-01-18 11:30:41 -08004761deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004762
nnoble69ac39f2014-12-12 15:43:38 -08004763ifneq ($(NO_SECURE),true)
4764ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004765-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004766endif
nnoble69ac39f2014-12-12 15:43:38 -08004767endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004768
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004769
Craig Tiller17ec5f92015-01-18 11:30:41 -08004770HPACK_TABLE_TEST_SRC = \
4771 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004772
Craig Tiller17ec5f92015-01-18 11:30:41 -08004773HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004774
4775ifeq ($(NO_SECURE),true)
4776
Nicolas Noble047b7272015-01-16 13:55:05 -08004777# You can't build secure targets if you don't have OpenSSL with ALPN.
4778
Craig Tiller17ec5f92015-01-18 11:30:41 -08004779bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004780
4781else
4782
Craig Tiller17ec5f92015-01-18 11:30:41 -08004783bins/$(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 -08004784 $(E) "[LD] Linking $@"
4785 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004786 $(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 -08004787
4788endif
4789
Craig Tiller17ec5f92015-01-18 11:30:41 -08004790objs/$(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 -08004791
Craig Tiller17ec5f92015-01-18 11:30:41 -08004792deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004793
4794ifneq ($(NO_SECURE),true)
4795ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004796-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004797endif
nnoble69ac39f2014-12-12 15:43:38 -08004798endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004799
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004800
4801HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4802 test/core/httpcli/format_request_test.c \
4803
ctillercab52e72015-01-06 13:10:23 -08004804HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004805
nnoble69ac39f2014-12-12 15:43:38 -08004806ifeq ($(NO_SECURE),true)
4807
Nicolas Noble047b7272015-01-16 13:55:05 -08004808# You can't build secure targets if you don't have OpenSSL with ALPN.
4809
ctillercab52e72015-01-06 13:10:23 -08004810bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004811
4812else
4813
nnoble5f2ecb32015-01-12 16:40:18 -08004814bins/$(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 -08004815 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004816 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004817 $(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 -08004818
nnoble69ac39f2014-12-12 15:43:38 -08004819endif
4820
Craig Tiller770f60a2015-01-12 17:44:43 -08004821objs/$(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 -08004822
Craig Tiller8f126a62015-01-15 08:50:19 -08004823deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004824
nnoble69ac39f2014-12-12 15:43:38 -08004825ifneq ($(NO_SECURE),true)
4826ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004827-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004828endif
nnoble69ac39f2014-12-12 15:43:38 -08004829endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004830
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004831
4832HTTPCLI_PARSER_TEST_SRC = \
4833 test/core/httpcli/parser_test.c \
4834
ctillercab52e72015-01-06 13:10:23 -08004835HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004836
nnoble69ac39f2014-12-12 15:43:38 -08004837ifeq ($(NO_SECURE),true)
4838
Nicolas Noble047b7272015-01-16 13:55:05 -08004839# You can't build secure targets if you don't have OpenSSL with ALPN.
4840
ctillercab52e72015-01-06 13:10:23 -08004841bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004842
4843else
4844
nnoble5f2ecb32015-01-12 16:40:18 -08004845bins/$(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 -08004846 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004847 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004848 $(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 -08004849
nnoble69ac39f2014-12-12 15:43:38 -08004850endif
4851
Craig Tiller770f60a2015-01-12 17:44:43 -08004852objs/$(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 -08004853
Craig Tiller8f126a62015-01-15 08:50:19 -08004854deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004855
nnoble69ac39f2014-12-12 15:43:38 -08004856ifneq ($(NO_SECURE),true)
4857ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004858-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004859endif
nnoble69ac39f2014-12-12 15:43:38 -08004860endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004861
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004862
4863HTTPCLI_TEST_SRC = \
4864 test/core/httpcli/httpcli_test.c \
4865
ctillercab52e72015-01-06 13:10:23 -08004866HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004867
nnoble69ac39f2014-12-12 15:43:38 -08004868ifeq ($(NO_SECURE),true)
4869
Nicolas Noble047b7272015-01-16 13:55:05 -08004870# You can't build secure targets if you don't have OpenSSL with ALPN.
4871
ctillercab52e72015-01-06 13:10:23 -08004872bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004873
4874else
4875
nnoble5f2ecb32015-01-12 16:40:18 -08004876bins/$(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 -08004877 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004878 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004879 $(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 -08004880
nnoble69ac39f2014-12-12 15:43:38 -08004881endif
4882
Craig Tiller770f60a2015-01-12 17:44:43 -08004883objs/$(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 -08004884
Craig Tiller8f126a62015-01-15 08:50:19 -08004885deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004886
nnoble69ac39f2014-12-12 15:43:38 -08004887ifneq ($(NO_SECURE),true)
4888ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004889-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004890endif
nnoble69ac39f2014-12-12 15:43:38 -08004891endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004892
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004893
Craig Tiller5350c2e2015-01-31 20:09:19 -08004894JSON_REWRITE_SRC = \
4895 test/core/json/json_rewrite.c \
4896
4897JSON_REWRITE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
4898
4899ifeq ($(NO_SECURE),true)
4900
4901# You can't build secure targets if you don't have OpenSSL with ALPN.
4902
4903bins/$(CONFIG)/json_rewrite: openssl_dep_error
4904
4905else
4906
4907bins/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4908 $(E) "[LD] Linking $@"
4909 $(Q) mkdir -p `dirname $@`
4910 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite
4911
4912endif
4913
4914objs/$(CONFIG)/test/core/json/json_rewrite.o: libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4915
4916deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
4917
4918ifneq ($(NO_SECURE),true)
4919ifneq ($(NO_DEPS),true)
4920-include $(JSON_REWRITE_OBJS:.o=.dep)
4921endif
4922endif
4923
4924
4925JSON_REWRITE_TEST_SRC = \
4926 test/core/json/json_rewrite_test.c \
4927
4928JSON_REWRITE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
4929
4930ifeq ($(NO_SECURE),true)
4931
4932# You can't build secure targets if you don't have OpenSSL with ALPN.
4933
4934bins/$(CONFIG)/json_rewrite_test: openssl_dep_error
4935
4936else
4937
4938bins/$(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
4939 $(E) "[LD] Linking $@"
4940 $(Q) mkdir -p `dirname $@`
4941 $(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
4942
4943endif
4944
4945objs/$(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
4946
4947deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
4948
4949ifneq ($(NO_SECURE),true)
4950ifneq ($(NO_DEPS),true)
4951-include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
4952endif
4953endif
4954
4955
4956JSON_TEST_SRC = \
4957 test/core/json/json_test.c \
4958
4959JSON_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
4960
4961ifeq ($(NO_SECURE),true)
4962
4963# You can't build secure targets if you don't have OpenSSL with ALPN.
4964
4965bins/$(CONFIG)/json_test: openssl_dep_error
4966
4967else
4968
4969bins/$(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
4970 $(E) "[LD] Linking $@"
4971 $(Q) mkdir -p `dirname $@`
4972 $(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
4973
4974endif
4975
4976objs/$(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
4977
4978deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
4979
4980ifneq ($(NO_SECURE),true)
4981ifneq ($(NO_DEPS),true)
4982-include $(JSON_TEST_OBJS:.o=.dep)
4983endif
4984endif
4985
4986
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004987LAME_CLIENT_TEST_SRC = \
4988 test/core/surface/lame_client_test.c \
4989
ctillercab52e72015-01-06 13:10:23 -08004990LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004991
nnoble69ac39f2014-12-12 15:43:38 -08004992ifeq ($(NO_SECURE),true)
4993
Nicolas Noble047b7272015-01-16 13:55:05 -08004994# You can't build secure targets if you don't have OpenSSL with ALPN.
4995
ctillercab52e72015-01-06 13:10:23 -08004996bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004997
4998else
4999
nnoble5f2ecb32015-01-12 16:40:18 -08005000bins/$(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 -08005001 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005002 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005003 $(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 -08005004
nnoble69ac39f2014-12-12 15:43:38 -08005005endif
5006
Craig Tiller770f60a2015-01-12 17:44:43 -08005007objs/$(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 -08005008
Craig Tiller8f126a62015-01-15 08:50:19 -08005009deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005010
nnoble69ac39f2014-12-12 15:43:38 -08005011ifneq ($(NO_SECURE),true)
5012ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005013-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005014endif
nnoble69ac39f2014-12-12 15:43:38 -08005015endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005016
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005017
Craig Tiller17ec5f92015-01-18 11:30:41 -08005018LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
5019 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005020
Craig Tiller17ec5f92015-01-18 11:30:41 -08005021LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005022
nnoble69ac39f2014-12-12 15:43:38 -08005023ifeq ($(NO_SECURE),true)
5024
Nicolas Noble047b7272015-01-16 13:55:05 -08005025# You can't build secure targets if you don't have OpenSSL with ALPN.
5026
Craig Tiller17ec5f92015-01-18 11:30:41 -08005027bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005028
5029else
5030
Craig Tiller17ec5f92015-01-18 11:30:41 -08005031bins/$(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 -08005032 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005033 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005034 $(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 -08005035
nnoble69ac39f2014-12-12 15:43:38 -08005036endif
5037
Craig Tiller17ec5f92015-01-18 11:30:41 -08005038objs/$(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 -08005039
Craig Tiller17ec5f92015-01-18 11:30:41 -08005040deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005041
nnoble69ac39f2014-12-12 15:43:38 -08005042ifneq ($(NO_SECURE),true)
5043ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005044-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005045endif
nnoble69ac39f2014-12-12 15:43:38 -08005046endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005047
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005048
Craig Tiller17ec5f92015-01-18 11:30:41 -08005049MESSAGE_COMPRESS_TEST_SRC = \
5050 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005051
Craig Tiller17ec5f92015-01-18 11:30:41 -08005052MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005053
nnoble69ac39f2014-12-12 15:43:38 -08005054ifeq ($(NO_SECURE),true)
5055
Nicolas Noble047b7272015-01-16 13:55:05 -08005056# You can't build secure targets if you don't have OpenSSL with ALPN.
5057
Craig Tiller17ec5f92015-01-18 11:30:41 -08005058bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005059
5060else
5061
Craig Tiller17ec5f92015-01-18 11:30:41 -08005062bins/$(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 -08005063 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005064 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005065 $(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 -08005066
nnoble69ac39f2014-12-12 15:43:38 -08005067endif
5068
Craig Tiller17ec5f92015-01-18 11:30:41 -08005069objs/$(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 -08005070
Craig Tiller17ec5f92015-01-18 11:30:41 -08005071deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005072
nnoble69ac39f2014-12-12 15:43:38 -08005073ifneq ($(NO_SECURE),true)
5074ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005075-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005076endif
nnoble69ac39f2014-12-12 15:43:38 -08005077endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005078
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005079
Craig Tiller17ec5f92015-01-18 11:30:41 -08005080METADATA_BUFFER_TEST_SRC = \
5081 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08005082
Craig Tiller17ec5f92015-01-18 11:30:41 -08005083METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005084
nnoble69ac39f2014-12-12 15:43:38 -08005085ifeq ($(NO_SECURE),true)
5086
Nicolas Noble047b7272015-01-16 13:55:05 -08005087# You can't build secure targets if you don't have OpenSSL with ALPN.
5088
Craig Tiller17ec5f92015-01-18 11:30:41 -08005089bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005090
5091else
5092
Craig Tiller17ec5f92015-01-18 11:30:41 -08005093bins/$(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 -08005094 $(E) "[LD] Linking $@"
5095 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005096 $(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 -08005097
nnoble69ac39f2014-12-12 15:43:38 -08005098endif
5099
Craig Tiller17ec5f92015-01-18 11:30:41 -08005100objs/$(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 -08005101
Craig Tiller17ec5f92015-01-18 11:30:41 -08005102deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005103
nnoble69ac39f2014-12-12 15:43:38 -08005104ifneq ($(NO_SECURE),true)
5105ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005106-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
5107endif
5108endif
5109
5110
5111MURMUR_HASH_TEST_SRC = \
5112 test/core/support/murmur_hash_test.c \
5113
5114MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
5115
5116ifeq ($(NO_SECURE),true)
5117
5118# You can't build secure targets if you don't have OpenSSL with ALPN.
5119
5120bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
5121
5122else
5123
5124bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5125 $(E) "[LD] Linking $@"
5126 $(Q) mkdir -p `dirname $@`
5127 $(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
5128
5129endif
5130
5131objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5132
5133deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5134
5135ifneq ($(NO_SECURE),true)
5136ifneq ($(NO_DEPS),true)
5137-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5138endif
5139endif
5140
5141
5142NO_SERVER_TEST_SRC = \
5143 test/core/end2end/no_server_test.c \
5144
5145NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5146
5147ifeq ($(NO_SECURE),true)
5148
5149# You can't build secure targets if you don't have OpenSSL with ALPN.
5150
5151bins/$(CONFIG)/no_server_test: openssl_dep_error
5152
5153else
5154
5155bins/$(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
5156 $(E) "[LD] Linking $@"
5157 $(Q) mkdir -p `dirname $@`
5158 $(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
5159
5160endif
5161
5162objs/$(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
5163
5164deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5165
5166ifneq ($(NO_SECURE),true)
5167ifneq ($(NO_DEPS),true)
5168-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5169endif
5170endif
5171
5172
David Klempnere3605682015-01-26 17:27:21 -08005173POLL_KICK_POSIX_TEST_SRC = \
5174 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005175
David Klempnere3605682015-01-26 17:27:21 -08005176POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005177
5178ifeq ($(NO_SECURE),true)
5179
5180# You can't build secure targets if you don't have OpenSSL with ALPN.
5181
David Klempnere3605682015-01-26 17:27:21 -08005182bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005183
5184else
5185
David Klempnere3605682015-01-26 17:27:21 -08005186bins/$(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 -08005187 $(E) "[LD] Linking $@"
5188 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005189 $(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 -08005190
5191endif
5192
David Klempnere3605682015-01-26 17:27:21 -08005193objs/$(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 -08005194
David Klempnere3605682015-01-26 17:27:21 -08005195deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005196
5197ifneq ($(NO_SECURE),true)
5198ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005199-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005200endif
nnoble69ac39f2014-12-12 15:43:38 -08005201endif
ctiller8919f602014-12-10 10:19:42 -08005202
ctiller8919f602014-12-10 10:19:42 -08005203
Craig Tiller17ec5f92015-01-18 11:30:41 -08005204RESOLVE_ADDRESS_TEST_SRC = \
5205 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005206
Craig Tiller17ec5f92015-01-18 11:30:41 -08005207RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005208
nnoble69ac39f2014-12-12 15:43:38 -08005209ifeq ($(NO_SECURE),true)
5210
Nicolas Noble047b7272015-01-16 13:55:05 -08005211# You can't build secure targets if you don't have OpenSSL with ALPN.
5212
Craig Tiller17ec5f92015-01-18 11:30:41 -08005213bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005214
5215else
5216
Craig Tiller17ec5f92015-01-18 11:30:41 -08005217bins/$(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 -08005218 $(E) "[LD] Linking $@"
5219 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005220 $(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 -08005221
nnoble69ac39f2014-12-12 15:43:38 -08005222endif
5223
Craig Tiller17ec5f92015-01-18 11:30:41 -08005224objs/$(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 -08005225
Craig Tiller17ec5f92015-01-18 11:30:41 -08005226deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005227
nnoble69ac39f2014-12-12 15:43:38 -08005228ifneq ($(NO_SECURE),true)
5229ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005230-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005231endif
nnoble69ac39f2014-12-12 15:43:38 -08005232endif
ctiller8919f602014-12-10 10:19:42 -08005233
ctiller8919f602014-12-10 10:19:42 -08005234
Craig Tiller17ec5f92015-01-18 11:30:41 -08005235SECURE_ENDPOINT_TEST_SRC = \
5236 test/core/security/secure_endpoint_test.c \
5237
5238SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005239
nnoble69ac39f2014-12-12 15:43:38 -08005240ifeq ($(NO_SECURE),true)
5241
Nicolas Noble047b7272015-01-16 13:55:05 -08005242# You can't build secure targets if you don't have OpenSSL with ALPN.
5243
Craig Tiller17ec5f92015-01-18 11:30:41 -08005244bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005245
5246else
5247
Craig Tiller17ec5f92015-01-18 11:30:41 -08005248bins/$(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 -08005249 $(E) "[LD] Linking $@"
5250 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005251 $(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 -08005252
nnoble69ac39f2014-12-12 15:43:38 -08005253endif
5254
Craig Tiller17ec5f92015-01-18 11:30:41 -08005255objs/$(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 -08005256
Craig Tiller17ec5f92015-01-18 11:30:41 -08005257deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005258
nnoble69ac39f2014-12-12 15:43:38 -08005259ifneq ($(NO_SECURE),true)
5260ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005261-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005262endif
nnoble69ac39f2014-12-12 15:43:38 -08005263endif
ctiller8919f602014-12-10 10:19:42 -08005264
ctiller8919f602014-12-10 10:19:42 -08005265
Craig Tiller17ec5f92015-01-18 11:30:41 -08005266SOCKADDR_UTILS_TEST_SRC = \
5267 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005268
Craig Tiller17ec5f92015-01-18 11:30:41 -08005269SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005270
nnoble69ac39f2014-12-12 15:43:38 -08005271ifeq ($(NO_SECURE),true)
5272
Nicolas Noble047b7272015-01-16 13:55:05 -08005273# You can't build secure targets if you don't have OpenSSL with ALPN.
5274
Craig Tiller17ec5f92015-01-18 11:30:41 -08005275bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005276
5277else
5278
Craig Tiller17ec5f92015-01-18 11:30:41 -08005279bins/$(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 -08005280 $(E) "[LD] Linking $@"
5281 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005282 $(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 -08005283
nnoble69ac39f2014-12-12 15:43:38 -08005284endif
5285
Craig Tiller17ec5f92015-01-18 11:30:41 -08005286objs/$(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 -08005287
Craig Tiller17ec5f92015-01-18 11:30:41 -08005288deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005289
nnoble69ac39f2014-12-12 15:43:38 -08005290ifneq ($(NO_SECURE),true)
5291ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005292-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005293endif
nnoble69ac39f2014-12-12 15:43:38 -08005294endif
ctiller8919f602014-12-10 10:19:42 -08005295
ctiller8919f602014-12-10 10:19:42 -08005296
Craig Tiller17ec5f92015-01-18 11:30:41 -08005297TCP_CLIENT_POSIX_TEST_SRC = \
5298 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005299
Craig Tiller17ec5f92015-01-18 11:30:41 -08005300TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005301
nnoble69ac39f2014-12-12 15:43:38 -08005302ifeq ($(NO_SECURE),true)
5303
Nicolas Noble047b7272015-01-16 13:55:05 -08005304# You can't build secure targets if you don't have OpenSSL with ALPN.
5305
Craig Tiller17ec5f92015-01-18 11:30:41 -08005306bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005307
5308else
5309
Craig Tiller17ec5f92015-01-18 11:30:41 -08005310bins/$(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 -08005311 $(E) "[LD] Linking $@"
5312 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005313 $(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 -08005314
nnoble69ac39f2014-12-12 15:43:38 -08005315endif
5316
Craig Tiller17ec5f92015-01-18 11:30:41 -08005317objs/$(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 -08005318
Craig Tiller17ec5f92015-01-18 11:30:41 -08005319deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005320
nnoble69ac39f2014-12-12 15:43:38 -08005321ifneq ($(NO_SECURE),true)
5322ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005323-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005324endif
nnoble69ac39f2014-12-12 15:43:38 -08005325endif
ctiller8919f602014-12-10 10:19:42 -08005326
ctiller8919f602014-12-10 10:19:42 -08005327
Craig Tiller17ec5f92015-01-18 11:30:41 -08005328TCP_POSIX_TEST_SRC = \
5329 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005330
Craig Tiller17ec5f92015-01-18 11:30:41 -08005331TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005332
5333ifeq ($(NO_SECURE),true)
5334
Nicolas Noble047b7272015-01-16 13:55:05 -08005335# You can't build secure targets if you don't have OpenSSL with ALPN.
5336
Craig Tiller17ec5f92015-01-18 11:30:41 -08005337bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005338
5339else
5340
Craig Tiller17ec5f92015-01-18 11:30:41 -08005341bins/$(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 -08005342 $(E) "[LD] Linking $@"
5343 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005344 $(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 -08005345
5346endif
5347
Craig Tiller17ec5f92015-01-18 11:30:41 -08005348objs/$(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 -08005349
Craig Tiller17ec5f92015-01-18 11:30:41 -08005350deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005351
5352ifneq ($(NO_SECURE),true)
5353ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005354-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005355endif
5356endif
5357
ctiller3bf466f2014-12-19 16:21:57 -08005358
Craig Tiller17ec5f92015-01-18 11:30:41 -08005359TCP_SERVER_POSIX_TEST_SRC = \
5360 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005361
Craig Tiller17ec5f92015-01-18 11:30:41 -08005362TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005363
5364ifeq ($(NO_SECURE),true)
5365
Nicolas Noble047b7272015-01-16 13:55:05 -08005366# You can't build secure targets if you don't have OpenSSL with ALPN.
5367
Craig Tiller17ec5f92015-01-18 11:30:41 -08005368bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005369
5370else
5371
Craig Tiller17ec5f92015-01-18 11:30:41 -08005372bins/$(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 -08005373 $(E) "[LD] Linking $@"
5374 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005375 $(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 -08005376
5377endif
5378
Craig Tiller17ec5f92015-01-18 11:30:41 -08005379objs/$(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 -08005380
Craig Tiller17ec5f92015-01-18 11:30:41 -08005381deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005382
5383ifneq ($(NO_SECURE),true)
5384ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005385-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5386endif
5387endif
5388
5389
Craig Tiller17ec5f92015-01-18 11:30:41 -08005390TIME_AVERAGED_STATS_TEST_SRC = \
5391 test/core/iomgr/time_averaged_stats_test.c \
5392
5393TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5394
5395ifeq ($(NO_SECURE),true)
5396
5397# You can't build secure targets if you don't have OpenSSL with ALPN.
5398
5399bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5400
5401else
5402
5403bins/$(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
5404 $(E) "[LD] Linking $@"
5405 $(Q) mkdir -p `dirname $@`
5406 $(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
5407
5408endif
5409
5410objs/$(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
5411
5412deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5413
5414ifneq ($(NO_SECURE),true)
5415ifneq ($(NO_DEPS),true)
5416-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005417endif
5418endif
5419
ctiller3bf466f2014-12-19 16:21:57 -08005420
ctiller8919f602014-12-10 10:19:42 -08005421TIME_TEST_SRC = \
5422 test/core/support/time_test.c \
5423
ctillercab52e72015-01-06 13:10:23 -08005424TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005425
nnoble69ac39f2014-12-12 15:43:38 -08005426ifeq ($(NO_SECURE),true)
5427
Nicolas Noble047b7272015-01-16 13:55:05 -08005428# You can't build secure targets if you don't have OpenSSL with ALPN.
5429
ctillercab52e72015-01-06 13:10:23 -08005430bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005431
5432else
5433
nnoble5f2ecb32015-01-12 16:40:18 -08005434bins/$(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 -08005435 $(E) "[LD] Linking $@"
5436 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005437 $(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 -08005438
nnoble69ac39f2014-12-12 15:43:38 -08005439endif
5440
Craig Tiller770f60a2015-01-12 17:44:43 -08005441objs/$(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 -08005442
Craig Tiller8f126a62015-01-15 08:50:19 -08005443deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005444
nnoble69ac39f2014-12-12 15:43:38 -08005445ifneq ($(NO_SECURE),true)
5446ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005447-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005448endif
nnoble69ac39f2014-12-12 15:43:38 -08005449endif
ctiller8919f602014-12-10 10:19:42 -08005450
ctiller8919f602014-12-10 10:19:42 -08005451
Craig Tiller17ec5f92015-01-18 11:30:41 -08005452TIMEOUT_ENCODING_TEST_SRC = \
5453 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005454
Craig Tiller17ec5f92015-01-18 11:30:41 -08005455TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005456
5457ifeq ($(NO_SECURE),true)
5458
5459# You can't build secure targets if you don't have OpenSSL with ALPN.
5460
Craig Tiller17ec5f92015-01-18 11:30:41 -08005461bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005462
5463else
5464
Craig Tiller17ec5f92015-01-18 11:30:41 -08005465bins/$(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 -08005466 $(E) "[LD] Linking $@"
5467 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005468 $(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 -08005469
5470endif
5471
Craig Tiller17ec5f92015-01-18 11:30:41 -08005472objs/$(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 -08005473
Craig Tiller17ec5f92015-01-18 11:30:41 -08005474deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005475
5476ifneq ($(NO_SECURE),true)
5477ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005478-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5479endif
5480endif
5481
5482
5483TRANSPORT_METADATA_TEST_SRC = \
5484 test/core/transport/metadata_test.c \
5485
5486TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5487
5488ifeq ($(NO_SECURE),true)
5489
5490# You can't build secure targets if you don't have OpenSSL with ALPN.
5491
5492bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5493
5494else
5495
5496bins/$(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
5497 $(E) "[LD] Linking $@"
5498 $(Q) mkdir -p `dirname $@`
5499 $(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
5500
5501endif
5502
5503objs/$(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
5504
5505deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5506
5507ifneq ($(NO_SECURE),true)
5508ifneq ($(NO_DEPS),true)
5509-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005510endif
5511endif
5512
5513
Craig Tiller996d9df2015-01-19 21:06:50 -08005514CHANNEL_ARGUMENTS_TEST_SRC = \
5515 test/cpp/client/channel_arguments_test.cc \
5516
5517CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5518
5519ifeq ($(NO_SECURE),true)
5520
5521# You can't build secure targets if you don't have OpenSSL with ALPN.
5522
5523bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5524
5525else
5526
5527bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5528 $(E) "[LD] Linking $@"
5529 $(Q) mkdir -p `dirname $@`
5530 $(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
5531
5532endif
5533
5534objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5535
5536deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5537
5538ifneq ($(NO_SECURE),true)
5539ifneq ($(NO_DEPS),true)
5540-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5541endif
5542endif
5543
5544
5545CPP_PLUGIN_SRC = \
5546 src/compiler/cpp_generator.cc \
5547 src/compiler/cpp_plugin.cc \
5548
5549CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5550
5551bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5552 $(E) "[HOSTLD] Linking $@"
5553 $(Q) mkdir -p `dirname $@`
5554 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5555
5556objs/$(CONFIG)/src/compiler/cpp_generator.o:
5557objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5558
5559deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5560
5561ifneq ($(NO_DEPS),true)
5562-include $(CPP_PLUGIN_OBJS:.o=.dep)
5563endif
5564
5565
5566CREDENTIALS_TEST_SRC = \
5567 test/cpp/client/credentials_test.cc \
5568
5569CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5570
5571ifeq ($(NO_SECURE),true)
5572
5573# You can't build secure targets if you don't have OpenSSL with ALPN.
5574
5575bins/$(CONFIG)/credentials_test: openssl_dep_error
5576
5577else
5578
5579bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5580 $(E) "[LD] Linking $@"
5581 $(Q) mkdir -p `dirname $@`
5582 $(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
5583
5584endif
5585
5586objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5587
5588deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5589
5590ifneq ($(NO_SECURE),true)
5591ifneq ($(NO_DEPS),true)
5592-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5593endif
5594endif
5595
5596
5597END2END_TEST_SRC = \
5598 test/cpp/end2end/end2end_test.cc \
5599
5600END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5601
5602ifeq ($(NO_SECURE),true)
5603
5604# You can't build secure targets if you don't have OpenSSL with ALPN.
5605
5606bins/$(CONFIG)/end2end_test: openssl_dep_error
5607
5608else
5609
5610bins/$(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
5611 $(E) "[LD] Linking $@"
5612 $(Q) mkdir -p `dirname $@`
5613 $(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
5614
5615endif
5616
5617objs/$(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
5618
5619deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5620
5621ifneq ($(NO_SECURE),true)
5622ifneq ($(NO_DEPS),true)
5623-include $(END2END_TEST_OBJS:.o=.dep)
5624endif
5625endif
5626
5627
5628INTEROP_CLIENT_SRC = \
5629 gens/test/cpp/interop/empty.pb.cc \
5630 gens/test/cpp/interop/messages.pb.cc \
5631 gens/test/cpp/interop/test.pb.cc \
5632 test/cpp/interop/client.cc \
5633
5634INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5635
5636ifeq ($(NO_SECURE),true)
5637
5638# You can't build secure targets if you don't have OpenSSL with ALPN.
5639
5640bins/$(CONFIG)/interop_client: openssl_dep_error
5641
5642else
5643
5644bins/$(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
5645 $(E) "[LD] Linking $@"
5646 $(Q) mkdir -p `dirname $@`
5647 $(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
5648
5649endif
5650
5651objs/$(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
5652objs/$(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
5653objs/$(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
5654objs/$(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
5655
5656deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5657
5658ifneq ($(NO_SECURE),true)
5659ifneq ($(NO_DEPS),true)
5660-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5661endif
5662endif
5663
5664
5665INTEROP_SERVER_SRC = \
5666 gens/test/cpp/interop/empty.pb.cc \
5667 gens/test/cpp/interop/messages.pb.cc \
5668 gens/test/cpp/interop/test.pb.cc \
5669 test/cpp/interop/server.cc \
5670
5671INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5672
5673ifeq ($(NO_SECURE),true)
5674
5675# You can't build secure targets if you don't have OpenSSL with ALPN.
5676
5677bins/$(CONFIG)/interop_server: openssl_dep_error
5678
5679else
5680
5681bins/$(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
5682 $(E) "[LD] Linking $@"
5683 $(Q) mkdir -p `dirname $@`
5684 $(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
5685
5686endif
5687
5688objs/$(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
5689objs/$(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
5690objs/$(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
5691objs/$(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
5692
5693deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5694
5695ifneq ($(NO_SECURE),true)
5696ifneq ($(NO_DEPS),true)
5697-include $(INTEROP_SERVER_OBJS:.o=.dep)
5698endif
5699endif
5700
5701
Chen Wang69330752015-01-21 18:57:46 -08005702TIPS_CLIENT_SRC = \
Chen Wang04f1aa82015-01-30 18:26:16 -08005703 examples/tips/main.cc \
Chen Wang69330752015-01-21 18:57:46 -08005704
5705TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5706
5707ifeq ($(NO_SECURE),true)
5708
5709# You can't build secure targets if you don't have OpenSSL with ALPN.
5710
5711bins/$(CONFIG)/tips_client: openssl_dep_error
5712
5713else
5714
5715bins/$(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
5716 $(E) "[LD] Linking $@"
5717 $(Q) mkdir -p `dirname $@`
5718 $(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
5719
5720endif
5721
Chen Wang04f1aa82015-01-30 18:26:16 -08005722objs/$(CONFIG)/examples/tips/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
Chen Wang69330752015-01-21 18:57:46 -08005723
5724deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5725
5726ifneq ($(NO_SECURE),true)
5727ifneq ($(NO_DEPS),true)
5728-include $(TIPS_CLIENT_OBJS:.o=.dep)
5729endif
5730endif
5731
5732
Chen Wang04f1aa82015-01-30 18:26:16 -08005733TIPS_PUBLISHER_TEST_SRC = \
5734 examples/tips/publisher_test.cc \
Chen Wang69330752015-01-21 18:57:46 -08005735
Chen Wang04f1aa82015-01-30 18:26:16 -08005736TIPS_PUBLISHER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_PUBLISHER_TEST_SRC))))
Chen Wang69330752015-01-21 18:57:46 -08005737
5738ifeq ($(NO_SECURE),true)
5739
5740# You can't build secure targets if you don't have OpenSSL with ALPN.
5741
Chen Wang04f1aa82015-01-30 18:26:16 -08005742bins/$(CONFIG)/tips_publisher_test: openssl_dep_error
Chen Wang69330752015-01-21 18:57:46 -08005743
5744else
5745
Chen Wang04f1aa82015-01-30 18:26:16 -08005746bins/$(CONFIG)/tips_publisher_test: $(TIPS_PUBLISHER_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
Chen Wang69330752015-01-21 18:57:46 -08005747 $(E) "[LD] Linking $@"
5748 $(Q) mkdir -p `dirname $@`
Chen Wang04f1aa82015-01-30 18:26:16 -08005749 $(Q) $(LDXX) $(LDFLAGS) $(TIPS_PUBLISHER_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_publisher_test
Chen Wang69330752015-01-21 18:57:46 -08005750
5751endif
5752
Chen Wang04f1aa82015-01-30 18:26:16 -08005753objs/$(CONFIG)/examples/tips/publisher_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
Chen Wang69330752015-01-21 18:57:46 -08005754
Chen Wang04f1aa82015-01-30 18:26:16 -08005755deps_tips_publisher_test: $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
Chen Wang69330752015-01-21 18:57:46 -08005756
5757ifneq ($(NO_SECURE),true)
5758ifneq ($(NO_DEPS),true)
Chen Wang04f1aa82015-01-30 18:26:16 -08005759-include $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
5760endif
5761endif
5762
5763
5764TIPS_SUBSCRIBER_TEST_SRC = \
5765 examples/tips/subscriber_test.cc \
5766
5767TIPS_SUBSCRIBER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_SUBSCRIBER_TEST_SRC))))
5768
5769ifeq ($(NO_SECURE),true)
5770
5771# You can't build secure targets if you don't have OpenSSL with ALPN.
5772
5773bins/$(CONFIG)/tips_subscriber_test: openssl_dep_error
5774
5775else
5776
5777bins/$(CONFIG)/tips_subscriber_test: $(TIPS_SUBSCRIBER_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
5778 $(E) "[LD] Linking $@"
5779 $(Q) mkdir -p `dirname $@`
5780 $(Q) $(LDXX) $(LDFLAGS) $(TIPS_SUBSCRIBER_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_subscriber_test
5781
5782endif
5783
5784objs/$(CONFIG)/examples/tips/subscriber_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
5785
5786deps_tips_subscriber_test: $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
5787
5788ifneq ($(NO_SECURE),true)
5789ifneq ($(NO_DEPS),true)
5790-include $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005791endif
5792endif
5793
5794
Craig Tiller996d9df2015-01-19 21:06:50 -08005795QPS_CLIENT_SRC = \
5796 gens/test/cpp/qps/qpstest.pb.cc \
5797 test/cpp/qps/client.cc \
5798
5799QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5800
5801ifeq ($(NO_SECURE),true)
5802
5803# You can't build secure targets if you don't have OpenSSL with ALPN.
5804
5805bins/$(CONFIG)/qps_client: openssl_dep_error
5806
5807else
5808
5809bins/$(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
5810 $(E) "[LD] Linking $@"
5811 $(Q) mkdir -p `dirname $@`
5812 $(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
5813
5814endif
5815
5816objs/$(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
5817objs/$(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
5818
5819deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5820
5821ifneq ($(NO_SECURE),true)
5822ifneq ($(NO_DEPS),true)
5823-include $(QPS_CLIENT_OBJS:.o=.dep)
5824endif
5825endif
5826
5827
5828QPS_SERVER_SRC = \
5829 gens/test/cpp/qps/qpstest.pb.cc \
5830 test/cpp/qps/server.cc \
5831
5832QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5833
5834ifeq ($(NO_SECURE),true)
5835
5836# You can't build secure targets if you don't have OpenSSL with ALPN.
5837
5838bins/$(CONFIG)/qps_server: openssl_dep_error
5839
5840else
5841
5842bins/$(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
5843 $(E) "[LD] Linking $@"
5844 $(Q) mkdir -p `dirname $@`
5845 $(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
5846
5847endif
5848
5849objs/$(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
5850objs/$(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
5851
5852deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5853
5854ifneq ($(NO_SECURE),true)
5855ifneq ($(NO_DEPS),true)
5856-include $(QPS_SERVER_OBJS:.o=.dep)
5857endif
5858endif
5859
5860
5861RUBY_PLUGIN_SRC = \
5862 src/compiler/ruby_generator.cc \
5863 src/compiler/ruby_plugin.cc \
5864
5865RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5866
5867bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5868 $(E) "[HOSTLD] Linking $@"
5869 $(Q) mkdir -p `dirname $@`
5870 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5871
5872objs/$(CONFIG)/src/compiler/ruby_generator.o:
5873objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5874
5875deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5876
5877ifneq ($(NO_DEPS),true)
5878-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5879endif
5880
5881
5882STATUS_TEST_SRC = \
5883 test/cpp/util/status_test.cc \
5884
5885STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5886
5887ifeq ($(NO_SECURE),true)
5888
5889# You can't build secure targets if you don't have OpenSSL with ALPN.
5890
5891bins/$(CONFIG)/status_test: openssl_dep_error
5892
5893else
5894
5895bins/$(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
5896 $(E) "[LD] Linking $@"
5897 $(Q) mkdir -p `dirname $@`
5898 $(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
5899
5900endif
5901
5902objs/$(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
5903
5904deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5905
5906ifneq ($(NO_SECURE),true)
5907ifneq ($(NO_DEPS),true)
5908-include $(STATUS_TEST_OBJS:.o=.dep)
5909endif
5910endif
5911
5912
5913SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5914 test/cpp/end2end/sync_client_async_server_test.cc \
5915
5916SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5917
5918ifeq ($(NO_SECURE),true)
5919
5920# You can't build secure targets if you don't have OpenSSL with ALPN.
5921
5922bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5923
5924else
5925
5926bins/$(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
5927 $(E) "[LD] Linking $@"
5928 $(Q) mkdir -p `dirname $@`
5929 $(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
5930
5931endif
5932
5933objs/$(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
5934
5935deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5936
5937ifneq ($(NO_SECURE),true)
5938ifneq ($(NO_DEPS),true)
5939-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5940endif
5941endif
5942
5943
5944THREAD_POOL_TEST_SRC = \
5945 test/cpp/server/thread_pool_test.cc \
5946
5947THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5948
5949ifeq ($(NO_SECURE),true)
5950
5951# You can't build secure targets if you don't have OpenSSL with ALPN.
5952
5953bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5954
5955else
5956
5957bins/$(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
5958 $(E) "[LD] Linking $@"
5959 $(Q) mkdir -p `dirname $@`
5960 $(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
5961
5962endif
5963
5964objs/$(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
5965
5966deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5967
5968ifneq ($(NO_SECURE),true)
5969ifneq ($(NO_DEPS),true)
5970-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5971endif
5972endif
5973
5974
Craig Tiller5350c2e2015-01-31 20:09:19 -08005975TIPS_CLIENT_SRC = \
5976 examples/tips/client_main.cc \
5977
5978TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5979
5980ifeq ($(NO_SECURE),true)
5981
5982# You can't build secure targets if you don't have OpenSSL with ALPN.
5983
5984bins/$(CONFIG)/tips_client: openssl_dep_error
5985
5986else
5987
5988bins/$(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
5989 $(E) "[LD] Linking $@"
5990 $(Q) mkdir -p `dirname $@`
5991 $(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
5992
5993endif
5994
5995objs/$(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
5996
5997deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5998
5999ifneq ($(NO_SECURE),true)
6000ifneq ($(NO_DEPS),true)
6001-include $(TIPS_CLIENT_OBJS:.o=.dep)
6002endif
6003endif
6004
6005
6006TIPS_CLIENT_TEST_SRC = \
6007 examples/tips/client_test.cc \
6008
6009TIPS_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_TEST_SRC))))
6010
6011ifeq ($(NO_SECURE),true)
6012
6013# You can't build secure targets if you don't have OpenSSL with ALPN.
6014
6015bins/$(CONFIG)/tips_client_test: openssl_dep_error
6016
6017else
6018
6019bins/$(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
6020 $(E) "[LD] Linking $@"
6021 $(Q) mkdir -p `dirname $@`
6022 $(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
6023
6024endif
6025
6026objs/$(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
6027
6028deps_tips_client_test: $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
6029
6030ifneq ($(NO_SECURE),true)
6031ifneq ($(NO_DEPS),true)
6032-include $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
6033endif
6034endif
6035
6036
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006037CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6038
ctillercab52e72015-01-06 13:10:23 -08006039CHTTP2_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 -08006040
nnoble69ac39f2014-12-12 15:43:38 -08006041ifeq ($(NO_SECURE),true)
6042
Nicolas Noble047b7272015-01-16 13:55:05 -08006043# You can't build secure targets if you don't have OpenSSL with ALPN.
6044
ctillercab52e72015-01-06 13:10:23 -08006045bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006046
6047else
6048
nnoble5f2ecb32015-01-12 16:40:18 -08006049bins/$(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 -08006050 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006051 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006052 $(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 -08006053
nnoble69ac39f2014-12-12 15:43:38 -08006054endif
6055
Craig Tillerd4773f52015-01-12 16:38:47 -08006056
Craig Tiller8f126a62015-01-15 08:50:19 -08006057deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006058
nnoble69ac39f2014-12-12 15:43:38 -08006059ifneq ($(NO_SECURE),true)
6060ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006061-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006062endif
nnoble69ac39f2014-12-12 15:43:38 -08006063endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006064
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006065
6066CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6067
ctillercab52e72015-01-06 13:10:23 -08006068CHTTP2_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 -08006069
nnoble69ac39f2014-12-12 15:43:38 -08006070ifeq ($(NO_SECURE),true)
6071
Nicolas Noble047b7272015-01-16 13:55:05 -08006072# You can't build secure targets if you don't have OpenSSL with ALPN.
6073
ctillercab52e72015-01-06 13:10:23 -08006074bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006075
6076else
6077
nnoble5f2ecb32015-01-12 16:40:18 -08006078bins/$(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 -08006079 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006080 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006081 $(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 -08006082
nnoble69ac39f2014-12-12 15:43:38 -08006083endif
6084
Craig Tillerd4773f52015-01-12 16:38:47 -08006085
Craig Tiller8f126a62015-01-15 08:50:19 -08006086deps_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 -08006087
nnoble69ac39f2014-12-12 15:43:38 -08006088ifneq ($(NO_SECURE),true)
6089ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006090-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006091endif
nnoble69ac39f2014-12-12 15:43:38 -08006092endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006093
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006094
6095CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
6096
ctillercab52e72015-01-06 13:10:23 -08006097CHTTP2_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 -08006098
nnoble69ac39f2014-12-12 15:43:38 -08006099ifeq ($(NO_SECURE),true)
6100
Nicolas Noble047b7272015-01-16 13:55:05 -08006101# You can't build secure targets if you don't have OpenSSL with ALPN.
6102
ctillercab52e72015-01-06 13:10:23 -08006103bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006104
6105else
6106
nnoble5f2ecb32015-01-12 16:40:18 -08006107bins/$(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 -08006108 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006109 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006110 $(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 -08006111
nnoble69ac39f2014-12-12 15:43:38 -08006112endif
6113
Craig Tillerd4773f52015-01-12 16:38:47 -08006114
Craig Tiller8f126a62015-01-15 08:50:19 -08006115deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006116
nnoble69ac39f2014-12-12 15:43:38 -08006117ifneq ($(NO_SECURE),true)
6118ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006119-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006120endif
nnoble69ac39f2014-12-12 15:43:38 -08006121endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006122
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006123
6124CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6125
ctillercab52e72015-01-06 13:10:23 -08006126CHTTP2_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 -08006127
nnoble69ac39f2014-12-12 15:43:38 -08006128ifeq ($(NO_SECURE),true)
6129
Nicolas Noble047b7272015-01-16 13:55:05 -08006130# You can't build secure targets if you don't have OpenSSL with ALPN.
6131
ctillercab52e72015-01-06 13:10:23 -08006132bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006133
6134else
6135
nnoble5f2ecb32015-01-12 16:40:18 -08006136bins/$(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 -08006137 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006138 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006139 $(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 -08006140
nnoble69ac39f2014-12-12 15:43:38 -08006141endif
6142
Craig Tillerd4773f52015-01-12 16:38:47 -08006143
Craig Tiller8f126a62015-01-15 08:50:19 -08006144deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006145
nnoble69ac39f2014-12-12 15:43:38 -08006146ifneq ($(NO_SECURE),true)
6147ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006148-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006149endif
nnoble69ac39f2014-12-12 15:43:38 -08006150endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006151
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006152
6153CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
6154
ctillercab52e72015-01-06 13:10:23 -08006155CHTTP2_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 -08006156
nnoble69ac39f2014-12-12 15:43:38 -08006157ifeq ($(NO_SECURE),true)
6158
Nicolas Noble047b7272015-01-16 13:55:05 -08006159# You can't build secure targets if you don't have OpenSSL with ALPN.
6160
ctillercab52e72015-01-06 13:10:23 -08006161bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006162
6163else
6164
nnoble5f2ecb32015-01-12 16:40:18 -08006165bins/$(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 -08006166 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006167 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006168 $(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 -08006169
nnoble69ac39f2014-12-12 15:43:38 -08006170endif
6171
Craig Tillerd4773f52015-01-12 16:38:47 -08006172
Craig Tiller8f126a62015-01-15 08:50:19 -08006173deps_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 -08006174
nnoble69ac39f2014-12-12 15:43:38 -08006175ifneq ($(NO_SECURE),true)
6176ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006177-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006178endif
nnoble69ac39f2014-12-12 15:43:38 -08006179endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006180
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006181
hongyu24200d32015-01-08 15:13:49 -08006182CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6183
6184CHTTP2_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 -08006185
6186ifeq ($(NO_SECURE),true)
6187
Nicolas Noble047b7272015-01-16 13:55:05 -08006188# You can't build secure targets if you don't have OpenSSL with ALPN.
6189
hongyu24200d32015-01-08 15:13:49 -08006190bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6191
6192else
6193
nnoble5f2ecb32015-01-12 16:40:18 -08006194bins/$(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 -08006195 $(E) "[LD] Linking $@"
6196 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006197 $(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 -08006198
6199endif
6200
Craig Tillerd4773f52015-01-12 16:38:47 -08006201
Craig Tiller8f126a62015-01-15 08:50:19 -08006202deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006203
6204ifneq ($(NO_SECURE),true)
6205ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006206-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006207endif
6208endif
6209
hongyu24200d32015-01-08 15:13:49 -08006210
ctillerc6d61c42014-12-15 14:52:08 -08006211CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6212
ctillercab52e72015-01-06 13:10:23 -08006213CHTTP2_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 -08006214
6215ifeq ($(NO_SECURE),true)
6216
Nicolas Noble047b7272015-01-16 13:55:05 -08006217# You can't build secure targets if you don't have OpenSSL with ALPN.
6218
ctillercab52e72015-01-06 13:10:23 -08006219bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006220
6221else
6222
nnoble5f2ecb32015-01-12 16:40:18 -08006223bins/$(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 -08006224 $(E) "[LD] Linking $@"
6225 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006226 $(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 -08006227
6228endif
6229
Craig Tillerd4773f52015-01-12 16:38:47 -08006230
Craig Tiller8f126a62015-01-15 08:50:19 -08006231deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006232
6233ifneq ($(NO_SECURE),true)
6234ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006235-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006236endif
6237endif
6238
ctillerc6d61c42014-12-15 14:52:08 -08006239
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006240CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6241
ctillercab52e72015-01-06 13:10:23 -08006242CHTTP2_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 -08006243
nnoble69ac39f2014-12-12 15:43:38 -08006244ifeq ($(NO_SECURE),true)
6245
Nicolas Noble047b7272015-01-16 13:55:05 -08006246# You can't build secure targets if you don't have OpenSSL with ALPN.
6247
ctillercab52e72015-01-06 13:10:23 -08006248bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006249
6250else
6251
nnoble5f2ecb32015-01-12 16:40:18 -08006252bins/$(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 -08006253 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006254 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006255 $(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 -08006256
nnoble69ac39f2014-12-12 15:43:38 -08006257endif
6258
Craig Tillerd4773f52015-01-12 16:38:47 -08006259
Craig Tiller8f126a62015-01-15 08:50:19 -08006260deps_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 -08006261
nnoble69ac39f2014-12-12 15:43:38 -08006262ifneq ($(NO_SECURE),true)
6263ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006264-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006265endif
nnoble69ac39f2014-12-12 15:43:38 -08006266endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006267
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006268
6269CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6270
ctillercab52e72015-01-06 13:10:23 -08006271CHTTP2_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 -08006272
nnoble69ac39f2014-12-12 15:43:38 -08006273ifeq ($(NO_SECURE),true)
6274
Nicolas Noble047b7272015-01-16 13:55:05 -08006275# You can't build secure targets if you don't have OpenSSL with ALPN.
6276
ctillercab52e72015-01-06 13:10:23 -08006277bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006278
6279else
6280
nnoble5f2ecb32015-01-12 16:40:18 -08006281bins/$(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 -08006282 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006283 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006284 $(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 -08006285
nnoble69ac39f2014-12-12 15:43:38 -08006286endif
6287
Craig Tillerd4773f52015-01-12 16:38:47 -08006288
Craig Tiller8f126a62015-01-15 08:50:19 -08006289deps_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 -08006290
nnoble69ac39f2014-12-12 15:43:38 -08006291ifneq ($(NO_SECURE),true)
6292ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006293-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006294endif
nnoble69ac39f2014-12-12 15:43:38 -08006295endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006296
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006297
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006298CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6299
6300CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6301
6302ifeq ($(NO_SECURE),true)
6303
David Klempner7f3ed1e2015-01-16 15:35:56 -08006304# You can't build secure targets if you don't have OpenSSL with ALPN.
6305
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006306bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6307
6308else
6309
6310bins/$(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
6311 $(E) "[LD] Linking $@"
6312 $(Q) mkdir -p `dirname $@`
6313 $(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
6314
6315endif
6316
6317
6318deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6319
6320ifneq ($(NO_SECURE),true)
6321ifneq ($(NO_DEPS),true)
6322-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6323endif
6324endif
6325
6326
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006327CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6328
ctillercab52e72015-01-06 13:10:23 -08006329CHTTP2_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 -08006330
nnoble69ac39f2014-12-12 15:43:38 -08006331ifeq ($(NO_SECURE),true)
6332
Nicolas Noble047b7272015-01-16 13:55:05 -08006333# You can't build secure targets if you don't have OpenSSL with ALPN.
6334
ctillercab52e72015-01-06 13:10:23 -08006335bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006336
6337else
6338
nnoble5f2ecb32015-01-12 16:40:18 -08006339bins/$(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 -08006340 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006341 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006342 $(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 -08006343
nnoble69ac39f2014-12-12 15:43:38 -08006344endif
6345
Craig Tillerd4773f52015-01-12 16:38:47 -08006346
Craig Tiller8f126a62015-01-15 08:50:19 -08006347deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006348
nnoble69ac39f2014-12-12 15:43:38 -08006349ifneq ($(NO_SECURE),true)
6350ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006351-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006352endif
nnoble69ac39f2014-12-12 15:43:38 -08006353endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006354
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006355
6356CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6357
ctillercab52e72015-01-06 13:10:23 -08006358CHTTP2_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 -08006359
nnoble69ac39f2014-12-12 15:43:38 -08006360ifeq ($(NO_SECURE),true)
6361
Nicolas Noble047b7272015-01-16 13:55:05 -08006362# You can't build secure targets if you don't have OpenSSL with ALPN.
6363
ctillercab52e72015-01-06 13:10:23 -08006364bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006365
6366else
6367
nnoble5f2ecb32015-01-12 16:40:18 -08006368bins/$(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 -08006369 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006370 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006371 $(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 -08006372
nnoble69ac39f2014-12-12 15:43:38 -08006373endif
6374
Craig Tillerd4773f52015-01-12 16:38:47 -08006375
Craig Tiller8f126a62015-01-15 08:50:19 -08006376deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006377
nnoble69ac39f2014-12-12 15:43:38 -08006378ifneq ($(NO_SECURE),true)
6379ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006380-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006381endif
nnoble69ac39f2014-12-12 15:43:38 -08006382endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006383
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006384
6385CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6386
ctillercab52e72015-01-06 13:10:23 -08006387CHTTP2_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 -08006388
nnoble69ac39f2014-12-12 15:43:38 -08006389ifeq ($(NO_SECURE),true)
6390
Nicolas Noble047b7272015-01-16 13:55:05 -08006391# You can't build secure targets if you don't have OpenSSL with ALPN.
6392
ctillercab52e72015-01-06 13:10:23 -08006393bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006394
6395else
6396
nnoble5f2ecb32015-01-12 16:40:18 -08006397bins/$(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 -08006398 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006399 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006400 $(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 -08006401
nnoble69ac39f2014-12-12 15:43:38 -08006402endif
6403
Craig Tillerd4773f52015-01-12 16:38:47 -08006404
Craig Tiller8f126a62015-01-15 08:50:19 -08006405deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006406
nnoble69ac39f2014-12-12 15:43:38 -08006407ifneq ($(NO_SECURE),true)
6408ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006409-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006410endif
nnoble69ac39f2014-12-12 15:43:38 -08006411endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006412
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006413
6414CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6415
ctillercab52e72015-01-06 13:10:23 -08006416CHTTP2_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 -08006417
nnoble69ac39f2014-12-12 15:43:38 -08006418ifeq ($(NO_SECURE),true)
6419
Nicolas Noble047b7272015-01-16 13:55:05 -08006420# You can't build secure targets if you don't have OpenSSL with ALPN.
6421
ctillercab52e72015-01-06 13:10:23 -08006422bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006423
6424else
6425
nnoble5f2ecb32015-01-12 16:40:18 -08006426bins/$(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 -08006427 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006428 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006429 $(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 -08006430
nnoble69ac39f2014-12-12 15:43:38 -08006431endif
6432
Craig Tillerd4773f52015-01-12 16:38:47 -08006433
Craig Tiller8f126a62015-01-15 08:50:19 -08006434deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006435
nnoble69ac39f2014-12-12 15:43:38 -08006436ifneq ($(NO_SECURE),true)
6437ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006438-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006439endif
nnoble69ac39f2014-12-12 15:43:38 -08006440endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006441
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006442
ctiller33023c42014-12-12 16:28:33 -08006443CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6444
ctillercab52e72015-01-06 13:10:23 -08006445CHTTP2_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 -08006446
6447ifeq ($(NO_SECURE),true)
6448
Nicolas Noble047b7272015-01-16 13:55:05 -08006449# You can't build secure targets if you don't have OpenSSL with ALPN.
6450
ctillercab52e72015-01-06 13:10:23 -08006451bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006452
6453else
6454
nnoble5f2ecb32015-01-12 16:40:18 -08006455bins/$(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 -08006456 $(E) "[LD] Linking $@"
6457 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006458 $(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 -08006459
6460endif
6461
Craig Tillerd4773f52015-01-12 16:38:47 -08006462
Craig Tiller8f126a62015-01-15 08:50:19 -08006463deps_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 -08006464
6465ifneq ($(NO_SECURE),true)
6466ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006467-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006468endif
6469endif
6470
ctiller33023c42014-12-12 16:28:33 -08006471
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006472CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6473
ctillercab52e72015-01-06 13:10:23 -08006474CHTTP2_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 -08006475
nnoble69ac39f2014-12-12 15:43:38 -08006476ifeq ($(NO_SECURE),true)
6477
Nicolas Noble047b7272015-01-16 13:55:05 -08006478# You can't build secure targets if you don't have OpenSSL with ALPN.
6479
ctillercab52e72015-01-06 13:10:23 -08006480bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006481
6482else
6483
nnoble5f2ecb32015-01-12 16:40:18 -08006484bins/$(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 -08006485 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006486 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006487 $(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 -08006488
nnoble69ac39f2014-12-12 15:43:38 -08006489endif
6490
Craig Tillerd4773f52015-01-12 16:38:47 -08006491
Craig Tiller8f126a62015-01-15 08:50:19 -08006492deps_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 -08006493
nnoble69ac39f2014-12-12 15:43:38 -08006494ifneq ($(NO_SECURE),true)
6495ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006496-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006497endif
nnoble69ac39f2014-12-12 15:43:38 -08006498endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006499
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006500
6501CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6502
ctillercab52e72015-01-06 13:10:23 -08006503CHTTP2_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 -08006504
nnoble69ac39f2014-12-12 15:43:38 -08006505ifeq ($(NO_SECURE),true)
6506
Nicolas Noble047b7272015-01-16 13:55:05 -08006507# You can't build secure targets if you don't have OpenSSL with ALPN.
6508
ctillercab52e72015-01-06 13:10:23 -08006509bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006510
6511else
6512
nnoble5f2ecb32015-01-12 16:40:18 -08006513bins/$(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 -08006514 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006515 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006516 $(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 -08006517
nnoble69ac39f2014-12-12 15:43:38 -08006518endif
6519
Craig Tillerd4773f52015-01-12 16:38:47 -08006520
Craig Tiller8f126a62015-01-15 08:50:19 -08006521deps_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 -08006522
nnoble69ac39f2014-12-12 15:43:38 -08006523ifneq ($(NO_SECURE),true)
6524ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006525-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006526endif
nnoble69ac39f2014-12-12 15:43:38 -08006527endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006528
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006529
ctiller2845cad2014-12-15 15:14:12 -08006530CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6531
ctillercab52e72015-01-06 13:10:23 -08006532CHTTP2_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 -08006533
6534ifeq ($(NO_SECURE),true)
6535
Nicolas Noble047b7272015-01-16 13:55:05 -08006536# You can't build secure targets if you don't have OpenSSL with ALPN.
6537
ctillercab52e72015-01-06 13:10:23 -08006538bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006539
6540else
6541
nnoble5f2ecb32015-01-12 16:40:18 -08006542bins/$(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 -08006543 $(E) "[LD] Linking $@"
6544 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006545 $(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 -08006546
6547endif
6548
Craig Tillerd4773f52015-01-12 16:38:47 -08006549
Craig Tiller8f126a62015-01-15 08:50:19 -08006550deps_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 -08006551
6552ifneq ($(NO_SECURE),true)
6553ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006554-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006555endif
6556endif
6557
ctiller2845cad2014-12-15 15:14:12 -08006558
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006559CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6560
ctillercab52e72015-01-06 13:10:23 -08006561CHTTP2_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 -08006562
nnoble69ac39f2014-12-12 15:43:38 -08006563ifeq ($(NO_SECURE),true)
6564
Nicolas Noble047b7272015-01-16 13:55:05 -08006565# You can't build secure targets if you don't have OpenSSL with ALPN.
6566
ctillercab52e72015-01-06 13:10:23 -08006567bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006568
6569else
6570
nnoble5f2ecb32015-01-12 16:40:18 -08006571bins/$(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 -08006572 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006573 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006574 $(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 -08006575
nnoble69ac39f2014-12-12 15:43:38 -08006576endif
6577
Craig Tillerd4773f52015-01-12 16:38:47 -08006578
Craig Tiller8f126a62015-01-15 08:50:19 -08006579deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006580
nnoble69ac39f2014-12-12 15:43:38 -08006581ifneq ($(NO_SECURE),true)
6582ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006583-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006584endif
nnoble69ac39f2014-12-12 15:43:38 -08006585endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006586
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006587
6588CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6589
ctillercab52e72015-01-06 13:10:23 -08006590CHTTP2_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 -08006591
nnoble69ac39f2014-12-12 15:43:38 -08006592ifeq ($(NO_SECURE),true)
6593
Nicolas Noble047b7272015-01-16 13:55:05 -08006594# You can't build secure targets if you don't have OpenSSL with ALPN.
6595
ctillercab52e72015-01-06 13:10:23 -08006596bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006597
6598else
6599
nnoble5f2ecb32015-01-12 16:40:18 -08006600bins/$(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 -08006601 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006602 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006603 $(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 -08006604
nnoble69ac39f2014-12-12 15:43:38 -08006605endif
6606
Craig Tillerd4773f52015-01-12 16:38:47 -08006607
Craig Tiller8f126a62015-01-15 08:50:19 -08006608deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006609
nnoble69ac39f2014-12-12 15:43:38 -08006610ifneq ($(NO_SECURE),true)
6611ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006612-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006613endif
nnoble69ac39f2014-12-12 15:43:38 -08006614endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006615
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006616
nathaniel52878172014-12-09 10:17:19 -08006617CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006618
ctillercab52e72015-01-06 13:10:23 -08006619CHTTP2_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 -08006620
nnoble69ac39f2014-12-12 15:43:38 -08006621ifeq ($(NO_SECURE),true)
6622
Nicolas Noble047b7272015-01-16 13:55:05 -08006623# You can't build secure targets if you don't have OpenSSL with ALPN.
6624
ctillercab52e72015-01-06 13:10:23 -08006625bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006626
6627else
6628
nnoble5f2ecb32015-01-12 16:40:18 -08006629bins/$(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 -08006630 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006631 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006632 $(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 -08006633
nnoble69ac39f2014-12-12 15:43:38 -08006634endif
6635
Craig Tillerd4773f52015-01-12 16:38:47 -08006636
Craig Tiller8f126a62015-01-15 08:50:19 -08006637deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006638
nnoble69ac39f2014-12-12 15:43:38 -08006639ifneq ($(NO_SECURE),true)
6640ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006641-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006642endif
nnoble69ac39f2014-12-12 15:43:38 -08006643endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006644
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006645
6646CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6647
ctillercab52e72015-01-06 13:10:23 -08006648CHTTP2_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 -08006649
nnoble69ac39f2014-12-12 15:43:38 -08006650ifeq ($(NO_SECURE),true)
6651
Nicolas Noble047b7272015-01-16 13:55:05 -08006652# You can't build secure targets if you don't have OpenSSL with ALPN.
6653
ctillercab52e72015-01-06 13:10:23 -08006654bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006655
6656else
6657
nnoble5f2ecb32015-01-12 16:40:18 -08006658bins/$(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 -08006659 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006660 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006661 $(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 -08006662
nnoble69ac39f2014-12-12 15:43:38 -08006663endif
6664
Craig Tillerd4773f52015-01-12 16:38:47 -08006665
Craig Tiller8f126a62015-01-15 08:50:19 -08006666deps_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 -08006667
nnoble69ac39f2014-12-12 15:43:38 -08006668ifneq ($(NO_SECURE),true)
6669ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006670-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006671endif
nnoble69ac39f2014-12-12 15:43:38 -08006672endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006673
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006674
6675CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6676
ctillercab52e72015-01-06 13:10:23 -08006677CHTTP2_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 -08006678
nnoble69ac39f2014-12-12 15:43:38 -08006679ifeq ($(NO_SECURE),true)
6680
Nicolas Noble047b7272015-01-16 13:55:05 -08006681# You can't build secure targets if you don't have OpenSSL with ALPN.
6682
ctillercab52e72015-01-06 13:10:23 -08006683bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006684
6685else
6686
nnoble5f2ecb32015-01-12 16:40:18 -08006687bins/$(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 -08006688 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006689 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006690 $(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 -08006691
nnoble69ac39f2014-12-12 15:43:38 -08006692endif
6693
Craig Tillerd4773f52015-01-12 16:38:47 -08006694
Craig Tiller8f126a62015-01-15 08:50:19 -08006695deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006696
nnoble69ac39f2014-12-12 15:43:38 -08006697ifneq ($(NO_SECURE),true)
6698ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006699-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006700endif
nnoble69ac39f2014-12-12 15:43:38 -08006701endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006702
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006703
6704CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6705
ctillercab52e72015-01-06 13:10:23 -08006706CHTTP2_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 -08006707
nnoble69ac39f2014-12-12 15:43:38 -08006708ifeq ($(NO_SECURE),true)
6709
Nicolas Noble047b7272015-01-16 13:55:05 -08006710# You can't build secure targets if you don't have OpenSSL with ALPN.
6711
ctillercab52e72015-01-06 13:10:23 -08006712bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006713
6714else
6715
nnoble5f2ecb32015-01-12 16:40:18 -08006716bins/$(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 -08006717 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006718 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006719 $(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 -08006720
nnoble69ac39f2014-12-12 15:43:38 -08006721endif
6722
Craig Tillerd4773f52015-01-12 16:38:47 -08006723
Craig Tiller8f126a62015-01-15 08:50:19 -08006724deps_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 -08006725
nnoble69ac39f2014-12-12 15:43:38 -08006726ifneq ($(NO_SECURE),true)
6727ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006728-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006729endif
nnoble69ac39f2014-12-12 15:43:38 -08006730endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006731
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006732
6733CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6734
ctillercab52e72015-01-06 13:10:23 -08006735CHTTP2_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 -08006736
nnoble69ac39f2014-12-12 15:43:38 -08006737ifeq ($(NO_SECURE),true)
6738
Nicolas Noble047b7272015-01-16 13:55:05 -08006739# You can't build secure targets if you don't have OpenSSL with ALPN.
6740
ctillercab52e72015-01-06 13:10:23 -08006741bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006742
6743else
6744
nnoble5f2ecb32015-01-12 16:40:18 -08006745bins/$(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 -08006746 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006747 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006748 $(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 -08006749
nnoble69ac39f2014-12-12 15:43:38 -08006750endif
6751
Craig Tillerd4773f52015-01-12 16:38:47 -08006752
Craig Tiller8f126a62015-01-15 08:50:19 -08006753deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006754
nnoble69ac39f2014-12-12 15:43:38 -08006755ifneq ($(NO_SECURE),true)
6756ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006757-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006758endif
nnoble69ac39f2014-12-12 15:43:38 -08006759endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006760
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006761
6762CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6763
ctillercab52e72015-01-06 13:10:23 -08006764CHTTP2_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 -08006765
nnoble69ac39f2014-12-12 15:43:38 -08006766ifeq ($(NO_SECURE),true)
6767
Nicolas Noble047b7272015-01-16 13:55:05 -08006768# You can't build secure targets if you don't have OpenSSL with ALPN.
6769
ctillercab52e72015-01-06 13:10:23 -08006770bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006771
6772else
6773
nnoble5f2ecb32015-01-12 16:40:18 -08006774bins/$(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 -08006775 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006776 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006777 $(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 -08006778
nnoble69ac39f2014-12-12 15:43:38 -08006779endif
6780
Craig Tillerd4773f52015-01-12 16:38:47 -08006781
Craig Tiller8f126a62015-01-15 08:50:19 -08006782deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006783
nnoble69ac39f2014-12-12 15:43:38 -08006784ifneq ($(NO_SECURE),true)
6785ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006786-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006787endif
nnoble69ac39f2014-12-12 15:43:38 -08006788endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006789
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006790
6791CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6792
ctillercab52e72015-01-06 13:10:23 -08006793CHTTP2_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 -08006794
nnoble69ac39f2014-12-12 15:43:38 -08006795ifeq ($(NO_SECURE),true)
6796
Nicolas Noble047b7272015-01-16 13:55:05 -08006797# You can't build secure targets if you don't have OpenSSL with ALPN.
6798
ctillercab52e72015-01-06 13:10:23 -08006799bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006800
6801else
6802
nnoble5f2ecb32015-01-12 16:40:18 -08006803bins/$(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 -08006804 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006805 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006806 $(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 -08006807
nnoble69ac39f2014-12-12 15:43:38 -08006808endif
6809
Craig Tillerd4773f52015-01-12 16:38:47 -08006810
Craig Tiller8f126a62015-01-15 08:50:19 -08006811deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006812
nnoble69ac39f2014-12-12 15:43:38 -08006813ifneq ($(NO_SECURE),true)
6814ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006815-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006816endif
nnoble69ac39f2014-12-12 15:43:38 -08006817endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006818
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006819
hongyu24200d32015-01-08 15:13:49 -08006820CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6821
6822CHTTP2_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 -08006823
6824ifeq ($(NO_SECURE),true)
6825
Nicolas Noble047b7272015-01-16 13:55:05 -08006826# You can't build secure targets if you don't have OpenSSL with ALPN.
6827
hongyu24200d32015-01-08 15:13:49 -08006828bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6829
6830else
6831
nnoble5f2ecb32015-01-12 16:40:18 -08006832bins/$(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 -08006833 $(E) "[LD] Linking $@"
6834 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006835 $(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 -08006836
6837endif
6838
Craig Tillerd4773f52015-01-12 16:38:47 -08006839
Craig Tiller8f126a62015-01-15 08:50:19 -08006840deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006841
6842ifneq ($(NO_SECURE),true)
6843ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006844-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006845endif
6846endif
6847
hongyu24200d32015-01-08 15:13:49 -08006848
ctillerc6d61c42014-12-15 14:52:08 -08006849CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6850
ctillercab52e72015-01-06 13:10:23 -08006851CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006852
6853ifeq ($(NO_SECURE),true)
6854
Nicolas Noble047b7272015-01-16 13:55:05 -08006855# You can't build secure targets if you don't have OpenSSL with ALPN.
6856
ctillercab52e72015-01-06 13:10:23 -08006857bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006858
6859else
6860
nnoble5f2ecb32015-01-12 16:40:18 -08006861bins/$(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 -08006862 $(E) "[LD] Linking $@"
6863 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006864 $(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 -08006865
6866endif
6867
Craig Tillerd4773f52015-01-12 16:38:47 -08006868
Craig Tiller8f126a62015-01-15 08:50:19 -08006869deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006870
6871ifneq ($(NO_SECURE),true)
6872ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006873-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006874endif
6875endif
6876
ctillerc6d61c42014-12-15 14:52:08 -08006877
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006878CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6879
ctillercab52e72015-01-06 13:10:23 -08006880CHTTP2_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 -08006881
nnoble69ac39f2014-12-12 15:43:38 -08006882ifeq ($(NO_SECURE),true)
6883
Nicolas Noble047b7272015-01-16 13:55:05 -08006884# You can't build secure targets if you don't have OpenSSL with ALPN.
6885
ctillercab52e72015-01-06 13:10:23 -08006886bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006887
6888else
6889
nnoble5f2ecb32015-01-12 16:40:18 -08006890bins/$(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 -08006891 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006892 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006893 $(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 -08006894
nnoble69ac39f2014-12-12 15:43:38 -08006895endif
6896
Craig Tillerd4773f52015-01-12 16:38:47 -08006897
Craig Tiller8f126a62015-01-15 08:50:19 -08006898deps_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 -08006899
nnoble69ac39f2014-12-12 15:43:38 -08006900ifneq ($(NO_SECURE),true)
6901ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006902-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006903endif
nnoble69ac39f2014-12-12 15:43:38 -08006904endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006905
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006906
6907CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6908
ctillercab52e72015-01-06 13:10:23 -08006909CHTTP2_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 -08006910
nnoble69ac39f2014-12-12 15:43:38 -08006911ifeq ($(NO_SECURE),true)
6912
Nicolas Noble047b7272015-01-16 13:55:05 -08006913# You can't build secure targets if you don't have OpenSSL with ALPN.
6914
ctillercab52e72015-01-06 13:10:23 -08006915bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006916
6917else
6918
nnoble5f2ecb32015-01-12 16:40:18 -08006919bins/$(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 -08006920 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006921 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006922 $(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 -08006923
nnoble69ac39f2014-12-12 15:43:38 -08006924endif
6925
Craig Tillerd4773f52015-01-12 16:38:47 -08006926
Craig Tiller8f126a62015-01-15 08:50:19 -08006927deps_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 -08006928
nnoble69ac39f2014-12-12 15:43:38 -08006929ifneq ($(NO_SECURE),true)
6930ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006931-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006932endif
nnoble69ac39f2014-12-12 15:43:38 -08006933endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006934
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006935
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006936CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6937
6938CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6939
6940ifeq ($(NO_SECURE),true)
6941
David Klempner7f3ed1e2015-01-16 15:35:56 -08006942# You can't build secure targets if you don't have OpenSSL with ALPN.
6943
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006944bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6945
6946else
6947
6948bins/$(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
6949 $(E) "[LD] Linking $@"
6950 $(Q) mkdir -p `dirname $@`
6951 $(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
6952
6953endif
6954
6955
6956deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6957
6958ifneq ($(NO_SECURE),true)
6959ifneq ($(NO_DEPS),true)
6960-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6961endif
6962endif
6963
6964
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006965CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6966
ctillercab52e72015-01-06 13:10:23 -08006967CHTTP2_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 -08006968
nnoble69ac39f2014-12-12 15:43:38 -08006969ifeq ($(NO_SECURE),true)
6970
Nicolas Noble047b7272015-01-16 13:55:05 -08006971# You can't build secure targets if you don't have OpenSSL with ALPN.
6972
ctillercab52e72015-01-06 13:10:23 -08006973bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006974
6975else
6976
nnoble5f2ecb32015-01-12 16:40:18 -08006977bins/$(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 -08006978 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006979 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006980 $(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 -08006981
nnoble69ac39f2014-12-12 15:43:38 -08006982endif
6983
Craig Tillerd4773f52015-01-12 16:38:47 -08006984
Craig Tiller8f126a62015-01-15 08:50:19 -08006985deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006986
nnoble69ac39f2014-12-12 15:43:38 -08006987ifneq ($(NO_SECURE),true)
6988ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006989-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006990endif
nnoble69ac39f2014-12-12 15:43:38 -08006991endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006992
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006993
6994CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6995
ctillercab52e72015-01-06 13:10:23 -08006996CHTTP2_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 -08006997
nnoble69ac39f2014-12-12 15:43:38 -08006998ifeq ($(NO_SECURE),true)
6999
Nicolas Noble047b7272015-01-16 13:55:05 -08007000# You can't build secure targets if you don't have OpenSSL with ALPN.
7001
ctillercab52e72015-01-06 13:10:23 -08007002bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007003
7004else
7005
nnoble5f2ecb32015-01-12 16:40:18 -08007006bins/$(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 -08007007 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007008 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007009 $(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 -08007010
nnoble69ac39f2014-12-12 15:43:38 -08007011endif
7012
Craig Tillerd4773f52015-01-12 16:38:47 -08007013
Craig Tiller8f126a62015-01-15 08:50:19 -08007014deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007015
nnoble69ac39f2014-12-12 15:43:38 -08007016ifneq ($(NO_SECURE),true)
7017ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007018-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007019endif
nnoble69ac39f2014-12-12 15:43:38 -08007020endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007021
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007022
7023CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
7024
ctillercab52e72015-01-06 13:10:23 -08007025CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007026
nnoble69ac39f2014-12-12 15:43:38 -08007027ifeq ($(NO_SECURE),true)
7028
Nicolas Noble047b7272015-01-16 13:55:05 -08007029# You can't build secure targets if you don't have OpenSSL with ALPN.
7030
ctillercab52e72015-01-06 13:10:23 -08007031bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007032
7033else
7034
nnoble5f2ecb32015-01-12 16:40:18 -08007035bins/$(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 -08007036 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007037 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007038 $(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 -08007039
nnoble69ac39f2014-12-12 15:43:38 -08007040endif
7041
Craig Tillerd4773f52015-01-12 16:38:47 -08007042
Craig Tiller8f126a62015-01-15 08:50:19 -08007043deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007044
nnoble69ac39f2014-12-12 15:43:38 -08007045ifneq ($(NO_SECURE),true)
7046ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007047-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007048endif
nnoble69ac39f2014-12-12 15:43:38 -08007049endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007050
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007051
7052CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7053
ctillercab52e72015-01-06 13:10:23 -08007054CHTTP2_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 -08007055
nnoble69ac39f2014-12-12 15:43:38 -08007056ifeq ($(NO_SECURE),true)
7057
Nicolas Noble047b7272015-01-16 13:55:05 -08007058# You can't build secure targets if you don't have OpenSSL with ALPN.
7059
ctillercab52e72015-01-06 13:10:23 -08007060bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007061
7062else
7063
nnoble5f2ecb32015-01-12 16:40:18 -08007064bins/$(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 -08007065 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007066 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007067 $(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 -08007068
nnoble69ac39f2014-12-12 15:43:38 -08007069endif
7070
Craig Tillerd4773f52015-01-12 16:38:47 -08007071
Craig Tiller8f126a62015-01-15 08:50:19 -08007072deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007073
nnoble69ac39f2014-12-12 15:43:38 -08007074ifneq ($(NO_SECURE),true)
7075ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007076-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007077endif
nnoble69ac39f2014-12-12 15:43:38 -08007078endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007079
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007080
ctiller33023c42014-12-12 16:28:33 -08007081CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7082
ctillercab52e72015-01-06 13:10:23 -08007083CHTTP2_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 -08007084
7085ifeq ($(NO_SECURE),true)
7086
Nicolas Noble047b7272015-01-16 13:55:05 -08007087# You can't build secure targets if you don't have OpenSSL with ALPN.
7088
ctillercab52e72015-01-06 13:10:23 -08007089bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007090
7091else
7092
nnoble5f2ecb32015-01-12 16:40:18 -08007093bins/$(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 -08007094 $(E) "[LD] Linking $@"
7095 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007096 $(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 -08007097
7098endif
7099
Craig Tillerd4773f52015-01-12 16:38:47 -08007100
Craig Tiller8f126a62015-01-15 08:50:19 -08007101deps_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 -08007102
7103ifneq ($(NO_SECURE),true)
7104ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007105-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007106endif
7107endif
7108
ctiller33023c42014-12-12 16:28:33 -08007109
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007110CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7111
ctillercab52e72015-01-06 13:10:23 -08007112CHTTP2_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 -08007113
nnoble69ac39f2014-12-12 15:43:38 -08007114ifeq ($(NO_SECURE),true)
7115
Nicolas Noble047b7272015-01-16 13:55:05 -08007116# You can't build secure targets if you don't have OpenSSL with ALPN.
7117
ctillercab52e72015-01-06 13:10:23 -08007118bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007119
7120else
7121
nnoble5f2ecb32015-01-12 16:40:18 -08007122bins/$(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 -08007123 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007124 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007125 $(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 -08007126
nnoble69ac39f2014-12-12 15:43:38 -08007127endif
7128
Craig Tillerd4773f52015-01-12 16:38:47 -08007129
Craig Tiller8f126a62015-01-15 08:50:19 -08007130deps_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 -08007131
nnoble69ac39f2014-12-12 15:43:38 -08007132ifneq ($(NO_SECURE),true)
7133ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007134-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007135endif
nnoble69ac39f2014-12-12 15:43:38 -08007136endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007137
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007138
7139CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7140
ctillercab52e72015-01-06 13:10:23 -08007141CHTTP2_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 -08007142
nnoble69ac39f2014-12-12 15:43:38 -08007143ifeq ($(NO_SECURE),true)
7144
Nicolas Noble047b7272015-01-16 13:55:05 -08007145# You can't build secure targets if you don't have OpenSSL with ALPN.
7146
ctillercab52e72015-01-06 13:10:23 -08007147bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007148
7149else
7150
nnoble5f2ecb32015-01-12 16:40:18 -08007151bins/$(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 -08007152 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007153 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007154 $(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 -08007155
nnoble69ac39f2014-12-12 15:43:38 -08007156endif
7157
Craig Tillerd4773f52015-01-12 16:38:47 -08007158
Craig Tiller8f126a62015-01-15 08:50:19 -08007159deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007160
nnoble69ac39f2014-12-12 15:43:38 -08007161ifneq ($(NO_SECURE),true)
7162ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007163-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007164endif
nnoble69ac39f2014-12-12 15:43:38 -08007165endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007166
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007167
ctiller2845cad2014-12-15 15:14:12 -08007168CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7169
ctillercab52e72015-01-06 13:10:23 -08007170CHTTP2_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 -08007171
7172ifeq ($(NO_SECURE),true)
7173
Nicolas Noble047b7272015-01-16 13:55:05 -08007174# You can't build secure targets if you don't have OpenSSL with ALPN.
7175
ctillercab52e72015-01-06 13:10:23 -08007176bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007177
7178else
7179
nnoble5f2ecb32015-01-12 16:40:18 -08007180bins/$(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 -08007181 $(E) "[LD] Linking $@"
7182 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007183 $(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 -08007184
7185endif
7186
Craig Tillerd4773f52015-01-12 16:38:47 -08007187
Craig Tiller8f126a62015-01-15 08:50:19 -08007188deps_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 -08007189
7190ifneq ($(NO_SECURE),true)
7191ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007192-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007193endif
7194endif
7195
ctiller2845cad2014-12-15 15:14:12 -08007196
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007197CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7198
ctillercab52e72015-01-06 13:10:23 -08007199CHTTP2_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 -08007200
nnoble69ac39f2014-12-12 15:43:38 -08007201ifeq ($(NO_SECURE),true)
7202
Nicolas Noble047b7272015-01-16 13:55:05 -08007203# You can't build secure targets if you don't have OpenSSL with ALPN.
7204
ctillercab52e72015-01-06 13:10:23 -08007205bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007206
7207else
7208
nnoble5f2ecb32015-01-12 16:40:18 -08007209bins/$(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 -08007210 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007211 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007212 $(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 -08007213
nnoble69ac39f2014-12-12 15:43:38 -08007214endif
7215
Craig Tillerd4773f52015-01-12 16:38:47 -08007216
Craig Tiller8f126a62015-01-15 08:50:19 -08007217deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007218
nnoble69ac39f2014-12-12 15:43:38 -08007219ifneq ($(NO_SECURE),true)
7220ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007221-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007222endif
nnoble69ac39f2014-12-12 15:43:38 -08007223endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007224
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007225
7226CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7227
ctillercab52e72015-01-06 13:10:23 -08007228CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007229
nnoble69ac39f2014-12-12 15:43:38 -08007230ifeq ($(NO_SECURE),true)
7231
Nicolas Noble047b7272015-01-16 13:55:05 -08007232# You can't build secure targets if you don't have OpenSSL with ALPN.
7233
ctillercab52e72015-01-06 13:10:23 -08007234bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007235
7236else
7237
nnoble5f2ecb32015-01-12 16:40:18 -08007238bins/$(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 -08007239 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007240 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007241 $(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 -08007242
nnoble69ac39f2014-12-12 15:43:38 -08007243endif
7244
Craig Tillerd4773f52015-01-12 16:38:47 -08007245
Craig Tiller8f126a62015-01-15 08:50:19 -08007246deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007247
nnoble69ac39f2014-12-12 15:43:38 -08007248ifneq ($(NO_SECURE),true)
7249ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007250-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007251endif
nnoble69ac39f2014-12-12 15:43:38 -08007252endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007253
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007254
nathaniel52878172014-12-09 10:17:19 -08007255CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007256
ctillercab52e72015-01-06 13:10:23 -08007257CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007258
nnoble69ac39f2014-12-12 15:43:38 -08007259ifeq ($(NO_SECURE),true)
7260
Nicolas Noble047b7272015-01-16 13:55:05 -08007261# You can't build secure targets if you don't have OpenSSL with ALPN.
7262
ctillercab52e72015-01-06 13:10:23 -08007263bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007264
7265else
7266
nnoble5f2ecb32015-01-12 16:40:18 -08007267bins/$(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 -08007268 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007269 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007270 $(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 -08007271
nnoble69ac39f2014-12-12 15:43:38 -08007272endif
7273
Craig Tillerd4773f52015-01-12 16:38:47 -08007274
Craig Tiller8f126a62015-01-15 08:50:19 -08007275deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007276
nnoble69ac39f2014-12-12 15:43:38 -08007277ifneq ($(NO_SECURE),true)
7278ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007279-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007280endif
nnoble69ac39f2014-12-12 15:43:38 -08007281endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007282
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007283
7284CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7285
ctillercab52e72015-01-06 13:10:23 -08007286CHTTP2_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 -08007287
nnoble69ac39f2014-12-12 15:43:38 -08007288ifeq ($(NO_SECURE),true)
7289
Nicolas Noble047b7272015-01-16 13:55:05 -08007290# You can't build secure targets if you don't have OpenSSL with ALPN.
7291
ctillercab52e72015-01-06 13:10:23 -08007292bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007293
7294else
7295
nnoble5f2ecb32015-01-12 16:40:18 -08007296bins/$(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 -08007297 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007298 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007299 $(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 -08007300
nnoble69ac39f2014-12-12 15:43:38 -08007301endif
7302
Craig Tillerd4773f52015-01-12 16:38:47 -08007303
Craig Tiller8f126a62015-01-15 08:50:19 -08007304deps_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 -08007305
nnoble69ac39f2014-12-12 15:43:38 -08007306ifneq ($(NO_SECURE),true)
7307ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007308-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007309endif
nnoble69ac39f2014-12-12 15:43:38 -08007310endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007311
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007312
7313CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7314
ctillercab52e72015-01-06 13:10:23 -08007315CHTTP2_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 -08007316
nnoble69ac39f2014-12-12 15:43:38 -08007317ifeq ($(NO_SECURE),true)
7318
Nicolas Noble047b7272015-01-16 13:55:05 -08007319# You can't build secure targets if you don't have OpenSSL with ALPN.
7320
ctillercab52e72015-01-06 13:10:23 -08007321bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007322
7323else
7324
nnoble5f2ecb32015-01-12 16:40:18 -08007325bins/$(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 -08007326 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007327 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007328 $(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 -08007329
nnoble69ac39f2014-12-12 15:43:38 -08007330endif
7331
Craig Tillerd4773f52015-01-12 16:38:47 -08007332
Craig Tiller8f126a62015-01-15 08:50:19 -08007333deps_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 -08007334
nnoble69ac39f2014-12-12 15:43:38 -08007335ifneq ($(NO_SECURE),true)
7336ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007337-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007338endif
nnoble69ac39f2014-12-12 15:43:38 -08007339endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007340
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007341
7342CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7343
ctillercab52e72015-01-06 13:10:23 -08007344CHTTP2_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 -08007345
nnoble69ac39f2014-12-12 15:43:38 -08007346ifeq ($(NO_SECURE),true)
7347
Nicolas Noble047b7272015-01-16 13:55:05 -08007348# You can't build secure targets if you don't have OpenSSL with ALPN.
7349
ctillercab52e72015-01-06 13:10:23 -08007350bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007351
7352else
7353
nnoble5f2ecb32015-01-12 16:40:18 -08007354bins/$(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 -08007355 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007356 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007357 $(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 -08007358
nnoble69ac39f2014-12-12 15:43:38 -08007359endif
7360
Craig Tillerd4773f52015-01-12 16:38:47 -08007361
Craig Tiller8f126a62015-01-15 08:50:19 -08007362deps_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 -08007363
nnoble69ac39f2014-12-12 15:43:38 -08007364ifneq ($(NO_SECURE),true)
7365ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007366-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007367endif
nnoble69ac39f2014-12-12 15:43:38 -08007368endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007369
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007370
7371CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7372
ctillercab52e72015-01-06 13:10:23 -08007373CHTTP2_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 -08007374
nnoble69ac39f2014-12-12 15:43:38 -08007375ifeq ($(NO_SECURE),true)
7376
Nicolas Noble047b7272015-01-16 13:55:05 -08007377# You can't build secure targets if you don't have OpenSSL with ALPN.
7378
ctillercab52e72015-01-06 13:10:23 -08007379bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007380
7381else
7382
nnoble5f2ecb32015-01-12 16:40:18 -08007383bins/$(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 -08007384 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007385 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007386 $(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 -08007387
nnoble69ac39f2014-12-12 15:43:38 -08007388endif
7389
Craig Tillerd4773f52015-01-12 16:38:47 -08007390
Craig Tiller8f126a62015-01-15 08:50:19 -08007391deps_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 -08007392
nnoble69ac39f2014-12-12 15:43:38 -08007393ifneq ($(NO_SECURE),true)
7394ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007395-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007396endif
nnoble69ac39f2014-12-12 15:43:38 -08007397endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007398
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007399
7400CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7401
ctillercab52e72015-01-06 13:10:23 -08007402CHTTP2_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 -08007403
nnoble69ac39f2014-12-12 15:43:38 -08007404ifeq ($(NO_SECURE),true)
7405
Nicolas Noble047b7272015-01-16 13:55:05 -08007406# You can't build secure targets if you don't have OpenSSL with ALPN.
7407
ctillercab52e72015-01-06 13:10:23 -08007408bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007409
7410else
7411
nnoble5f2ecb32015-01-12 16:40:18 -08007412bins/$(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 -08007413 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007414 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007415 $(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 -08007416
nnoble69ac39f2014-12-12 15:43:38 -08007417endif
7418
Craig Tillerd4773f52015-01-12 16:38:47 -08007419
Craig Tiller8f126a62015-01-15 08:50:19 -08007420deps_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 -08007421
nnoble69ac39f2014-12-12 15:43:38 -08007422ifneq ($(NO_SECURE),true)
7423ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007424-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007425endif
nnoble69ac39f2014-12-12 15:43:38 -08007426endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007427
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007428
7429CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7430
ctillercab52e72015-01-06 13:10:23 -08007431CHTTP2_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 -08007432
nnoble69ac39f2014-12-12 15:43:38 -08007433ifeq ($(NO_SECURE),true)
7434
Nicolas Noble047b7272015-01-16 13:55:05 -08007435# You can't build secure targets if you don't have OpenSSL with ALPN.
7436
ctillercab52e72015-01-06 13:10:23 -08007437bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007438
7439else
7440
nnoble5f2ecb32015-01-12 16:40:18 -08007441bins/$(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 -08007442 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007443 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007444 $(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 -08007445
nnoble69ac39f2014-12-12 15:43:38 -08007446endif
7447
Craig Tillerd4773f52015-01-12 16:38:47 -08007448
Craig Tiller8f126a62015-01-15 08:50:19 -08007449deps_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 -08007450
nnoble69ac39f2014-12-12 15:43:38 -08007451ifneq ($(NO_SECURE),true)
7452ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007453-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007454endif
nnoble69ac39f2014-12-12 15:43:38 -08007455endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007456
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007457
hongyu24200d32015-01-08 15:13:49 -08007458CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7459
7460CHTTP2_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 -08007461
7462ifeq ($(NO_SECURE),true)
7463
Nicolas Noble047b7272015-01-16 13:55:05 -08007464# You can't build secure targets if you don't have OpenSSL with ALPN.
7465
hongyu24200d32015-01-08 15:13:49 -08007466bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7467
7468else
7469
nnoble5f2ecb32015-01-12 16:40:18 -08007470bins/$(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 -08007471 $(E) "[LD] Linking $@"
7472 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007473 $(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 -08007474
7475endif
7476
Craig Tillerd4773f52015-01-12 16:38:47 -08007477
Craig Tiller8f126a62015-01-15 08:50:19 -08007478deps_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 -08007479
7480ifneq ($(NO_SECURE),true)
7481ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007482-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007483endif
7484endif
7485
hongyu24200d32015-01-08 15:13:49 -08007486
ctillerc6d61c42014-12-15 14:52:08 -08007487CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7488
ctillercab52e72015-01-06 13:10:23 -08007489CHTTP2_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 -08007490
7491ifeq ($(NO_SECURE),true)
7492
Nicolas Noble047b7272015-01-16 13:55:05 -08007493# You can't build secure targets if you don't have OpenSSL with ALPN.
7494
ctillercab52e72015-01-06 13:10:23 -08007495bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007496
7497else
7498
nnoble5f2ecb32015-01-12 16:40:18 -08007499bins/$(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 -08007500 $(E) "[LD] Linking $@"
7501 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007502 $(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 -08007503
7504endif
7505
Craig Tillerd4773f52015-01-12 16:38:47 -08007506
Craig Tiller8f126a62015-01-15 08:50:19 -08007507deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007508
7509ifneq ($(NO_SECURE),true)
7510ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007511-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007512endif
7513endif
7514
ctillerc6d61c42014-12-15 14:52:08 -08007515
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007516CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7517
ctillercab52e72015-01-06 13:10:23 -08007518CHTTP2_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 -08007519
nnoble69ac39f2014-12-12 15:43:38 -08007520ifeq ($(NO_SECURE),true)
7521
Nicolas Noble047b7272015-01-16 13:55:05 -08007522# You can't build secure targets if you don't have OpenSSL with ALPN.
7523
ctillercab52e72015-01-06 13:10:23 -08007524bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007525
7526else
7527
nnoble5f2ecb32015-01-12 16:40:18 -08007528bins/$(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 -08007529 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007530 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007531 $(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 -08007532
nnoble69ac39f2014-12-12 15:43:38 -08007533endif
7534
Craig Tillerd4773f52015-01-12 16:38:47 -08007535
Craig Tiller8f126a62015-01-15 08:50:19 -08007536deps_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 -08007537
nnoble69ac39f2014-12-12 15:43:38 -08007538ifneq ($(NO_SECURE),true)
7539ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007540-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007541endif
nnoble69ac39f2014-12-12 15:43:38 -08007542endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007543
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007544
7545CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7546
ctillercab52e72015-01-06 13:10:23 -08007547CHTTP2_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 -08007548
nnoble69ac39f2014-12-12 15:43:38 -08007549ifeq ($(NO_SECURE),true)
7550
Nicolas Noble047b7272015-01-16 13:55:05 -08007551# You can't build secure targets if you don't have OpenSSL with ALPN.
7552
ctillercab52e72015-01-06 13:10:23 -08007553bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007554
7555else
7556
nnoble5f2ecb32015-01-12 16:40:18 -08007557bins/$(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 -08007558 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007559 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007560 $(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 -08007561
nnoble69ac39f2014-12-12 15:43:38 -08007562endif
7563
Craig Tillerd4773f52015-01-12 16:38:47 -08007564
Craig Tiller8f126a62015-01-15 08:50:19 -08007565deps_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 -08007566
nnoble69ac39f2014-12-12 15:43:38 -08007567ifneq ($(NO_SECURE),true)
7568ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007569-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007570endif
nnoble69ac39f2014-12-12 15:43:38 -08007571endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007572
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007573
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007574CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7575
7576CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7577
7578ifeq ($(NO_SECURE),true)
7579
David Klempner7f3ed1e2015-01-16 15:35:56 -08007580# You can't build secure targets if you don't have OpenSSL with ALPN.
7581
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007582bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7583
7584else
7585
7586bins/$(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
7587 $(E) "[LD] Linking $@"
7588 $(Q) mkdir -p `dirname $@`
7589 $(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
7590
7591endif
7592
7593
7594deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7595
7596ifneq ($(NO_SECURE),true)
7597ifneq ($(NO_DEPS),true)
7598-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7599endif
7600endif
7601
7602
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007603CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7604
ctillercab52e72015-01-06 13:10:23 -08007605CHTTP2_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 -08007606
nnoble69ac39f2014-12-12 15:43:38 -08007607ifeq ($(NO_SECURE),true)
7608
Nicolas Noble047b7272015-01-16 13:55:05 -08007609# You can't build secure targets if you don't have OpenSSL with ALPN.
7610
ctillercab52e72015-01-06 13:10:23 -08007611bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007612
7613else
7614
nnoble5f2ecb32015-01-12 16:40:18 -08007615bins/$(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 -08007616 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007617 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007618 $(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 -08007619
nnoble69ac39f2014-12-12 15:43:38 -08007620endif
7621
Craig Tillerd4773f52015-01-12 16:38:47 -08007622
Craig Tiller8f126a62015-01-15 08:50:19 -08007623deps_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 -08007624
nnoble69ac39f2014-12-12 15:43:38 -08007625ifneq ($(NO_SECURE),true)
7626ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007627-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007628endif
nnoble69ac39f2014-12-12 15:43:38 -08007629endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007630
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007631
7632CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7633
ctillercab52e72015-01-06 13:10:23 -08007634CHTTP2_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 -08007635
nnoble69ac39f2014-12-12 15:43:38 -08007636ifeq ($(NO_SECURE),true)
7637
Nicolas Noble047b7272015-01-16 13:55:05 -08007638# You can't build secure targets if you don't have OpenSSL with ALPN.
7639
ctillercab52e72015-01-06 13:10:23 -08007640bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007641
7642else
7643
nnoble5f2ecb32015-01-12 16:40:18 -08007644bins/$(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 -08007645 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007646 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007647 $(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 -08007648
nnoble69ac39f2014-12-12 15:43:38 -08007649endif
7650
Craig Tillerd4773f52015-01-12 16:38:47 -08007651
Craig Tiller8f126a62015-01-15 08:50:19 -08007652deps_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 -08007653
nnoble69ac39f2014-12-12 15:43:38 -08007654ifneq ($(NO_SECURE),true)
7655ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007656-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007657endif
nnoble69ac39f2014-12-12 15:43:38 -08007658endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007659
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007660
7661CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7662
ctillercab52e72015-01-06 13:10:23 -08007663CHTTP2_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 -08007664
nnoble69ac39f2014-12-12 15:43:38 -08007665ifeq ($(NO_SECURE),true)
7666
Nicolas Noble047b7272015-01-16 13:55:05 -08007667# You can't build secure targets if you don't have OpenSSL with ALPN.
7668
ctillercab52e72015-01-06 13:10:23 -08007669bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007670
7671else
7672
nnoble5f2ecb32015-01-12 16:40:18 -08007673bins/$(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 -08007674 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007675 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007676 $(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 -08007677
nnoble69ac39f2014-12-12 15:43:38 -08007678endif
7679
Craig Tillerd4773f52015-01-12 16:38:47 -08007680
Craig Tiller8f126a62015-01-15 08:50:19 -08007681deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007682
nnoble69ac39f2014-12-12 15:43:38 -08007683ifneq ($(NO_SECURE),true)
7684ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007685-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007686endif
nnoble69ac39f2014-12-12 15:43:38 -08007687endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007688
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007689
7690CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7691
ctillercab52e72015-01-06 13:10:23 -08007692CHTTP2_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 -08007693
nnoble69ac39f2014-12-12 15:43:38 -08007694ifeq ($(NO_SECURE),true)
7695
Nicolas Noble047b7272015-01-16 13:55:05 -08007696# You can't build secure targets if you don't have OpenSSL with ALPN.
7697
ctillercab52e72015-01-06 13:10:23 -08007698bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007699
7700else
7701
nnoble5f2ecb32015-01-12 16:40:18 -08007702bins/$(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 -08007703 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007704 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007705 $(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 -08007706
nnoble69ac39f2014-12-12 15:43:38 -08007707endif
7708
Craig Tillerd4773f52015-01-12 16:38:47 -08007709
Craig Tiller8f126a62015-01-15 08:50:19 -08007710deps_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 -08007711
nnoble69ac39f2014-12-12 15:43:38 -08007712ifneq ($(NO_SECURE),true)
7713ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007714-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007715endif
nnoble69ac39f2014-12-12 15:43:38 -08007716endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007717
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007718
ctiller33023c42014-12-12 16:28:33 -08007719CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7720
ctillercab52e72015-01-06 13:10:23 -08007721CHTTP2_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 -08007722
7723ifeq ($(NO_SECURE),true)
7724
Nicolas Noble047b7272015-01-16 13:55:05 -08007725# You can't build secure targets if you don't have OpenSSL with ALPN.
7726
ctillercab52e72015-01-06 13:10:23 -08007727bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007728
7729else
7730
nnoble5f2ecb32015-01-12 16:40:18 -08007731bins/$(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 -08007732 $(E) "[LD] Linking $@"
7733 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007734 $(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 -08007735
7736endif
7737
Craig Tillerd4773f52015-01-12 16:38:47 -08007738
Craig Tiller8f126a62015-01-15 08:50:19 -08007739deps_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 -08007740
7741ifneq ($(NO_SECURE),true)
7742ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007743-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007744endif
7745endif
7746
ctiller33023c42014-12-12 16:28:33 -08007747
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007748CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7749
ctillercab52e72015-01-06 13:10:23 -08007750CHTTP2_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 -08007751
nnoble69ac39f2014-12-12 15:43:38 -08007752ifeq ($(NO_SECURE),true)
7753
Nicolas Noble047b7272015-01-16 13:55:05 -08007754# You can't build secure targets if you don't have OpenSSL with ALPN.
7755
ctillercab52e72015-01-06 13:10:23 -08007756bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007757
7758else
7759
nnoble5f2ecb32015-01-12 16:40:18 -08007760bins/$(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 -08007761 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007762 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007763 $(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 -08007764
nnoble69ac39f2014-12-12 15:43:38 -08007765endif
7766
Craig Tillerd4773f52015-01-12 16:38:47 -08007767
Craig Tiller8f126a62015-01-15 08:50:19 -08007768deps_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 -08007769
nnoble69ac39f2014-12-12 15:43:38 -08007770ifneq ($(NO_SECURE),true)
7771ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007772-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007773endif
nnoble69ac39f2014-12-12 15:43:38 -08007774endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007775
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007776
7777CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7778
ctillercab52e72015-01-06 13:10:23 -08007779CHTTP2_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 -08007780
nnoble69ac39f2014-12-12 15:43:38 -08007781ifeq ($(NO_SECURE),true)
7782
Nicolas Noble047b7272015-01-16 13:55:05 -08007783# You can't build secure targets if you don't have OpenSSL with ALPN.
7784
ctillercab52e72015-01-06 13:10:23 -08007785bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007786
7787else
7788
nnoble5f2ecb32015-01-12 16:40:18 -08007789bins/$(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 -08007790 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007791 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007792 $(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 -08007793
nnoble69ac39f2014-12-12 15:43:38 -08007794endif
7795
Craig Tillerd4773f52015-01-12 16:38:47 -08007796
Craig Tiller8f126a62015-01-15 08:50:19 -08007797deps_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 -08007798
nnoble69ac39f2014-12-12 15:43:38 -08007799ifneq ($(NO_SECURE),true)
7800ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007801-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007802endif
nnoble69ac39f2014-12-12 15:43:38 -08007803endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007804
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007805
ctiller2845cad2014-12-15 15:14:12 -08007806CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7807
ctillercab52e72015-01-06 13:10:23 -08007808CHTTP2_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 -08007809
7810ifeq ($(NO_SECURE),true)
7811
Nicolas Noble047b7272015-01-16 13:55:05 -08007812# You can't build secure targets if you don't have OpenSSL with ALPN.
7813
ctillercab52e72015-01-06 13:10:23 -08007814bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007815
7816else
7817
nnoble5f2ecb32015-01-12 16:40:18 -08007818bins/$(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 -08007819 $(E) "[LD] Linking $@"
7820 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007821 $(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 -08007822
7823endif
7824
Craig Tillerd4773f52015-01-12 16:38:47 -08007825
Craig Tiller8f126a62015-01-15 08:50:19 -08007826deps_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 -08007827
7828ifneq ($(NO_SECURE),true)
7829ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007830-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007831endif
7832endif
7833
ctiller2845cad2014-12-15 15:14:12 -08007834
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007835CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7836
ctillercab52e72015-01-06 13:10:23 -08007837CHTTP2_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 -08007838
nnoble69ac39f2014-12-12 15:43:38 -08007839ifeq ($(NO_SECURE),true)
7840
Nicolas Noble047b7272015-01-16 13:55:05 -08007841# You can't build secure targets if you don't have OpenSSL with ALPN.
7842
ctillercab52e72015-01-06 13:10:23 -08007843bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007844
7845else
7846
nnoble5f2ecb32015-01-12 16:40:18 -08007847bins/$(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 -08007848 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007849 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007850 $(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 -08007851
nnoble69ac39f2014-12-12 15:43:38 -08007852endif
7853
Craig Tillerd4773f52015-01-12 16:38:47 -08007854
Craig Tiller8f126a62015-01-15 08:50:19 -08007855deps_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 -08007856
nnoble69ac39f2014-12-12 15:43:38 -08007857ifneq ($(NO_SECURE),true)
7858ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007859-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007860endif
nnoble69ac39f2014-12-12 15:43:38 -08007861endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007862
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007863
7864CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7865
ctillercab52e72015-01-06 13:10:23 -08007866CHTTP2_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 -08007867
nnoble69ac39f2014-12-12 15:43:38 -08007868ifeq ($(NO_SECURE),true)
7869
Nicolas Noble047b7272015-01-16 13:55:05 -08007870# You can't build secure targets if you don't have OpenSSL with ALPN.
7871
ctillercab52e72015-01-06 13:10:23 -08007872bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007873
7874else
7875
nnoble5f2ecb32015-01-12 16:40:18 -08007876bins/$(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 -08007877 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007878 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007879 $(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 -08007880
nnoble69ac39f2014-12-12 15:43:38 -08007881endif
7882
Craig Tillerd4773f52015-01-12 16:38:47 -08007883
Craig Tiller8f126a62015-01-15 08:50:19 -08007884deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007885
nnoble69ac39f2014-12-12 15:43:38 -08007886ifneq ($(NO_SECURE),true)
7887ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007888-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007889endif
nnoble69ac39f2014-12-12 15:43:38 -08007890endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007891
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007892
nathaniel52878172014-12-09 10:17:19 -08007893CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007894
ctillercab52e72015-01-06 13:10:23 -08007895CHTTP2_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 -08007896
nnoble69ac39f2014-12-12 15:43:38 -08007897ifeq ($(NO_SECURE),true)
7898
Nicolas Noble047b7272015-01-16 13:55:05 -08007899# You can't build secure targets if you don't have OpenSSL with ALPN.
7900
ctillercab52e72015-01-06 13:10:23 -08007901bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007902
7903else
7904
nnoble5f2ecb32015-01-12 16:40:18 -08007905bins/$(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 -08007906 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007907 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007908 $(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 -08007909
nnoble69ac39f2014-12-12 15:43:38 -08007910endif
7911
Craig Tillerd4773f52015-01-12 16:38:47 -08007912
Craig Tiller8f126a62015-01-15 08:50:19 -08007913deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007914
nnoble69ac39f2014-12-12 15:43:38 -08007915ifneq ($(NO_SECURE),true)
7916ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007917-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007918endif
nnoble69ac39f2014-12-12 15:43:38 -08007919endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007920
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007921
7922CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7923
ctillercab52e72015-01-06 13:10:23 -08007924CHTTP2_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 -08007925
nnoble69ac39f2014-12-12 15:43:38 -08007926ifeq ($(NO_SECURE),true)
7927
Nicolas Noble047b7272015-01-16 13:55:05 -08007928# You can't build secure targets if you don't have OpenSSL with ALPN.
7929
ctillercab52e72015-01-06 13:10:23 -08007930bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007931
7932else
7933
nnoble5f2ecb32015-01-12 16:40:18 -08007934bins/$(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 -08007935 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007936 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007937 $(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 -08007938
nnoble69ac39f2014-12-12 15:43:38 -08007939endif
7940
Craig Tillerd4773f52015-01-12 16:38:47 -08007941
Craig Tiller8f126a62015-01-15 08:50:19 -08007942deps_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 -08007943
nnoble69ac39f2014-12-12 15:43:38 -08007944ifneq ($(NO_SECURE),true)
7945ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007946-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007947endif
nnoble69ac39f2014-12-12 15:43:38 -08007948endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007949
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007950
7951CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7952
ctillercab52e72015-01-06 13:10:23 -08007953CHTTP2_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 -08007954
nnoble69ac39f2014-12-12 15:43:38 -08007955ifeq ($(NO_SECURE),true)
7956
Nicolas Noble047b7272015-01-16 13:55:05 -08007957# You can't build secure targets if you don't have OpenSSL with ALPN.
7958
ctillercab52e72015-01-06 13:10:23 -08007959bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007960
7961else
7962
nnoble5f2ecb32015-01-12 16:40:18 -08007963bins/$(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 -08007964 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007965 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007966 $(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 -08007967
nnoble69ac39f2014-12-12 15:43:38 -08007968endif
7969
Craig Tillerd4773f52015-01-12 16:38:47 -08007970
Craig Tiller8f126a62015-01-15 08:50:19 -08007971deps_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 -08007972
nnoble69ac39f2014-12-12 15:43:38 -08007973ifneq ($(NO_SECURE),true)
7974ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007975-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007976endif
nnoble69ac39f2014-12-12 15:43:38 -08007977endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007978
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007979
7980CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7981
ctillercab52e72015-01-06 13:10:23 -08007982CHTTP2_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 -08007983
nnoble69ac39f2014-12-12 15:43:38 -08007984ifeq ($(NO_SECURE),true)
7985
Nicolas Noble047b7272015-01-16 13:55:05 -08007986# You can't build secure targets if you don't have OpenSSL with ALPN.
7987
ctillercab52e72015-01-06 13:10:23 -08007988bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007989
7990else
7991
nnoble5f2ecb32015-01-12 16:40:18 -08007992bins/$(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 -08007993 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007994 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007995 $(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 -08007996
nnoble69ac39f2014-12-12 15:43:38 -08007997endif
7998
Craig Tillerd4773f52015-01-12 16:38:47 -08007999
Craig Tiller8f126a62015-01-15 08:50:19 -08008000deps_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 -08008001
nnoble69ac39f2014-12-12 15:43:38 -08008002ifneq ($(NO_SECURE),true)
8003ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008004-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008005endif
nnoble69ac39f2014-12-12 15:43:38 -08008006endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008007
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008008
8009CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
8010
ctillercab52e72015-01-06 13:10:23 -08008011CHTTP2_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 -08008012
nnoble69ac39f2014-12-12 15:43:38 -08008013ifeq ($(NO_SECURE),true)
8014
Nicolas Noble047b7272015-01-16 13:55:05 -08008015# You can't build secure targets if you don't have OpenSSL with ALPN.
8016
ctillercab52e72015-01-06 13:10:23 -08008017bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008018
8019else
8020
nnoble5f2ecb32015-01-12 16:40:18 -08008021bins/$(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 -08008022 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008023 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008024 $(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 -08008025
nnoble69ac39f2014-12-12 15:43:38 -08008026endif
8027
Craig Tillerd4773f52015-01-12 16:38:47 -08008028
Craig Tiller8f126a62015-01-15 08:50:19 -08008029deps_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 -08008030
nnoble69ac39f2014-12-12 15:43:38 -08008031ifneq ($(NO_SECURE),true)
8032ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008033-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008034endif
nnoble69ac39f2014-12-12 15:43:38 -08008035endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008036
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008037
8038CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8039
ctillercab52e72015-01-06 13:10:23 -08008040CHTTP2_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 -08008041
nnoble69ac39f2014-12-12 15:43:38 -08008042ifeq ($(NO_SECURE),true)
8043
Nicolas Noble047b7272015-01-16 13:55:05 -08008044# You can't build secure targets if you don't have OpenSSL with ALPN.
8045
ctillercab52e72015-01-06 13:10:23 -08008046bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008047
8048else
8049
nnoble5f2ecb32015-01-12 16:40:18 -08008050bins/$(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 -08008051 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008052 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008053 $(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 -08008054
nnoble69ac39f2014-12-12 15:43:38 -08008055endif
8056
Craig Tillerd4773f52015-01-12 16:38:47 -08008057
Craig Tiller8f126a62015-01-15 08:50:19 -08008058deps_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 -08008059
nnoble69ac39f2014-12-12 15:43:38 -08008060ifneq ($(NO_SECURE),true)
8061ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008062-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008063endif
nnoble69ac39f2014-12-12 15:43:38 -08008064endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008065
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008066
8067CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
8068
ctillercab52e72015-01-06 13:10:23 -08008069CHTTP2_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 -08008070
nnoble69ac39f2014-12-12 15:43:38 -08008071ifeq ($(NO_SECURE),true)
8072
Nicolas Noble047b7272015-01-16 13:55:05 -08008073# You can't build secure targets if you don't have OpenSSL with ALPN.
8074
ctillercab52e72015-01-06 13:10:23 -08008075bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008076
8077else
8078
nnoble5f2ecb32015-01-12 16:40:18 -08008079bins/$(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 -08008080 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008081 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008082 $(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 -08008083
nnoble69ac39f2014-12-12 15:43:38 -08008084endif
8085
Craig Tillerd4773f52015-01-12 16:38:47 -08008086
Craig Tiller8f126a62015-01-15 08:50:19 -08008087deps_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 -08008088
nnoble69ac39f2014-12-12 15:43:38 -08008089ifneq ($(NO_SECURE),true)
8090ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008091-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008092endif
nnoble69ac39f2014-12-12 15:43:38 -08008093endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008094
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008095
hongyu24200d32015-01-08 15:13:49 -08008096CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8097
8098CHTTP2_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 -08008099
8100ifeq ($(NO_SECURE),true)
8101
Nicolas Noble047b7272015-01-16 13:55:05 -08008102# You can't build secure targets if you don't have OpenSSL with ALPN.
8103
hongyu24200d32015-01-08 15:13:49 -08008104bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
8105
8106else
8107
nnoble5f2ecb32015-01-12 16:40:18 -08008108bins/$(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 -08008109 $(E) "[LD] Linking $@"
8110 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008111 $(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 -08008112
8113endif
8114
Craig Tillerd4773f52015-01-12 16:38:47 -08008115
Craig Tiller8f126a62015-01-15 08:50:19 -08008116deps_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 -08008117
8118ifneq ($(NO_SECURE),true)
8119ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008120-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008121endif
8122endif
8123
hongyu24200d32015-01-08 15:13:49 -08008124
ctillerc6d61c42014-12-15 14:52:08 -08008125CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
8126
ctillercab52e72015-01-06 13:10:23 -08008127CHTTP2_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 -08008128
8129ifeq ($(NO_SECURE),true)
8130
Nicolas Noble047b7272015-01-16 13:55:05 -08008131# You can't build secure targets if you don't have OpenSSL with ALPN.
8132
ctillercab52e72015-01-06 13:10:23 -08008133bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008134
8135else
8136
nnoble5f2ecb32015-01-12 16:40:18 -08008137bins/$(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 -08008138 $(E) "[LD] Linking $@"
8139 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008140 $(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 -08008141
8142endif
8143
Craig Tillerd4773f52015-01-12 16:38:47 -08008144
Craig Tiller8f126a62015-01-15 08:50:19 -08008145deps_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 -08008146
8147ifneq ($(NO_SECURE),true)
8148ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008149-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008150endif
8151endif
8152
ctillerc6d61c42014-12-15 14:52:08 -08008153
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008154CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8155
ctillercab52e72015-01-06 13:10:23 -08008156CHTTP2_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 -08008157
nnoble69ac39f2014-12-12 15:43:38 -08008158ifeq ($(NO_SECURE),true)
8159
Nicolas Noble047b7272015-01-16 13:55:05 -08008160# You can't build secure targets if you don't have OpenSSL with ALPN.
8161
ctillercab52e72015-01-06 13:10:23 -08008162bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008163
8164else
8165
nnoble5f2ecb32015-01-12 16:40:18 -08008166bins/$(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 -08008167 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008168 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008169 $(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 -08008170
nnoble69ac39f2014-12-12 15:43:38 -08008171endif
8172
Craig Tillerd4773f52015-01-12 16:38:47 -08008173
Craig Tiller8f126a62015-01-15 08:50:19 -08008174deps_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 -08008175
nnoble69ac39f2014-12-12 15:43:38 -08008176ifneq ($(NO_SECURE),true)
8177ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008178-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008179endif
nnoble69ac39f2014-12-12 15:43:38 -08008180endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008181
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008182
8183CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8184
ctillercab52e72015-01-06 13:10:23 -08008185CHTTP2_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 -08008186
nnoble69ac39f2014-12-12 15:43:38 -08008187ifeq ($(NO_SECURE),true)
8188
Nicolas Noble047b7272015-01-16 13:55:05 -08008189# You can't build secure targets if you don't have OpenSSL with ALPN.
8190
ctillercab52e72015-01-06 13:10:23 -08008191bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008192
8193else
8194
nnoble5f2ecb32015-01-12 16:40:18 -08008195bins/$(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 -08008196 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008197 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008198 $(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 -08008199
nnoble69ac39f2014-12-12 15:43:38 -08008200endif
8201
Craig Tillerd4773f52015-01-12 16:38:47 -08008202
Craig Tiller8f126a62015-01-15 08:50:19 -08008203deps_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 -08008204
nnoble69ac39f2014-12-12 15:43:38 -08008205ifneq ($(NO_SECURE),true)
8206ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008207-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008208endif
nnoble69ac39f2014-12-12 15:43:38 -08008209endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008210
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008211
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008212CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8213
8214CHTTP2_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))))
8215
8216ifeq ($(NO_SECURE),true)
8217
David Klempner7f3ed1e2015-01-16 15:35:56 -08008218# You can't build secure targets if you don't have OpenSSL with ALPN.
8219
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008220bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8221
8222else
8223
8224bins/$(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
8225 $(E) "[LD] Linking $@"
8226 $(Q) mkdir -p `dirname $@`
8227 $(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
8228
8229endif
8230
8231
8232deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8233
8234ifneq ($(NO_SECURE),true)
8235ifneq ($(NO_DEPS),true)
8236-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8237endif
8238endif
8239
8240
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008241CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8242
ctillercab52e72015-01-06 13:10:23 -08008243CHTTP2_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 -08008244
nnoble69ac39f2014-12-12 15:43:38 -08008245ifeq ($(NO_SECURE),true)
8246
Nicolas Noble047b7272015-01-16 13:55:05 -08008247# You can't build secure targets if you don't have OpenSSL with ALPN.
8248
ctillercab52e72015-01-06 13:10:23 -08008249bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008250
8251else
8252
nnoble5f2ecb32015-01-12 16:40:18 -08008253bins/$(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 -08008254 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008255 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008256 $(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 -08008257
nnoble69ac39f2014-12-12 15:43:38 -08008258endif
8259
Craig Tillerd4773f52015-01-12 16:38:47 -08008260
Craig Tiller8f126a62015-01-15 08:50:19 -08008261deps_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 -08008262
nnoble69ac39f2014-12-12 15:43:38 -08008263ifneq ($(NO_SECURE),true)
8264ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008265-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008266endif
nnoble69ac39f2014-12-12 15:43:38 -08008267endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008268
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008269
8270CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8271
ctillercab52e72015-01-06 13:10:23 -08008272CHTTP2_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 -08008273
nnoble69ac39f2014-12-12 15:43:38 -08008274ifeq ($(NO_SECURE),true)
8275
Nicolas Noble047b7272015-01-16 13:55:05 -08008276# You can't build secure targets if you don't have OpenSSL with ALPN.
8277
ctillercab52e72015-01-06 13:10:23 -08008278bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008279
8280else
8281
nnoble5f2ecb32015-01-12 16:40:18 -08008282bins/$(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 -08008283 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008284 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008285 $(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 -08008286
nnoble69ac39f2014-12-12 15:43:38 -08008287endif
8288
Craig Tillerd4773f52015-01-12 16:38:47 -08008289
Craig Tiller8f126a62015-01-15 08:50:19 -08008290deps_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 -08008291
nnoble69ac39f2014-12-12 15:43:38 -08008292ifneq ($(NO_SECURE),true)
8293ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008294-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008295endif
nnoble69ac39f2014-12-12 15:43:38 -08008296endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008297
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008298
8299CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8300
ctillercab52e72015-01-06 13:10:23 -08008301CHTTP2_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 -08008302
nnoble69ac39f2014-12-12 15:43:38 -08008303ifeq ($(NO_SECURE),true)
8304
Nicolas Noble047b7272015-01-16 13:55:05 -08008305# You can't build secure targets if you don't have OpenSSL with ALPN.
8306
ctillercab52e72015-01-06 13:10:23 -08008307bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008308
8309else
8310
nnoble5f2ecb32015-01-12 16:40:18 -08008311bins/$(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 -08008312 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008313 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008314 $(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 -08008315
nnoble69ac39f2014-12-12 15:43:38 -08008316endif
8317
Craig Tillerd4773f52015-01-12 16:38:47 -08008318
Craig Tiller8f126a62015-01-15 08:50:19 -08008319deps_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 -08008320
nnoble69ac39f2014-12-12 15:43:38 -08008321ifneq ($(NO_SECURE),true)
8322ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008323-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008324endif
nnoble69ac39f2014-12-12 15:43:38 -08008325endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008326
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008327
8328CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8329
ctillercab52e72015-01-06 13:10:23 -08008330CHTTP2_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 -08008331
nnoble69ac39f2014-12-12 15:43:38 -08008332ifeq ($(NO_SECURE),true)
8333
Nicolas Noble047b7272015-01-16 13:55:05 -08008334# You can't build secure targets if you don't have OpenSSL with ALPN.
8335
ctillercab52e72015-01-06 13:10:23 -08008336bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008337
8338else
8339
nnoble5f2ecb32015-01-12 16:40:18 -08008340bins/$(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 -08008341 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008342 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008343 $(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 -08008344
nnoble69ac39f2014-12-12 15:43:38 -08008345endif
8346
Craig Tillerd4773f52015-01-12 16:38:47 -08008347
Craig Tiller8f126a62015-01-15 08:50:19 -08008348deps_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 -08008349
nnoble69ac39f2014-12-12 15:43:38 -08008350ifneq ($(NO_SECURE),true)
8351ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008352-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008353endif
nnoble69ac39f2014-12-12 15:43:38 -08008354endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008355
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008356
ctiller33023c42014-12-12 16:28:33 -08008357CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8358
ctillercab52e72015-01-06 13:10:23 -08008359CHTTP2_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 -08008360
8361ifeq ($(NO_SECURE),true)
8362
Nicolas Noble047b7272015-01-16 13:55:05 -08008363# You can't build secure targets if you don't have OpenSSL with ALPN.
8364
ctillercab52e72015-01-06 13:10:23 -08008365bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008366
8367else
8368
nnoble5f2ecb32015-01-12 16:40:18 -08008369bins/$(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 -08008370 $(E) "[LD] Linking $@"
8371 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008372 $(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 -08008373
8374endif
8375
Craig Tillerd4773f52015-01-12 16:38:47 -08008376
Craig Tiller8f126a62015-01-15 08:50:19 -08008377deps_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 -08008378
8379ifneq ($(NO_SECURE),true)
8380ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008381-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008382endif
8383endif
8384
ctiller33023c42014-12-12 16:28:33 -08008385
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008386CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8387
ctillercab52e72015-01-06 13:10:23 -08008388CHTTP2_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 -08008389
nnoble69ac39f2014-12-12 15:43:38 -08008390ifeq ($(NO_SECURE),true)
8391
Nicolas Noble047b7272015-01-16 13:55:05 -08008392# You can't build secure targets if you don't have OpenSSL with ALPN.
8393
ctillercab52e72015-01-06 13:10:23 -08008394bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008395
8396else
8397
nnoble5f2ecb32015-01-12 16:40:18 -08008398bins/$(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 -08008399 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008400 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008401 $(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 -08008402
nnoble69ac39f2014-12-12 15:43:38 -08008403endif
8404
Craig Tillerd4773f52015-01-12 16:38:47 -08008405
Craig Tiller8f126a62015-01-15 08:50:19 -08008406deps_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 -08008407
nnoble69ac39f2014-12-12 15:43:38 -08008408ifneq ($(NO_SECURE),true)
8409ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008410-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008411endif
nnoble69ac39f2014-12-12 15:43:38 -08008412endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008413
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008414
8415CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8416
ctillercab52e72015-01-06 13:10:23 -08008417CHTTP2_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 -08008418
nnoble69ac39f2014-12-12 15:43:38 -08008419ifeq ($(NO_SECURE),true)
8420
Nicolas Noble047b7272015-01-16 13:55:05 -08008421# You can't build secure targets if you don't have OpenSSL with ALPN.
8422
ctillercab52e72015-01-06 13:10:23 -08008423bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008424
8425else
8426
nnoble5f2ecb32015-01-12 16:40:18 -08008427bins/$(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 -08008428 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008429 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008430 $(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 -08008431
nnoble69ac39f2014-12-12 15:43:38 -08008432endif
8433
Craig Tillerd4773f52015-01-12 16:38:47 -08008434
Craig Tiller8f126a62015-01-15 08:50:19 -08008435deps_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 -08008436
nnoble69ac39f2014-12-12 15:43:38 -08008437ifneq ($(NO_SECURE),true)
8438ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008439-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008440endif
nnoble69ac39f2014-12-12 15:43:38 -08008441endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008442
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008443
ctiller2845cad2014-12-15 15:14:12 -08008444CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8445
ctillercab52e72015-01-06 13:10:23 -08008446CHTTP2_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 -08008447
8448ifeq ($(NO_SECURE),true)
8449
Nicolas Noble047b7272015-01-16 13:55:05 -08008450# You can't build secure targets if you don't have OpenSSL with ALPN.
8451
ctillercab52e72015-01-06 13:10:23 -08008452bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008453
8454else
8455
nnoble5f2ecb32015-01-12 16:40:18 -08008456bins/$(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 -08008457 $(E) "[LD] Linking $@"
8458 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008459 $(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 -08008460
8461endif
8462
Craig Tillerd4773f52015-01-12 16:38:47 -08008463
Craig Tiller8f126a62015-01-15 08:50:19 -08008464deps_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 -08008465
8466ifneq ($(NO_SECURE),true)
8467ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008468-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008469endif
8470endif
8471
ctiller2845cad2014-12-15 15:14:12 -08008472
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008473CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8474
ctillercab52e72015-01-06 13:10:23 -08008475CHTTP2_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 -08008476
nnoble69ac39f2014-12-12 15:43:38 -08008477ifeq ($(NO_SECURE),true)
8478
Nicolas Noble047b7272015-01-16 13:55:05 -08008479# You can't build secure targets if you don't have OpenSSL with ALPN.
8480
ctillercab52e72015-01-06 13:10:23 -08008481bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008482
8483else
8484
nnoble5f2ecb32015-01-12 16:40:18 -08008485bins/$(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 -08008486 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008487 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008488 $(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 -08008489
nnoble69ac39f2014-12-12 15:43:38 -08008490endif
8491
Craig Tillerd4773f52015-01-12 16:38:47 -08008492
Craig Tiller8f126a62015-01-15 08:50:19 -08008493deps_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 -08008494
nnoble69ac39f2014-12-12 15:43:38 -08008495ifneq ($(NO_SECURE),true)
8496ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008497-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008498endif
nnoble69ac39f2014-12-12 15:43:38 -08008499endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008500
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008501
8502CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8503
ctillercab52e72015-01-06 13:10:23 -08008504CHTTP2_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 -08008505
nnoble69ac39f2014-12-12 15:43:38 -08008506ifeq ($(NO_SECURE),true)
8507
Nicolas Noble047b7272015-01-16 13:55:05 -08008508# You can't build secure targets if you don't have OpenSSL with ALPN.
8509
ctillercab52e72015-01-06 13:10:23 -08008510bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008511
8512else
8513
nnoble5f2ecb32015-01-12 16:40:18 -08008514bins/$(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 -08008515 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008516 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008517 $(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 -08008518
nnoble69ac39f2014-12-12 15:43:38 -08008519endif
8520
Craig Tillerd4773f52015-01-12 16:38:47 -08008521
Craig Tiller8f126a62015-01-15 08:50:19 -08008522deps_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 -08008523
nnoble69ac39f2014-12-12 15:43:38 -08008524ifneq ($(NO_SECURE),true)
8525ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008526-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008527endif
nnoble69ac39f2014-12-12 15:43:38 -08008528endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008529
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008530
nathaniel52878172014-12-09 10:17:19 -08008531CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008532
ctillercab52e72015-01-06 13:10:23 -08008533CHTTP2_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 -08008534
nnoble69ac39f2014-12-12 15:43:38 -08008535ifeq ($(NO_SECURE),true)
8536
Nicolas Noble047b7272015-01-16 13:55:05 -08008537# You can't build secure targets if you don't have OpenSSL with ALPN.
8538
ctillercab52e72015-01-06 13:10:23 -08008539bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008540
8541else
8542
nnoble5f2ecb32015-01-12 16:40:18 -08008543bins/$(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 -08008544 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008545 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008546 $(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 -08008547
nnoble69ac39f2014-12-12 15:43:38 -08008548endif
8549
Craig Tillerd4773f52015-01-12 16:38:47 -08008550
Craig Tiller8f126a62015-01-15 08:50:19 -08008551deps_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 -08008552
nnoble69ac39f2014-12-12 15:43:38 -08008553ifneq ($(NO_SECURE),true)
8554ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008555-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008556endif
nnoble69ac39f2014-12-12 15:43:38 -08008557endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008558
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008559
8560CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8561
ctillercab52e72015-01-06 13:10:23 -08008562CHTTP2_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 -08008563
nnoble69ac39f2014-12-12 15:43:38 -08008564ifeq ($(NO_SECURE),true)
8565
Nicolas Noble047b7272015-01-16 13:55:05 -08008566# You can't build secure targets if you don't have OpenSSL with ALPN.
8567
ctillercab52e72015-01-06 13:10:23 -08008568bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008569
8570else
8571
nnoble5f2ecb32015-01-12 16:40:18 -08008572bins/$(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 -08008573 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008574 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008575 $(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 -08008576
nnoble69ac39f2014-12-12 15:43:38 -08008577endif
8578
Craig Tillerd4773f52015-01-12 16:38:47 -08008579
Craig Tiller8f126a62015-01-15 08:50:19 -08008580deps_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 -08008581
nnoble69ac39f2014-12-12 15:43:38 -08008582ifneq ($(NO_SECURE),true)
8583ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008584-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008585endif
nnoble69ac39f2014-12-12 15:43:38 -08008586endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008587
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008588
8589CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8590
ctillercab52e72015-01-06 13:10:23 -08008591CHTTP2_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 -08008592
nnoble69ac39f2014-12-12 15:43:38 -08008593ifeq ($(NO_SECURE),true)
8594
Nicolas Noble047b7272015-01-16 13:55:05 -08008595# You can't build secure targets if you don't have OpenSSL with ALPN.
8596
ctillercab52e72015-01-06 13:10:23 -08008597bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008598
8599else
8600
nnoble5f2ecb32015-01-12 16:40:18 -08008601bins/$(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 -08008602 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008603 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008604 $(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 -08008605
nnoble69ac39f2014-12-12 15:43:38 -08008606endif
8607
Craig Tillerd4773f52015-01-12 16:38:47 -08008608
Craig Tiller8f126a62015-01-15 08:50:19 -08008609deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008610
nnoble69ac39f2014-12-12 15:43:38 -08008611ifneq ($(NO_SECURE),true)
8612ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008613-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008614endif
nnoble69ac39f2014-12-12 15:43:38 -08008615endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008616
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008617
8618CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8619
ctillercab52e72015-01-06 13:10:23 -08008620CHTTP2_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 -08008621
nnoble69ac39f2014-12-12 15:43:38 -08008622ifeq ($(NO_SECURE),true)
8623
Nicolas Noble047b7272015-01-16 13:55:05 -08008624# You can't build secure targets if you don't have OpenSSL with ALPN.
8625
ctillercab52e72015-01-06 13:10:23 -08008626bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008627
8628else
8629
nnoble5f2ecb32015-01-12 16:40:18 -08008630bins/$(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 -08008631 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008632 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008633 $(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 -08008634
nnoble69ac39f2014-12-12 15:43:38 -08008635endif
8636
Craig Tillerd4773f52015-01-12 16:38:47 -08008637
Craig Tiller8f126a62015-01-15 08:50:19 -08008638deps_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 -08008639
nnoble69ac39f2014-12-12 15:43:38 -08008640ifneq ($(NO_SECURE),true)
8641ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008642-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008643endif
nnoble69ac39f2014-12-12 15:43:38 -08008644endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008645
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008646
8647CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8648
ctillercab52e72015-01-06 13:10:23 -08008649CHTTP2_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 -08008650
nnoble69ac39f2014-12-12 15:43:38 -08008651ifeq ($(NO_SECURE),true)
8652
Nicolas Noble047b7272015-01-16 13:55:05 -08008653# You can't build secure targets if you don't have OpenSSL with ALPN.
8654
ctillercab52e72015-01-06 13:10:23 -08008655bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008656
8657else
8658
nnoble5f2ecb32015-01-12 16:40:18 -08008659bins/$(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 -08008660 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008661 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008662 $(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 -08008663
nnoble69ac39f2014-12-12 15:43:38 -08008664endif
8665
Craig Tillerd4773f52015-01-12 16:38:47 -08008666
Craig Tiller8f126a62015-01-15 08:50:19 -08008667deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008668
nnoble69ac39f2014-12-12 15:43:38 -08008669ifneq ($(NO_SECURE),true)
8670ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008671-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008672endif
nnoble69ac39f2014-12-12 15:43:38 -08008673endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008674
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008675
8676CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8677
ctillercab52e72015-01-06 13:10:23 -08008678CHTTP2_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 -08008679
nnoble69ac39f2014-12-12 15:43:38 -08008680ifeq ($(NO_SECURE),true)
8681
Nicolas Noble047b7272015-01-16 13:55:05 -08008682# You can't build secure targets if you don't have OpenSSL with ALPN.
8683
ctillercab52e72015-01-06 13:10:23 -08008684bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008685
8686else
8687
nnoble5f2ecb32015-01-12 16:40:18 -08008688bins/$(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 -08008689 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008690 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008691 $(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 -08008692
nnoble69ac39f2014-12-12 15:43:38 -08008693endif
8694
Craig Tillerd4773f52015-01-12 16:38:47 -08008695
Craig Tiller8f126a62015-01-15 08:50:19 -08008696deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008697
nnoble69ac39f2014-12-12 15:43:38 -08008698ifneq ($(NO_SECURE),true)
8699ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008700-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008701endif
nnoble69ac39f2014-12-12 15:43:38 -08008702endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008703
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008704
8705CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8706
ctillercab52e72015-01-06 13:10:23 -08008707CHTTP2_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 -08008708
nnoble69ac39f2014-12-12 15:43:38 -08008709ifeq ($(NO_SECURE),true)
8710
Nicolas Noble047b7272015-01-16 13:55:05 -08008711# You can't build secure targets if you don't have OpenSSL with ALPN.
8712
ctillercab52e72015-01-06 13:10:23 -08008713bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008714
8715else
8716
nnoble5f2ecb32015-01-12 16:40:18 -08008717bins/$(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 -08008718 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008719 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008720 $(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 -08008721
nnoble69ac39f2014-12-12 15:43:38 -08008722endif
8723
Craig Tillerd4773f52015-01-12 16:38:47 -08008724
Craig Tiller8f126a62015-01-15 08:50:19 -08008725deps_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 -08008726
nnoble69ac39f2014-12-12 15:43:38 -08008727ifneq ($(NO_SECURE),true)
8728ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008729-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008730endif
nnoble69ac39f2014-12-12 15:43:38 -08008731endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008732
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008733
hongyu24200d32015-01-08 15:13:49 -08008734CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8735
8736CHTTP2_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 -08008737
8738ifeq ($(NO_SECURE),true)
8739
Nicolas Noble047b7272015-01-16 13:55:05 -08008740# You can't build secure targets if you don't have OpenSSL with ALPN.
8741
hongyu24200d32015-01-08 15:13:49 -08008742bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8743
8744else
8745
nnoble5f2ecb32015-01-12 16:40:18 -08008746bins/$(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 -08008747 $(E) "[LD] Linking $@"
8748 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008749 $(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 -08008750
8751endif
8752
Craig Tillerd4773f52015-01-12 16:38:47 -08008753
Craig Tiller8f126a62015-01-15 08:50:19 -08008754deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008755
8756ifneq ($(NO_SECURE),true)
8757ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008758-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008759endif
8760endif
8761
hongyu24200d32015-01-08 15:13:49 -08008762
ctillerc6d61c42014-12-15 14:52:08 -08008763CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8764
ctillercab52e72015-01-06 13:10:23 -08008765CHTTP2_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 -08008766
8767ifeq ($(NO_SECURE),true)
8768
Nicolas Noble047b7272015-01-16 13:55:05 -08008769# You can't build secure targets if you don't have OpenSSL with ALPN.
8770
ctillercab52e72015-01-06 13:10:23 -08008771bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008772
8773else
8774
nnoble5f2ecb32015-01-12 16:40:18 -08008775bins/$(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 -08008776 $(E) "[LD] Linking $@"
8777 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008778 $(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 -08008779
8780endif
8781
Craig Tillerd4773f52015-01-12 16:38:47 -08008782
Craig Tiller8f126a62015-01-15 08:50:19 -08008783deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008784
8785ifneq ($(NO_SECURE),true)
8786ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008787-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008788endif
8789endif
8790
ctillerc6d61c42014-12-15 14:52:08 -08008791
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008792CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8793
ctillercab52e72015-01-06 13:10:23 -08008794CHTTP2_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 -08008795
nnoble69ac39f2014-12-12 15:43:38 -08008796ifeq ($(NO_SECURE),true)
8797
Nicolas Noble047b7272015-01-16 13:55:05 -08008798# You can't build secure targets if you don't have OpenSSL with ALPN.
8799
ctillercab52e72015-01-06 13:10:23 -08008800bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008801
8802else
8803
nnoble5f2ecb32015-01-12 16:40:18 -08008804bins/$(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 -08008805 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008806 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008807 $(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 -08008808
nnoble69ac39f2014-12-12 15:43:38 -08008809endif
8810
Craig Tillerd4773f52015-01-12 16:38:47 -08008811
Craig Tiller8f126a62015-01-15 08:50:19 -08008812deps_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 -08008813
nnoble69ac39f2014-12-12 15:43:38 -08008814ifneq ($(NO_SECURE),true)
8815ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008816-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008817endif
nnoble69ac39f2014-12-12 15:43:38 -08008818endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008819
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008820
8821CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8822
ctillercab52e72015-01-06 13:10:23 -08008823CHTTP2_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 -08008824
nnoble69ac39f2014-12-12 15:43:38 -08008825ifeq ($(NO_SECURE),true)
8826
Nicolas Noble047b7272015-01-16 13:55:05 -08008827# You can't build secure targets if you don't have OpenSSL with ALPN.
8828
ctillercab52e72015-01-06 13:10:23 -08008829bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008830
8831else
8832
nnoble5f2ecb32015-01-12 16:40:18 -08008833bins/$(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 -08008834 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008835 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008836 $(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 -08008837
nnoble69ac39f2014-12-12 15:43:38 -08008838endif
8839
Craig Tillerd4773f52015-01-12 16:38:47 -08008840
Craig Tiller8f126a62015-01-15 08:50:19 -08008841deps_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 -08008842
nnoble69ac39f2014-12-12 15:43:38 -08008843ifneq ($(NO_SECURE),true)
8844ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008845-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008846endif
nnoble69ac39f2014-12-12 15:43:38 -08008847endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008848
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008849
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008850CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8851
8852CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8853
8854ifeq ($(NO_SECURE),true)
8855
David Klempner7f3ed1e2015-01-16 15:35:56 -08008856# You can't build secure targets if you don't have OpenSSL with ALPN.
8857
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008858bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8859
8860else
8861
8862bins/$(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
8863 $(E) "[LD] Linking $@"
8864 $(Q) mkdir -p `dirname $@`
8865 $(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
8866
8867endif
8868
8869
8870deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8871
8872ifneq ($(NO_SECURE),true)
8873ifneq ($(NO_DEPS),true)
8874-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8875endif
8876endif
8877
8878
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008879CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8880
ctillercab52e72015-01-06 13:10:23 -08008881CHTTP2_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 -08008882
nnoble69ac39f2014-12-12 15:43:38 -08008883ifeq ($(NO_SECURE),true)
8884
Nicolas Noble047b7272015-01-16 13:55:05 -08008885# You can't build secure targets if you don't have OpenSSL with ALPN.
8886
ctillercab52e72015-01-06 13:10:23 -08008887bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008888
8889else
8890
nnoble5f2ecb32015-01-12 16:40:18 -08008891bins/$(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 -08008892 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008893 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008894 $(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 -08008895
nnoble69ac39f2014-12-12 15:43:38 -08008896endif
8897
Craig Tillerd4773f52015-01-12 16:38:47 -08008898
Craig Tiller8f126a62015-01-15 08:50:19 -08008899deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008900
nnoble69ac39f2014-12-12 15:43:38 -08008901ifneq ($(NO_SECURE),true)
8902ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008903-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008904endif
nnoble69ac39f2014-12-12 15:43:38 -08008905endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008906
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008907
8908CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8909
ctillercab52e72015-01-06 13:10:23 -08008910CHTTP2_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 -08008911
nnoble69ac39f2014-12-12 15:43:38 -08008912ifeq ($(NO_SECURE),true)
8913
Nicolas Noble047b7272015-01-16 13:55:05 -08008914# You can't build secure targets if you don't have OpenSSL with ALPN.
8915
ctillercab52e72015-01-06 13:10:23 -08008916bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008917
8918else
8919
nnoble5f2ecb32015-01-12 16:40:18 -08008920bins/$(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 -08008921 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008922 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008923 $(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 -08008924
nnoble69ac39f2014-12-12 15:43:38 -08008925endif
8926
Craig Tillerd4773f52015-01-12 16:38:47 -08008927
Craig Tiller8f126a62015-01-15 08:50:19 -08008928deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008929
nnoble69ac39f2014-12-12 15:43:38 -08008930ifneq ($(NO_SECURE),true)
8931ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008932-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008933endif
nnoble69ac39f2014-12-12 15:43:38 -08008934endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008935
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008936
8937CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8938
ctillercab52e72015-01-06 13:10:23 -08008939CHTTP2_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 -08008940
nnoble69ac39f2014-12-12 15:43:38 -08008941ifeq ($(NO_SECURE),true)
8942
Nicolas Noble047b7272015-01-16 13:55:05 -08008943# You can't build secure targets if you don't have OpenSSL with ALPN.
8944
ctillercab52e72015-01-06 13:10:23 -08008945bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008946
8947else
8948
nnoble5f2ecb32015-01-12 16:40:18 -08008949bins/$(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 -08008950 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008951 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008952 $(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 -08008953
nnoble69ac39f2014-12-12 15:43:38 -08008954endif
8955
Craig Tillerd4773f52015-01-12 16:38:47 -08008956
Craig Tiller8f126a62015-01-15 08:50:19 -08008957deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008958
nnoble69ac39f2014-12-12 15:43:38 -08008959ifneq ($(NO_SECURE),true)
8960ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008961-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008962endif
nnoble69ac39f2014-12-12 15:43:38 -08008963endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008964
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008965
8966CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8967
ctillercab52e72015-01-06 13:10:23 -08008968CHTTP2_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 -08008969
nnoble69ac39f2014-12-12 15:43:38 -08008970ifeq ($(NO_SECURE),true)
8971
Nicolas Noble047b7272015-01-16 13:55:05 -08008972# You can't build secure targets if you don't have OpenSSL with ALPN.
8973
ctillercab52e72015-01-06 13:10:23 -08008974bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008975
8976else
8977
nnoble5f2ecb32015-01-12 16:40:18 -08008978bins/$(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 -08008979 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008980 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008981 $(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 -08008982
nnoble69ac39f2014-12-12 15:43:38 -08008983endif
8984
Craig Tillerd4773f52015-01-12 16:38:47 -08008985
Craig Tiller8f126a62015-01-15 08:50:19 -08008986deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008987
nnoble69ac39f2014-12-12 15:43:38 -08008988ifneq ($(NO_SECURE),true)
8989ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008990-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008991endif
nnoble69ac39f2014-12-12 15:43:38 -08008992endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008993
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008994
ctiller33023c42014-12-12 16:28:33 -08008995CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8996
ctillercab52e72015-01-06 13:10:23 -08008997CHTTP2_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 -08008998
8999ifeq ($(NO_SECURE),true)
9000
Nicolas Noble047b7272015-01-16 13:55:05 -08009001# You can't build secure targets if you don't have OpenSSL with ALPN.
9002
ctillercab52e72015-01-06 13:10:23 -08009003bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08009004
9005else
9006
nnoble5f2ecb32015-01-12 16:40:18 -08009007bins/$(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 -08009008 $(E) "[LD] Linking $@"
9009 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009010 $(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 -08009011
9012endif
9013
Craig Tillerd4773f52015-01-12 16:38:47 -08009014
Craig Tiller8f126a62015-01-15 08:50:19 -08009015deps_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 -08009016
9017ifneq ($(NO_SECURE),true)
9018ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009019-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08009020endif
9021endif
9022
ctiller33023c42014-12-12 16:28:33 -08009023
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009024CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9025
ctillercab52e72015-01-06 13:10:23 -08009026CHTTP2_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 -08009027
nnoble69ac39f2014-12-12 15:43:38 -08009028ifeq ($(NO_SECURE),true)
9029
Nicolas Noble047b7272015-01-16 13:55:05 -08009030# You can't build secure targets if you don't have OpenSSL with ALPN.
9031
ctillercab52e72015-01-06 13:10:23 -08009032bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009033
9034else
9035
nnoble5f2ecb32015-01-12 16:40:18 -08009036bins/$(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 -08009037 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009038 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009039 $(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 -08009040
nnoble69ac39f2014-12-12 15:43:38 -08009041endif
9042
Craig Tillerd4773f52015-01-12 16:38:47 -08009043
Craig Tiller8f126a62015-01-15 08:50:19 -08009044deps_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 -08009045
nnoble69ac39f2014-12-12 15:43:38 -08009046ifneq ($(NO_SECURE),true)
9047ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009048-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009049endif
nnoble69ac39f2014-12-12 15:43:38 -08009050endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009051
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009052
9053CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9054
ctillercab52e72015-01-06 13:10:23 -08009055CHTTP2_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 -08009056
nnoble69ac39f2014-12-12 15:43:38 -08009057ifeq ($(NO_SECURE),true)
9058
Nicolas Noble047b7272015-01-16 13:55:05 -08009059# You can't build secure targets if you don't have OpenSSL with ALPN.
9060
ctillercab52e72015-01-06 13:10:23 -08009061bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009062
9063else
9064
nnoble5f2ecb32015-01-12 16:40:18 -08009065bins/$(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 -08009066 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009067 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009068 $(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 -08009069
nnoble69ac39f2014-12-12 15:43:38 -08009070endif
9071
Craig Tillerd4773f52015-01-12 16:38:47 -08009072
Craig Tiller8f126a62015-01-15 08:50:19 -08009073deps_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 -08009074
nnoble69ac39f2014-12-12 15:43:38 -08009075ifneq ($(NO_SECURE),true)
9076ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009077-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009078endif
nnoble69ac39f2014-12-12 15:43:38 -08009079endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009080
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009081
ctiller2845cad2014-12-15 15:14:12 -08009082CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9083
ctillercab52e72015-01-06 13:10:23 -08009084CHTTP2_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 -08009085
9086ifeq ($(NO_SECURE),true)
9087
Nicolas Noble047b7272015-01-16 13:55:05 -08009088# You can't build secure targets if you don't have OpenSSL with ALPN.
9089
ctillercab52e72015-01-06 13:10:23 -08009090bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08009091
9092else
9093
nnoble5f2ecb32015-01-12 16:40:18 -08009094bins/$(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 -08009095 $(E) "[LD] Linking $@"
9096 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009097 $(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 -08009098
9099endif
9100
Craig Tillerd4773f52015-01-12 16:38:47 -08009101
Craig Tiller8f126a62015-01-15 08:50:19 -08009102deps_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 -08009103
9104ifneq ($(NO_SECURE),true)
9105ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009106-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009107endif
9108endif
9109
ctiller2845cad2014-12-15 15:14:12 -08009110
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009111CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9112
ctillercab52e72015-01-06 13:10:23 -08009113CHTTP2_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 -08009114
nnoble69ac39f2014-12-12 15:43:38 -08009115ifeq ($(NO_SECURE),true)
9116
Nicolas Noble047b7272015-01-16 13:55:05 -08009117# You can't build secure targets if you don't have OpenSSL with ALPN.
9118
ctillercab52e72015-01-06 13:10:23 -08009119bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009120
9121else
9122
nnoble5f2ecb32015-01-12 16:40:18 -08009123bins/$(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 -08009124 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009125 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009126 $(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 -08009127
nnoble69ac39f2014-12-12 15:43:38 -08009128endif
9129
Craig Tillerd4773f52015-01-12 16:38:47 -08009130
Craig Tiller8f126a62015-01-15 08:50:19 -08009131deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009132
nnoble69ac39f2014-12-12 15:43:38 -08009133ifneq ($(NO_SECURE),true)
9134ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009135-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009136endif
nnoble69ac39f2014-12-12 15:43:38 -08009137endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009138
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009139
9140CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
9141
ctillercab52e72015-01-06 13:10:23 -08009142CHTTP2_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 -08009143
nnoble69ac39f2014-12-12 15:43:38 -08009144ifeq ($(NO_SECURE),true)
9145
Nicolas Noble047b7272015-01-16 13:55:05 -08009146# You can't build secure targets if you don't have OpenSSL with ALPN.
9147
ctillercab52e72015-01-06 13:10:23 -08009148bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009149
9150else
9151
nnoble5f2ecb32015-01-12 16:40:18 -08009152bins/$(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 -08009153 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009154 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009155 $(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 -08009156
nnoble69ac39f2014-12-12 15:43:38 -08009157endif
9158
Craig Tillerd4773f52015-01-12 16:38:47 -08009159
Craig Tiller8f126a62015-01-15 08:50:19 -08009160deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009161
nnoble69ac39f2014-12-12 15:43:38 -08009162ifneq ($(NO_SECURE),true)
9163ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009164-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009165endif
nnoble69ac39f2014-12-12 15:43:38 -08009166endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009167
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009168
nathaniel52878172014-12-09 10:17:19 -08009169CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009170
ctillercab52e72015-01-06 13:10:23 -08009171CHTTP2_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 -08009172
nnoble69ac39f2014-12-12 15:43:38 -08009173ifeq ($(NO_SECURE),true)
9174
Nicolas Noble047b7272015-01-16 13:55:05 -08009175# You can't build secure targets if you don't have OpenSSL with ALPN.
9176
ctillercab52e72015-01-06 13:10:23 -08009177bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009178
9179else
9180
nnoble5f2ecb32015-01-12 16:40:18 -08009181bins/$(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 -08009182 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009183 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009184 $(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 -08009185
nnoble69ac39f2014-12-12 15:43:38 -08009186endif
9187
Craig Tillerd4773f52015-01-12 16:38:47 -08009188
Craig Tiller8f126a62015-01-15 08:50:19 -08009189deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009190
nnoble69ac39f2014-12-12 15:43:38 -08009191ifneq ($(NO_SECURE),true)
9192ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009193-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009194endif
nnoble69ac39f2014-12-12 15:43:38 -08009195endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009196
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009197
9198CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9199
ctillercab52e72015-01-06 13:10:23 -08009200CHTTP2_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 -08009201
nnoble69ac39f2014-12-12 15:43:38 -08009202ifeq ($(NO_SECURE),true)
9203
Nicolas Noble047b7272015-01-16 13:55:05 -08009204# You can't build secure targets if you don't have OpenSSL with ALPN.
9205
ctillercab52e72015-01-06 13:10:23 -08009206bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009207
9208else
9209
nnoble5f2ecb32015-01-12 16:40:18 -08009210bins/$(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 -08009211 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009212 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009213 $(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 -08009214
nnoble69ac39f2014-12-12 15:43:38 -08009215endif
9216
Craig Tillerd4773f52015-01-12 16:38:47 -08009217
Craig Tiller8f126a62015-01-15 08:50:19 -08009218deps_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 -08009219
nnoble69ac39f2014-12-12 15:43:38 -08009220ifneq ($(NO_SECURE),true)
9221ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009222-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009223endif
nnoble69ac39f2014-12-12 15:43:38 -08009224endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009225
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009226
nnoble0c475f02014-12-05 15:37:39 -08009227CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9228
ctillercab52e72015-01-06 13:10:23 -08009229CHTTP2_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 -08009230
nnoble69ac39f2014-12-12 15:43:38 -08009231ifeq ($(NO_SECURE),true)
9232
Nicolas Noble047b7272015-01-16 13:55:05 -08009233# You can't build secure targets if you don't have OpenSSL with ALPN.
9234
ctillercab52e72015-01-06 13:10:23 -08009235bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009236
9237else
9238
nnoble5f2ecb32015-01-12 16:40:18 -08009239bins/$(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 -08009240 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009241 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009242 $(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 -08009243
nnoble69ac39f2014-12-12 15:43:38 -08009244endif
9245
Craig Tillerd4773f52015-01-12 16:38:47 -08009246
Craig Tiller8f126a62015-01-15 08:50:19 -08009247deps_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 -08009248
nnoble69ac39f2014-12-12 15:43:38 -08009249ifneq ($(NO_SECURE),true)
9250ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009251-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009252endif
nnoble69ac39f2014-12-12 15:43:38 -08009253endif
nnoble0c475f02014-12-05 15:37:39 -08009254
nnoble0c475f02014-12-05 15:37:39 -08009255
9256CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9257
ctillercab52e72015-01-06 13:10:23 -08009258CHTTP2_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 -08009259
nnoble69ac39f2014-12-12 15:43:38 -08009260ifeq ($(NO_SECURE),true)
9261
Nicolas Noble047b7272015-01-16 13:55:05 -08009262# You can't build secure targets if you don't have OpenSSL with ALPN.
9263
ctillercab52e72015-01-06 13:10:23 -08009264bins/$(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 -08009265
9266else
9267
nnoble5f2ecb32015-01-12 16:40:18 -08009268bins/$(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 -08009269 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009270 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009271 $(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 -08009272
nnoble69ac39f2014-12-12 15:43:38 -08009273endif
9274
Craig Tillerd4773f52015-01-12 16:38:47 -08009275
Craig Tiller8f126a62015-01-15 08:50:19 -08009276deps_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 -08009277
nnoble69ac39f2014-12-12 15:43:38 -08009278ifneq ($(NO_SECURE),true)
9279ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009280-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 -08009281endif
nnoble69ac39f2014-12-12 15:43:38 -08009282endif
nnoble0c475f02014-12-05 15:37:39 -08009283
nnoble0c475f02014-12-05 15:37:39 -08009284
9285CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9286
ctillercab52e72015-01-06 13:10:23 -08009287CHTTP2_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 -08009288
nnoble69ac39f2014-12-12 15:43:38 -08009289ifeq ($(NO_SECURE),true)
9290
Nicolas Noble047b7272015-01-16 13:55:05 -08009291# You can't build secure targets if you don't have OpenSSL with ALPN.
9292
ctillercab52e72015-01-06 13:10:23 -08009293bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009294
9295else
9296
nnoble5f2ecb32015-01-12 16:40:18 -08009297bins/$(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 -08009298 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009299 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009300 $(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 -08009301
nnoble69ac39f2014-12-12 15:43:38 -08009302endif
9303
Craig Tillerd4773f52015-01-12 16:38:47 -08009304
Craig Tiller8f126a62015-01-15 08:50:19 -08009305deps_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 -08009306
nnoble69ac39f2014-12-12 15:43:38 -08009307ifneq ($(NO_SECURE),true)
9308ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009309-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009310endif
nnoble69ac39f2014-12-12 15:43:38 -08009311endif
nnoble0c475f02014-12-05 15:37:39 -08009312
nnoble0c475f02014-12-05 15:37:39 -08009313
9314CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9315
ctillercab52e72015-01-06 13:10:23 -08009316CHTTP2_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 -08009317
nnoble69ac39f2014-12-12 15:43:38 -08009318ifeq ($(NO_SECURE),true)
9319
Nicolas Noble047b7272015-01-16 13:55:05 -08009320# You can't build secure targets if you don't have OpenSSL with ALPN.
9321
ctillercab52e72015-01-06 13:10:23 -08009322bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009323
9324else
9325
nnoble5f2ecb32015-01-12 16:40:18 -08009326bins/$(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 -08009327 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009328 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009329 $(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 -08009330
nnoble69ac39f2014-12-12 15:43:38 -08009331endif
9332
Craig Tillerd4773f52015-01-12 16:38:47 -08009333
Craig Tiller8f126a62015-01-15 08:50:19 -08009334deps_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 -08009335
nnoble69ac39f2014-12-12 15:43:38 -08009336ifneq ($(NO_SECURE),true)
9337ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009338-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009339endif
nnoble69ac39f2014-12-12 15:43:38 -08009340endif
nnoble0c475f02014-12-05 15:37:39 -08009341
nnoble0c475f02014-12-05 15:37:39 -08009342
9343CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9344
ctillercab52e72015-01-06 13:10:23 -08009345CHTTP2_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 -08009346
nnoble69ac39f2014-12-12 15:43:38 -08009347ifeq ($(NO_SECURE),true)
9348
Nicolas Noble047b7272015-01-16 13:55:05 -08009349# You can't build secure targets if you don't have OpenSSL with ALPN.
9350
ctillercab52e72015-01-06 13:10:23 -08009351bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009352
9353else
9354
nnoble5f2ecb32015-01-12 16:40:18 -08009355bins/$(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 -08009356 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009357 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009358 $(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 -08009359
nnoble69ac39f2014-12-12 15:43:38 -08009360endif
9361
Craig Tillerd4773f52015-01-12 16:38:47 -08009362
Craig Tiller8f126a62015-01-15 08:50:19 -08009363deps_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 -08009364
nnoble69ac39f2014-12-12 15:43:38 -08009365ifneq ($(NO_SECURE),true)
9366ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009367-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009368endif
nnoble69ac39f2014-12-12 15:43:38 -08009369endif
nnoble0c475f02014-12-05 15:37:39 -08009370
nnoble0c475f02014-12-05 15:37:39 -08009371
hongyu24200d32015-01-08 15:13:49 -08009372CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9373
9374CHTTP2_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 -08009375
9376ifeq ($(NO_SECURE),true)
9377
Nicolas Noble047b7272015-01-16 13:55:05 -08009378# You can't build secure targets if you don't have OpenSSL with ALPN.
9379
hongyu24200d32015-01-08 15:13:49 -08009380bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9381
9382else
9383
nnoble5f2ecb32015-01-12 16:40:18 -08009384bins/$(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 -08009385 $(E) "[LD] Linking $@"
9386 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009387 $(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 -08009388
9389endif
9390
Craig Tillerd4773f52015-01-12 16:38:47 -08009391
Craig Tiller8f126a62015-01-15 08:50:19 -08009392deps_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 -08009393
9394ifneq ($(NO_SECURE),true)
9395ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009396-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009397endif
9398endif
9399
hongyu24200d32015-01-08 15:13:49 -08009400
ctillerc6d61c42014-12-15 14:52:08 -08009401CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9402
ctillercab52e72015-01-06 13:10:23 -08009403CHTTP2_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 -08009404
9405ifeq ($(NO_SECURE),true)
9406
Nicolas Noble047b7272015-01-16 13:55:05 -08009407# You can't build secure targets if you don't have OpenSSL with ALPN.
9408
ctillercab52e72015-01-06 13:10:23 -08009409bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009410
9411else
9412
nnoble5f2ecb32015-01-12 16:40:18 -08009413bins/$(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 -08009414 $(E) "[LD] Linking $@"
9415 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009416 $(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 -08009417
9418endif
9419
Craig Tillerd4773f52015-01-12 16:38:47 -08009420
Craig Tiller8f126a62015-01-15 08:50:19 -08009421deps_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 -08009422
9423ifneq ($(NO_SECURE),true)
9424ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009425-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009426endif
9427endif
9428
ctillerc6d61c42014-12-15 14:52:08 -08009429
nnoble0c475f02014-12-05 15:37:39 -08009430CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9431
ctillercab52e72015-01-06 13:10:23 -08009432CHTTP2_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 -08009433
nnoble69ac39f2014-12-12 15:43:38 -08009434ifeq ($(NO_SECURE),true)
9435
Nicolas Noble047b7272015-01-16 13:55:05 -08009436# You can't build secure targets if you don't have OpenSSL with ALPN.
9437
ctillercab52e72015-01-06 13:10:23 -08009438bins/$(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 -08009439
9440else
9441
nnoble5f2ecb32015-01-12 16:40:18 -08009442bins/$(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 -08009443 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009444 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009445 $(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 -08009446
nnoble69ac39f2014-12-12 15:43:38 -08009447endif
9448
Craig Tillerd4773f52015-01-12 16:38:47 -08009449
Craig Tiller8f126a62015-01-15 08:50:19 -08009450deps_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 -08009451
nnoble69ac39f2014-12-12 15:43:38 -08009452ifneq ($(NO_SECURE),true)
9453ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009454-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 -08009455endif
nnoble69ac39f2014-12-12 15:43:38 -08009456endif
nnoble0c475f02014-12-05 15:37:39 -08009457
nnoble0c475f02014-12-05 15:37:39 -08009458
9459CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9460
ctillercab52e72015-01-06 13:10:23 -08009461CHTTP2_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 -08009462
nnoble69ac39f2014-12-12 15:43:38 -08009463ifeq ($(NO_SECURE),true)
9464
Nicolas Noble047b7272015-01-16 13:55:05 -08009465# You can't build secure targets if you don't have OpenSSL with ALPN.
9466
ctillercab52e72015-01-06 13:10:23 -08009467bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009468
9469else
9470
nnoble5f2ecb32015-01-12 16:40:18 -08009471bins/$(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 -08009472 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009473 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009474 $(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 -08009475
nnoble69ac39f2014-12-12 15:43:38 -08009476endif
9477
Craig Tillerd4773f52015-01-12 16:38:47 -08009478
Craig Tiller8f126a62015-01-15 08:50:19 -08009479deps_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 -08009480
nnoble69ac39f2014-12-12 15:43:38 -08009481ifneq ($(NO_SECURE),true)
9482ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009483-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009484endif
nnoble69ac39f2014-12-12 15:43:38 -08009485endif
nnoble0c475f02014-12-05 15:37:39 -08009486
nnoble0c475f02014-12-05 15:37:39 -08009487
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009488CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9489
9490CHTTP2_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))))
9491
9492ifeq ($(NO_SECURE),true)
9493
David Klempner7f3ed1e2015-01-16 15:35:56 -08009494# You can't build secure targets if you don't have OpenSSL with ALPN.
9495
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009496bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9497
9498else
9499
9500bins/$(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
9501 $(E) "[LD] Linking $@"
9502 $(Q) mkdir -p `dirname $@`
9503 $(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
9504
9505endif
9506
9507
9508deps_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)
9509
9510ifneq ($(NO_SECURE),true)
9511ifneq ($(NO_DEPS),true)
9512-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9513endif
9514endif
9515
9516
nnoble0c475f02014-12-05 15:37:39 -08009517CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9518
ctillercab52e72015-01-06 13:10:23 -08009519CHTTP2_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 -08009520
nnoble69ac39f2014-12-12 15:43:38 -08009521ifeq ($(NO_SECURE),true)
9522
Nicolas Noble047b7272015-01-16 13:55:05 -08009523# You can't build secure targets if you don't have OpenSSL with ALPN.
9524
ctillercab52e72015-01-06 13:10:23 -08009525bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009526
9527else
9528
nnoble5f2ecb32015-01-12 16:40:18 -08009529bins/$(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 -08009530 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009531 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009532 $(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 -08009533
nnoble69ac39f2014-12-12 15:43:38 -08009534endif
9535
Craig Tillerd4773f52015-01-12 16:38:47 -08009536
Craig Tiller8f126a62015-01-15 08:50:19 -08009537deps_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 -08009538
nnoble69ac39f2014-12-12 15:43:38 -08009539ifneq ($(NO_SECURE),true)
9540ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009541-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009542endif
nnoble69ac39f2014-12-12 15:43:38 -08009543endif
nnoble0c475f02014-12-05 15:37:39 -08009544
nnoble0c475f02014-12-05 15:37:39 -08009545
9546CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9547
ctillercab52e72015-01-06 13:10:23 -08009548CHTTP2_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 -08009549
nnoble69ac39f2014-12-12 15:43:38 -08009550ifeq ($(NO_SECURE),true)
9551
Nicolas Noble047b7272015-01-16 13:55:05 -08009552# You can't build secure targets if you don't have OpenSSL with ALPN.
9553
ctillercab52e72015-01-06 13:10:23 -08009554bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009555
9556else
9557
nnoble5f2ecb32015-01-12 16:40:18 -08009558bins/$(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 -08009559 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009560 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009561 $(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 -08009562
nnoble69ac39f2014-12-12 15:43:38 -08009563endif
9564
Craig Tillerd4773f52015-01-12 16:38:47 -08009565
Craig Tiller8f126a62015-01-15 08:50:19 -08009566deps_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 -08009567
nnoble69ac39f2014-12-12 15:43:38 -08009568ifneq ($(NO_SECURE),true)
9569ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009570-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009571endif
nnoble69ac39f2014-12-12 15:43:38 -08009572endif
nnoble0c475f02014-12-05 15:37:39 -08009573
nnoble0c475f02014-12-05 15:37:39 -08009574
9575CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9576
ctillercab52e72015-01-06 13:10:23 -08009577CHTTP2_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 -08009578
nnoble69ac39f2014-12-12 15:43:38 -08009579ifeq ($(NO_SECURE),true)
9580
Nicolas Noble047b7272015-01-16 13:55:05 -08009581# You can't build secure targets if you don't have OpenSSL with ALPN.
9582
ctillercab52e72015-01-06 13:10:23 -08009583bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009584
9585else
9586
nnoble5f2ecb32015-01-12 16:40:18 -08009587bins/$(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 -08009588 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009589 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009590 $(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 -08009591
nnoble69ac39f2014-12-12 15:43:38 -08009592endif
9593
Craig Tillerd4773f52015-01-12 16:38:47 -08009594
Craig Tiller8f126a62015-01-15 08:50:19 -08009595deps_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 -08009596
nnoble69ac39f2014-12-12 15:43:38 -08009597ifneq ($(NO_SECURE),true)
9598ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009599-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009600endif
nnoble69ac39f2014-12-12 15:43:38 -08009601endif
nnoble0c475f02014-12-05 15:37:39 -08009602
nnoble0c475f02014-12-05 15:37:39 -08009603
9604CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9605
ctillercab52e72015-01-06 13:10:23 -08009606CHTTP2_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 -08009607
nnoble69ac39f2014-12-12 15:43:38 -08009608ifeq ($(NO_SECURE),true)
9609
Nicolas Noble047b7272015-01-16 13:55:05 -08009610# You can't build secure targets if you don't have OpenSSL with ALPN.
9611
ctillercab52e72015-01-06 13:10:23 -08009612bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009613
9614else
9615
nnoble5f2ecb32015-01-12 16:40:18 -08009616bins/$(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 -08009617 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009618 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009619 $(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 -08009620
nnoble69ac39f2014-12-12 15:43:38 -08009621endif
9622
Craig Tillerd4773f52015-01-12 16:38:47 -08009623
Craig Tiller8f126a62015-01-15 08:50:19 -08009624deps_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 -08009625
nnoble69ac39f2014-12-12 15:43:38 -08009626ifneq ($(NO_SECURE),true)
9627ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009628-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009629endif
nnoble69ac39f2014-12-12 15:43:38 -08009630endif
nnoble0c475f02014-12-05 15:37:39 -08009631
nnoble0c475f02014-12-05 15:37:39 -08009632
ctiller33023c42014-12-12 16:28:33 -08009633CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9634
ctillercab52e72015-01-06 13:10:23 -08009635CHTTP2_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 -08009636
9637ifeq ($(NO_SECURE),true)
9638
Nicolas Noble047b7272015-01-16 13:55:05 -08009639# You can't build secure targets if you don't have OpenSSL with ALPN.
9640
ctillercab52e72015-01-06 13:10:23 -08009641bins/$(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 -08009642
9643else
9644
nnoble5f2ecb32015-01-12 16:40:18 -08009645bins/$(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 -08009646 $(E) "[LD] Linking $@"
9647 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009648 $(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 -08009649
9650endif
9651
Craig Tillerd4773f52015-01-12 16:38:47 -08009652
Craig Tiller8f126a62015-01-15 08:50:19 -08009653deps_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 -08009654
9655ifneq ($(NO_SECURE),true)
9656ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009657-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 -08009658endif
9659endif
9660
ctiller33023c42014-12-12 16:28:33 -08009661
nnoble0c475f02014-12-05 15:37:39 -08009662CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9663
ctillercab52e72015-01-06 13:10:23 -08009664CHTTP2_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 -08009665
nnoble69ac39f2014-12-12 15:43:38 -08009666ifeq ($(NO_SECURE),true)
9667
Nicolas Noble047b7272015-01-16 13:55:05 -08009668# You can't build secure targets if you don't have OpenSSL with ALPN.
9669
ctillercab52e72015-01-06 13:10:23 -08009670bins/$(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 -08009671
9672else
9673
nnoble5f2ecb32015-01-12 16:40:18 -08009674bins/$(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 -08009675 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009676 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009677 $(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 -08009678
nnoble69ac39f2014-12-12 15:43:38 -08009679endif
9680
Craig Tillerd4773f52015-01-12 16:38:47 -08009681
Craig Tiller8f126a62015-01-15 08:50:19 -08009682deps_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 -08009683
nnoble69ac39f2014-12-12 15:43:38 -08009684ifneq ($(NO_SECURE),true)
9685ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009686-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 -08009687endif
nnoble69ac39f2014-12-12 15:43:38 -08009688endif
nnoble0c475f02014-12-05 15:37:39 -08009689
nnoble0c475f02014-12-05 15:37:39 -08009690
9691CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9692
ctillercab52e72015-01-06 13:10:23 -08009693CHTTP2_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 -08009694
nnoble69ac39f2014-12-12 15:43:38 -08009695ifeq ($(NO_SECURE),true)
9696
Nicolas Noble047b7272015-01-16 13:55:05 -08009697# You can't build secure targets if you don't have OpenSSL with ALPN.
9698
ctillercab52e72015-01-06 13:10:23 -08009699bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009700
9701else
9702
nnoble5f2ecb32015-01-12 16:40:18 -08009703bins/$(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 -08009704 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009705 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009706 $(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 -08009707
nnoble69ac39f2014-12-12 15:43:38 -08009708endif
9709
Craig Tillerd4773f52015-01-12 16:38:47 -08009710
Craig Tiller8f126a62015-01-15 08:50:19 -08009711deps_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 -08009712
nnoble69ac39f2014-12-12 15:43:38 -08009713ifneq ($(NO_SECURE),true)
9714ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009715-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009716endif
nnoble69ac39f2014-12-12 15:43:38 -08009717endif
nnoble0c475f02014-12-05 15:37:39 -08009718
nnoble0c475f02014-12-05 15:37:39 -08009719
ctiller2845cad2014-12-15 15:14:12 -08009720CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9721
ctillercab52e72015-01-06 13:10:23 -08009722CHTTP2_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 -08009723
9724ifeq ($(NO_SECURE),true)
9725
Nicolas Noble047b7272015-01-16 13:55:05 -08009726# You can't build secure targets if you don't have OpenSSL with ALPN.
9727
ctillercab52e72015-01-06 13:10:23 -08009728bins/$(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 -08009729
9730else
9731
nnoble5f2ecb32015-01-12 16:40:18 -08009732bins/$(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 -08009733 $(E) "[LD] Linking $@"
9734 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009735 $(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 -08009736
9737endif
9738
Craig Tillerd4773f52015-01-12 16:38:47 -08009739
Craig Tiller8f126a62015-01-15 08:50:19 -08009740deps_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 -08009741
9742ifneq ($(NO_SECURE),true)
9743ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009744-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 -08009745endif
9746endif
9747
ctiller2845cad2014-12-15 15:14:12 -08009748
nnoble0c475f02014-12-05 15:37:39 -08009749CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9750
ctillercab52e72015-01-06 13:10:23 -08009751CHTTP2_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 -08009752
nnoble69ac39f2014-12-12 15:43:38 -08009753ifeq ($(NO_SECURE),true)
9754
Nicolas Noble047b7272015-01-16 13:55:05 -08009755# You can't build secure targets if you don't have OpenSSL with ALPN.
9756
ctillercab52e72015-01-06 13:10:23 -08009757bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009758
9759else
9760
nnoble5f2ecb32015-01-12 16:40:18 -08009761bins/$(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 -08009762 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009763 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009764 $(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 -08009765
nnoble69ac39f2014-12-12 15:43:38 -08009766endif
9767
Craig Tillerd4773f52015-01-12 16:38:47 -08009768
Craig Tiller8f126a62015-01-15 08:50:19 -08009769deps_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 -08009770
nnoble69ac39f2014-12-12 15:43:38 -08009771ifneq ($(NO_SECURE),true)
9772ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009773-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009774endif
nnoble69ac39f2014-12-12 15:43:38 -08009775endif
nnoble0c475f02014-12-05 15:37:39 -08009776
nnoble0c475f02014-12-05 15:37:39 -08009777
9778CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9779
ctillercab52e72015-01-06 13:10:23 -08009780CHTTP2_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 -08009781
nnoble69ac39f2014-12-12 15:43:38 -08009782ifeq ($(NO_SECURE),true)
9783
Nicolas Noble047b7272015-01-16 13:55:05 -08009784# You can't build secure targets if you don't have OpenSSL with ALPN.
9785
ctillercab52e72015-01-06 13:10:23 -08009786bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009787
9788else
9789
nnoble5f2ecb32015-01-12 16:40:18 -08009790bins/$(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 -08009791 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009792 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009793 $(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 -08009794
nnoble69ac39f2014-12-12 15:43:38 -08009795endif
9796
Craig Tillerd4773f52015-01-12 16:38:47 -08009797
Craig Tiller8f126a62015-01-15 08:50:19 -08009798deps_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 -08009799
nnoble69ac39f2014-12-12 15:43:38 -08009800ifneq ($(NO_SECURE),true)
9801ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009802-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009803endif
nnoble69ac39f2014-12-12 15:43:38 -08009804endif
nnoble0c475f02014-12-05 15:37:39 -08009805
nnoble0c475f02014-12-05 15:37:39 -08009806
nathaniel52878172014-12-09 10:17:19 -08009807CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009808
ctillercab52e72015-01-06 13:10:23 -08009809CHTTP2_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 -08009810
nnoble69ac39f2014-12-12 15:43:38 -08009811ifeq ($(NO_SECURE),true)
9812
Nicolas Noble047b7272015-01-16 13:55:05 -08009813# You can't build secure targets if you don't have OpenSSL with ALPN.
9814
ctillercab52e72015-01-06 13:10:23 -08009815bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009816
9817else
9818
nnoble5f2ecb32015-01-12 16:40:18 -08009819bins/$(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 -08009820 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009821 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009822 $(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 -08009823
nnoble69ac39f2014-12-12 15:43:38 -08009824endif
9825
Craig Tillerd4773f52015-01-12 16:38:47 -08009826
Craig Tiller8f126a62015-01-15 08:50:19 -08009827deps_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 -08009828
nnoble69ac39f2014-12-12 15:43:38 -08009829ifneq ($(NO_SECURE),true)
9830ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009831-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009832endif
nnoble69ac39f2014-12-12 15:43:38 -08009833endif
nnoble0c475f02014-12-05 15:37:39 -08009834
nnoble0c475f02014-12-05 15:37:39 -08009835
9836CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9837
ctillercab52e72015-01-06 13:10:23 -08009838CHTTP2_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 -08009839
nnoble69ac39f2014-12-12 15:43:38 -08009840ifeq ($(NO_SECURE),true)
9841
Nicolas Noble047b7272015-01-16 13:55:05 -08009842# You can't build secure targets if you don't have OpenSSL with ALPN.
9843
ctillercab52e72015-01-06 13:10:23 -08009844bins/$(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 -08009845
9846else
9847
nnoble5f2ecb32015-01-12 16:40:18 -08009848bins/$(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 -08009849 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009850 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009851 $(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 -08009852
nnoble69ac39f2014-12-12 15:43:38 -08009853endif
9854
Craig Tillerd4773f52015-01-12 16:38:47 -08009855
Craig Tiller8f126a62015-01-15 08:50:19 -08009856deps_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 -08009857
nnoble69ac39f2014-12-12 15:43:38 -08009858ifneq ($(NO_SECURE),true)
9859ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009860-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 -08009861endif
nnoble69ac39f2014-12-12 15:43:38 -08009862endif
nnoble0c475f02014-12-05 15:37:39 -08009863
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009864
9865
9866
9867
nnoble0c475f02014-12-05 15:37:39 -08009868
Craig Tillerf0afe502015-01-15 09:04:49 -08009869.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 -08009870