blob: 7f4c7dc2628d55169603f194d3f28750771d5e04 [file] [log] [blame]
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001# GRPC global makefile
2# This currently builds C and C++ code.
3
4
Craig Tiller96b49552015-01-21 16:29:01 -08005
6# Basic platform detection
7HOST_SYSTEM = $(shell uname | cut -f 1 -d_)
8ifeq ($(SYSTEM),)
9SYSTEM = $(HOST_SYSTEM)
10endif
11
12
ctiller8cfebb92015-01-06 15:02:12 -080013# Configurations
14
15VALID_CONFIG_opt = 1
16CC_opt = gcc
17CXX_opt = g++
18LD_opt = gcc
19LDXX_opt = g++
20CPPFLAGS_opt = -O2
21LDFLAGS_opt =
22DEFINES_opt = NDEBUG
23
24VALID_CONFIG_dbg = 1
25CC_dbg = gcc
26CXX_dbg = g++
27LD_dbg = gcc
28LDXX_dbg = g++
29CPPFLAGS_dbg = -O0
30LDFLAGS_dbg =
31DEFINES_dbg = _DEBUG DEBUG
32
Craig Tillerec0b8f32015-01-15 07:30:00 -080033VALID_CONFIG_valgrind = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080034REQUIRE_CUSTOM_LIBRARIES_valgrind = 1
Craig Tillerec0b8f32015-01-15 07:30:00 -080035CC_valgrind = gcc
36CXX_valgrind = g++
37LD_valgrind = gcc
38LDXX_valgrind = g++
39CPPFLAGS_valgrind = -O0
40OPENSSL_CFLAGS_valgrind = -DPURIFY
41LDFLAGS_valgrind =
42DEFINES_valgrind = _DEBUG DEBUG
43
ctiller8cfebb92015-01-06 15:02:12 -080044VALID_CONFIG_tsan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080045REQUIRE_CUSTOM_LIBRARIES_tsan = 1
ctiller8cfebb92015-01-06 15:02:12 -080046CC_tsan = clang
47CXX_tsan = clang++
48LD_tsan = clang
49LDXX_tsan = clang++
50CPPFLAGS_tsan = -O1 -fsanitize=thread -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080051OPENSSL_CONFIG_tsan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080052LDFLAGS_tsan = -fsanitize=thread
53DEFINES_tsan = NDEBUG
54
55VALID_CONFIG_asan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080056REQUIRE_CUSTOM_LIBRARIES_asan = 1
ctiller8cfebb92015-01-06 15:02:12 -080057CC_asan = clang
58CXX_asan = clang++
59LD_asan = clang
60LDXX_asan = clang++
61CPPFLAGS_asan = -O1 -fsanitize=address -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080062OPENSSL_CONFIG_asan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080063LDFLAGS_asan = -fsanitize=address
64DEFINES_asan = NDEBUG
65
66VALID_CONFIG_msan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080067REQUIRE_CUSTOM_LIBRARIES_msan = 1
ctiller8cfebb92015-01-06 15:02:12 -080068CC_msan = clang
69CXX_msan = clang++
70LD_msan = clang
71LDXX_msan = clang++
72CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080073OPENSSL_CFLAGS_msan = -DPURIFY
74OPENSSL_CONFIG_msan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080075LDFLAGS_msan = -fsanitize=memory
76DEFINES_msan = NDEBUG
77
Craig Tiller934baa32015-01-12 18:19:45 -080078VALID_CONFIG_gcov = 1
79CC_gcov = gcc
80CXX_gcov = g++
81LD_gcov = gcc
82LDXX_gcov = g++
83CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage
84LDFLAGS_gcov = -fprofile-arcs -ftest-coverage
85DEFINES_gcov = NDEBUG
86
Nicolas Noble047b7272015-01-16 13:55:05 -080087
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080088# General settings.
89# You may want to change these depending on your system.
90
91prefix ?= /usr/local
92
93PROTOC = protoc
yangg102e4fe2015-01-06 16:02:50 -080094CONFIG ?= opt
ctiller8cfebb92015-01-06 15:02:12 -080095CC = $(CC_$(CONFIG))
96CXX = $(CXX_$(CONFIG))
97LD = $(LD_$(CONFIG))
98LDXX = $(LDXX_$(CONFIG))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080099AR = ar
100STRIP = strip --strip-unneeded
101INSTALL = install -D
102RM = rm -f
103
yangg102e4fe2015-01-06 16:02:50 -0800104ifndef VALID_CONFIG_$(CONFIG)
105$(error Invalid CONFIG value '$(CONFIG)')
106endif
107
Nicolas Noble047b7272015-01-16 13:55:05 -0800108
109# The HOST compiler settings are used to compile the protoc plugins.
110# In most cases, you won't have to change anything, but if you are
111# cross-compiling, you can override these variables from GNU make's
112# command line: make CC=cross-gcc HOST_CC=gcc
113
nnoble72309c62014-12-12 11:42:26 -0800114HOST_CC = $(CC)
115HOST_CXX = $(CXX)
116HOST_LD = $(LD)
117HOST_LDXX = $(LDXX)
118
ctillercab52e72015-01-06 13:10:23 -0800119CPPFLAGS += $(CPPFLAGS_$(CONFIG))
120DEFINES += $(DEFINES_$(CONFIG))
ctiller8cfebb92015-01-06 15:02:12 -0800121LDFLAGS += $(LDFLAGS_$(CONFIG))
ctillercab52e72015-01-06 13:10:23 -0800122
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800123CFLAGS += -std=c89 -pedantic
124CXXFLAGS += -std=c++11
Nicolas "Pixel" Noble213ed912015-01-30 02:11:35 +0100125CPPFLAGS += -g -fPIC -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter
Craig Tiller96b49552015-01-21 16:29:01 -0800126LDFLAGS += -g -fPIC
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800127
128INCLUDES = . include gens
Craig Tiller96b49552015-01-21 16:29:01 -0800129ifeq ($(SYSTEM),Darwin)
130LIBS = m z
131else
ctillerc008ae52015-01-07 15:33:00 -0800132LIBS = rt m z pthread
Craig Tiller96b49552015-01-21 16:29:01 -0800133LDFLAGS += -pthread
134endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800135LIBSXX = protobuf
nnoblec78b3402014-12-11 16:06:57 -0800136LIBS_PROTOC = protoc protobuf
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800137
138ifneq ($(wildcard /usr/src/gtest/src/gtest-all.cc),)
139GTEST_LIB = /usr/src/gtest/src/gtest-all.cc -I/usr/src/gtest
140else
141GTEST_LIB = -lgtest
142endif
chenwa8fd44a2014-12-10 15:13:55 -0800143GTEST_LIB += -lgflags
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800144ifeq ($(V),1)
145E = @:
146Q =
147else
148E = @echo
149Q = @
150endif
151
152VERSION = 0.8.0.0
153
154CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
155CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
156
157LDFLAGS += $(ARCH_FLAGS)
158LDLIBS += $(addprefix -l, $(LIBS))
159LDLIBSXX += $(addprefix -l, $(LIBSXX))
nnoble72309c62014-12-12 11:42:26 -0800160HOST_LDLIBS_PROTOC += $(addprefix -l, $(LIBS_PROTOC))
161
162HOST_CPPFLAGS = $(CPPFLAGS)
163HOST_CFLAGS = $(CFLAGS)
164HOST_CXXFLAGS = $(CXXFLAGS)
165HOST_LDFLAGS = $(LDFLAGS)
166HOST_LDLIBS = $(LDLIBS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800167
nnoble69ac39f2014-12-12 15:43:38 -0800168
169# These are automatically computed variables.
170# There shouldn't be any need to change anything from now on.
171
nnoble5b7f32a2014-12-22 08:12:44 -0800172ifeq ($(SYSTEM),MINGW32)
173SHARED_EXT = dll
174endif
175ifeq ($(SYSTEM),Darwin)
176SHARED_EXT = dylib
177endif
178ifeq ($(SHARED_EXT),)
179SHARED_EXT = so.$(VERSION)
180endif
181
nnoble69ac39f2014-12-12 15:43:38 -0800182ifeq ($(wildcard .git),)
183IS_GIT_FOLDER = false
184else
185IS_GIT_FOLDER = true
186endif
187
nnoble7e012cf2014-12-22 17:53:44 -0800188OPENSSL_ALPN_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/openssl-alpn.c -lssl -lcrypto -ldl $(LDFLAGS)
189ZLIB_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/zlib.c -lz $(LDFLAGS)
Craig Tiller297fafa2015-01-15 15:46:39 -0800190PERFTOOLS_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/perftools.c -lprofiler $(LDFLAGS)
191
192HAS_SYSTEM_PERFTOOLS = $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
193ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
194DEFINES += GRPC_HAVE_PERFTOOLS
195LIBS += profiler
196endif
nnoble69ac39f2014-12-12 15:43:38 -0800197
Craig Tillerc4da6b72015-01-15 08:01:14 -0800198ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
nnoble60825402014-12-15 14:43:51 -0800199HAS_SYSTEM_OPENSSL_ALPN = $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
200HAS_SYSTEM_ZLIB = $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
Craig Tillerc4da6b72015-01-15 08:01:14 -0800201else
202# override system libraries if the config requires a custom compiled library
203HAS_SYSTEM_OPENSSL_ALPN = false
204HAS_SYSTEM_ZLIB = false
205endif
nnoble69ac39f2014-12-12 15:43:38 -0800206
nnoble69ac39f2014-12-12 15:43:38 -0800207ifeq ($(wildcard third_party/openssl/ssl/ssl.h),)
208HAS_EMBEDDED_OPENSSL_ALPN = false
209else
210HAS_EMBEDDED_OPENSSL_ALPN = true
211endif
212
213ifeq ($(wildcard third_party/zlib/zlib.h),)
214HAS_EMBEDDED_ZLIB = false
215else
216HAS_EMBEDDED_ZLIB = true
217endif
218
nnoble69ac39f2014-12-12 15:43:38 -0800219ifeq ($(HAS_SYSTEM_ZLIB),false)
220ifeq ($(HAS_EMBEDDED_ZLIB),true)
Craig Tiller3ccae022015-01-15 07:47:29 -0800221ZLIB_DEP = libs/$(CONFIG)/zlib/libz.a
nnoble69ac39f2014-12-12 15:43:38 -0800222CPPFLAGS += -Ithird_party/zlib
223LDFLAGS += -Lthird_party/zlib
224else
225DEP_MISSING += zlib
226endif
227endif
228
229ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),false)
230ifeq ($(HAS_EMBEDDED_OPENSSL_ALPN),true)
Craig Tillerec0b8f32015-01-15 07:30:00 -0800231OPENSSL_DEP = libs/$(CONFIG)/openssl/libssl.a
232OPENSSL_MERGE_LIBS += libs/$(CONFIG)/openssl/libssl.a libs/$(CONFIG)/openssl/libcrypto.a
nnoble69ac39f2014-12-12 15:43:38 -0800233CPPFLAGS += -Ithird_party/openssl/include
Craig Tillerec0b8f32015-01-15 07:30:00 -0800234LDFLAGS += -Llibs/$(CONFIG)/openssl
nnoble5b7f32a2014-12-22 08:12:44 -0800235LIBS_SECURE = dl
nnoble69ac39f2014-12-12 15:43:38 -0800236else
237NO_SECURE = true
238endif
nnoble5b7f32a2014-12-22 08:12:44 -0800239else
240LIBS_SECURE = ssl crypto dl
nnoble69ac39f2014-12-12 15:43:38 -0800241endif
242
nnoble5b7f32a2014-12-22 08:12:44 -0800243LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
244
Craig Tiller12c82092015-01-15 08:45:56 -0800245ifeq ($(MAKECMDGOALS),clean)
nnoble69ac39f2014-12-12 15:43:38 -0800246NO_DEPS = true
247endif
248
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800249.SECONDARY = %.pb.h %.pb.cc
250
Craig Tillerf58b9ef2015-01-15 09:09:12 -0800251PROTOC_PLUGINS= bins/$(CONFIG)/cpp_plugin bins/$(CONFIG)/ruby_plugin
nnoble69ac39f2014-12-12 15:43:38 -0800252ifeq ($(DEP_MISSING),)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800253all: static shared
nnoble69ac39f2014-12-12 15:43:38 -0800254dep_error:
255 @echo "You shouldn't see this message - all of your dependencies are correct."
256else
257all: dep_error git_update stop
258
259dep_error:
260 @echo
261 @echo "DEPENDENCY ERROR"
262 @echo
263 @echo "You are missing system dependencies that are essential to build grpc,"
264 @echo "and the third_party directory doesn't have them:"
265 @echo
266 @echo " $(DEP_MISSING)"
267 @echo
268 @echo "Installing the development packages for your system will solve"
269 @echo "this issue. Please consult INSTALL to get more information."
270 @echo
271 @echo "If you need information about why these tests failed, run:"
272 @echo
273 @echo " make run_dep_checks"
274 @echo
275endif
276
277git_update:
278ifeq ($(IS_GIT_FOLDER),true)
279 @echo "Additionally, since you are in a git clone, you can download the"
280 @echo "missing dependencies in third_party by running the following command:"
281 @echo
ctiller64f29102014-12-15 10:40:59 -0800282 @echo " git submodule update --init"
nnoble69ac39f2014-12-12 15:43:38 -0800283 @echo
284endif
285
286openssl_dep_error: openssl_dep_message git_update stop
287
288openssl_dep_message:
289 @echo
290 @echo "DEPENDENCY ERROR"
291 @echo
292 @echo "The target you are trying to run requires OpenSSL with ALPN support."
293 @echo "Your system doesn't have it, and neither does the third_party directory."
294 @echo
295 @echo "Please consult INSTALL to get more information."
296 @echo
297 @echo "If you need information about why these tests failed, run:"
298 @echo
299 @echo " make run_dep_checks"
300 @echo
301
302stop:
303 @false
304
Craig Tiller17ec5f92015-01-18 11:30:41 -0800305alarm_heap_test: bins/$(CONFIG)/alarm_heap_test
306alarm_list_test: bins/$(CONFIG)/alarm_list_test
307alarm_test: bins/$(CONFIG)/alarm_test
308alpn_test: bins/$(CONFIG)/alpn_test
309bin_encoder_test: bins/$(CONFIG)/bin_encoder_test
310census_hash_table_test: bins/$(CONFIG)/census_hash_table_test
311census_statistics_multiple_writers_circular_buffer_test: bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test
312census_statistics_multiple_writers_test: bins/$(CONFIG)/census_statistics_multiple_writers_test
313census_statistics_performance_test: bins/$(CONFIG)/census_statistics_performance_test
314census_statistics_quick_test: bins/$(CONFIG)/census_statistics_quick_test
315census_statistics_small_log_test: bins/$(CONFIG)/census_statistics_small_log_test
316census_stats_store_test: bins/$(CONFIG)/census_stats_store_test
317census_stub_test: bins/$(CONFIG)/census_stub_test
318census_trace_store_test: bins/$(CONFIG)/census_trace_store_test
319census_window_stats_test: bins/$(CONFIG)/census_window_stats_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800320chttp2_status_conversion_test: bins/$(CONFIG)/chttp2_status_conversion_test
321chttp2_stream_encoder_test: bins/$(CONFIG)/chttp2_stream_encoder_test
322chttp2_stream_map_test: bins/$(CONFIG)/chttp2_stream_map_test
323chttp2_transport_end2end_test: bins/$(CONFIG)/chttp2_transport_end2end_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800324dualstack_socket_test: bins/$(CONFIG)/dualstack_socket_test
325echo_client: bins/$(CONFIG)/echo_client
326echo_server: bins/$(CONFIG)/echo_server
327echo_test: bins/$(CONFIG)/echo_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800328fd_posix_test: bins/$(CONFIG)/fd_posix_test
329fling_client: bins/$(CONFIG)/fling_client
330fling_server: bins/$(CONFIG)/fling_server
331fling_stream_test: bins/$(CONFIG)/fling_stream_test
332fling_test: bins/$(CONFIG)/fling_test
333gen_hpack_tables: bins/$(CONFIG)/gen_hpack_tables
ctillercab52e72015-01-06 13:10:23 -0800334gpr_cancellable_test: bins/$(CONFIG)/gpr_cancellable_test
ctillercab52e72015-01-06 13:10:23 -0800335gpr_cmdline_test: bins/$(CONFIG)/gpr_cmdline_test
336gpr_histogram_test: bins/$(CONFIG)/gpr_histogram_test
337gpr_host_port_test: bins/$(CONFIG)/gpr_host_port_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800338gpr_log_test: bins/$(CONFIG)/gpr_log_test
Julien Boeuf026a4172015-02-02 18:36:37 -0800339gpr_file_test: bins/$(CONFIG)/gpr_file_test
340gpr_env_test: bins/$(CONFIG)/gpr_env_test
ctillercab52e72015-01-06 13:10:23 -0800341gpr_slice_buffer_test: bins/$(CONFIG)/gpr_slice_buffer_test
342gpr_slice_test: bins/$(CONFIG)/gpr_slice_test
343gpr_string_test: bins/$(CONFIG)/gpr_string_test
344gpr_sync_test: bins/$(CONFIG)/gpr_sync_test
345gpr_thd_test: bins/$(CONFIG)/gpr_thd_test
346gpr_time_test: bins/$(CONFIG)/gpr_time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800347gpr_useful_test: bins/$(CONFIG)/gpr_useful_test
348grpc_base64_test: bins/$(CONFIG)/grpc_base64_test
349grpc_byte_buffer_reader_test: bins/$(CONFIG)/grpc_byte_buffer_reader_test
ctillercab52e72015-01-06 13:10:23 -0800350grpc_channel_stack_test: bins/$(CONFIG)/grpc_channel_stack_test
ctillercab52e72015-01-06 13:10:23 -0800351grpc_completion_queue_benchmark: bins/$(CONFIG)/grpc_completion_queue_benchmark
Craig Tiller17ec5f92015-01-18 11:30:41 -0800352grpc_completion_queue_test: bins/$(CONFIG)/grpc_completion_queue_test
353grpc_credentials_test: bins/$(CONFIG)/grpc_credentials_test
354grpc_fetch_oauth2: bins/$(CONFIG)/grpc_fetch_oauth2
355grpc_json_token_test: bins/$(CONFIG)/grpc_json_token_test
356grpc_stream_op_test: bins/$(CONFIG)/grpc_stream_op_test
357hpack_parser_test: bins/$(CONFIG)/hpack_parser_test
358hpack_table_test: bins/$(CONFIG)/hpack_table_test
ctillercab52e72015-01-06 13:10:23 -0800359httpcli_format_request_test: bins/$(CONFIG)/httpcli_format_request_test
360httpcli_parser_test: bins/$(CONFIG)/httpcli_parser_test
361httpcli_test: bins/$(CONFIG)/httpcli_test
Craig Tiller5350c2e2015-01-31 20:09:19 -0800362json_rewrite: bins/$(CONFIG)/json_rewrite
363json_rewrite_test: bins/$(CONFIG)/json_rewrite_test
364json_test: bins/$(CONFIG)/json_test
ctillercab52e72015-01-06 13:10:23 -0800365lame_client_test: bins/$(CONFIG)/lame_client_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800366low_level_ping_pong_benchmark: bins/$(CONFIG)/low_level_ping_pong_benchmark
367message_compress_test: bins/$(CONFIG)/message_compress_test
368metadata_buffer_test: bins/$(CONFIG)/metadata_buffer_test
369murmur_hash_test: bins/$(CONFIG)/murmur_hash_test
370no_server_test: bins/$(CONFIG)/no_server_test
David Klempnere3605682015-01-26 17:27:21 -0800371poll_kick_posix_test: bins/$(CONFIG)/poll_kick_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800372resolve_address_test: bins/$(CONFIG)/resolve_address_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800373secure_endpoint_test: bins/$(CONFIG)/secure_endpoint_test
374sockaddr_utils_test: bins/$(CONFIG)/sockaddr_utils_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800375tcp_client_posix_test: bins/$(CONFIG)/tcp_client_posix_test
376tcp_posix_test: bins/$(CONFIG)/tcp_posix_test
377tcp_server_posix_test: bins/$(CONFIG)/tcp_server_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800378time_averaged_stats_test: bins/$(CONFIG)/time_averaged_stats_test
ctillercab52e72015-01-06 13:10:23 -0800379time_test: bins/$(CONFIG)/time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800380timeout_encoding_test: bins/$(CONFIG)/timeout_encoding_test
381transport_metadata_test: bins/$(CONFIG)/transport_metadata_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800382channel_arguments_test: bins/$(CONFIG)/channel_arguments_test
383cpp_plugin: bins/$(CONFIG)/cpp_plugin
384credentials_test: bins/$(CONFIG)/credentials_test
385end2end_test: bins/$(CONFIG)/end2end_test
386interop_client: bins/$(CONFIG)/interop_client
387interop_server: bins/$(CONFIG)/interop_server
388qps_client: bins/$(CONFIG)/qps_client
389qps_server: bins/$(CONFIG)/qps_server
390ruby_plugin: bins/$(CONFIG)/ruby_plugin
391status_test: bins/$(CONFIG)/status_test
392sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
393thread_pool_test: bins/$(CONFIG)/thread_pool_test
Craig Tiller5350c2e2015-01-31 20:09:19 -0800394tips_client: bins/$(CONFIG)/tips_client
395tips_client_test: bins/$(CONFIG)/tips_client_test
ctillercab52e72015-01-06 13:10:23 -0800396chttp2_fake_security_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
397chttp2_fake_security_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
398chttp2_fake_security_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
399chttp2_fake_security_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
400chttp2_fake_security_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800401chttp2_fake_security_census_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800402chttp2_fake_security_disappearing_server_test: bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
403chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
404chttp2_fake_security_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800405chttp2_fake_security_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800406chttp2_fake_security_invoke_large_request_test: bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
407chttp2_fake_security_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
408chttp2_fake_security_no_op_test: bins/$(CONFIG)/chttp2_fake_security_no_op_test
409chttp2_fake_security_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
410chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
411chttp2_fake_security_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
412chttp2_fake_security_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
413chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
414chttp2_fake_security_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
415chttp2_fake_security_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_request_test
416chttp2_fake_security_thread_stress_test: bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
417chttp2_fake_security_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
418chttp2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
419chttp2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
420chttp2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
421chttp2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
422chttp2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800423chttp2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800424chttp2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
425chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
426chttp2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800427chttp2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800428chttp2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
429chttp2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
430chttp2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_fullstack_no_op_test
431chttp2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
432chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
433chttp2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
434chttp2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
435chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
436chttp2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
437chttp2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_request_test
438chttp2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
439chttp2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
440chttp2_simple_ssl_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
441chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
442chttp2_simple_ssl_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
443chttp2_simple_ssl_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
444chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800445chttp2_simple_ssl_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800446chttp2_simple_ssl_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
447chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
448chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800449chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800450chttp2_simple_ssl_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
451chttp2_simple_ssl_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
452chttp2_simple_ssl_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
453chttp2_simple_ssl_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
454chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test
455chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
456chttp2_simple_ssl_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
457chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test
458chttp2_simple_ssl_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
459chttp2_simple_ssl_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
460chttp2_simple_ssl_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
461chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
462chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
463chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test
464chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
465chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
466chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800467chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800468chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
469chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test
470chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800471chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800472chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
473chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
474chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
475chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
476chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test
477chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test
478chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
479chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test
480chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
481chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
482chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
483chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test
484chttp2_socket_pair_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
485chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
486chttp2_socket_pair_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
487chttp2_socket_pair_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
488chttp2_socket_pair_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800489chttp2_socket_pair_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800490chttp2_socket_pair_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
491chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
492chttp2_socket_pair_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800493chttp2_socket_pair_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800494chttp2_socket_pair_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
495chttp2_socket_pair_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
496chttp2_socket_pair_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_no_op_test
497chttp2_socket_pair_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
498chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
499chttp2_socket_pair_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
500chttp2_socket_pair_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
501chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
502chttp2_socket_pair_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
503chttp2_socket_pair_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
504chttp2_socket_pair_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
505chttp2_socket_pair_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
506chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test
507chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test
508chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test
509chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test
510chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800511chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800512chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
513chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test
514chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800515chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800516chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test
517chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test
518chttp2_socket_pair_one_byte_at_a_time_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
519chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test
520chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test
521chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test
522chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test
523chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test
524chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test
525chttp2_socket_pair_one_byte_at_a_time_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
526chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
527chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test
ctiller09cb6d52014-12-19 17:38:22 -0800528
nnoble69ac39f2014-12-12 15:43:38 -0800529run_dep_checks:
nnoble69ac39f2014-12-12 15:43:38 -0800530 $(OPENSSL_ALPN_CHECK_CMD) || true
531 $(ZLIB_CHECK_CMD) || true
532
Craig Tiller3ccae022015-01-15 07:47:29 -0800533libs/$(CONFIG)/zlib/libz.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100534 $(E) "[MAKE] Building zlib"
535 $(Q)(cd third_party/zlib ; CC="$(CC)" CFLAGS="-fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG))" ./configure --static)
536 $(Q)$(MAKE) -C third_party/zlib clean
537 $(Q)$(MAKE) -C third_party/zlib
538 $(Q)mkdir -p libs/$(CONFIG)/zlib
539 $(Q)cp third_party/zlib/libz.a libs/$(CONFIG)/zlib
nnoble69ac39f2014-12-12 15:43:38 -0800540
Craig Tillerec0b8f32015-01-15 07:30:00 -0800541libs/$(CONFIG)/openssl/libssl.a:
Craig Tillerb4ee3b52015-01-21 16:22:50 -0800542 $(E) "[MAKE] Building openssl for $(SYSTEM)"
543ifeq ($(SYSTEM),Darwin)
544 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./Configure darwin64-x86_64-cc $(OPENSSL_CONFIG_$(CONFIG)))
545else
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100546 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./config $(OPENSSL_CONFIG_$(CONFIG)))
Craig Tillerb4ee3b52015-01-21 16:22:50 -0800547endif
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100548 $(Q)$(MAKE) -C third_party/openssl clean
549 $(Q)$(MAKE) -C third_party/openssl build_crypto build_ssl
550 $(Q)mkdir -p libs/$(CONFIG)/openssl
551 $(Q)cp third_party/openssl/libssl.a third_party/openssl/libcrypto.a libs/$(CONFIG)/openssl
nnoble69ac39f2014-12-12 15:43:38 -0800552
nnoble29e1d292014-12-01 10:27:40 -0800553static: static_c static_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800554
Craig Tiller12c82092015-01-15 08:45:56 -0800555static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800556
Craig Tiller12c82092015-01-15 08:45:56 -0800557static_cxx: libs/$(CONFIG)/libgrpc++.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800558
nnoble29e1d292014-12-01 10:27:40 -0800559shared: shared_c shared_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800560
Craig Tiller12c82092015-01-15 08:45:56 -0800561shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800562
Craig Tiller12c82092015-01-15 08:45:56 -0800563shared_cxx: libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800564
nnoble29e1d292014-12-01 10:27:40 -0800565privatelibs: privatelibs_c privatelibs_cxx
566
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800567privatelibs_c: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a libs/$(CONFIG)/libend2end_test_cancel_after_accept.a libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a libs/$(CONFIG)/libend2end_test_census_simple_request.a libs/$(CONFIG)/libend2end_test_disappearing_server.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a libs/$(CONFIG)/libend2end_test_invoke_large_request.a libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a libs/$(CONFIG)/libend2end_test_no_op.a libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a libs/$(CONFIG)/libend2end_test_request_response_with_payload.a libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a libs/$(CONFIG)/libend2end_test_simple_delayed_request.a libs/$(CONFIG)/libend2end_test_simple_request.a libs/$(CONFIG)/libend2end_test_thread_stress.a libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a libs/$(CONFIG)/libend2end_certs.a
nnoble29e1d292014-12-01 10:27:40 -0800568
Chen Wang86af8cf2015-01-21 18:05:40 -0800569privatelibs_cxx: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libtips_client_lib.a
nnoble29e1d292014-12-01 10:27:40 -0800570
571buildtests: buildtests_c buildtests_cxx
572
Julien Boeuf026a4172015-02-02 18:36:37 -0800573buildtests_c: privatelibs_c bins/$(CONFIG)/alarm_heap_test bins/$(CONFIG)/alarm_list_test bins/$(CONFIG)/alarm_test bins/$(CONFIG)/alpn_test bins/$(CONFIG)/bin_encoder_test bins/$(CONFIG)/census_hash_table_test bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test bins/$(CONFIG)/census_statistics_multiple_writers_test bins/$(CONFIG)/census_statistics_performance_test bins/$(CONFIG)/census_statistics_quick_test bins/$(CONFIG)/census_statistics_small_log_test bins/$(CONFIG)/census_stub_test bins/$(CONFIG)/census_window_stats_test bins/$(CONFIG)/chttp2_status_conversion_test bins/$(CONFIG)/chttp2_stream_encoder_test bins/$(CONFIG)/chttp2_stream_map_test bins/$(CONFIG)/chttp2_transport_end2end_test bins/$(CONFIG)/dualstack_socket_test bins/$(CONFIG)/echo_client bins/$(CONFIG)/echo_server bins/$(CONFIG)/echo_test bins/$(CONFIG)/fd_posix_test bins/$(CONFIG)/fling_client bins/$(CONFIG)/fling_server bins/$(CONFIG)/fling_stream_test bins/$(CONFIG)/fling_test bins/$(CONFIG)/gpr_cancellable_test bins/$(CONFIG)/gpr_cmdline_test bins/$(CONFIG)/gpr_histogram_test bins/$(CONFIG)/gpr_host_port_test bins/$(CONFIG)/gpr_log_test bins/$(CONFIG)/gpr_file_test bins/$(CONFIG)/gpr_env_test bins/$(CONFIG)/gpr_slice_buffer_test bins/$(CONFIG)/gpr_slice_test bins/$(CONFIG)/gpr_string_test bins/$(CONFIG)/gpr_sync_test bins/$(CONFIG)/gpr_thd_test bins/$(CONFIG)/gpr_time_test bins/$(CONFIG)/gpr_useful_test bins/$(CONFIG)/grpc_base64_test bins/$(CONFIG)/grpc_byte_buffer_reader_test bins/$(CONFIG)/grpc_channel_stack_test bins/$(CONFIG)/grpc_completion_queue_test bins/$(CONFIG)/grpc_credentials_test bins/$(CONFIG)/grpc_json_token_test bins/$(CONFIG)/grpc_stream_op_test bins/$(CONFIG)/hpack_parser_test bins/$(CONFIG)/hpack_table_test bins/$(CONFIG)/httpcli_format_request_test bins/$(CONFIG)/httpcli_parser_test bins/$(CONFIG)/httpcli_test bins/$(CONFIG)/json_rewrite bins/$(CONFIG)/json_rewrite_test bins/$(CONFIG)/json_test bins/$(CONFIG)/lame_client_test bins/$(CONFIG)/message_compress_test bins/$(CONFIG)/metadata_buffer_test bins/$(CONFIG)/murmur_hash_test bins/$(CONFIG)/no_server_test bins/$(CONFIG)/poll_kick_posix_test bins/$(CONFIG)/resolve_address_test bins/$(CONFIG)/secure_endpoint_test bins/$(CONFIG)/sockaddr_utils_test bins/$(CONFIG)/tcp_client_posix_test bins/$(CONFIG)/tcp_posix_test bins/$(CONFIG)/tcp_server_posix_test bins/$(CONFIG)/time_averaged_stats_test bins/$(CONFIG)/time_test bins/$(CONFIG)/timeout_encoding_test bins/$(CONFIG)/transport_metadata_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test bins/$(CONFIG)/chttp2_fake_security_no_op_test bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test bins/$(CONFIG)/chttp2_fake_security_simple_request_test bins/$(CONFIG)/chttp2_fake_security_thread_stress_test bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_fullstack_no_op_test bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_fullstack_simple_request_test bins/$(CONFIG)/chttp2_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test bins/$(CONFIG)/chttp2_socket_pair_no_op_test bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test bins/$(CONFIG)/chttp2_socket_pair_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test
nnoble29e1d292014-12-01 10:27:40 -0800574
Craig Tiller5350c2e2015-01-31 20:09:19 -0800575buildtests_cxx: privatelibs_cxx bins/$(CONFIG)/channel_arguments_test bins/$(CONFIG)/credentials_test bins/$(CONFIG)/end2end_test bins/$(CONFIG)/interop_client bins/$(CONFIG)/interop_server bins/$(CONFIG)/qps_client bins/$(CONFIG)/qps_server bins/$(CONFIG)/status_test bins/$(CONFIG)/sync_client_async_server_test bins/$(CONFIG)/thread_pool_test bins/$(CONFIG)/tips_client bins/$(CONFIG)/tips_client_test
nnoble29e1d292014-12-01 10:27:40 -0800576
nnoble85a49262014-12-08 18:14:03 -0800577test: test_c test_cxx
nnoble29e1d292014-12-01 10:27:40 -0800578
nnoble85a49262014-12-08 18:14:03 -0800579test_c: buildtests_c
Craig Tiller17ec5f92015-01-18 11:30:41 -0800580 $(E) "[RUN] Testing alarm_heap_test"
581 $(Q) ./bins/$(CONFIG)/alarm_heap_test || ( echo test alarm_heap_test failed ; exit 1 )
582 $(E) "[RUN] Testing alarm_list_test"
583 $(Q) ./bins/$(CONFIG)/alarm_list_test || ( echo test alarm_list_test failed ; exit 1 )
584 $(E) "[RUN] Testing alarm_test"
585 $(Q) ./bins/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
586 $(E) "[RUN] Testing alpn_test"
587 $(Q) ./bins/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
588 $(E) "[RUN] Testing bin_encoder_test"
589 $(Q) ./bins/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
590 $(E) "[RUN] Testing census_hash_table_test"
591 $(Q) ./bins/$(CONFIG)/census_hash_table_test || ( echo test census_hash_table_test failed ; exit 1 )
592 $(E) "[RUN] Testing census_statistics_multiple_writers_circular_buffer_test"
593 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test || ( echo test census_statistics_multiple_writers_circular_buffer_test failed ; exit 1 )
594 $(E) "[RUN] Testing census_statistics_multiple_writers_test"
595 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_test || ( echo test census_statistics_multiple_writers_test failed ; exit 1 )
596 $(E) "[RUN] Testing census_statistics_performance_test"
597 $(Q) ./bins/$(CONFIG)/census_statistics_performance_test || ( echo test census_statistics_performance_test failed ; exit 1 )
598 $(E) "[RUN] Testing census_statistics_quick_test"
599 $(Q) ./bins/$(CONFIG)/census_statistics_quick_test || ( echo test census_statistics_quick_test failed ; exit 1 )
600 $(E) "[RUN] Testing census_statistics_small_log_test"
601 $(Q) ./bins/$(CONFIG)/census_statistics_small_log_test || ( echo test census_statistics_small_log_test failed ; exit 1 )
602 $(E) "[RUN] Testing census_stub_test"
603 $(Q) ./bins/$(CONFIG)/census_stub_test || ( echo test census_stub_test failed ; exit 1 )
604 $(E) "[RUN] Testing census_window_stats_test"
605 $(Q) ./bins/$(CONFIG)/census_window_stats_test || ( echo test census_window_stats_test failed ; exit 1 )
606 $(E) "[RUN] Testing chttp2_status_conversion_test"
607 $(Q) ./bins/$(CONFIG)/chttp2_status_conversion_test || ( echo test chttp2_status_conversion_test failed ; exit 1 )
608 $(E) "[RUN] Testing chttp2_stream_encoder_test"
609 $(Q) ./bins/$(CONFIG)/chttp2_stream_encoder_test || ( echo test chttp2_stream_encoder_test failed ; exit 1 )
610 $(E) "[RUN] Testing chttp2_stream_map_test"
611 $(Q) ./bins/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
612 $(E) "[RUN] Testing chttp2_transport_end2end_test"
613 $(Q) ./bins/$(CONFIG)/chttp2_transport_end2end_test || ( echo test chttp2_transport_end2end_test failed ; exit 1 )
614 $(E) "[RUN] Testing dualstack_socket_test"
615 $(Q) ./bins/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
616 $(E) "[RUN] Testing echo_test"
617 $(Q) ./bins/$(CONFIG)/echo_test || ( echo test echo_test failed ; exit 1 )
618 $(E) "[RUN] Testing fd_posix_test"
619 $(Q) ./bins/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
620 $(E) "[RUN] Testing fling_stream_test"
621 $(Q) ./bins/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
622 $(E) "[RUN] Testing fling_test"
623 $(Q) ./bins/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800624 $(E) "[RUN] Testing gpr_cancellable_test"
ctillercab52e72015-01-06 13:10:23 -0800625 $(Q) ./bins/$(CONFIG)/gpr_cancellable_test || ( echo test gpr_cancellable_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800626 $(E) "[RUN] Testing gpr_cmdline_test"
ctillercab52e72015-01-06 13:10:23 -0800627 $(Q) ./bins/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800628 $(E) "[RUN] Testing gpr_histogram_test"
ctillercab52e72015-01-06 13:10:23 -0800629 $(Q) ./bins/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800630 $(E) "[RUN] Testing gpr_host_port_test"
ctillercab52e72015-01-06 13:10:23 -0800631 $(Q) ./bins/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800632 $(E) "[RUN] Testing gpr_log_test"
633 $(Q) ./bins/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
Julien Boeuf026a4172015-02-02 18:36:37 -0800634 $(E) "[RUN] Testing gpr_file_test"
635 $(Q) ./bins/$(CONFIG)/gpr_file_test || ( echo test gpr_file_test failed ; exit 1 )
636 $(E) "[RUN] Testing gpr_env_test"
637 $(Q) ./bins/$(CONFIG)/gpr_env_test || ( echo test gpr_env_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800638 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800639 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800640 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800641 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800642 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800643 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800644 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800645 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800646 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800647 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800648 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800649 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800650 $(E) "[RUN] Testing gpr_useful_test"
651 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
652 $(E) "[RUN] Testing grpc_base64_test"
653 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
654 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
655 $(Q) ./bins/$(CONFIG)/grpc_byte_buffer_reader_test || ( echo test grpc_byte_buffer_reader_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800656 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800657 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800658 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800659 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800660 $(E) "[RUN] Testing grpc_credentials_test"
661 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
662 $(E) "[RUN] Testing grpc_json_token_test"
663 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
664 $(E) "[RUN] Testing grpc_stream_op_test"
665 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
666 $(E) "[RUN] Testing hpack_parser_test"
667 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
668 $(E) "[RUN] Testing hpack_table_test"
669 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800670 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800671 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800672 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800673 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800674 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800675 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Craig Tiller5350c2e2015-01-31 20:09:19 -0800676 $(E) "[RUN] Testing json_test"
677 $(Q) ./bins/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800678 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800679 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800680 $(E) "[RUN] Testing message_compress_test"
681 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
682 $(E) "[RUN] Testing metadata_buffer_test"
683 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
684 $(E) "[RUN] Testing murmur_hash_test"
685 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
686 $(E) "[RUN] Testing no_server_test"
687 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempnere3605682015-01-26 17:27:21 -0800688 $(E) "[RUN] Testing poll_kick_posix_test"
689 $(Q) ./bins/$(CONFIG)/poll_kick_posix_test || ( echo test poll_kick_posix_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800690 $(E) "[RUN] Testing resolve_address_test"
691 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
692 $(E) "[RUN] Testing secure_endpoint_test"
693 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
694 $(E) "[RUN] Testing sockaddr_utils_test"
695 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
696 $(E) "[RUN] Testing tcp_client_posix_test"
697 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
698 $(E) "[RUN] Testing tcp_posix_test"
699 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
700 $(E) "[RUN] Testing tcp_server_posix_test"
701 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
702 $(E) "[RUN] Testing time_averaged_stats_test"
703 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
704 $(E) "[RUN] Testing time_test"
705 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
706 $(E) "[RUN] Testing timeout_encoding_test"
707 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
708 $(E) "[RUN] Testing transport_metadata_test"
709 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800710 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800711 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test || ( echo test chttp2_fake_security_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800712 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800713 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_fake_security_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800714 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800715 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test || ( echo test chttp2_fake_security_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800716 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800717 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test || ( echo test chttp2_fake_security_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800718 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800719 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test || ( echo test chttp2_fake_security_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800720 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
721 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test || ( echo test chttp2_fake_security_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800722 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800723 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test || ( echo test chttp2_fake_security_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800724 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800725 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800726 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800727 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test || ( echo test chttp2_fake_security_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800728 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
729 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test || ( echo test chttp2_fake_security_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800730 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800731 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test || ( echo test chttp2_fake_security_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800732 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800733 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test || ( echo test chttp2_fake_security_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800734 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800735 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_no_op_test || ( echo test chttp2_fake_security_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800736 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800737 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test || ( echo test chttp2_fake_security_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800738 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800739 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_fake_security_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800740 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800741 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test || ( echo test chttp2_fake_security_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800742 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800743 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test || ( echo test chttp2_fake_security_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800744 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800745 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800746 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800747 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test || ( echo test chttp2_fake_security_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800748 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800749 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_simple_request_test || ( echo test chttp2_fake_security_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800750 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800751 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_thread_stress_test || ( echo test chttp2_fake_security_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800752 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800753 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test || ( echo test chttp2_fake_security_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800754 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800755 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test || ( echo test chttp2_fullstack_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800756 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800757 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_fullstack_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800758 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800759 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test || ( echo test chttp2_fullstack_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800760 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800761 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test || ( echo test chttp2_fullstack_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800762 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800763 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test || ( echo test chttp2_fullstack_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800764 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
765 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test || ( echo test chttp2_fullstack_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800766 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800767 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test || ( echo test chttp2_fullstack_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800768 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800769 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800770 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800771 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test || ( echo test chttp2_fullstack_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800772 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
773 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test || ( echo test chttp2_fullstack_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800774 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800775 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test || ( echo test chttp2_fullstack_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800776 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800777 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test || ( echo test chttp2_fullstack_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800778 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800779 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_no_op_test || ( echo test chttp2_fullstack_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800780 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800781 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test || ( echo test chttp2_fullstack_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800782 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800783 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_fullstack_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800784 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800785 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test || ( echo test chttp2_fullstack_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800786 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800787 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test || ( echo test chttp2_fullstack_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800788 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800789 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800790 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800791 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test || ( echo test chttp2_fullstack_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800792 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800793 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800794 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800795 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_thread_stress_test || ( echo test chttp2_fullstack_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800796 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800797 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test || ( echo test chttp2_fullstack_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800798 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800799 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test || ( echo test chttp2_simple_ssl_fullstack_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800800 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800801 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800802 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800803 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test || ( echo test chttp2_simple_ssl_fullstack_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800804 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800805 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test || ( echo test chttp2_simple_ssl_fullstack_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800806 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800807 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test || ( echo test chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800808 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
809 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test || ( echo test chttp2_simple_ssl_fullstack_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800810 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800811 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test || ( echo test chttp2_simple_ssl_fullstack_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800812 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800813 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800814 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800815 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test || ( echo test chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800816 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
817 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test || ( echo test chttp2_simple_ssl_fullstack_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800818 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800819 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test || ( echo test chttp2_simple_ssl_fullstack_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800820 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800821 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test || ( echo test chttp2_simple_ssl_fullstack_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800822 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800823 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test || ( echo test chttp2_simple_ssl_fullstack_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800824 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800825 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test || ( echo test chttp2_simple_ssl_fullstack_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800826 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800827 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800828 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800829 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800830 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800831 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800832 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800833 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800834 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800835 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test || ( echo test chttp2_simple_ssl_fullstack_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800836 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800837 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test || ( echo test chttp2_simple_ssl_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800838 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800839 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test || ( echo test chttp2_simple_ssl_fullstack_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800840 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800841 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test || ( echo test chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800842 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800843 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800844 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800845 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800846 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800847 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800848 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800849 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800850 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800851 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800852 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
853 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800854 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800855 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800856 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800857 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800858 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800859 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800860 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
861 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800862 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800863 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800864 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800865 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800866 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800867 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800868 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800869 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800870 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800871 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800872 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800873 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800874 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800875 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800876 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800877 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800878 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800879 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800880 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800881 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800882 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800883 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800884 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800885 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800886 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800887 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test || ( echo test chttp2_socket_pair_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800888 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800889 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_socket_pair_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800890 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800891 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test || ( echo test chttp2_socket_pair_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800892 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800893 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test || ( echo test chttp2_socket_pair_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800894 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800895 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test || ( echo test chttp2_socket_pair_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800896 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
897 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test || ( echo test chttp2_socket_pair_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800898 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800899 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test || ( echo test chttp2_socket_pair_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800900 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800901 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800902 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800903 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test || ( echo test chttp2_socket_pair_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800904 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
905 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test || ( echo test chttp2_socket_pair_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800906 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800907 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test || ( echo test chttp2_socket_pair_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800908 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800909 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test || ( echo test chttp2_socket_pair_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800910 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800911 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_no_op_test || ( echo test chttp2_socket_pair_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800912 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800913 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test || ( echo test chttp2_socket_pair_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800914 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800915 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800916 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800917 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test || ( echo test chttp2_socket_pair_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800918 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800919 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test || ( echo test chttp2_socket_pair_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800920 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800921 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800922 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800923 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test || ( echo test chttp2_socket_pair_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800924 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800925 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_simple_request_test || ( echo test chttp2_socket_pair_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800926 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800927 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test || ( echo test chttp2_socket_pair_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800928 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800929 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test || ( echo test chttp2_socket_pair_writes_done_hangs_with_pending_read_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800930 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800931 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800932 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800933 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800934 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800935 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800936 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800937 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800938 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800939 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800940 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
941 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800942 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800943 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800944 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800945 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800946 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800947 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800948 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
949 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800950 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800951 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800952 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800953 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800954 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800955 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_no_op_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800956 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800957 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800958 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800959 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800960 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800961 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800962 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800963 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800964 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800965 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800966 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800967 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800968 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800969 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800970 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800971 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_thread_stress_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800972 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800973 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800974
975
nnoble85a49262014-12-08 18:14:03 -0800976test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800977 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800978 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800979 $(E) "[RUN] Testing credentials_test"
980 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800981 $(E) "[RUN] Testing end2end_test"
982 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
983 $(E) "[RUN] Testing qps_client"
984 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
985 $(E) "[RUN] Testing qps_server"
986 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
987 $(E) "[RUN] Testing status_test"
988 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
989 $(E) "[RUN] Testing sync_client_async_server_test"
990 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
991 $(E) "[RUN] Testing thread_pool_test"
992 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
Craig Tiller5350c2e2015-01-31 20:09:19 -0800993 $(E) "[RUN] Testing tips_client_test"
994 $(Q) ./bins/$(CONFIG)/tips_client_test || ( echo test tips_client_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800995
996
ctillercab52e72015-01-06 13:10:23 -0800997tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800998
ctillercab52e72015-01-06 13:10:23 -0800999buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001000
1001benchmarks: buildbenchmarks
1002
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001003strip: strip-static strip-shared
1004
nnoble20e2e3f2014-12-16 15:37:57 -08001005strip-static: strip-static_c strip-static_cxx
1006
1007strip-shared: strip-shared_c strip-shared_cxx
1008
Nicolas Noble047b7272015-01-16 13:55:05 -08001009
1010# TODO(nnoble): the strip target is stripping in-place, instead
1011# of copying files in a temporary folder.
1012# This prevents proper debugging after running make install.
1013
nnoble85a49262014-12-08 18:14:03 -08001014strip-static_c: static_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001015ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001016 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001017 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001018 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001019 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001020 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001021 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001022endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001023
nnoble85a49262014-12-08 18:14:03 -08001024strip-static_cxx: static_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001025ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001026 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001027 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001028endif
nnoble85a49262014-12-08 18:14:03 -08001029
1030strip-shared_c: shared_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001031ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001032 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001033 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001034 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001035 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001036 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001037 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001038endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001039
nnoble85a49262014-12-08 18:14:03 -08001040strip-shared_cxx: shared_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001041ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001042 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001043 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001044endif
nnoble85a49262014-12-08 18:14:03 -08001045
Chen Wang86af8cf2015-01-21 18:05:40 -08001046gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1047 $(E) "[PROTOC] Generating protobuf CC file from $<"
1048 $(Q) mkdir -p `dirname $@`
1049 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1050
1051gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1052 $(E) "[PROTOC] Generating protobuf CC file from $<"
1053 $(Q) mkdir -p `dirname $@`
1054 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1055
1056gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1057 $(E) "[PROTOC] Generating protobuf CC file from $<"
1058 $(Q) mkdir -p `dirname $@`
1059 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1060
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001061gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001062 $(E) "[PROTOC] Generating protobuf CC file from $<"
1063 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001064 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001065
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001066gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001067 $(E) "[PROTOC] Generating protobuf CC file from $<"
1068 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001069 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001070
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001071gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001072 $(E) "[PROTOC] Generating protobuf CC file from $<"
1073 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001074 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001075
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001076gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001077 $(E) "[PROTOC] Generating protobuf CC file from $<"
1078 $(Q) mkdir -p `dirname $@`
1079 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1080
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001081gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001082 $(E) "[PROTOC] Generating protobuf CC file from $<"
1083 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001084 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001085
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001086gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001087 $(E) "[PROTOC] Generating protobuf CC file from $<"
1088 $(Q) mkdir -p `dirname $@`
1089 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1090
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001091gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001092 $(E) "[PROTOC] Generating protobuf CC file from $<"
1093 $(Q) mkdir -p `dirname $@`
1094 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1095
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001096
ctillercab52e72015-01-06 13:10:23 -08001097objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001098 $(E) "[C] Compiling $<"
1099 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001100 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001101
ctillercab52e72015-01-06 13:10:23 -08001102objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001103 $(E) "[CXX] Compiling $<"
1104 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001105 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001106
ctillercab52e72015-01-06 13:10:23 -08001107objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001108 $(E) "[HOSTCXX] Compiling $<"
1109 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001110 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001111
ctillercab52e72015-01-06 13:10:23 -08001112objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001113 $(E) "[CXX] Compiling $<"
1114 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001115 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001116
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001117
nnoble85a49262014-12-08 18:14:03 -08001118install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001119
nnoble85a49262014-12-08 18:14:03 -08001120install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001121
nnoble85a49262014-12-08 18:14:03 -08001122install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1123
1124install-headers: install-headers_c install-headers_cxx
1125
1126install-headers_c:
1127 $(E) "[INSTALL] Installing public C headers"
1128 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1129
1130install-headers_cxx:
1131 $(E) "[INSTALL] Installing public C++ headers"
1132 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1133
1134install-static: install-static_c install-static_cxx
1135
1136install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001137 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001138 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001139 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001140 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001141 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001142 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001143
nnoble85a49262014-12-08 18:14:03 -08001144install-static_cxx: static_cxx strip-static_cxx
1145 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001146 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001147
1148install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001149ifeq ($(SYSTEM),MINGW32)
1150 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001151 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1152 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001153else
1154 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001155 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001156ifneq ($(SYSTEM),Darwin)
1157 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1158endif
1159endif
1160ifeq ($(SYSTEM),MINGW32)
1161 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001162 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1163 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001164else
1165 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001166 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001167ifneq ($(SYSTEM),Darwin)
1168 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1169endif
1170endif
1171ifeq ($(SYSTEM),MINGW32)
1172 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001173 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1174 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001175else
1176 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001177 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001178ifneq ($(SYSTEM),Darwin)
1179 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1180endif
1181endif
1182ifneq ($(SYSTEM),MINGW32)
1183ifneq ($(SYSTEM),Darwin)
1184 $(Q) ldconfig
1185endif
1186endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001187
nnoble85a49262014-12-08 18:14:03 -08001188install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001189ifeq ($(SYSTEM),MINGW32)
1190 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001191 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1192 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001193else
1194 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001195 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001196ifneq ($(SYSTEM),Darwin)
1197 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1198endif
1199endif
1200ifneq ($(SYSTEM),MINGW32)
1201ifneq ($(SYSTEM),Darwin)
1202 $(Q) ldconfig
1203endif
1204endif
nnoble85a49262014-12-08 18:14:03 -08001205
Craig Tiller3759e6f2015-01-15 08:13:11 -08001206clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001207 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001208
1209
1210# The various libraries
1211
1212
1213LIBGPR_SRC = \
1214 src/core/support/alloc.c \
1215 src/core/support/cancellable.c \
1216 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001217 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001218 src/core/support/cpu_posix.c \
Julien Boeuf026a4172015-02-02 18:36:37 -08001219 src/core/support/env_posix.c \
1220 src/core/support/env_win32.c \
1221 src/core/support/file.c \
1222 src/core/support/file_posix.c \
1223 src/core/support/file_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001224 src/core/support/histogram.c \
1225 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001226 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001227 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001228 src/core/support/log_linux.c \
1229 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001230 src/core/support/log_win32.c \
1231 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001232 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001233 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001234 src/core/support/string.c \
1235 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001236 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001237 src/core/support/sync.c \
1238 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001239 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001240 src/core/support/thd_posix.c \
1241 src/core/support/thd_win32.c \
1242 src/core/support/time.c \
1243 src/core/support/time_posix.c \
1244 src/core/support/time_win32.c \
1245
nnoble85a49262014-12-08 18:14:03 -08001246PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001247 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001248 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001249 include/grpc/support/atm_gcc_atomic.h \
1250 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001251 include/grpc/support/atm_win32.h \
1252 include/grpc/support/cancellable_platform.h \
1253 include/grpc/support/cmdline.h \
1254 include/grpc/support/histogram.h \
1255 include/grpc/support/host_port.h \
1256 include/grpc/support/log.h \
1257 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001258 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001259 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001260 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001261 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001262 include/grpc/support/sync_posix.h \
1263 include/grpc/support/sync_win32.h \
1264 include/grpc/support/thd.h \
1265 include/grpc/support/thd_posix.h \
1266 include/grpc/support/thd_win32.h \
1267 include/grpc/support/time.h \
1268 include/grpc/support/time_posix.h \
1269 include/grpc/support/time_win32.h \
1270 include/grpc/support/useful.h \
1271
ctillercab52e72015-01-06 13:10:23 -08001272LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001273
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001274libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001275 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001276 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001277 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001278 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001279ifeq ($(SYSTEM),Darwin)
1280 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1281endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001282
nnoble5b7f32a2014-12-22 08:12:44 -08001283
1284
1285ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001286libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001287 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001288 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001289 $(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 -08001290else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001291libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001292 $(E) "[LD] Linking $@"
1293 $(Q) mkdir -p `dirname $@`
1294ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001295 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001296else
ctillercab52e72015-01-06 13:10:23 -08001297 $(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 +01001298 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so.0
ctillercab52e72015-01-06 13:10:23 -08001299 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001300endif
1301endif
1302
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001303
nnoble69ac39f2014-12-12 15:43:38 -08001304ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001305-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001306endif
1307
Craig Tiller27715ca2015-01-12 16:55:59 -08001308objs/$(CONFIG)/src/core/support/alloc.o:
1309objs/$(CONFIG)/src/core/support/cancellable.o:
1310objs/$(CONFIG)/src/core/support/cmdline.o:
1311objs/$(CONFIG)/src/core/support/cpu_linux.o:
1312objs/$(CONFIG)/src/core/support/cpu_posix.o:
Julien Boeuf026a4172015-02-02 18:36:37 -08001313objs/$(CONFIG)/src/core/support/env_posix.o:
1314objs/$(CONFIG)/src/core/support/env_win32.o:
1315objs/$(CONFIG)/src/core/support/file.o:
1316objs/$(CONFIG)/src/core/support/file_posix.o:
1317objs/$(CONFIG)/src/core/support/file_win32.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001318objs/$(CONFIG)/src/core/support/histogram.o:
1319objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001320objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001321objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001322objs/$(CONFIG)/src/core/support/log_linux.o:
1323objs/$(CONFIG)/src/core/support/log_posix.o:
1324objs/$(CONFIG)/src/core/support/log_win32.o:
1325objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001326objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001327objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001328objs/$(CONFIG)/src/core/support/string.o:
1329objs/$(CONFIG)/src/core/support/string_posix.o:
1330objs/$(CONFIG)/src/core/support/string_win32.o:
1331objs/$(CONFIG)/src/core/support/sync.o:
1332objs/$(CONFIG)/src/core/support/sync_posix.o:
1333objs/$(CONFIG)/src/core/support/sync_win32.o:
1334objs/$(CONFIG)/src/core/support/thd_posix.o:
1335objs/$(CONFIG)/src/core/support/thd_win32.o:
1336objs/$(CONFIG)/src/core/support/time.o:
1337objs/$(CONFIG)/src/core/support/time_posix.o:
1338objs/$(CONFIG)/src/core/support/time_win32.o:
1339
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001340
Craig Tiller17ec5f92015-01-18 11:30:41 -08001341LIBGPR_TEST_UTIL_SRC = \
1342 test/core/util/test_config.c \
1343
1344
1345LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1346
1347ifeq ($(NO_SECURE),true)
1348
1349# You can't build secure libraries if you don't have OpenSSL with ALPN.
1350
1351libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1352
1353
1354else
1355
1356ifneq ($(OPENSSL_DEP),)
1357test/core/util/test_config.c: $(OPENSSL_DEP)
1358endif
1359
1360libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1361 $(E) "[AR] Creating $@"
1362 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001363 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001364 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001365ifeq ($(SYSTEM),Darwin)
1366 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1367endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001368
1369
1370
1371
1372
1373endif
1374
1375ifneq ($(NO_SECURE),true)
1376ifneq ($(NO_DEPS),true)
1377-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1378endif
1379endif
1380
1381objs/$(CONFIG)/test/core/util/test_config.o:
1382
1383
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001384LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001385 src/core/security/auth.c \
1386 src/core/security/base64.c \
1387 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001388 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001389 src/core/security/google_root_certs.c \
1390 src/core/security/json_token.c \
1391 src/core/security/secure_endpoint.c \
1392 src/core/security/secure_transport_setup.c \
1393 src/core/security/security_context.c \
1394 src/core/security/server_secure_chttp2.c \
1395 src/core/tsi/fake_transport_security.c \
1396 src/core/tsi/ssl_transport_security.c \
1397 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001398 src/core/channel/call_op_string.c \
1399 src/core/channel/census_filter.c \
1400 src/core/channel/channel_args.c \
1401 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001402 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001403 src/core/channel/client_channel.c \
1404 src/core/channel/client_setup.c \
1405 src/core/channel/connected_channel.c \
1406 src/core/channel/http_client_filter.c \
1407 src/core/channel/http_filter.c \
1408 src/core/channel/http_server_filter.c \
1409 src/core/channel/metadata_buffer.c \
1410 src/core/channel/noop_filter.c \
1411 src/core/compression/algorithm.c \
1412 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001413 src/core/httpcli/format_request.c \
1414 src/core/httpcli/httpcli.c \
1415 src/core/httpcli/httpcli_security_context.c \
1416 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001417 src/core/iomgr/alarm.c \
1418 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001419 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001420 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001421 src/core/iomgr/fd_posix.c \
1422 src/core/iomgr/iomgr.c \
1423 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001424 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001425 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1426 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001427 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001428 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001429 src/core/iomgr/sockaddr_utils.c \
1430 src/core/iomgr/socket_utils_common_posix.c \
1431 src/core/iomgr/socket_utils_linux.c \
1432 src/core/iomgr/socket_utils_posix.c \
1433 src/core/iomgr/tcp_client_posix.c \
1434 src/core/iomgr/tcp_posix.c \
1435 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001436 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001437 src/core/iomgr/wakeup_fd_eventfd.c \
1438 src/core/iomgr/wakeup_fd_nospecial.c \
1439 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001440 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001441 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001442 src/core/json/json_reader.c \
1443 src/core/json/json_string.c \
1444 src/core/json/json_writer.c \
ctiller18b49ab2014-12-09 14:39:16 -08001445 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001446 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001447 src/core/statistics/census_rpc_stats.c \
1448 src/core/statistics/census_tracing.c \
1449 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001450 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001451 src/core/surface/byte_buffer.c \
1452 src/core/surface/byte_buffer_reader.c \
1453 src/core/surface/call.c \
1454 src/core/surface/channel.c \
1455 src/core/surface/channel_create.c \
1456 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001457 src/core/surface/completion_queue.c \
1458 src/core/surface/event_string.c \
1459 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001460 src/core/surface/lame_client.c \
1461 src/core/surface/secure_channel_create.c \
1462 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001463 src/core/surface/server.c \
1464 src/core/surface/server_chttp2.c \
1465 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001466 src/core/transport/chttp2/alpn.c \
1467 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001468 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001469 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001470 src/core/transport/chttp2/frame_ping.c \
1471 src/core/transport/chttp2/frame_rst_stream.c \
1472 src/core/transport/chttp2/frame_settings.c \
1473 src/core/transport/chttp2/frame_window_update.c \
1474 src/core/transport/chttp2/hpack_parser.c \
1475 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001476 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001477 src/core/transport/chttp2/status_conversion.c \
1478 src/core/transport/chttp2/stream_encoder.c \
1479 src/core/transport/chttp2/stream_map.c \
1480 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001481 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001482 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001483 src/core/transport/metadata.c \
1484 src/core/transport/stream_op.c \
1485 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001486
nnoble85a49262014-12-08 18:14:03 -08001487PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001488 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001489 include/grpc/byte_buffer.h \
1490 include/grpc/byte_buffer_reader.h \
1491 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001492 include/grpc/status.h \
1493
ctillercab52e72015-01-06 13:10:23 -08001494LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001495
nnoble69ac39f2014-12-12 15:43:38 -08001496ifeq ($(NO_SECURE),true)
1497
Nicolas Noble047b7272015-01-16 13:55:05 -08001498# You can't build secure libraries if you don't have OpenSSL with ALPN.
1499
ctillercab52e72015-01-06 13:10:23 -08001500libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001501
nnoble5b7f32a2014-12-22 08:12:44 -08001502ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001503libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001504else
ctillercab52e72015-01-06 13:10:23 -08001505libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001506endif
1507
nnoble69ac39f2014-12-12 15:43:38 -08001508else
1509
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001510ifneq ($(OPENSSL_DEP),)
1511src/core/security/auth.c: $(OPENSSL_DEP)
1512src/core/security/base64.c: $(OPENSSL_DEP)
1513src/core/security/credentials.c: $(OPENSSL_DEP)
1514src/core/security/factories.c: $(OPENSSL_DEP)
1515src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1516src/core/security/json_token.c: $(OPENSSL_DEP)
1517src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1518src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1519src/core/security/security_context.c: $(OPENSSL_DEP)
1520src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1521src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1522src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1523src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1524src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1525src/core/channel/census_filter.c: $(OPENSSL_DEP)
1526src/core/channel/channel_args.c: $(OPENSSL_DEP)
1527src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1528src/core/channel/child_channel.c: $(OPENSSL_DEP)
1529src/core/channel/client_channel.c: $(OPENSSL_DEP)
1530src/core/channel/client_setup.c: $(OPENSSL_DEP)
1531src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1532src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1533src/core/channel/http_filter.c: $(OPENSSL_DEP)
1534src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1535src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1536src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1537src/core/compression/algorithm.c: $(OPENSSL_DEP)
1538src/core/compression/message_compress.c: $(OPENSSL_DEP)
1539src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1540src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1541src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1542src/core/httpcli/parser.c: $(OPENSSL_DEP)
1543src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1544src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1545src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1546src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1547src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1548src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1549src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001550src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001551src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1552src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001553src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001554src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001555src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1556src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1557src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1558src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1559src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1560src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1561src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1562src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001563src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1564src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1565src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001566src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001567src/core/json/json.c: $(OPENSSL_DEP)
Nicolas Noblee04455a2015-01-26 17:01:29 -08001568src/core/json/json_reader.c: $(OPENSSL_DEP)
1569src/core/json/json_string.c: $(OPENSSL_DEP)
1570src/core/json/json_writer.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001571src/core/statistics/census_init.c: $(OPENSSL_DEP)
1572src/core/statistics/census_log.c: $(OPENSSL_DEP)
1573src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1574src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1575src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1576src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1577src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1578src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1579src/core/surface/call.c: $(OPENSSL_DEP)
1580src/core/surface/channel.c: $(OPENSSL_DEP)
1581src/core/surface/channel_create.c: $(OPENSSL_DEP)
1582src/core/surface/client.c: $(OPENSSL_DEP)
1583src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1584src/core/surface/event_string.c: $(OPENSSL_DEP)
1585src/core/surface/init.c: $(OPENSSL_DEP)
1586src/core/surface/lame_client.c: $(OPENSSL_DEP)
1587src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1588src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1589src/core/surface/server.c: $(OPENSSL_DEP)
1590src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1591src/core/surface/server_create.c: $(OPENSSL_DEP)
1592src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1593src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1594src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1595src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1596src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1597src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1598src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1599src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1600src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1601src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1602src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1603src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1604src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1605src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1606src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1607src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1608src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1609src/core/transport/metadata.c: $(OPENSSL_DEP)
1610src/core/transport/stream_op.c: $(OPENSSL_DEP)
1611src/core/transport/transport.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001612endif
1613
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001614libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001615 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001616 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001617 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001618 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001619 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001620 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001621 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001622 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001623 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1624 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001625 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001626ifeq ($(SYSTEM),Darwin)
1627 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1628endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001629
nnoble5b7f32a2014-12-22 08:12:44 -08001630
1631
1632ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001633libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001634 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001635 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001636 $(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 -08001637else
Craig Tillera614caa2015-01-15 09:33:21 -08001638libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001639 $(E) "[LD] Linking $@"
1640 $(Q) mkdir -p `dirname $@`
1641ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001642 $(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 -08001643else
ctillercab52e72015-01-06 13:10:23 -08001644 $(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 +01001645 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so.0
ctillercab52e72015-01-06 13:10:23 -08001646 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001647endif
1648endif
1649
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001650
nnoble69ac39f2014-12-12 15:43:38 -08001651endif
1652
nnoble69ac39f2014-12-12 15:43:38 -08001653ifneq ($(NO_SECURE),true)
1654ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001655-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001656endif
nnoble69ac39f2014-12-12 15:43:38 -08001657endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001658
Craig Tiller27715ca2015-01-12 16:55:59 -08001659objs/$(CONFIG)/src/core/security/auth.o:
1660objs/$(CONFIG)/src/core/security/base64.o:
1661objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001662objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001663objs/$(CONFIG)/src/core/security/google_root_certs.o:
1664objs/$(CONFIG)/src/core/security/json_token.o:
1665objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1666objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1667objs/$(CONFIG)/src/core/security/security_context.o:
1668objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1669objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1670objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1671objs/$(CONFIG)/src/core/tsi/transport_security.o:
1672objs/$(CONFIG)/src/core/channel/call_op_string.o:
1673objs/$(CONFIG)/src/core/channel/census_filter.o:
1674objs/$(CONFIG)/src/core/channel/channel_args.o:
1675objs/$(CONFIG)/src/core/channel/channel_stack.o:
1676objs/$(CONFIG)/src/core/channel/child_channel.o:
1677objs/$(CONFIG)/src/core/channel/client_channel.o:
1678objs/$(CONFIG)/src/core/channel/client_setup.o:
1679objs/$(CONFIG)/src/core/channel/connected_channel.o:
1680objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1681objs/$(CONFIG)/src/core/channel/http_filter.o:
1682objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1683objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1684objs/$(CONFIG)/src/core/channel/noop_filter.o:
1685objs/$(CONFIG)/src/core/compression/algorithm.o:
1686objs/$(CONFIG)/src/core/compression/message_compress.o:
1687objs/$(CONFIG)/src/core/httpcli/format_request.o:
1688objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1689objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1690objs/$(CONFIG)/src/core/httpcli/parser.o:
1691objs/$(CONFIG)/src/core/iomgr/alarm.o:
1692objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1693objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1694objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1695objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1696objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1697objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001698objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001699objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1700objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001701objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001702objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001703objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1704objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1705objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1706objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1707objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1708objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1709objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1710objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001711objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1712objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1713objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001714objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001715objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08001716objs/$(CONFIG)/src/core/json/json_reader.o:
1717objs/$(CONFIG)/src/core/json/json_string.o:
1718objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001719objs/$(CONFIG)/src/core/statistics/census_init.o:
1720objs/$(CONFIG)/src/core/statistics/census_log.o:
1721objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1722objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1723objs/$(CONFIG)/src/core/statistics/hash_table.o:
1724objs/$(CONFIG)/src/core/statistics/window_stats.o:
1725objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1726objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1727objs/$(CONFIG)/src/core/surface/call.o:
1728objs/$(CONFIG)/src/core/surface/channel.o:
1729objs/$(CONFIG)/src/core/surface/channel_create.o:
1730objs/$(CONFIG)/src/core/surface/client.o:
1731objs/$(CONFIG)/src/core/surface/completion_queue.o:
1732objs/$(CONFIG)/src/core/surface/event_string.o:
1733objs/$(CONFIG)/src/core/surface/init.o:
1734objs/$(CONFIG)/src/core/surface/lame_client.o:
1735objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1736objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1737objs/$(CONFIG)/src/core/surface/server.o:
1738objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1739objs/$(CONFIG)/src/core/surface/server_create.o:
1740objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1741objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1742objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1743objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1744objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1745objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1746objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1747objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1748objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1749objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1750objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1751objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1752objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1753objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1754objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1755objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1756objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1757objs/$(CONFIG)/src/core/transport/metadata.o:
1758objs/$(CONFIG)/src/core/transport/stream_op.o:
1759objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001760
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001761
Craig Tiller17ec5f92015-01-18 11:30:41 -08001762LIBGRPC_TEST_UTIL_SRC = \
1763 test/core/end2end/cq_verifier.c \
1764 test/core/end2end/data/prod_roots_certs.c \
1765 test/core/end2end/data/server1_cert.c \
1766 test/core/end2end/data/server1_key.c \
1767 test/core/end2end/data/test_root_cert.c \
1768 test/core/iomgr/endpoint_tests.c \
1769 test/core/statistics/census_log_tests.c \
1770 test/core/transport/transport_end2end_tests.c \
1771 test/core/util/grpc_profiler.c \
1772 test/core/util/parse_hexstring.c \
1773 test/core/util/port_posix.c \
1774 test/core/util/slice_splitter.c \
1775
1776
1777LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1778
1779ifeq ($(NO_SECURE),true)
1780
1781# You can't build secure libraries if you don't have OpenSSL with ALPN.
1782
1783libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1784
1785
1786else
1787
1788ifneq ($(OPENSSL_DEP),)
1789test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1790test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1791test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1792test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1793test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1794test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1795test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1796test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1797test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1798test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1799test/core/util/port_posix.c: $(OPENSSL_DEP)
1800test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1801endif
1802
1803libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1804 $(E) "[AR] Creating $@"
1805 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001806 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001807 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001808ifeq ($(SYSTEM),Darwin)
1809 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1810endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001811
1812
1813
1814
1815
1816endif
1817
1818ifneq ($(NO_SECURE),true)
1819ifneq ($(NO_DEPS),true)
1820-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1821endif
1822endif
1823
1824objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1825objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1826objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1827objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1828objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1829objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1830objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1831objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1832objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1833objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1834objs/$(CONFIG)/test/core/util/port_posix.o:
1835objs/$(CONFIG)/test/core/util/slice_splitter.o:
1836
1837
nnoblec87b1c52015-01-05 17:15:18 -08001838LIBGRPC_UNSECURE_SRC = \
1839 src/core/channel/call_op_string.c \
1840 src/core/channel/census_filter.c \
1841 src/core/channel/channel_args.c \
1842 src/core/channel/channel_stack.c \
1843 src/core/channel/child_channel.c \
1844 src/core/channel/client_channel.c \
1845 src/core/channel/client_setup.c \
1846 src/core/channel/connected_channel.c \
1847 src/core/channel/http_client_filter.c \
1848 src/core/channel/http_filter.c \
1849 src/core/channel/http_server_filter.c \
1850 src/core/channel/metadata_buffer.c \
1851 src/core/channel/noop_filter.c \
1852 src/core/compression/algorithm.c \
1853 src/core/compression/message_compress.c \
1854 src/core/httpcli/format_request.c \
1855 src/core/httpcli/httpcli.c \
1856 src/core/httpcli/httpcli_security_context.c \
1857 src/core/httpcli/parser.c \
1858 src/core/iomgr/alarm.c \
1859 src/core/iomgr/alarm_heap.c \
1860 src/core/iomgr/endpoint.c \
1861 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001862 src/core/iomgr/fd_posix.c \
1863 src/core/iomgr/iomgr.c \
1864 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001865 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001866 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1867 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001868 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001869 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001870 src/core/iomgr/sockaddr_utils.c \
1871 src/core/iomgr/socket_utils_common_posix.c \
1872 src/core/iomgr/socket_utils_linux.c \
1873 src/core/iomgr/socket_utils_posix.c \
1874 src/core/iomgr/tcp_client_posix.c \
1875 src/core/iomgr/tcp_posix.c \
1876 src/core/iomgr/tcp_server_posix.c \
1877 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001878 src/core/iomgr/wakeup_fd_eventfd.c \
1879 src/core/iomgr/wakeup_fd_nospecial.c \
1880 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001881 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001882 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001883 src/core/json/json_reader.c \
1884 src/core/json/json_string.c \
1885 src/core/json/json_writer.c \
nnoblec87b1c52015-01-05 17:15:18 -08001886 src/core/statistics/census_init.c \
1887 src/core/statistics/census_log.c \
1888 src/core/statistics/census_rpc_stats.c \
1889 src/core/statistics/census_tracing.c \
1890 src/core/statistics/hash_table.c \
1891 src/core/statistics/window_stats.c \
1892 src/core/surface/byte_buffer.c \
1893 src/core/surface/byte_buffer_reader.c \
1894 src/core/surface/call.c \
1895 src/core/surface/channel.c \
1896 src/core/surface/channel_create.c \
1897 src/core/surface/client.c \
1898 src/core/surface/completion_queue.c \
1899 src/core/surface/event_string.c \
1900 src/core/surface/init.c \
1901 src/core/surface/lame_client.c \
1902 src/core/surface/secure_channel_create.c \
1903 src/core/surface/secure_server_create.c \
1904 src/core/surface/server.c \
1905 src/core/surface/server_chttp2.c \
1906 src/core/surface/server_create.c \
1907 src/core/transport/chttp2/alpn.c \
1908 src/core/transport/chttp2/bin_encoder.c \
1909 src/core/transport/chttp2/frame_data.c \
1910 src/core/transport/chttp2/frame_goaway.c \
1911 src/core/transport/chttp2/frame_ping.c \
1912 src/core/transport/chttp2/frame_rst_stream.c \
1913 src/core/transport/chttp2/frame_settings.c \
1914 src/core/transport/chttp2/frame_window_update.c \
1915 src/core/transport/chttp2/hpack_parser.c \
1916 src/core/transport/chttp2/hpack_table.c \
1917 src/core/transport/chttp2/huffsyms.c \
1918 src/core/transport/chttp2/status_conversion.c \
1919 src/core/transport/chttp2/stream_encoder.c \
1920 src/core/transport/chttp2/stream_map.c \
1921 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001922 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001923 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001924 src/core/transport/metadata.c \
1925 src/core/transport/stream_op.c \
1926 src/core/transport/transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001927
1928PUBLIC_HEADERS_C += \
1929 include/grpc/byte_buffer.h \
1930 include/grpc/byte_buffer_reader.h \
1931 include/grpc/grpc.h \
1932 include/grpc/status.h \
1933
ctillercab52e72015-01-06 13:10:23 -08001934LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001935
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001936libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001937 $(E) "[AR] Creating $@"
1938 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001939 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001940 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001941ifeq ($(SYSTEM),Darwin)
1942 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1943endif
nnoblec87b1c52015-01-05 17:15:18 -08001944
1945
1946
1947ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001948libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001949 $(E) "[LD] Linking $@"
1950 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001951 $(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 -08001952else
Craig Tillera614caa2015-01-15 09:33:21 -08001953libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001954 $(E) "[LD] Linking $@"
1955 $(Q) mkdir -p `dirname $@`
1956ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001957 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001958else
ctillercab52e72015-01-06 13:10:23 -08001959 $(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 +01001960 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so.0
ctillercab52e72015-01-06 13:10:23 -08001961 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001962endif
1963endif
1964
1965
nnoblec87b1c52015-01-05 17:15:18 -08001966ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001967-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001968endif
1969
Craig Tiller27715ca2015-01-12 16:55:59 -08001970objs/$(CONFIG)/src/core/channel/call_op_string.o:
1971objs/$(CONFIG)/src/core/channel/census_filter.o:
1972objs/$(CONFIG)/src/core/channel/channel_args.o:
1973objs/$(CONFIG)/src/core/channel/channel_stack.o:
1974objs/$(CONFIG)/src/core/channel/child_channel.o:
1975objs/$(CONFIG)/src/core/channel/client_channel.o:
1976objs/$(CONFIG)/src/core/channel/client_setup.o:
1977objs/$(CONFIG)/src/core/channel/connected_channel.o:
1978objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1979objs/$(CONFIG)/src/core/channel/http_filter.o:
1980objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1981objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1982objs/$(CONFIG)/src/core/channel/noop_filter.o:
1983objs/$(CONFIG)/src/core/compression/algorithm.o:
1984objs/$(CONFIG)/src/core/compression/message_compress.o:
1985objs/$(CONFIG)/src/core/httpcli/format_request.o:
1986objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1987objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1988objs/$(CONFIG)/src/core/httpcli/parser.o:
1989objs/$(CONFIG)/src/core/iomgr/alarm.o:
1990objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1991objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1992objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1993objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1994objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1995objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001996objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001997objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1998objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001999objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08002000objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002001objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
2002objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
2003objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
2004objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
2005objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
2006objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
2007objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
2008objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08002009objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
2010objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
2011objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08002012objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08002013objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08002014objs/$(CONFIG)/src/core/json/json_reader.o:
2015objs/$(CONFIG)/src/core/json/json_string.o:
2016objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002017objs/$(CONFIG)/src/core/statistics/census_init.o:
2018objs/$(CONFIG)/src/core/statistics/census_log.o:
2019objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
2020objs/$(CONFIG)/src/core/statistics/census_tracing.o:
2021objs/$(CONFIG)/src/core/statistics/hash_table.o:
2022objs/$(CONFIG)/src/core/statistics/window_stats.o:
2023objs/$(CONFIG)/src/core/surface/byte_buffer.o:
2024objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
2025objs/$(CONFIG)/src/core/surface/call.o:
2026objs/$(CONFIG)/src/core/surface/channel.o:
2027objs/$(CONFIG)/src/core/surface/channel_create.o:
2028objs/$(CONFIG)/src/core/surface/client.o:
2029objs/$(CONFIG)/src/core/surface/completion_queue.o:
2030objs/$(CONFIG)/src/core/surface/event_string.o:
2031objs/$(CONFIG)/src/core/surface/init.o:
2032objs/$(CONFIG)/src/core/surface/lame_client.o:
2033objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
2034objs/$(CONFIG)/src/core/surface/secure_server_create.o:
2035objs/$(CONFIG)/src/core/surface/server.o:
2036objs/$(CONFIG)/src/core/surface/server_chttp2.o:
2037objs/$(CONFIG)/src/core/surface/server_create.o:
2038objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
2039objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
2040objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
2041objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
2042objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
2043objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
2044objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2045objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2046objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2047objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2048objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2049objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2050objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2051objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2052objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2053objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2054objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2055objs/$(CONFIG)/src/core/transport/metadata.o:
2056objs/$(CONFIG)/src/core/transport/stream_op.o:
2057objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002058
nnoblec87b1c52015-01-05 17:15:18 -08002059
Craig Tiller996d9df2015-01-19 21:06:50 -08002060LIBGRPC++_SRC = \
2061 src/cpp/client/channel.cc \
2062 src/cpp/client/channel_arguments.cc \
2063 src/cpp/client/client_context.cc \
2064 src/cpp/client/create_channel.cc \
2065 src/cpp/client/credentials.cc \
2066 src/cpp/client/internal_stub.cc \
2067 src/cpp/common/rpc_method.cc \
2068 src/cpp/proto/proto_utils.cc \
2069 src/cpp/server/async_server.cc \
2070 src/cpp/server/async_server_context.cc \
2071 src/cpp/server/completion_queue.cc \
2072 src/cpp/server/server.cc \
2073 src/cpp/server/server_builder.cc \
2074 src/cpp/server/server_context_impl.cc \
2075 src/cpp/server/server_credentials.cc \
2076 src/cpp/server/server_rpc_handler.cc \
2077 src/cpp/server/thread_pool.cc \
2078 src/cpp/stream/stream_context.cc \
2079 src/cpp/util/status.cc \
2080 src/cpp/util/time.cc \
2081
2082PUBLIC_HEADERS_CXX += \
2083 include/grpc++/async_server.h \
2084 include/grpc++/async_server_context.h \
2085 include/grpc++/channel_arguments.h \
2086 include/grpc++/channel_interface.h \
2087 include/grpc++/client_context.h \
2088 include/grpc++/completion_queue.h \
2089 include/grpc++/config.h \
2090 include/grpc++/create_channel.h \
2091 include/grpc++/credentials.h \
2092 include/grpc++/impl/internal_stub.h \
2093 include/grpc++/impl/rpc_method.h \
2094 include/grpc++/impl/rpc_service_method.h \
2095 include/grpc++/server.h \
2096 include/grpc++/server_builder.h \
2097 include/grpc++/server_context.h \
2098 include/grpc++/server_credentials.h \
2099 include/grpc++/status.h \
2100 include/grpc++/stream.h \
2101 include/grpc++/stream_context_interface.h \
2102
2103LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2104
2105ifeq ($(NO_SECURE),true)
2106
2107# You can't build secure libraries if you don't have OpenSSL with ALPN.
2108
2109libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2110
2111ifeq ($(SYSTEM),MINGW32)
2112libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2113else
2114libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2115endif
2116
2117else
2118
2119ifneq ($(OPENSSL_DEP),)
2120src/cpp/client/channel.cc: $(OPENSSL_DEP)
2121src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2122src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2123src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2124src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2125src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2126src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2127src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2128src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2129src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2130src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2131src/cpp/server/server.cc: $(OPENSSL_DEP)
2132src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2133src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2134src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2135src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2136src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2137src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2138src/cpp/util/status.cc: $(OPENSSL_DEP)
2139src/cpp/util/time.cc: $(OPENSSL_DEP)
2140endif
2141
2142libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2143 $(E) "[AR] Creating $@"
2144 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002145 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002146 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002147ifeq ($(SYSTEM),Darwin)
2148 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2149endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002150
2151
2152
2153ifeq ($(SYSTEM),MINGW32)
2154libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2155 $(E) "[LD] Linking $@"
2156 $(Q) mkdir -p `dirname $@`
2157 $(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
2158else
2159libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2160 $(E) "[LD] Linking $@"
2161 $(Q) mkdir -p `dirname $@`
2162ifeq ($(SYSTEM),Darwin)
2163 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2164else
2165 $(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 +01002166 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so.0
Craig Tiller996d9df2015-01-19 21:06:50 -08002167 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2168endif
2169endif
2170
2171
2172endif
2173
2174ifneq ($(NO_SECURE),true)
2175ifneq ($(NO_DEPS),true)
2176-include $(LIBGRPC++_OBJS:.o=.dep)
2177endif
2178endif
2179
2180objs/$(CONFIG)/src/cpp/client/channel.o:
2181objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2182objs/$(CONFIG)/src/cpp/client/client_context.o:
2183objs/$(CONFIG)/src/cpp/client/create_channel.o:
2184objs/$(CONFIG)/src/cpp/client/credentials.o:
2185objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2186objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2187objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2188objs/$(CONFIG)/src/cpp/server/async_server.o:
2189objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2190objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2191objs/$(CONFIG)/src/cpp/server/server.o:
2192objs/$(CONFIG)/src/cpp/server/server_builder.o:
2193objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2194objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2195objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2196objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2197objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2198objs/$(CONFIG)/src/cpp/util/status.o:
2199objs/$(CONFIG)/src/cpp/util/time.o:
2200
2201
2202LIBGRPC++_TEST_UTIL_SRC = \
Yang Gaoed3ed702015-01-23 16:09:48 -08002203 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002204 gens/test/cpp/util/echo.pb.cc \
2205 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002206 test/cpp/end2end/async_test_server.cc \
2207 test/cpp/util/create_test_channel.cc \
2208
2209
2210LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2211
2212ifeq ($(NO_SECURE),true)
2213
2214# You can't build secure libraries if you don't have OpenSSL with ALPN.
2215
2216libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2217
2218
2219else
2220
2221ifneq ($(OPENSSL_DEP),)
Yang Gaoed3ed702015-01-23 16:09:48 -08002222test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002223test/cpp/util/echo.proto: $(OPENSSL_DEP)
2224test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002225test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2226test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2227endif
2228
2229libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2230 $(E) "[AR] Creating $@"
2231 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002232 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002233 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002234ifeq ($(SYSTEM),Darwin)
2235 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2236endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002237
2238
2239
2240
2241
2242endif
2243
2244ifneq ($(NO_SECURE),true)
2245ifneq ($(NO_DEPS),true)
2246-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2247endif
2248endif
2249
2250
2251
2252
Yang Gaoed3ed702015-01-23 16:09:48 -08002253objs/$(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
2254objs/$(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 -08002255
2256
Chen Wang86af8cf2015-01-21 18:05:40 -08002257LIBTIPS_CLIENT_LIB_SRC = \
2258 gens/examples/tips/label.pb.cc \
2259 gens/examples/tips/empty.pb.cc \
2260 gens/examples/tips/pubsub.pb.cc \
2261 examples/tips/client.cc \
2262
2263
2264LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2265
2266ifeq ($(NO_SECURE),true)
2267
2268# You can't build secure libraries if you don't have OpenSSL with ALPN.
2269
2270libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2271
2272
2273else
2274
2275ifneq ($(OPENSSL_DEP),)
2276examples/tips/label.proto: $(OPENSSL_DEP)
2277examples/tips/empty.proto: $(OPENSSL_DEP)
2278examples/tips/pubsub.proto: $(OPENSSL_DEP)
2279examples/tips/client.cc: $(OPENSSL_DEP)
2280endif
2281
2282libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2283 $(E) "[AR] Creating $@"
2284 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002285 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002286 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002287ifeq ($(SYSTEM),Darwin)
2288 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2289endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002290
2291
2292
2293
2294
2295endif
2296
2297ifneq ($(NO_SECURE),true)
2298ifneq ($(NO_DEPS),true)
2299-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2300endif
2301endif
2302
2303
2304
2305
2306objs/$(CONFIG)/examples/tips/client.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002307
2308
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002309LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2310 test/core/end2end/fixtures/chttp2_fake_security.c \
2311
2312
ctillercab52e72015-01-06 13:10:23 -08002313LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002314
nnoble69ac39f2014-12-12 15:43:38 -08002315ifeq ($(NO_SECURE),true)
2316
Nicolas Noble047b7272015-01-16 13:55:05 -08002317# You can't build secure libraries if you don't have OpenSSL with ALPN.
2318
ctillercab52e72015-01-06 13:10:23 -08002319libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002320
nnoble5b7f32a2014-12-22 08:12:44 -08002321
nnoble69ac39f2014-12-12 15:43:38 -08002322else
2323
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002324ifneq ($(OPENSSL_DEP),)
2325test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2326endif
2327
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002328libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002329 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002330 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002331 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002332 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002333ifeq ($(SYSTEM),Darwin)
2334 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2335endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002336
2337
2338
nnoble5b7f32a2014-12-22 08:12:44 -08002339
2340
nnoble69ac39f2014-12-12 15:43:38 -08002341endif
2342
nnoble69ac39f2014-12-12 15:43:38 -08002343ifneq ($(NO_SECURE),true)
2344ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002345-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002346endif
nnoble69ac39f2014-12-12 15:43:38 -08002347endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002348
Craig Tiller27715ca2015-01-12 16:55:59 -08002349objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2350
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002351
2352LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2353 test/core/end2end/fixtures/chttp2_fullstack.c \
2354
2355
ctillercab52e72015-01-06 13:10:23 -08002356LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002357
nnoble69ac39f2014-12-12 15:43:38 -08002358ifeq ($(NO_SECURE),true)
2359
Nicolas Noble047b7272015-01-16 13:55:05 -08002360# You can't build secure libraries if you don't have OpenSSL with ALPN.
2361
ctillercab52e72015-01-06 13:10:23 -08002362libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002363
nnoble5b7f32a2014-12-22 08:12:44 -08002364
nnoble69ac39f2014-12-12 15:43:38 -08002365else
2366
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002367ifneq ($(OPENSSL_DEP),)
2368test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2369endif
2370
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002371libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002372 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002373 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002374 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002375 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002376ifeq ($(SYSTEM),Darwin)
2377 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2378endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002379
2380
2381
nnoble5b7f32a2014-12-22 08:12:44 -08002382
2383
nnoble69ac39f2014-12-12 15:43:38 -08002384endif
2385
nnoble69ac39f2014-12-12 15:43:38 -08002386ifneq ($(NO_SECURE),true)
2387ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002388-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002389endif
nnoble69ac39f2014-12-12 15:43:38 -08002390endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002391
Craig Tiller27715ca2015-01-12 16:55:59 -08002392objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2393
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002394
2395LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2396 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2397
2398
ctillercab52e72015-01-06 13:10:23 -08002399LIBEND2END_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 -08002400
nnoble69ac39f2014-12-12 15:43:38 -08002401ifeq ($(NO_SECURE),true)
2402
Nicolas Noble047b7272015-01-16 13:55:05 -08002403# You can't build secure libraries if you don't have OpenSSL with ALPN.
2404
ctillercab52e72015-01-06 13:10:23 -08002405libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002406
nnoble5b7f32a2014-12-22 08:12:44 -08002407
nnoble69ac39f2014-12-12 15:43:38 -08002408else
2409
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002410ifneq ($(OPENSSL_DEP),)
2411test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2412endif
2413
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002414libs/$(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 -08002415 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002416 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002417 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002418 $(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 -08002419ifeq ($(SYSTEM),Darwin)
2420 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2421endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002422
2423
2424
nnoble5b7f32a2014-12-22 08:12:44 -08002425
2426
nnoble69ac39f2014-12-12 15:43:38 -08002427endif
2428
nnoble69ac39f2014-12-12 15:43:38 -08002429ifneq ($(NO_SECURE),true)
2430ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002431-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002432endif
nnoble69ac39f2014-12-12 15:43:38 -08002433endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002434
Craig Tiller27715ca2015-01-12 16:55:59 -08002435objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2436
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002437
2438LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2439 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2440
2441
ctillercab52e72015-01-06 13:10:23 -08002442LIBEND2END_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 -08002443
nnoble69ac39f2014-12-12 15:43:38 -08002444ifeq ($(NO_SECURE),true)
2445
Nicolas Noble047b7272015-01-16 13:55:05 -08002446# You can't build secure libraries if you don't have OpenSSL with ALPN.
2447
ctillercab52e72015-01-06 13:10:23 -08002448libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002449
nnoble5b7f32a2014-12-22 08:12:44 -08002450
nnoble69ac39f2014-12-12 15:43:38 -08002451else
2452
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002453ifneq ($(OPENSSL_DEP),)
2454test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2455endif
2456
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002457libs/$(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 -08002458 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002459 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002460 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002461 $(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 -08002462ifeq ($(SYSTEM),Darwin)
2463 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2464endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002465
2466
2467
nnoble5b7f32a2014-12-22 08:12:44 -08002468
2469
nnoble69ac39f2014-12-12 15:43:38 -08002470endif
2471
nnoble69ac39f2014-12-12 15:43:38 -08002472ifneq ($(NO_SECURE),true)
2473ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002474-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002475endif
nnoble69ac39f2014-12-12 15:43:38 -08002476endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002477
Craig Tiller27715ca2015-01-12 16:55:59 -08002478objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2479
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002480
2481LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2482 test/core/end2end/fixtures/chttp2_socket_pair.c \
2483
2484
ctillercab52e72015-01-06 13:10:23 -08002485LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002486
nnoble69ac39f2014-12-12 15:43:38 -08002487ifeq ($(NO_SECURE),true)
2488
Nicolas Noble047b7272015-01-16 13:55:05 -08002489# You can't build secure libraries if you don't have OpenSSL with ALPN.
2490
ctillercab52e72015-01-06 13:10:23 -08002491libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002492
nnoble5b7f32a2014-12-22 08:12:44 -08002493
nnoble69ac39f2014-12-12 15:43:38 -08002494else
2495
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002496ifneq ($(OPENSSL_DEP),)
2497test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2498endif
2499
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002500libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002501 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002502 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002503 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002504 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002505ifeq ($(SYSTEM),Darwin)
2506 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2507endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002508
2509
2510
nnoble5b7f32a2014-12-22 08:12:44 -08002511
2512
nnoble69ac39f2014-12-12 15:43:38 -08002513endif
2514
nnoble69ac39f2014-12-12 15:43:38 -08002515ifneq ($(NO_SECURE),true)
2516ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002517-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002518endif
nnoble69ac39f2014-12-12 15:43:38 -08002519endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002520
Craig Tiller27715ca2015-01-12 16:55:59 -08002521objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2522
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002523
nnoble0c475f02014-12-05 15:37:39 -08002524LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2525 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2526
2527
ctillercab52e72015-01-06 13:10:23 -08002528LIBEND2END_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 -08002529
nnoble69ac39f2014-12-12 15:43:38 -08002530ifeq ($(NO_SECURE),true)
2531
Nicolas Noble047b7272015-01-16 13:55:05 -08002532# You can't build secure libraries if you don't have OpenSSL with ALPN.
2533
ctillercab52e72015-01-06 13:10:23 -08002534libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002535
nnoble5b7f32a2014-12-22 08:12:44 -08002536
nnoble69ac39f2014-12-12 15:43:38 -08002537else
2538
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002539ifneq ($(OPENSSL_DEP),)
2540test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2541endif
2542
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002543libs/$(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 -08002544 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002545 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002546 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002547 $(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 -08002548ifeq ($(SYSTEM),Darwin)
2549 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2550endif
nnoble0c475f02014-12-05 15:37:39 -08002551
2552
2553
nnoble5b7f32a2014-12-22 08:12:44 -08002554
2555
nnoble69ac39f2014-12-12 15:43:38 -08002556endif
2557
nnoble69ac39f2014-12-12 15:43:38 -08002558ifneq ($(NO_SECURE),true)
2559ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002560-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002561endif
nnoble69ac39f2014-12-12 15:43:38 -08002562endif
nnoble0c475f02014-12-05 15:37:39 -08002563
Craig Tiller27715ca2015-01-12 16:55:59 -08002564objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2565
nnoble0c475f02014-12-05 15:37:39 -08002566
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002567LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2568 test/core/end2end/tests/cancel_after_accept.c \
2569
2570
ctillercab52e72015-01-06 13:10:23 -08002571LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002572
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002573libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002574 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002575 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002576 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002577 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002578ifeq ($(SYSTEM),Darwin)
2579 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2580endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002581
2582
2583
nnoble5b7f32a2014-12-22 08:12:44 -08002584
2585
nnoble69ac39f2014-12-12 15:43:38 -08002586ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002587-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002588endif
2589
Craig Tiller27715ca2015-01-12 16:55:59 -08002590objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2591
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002592
2593LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2594 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2595
2596
ctillercab52e72015-01-06 13:10:23 -08002597LIBEND2END_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 -08002598
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002599libs/$(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 -08002600 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002601 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002602 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002603 $(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 -08002604ifeq ($(SYSTEM),Darwin)
2605 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2606endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002607
2608
2609
nnoble5b7f32a2014-12-22 08:12:44 -08002610
2611
nnoble69ac39f2014-12-12 15:43:38 -08002612ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002613-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002614endif
2615
Craig Tiller27715ca2015-01-12 16:55:59 -08002616objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2617
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002618
2619LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2620 test/core/end2end/tests/cancel_after_invoke.c \
2621
2622
ctillercab52e72015-01-06 13:10:23 -08002623LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002624
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002625libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002626 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002627 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002628 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002629 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002630ifeq ($(SYSTEM),Darwin)
2631 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2632endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002633
2634
2635
nnoble5b7f32a2014-12-22 08:12:44 -08002636
2637
nnoble69ac39f2014-12-12 15:43:38 -08002638ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002639-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002640endif
2641
Craig Tiller27715ca2015-01-12 16:55:59 -08002642objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2643
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002644
2645LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2646 test/core/end2end/tests/cancel_before_invoke.c \
2647
2648
ctillercab52e72015-01-06 13:10:23 -08002649LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002650
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002651libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002652 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002653 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002654 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002655 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002656ifeq ($(SYSTEM),Darwin)
2657 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2658endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002659
2660
2661
nnoble5b7f32a2014-12-22 08:12:44 -08002662
2663
nnoble69ac39f2014-12-12 15:43:38 -08002664ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002665-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002666endif
2667
Craig Tiller27715ca2015-01-12 16:55:59 -08002668objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2669
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002670
2671LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2672 test/core/end2end/tests/cancel_in_a_vacuum.c \
2673
2674
ctillercab52e72015-01-06 13:10:23 -08002675LIBEND2END_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 -08002676
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002677libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002678 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002679 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002680 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002681 $(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 -08002682ifeq ($(SYSTEM),Darwin)
2683 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2684endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002685
2686
2687
nnoble5b7f32a2014-12-22 08:12:44 -08002688
2689
nnoble69ac39f2014-12-12 15:43:38 -08002690ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002691-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002692endif
2693
Craig Tiller27715ca2015-01-12 16:55:59 -08002694objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2695
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002696
hongyu24200d32015-01-08 15:13:49 -08002697LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2698 test/core/end2end/tests/census_simple_request.c \
2699
2700
2701LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002702
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002703libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002704 $(E) "[AR] Creating $@"
2705 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002706 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002707 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002708ifeq ($(SYSTEM),Darwin)
2709 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2710endif
hongyu24200d32015-01-08 15:13:49 -08002711
2712
2713
2714
2715
hongyu24200d32015-01-08 15:13:49 -08002716ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002717-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002718endif
2719
Craig Tiller27715ca2015-01-12 16:55:59 -08002720objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2721
hongyu24200d32015-01-08 15:13:49 -08002722
ctillerc6d61c42014-12-15 14:52:08 -08002723LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2724 test/core/end2end/tests/disappearing_server.c \
2725
2726
ctillercab52e72015-01-06 13:10:23 -08002727LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002728
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002729libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002730 $(E) "[AR] Creating $@"
2731 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002732 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002733 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002734ifeq ($(SYSTEM),Darwin)
2735 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2736endif
ctillerc6d61c42014-12-15 14:52:08 -08002737
2738
2739
nnoble5b7f32a2014-12-22 08:12:44 -08002740
2741
ctillerc6d61c42014-12-15 14:52:08 -08002742ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002743-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002744endif
2745
Craig Tiller27715ca2015-01-12 16:55:59 -08002746objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2747
ctillerc6d61c42014-12-15 14:52:08 -08002748
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002749LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2750 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2751
2752
ctillercab52e72015-01-06 13:10:23 -08002753LIBEND2END_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 -08002754
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002755libs/$(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 -08002756 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002757 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002758 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002759 $(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 -08002760ifeq ($(SYSTEM),Darwin)
2761 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2762endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002763
2764
2765
nnoble5b7f32a2014-12-22 08:12:44 -08002766
2767
nnoble69ac39f2014-12-12 15:43:38 -08002768ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002769-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002770endif
2771
Craig Tiller27715ca2015-01-12 16:55:59 -08002772objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2773
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002774
2775LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2776 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2777
2778
ctillercab52e72015-01-06 13:10:23 -08002779LIBEND2END_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 -08002780
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002781libs/$(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 -08002782 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002783 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002784 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002785 $(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 -08002786ifeq ($(SYSTEM),Darwin)
2787 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2788endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002789
2790
2791
nnoble5b7f32a2014-12-22 08:12:44 -08002792
2793
nnoble69ac39f2014-12-12 15:43:38 -08002794ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002795-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002796endif
2797
Craig Tiller27715ca2015-01-12 16:55:59 -08002798objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2799
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002800
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002801LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2802 test/core/end2end/tests/graceful_server_shutdown.c \
2803
2804
2805LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2806
2807libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2808 $(E) "[AR] Creating $@"
2809 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002810 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002811 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002812ifeq ($(SYSTEM),Darwin)
2813 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2814endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002815
2816
2817
2818
2819
2820ifneq ($(NO_DEPS),true)
2821-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2822endif
2823
2824objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2825
2826
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002827LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2828 test/core/end2end/tests/invoke_large_request.c \
2829
2830
ctillercab52e72015-01-06 13:10:23 -08002831LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002832
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002833libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002834 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002835 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002836 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002837 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002838ifeq ($(SYSTEM),Darwin)
2839 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2840endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002841
2842
2843
nnoble5b7f32a2014-12-22 08:12:44 -08002844
2845
nnoble69ac39f2014-12-12 15:43:38 -08002846ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002847-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002848endif
2849
Craig Tiller27715ca2015-01-12 16:55:59 -08002850objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2851
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002852
2853LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2854 test/core/end2end/tests/max_concurrent_streams.c \
2855
2856
ctillercab52e72015-01-06 13:10:23 -08002857LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002858
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002859libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002860 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002861 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002862 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002863 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002864ifeq ($(SYSTEM),Darwin)
2865 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2866endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002867
2868
2869
nnoble5b7f32a2014-12-22 08:12:44 -08002870
2871
nnoble69ac39f2014-12-12 15:43:38 -08002872ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002873-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002874endif
2875
Craig Tiller27715ca2015-01-12 16:55:59 -08002876objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2877
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002878
2879LIBEND2END_TEST_NO_OP_SRC = \
2880 test/core/end2end/tests/no_op.c \
2881
2882
ctillercab52e72015-01-06 13:10:23 -08002883LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002884
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002885libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002886 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002887 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002888 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002889 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002890ifeq ($(SYSTEM),Darwin)
2891 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2892endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002893
2894
2895
nnoble5b7f32a2014-12-22 08:12:44 -08002896
2897
nnoble69ac39f2014-12-12 15:43:38 -08002898ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002899-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002900endif
2901
Craig Tiller27715ca2015-01-12 16:55:59 -08002902objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2903
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002904
2905LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2906 test/core/end2end/tests/ping_pong_streaming.c \
2907
2908
ctillercab52e72015-01-06 13:10:23 -08002909LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002910
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002911libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002912 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002913 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002914 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002915 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002916ifeq ($(SYSTEM),Darwin)
2917 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2918endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002919
2920
2921
nnoble5b7f32a2014-12-22 08:12:44 -08002922
2923
nnoble69ac39f2014-12-12 15:43:38 -08002924ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002925-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002926endif
2927
Craig Tiller27715ca2015-01-12 16:55:59 -08002928objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2929
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002930
ctiller33023c42014-12-12 16:28:33 -08002931LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2932 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2933
2934
ctillercab52e72015-01-06 13:10:23 -08002935LIBEND2END_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 -08002936
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002937libs/$(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 -08002938 $(E) "[AR] Creating $@"
2939 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002940 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002941 $(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 -08002942ifeq ($(SYSTEM),Darwin)
2943 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
2944endif
ctiller33023c42014-12-12 16:28:33 -08002945
2946
2947
nnoble5b7f32a2014-12-22 08:12:44 -08002948
2949
ctiller33023c42014-12-12 16:28:33 -08002950ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002951-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002952endif
2953
Craig Tiller27715ca2015-01-12 16:55:59 -08002954objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2955
ctiller33023c42014-12-12 16:28:33 -08002956
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002957LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2958 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2959
2960
ctillercab52e72015-01-06 13:10:23 -08002961LIBEND2END_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 -08002962
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002963libs/$(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 -08002964 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002965 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002966 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002967 $(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 -08002968ifeq ($(SYSTEM),Darwin)
2969 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
2970endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002971
2972
2973
nnoble5b7f32a2014-12-22 08:12:44 -08002974
2975
nnoble69ac39f2014-12-12 15:43:38 -08002976ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002977-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002978endif
2979
Craig Tiller27715ca2015-01-12 16:55:59 -08002980objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2981
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002982
2983LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2984 test/core/end2end/tests/request_response_with_payload.c \
2985
2986
ctillercab52e72015-01-06 13:10:23 -08002987LIBEND2END_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 -08002988
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002989libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002990 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002991 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002992 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08002993 $(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 -08002994ifeq ($(SYSTEM),Darwin)
2995 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
2996endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002997
2998
2999
nnoble5b7f32a2014-12-22 08:12:44 -08003000
3001
nnoble69ac39f2014-12-12 15:43:38 -08003002ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003003-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003004endif
3005
Craig Tiller27715ca2015-01-12 16:55:59 -08003006objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
3007
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003008
ctiller2845cad2014-12-15 15:14:12 -08003009LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
3010 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
3011
3012
ctillercab52e72015-01-06 13:10:23 -08003013LIBEND2END_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 -08003014
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003015libs/$(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 -08003016 $(E) "[AR] Creating $@"
3017 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003018 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003019 $(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 -08003020ifeq ($(SYSTEM),Darwin)
3021 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
3022endif
ctiller2845cad2014-12-15 15:14:12 -08003023
3024
3025
nnoble5b7f32a2014-12-22 08:12:44 -08003026
3027
ctiller2845cad2014-12-15 15:14:12 -08003028ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003029-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08003030endif
3031
Craig Tiller27715ca2015-01-12 16:55:59 -08003032objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
3033
ctiller2845cad2014-12-15 15:14:12 -08003034
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003035LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
3036 test/core/end2end/tests/simple_delayed_request.c \
3037
3038
ctillercab52e72015-01-06 13:10:23 -08003039LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003040
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003041libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003042 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003043 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003044 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003045 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003046ifeq ($(SYSTEM),Darwin)
3047 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3048endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003049
3050
3051
nnoble5b7f32a2014-12-22 08:12:44 -08003052
3053
nnoble69ac39f2014-12-12 15:43:38 -08003054ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003055-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003056endif
3057
Craig Tiller27715ca2015-01-12 16:55:59 -08003058objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3059
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003060
3061LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3062 test/core/end2end/tests/simple_request.c \
3063
3064
ctillercab52e72015-01-06 13:10:23 -08003065LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003066
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003067libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003068 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003069 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003070 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003071 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003072ifeq ($(SYSTEM),Darwin)
3073 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3074endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003075
3076
3077
nnoble5b7f32a2014-12-22 08:12:44 -08003078
3079
nnoble69ac39f2014-12-12 15:43:38 -08003080ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003081-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003082endif
3083
Craig Tiller27715ca2015-01-12 16:55:59 -08003084objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3085
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003086
nathaniel52878172014-12-09 10:17:19 -08003087LIBEND2END_TEST_THREAD_STRESS_SRC = \
3088 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003089
3090
ctillercab52e72015-01-06 13:10:23 -08003091LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003092
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003093libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003094 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003095 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003096 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003097 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003098ifeq ($(SYSTEM),Darwin)
3099 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3100endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003101
3102
3103
nnoble5b7f32a2014-12-22 08:12:44 -08003104
3105
nnoble69ac39f2014-12-12 15:43:38 -08003106ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003107-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003108endif
3109
Craig Tiller27715ca2015-01-12 16:55:59 -08003110objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3111
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003112
3113LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3114 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3115
3116
ctillercab52e72015-01-06 13:10:23 -08003117LIBEND2END_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 -08003118
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003119libs/$(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 -08003120 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003121 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003122 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003123 $(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 -08003124ifeq ($(SYSTEM),Darwin)
3125 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3126endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003127
3128
3129
nnoble5b7f32a2014-12-22 08:12:44 -08003130
3131
nnoble69ac39f2014-12-12 15:43:38 -08003132ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003133-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003134endif
3135
Craig Tiller27715ca2015-01-12 16:55:59 -08003136objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3137
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003138
3139LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003140 test/core/end2end/data/test_root_cert.c \
3141 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003142 test/core/end2end/data/server1_cert.c \
3143 test/core/end2end/data/server1_key.c \
3144
3145
ctillercab52e72015-01-06 13:10:23 -08003146LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003147
nnoble69ac39f2014-12-12 15:43:38 -08003148ifeq ($(NO_SECURE),true)
3149
Nicolas Noble047b7272015-01-16 13:55:05 -08003150# You can't build secure libraries if you don't have OpenSSL with ALPN.
3151
ctillercab52e72015-01-06 13:10:23 -08003152libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003153
nnoble5b7f32a2014-12-22 08:12:44 -08003154
nnoble69ac39f2014-12-12 15:43:38 -08003155else
3156
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003157ifneq ($(OPENSSL_DEP),)
3158test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3159test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3160test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3161test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3162endif
3163
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003164libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003165 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003166 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003167 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003168 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003169ifeq ($(SYSTEM),Darwin)
3170 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3171endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003172
3173
3174
nnoble5b7f32a2014-12-22 08:12:44 -08003175
3176
nnoble69ac39f2014-12-12 15:43:38 -08003177endif
3178
nnoble69ac39f2014-12-12 15:43:38 -08003179ifneq ($(NO_SECURE),true)
3180ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003181-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003182endif
nnoble69ac39f2014-12-12 15:43:38 -08003183endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003184
Craig Tiller27715ca2015-01-12 16:55:59 -08003185objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3186objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3187objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3188objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3189
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003190
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003191
nnoble69ac39f2014-12-12 15:43:38 -08003192# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003193
3194
Craig Tiller17ec5f92015-01-18 11:30:41 -08003195ALARM_HEAP_TEST_SRC = \
3196 test/core/iomgr/alarm_heap_test.c \
3197
3198ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3199
3200ifeq ($(NO_SECURE),true)
3201
3202# You can't build secure targets if you don't have OpenSSL with ALPN.
3203
3204bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3205
3206else
3207
3208bins/$(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
3209 $(E) "[LD] Linking $@"
3210 $(Q) mkdir -p `dirname $@`
3211 $(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
3212
3213endif
3214
3215objs/$(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
3216
3217deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3218
3219ifneq ($(NO_SECURE),true)
3220ifneq ($(NO_DEPS),true)
3221-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3222endif
3223endif
3224
3225
3226ALARM_LIST_TEST_SRC = \
3227 test/core/iomgr/alarm_list_test.c \
3228
3229ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3230
3231ifeq ($(NO_SECURE),true)
3232
3233# You can't build secure targets if you don't have OpenSSL with ALPN.
3234
3235bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3236
3237else
3238
3239bins/$(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
3240 $(E) "[LD] Linking $@"
3241 $(Q) mkdir -p `dirname $@`
3242 $(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
3243
3244endif
3245
3246objs/$(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
3247
3248deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3249
3250ifneq ($(NO_SECURE),true)
3251ifneq ($(NO_DEPS),true)
3252-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3253endif
3254endif
3255
3256
3257ALARM_TEST_SRC = \
3258 test/core/iomgr/alarm_test.c \
3259
3260ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3261
3262ifeq ($(NO_SECURE),true)
3263
3264# You can't build secure targets if you don't have OpenSSL with ALPN.
3265
3266bins/$(CONFIG)/alarm_test: openssl_dep_error
3267
3268else
3269
3270bins/$(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
3271 $(E) "[LD] Linking $@"
3272 $(Q) mkdir -p `dirname $@`
3273 $(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
3274
3275endif
3276
3277objs/$(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
3278
3279deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3280
3281ifneq ($(NO_SECURE),true)
3282ifneq ($(NO_DEPS),true)
3283-include $(ALARM_TEST_OBJS:.o=.dep)
3284endif
3285endif
3286
3287
3288ALPN_TEST_SRC = \
3289 test/core/transport/chttp2/alpn_test.c \
3290
3291ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3292
3293ifeq ($(NO_SECURE),true)
3294
3295# You can't build secure targets if you don't have OpenSSL with ALPN.
3296
3297bins/$(CONFIG)/alpn_test: openssl_dep_error
3298
3299else
3300
3301bins/$(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
3302 $(E) "[LD] Linking $@"
3303 $(Q) mkdir -p `dirname $@`
3304 $(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
3305
3306endif
3307
3308objs/$(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
3309
3310deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3311
3312ifneq ($(NO_SECURE),true)
3313ifneq ($(NO_DEPS),true)
3314-include $(ALPN_TEST_OBJS:.o=.dep)
3315endif
3316endif
3317
3318
3319BIN_ENCODER_TEST_SRC = \
3320 test/core/transport/chttp2/bin_encoder_test.c \
3321
3322BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3323
3324ifeq ($(NO_SECURE),true)
3325
3326# You can't build secure targets if you don't have OpenSSL with ALPN.
3327
3328bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3329
3330else
3331
3332bins/$(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
3333 $(E) "[LD] Linking $@"
3334 $(Q) mkdir -p `dirname $@`
3335 $(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
3336
3337endif
3338
3339objs/$(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
3340
3341deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3342
3343ifneq ($(NO_SECURE),true)
3344ifneq ($(NO_DEPS),true)
3345-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3346endif
3347endif
3348
3349
3350CENSUS_HASH_TABLE_TEST_SRC = \
3351 test/core/statistics/hash_table_test.c \
3352
3353CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3354
3355ifeq ($(NO_SECURE),true)
3356
3357# You can't build secure targets if you don't have OpenSSL with ALPN.
3358
3359bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3360
3361else
3362
3363bins/$(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
3364 $(E) "[LD] Linking $@"
3365 $(Q) mkdir -p `dirname $@`
3366 $(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
3367
3368endif
3369
3370objs/$(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
3371
3372deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3373
3374ifneq ($(NO_SECURE),true)
3375ifneq ($(NO_DEPS),true)
3376-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3377endif
3378endif
3379
3380
3381CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3382 test/core/statistics/multiple_writers_circular_buffer_test.c \
3383
3384CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3385
3386ifeq ($(NO_SECURE),true)
3387
3388# You can't build secure targets if you don't have OpenSSL with ALPN.
3389
3390bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3391
3392else
3393
3394bins/$(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
3395 $(E) "[LD] Linking $@"
3396 $(Q) mkdir -p `dirname $@`
3397 $(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
3398
3399endif
3400
3401objs/$(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
3402
3403deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3404
3405ifneq ($(NO_SECURE),true)
3406ifneq ($(NO_DEPS),true)
3407-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3408endif
3409endif
3410
3411
3412CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3413 test/core/statistics/multiple_writers_test.c \
3414
3415CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3416
3417ifeq ($(NO_SECURE),true)
3418
3419# You can't build secure targets if you don't have OpenSSL with ALPN.
3420
3421bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3422
3423else
3424
3425bins/$(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
3426 $(E) "[LD] Linking $@"
3427 $(Q) mkdir -p `dirname $@`
3428 $(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
3429
3430endif
3431
3432objs/$(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
3433
3434deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3435
3436ifneq ($(NO_SECURE),true)
3437ifneq ($(NO_DEPS),true)
3438-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3439endif
3440endif
3441
3442
3443CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3444 test/core/statistics/performance_test.c \
3445
3446CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3447
3448ifeq ($(NO_SECURE),true)
3449
3450# You can't build secure targets if you don't have OpenSSL with ALPN.
3451
3452bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3453
3454else
3455
3456bins/$(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
3457 $(E) "[LD] Linking $@"
3458 $(Q) mkdir -p `dirname $@`
3459 $(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
3460
3461endif
3462
3463objs/$(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
3464
3465deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3466
3467ifneq ($(NO_SECURE),true)
3468ifneq ($(NO_DEPS),true)
3469-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3470endif
3471endif
3472
3473
3474CENSUS_STATISTICS_QUICK_TEST_SRC = \
3475 test/core/statistics/quick_test.c \
3476
3477CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3478
3479ifeq ($(NO_SECURE),true)
3480
3481# You can't build secure targets if you don't have OpenSSL with ALPN.
3482
3483bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3484
3485else
3486
3487bins/$(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
3488 $(E) "[LD] Linking $@"
3489 $(Q) mkdir -p `dirname $@`
3490 $(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
3491
3492endif
3493
3494objs/$(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
3495
3496deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3497
3498ifneq ($(NO_SECURE),true)
3499ifneq ($(NO_DEPS),true)
3500-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3501endif
3502endif
3503
3504
3505CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3506 test/core/statistics/small_log_test.c \
3507
3508CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3509
3510ifeq ($(NO_SECURE),true)
3511
3512# You can't build secure targets if you don't have OpenSSL with ALPN.
3513
3514bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3515
3516else
3517
3518bins/$(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
3519 $(E) "[LD] Linking $@"
3520 $(Q) mkdir -p `dirname $@`
3521 $(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
3522
3523endif
3524
3525objs/$(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
3526
3527deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3528
3529ifneq ($(NO_SECURE),true)
3530ifneq ($(NO_DEPS),true)
3531-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3532endif
3533endif
3534
3535
3536CENSUS_STATS_STORE_TEST_SRC = \
3537 test/core/statistics/rpc_stats_test.c \
3538
3539CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3540
3541ifeq ($(NO_SECURE),true)
3542
3543# You can't build secure targets if you don't have OpenSSL with ALPN.
3544
3545bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3546
3547else
3548
3549bins/$(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
3550 $(E) "[LD] Linking $@"
3551 $(Q) mkdir -p `dirname $@`
3552 $(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
3553
3554endif
3555
3556objs/$(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
3557
3558deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3559
3560ifneq ($(NO_SECURE),true)
3561ifneq ($(NO_DEPS),true)
3562-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3563endif
3564endif
3565
3566
3567CENSUS_STUB_TEST_SRC = \
3568 test/core/statistics/census_stub_test.c \
3569
3570CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3571
3572ifeq ($(NO_SECURE),true)
3573
3574# You can't build secure targets if you don't have OpenSSL with ALPN.
3575
3576bins/$(CONFIG)/census_stub_test: openssl_dep_error
3577
3578else
3579
3580bins/$(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
3581 $(E) "[LD] Linking $@"
3582 $(Q) mkdir -p `dirname $@`
3583 $(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
3584
3585endif
3586
3587objs/$(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
3588
3589deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3590
3591ifneq ($(NO_SECURE),true)
3592ifneq ($(NO_DEPS),true)
3593-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3594endif
3595endif
3596
3597
3598CENSUS_TRACE_STORE_TEST_SRC = \
3599 test/core/statistics/trace_test.c \
3600
3601CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3602
3603ifeq ($(NO_SECURE),true)
3604
3605# You can't build secure targets if you don't have OpenSSL with ALPN.
3606
3607bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3608
3609else
3610
3611bins/$(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
3612 $(E) "[LD] Linking $@"
3613 $(Q) mkdir -p `dirname $@`
3614 $(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
3615
3616endif
3617
3618objs/$(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
3619
3620deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3621
3622ifneq ($(NO_SECURE),true)
3623ifneq ($(NO_DEPS),true)
3624-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3625endif
3626endif
3627
3628
3629CENSUS_WINDOW_STATS_TEST_SRC = \
3630 test/core/statistics/window_stats_test.c \
3631
3632CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3633
3634ifeq ($(NO_SECURE),true)
3635
3636# You can't build secure targets if you don't have OpenSSL with ALPN.
3637
3638bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3639
3640else
3641
3642bins/$(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
3643 $(E) "[LD] Linking $@"
3644 $(Q) mkdir -p `dirname $@`
3645 $(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
3646
3647endif
3648
3649objs/$(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
3650
3651deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3652
3653ifneq ($(NO_SECURE),true)
3654ifneq ($(NO_DEPS),true)
3655-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3656endif
3657endif
3658
3659
Craig Tiller17ec5f92015-01-18 11:30:41 -08003660CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3661 test/core/transport/chttp2/status_conversion_test.c \
3662
3663CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3664
3665ifeq ($(NO_SECURE),true)
3666
3667# You can't build secure targets if you don't have OpenSSL with ALPN.
3668
3669bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3670
3671else
3672
3673bins/$(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
3674 $(E) "[LD] Linking $@"
3675 $(Q) mkdir -p `dirname $@`
3676 $(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
3677
3678endif
3679
3680objs/$(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
3681
3682deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3683
3684ifneq ($(NO_SECURE),true)
3685ifneq ($(NO_DEPS),true)
3686-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3687endif
3688endif
3689
3690
3691CHTTP2_STREAM_ENCODER_TEST_SRC = \
3692 test/core/transport/chttp2/stream_encoder_test.c \
3693
3694CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3695
3696ifeq ($(NO_SECURE),true)
3697
3698# You can't build secure targets if you don't have OpenSSL with ALPN.
3699
3700bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3701
3702else
3703
3704bins/$(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
3705 $(E) "[LD] Linking $@"
3706 $(Q) mkdir -p `dirname $@`
3707 $(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
3708
3709endif
3710
3711objs/$(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
3712
3713deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3714
3715ifneq ($(NO_SECURE),true)
3716ifneq ($(NO_DEPS),true)
3717-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3718endif
3719endif
3720
3721
3722CHTTP2_STREAM_MAP_TEST_SRC = \
3723 test/core/transport/chttp2/stream_map_test.c \
3724
3725CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3726
3727ifeq ($(NO_SECURE),true)
3728
3729# You can't build secure targets if you don't have OpenSSL with ALPN.
3730
3731bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3732
3733else
3734
3735bins/$(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
3736 $(E) "[LD] Linking $@"
3737 $(Q) mkdir -p `dirname $@`
3738 $(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
3739
3740endif
3741
3742objs/$(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
3743
3744deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3745
3746ifneq ($(NO_SECURE),true)
3747ifneq ($(NO_DEPS),true)
3748-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3749endif
3750endif
3751
3752
3753CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3754 test/core/transport/chttp2_transport_end2end_test.c \
3755
3756CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3757
3758ifeq ($(NO_SECURE),true)
3759
3760# You can't build secure targets if you don't have OpenSSL with ALPN.
3761
3762bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3763
3764else
3765
3766bins/$(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
3767 $(E) "[LD] Linking $@"
3768 $(Q) mkdir -p `dirname $@`
3769 $(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
3770
3771endif
3772
3773objs/$(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
3774
3775deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3776
3777ifneq ($(NO_SECURE),true)
3778ifneq ($(NO_DEPS),true)
3779-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3780endif
3781endif
3782
3783
Craig Tiller17ec5f92015-01-18 11:30:41 -08003784DUALSTACK_SOCKET_TEST_SRC = \
3785 test/core/end2end/dualstack_socket_test.c \
3786
3787DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3788
3789ifeq ($(NO_SECURE),true)
3790
3791# You can't build secure targets if you don't have OpenSSL with ALPN.
3792
3793bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3794
3795else
3796
3797bins/$(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
3798 $(E) "[LD] Linking $@"
3799 $(Q) mkdir -p `dirname $@`
3800 $(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
3801
3802endif
3803
3804objs/$(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
3805
3806deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3807
3808ifneq ($(NO_SECURE),true)
3809ifneq ($(NO_DEPS),true)
3810-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3811endif
3812endif
3813
3814
3815ECHO_CLIENT_SRC = \
3816 test/core/echo/client.c \
3817
3818ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3819
3820ifeq ($(NO_SECURE),true)
3821
3822# You can't build secure targets if you don't have OpenSSL with ALPN.
3823
3824bins/$(CONFIG)/echo_client: openssl_dep_error
3825
3826else
3827
3828bins/$(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
3829 $(E) "[LD] Linking $@"
3830 $(Q) mkdir -p `dirname $@`
3831 $(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
3832
3833endif
3834
3835objs/$(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
3836
3837deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3838
3839ifneq ($(NO_SECURE),true)
3840ifneq ($(NO_DEPS),true)
3841-include $(ECHO_CLIENT_OBJS:.o=.dep)
3842endif
3843endif
3844
3845
3846ECHO_SERVER_SRC = \
3847 test/core/echo/server.c \
3848
3849ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3850
3851ifeq ($(NO_SECURE),true)
3852
3853# You can't build secure targets if you don't have OpenSSL with ALPN.
3854
3855bins/$(CONFIG)/echo_server: openssl_dep_error
3856
3857else
3858
3859bins/$(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
3860 $(E) "[LD] Linking $@"
3861 $(Q) mkdir -p `dirname $@`
3862 $(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
3863
3864endif
3865
3866objs/$(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
3867
3868deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3869
3870ifneq ($(NO_SECURE),true)
3871ifneq ($(NO_DEPS),true)
3872-include $(ECHO_SERVER_OBJS:.o=.dep)
3873endif
3874endif
3875
3876
3877ECHO_TEST_SRC = \
3878 test/core/echo/echo_test.c \
3879
3880ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3881
3882ifeq ($(NO_SECURE),true)
3883
3884# You can't build secure targets if you don't have OpenSSL with ALPN.
3885
3886bins/$(CONFIG)/echo_test: openssl_dep_error
3887
3888else
3889
3890bins/$(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
3891 $(E) "[LD] Linking $@"
3892 $(Q) mkdir -p `dirname $@`
3893 $(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
3894
3895endif
3896
3897objs/$(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
3898
3899deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3900
3901ifneq ($(NO_SECURE),true)
3902ifneq ($(NO_DEPS),true)
3903-include $(ECHO_TEST_OBJS:.o=.dep)
3904endif
3905endif
3906
3907
Craig Tiller17ec5f92015-01-18 11:30:41 -08003908FD_POSIX_TEST_SRC = \
3909 test/core/iomgr/fd_posix_test.c \
3910
3911FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3912
3913ifeq ($(NO_SECURE),true)
3914
3915# You can't build secure targets if you don't have OpenSSL with ALPN.
3916
3917bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3918
3919else
3920
3921bins/$(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
3922 $(E) "[LD] Linking $@"
3923 $(Q) mkdir -p `dirname $@`
3924 $(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
3925
3926endif
3927
3928objs/$(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
3929
3930deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3931
3932ifneq ($(NO_SECURE),true)
3933ifneq ($(NO_DEPS),true)
3934-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3935endif
3936endif
3937
3938
3939FLING_CLIENT_SRC = \
3940 test/core/fling/client.c \
3941
3942FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3943
3944ifeq ($(NO_SECURE),true)
3945
3946# You can't build secure targets if you don't have OpenSSL with ALPN.
3947
3948bins/$(CONFIG)/fling_client: openssl_dep_error
3949
3950else
3951
3952bins/$(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
3953 $(E) "[LD] Linking $@"
3954 $(Q) mkdir -p `dirname $@`
3955 $(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
3956
3957endif
3958
3959objs/$(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
3960
3961deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3962
3963ifneq ($(NO_SECURE),true)
3964ifneq ($(NO_DEPS),true)
3965-include $(FLING_CLIENT_OBJS:.o=.dep)
3966endif
3967endif
3968
3969
3970FLING_SERVER_SRC = \
3971 test/core/fling/server.c \
3972
3973FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3974
3975ifeq ($(NO_SECURE),true)
3976
3977# You can't build secure targets if you don't have OpenSSL with ALPN.
3978
3979bins/$(CONFIG)/fling_server: openssl_dep_error
3980
3981else
3982
3983bins/$(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
3984 $(E) "[LD] Linking $@"
3985 $(Q) mkdir -p `dirname $@`
3986 $(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
3987
3988endif
3989
3990objs/$(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
3991
3992deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
3993
3994ifneq ($(NO_SECURE),true)
3995ifneq ($(NO_DEPS),true)
3996-include $(FLING_SERVER_OBJS:.o=.dep)
3997endif
3998endif
3999
4000
4001FLING_STREAM_TEST_SRC = \
4002 test/core/fling/fling_stream_test.c \
4003
4004FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
4005
4006ifeq ($(NO_SECURE),true)
4007
4008# You can't build secure targets if you don't have OpenSSL with ALPN.
4009
4010bins/$(CONFIG)/fling_stream_test: openssl_dep_error
4011
4012else
4013
4014bins/$(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
4015 $(E) "[LD] Linking $@"
4016 $(Q) mkdir -p `dirname $@`
4017 $(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
4018
4019endif
4020
4021objs/$(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
4022
4023deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
4024
4025ifneq ($(NO_SECURE),true)
4026ifneq ($(NO_DEPS),true)
4027-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
4028endif
4029endif
4030
4031
4032FLING_TEST_SRC = \
4033 test/core/fling/fling_test.c \
4034
4035FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
4036
4037ifeq ($(NO_SECURE),true)
4038
4039# You can't build secure targets if you don't have OpenSSL with ALPN.
4040
4041bins/$(CONFIG)/fling_test: openssl_dep_error
4042
4043else
4044
4045bins/$(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
4046 $(E) "[LD] Linking $@"
4047 $(Q) mkdir -p `dirname $@`
4048 $(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
4049
4050endif
4051
4052objs/$(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
4053
4054deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4055
4056ifneq ($(NO_SECURE),true)
4057ifneq ($(NO_DEPS),true)
4058-include $(FLING_TEST_OBJS:.o=.dep)
4059endif
4060endif
4061
4062
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004063GEN_HPACK_TABLES_SRC = \
4064 src/core/transport/chttp2/gen_hpack_tables.c \
4065
ctillercab52e72015-01-06 13:10:23 -08004066GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004067
nnoble69ac39f2014-12-12 15:43:38 -08004068ifeq ($(NO_SECURE),true)
4069
Nicolas Noble047b7272015-01-16 13:55:05 -08004070# You can't build secure targets if you don't have OpenSSL with ALPN.
4071
ctillercab52e72015-01-06 13:10:23 -08004072bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004073
4074else
4075
ctillercab52e72015-01-06 13:10:23 -08004076bins/$(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 -08004077 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004078 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004079 $(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 -08004080
nnoble69ac39f2014-12-12 15:43:38 -08004081endif
4082
Craig Tillerd4773f52015-01-12 16:38:47 -08004083objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4084
Craig Tiller8f126a62015-01-15 08:50:19 -08004085deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004086
nnoble69ac39f2014-12-12 15:43:38 -08004087ifneq ($(NO_SECURE),true)
4088ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004089-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004090endif
nnoble69ac39f2014-12-12 15:43:38 -08004091endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004092
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004093
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004094GPR_CANCELLABLE_TEST_SRC = \
4095 test/core/support/cancellable_test.c \
4096
ctillercab52e72015-01-06 13:10:23 -08004097GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004098
nnoble69ac39f2014-12-12 15:43:38 -08004099ifeq ($(NO_SECURE),true)
4100
Nicolas Noble047b7272015-01-16 13:55:05 -08004101# You can't build secure targets if you don't have OpenSSL with ALPN.
4102
ctillercab52e72015-01-06 13:10:23 -08004103bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004104
4105else
4106
nnoble5f2ecb32015-01-12 16:40:18 -08004107bins/$(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 -08004108 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004109 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004110 $(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 -08004111
nnoble69ac39f2014-12-12 15:43:38 -08004112endif
4113
Craig Tiller770f60a2015-01-12 17:44:43 -08004114objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004115
Craig Tiller8f126a62015-01-15 08:50:19 -08004116deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004117
nnoble69ac39f2014-12-12 15:43:38 -08004118ifneq ($(NO_SECURE),true)
4119ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004120-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004121endif
nnoble69ac39f2014-12-12 15:43:38 -08004122endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004123
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004124
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004125GPR_CMDLINE_TEST_SRC = \
4126 test/core/support/cmdline_test.c \
4127
ctillercab52e72015-01-06 13:10:23 -08004128GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004129
nnoble69ac39f2014-12-12 15:43:38 -08004130ifeq ($(NO_SECURE),true)
4131
Nicolas Noble047b7272015-01-16 13:55:05 -08004132# You can't build secure targets if you don't have OpenSSL with ALPN.
4133
ctillercab52e72015-01-06 13:10:23 -08004134bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004135
4136else
4137
nnoble5f2ecb32015-01-12 16:40:18 -08004138bins/$(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 -08004139 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004140 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004141 $(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 -08004142
nnoble69ac39f2014-12-12 15:43:38 -08004143endif
4144
Craig Tiller770f60a2015-01-12 17:44:43 -08004145objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004146
Craig Tiller8f126a62015-01-15 08:50:19 -08004147deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004148
nnoble69ac39f2014-12-12 15:43:38 -08004149ifneq ($(NO_SECURE),true)
4150ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004151-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004152endif
nnoble69ac39f2014-12-12 15:43:38 -08004153endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004154
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004155
4156GPR_HISTOGRAM_TEST_SRC = \
4157 test/core/support/histogram_test.c \
4158
ctillercab52e72015-01-06 13:10:23 -08004159GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004160
nnoble69ac39f2014-12-12 15:43:38 -08004161ifeq ($(NO_SECURE),true)
4162
Nicolas Noble047b7272015-01-16 13:55:05 -08004163# You can't build secure targets if you don't have OpenSSL with ALPN.
4164
ctillercab52e72015-01-06 13:10:23 -08004165bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004166
4167else
4168
nnoble5f2ecb32015-01-12 16:40:18 -08004169bins/$(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 -08004170 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004171 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004172 $(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 -08004173
nnoble69ac39f2014-12-12 15:43:38 -08004174endif
4175
Craig Tiller770f60a2015-01-12 17:44:43 -08004176objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004177
Craig Tiller8f126a62015-01-15 08:50:19 -08004178deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004179
nnoble69ac39f2014-12-12 15:43:38 -08004180ifneq ($(NO_SECURE),true)
4181ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004182-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004183endif
nnoble69ac39f2014-12-12 15:43:38 -08004184endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004185
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004186
4187GPR_HOST_PORT_TEST_SRC = \
4188 test/core/support/host_port_test.c \
4189
ctillercab52e72015-01-06 13:10:23 -08004190GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004191
nnoble69ac39f2014-12-12 15:43:38 -08004192ifeq ($(NO_SECURE),true)
4193
Nicolas Noble047b7272015-01-16 13:55:05 -08004194# You can't build secure targets if you don't have OpenSSL with ALPN.
4195
ctillercab52e72015-01-06 13:10:23 -08004196bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004197
4198else
4199
nnoble5f2ecb32015-01-12 16:40:18 -08004200bins/$(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 -08004201 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004202 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004203 $(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 -08004204
nnoble69ac39f2014-12-12 15:43:38 -08004205endif
4206
Craig Tiller770f60a2015-01-12 17:44:43 -08004207objs/$(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 -08004208
Craig Tiller8f126a62015-01-15 08:50:19 -08004209deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004210
nnoble69ac39f2014-12-12 15:43:38 -08004211ifneq ($(NO_SECURE),true)
4212ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004213-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004214endif
nnoble69ac39f2014-12-12 15:43:38 -08004215endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004216
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004217
Craig Tiller17ec5f92015-01-18 11:30:41 -08004218GPR_LOG_TEST_SRC = \
4219 test/core/support/log_test.c \
4220
4221GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4222
4223ifeq ($(NO_SECURE),true)
4224
4225# You can't build secure targets if you don't have OpenSSL with ALPN.
4226
4227bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4228
4229else
4230
4231bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4232 $(E) "[LD] Linking $@"
4233 $(Q) mkdir -p `dirname $@`
4234 $(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
4235
4236endif
4237
4238objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4239
4240deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4241
4242ifneq ($(NO_SECURE),true)
4243ifneq ($(NO_DEPS),true)
4244-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4245endif
4246endif
4247
4248
Julien Boeuf026a4172015-02-02 18:36:37 -08004249GPR_FILE_TEST_SRC = \
4250 test/core/support/file_test.c \
4251
4252GPR_FILE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_FILE_TEST_SRC))))
4253
4254ifeq ($(NO_SECURE),true)
4255
4256# You can't build secure targets if you don't have OpenSSL with ALPN.
4257
4258bins/$(CONFIG)/gpr_file_test: openssl_dep_error
4259
4260else
4261
4262bins/$(CONFIG)/gpr_file_test: $(GPR_FILE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4263 $(E) "[LD] Linking $@"
4264 $(Q) mkdir -p `dirname $@`
4265 $(Q) $(LD) $(LDFLAGS) $(GPR_FILE_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_file_test
4266
4267endif
4268
4269objs/$(CONFIG)/test/core/support/file_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4270
4271deps_gpr_file_test: $(GPR_FILE_TEST_OBJS:.o=.dep)
4272
4273ifneq ($(NO_SECURE),true)
4274ifneq ($(NO_DEPS),true)
4275-include $(GPR_FILE_TEST_OBJS:.o=.dep)
4276endif
4277endif
4278
4279
4280GPR_ENV_TEST_SRC = \
4281 test/core/support/env_test.c \
4282
4283GPR_ENV_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_ENV_TEST_SRC))))
4284
4285ifeq ($(NO_SECURE),true)
4286
4287# You can't build secure targets if you don't have OpenSSL with ALPN.
4288
4289bins/$(CONFIG)/gpr_env_test: openssl_dep_error
4290
4291else
4292
4293bins/$(CONFIG)/gpr_env_test: $(GPR_ENV_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4294 $(E) "[LD] Linking $@"
4295 $(Q) mkdir -p `dirname $@`
4296 $(Q) $(LD) $(LDFLAGS) $(GPR_ENV_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_env_test
4297
4298endif
4299
4300objs/$(CONFIG)/test/core/support/env_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4301
4302deps_gpr_env_test: $(GPR_ENV_TEST_OBJS:.o=.dep)
4303
4304ifneq ($(NO_SECURE),true)
4305ifneq ($(NO_DEPS),true)
4306-include $(GPR_ENV_TEST_OBJS:.o=.dep)
4307endif
4308endif
4309
4310
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004311GPR_SLICE_BUFFER_TEST_SRC = \
4312 test/core/support/slice_buffer_test.c \
4313
ctillercab52e72015-01-06 13:10:23 -08004314GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004315
nnoble69ac39f2014-12-12 15:43:38 -08004316ifeq ($(NO_SECURE),true)
4317
Nicolas Noble047b7272015-01-16 13:55:05 -08004318# You can't build secure targets if you don't have OpenSSL with ALPN.
4319
ctillercab52e72015-01-06 13:10:23 -08004320bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004321
4322else
4323
nnoble5f2ecb32015-01-12 16:40:18 -08004324bins/$(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 -08004325 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004326 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004327 $(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 -08004328
nnoble69ac39f2014-12-12 15:43:38 -08004329endif
4330
Craig Tiller770f60a2015-01-12 17:44:43 -08004331objs/$(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 -08004332
Craig Tiller8f126a62015-01-15 08:50:19 -08004333deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004334
nnoble69ac39f2014-12-12 15:43:38 -08004335ifneq ($(NO_SECURE),true)
4336ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004337-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004338endif
nnoble69ac39f2014-12-12 15:43:38 -08004339endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004340
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004341
4342GPR_SLICE_TEST_SRC = \
4343 test/core/support/slice_test.c \
4344
ctillercab52e72015-01-06 13:10:23 -08004345GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004346
nnoble69ac39f2014-12-12 15:43:38 -08004347ifeq ($(NO_SECURE),true)
4348
Nicolas Noble047b7272015-01-16 13:55:05 -08004349# You can't build secure targets if you don't have OpenSSL with ALPN.
4350
ctillercab52e72015-01-06 13:10:23 -08004351bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004352
4353else
4354
nnoble5f2ecb32015-01-12 16:40:18 -08004355bins/$(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 -08004356 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004357 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004358 $(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 -08004359
nnoble69ac39f2014-12-12 15:43:38 -08004360endif
4361
Craig Tiller770f60a2015-01-12 17:44:43 -08004362objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004363
Craig Tiller8f126a62015-01-15 08:50:19 -08004364deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004365
nnoble69ac39f2014-12-12 15:43:38 -08004366ifneq ($(NO_SECURE),true)
4367ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004368-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004369endif
nnoble69ac39f2014-12-12 15:43:38 -08004370endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004371
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004372
4373GPR_STRING_TEST_SRC = \
4374 test/core/support/string_test.c \
4375
ctillercab52e72015-01-06 13:10:23 -08004376GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004377
nnoble69ac39f2014-12-12 15:43:38 -08004378ifeq ($(NO_SECURE),true)
4379
Nicolas Noble047b7272015-01-16 13:55:05 -08004380# You can't build secure targets if you don't have OpenSSL with ALPN.
4381
ctillercab52e72015-01-06 13:10:23 -08004382bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004383
4384else
4385
nnoble5f2ecb32015-01-12 16:40:18 -08004386bins/$(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 -08004387 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004388 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004389 $(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 -08004390
nnoble69ac39f2014-12-12 15:43:38 -08004391endif
4392
Craig Tiller770f60a2015-01-12 17:44:43 -08004393objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004394
Craig Tiller8f126a62015-01-15 08:50:19 -08004395deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004396
nnoble69ac39f2014-12-12 15:43:38 -08004397ifneq ($(NO_SECURE),true)
4398ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004399-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004400endif
nnoble69ac39f2014-12-12 15:43:38 -08004401endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004402
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004403
4404GPR_SYNC_TEST_SRC = \
4405 test/core/support/sync_test.c \
4406
ctillercab52e72015-01-06 13:10:23 -08004407GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004408
nnoble69ac39f2014-12-12 15:43:38 -08004409ifeq ($(NO_SECURE),true)
4410
Nicolas Noble047b7272015-01-16 13:55:05 -08004411# You can't build secure targets if you don't have OpenSSL with ALPN.
4412
ctillercab52e72015-01-06 13:10:23 -08004413bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004414
4415else
4416
nnoble5f2ecb32015-01-12 16:40:18 -08004417bins/$(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 -08004418 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004419 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004420 $(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 -08004421
nnoble69ac39f2014-12-12 15:43:38 -08004422endif
4423
Craig Tiller770f60a2015-01-12 17:44:43 -08004424objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004425
Craig Tiller8f126a62015-01-15 08:50:19 -08004426deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004427
nnoble69ac39f2014-12-12 15:43:38 -08004428ifneq ($(NO_SECURE),true)
4429ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004430-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004431endif
nnoble69ac39f2014-12-12 15:43:38 -08004432endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004433
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004434
4435GPR_THD_TEST_SRC = \
4436 test/core/support/thd_test.c \
4437
ctillercab52e72015-01-06 13:10:23 -08004438GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004439
nnoble69ac39f2014-12-12 15:43:38 -08004440ifeq ($(NO_SECURE),true)
4441
Nicolas Noble047b7272015-01-16 13:55:05 -08004442# You can't build secure targets if you don't have OpenSSL with ALPN.
4443
ctillercab52e72015-01-06 13:10:23 -08004444bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004445
4446else
4447
nnoble5f2ecb32015-01-12 16:40:18 -08004448bins/$(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 -08004449 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004450 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004451 $(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 -08004452
nnoble69ac39f2014-12-12 15:43:38 -08004453endif
4454
Craig Tiller770f60a2015-01-12 17:44:43 -08004455objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004456
Craig Tiller8f126a62015-01-15 08:50:19 -08004457deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004458
nnoble69ac39f2014-12-12 15:43:38 -08004459ifneq ($(NO_SECURE),true)
4460ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004461-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004462endif
nnoble69ac39f2014-12-12 15:43:38 -08004463endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004464
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004465
4466GPR_TIME_TEST_SRC = \
4467 test/core/support/time_test.c \
4468
ctillercab52e72015-01-06 13:10:23 -08004469GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004470
nnoble69ac39f2014-12-12 15:43:38 -08004471ifeq ($(NO_SECURE),true)
4472
Nicolas Noble047b7272015-01-16 13:55:05 -08004473# You can't build secure targets if you don't have OpenSSL with ALPN.
4474
ctillercab52e72015-01-06 13:10:23 -08004475bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004476
4477else
4478
nnoble5f2ecb32015-01-12 16:40:18 -08004479bins/$(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 -08004480 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004481 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004482 $(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 -08004483
nnoble69ac39f2014-12-12 15:43:38 -08004484endif
4485
Craig Tiller770f60a2015-01-12 17:44:43 -08004486objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004487
Craig Tiller8f126a62015-01-15 08:50:19 -08004488deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004489
nnoble69ac39f2014-12-12 15:43:38 -08004490ifneq ($(NO_SECURE),true)
4491ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004492-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004493endif
nnoble69ac39f2014-12-12 15:43:38 -08004494endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004495
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004496
Craig Tiller17ec5f92015-01-18 11:30:41 -08004497GPR_USEFUL_TEST_SRC = \
4498 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004499
Craig Tiller17ec5f92015-01-18 11:30:41 -08004500GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004501
nnoble69ac39f2014-12-12 15:43:38 -08004502ifeq ($(NO_SECURE),true)
4503
Nicolas Noble047b7272015-01-16 13:55:05 -08004504# You can't build secure targets if you don't have OpenSSL with ALPN.
4505
Craig Tiller17ec5f92015-01-18 11:30:41 -08004506bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004507
4508else
4509
Craig Tiller17ec5f92015-01-18 11:30:41 -08004510bins/$(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 -08004511 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004512 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004513 $(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 -08004514
nnoble69ac39f2014-12-12 15:43:38 -08004515endif
4516
Craig Tiller17ec5f92015-01-18 11:30:41 -08004517objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004518
Craig Tiller17ec5f92015-01-18 11:30:41 -08004519deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004520
nnoble69ac39f2014-12-12 15:43:38 -08004521ifneq ($(NO_SECURE),true)
4522ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004523-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004524endif
nnoble69ac39f2014-12-12 15:43:38 -08004525endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004526
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004527
Craig Tiller17ec5f92015-01-18 11:30:41 -08004528GRPC_BASE64_TEST_SRC = \
4529 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004530
Craig Tiller17ec5f92015-01-18 11:30:41 -08004531GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004532
nnoble69ac39f2014-12-12 15:43:38 -08004533ifeq ($(NO_SECURE),true)
4534
Nicolas Noble047b7272015-01-16 13:55:05 -08004535# You can't build secure targets if you don't have OpenSSL with ALPN.
4536
Craig Tiller17ec5f92015-01-18 11:30:41 -08004537bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004538
4539else
4540
Craig Tiller17ec5f92015-01-18 11:30:41 -08004541bins/$(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 -08004542 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004543 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004544 $(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 -08004545
nnoble69ac39f2014-12-12 15:43:38 -08004546endif
4547
Craig Tiller17ec5f92015-01-18 11:30:41 -08004548objs/$(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 -08004549
Craig Tiller17ec5f92015-01-18 11:30:41 -08004550deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004551
nnoble69ac39f2014-12-12 15:43:38 -08004552ifneq ($(NO_SECURE),true)
4553ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004554-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004555endif
nnoble69ac39f2014-12-12 15:43:38 -08004556endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004557
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004558
Craig Tiller17ec5f92015-01-18 11:30:41 -08004559GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4560 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004561
Craig Tiller17ec5f92015-01-18 11:30:41 -08004562GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004563
nnoble69ac39f2014-12-12 15:43:38 -08004564ifeq ($(NO_SECURE),true)
4565
Nicolas Noble047b7272015-01-16 13:55:05 -08004566# You can't build secure targets if you don't have OpenSSL with ALPN.
4567
Craig Tiller17ec5f92015-01-18 11:30:41 -08004568bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004569
4570else
4571
Craig Tiller17ec5f92015-01-18 11:30:41 -08004572bins/$(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 -08004573 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004574 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004575 $(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 -08004576
nnoble69ac39f2014-12-12 15:43:38 -08004577endif
4578
Craig Tiller17ec5f92015-01-18 11:30:41 -08004579objs/$(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 -08004580
Craig Tiller17ec5f92015-01-18 11:30:41 -08004581deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004582
nnoble69ac39f2014-12-12 15:43:38 -08004583ifneq ($(NO_SECURE),true)
4584ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004585-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004586endif
nnoble69ac39f2014-12-12 15:43:38 -08004587endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004588
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004589
4590GRPC_CHANNEL_STACK_TEST_SRC = \
4591 test/core/channel/channel_stack_test.c \
4592
ctillercab52e72015-01-06 13:10:23 -08004593GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004594
nnoble69ac39f2014-12-12 15:43:38 -08004595ifeq ($(NO_SECURE),true)
4596
Nicolas Noble047b7272015-01-16 13:55:05 -08004597# You can't build secure targets if you don't have OpenSSL with ALPN.
4598
ctillercab52e72015-01-06 13:10:23 -08004599bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004600
4601else
4602
nnoble5f2ecb32015-01-12 16:40:18 -08004603bins/$(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 -08004604 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004605 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004606 $(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 -08004607
nnoble69ac39f2014-12-12 15:43:38 -08004608endif
4609
Craig Tiller770f60a2015-01-12 17:44:43 -08004610objs/$(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 -08004611
Craig Tiller8f126a62015-01-15 08:50:19 -08004612deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004613
nnoble69ac39f2014-12-12 15:43:38 -08004614ifneq ($(NO_SECURE),true)
4615ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004616-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004617endif
nnoble69ac39f2014-12-12 15:43:38 -08004618endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004619
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004620
Craig Tiller17ec5f92015-01-18 11:30:41 -08004621GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4622 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004623
Craig Tiller17ec5f92015-01-18 11:30:41 -08004624GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004625
nnoble69ac39f2014-12-12 15:43:38 -08004626ifeq ($(NO_SECURE),true)
4627
Nicolas Noble047b7272015-01-16 13:55:05 -08004628# You can't build secure targets if you don't have OpenSSL with ALPN.
4629
Craig Tiller17ec5f92015-01-18 11:30:41 -08004630bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004631
4632else
4633
Craig Tiller17ec5f92015-01-18 11:30:41 -08004634bins/$(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 -08004635 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004636 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004637 $(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 -08004638
nnoble69ac39f2014-12-12 15:43:38 -08004639endif
4640
Craig Tiller17ec5f92015-01-18 11:30:41 -08004641objs/$(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 -08004642
Craig Tiller17ec5f92015-01-18 11:30:41 -08004643deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004644
nnoble69ac39f2014-12-12 15:43:38 -08004645ifneq ($(NO_SECURE),true)
4646ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004647-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004648endif
nnoble69ac39f2014-12-12 15:43:38 -08004649endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004650
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004651
4652GRPC_COMPLETION_QUEUE_TEST_SRC = \
4653 test/core/surface/completion_queue_test.c \
4654
ctillercab52e72015-01-06 13:10:23 -08004655GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004656
nnoble69ac39f2014-12-12 15:43:38 -08004657ifeq ($(NO_SECURE),true)
4658
Nicolas Noble047b7272015-01-16 13:55:05 -08004659# You can't build secure targets if you don't have OpenSSL with ALPN.
4660
ctillercab52e72015-01-06 13:10:23 -08004661bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004662
4663else
4664
nnoble5f2ecb32015-01-12 16:40:18 -08004665bins/$(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 -08004666 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004667 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004668 $(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 -08004669
nnoble69ac39f2014-12-12 15:43:38 -08004670endif
4671
Craig Tiller770f60a2015-01-12 17:44:43 -08004672objs/$(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 -08004673
Craig Tiller8f126a62015-01-15 08:50:19 -08004674deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004675
nnoble69ac39f2014-12-12 15:43:38 -08004676ifneq ($(NO_SECURE),true)
4677ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004678-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004679endif
nnoble69ac39f2014-12-12 15:43:38 -08004680endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004681
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004682
Craig Tiller17ec5f92015-01-18 11:30:41 -08004683GRPC_CREDENTIALS_TEST_SRC = \
4684 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004685
Craig Tiller17ec5f92015-01-18 11:30:41 -08004686GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004687
nnoble69ac39f2014-12-12 15:43:38 -08004688ifeq ($(NO_SECURE),true)
4689
Nicolas Noble047b7272015-01-16 13:55:05 -08004690# You can't build secure targets if you don't have OpenSSL with ALPN.
4691
Craig Tiller17ec5f92015-01-18 11:30:41 -08004692bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004693
4694else
4695
Craig Tiller17ec5f92015-01-18 11:30:41 -08004696bins/$(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 -08004697 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004698 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004699 $(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 -08004700
nnoble69ac39f2014-12-12 15:43:38 -08004701endif
4702
Craig Tiller17ec5f92015-01-18 11:30:41 -08004703objs/$(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 -08004704
Craig Tiller17ec5f92015-01-18 11:30:41 -08004705deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004706
nnoble69ac39f2014-12-12 15:43:38 -08004707ifneq ($(NO_SECURE),true)
4708ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004709-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004710endif
nnoble69ac39f2014-12-12 15:43:38 -08004711endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004712
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004713
Craig Tiller17ec5f92015-01-18 11:30:41 -08004714GRPC_FETCH_OAUTH2_SRC = \
4715 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004716
Craig Tiller17ec5f92015-01-18 11:30:41 -08004717GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004718
4719ifeq ($(NO_SECURE),true)
4720
Nicolas Noble047b7272015-01-16 13:55:05 -08004721# You can't build secure targets if you don't have OpenSSL with ALPN.
4722
Craig Tiller17ec5f92015-01-18 11:30:41 -08004723bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004724
4725else
4726
Craig Tiller17ec5f92015-01-18 11:30:41 -08004727bins/$(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 -08004728 $(E) "[LD] Linking $@"
4729 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004730 $(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 -08004731
4732endif
4733
Craig Tiller17ec5f92015-01-18 11:30:41 -08004734objs/$(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 -08004735
Craig Tiller17ec5f92015-01-18 11:30:41 -08004736deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004737
4738ifneq ($(NO_SECURE),true)
4739ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004740-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004741endif
4742endif
4743
hongyu24200d32015-01-08 15:13:49 -08004744
Craig Tiller17ec5f92015-01-18 11:30:41 -08004745GRPC_JSON_TOKEN_TEST_SRC = \
4746 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004747
Craig Tiller17ec5f92015-01-18 11:30:41 -08004748GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004749
4750ifeq ($(NO_SECURE),true)
4751
Nicolas Noble047b7272015-01-16 13:55:05 -08004752# You can't build secure targets if you don't have OpenSSL with ALPN.
4753
Craig Tiller17ec5f92015-01-18 11:30:41 -08004754bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004755
4756else
4757
Craig Tiller17ec5f92015-01-18 11:30:41 -08004758bins/$(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 -08004759 $(E) "[LD] Linking $@"
4760 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004761 $(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 -08004762
4763endif
4764
Craig Tiller17ec5f92015-01-18 11:30:41 -08004765objs/$(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 -08004766
Craig Tiller17ec5f92015-01-18 11:30:41 -08004767deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004768
4769ifneq ($(NO_SECURE),true)
4770ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004771-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004772endif
4773endif
4774
hongyu24200d32015-01-08 15:13:49 -08004775
Craig Tiller17ec5f92015-01-18 11:30:41 -08004776GRPC_STREAM_OP_TEST_SRC = \
4777 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004778
Craig Tiller17ec5f92015-01-18 11:30:41 -08004779GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004780
nnoble69ac39f2014-12-12 15:43:38 -08004781ifeq ($(NO_SECURE),true)
4782
Nicolas Noble047b7272015-01-16 13:55:05 -08004783# You can't build secure targets if you don't have OpenSSL with ALPN.
4784
Craig Tiller17ec5f92015-01-18 11:30:41 -08004785bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004786
4787else
4788
Craig Tiller17ec5f92015-01-18 11:30:41 -08004789bins/$(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 -08004790 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004791 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004792 $(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 -08004793
nnoble69ac39f2014-12-12 15:43:38 -08004794endif
4795
Craig Tiller17ec5f92015-01-18 11:30:41 -08004796objs/$(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 -08004797
Craig Tiller17ec5f92015-01-18 11:30:41 -08004798deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004799
nnoble69ac39f2014-12-12 15:43:38 -08004800ifneq ($(NO_SECURE),true)
4801ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004802-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004803endif
nnoble69ac39f2014-12-12 15:43:38 -08004804endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004805
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004806
Craig Tiller17ec5f92015-01-18 11:30:41 -08004807HPACK_PARSER_TEST_SRC = \
4808 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004809
Craig Tiller17ec5f92015-01-18 11:30:41 -08004810HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004811
nnoble69ac39f2014-12-12 15:43:38 -08004812ifeq ($(NO_SECURE),true)
4813
Nicolas Noble047b7272015-01-16 13:55:05 -08004814# You can't build secure targets if you don't have OpenSSL with ALPN.
4815
Craig Tiller17ec5f92015-01-18 11:30:41 -08004816bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004817
4818else
4819
Craig Tiller17ec5f92015-01-18 11:30:41 -08004820bins/$(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 -08004821 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004822 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004823 $(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 -08004824
nnoble69ac39f2014-12-12 15:43:38 -08004825endif
4826
Craig Tiller17ec5f92015-01-18 11:30:41 -08004827objs/$(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 -08004828
Craig Tiller17ec5f92015-01-18 11:30:41 -08004829deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004830
nnoble69ac39f2014-12-12 15:43:38 -08004831ifneq ($(NO_SECURE),true)
4832ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004833-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004834endif
nnoble69ac39f2014-12-12 15:43:38 -08004835endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004836
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004837
Craig Tiller17ec5f92015-01-18 11:30:41 -08004838HPACK_TABLE_TEST_SRC = \
4839 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004840
Craig Tiller17ec5f92015-01-18 11:30:41 -08004841HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004842
4843ifeq ($(NO_SECURE),true)
4844
Nicolas Noble047b7272015-01-16 13:55:05 -08004845# You can't build secure targets if you don't have OpenSSL with ALPN.
4846
Craig Tiller17ec5f92015-01-18 11:30:41 -08004847bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004848
4849else
4850
Craig Tiller17ec5f92015-01-18 11:30:41 -08004851bins/$(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 -08004852 $(E) "[LD] Linking $@"
4853 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004854 $(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 -08004855
4856endif
4857
Craig Tiller17ec5f92015-01-18 11:30:41 -08004858objs/$(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 -08004859
Craig Tiller17ec5f92015-01-18 11:30:41 -08004860deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004861
4862ifneq ($(NO_SECURE),true)
4863ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004864-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004865endif
nnoble69ac39f2014-12-12 15:43:38 -08004866endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004867
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004868
4869HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4870 test/core/httpcli/format_request_test.c \
4871
ctillercab52e72015-01-06 13:10:23 -08004872HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004873
nnoble69ac39f2014-12-12 15:43:38 -08004874ifeq ($(NO_SECURE),true)
4875
Nicolas Noble047b7272015-01-16 13:55:05 -08004876# You can't build secure targets if you don't have OpenSSL with ALPN.
4877
ctillercab52e72015-01-06 13:10:23 -08004878bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004879
4880else
4881
nnoble5f2ecb32015-01-12 16:40:18 -08004882bins/$(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 -08004883 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004884 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004885 $(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 -08004886
nnoble69ac39f2014-12-12 15:43:38 -08004887endif
4888
Craig Tiller770f60a2015-01-12 17:44:43 -08004889objs/$(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 -08004890
Craig Tiller8f126a62015-01-15 08:50:19 -08004891deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004892
nnoble69ac39f2014-12-12 15:43:38 -08004893ifneq ($(NO_SECURE),true)
4894ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004895-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004896endif
nnoble69ac39f2014-12-12 15:43:38 -08004897endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004898
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004899
4900HTTPCLI_PARSER_TEST_SRC = \
4901 test/core/httpcli/parser_test.c \
4902
ctillercab52e72015-01-06 13:10:23 -08004903HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004904
nnoble69ac39f2014-12-12 15:43:38 -08004905ifeq ($(NO_SECURE),true)
4906
Nicolas Noble047b7272015-01-16 13:55:05 -08004907# You can't build secure targets if you don't have OpenSSL with ALPN.
4908
ctillercab52e72015-01-06 13:10:23 -08004909bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004910
4911else
4912
nnoble5f2ecb32015-01-12 16:40:18 -08004913bins/$(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 -08004914 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004915 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004916 $(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 -08004917
nnoble69ac39f2014-12-12 15:43:38 -08004918endif
4919
Craig Tiller770f60a2015-01-12 17:44:43 -08004920objs/$(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 -08004921
Craig Tiller8f126a62015-01-15 08:50:19 -08004922deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004923
nnoble69ac39f2014-12-12 15:43:38 -08004924ifneq ($(NO_SECURE),true)
4925ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004926-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004927endif
nnoble69ac39f2014-12-12 15:43:38 -08004928endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004929
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004930
4931HTTPCLI_TEST_SRC = \
4932 test/core/httpcli/httpcli_test.c \
4933
ctillercab52e72015-01-06 13:10:23 -08004934HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004935
nnoble69ac39f2014-12-12 15:43:38 -08004936ifeq ($(NO_SECURE),true)
4937
Nicolas Noble047b7272015-01-16 13:55:05 -08004938# You can't build secure targets if you don't have OpenSSL with ALPN.
4939
ctillercab52e72015-01-06 13:10:23 -08004940bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004941
4942else
4943
nnoble5f2ecb32015-01-12 16:40:18 -08004944bins/$(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 -08004945 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004946 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004947 $(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 -08004948
nnoble69ac39f2014-12-12 15:43:38 -08004949endif
4950
Craig Tiller770f60a2015-01-12 17:44:43 -08004951objs/$(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 -08004952
Craig Tiller8f126a62015-01-15 08:50:19 -08004953deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004954
nnoble69ac39f2014-12-12 15:43:38 -08004955ifneq ($(NO_SECURE),true)
4956ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004957-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004958endif
nnoble69ac39f2014-12-12 15:43:38 -08004959endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004960
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004961
Craig Tiller5350c2e2015-01-31 20:09:19 -08004962JSON_REWRITE_SRC = \
4963 test/core/json/json_rewrite.c \
4964
4965JSON_REWRITE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
4966
4967ifeq ($(NO_SECURE),true)
4968
4969# You can't build secure targets if you don't have OpenSSL with ALPN.
4970
4971bins/$(CONFIG)/json_rewrite: openssl_dep_error
4972
4973else
4974
4975bins/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4976 $(E) "[LD] Linking $@"
4977 $(Q) mkdir -p `dirname $@`
4978 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite
4979
4980endif
4981
4982objs/$(CONFIG)/test/core/json/json_rewrite.o: libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4983
4984deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
4985
4986ifneq ($(NO_SECURE),true)
4987ifneq ($(NO_DEPS),true)
4988-include $(JSON_REWRITE_OBJS:.o=.dep)
4989endif
4990endif
4991
4992
4993JSON_REWRITE_TEST_SRC = \
4994 test/core/json/json_rewrite_test.c \
4995
4996JSON_REWRITE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
4997
4998ifeq ($(NO_SECURE),true)
4999
5000# You can't build secure targets if you don't have OpenSSL with ALPN.
5001
5002bins/$(CONFIG)/json_rewrite_test: openssl_dep_error
5003
5004else
5005
5006bins/$(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
5007 $(E) "[LD] Linking $@"
5008 $(Q) mkdir -p `dirname $@`
5009 $(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
5010
5011endif
5012
5013objs/$(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
5014
5015deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5016
5017ifneq ($(NO_SECURE),true)
5018ifneq ($(NO_DEPS),true)
5019-include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5020endif
5021endif
5022
5023
5024JSON_TEST_SRC = \
5025 test/core/json/json_test.c \
5026
5027JSON_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
5028
5029ifeq ($(NO_SECURE),true)
5030
5031# You can't build secure targets if you don't have OpenSSL with ALPN.
5032
5033bins/$(CONFIG)/json_test: openssl_dep_error
5034
5035else
5036
5037bins/$(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
5038 $(E) "[LD] Linking $@"
5039 $(Q) mkdir -p `dirname $@`
5040 $(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
5041
5042endif
5043
5044objs/$(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
5045
5046deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
5047
5048ifneq ($(NO_SECURE),true)
5049ifneq ($(NO_DEPS),true)
5050-include $(JSON_TEST_OBJS:.o=.dep)
5051endif
5052endif
5053
5054
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005055LAME_CLIENT_TEST_SRC = \
5056 test/core/surface/lame_client_test.c \
5057
ctillercab52e72015-01-06 13:10:23 -08005058LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005059
nnoble69ac39f2014-12-12 15:43:38 -08005060ifeq ($(NO_SECURE),true)
5061
Nicolas Noble047b7272015-01-16 13:55:05 -08005062# You can't build secure targets if you don't have OpenSSL with ALPN.
5063
ctillercab52e72015-01-06 13:10:23 -08005064bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005065
5066else
5067
nnoble5f2ecb32015-01-12 16:40:18 -08005068bins/$(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 -08005069 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005070 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005071 $(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 -08005072
nnoble69ac39f2014-12-12 15:43:38 -08005073endif
5074
Craig Tiller770f60a2015-01-12 17:44:43 -08005075objs/$(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 -08005076
Craig Tiller8f126a62015-01-15 08:50:19 -08005077deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005078
nnoble69ac39f2014-12-12 15:43:38 -08005079ifneq ($(NO_SECURE),true)
5080ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005081-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005082endif
nnoble69ac39f2014-12-12 15:43:38 -08005083endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005084
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005085
Craig Tiller17ec5f92015-01-18 11:30:41 -08005086LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
5087 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005088
Craig Tiller17ec5f92015-01-18 11:30:41 -08005089LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005090
nnoble69ac39f2014-12-12 15:43:38 -08005091ifeq ($(NO_SECURE),true)
5092
Nicolas Noble047b7272015-01-16 13:55:05 -08005093# You can't build secure targets if you don't have OpenSSL with ALPN.
5094
Craig Tiller17ec5f92015-01-18 11:30:41 -08005095bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005096
5097else
5098
Craig Tiller17ec5f92015-01-18 11:30:41 -08005099bins/$(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 -08005100 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005101 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005102 $(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 -08005103
nnoble69ac39f2014-12-12 15:43:38 -08005104endif
5105
Craig Tiller17ec5f92015-01-18 11:30:41 -08005106objs/$(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 -08005107
Craig Tiller17ec5f92015-01-18 11:30:41 -08005108deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005109
nnoble69ac39f2014-12-12 15:43:38 -08005110ifneq ($(NO_SECURE),true)
5111ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005112-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005113endif
nnoble69ac39f2014-12-12 15:43:38 -08005114endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005115
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005116
Craig Tiller17ec5f92015-01-18 11:30:41 -08005117MESSAGE_COMPRESS_TEST_SRC = \
5118 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005119
Craig Tiller17ec5f92015-01-18 11:30:41 -08005120MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005121
nnoble69ac39f2014-12-12 15:43:38 -08005122ifeq ($(NO_SECURE),true)
5123
Nicolas Noble047b7272015-01-16 13:55:05 -08005124# You can't build secure targets if you don't have OpenSSL with ALPN.
5125
Craig Tiller17ec5f92015-01-18 11:30:41 -08005126bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005127
5128else
5129
Craig Tiller17ec5f92015-01-18 11:30:41 -08005130bins/$(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 -08005131 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005132 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005133 $(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 -08005134
nnoble69ac39f2014-12-12 15:43:38 -08005135endif
5136
Craig Tiller17ec5f92015-01-18 11:30:41 -08005137objs/$(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 -08005138
Craig Tiller17ec5f92015-01-18 11:30:41 -08005139deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005140
nnoble69ac39f2014-12-12 15:43:38 -08005141ifneq ($(NO_SECURE),true)
5142ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005143-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005144endif
nnoble69ac39f2014-12-12 15:43:38 -08005145endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005146
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005147
Craig Tiller17ec5f92015-01-18 11:30:41 -08005148METADATA_BUFFER_TEST_SRC = \
5149 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08005150
Craig Tiller17ec5f92015-01-18 11:30:41 -08005151METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005152
nnoble69ac39f2014-12-12 15:43:38 -08005153ifeq ($(NO_SECURE),true)
5154
Nicolas Noble047b7272015-01-16 13:55:05 -08005155# You can't build secure targets if you don't have OpenSSL with ALPN.
5156
Craig Tiller17ec5f92015-01-18 11:30:41 -08005157bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005158
5159else
5160
Craig Tiller17ec5f92015-01-18 11:30:41 -08005161bins/$(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 -08005162 $(E) "[LD] Linking $@"
5163 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005164 $(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 -08005165
nnoble69ac39f2014-12-12 15:43:38 -08005166endif
5167
Craig Tiller17ec5f92015-01-18 11:30:41 -08005168objs/$(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 -08005169
Craig Tiller17ec5f92015-01-18 11:30:41 -08005170deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005171
nnoble69ac39f2014-12-12 15:43:38 -08005172ifneq ($(NO_SECURE),true)
5173ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005174-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
5175endif
5176endif
5177
5178
5179MURMUR_HASH_TEST_SRC = \
5180 test/core/support/murmur_hash_test.c \
5181
5182MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
5183
5184ifeq ($(NO_SECURE),true)
5185
5186# You can't build secure targets if you don't have OpenSSL with ALPN.
5187
5188bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
5189
5190else
5191
5192bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5193 $(E) "[LD] Linking $@"
5194 $(Q) mkdir -p `dirname $@`
5195 $(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
5196
5197endif
5198
5199objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5200
5201deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5202
5203ifneq ($(NO_SECURE),true)
5204ifneq ($(NO_DEPS),true)
5205-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5206endif
5207endif
5208
5209
5210NO_SERVER_TEST_SRC = \
5211 test/core/end2end/no_server_test.c \
5212
5213NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5214
5215ifeq ($(NO_SECURE),true)
5216
5217# You can't build secure targets if you don't have OpenSSL with ALPN.
5218
5219bins/$(CONFIG)/no_server_test: openssl_dep_error
5220
5221else
5222
5223bins/$(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
5224 $(E) "[LD] Linking $@"
5225 $(Q) mkdir -p `dirname $@`
5226 $(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
5227
5228endif
5229
5230objs/$(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
5231
5232deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5233
5234ifneq ($(NO_SECURE),true)
5235ifneq ($(NO_DEPS),true)
5236-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5237endif
5238endif
5239
5240
David Klempnere3605682015-01-26 17:27:21 -08005241POLL_KICK_POSIX_TEST_SRC = \
5242 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005243
David Klempnere3605682015-01-26 17:27:21 -08005244POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005245
5246ifeq ($(NO_SECURE),true)
5247
5248# You can't build secure targets if you don't have OpenSSL with ALPN.
5249
David Klempnere3605682015-01-26 17:27:21 -08005250bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005251
5252else
5253
David Klempnere3605682015-01-26 17:27:21 -08005254bins/$(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 -08005255 $(E) "[LD] Linking $@"
5256 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005257 $(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 -08005258
5259endif
5260
David Klempnere3605682015-01-26 17:27:21 -08005261objs/$(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 -08005262
David Klempnere3605682015-01-26 17:27:21 -08005263deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005264
5265ifneq ($(NO_SECURE),true)
5266ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005267-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005268endif
nnoble69ac39f2014-12-12 15:43:38 -08005269endif
ctiller8919f602014-12-10 10:19:42 -08005270
ctiller8919f602014-12-10 10:19:42 -08005271
Craig Tiller17ec5f92015-01-18 11:30:41 -08005272RESOLVE_ADDRESS_TEST_SRC = \
5273 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005274
Craig Tiller17ec5f92015-01-18 11:30:41 -08005275RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005276
nnoble69ac39f2014-12-12 15:43:38 -08005277ifeq ($(NO_SECURE),true)
5278
Nicolas Noble047b7272015-01-16 13:55:05 -08005279# You can't build secure targets if you don't have OpenSSL with ALPN.
5280
Craig Tiller17ec5f92015-01-18 11:30:41 -08005281bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005282
5283else
5284
Craig Tiller17ec5f92015-01-18 11:30:41 -08005285bins/$(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 -08005286 $(E) "[LD] Linking $@"
5287 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005288 $(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 -08005289
nnoble69ac39f2014-12-12 15:43:38 -08005290endif
5291
Craig Tiller17ec5f92015-01-18 11:30:41 -08005292objs/$(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 -08005293
Craig Tiller17ec5f92015-01-18 11:30:41 -08005294deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005295
nnoble69ac39f2014-12-12 15:43:38 -08005296ifneq ($(NO_SECURE),true)
5297ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005298-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005299endif
nnoble69ac39f2014-12-12 15:43:38 -08005300endif
ctiller8919f602014-12-10 10:19:42 -08005301
ctiller8919f602014-12-10 10:19:42 -08005302
Craig Tiller17ec5f92015-01-18 11:30:41 -08005303SECURE_ENDPOINT_TEST_SRC = \
5304 test/core/security/secure_endpoint_test.c \
5305
5306SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005307
nnoble69ac39f2014-12-12 15:43:38 -08005308ifeq ($(NO_SECURE),true)
5309
Nicolas Noble047b7272015-01-16 13:55:05 -08005310# You can't build secure targets if you don't have OpenSSL with ALPN.
5311
Craig Tiller17ec5f92015-01-18 11:30:41 -08005312bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005313
5314else
5315
Craig Tiller17ec5f92015-01-18 11:30:41 -08005316bins/$(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 -08005317 $(E) "[LD] Linking $@"
5318 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005319 $(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 -08005320
nnoble69ac39f2014-12-12 15:43:38 -08005321endif
5322
Craig Tiller17ec5f92015-01-18 11:30:41 -08005323objs/$(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 -08005324
Craig Tiller17ec5f92015-01-18 11:30:41 -08005325deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005326
nnoble69ac39f2014-12-12 15:43:38 -08005327ifneq ($(NO_SECURE),true)
5328ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005329-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005330endif
nnoble69ac39f2014-12-12 15:43:38 -08005331endif
ctiller8919f602014-12-10 10:19:42 -08005332
ctiller8919f602014-12-10 10:19:42 -08005333
Craig Tiller17ec5f92015-01-18 11:30:41 -08005334SOCKADDR_UTILS_TEST_SRC = \
5335 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005336
Craig Tiller17ec5f92015-01-18 11:30:41 -08005337SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005338
nnoble69ac39f2014-12-12 15:43:38 -08005339ifeq ($(NO_SECURE),true)
5340
Nicolas Noble047b7272015-01-16 13:55:05 -08005341# You can't build secure targets if you don't have OpenSSL with ALPN.
5342
Craig Tiller17ec5f92015-01-18 11:30:41 -08005343bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005344
5345else
5346
Craig Tiller17ec5f92015-01-18 11:30:41 -08005347bins/$(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 -08005348 $(E) "[LD] Linking $@"
5349 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005350 $(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 -08005351
nnoble69ac39f2014-12-12 15:43:38 -08005352endif
5353
Craig Tiller17ec5f92015-01-18 11:30:41 -08005354objs/$(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 -08005355
Craig Tiller17ec5f92015-01-18 11:30:41 -08005356deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005357
nnoble69ac39f2014-12-12 15:43:38 -08005358ifneq ($(NO_SECURE),true)
5359ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005360-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005361endif
nnoble69ac39f2014-12-12 15:43:38 -08005362endif
ctiller8919f602014-12-10 10:19:42 -08005363
ctiller8919f602014-12-10 10:19:42 -08005364
Craig Tiller17ec5f92015-01-18 11:30:41 -08005365TCP_CLIENT_POSIX_TEST_SRC = \
5366 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005367
Craig Tiller17ec5f92015-01-18 11:30:41 -08005368TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005369
nnoble69ac39f2014-12-12 15:43:38 -08005370ifeq ($(NO_SECURE),true)
5371
Nicolas Noble047b7272015-01-16 13:55:05 -08005372# You can't build secure targets if you don't have OpenSSL with ALPN.
5373
Craig Tiller17ec5f92015-01-18 11:30:41 -08005374bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005375
5376else
5377
Craig Tiller17ec5f92015-01-18 11:30:41 -08005378bins/$(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 -08005379 $(E) "[LD] Linking $@"
5380 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005381 $(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 -08005382
nnoble69ac39f2014-12-12 15:43:38 -08005383endif
5384
Craig Tiller17ec5f92015-01-18 11:30:41 -08005385objs/$(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 -08005386
Craig Tiller17ec5f92015-01-18 11:30:41 -08005387deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005388
nnoble69ac39f2014-12-12 15:43:38 -08005389ifneq ($(NO_SECURE),true)
5390ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005391-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005392endif
nnoble69ac39f2014-12-12 15:43:38 -08005393endif
ctiller8919f602014-12-10 10:19:42 -08005394
ctiller8919f602014-12-10 10:19:42 -08005395
Craig Tiller17ec5f92015-01-18 11:30:41 -08005396TCP_POSIX_TEST_SRC = \
5397 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005398
Craig Tiller17ec5f92015-01-18 11:30:41 -08005399TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005400
5401ifeq ($(NO_SECURE),true)
5402
Nicolas Noble047b7272015-01-16 13:55:05 -08005403# You can't build secure targets if you don't have OpenSSL with ALPN.
5404
Craig Tiller17ec5f92015-01-18 11:30:41 -08005405bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005406
5407else
5408
Craig Tiller17ec5f92015-01-18 11:30:41 -08005409bins/$(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 -08005410 $(E) "[LD] Linking $@"
5411 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005412 $(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 -08005413
5414endif
5415
Craig Tiller17ec5f92015-01-18 11:30:41 -08005416objs/$(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 -08005417
Craig Tiller17ec5f92015-01-18 11:30:41 -08005418deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005419
5420ifneq ($(NO_SECURE),true)
5421ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005422-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005423endif
5424endif
5425
ctiller3bf466f2014-12-19 16:21:57 -08005426
Craig Tiller17ec5f92015-01-18 11:30:41 -08005427TCP_SERVER_POSIX_TEST_SRC = \
5428 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005429
Craig Tiller17ec5f92015-01-18 11:30:41 -08005430TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005431
5432ifeq ($(NO_SECURE),true)
5433
Nicolas Noble047b7272015-01-16 13:55:05 -08005434# You can't build secure targets if you don't have OpenSSL with ALPN.
5435
Craig Tiller17ec5f92015-01-18 11:30:41 -08005436bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005437
5438else
5439
Craig Tiller17ec5f92015-01-18 11:30:41 -08005440bins/$(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 -08005441 $(E) "[LD] Linking $@"
5442 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005443 $(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 -08005444
5445endif
5446
Craig Tiller17ec5f92015-01-18 11:30:41 -08005447objs/$(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 -08005448
Craig Tiller17ec5f92015-01-18 11:30:41 -08005449deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005450
5451ifneq ($(NO_SECURE),true)
5452ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005453-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5454endif
5455endif
5456
5457
Craig Tiller17ec5f92015-01-18 11:30:41 -08005458TIME_AVERAGED_STATS_TEST_SRC = \
5459 test/core/iomgr/time_averaged_stats_test.c \
5460
5461TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5462
5463ifeq ($(NO_SECURE),true)
5464
5465# You can't build secure targets if you don't have OpenSSL with ALPN.
5466
5467bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5468
5469else
5470
5471bins/$(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
5472 $(E) "[LD] Linking $@"
5473 $(Q) mkdir -p `dirname $@`
5474 $(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
5475
5476endif
5477
5478objs/$(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
5479
5480deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5481
5482ifneq ($(NO_SECURE),true)
5483ifneq ($(NO_DEPS),true)
5484-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005485endif
5486endif
5487
ctiller3bf466f2014-12-19 16:21:57 -08005488
ctiller8919f602014-12-10 10:19:42 -08005489TIME_TEST_SRC = \
5490 test/core/support/time_test.c \
5491
ctillercab52e72015-01-06 13:10:23 -08005492TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005493
nnoble69ac39f2014-12-12 15:43:38 -08005494ifeq ($(NO_SECURE),true)
5495
Nicolas Noble047b7272015-01-16 13:55:05 -08005496# You can't build secure targets if you don't have OpenSSL with ALPN.
5497
ctillercab52e72015-01-06 13:10:23 -08005498bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005499
5500else
5501
nnoble5f2ecb32015-01-12 16:40:18 -08005502bins/$(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 -08005503 $(E) "[LD] Linking $@"
5504 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005505 $(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 -08005506
nnoble69ac39f2014-12-12 15:43:38 -08005507endif
5508
Craig Tiller770f60a2015-01-12 17:44:43 -08005509objs/$(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 -08005510
Craig Tiller8f126a62015-01-15 08:50:19 -08005511deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005512
nnoble69ac39f2014-12-12 15:43:38 -08005513ifneq ($(NO_SECURE),true)
5514ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005515-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005516endif
nnoble69ac39f2014-12-12 15:43:38 -08005517endif
ctiller8919f602014-12-10 10:19:42 -08005518
ctiller8919f602014-12-10 10:19:42 -08005519
Craig Tiller17ec5f92015-01-18 11:30:41 -08005520TIMEOUT_ENCODING_TEST_SRC = \
5521 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005522
Craig Tiller17ec5f92015-01-18 11:30:41 -08005523TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005524
5525ifeq ($(NO_SECURE),true)
5526
5527# You can't build secure targets if you don't have OpenSSL with ALPN.
5528
Craig Tiller17ec5f92015-01-18 11:30:41 -08005529bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005530
5531else
5532
Craig Tiller17ec5f92015-01-18 11:30:41 -08005533bins/$(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 -08005534 $(E) "[LD] Linking $@"
5535 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005536 $(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 -08005537
5538endif
5539
Craig Tiller17ec5f92015-01-18 11:30:41 -08005540objs/$(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 -08005541
Craig Tiller17ec5f92015-01-18 11:30:41 -08005542deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005543
5544ifneq ($(NO_SECURE),true)
5545ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005546-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5547endif
5548endif
5549
5550
5551TRANSPORT_METADATA_TEST_SRC = \
5552 test/core/transport/metadata_test.c \
5553
5554TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5555
5556ifeq ($(NO_SECURE),true)
5557
5558# You can't build secure targets if you don't have OpenSSL with ALPN.
5559
5560bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5561
5562else
5563
5564bins/$(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
5565 $(E) "[LD] Linking $@"
5566 $(Q) mkdir -p `dirname $@`
5567 $(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
5568
5569endif
5570
5571objs/$(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
5572
5573deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5574
5575ifneq ($(NO_SECURE),true)
5576ifneq ($(NO_DEPS),true)
5577-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005578endif
5579endif
5580
5581
Craig Tiller996d9df2015-01-19 21:06:50 -08005582CHANNEL_ARGUMENTS_TEST_SRC = \
5583 test/cpp/client/channel_arguments_test.cc \
5584
5585CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5586
5587ifeq ($(NO_SECURE),true)
5588
5589# You can't build secure targets if you don't have OpenSSL with ALPN.
5590
5591bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5592
5593else
5594
5595bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5596 $(E) "[LD] Linking $@"
5597 $(Q) mkdir -p `dirname $@`
5598 $(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
5599
5600endif
5601
5602objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5603
5604deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5605
5606ifneq ($(NO_SECURE),true)
5607ifneq ($(NO_DEPS),true)
5608-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5609endif
5610endif
5611
5612
5613CPP_PLUGIN_SRC = \
5614 src/compiler/cpp_generator.cc \
5615 src/compiler/cpp_plugin.cc \
5616
5617CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5618
5619bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5620 $(E) "[HOSTLD] Linking $@"
5621 $(Q) mkdir -p `dirname $@`
5622 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5623
5624objs/$(CONFIG)/src/compiler/cpp_generator.o:
5625objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5626
5627deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5628
5629ifneq ($(NO_DEPS),true)
5630-include $(CPP_PLUGIN_OBJS:.o=.dep)
5631endif
5632
5633
5634CREDENTIALS_TEST_SRC = \
5635 test/cpp/client/credentials_test.cc \
5636
5637CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5638
5639ifeq ($(NO_SECURE),true)
5640
5641# You can't build secure targets if you don't have OpenSSL with ALPN.
5642
5643bins/$(CONFIG)/credentials_test: openssl_dep_error
5644
5645else
5646
5647bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5648 $(E) "[LD] Linking $@"
5649 $(Q) mkdir -p `dirname $@`
5650 $(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
5651
5652endif
5653
5654objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5655
5656deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5657
5658ifneq ($(NO_SECURE),true)
5659ifneq ($(NO_DEPS),true)
5660-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5661endif
5662endif
5663
5664
5665END2END_TEST_SRC = \
5666 test/cpp/end2end/end2end_test.cc \
5667
5668END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5669
5670ifeq ($(NO_SECURE),true)
5671
5672# You can't build secure targets if you don't have OpenSSL with ALPN.
5673
5674bins/$(CONFIG)/end2end_test: openssl_dep_error
5675
5676else
5677
5678bins/$(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
5679 $(E) "[LD] Linking $@"
5680 $(Q) mkdir -p `dirname $@`
5681 $(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
5682
5683endif
5684
5685objs/$(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
5686
5687deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5688
5689ifneq ($(NO_SECURE),true)
5690ifneq ($(NO_DEPS),true)
5691-include $(END2END_TEST_OBJS:.o=.dep)
5692endif
5693endif
5694
5695
5696INTEROP_CLIENT_SRC = \
5697 gens/test/cpp/interop/empty.pb.cc \
5698 gens/test/cpp/interop/messages.pb.cc \
5699 gens/test/cpp/interop/test.pb.cc \
5700 test/cpp/interop/client.cc \
5701
5702INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5703
5704ifeq ($(NO_SECURE),true)
5705
5706# You can't build secure targets if you don't have OpenSSL with ALPN.
5707
5708bins/$(CONFIG)/interop_client: openssl_dep_error
5709
5710else
5711
5712bins/$(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
5713 $(E) "[LD] Linking $@"
5714 $(Q) mkdir -p `dirname $@`
5715 $(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
5716
5717endif
5718
5719objs/$(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
5720objs/$(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
5721objs/$(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
5722objs/$(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
5723
5724deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5725
5726ifneq ($(NO_SECURE),true)
5727ifneq ($(NO_DEPS),true)
5728-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5729endif
5730endif
5731
5732
5733INTEROP_SERVER_SRC = \
5734 gens/test/cpp/interop/empty.pb.cc \
5735 gens/test/cpp/interop/messages.pb.cc \
5736 gens/test/cpp/interop/test.pb.cc \
5737 test/cpp/interop/server.cc \
5738
5739INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5740
5741ifeq ($(NO_SECURE),true)
5742
5743# You can't build secure targets if you don't have OpenSSL with ALPN.
5744
5745bins/$(CONFIG)/interop_server: openssl_dep_error
5746
5747else
5748
5749bins/$(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
5750 $(E) "[LD] Linking $@"
5751 $(Q) mkdir -p `dirname $@`
5752 $(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
5753
5754endif
5755
5756objs/$(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
5757objs/$(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
5758objs/$(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
5759objs/$(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
5760
5761deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5762
5763ifneq ($(NO_SECURE),true)
5764ifneq ($(NO_DEPS),true)
5765-include $(INTEROP_SERVER_OBJS:.o=.dep)
5766endif
5767endif
5768
5769
5770QPS_CLIENT_SRC = \
5771 gens/test/cpp/qps/qpstest.pb.cc \
5772 test/cpp/qps/client.cc \
5773
5774QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5775
5776ifeq ($(NO_SECURE),true)
5777
5778# You can't build secure targets if you don't have OpenSSL with ALPN.
5779
5780bins/$(CONFIG)/qps_client: openssl_dep_error
5781
5782else
5783
5784bins/$(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
5785 $(E) "[LD] Linking $@"
5786 $(Q) mkdir -p `dirname $@`
5787 $(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
5788
5789endif
5790
5791objs/$(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
5792objs/$(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
5793
5794deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5795
5796ifneq ($(NO_SECURE),true)
5797ifneq ($(NO_DEPS),true)
5798-include $(QPS_CLIENT_OBJS:.o=.dep)
5799endif
5800endif
5801
5802
5803QPS_SERVER_SRC = \
5804 gens/test/cpp/qps/qpstest.pb.cc \
5805 test/cpp/qps/server.cc \
5806
5807QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5808
5809ifeq ($(NO_SECURE),true)
5810
5811# You can't build secure targets if you don't have OpenSSL with ALPN.
5812
5813bins/$(CONFIG)/qps_server: openssl_dep_error
5814
5815else
5816
5817bins/$(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
5818 $(E) "[LD] Linking $@"
5819 $(Q) mkdir -p `dirname $@`
5820 $(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
5821
5822endif
5823
5824objs/$(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
5825objs/$(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
5826
5827deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5828
5829ifneq ($(NO_SECURE),true)
5830ifneq ($(NO_DEPS),true)
5831-include $(QPS_SERVER_OBJS:.o=.dep)
5832endif
5833endif
5834
5835
5836RUBY_PLUGIN_SRC = \
5837 src/compiler/ruby_generator.cc \
5838 src/compiler/ruby_plugin.cc \
5839
5840RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5841
5842bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5843 $(E) "[HOSTLD] Linking $@"
5844 $(Q) mkdir -p `dirname $@`
5845 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5846
5847objs/$(CONFIG)/src/compiler/ruby_generator.o:
5848objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5849
5850deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5851
5852ifneq ($(NO_DEPS),true)
5853-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5854endif
5855
5856
5857STATUS_TEST_SRC = \
5858 test/cpp/util/status_test.cc \
5859
5860STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5861
5862ifeq ($(NO_SECURE),true)
5863
5864# You can't build secure targets if you don't have OpenSSL with ALPN.
5865
5866bins/$(CONFIG)/status_test: openssl_dep_error
5867
5868else
5869
5870bins/$(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
5871 $(E) "[LD] Linking $@"
5872 $(Q) mkdir -p `dirname $@`
5873 $(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
5874
5875endif
5876
5877objs/$(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
5878
5879deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5880
5881ifneq ($(NO_SECURE),true)
5882ifneq ($(NO_DEPS),true)
5883-include $(STATUS_TEST_OBJS:.o=.dep)
5884endif
5885endif
5886
5887
5888SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5889 test/cpp/end2end/sync_client_async_server_test.cc \
5890
5891SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5892
5893ifeq ($(NO_SECURE),true)
5894
5895# You can't build secure targets if you don't have OpenSSL with ALPN.
5896
5897bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5898
5899else
5900
5901bins/$(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
5902 $(E) "[LD] Linking $@"
5903 $(Q) mkdir -p `dirname $@`
5904 $(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
5905
5906endif
5907
5908objs/$(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
5909
5910deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5911
5912ifneq ($(NO_SECURE),true)
5913ifneq ($(NO_DEPS),true)
5914-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5915endif
5916endif
5917
5918
5919THREAD_POOL_TEST_SRC = \
5920 test/cpp/server/thread_pool_test.cc \
5921
5922THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5923
5924ifeq ($(NO_SECURE),true)
5925
5926# You can't build secure targets if you don't have OpenSSL with ALPN.
5927
5928bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5929
5930else
5931
5932bins/$(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
5933 $(E) "[LD] Linking $@"
5934 $(Q) mkdir -p `dirname $@`
5935 $(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
5936
5937endif
5938
5939objs/$(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
5940
5941deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5942
5943ifneq ($(NO_SECURE),true)
5944ifneq ($(NO_DEPS),true)
5945-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5946endif
5947endif
5948
5949
Craig Tiller5350c2e2015-01-31 20:09:19 -08005950TIPS_CLIENT_SRC = \
5951 examples/tips/client_main.cc \
5952
5953TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5954
5955ifeq ($(NO_SECURE),true)
5956
5957# You can't build secure targets if you don't have OpenSSL with ALPN.
5958
5959bins/$(CONFIG)/tips_client: openssl_dep_error
5960
5961else
5962
5963bins/$(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
5964 $(E) "[LD] Linking $@"
5965 $(Q) mkdir -p `dirname $@`
5966 $(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
5967
5968endif
5969
5970objs/$(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
5971
5972deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5973
5974ifneq ($(NO_SECURE),true)
5975ifneq ($(NO_DEPS),true)
5976-include $(TIPS_CLIENT_OBJS:.o=.dep)
5977endif
5978endif
5979
5980
5981TIPS_CLIENT_TEST_SRC = \
5982 examples/tips/client_test.cc \
5983
5984TIPS_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_TEST_SRC))))
5985
5986ifeq ($(NO_SECURE),true)
5987
5988# You can't build secure targets if you don't have OpenSSL with ALPN.
5989
5990bins/$(CONFIG)/tips_client_test: openssl_dep_error
5991
5992else
5993
5994bins/$(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
5995 $(E) "[LD] Linking $@"
5996 $(Q) mkdir -p `dirname $@`
5997 $(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
5998
5999endif
6000
6001objs/$(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
6002
6003deps_tips_client_test: $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
6004
6005ifneq ($(NO_SECURE),true)
6006ifneq ($(NO_DEPS),true)
6007-include $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
6008endif
6009endif
6010
6011
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006012CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6013
ctillercab52e72015-01-06 13:10:23 -08006014CHTTP2_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 -08006015
nnoble69ac39f2014-12-12 15:43:38 -08006016ifeq ($(NO_SECURE),true)
6017
Nicolas Noble047b7272015-01-16 13:55:05 -08006018# You can't build secure targets if you don't have OpenSSL with ALPN.
6019
ctillercab52e72015-01-06 13:10:23 -08006020bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006021
6022else
6023
nnoble5f2ecb32015-01-12 16:40:18 -08006024bins/$(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 -08006025 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006026 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006027 $(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 -08006028
nnoble69ac39f2014-12-12 15:43:38 -08006029endif
6030
Craig Tillerd4773f52015-01-12 16:38:47 -08006031
Craig Tiller8f126a62015-01-15 08:50:19 -08006032deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006033
nnoble69ac39f2014-12-12 15:43:38 -08006034ifneq ($(NO_SECURE),true)
6035ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006036-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006037endif
nnoble69ac39f2014-12-12 15:43:38 -08006038endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006039
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006040
6041CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6042
ctillercab52e72015-01-06 13:10:23 -08006043CHTTP2_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 -08006044
nnoble69ac39f2014-12-12 15:43:38 -08006045ifeq ($(NO_SECURE),true)
6046
Nicolas Noble047b7272015-01-16 13:55:05 -08006047# You can't build secure targets if you don't have OpenSSL with ALPN.
6048
ctillercab52e72015-01-06 13:10:23 -08006049bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006050
6051else
6052
nnoble5f2ecb32015-01-12 16:40:18 -08006053bins/$(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 -08006054 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006055 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006056 $(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 -08006057
nnoble69ac39f2014-12-12 15:43:38 -08006058endif
6059
Craig Tillerd4773f52015-01-12 16:38:47 -08006060
Craig Tiller8f126a62015-01-15 08:50:19 -08006061deps_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 -08006062
nnoble69ac39f2014-12-12 15:43:38 -08006063ifneq ($(NO_SECURE),true)
6064ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006065-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006066endif
nnoble69ac39f2014-12-12 15:43:38 -08006067endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006068
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006069
6070CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
6071
ctillercab52e72015-01-06 13:10:23 -08006072CHTTP2_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 -08006073
nnoble69ac39f2014-12-12 15:43:38 -08006074ifeq ($(NO_SECURE),true)
6075
Nicolas Noble047b7272015-01-16 13:55:05 -08006076# You can't build secure targets if you don't have OpenSSL with ALPN.
6077
ctillercab52e72015-01-06 13:10:23 -08006078bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006079
6080else
6081
nnoble5f2ecb32015-01-12 16:40:18 -08006082bins/$(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 -08006083 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006084 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006085 $(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 -08006086
nnoble69ac39f2014-12-12 15:43:38 -08006087endif
6088
Craig Tillerd4773f52015-01-12 16:38:47 -08006089
Craig Tiller8f126a62015-01-15 08:50:19 -08006090deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006091
nnoble69ac39f2014-12-12 15:43:38 -08006092ifneq ($(NO_SECURE),true)
6093ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006094-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006095endif
nnoble69ac39f2014-12-12 15:43:38 -08006096endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006097
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006098
6099CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6100
ctillercab52e72015-01-06 13:10:23 -08006101CHTTP2_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 -08006102
nnoble69ac39f2014-12-12 15:43:38 -08006103ifeq ($(NO_SECURE),true)
6104
Nicolas Noble047b7272015-01-16 13:55:05 -08006105# You can't build secure targets if you don't have OpenSSL with ALPN.
6106
ctillercab52e72015-01-06 13:10:23 -08006107bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006108
6109else
6110
nnoble5f2ecb32015-01-12 16:40:18 -08006111bins/$(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 -08006112 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006113 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006114 $(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 -08006115
nnoble69ac39f2014-12-12 15:43:38 -08006116endif
6117
Craig Tillerd4773f52015-01-12 16:38:47 -08006118
Craig Tiller8f126a62015-01-15 08:50:19 -08006119deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006120
nnoble69ac39f2014-12-12 15:43:38 -08006121ifneq ($(NO_SECURE),true)
6122ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006123-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006124endif
nnoble69ac39f2014-12-12 15:43:38 -08006125endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006126
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006127
6128CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
6129
ctillercab52e72015-01-06 13:10:23 -08006130CHTTP2_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 -08006131
nnoble69ac39f2014-12-12 15:43:38 -08006132ifeq ($(NO_SECURE),true)
6133
Nicolas Noble047b7272015-01-16 13:55:05 -08006134# You can't build secure targets if you don't have OpenSSL with ALPN.
6135
ctillercab52e72015-01-06 13:10:23 -08006136bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006137
6138else
6139
nnoble5f2ecb32015-01-12 16:40:18 -08006140bins/$(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 -08006141 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006142 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006143 $(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 -08006144
nnoble69ac39f2014-12-12 15:43:38 -08006145endif
6146
Craig Tillerd4773f52015-01-12 16:38:47 -08006147
Craig Tiller8f126a62015-01-15 08:50:19 -08006148deps_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 -08006149
nnoble69ac39f2014-12-12 15:43:38 -08006150ifneq ($(NO_SECURE),true)
6151ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006152-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006153endif
nnoble69ac39f2014-12-12 15:43:38 -08006154endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006155
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006156
hongyu24200d32015-01-08 15:13:49 -08006157CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6158
6159CHTTP2_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 -08006160
6161ifeq ($(NO_SECURE),true)
6162
Nicolas Noble047b7272015-01-16 13:55:05 -08006163# You can't build secure targets if you don't have OpenSSL with ALPN.
6164
hongyu24200d32015-01-08 15:13:49 -08006165bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6166
6167else
6168
nnoble5f2ecb32015-01-12 16:40:18 -08006169bins/$(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 -08006170 $(E) "[LD] Linking $@"
6171 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006172 $(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 -08006173
6174endif
6175
Craig Tillerd4773f52015-01-12 16:38:47 -08006176
Craig Tiller8f126a62015-01-15 08:50:19 -08006177deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006178
6179ifneq ($(NO_SECURE),true)
6180ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006181-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006182endif
6183endif
6184
hongyu24200d32015-01-08 15:13:49 -08006185
ctillerc6d61c42014-12-15 14:52:08 -08006186CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6187
ctillercab52e72015-01-06 13:10:23 -08006188CHTTP2_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 -08006189
6190ifeq ($(NO_SECURE),true)
6191
Nicolas Noble047b7272015-01-16 13:55:05 -08006192# You can't build secure targets if you don't have OpenSSL with ALPN.
6193
ctillercab52e72015-01-06 13:10:23 -08006194bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006195
6196else
6197
nnoble5f2ecb32015-01-12 16:40:18 -08006198bins/$(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 -08006199 $(E) "[LD] Linking $@"
6200 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006201 $(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 -08006202
6203endif
6204
Craig Tillerd4773f52015-01-12 16:38:47 -08006205
Craig Tiller8f126a62015-01-15 08:50:19 -08006206deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006207
6208ifneq ($(NO_SECURE),true)
6209ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006210-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006211endif
6212endif
6213
ctillerc6d61c42014-12-15 14:52:08 -08006214
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006215CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6216
ctillercab52e72015-01-06 13:10:23 -08006217CHTTP2_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 -08006218
nnoble69ac39f2014-12-12 15:43:38 -08006219ifeq ($(NO_SECURE),true)
6220
Nicolas Noble047b7272015-01-16 13:55:05 -08006221# You can't build secure targets if you don't have OpenSSL with ALPN.
6222
ctillercab52e72015-01-06 13:10:23 -08006223bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006224
6225else
6226
nnoble5f2ecb32015-01-12 16:40:18 -08006227bins/$(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 -08006228 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006229 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006230 $(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 -08006231
nnoble69ac39f2014-12-12 15:43:38 -08006232endif
6233
Craig Tillerd4773f52015-01-12 16:38:47 -08006234
Craig Tiller8f126a62015-01-15 08:50:19 -08006235deps_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 -08006236
nnoble69ac39f2014-12-12 15:43:38 -08006237ifneq ($(NO_SECURE),true)
6238ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006239-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006240endif
nnoble69ac39f2014-12-12 15:43:38 -08006241endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006242
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006243
6244CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6245
ctillercab52e72015-01-06 13:10:23 -08006246CHTTP2_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 -08006247
nnoble69ac39f2014-12-12 15:43:38 -08006248ifeq ($(NO_SECURE),true)
6249
Nicolas Noble047b7272015-01-16 13:55:05 -08006250# You can't build secure targets if you don't have OpenSSL with ALPN.
6251
ctillercab52e72015-01-06 13:10:23 -08006252bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006253
6254else
6255
nnoble5f2ecb32015-01-12 16:40:18 -08006256bins/$(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 -08006257 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006258 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006259 $(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 -08006260
nnoble69ac39f2014-12-12 15:43:38 -08006261endif
6262
Craig Tillerd4773f52015-01-12 16:38:47 -08006263
Craig Tiller8f126a62015-01-15 08:50:19 -08006264deps_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 -08006265
nnoble69ac39f2014-12-12 15:43:38 -08006266ifneq ($(NO_SECURE),true)
6267ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006268-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006269endif
nnoble69ac39f2014-12-12 15:43:38 -08006270endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006271
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006272
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006273CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6274
6275CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6276
6277ifeq ($(NO_SECURE),true)
6278
David Klempner7f3ed1e2015-01-16 15:35:56 -08006279# You can't build secure targets if you don't have OpenSSL with ALPN.
6280
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006281bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6282
6283else
6284
6285bins/$(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
6286 $(E) "[LD] Linking $@"
6287 $(Q) mkdir -p `dirname $@`
6288 $(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
6289
6290endif
6291
6292
6293deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6294
6295ifneq ($(NO_SECURE),true)
6296ifneq ($(NO_DEPS),true)
6297-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6298endif
6299endif
6300
6301
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006302CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6303
ctillercab52e72015-01-06 13:10:23 -08006304CHTTP2_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 -08006305
nnoble69ac39f2014-12-12 15:43:38 -08006306ifeq ($(NO_SECURE),true)
6307
Nicolas Noble047b7272015-01-16 13:55:05 -08006308# You can't build secure targets if you don't have OpenSSL with ALPN.
6309
ctillercab52e72015-01-06 13:10:23 -08006310bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006311
6312else
6313
nnoble5f2ecb32015-01-12 16:40:18 -08006314bins/$(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 -08006315 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006316 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006317 $(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 -08006318
nnoble69ac39f2014-12-12 15:43:38 -08006319endif
6320
Craig Tillerd4773f52015-01-12 16:38:47 -08006321
Craig Tiller8f126a62015-01-15 08:50:19 -08006322deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006323
nnoble69ac39f2014-12-12 15:43:38 -08006324ifneq ($(NO_SECURE),true)
6325ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006326-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006327endif
nnoble69ac39f2014-12-12 15:43:38 -08006328endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006329
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006330
6331CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6332
ctillercab52e72015-01-06 13:10:23 -08006333CHTTP2_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 -08006334
nnoble69ac39f2014-12-12 15:43:38 -08006335ifeq ($(NO_SECURE),true)
6336
Nicolas Noble047b7272015-01-16 13:55:05 -08006337# You can't build secure targets if you don't have OpenSSL with ALPN.
6338
ctillercab52e72015-01-06 13:10:23 -08006339bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006340
6341else
6342
nnoble5f2ecb32015-01-12 16:40:18 -08006343bins/$(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 -08006344 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006345 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006346 $(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 -08006347
nnoble69ac39f2014-12-12 15:43:38 -08006348endif
6349
Craig Tillerd4773f52015-01-12 16:38:47 -08006350
Craig Tiller8f126a62015-01-15 08:50:19 -08006351deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006352
nnoble69ac39f2014-12-12 15:43:38 -08006353ifneq ($(NO_SECURE),true)
6354ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006355-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006356endif
nnoble69ac39f2014-12-12 15:43:38 -08006357endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006358
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006359
6360CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6361
ctillercab52e72015-01-06 13:10:23 -08006362CHTTP2_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 -08006363
nnoble69ac39f2014-12-12 15:43:38 -08006364ifeq ($(NO_SECURE),true)
6365
Nicolas Noble047b7272015-01-16 13:55:05 -08006366# You can't build secure targets if you don't have OpenSSL with ALPN.
6367
ctillercab52e72015-01-06 13:10:23 -08006368bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006369
6370else
6371
nnoble5f2ecb32015-01-12 16:40:18 -08006372bins/$(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 -08006373 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006374 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006375 $(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 -08006376
nnoble69ac39f2014-12-12 15:43:38 -08006377endif
6378
Craig Tillerd4773f52015-01-12 16:38:47 -08006379
Craig Tiller8f126a62015-01-15 08:50:19 -08006380deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006381
nnoble69ac39f2014-12-12 15:43:38 -08006382ifneq ($(NO_SECURE),true)
6383ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006384-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006385endif
nnoble69ac39f2014-12-12 15:43:38 -08006386endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006387
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006388
6389CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6390
ctillercab52e72015-01-06 13:10:23 -08006391CHTTP2_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 -08006392
nnoble69ac39f2014-12-12 15:43:38 -08006393ifeq ($(NO_SECURE),true)
6394
Nicolas Noble047b7272015-01-16 13:55:05 -08006395# You can't build secure targets if you don't have OpenSSL with ALPN.
6396
ctillercab52e72015-01-06 13:10:23 -08006397bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006398
6399else
6400
nnoble5f2ecb32015-01-12 16:40:18 -08006401bins/$(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 -08006402 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006403 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006404 $(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 -08006405
nnoble69ac39f2014-12-12 15:43:38 -08006406endif
6407
Craig Tillerd4773f52015-01-12 16:38:47 -08006408
Craig Tiller8f126a62015-01-15 08:50:19 -08006409deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006410
nnoble69ac39f2014-12-12 15:43:38 -08006411ifneq ($(NO_SECURE),true)
6412ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006413-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006414endif
nnoble69ac39f2014-12-12 15:43:38 -08006415endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006416
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006417
ctiller33023c42014-12-12 16:28:33 -08006418CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6419
ctillercab52e72015-01-06 13:10:23 -08006420CHTTP2_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 -08006421
6422ifeq ($(NO_SECURE),true)
6423
Nicolas Noble047b7272015-01-16 13:55:05 -08006424# You can't build secure targets if you don't have OpenSSL with ALPN.
6425
ctillercab52e72015-01-06 13:10:23 -08006426bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006427
6428else
6429
nnoble5f2ecb32015-01-12 16:40:18 -08006430bins/$(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 -08006431 $(E) "[LD] Linking $@"
6432 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006433 $(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 -08006434
6435endif
6436
Craig Tillerd4773f52015-01-12 16:38:47 -08006437
Craig Tiller8f126a62015-01-15 08:50:19 -08006438deps_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 -08006439
6440ifneq ($(NO_SECURE),true)
6441ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006442-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006443endif
6444endif
6445
ctiller33023c42014-12-12 16:28:33 -08006446
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006447CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6448
ctillercab52e72015-01-06 13:10:23 -08006449CHTTP2_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 -08006450
nnoble69ac39f2014-12-12 15:43:38 -08006451ifeq ($(NO_SECURE),true)
6452
Nicolas Noble047b7272015-01-16 13:55:05 -08006453# You can't build secure targets if you don't have OpenSSL with ALPN.
6454
ctillercab52e72015-01-06 13:10:23 -08006455bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006456
6457else
6458
nnoble5f2ecb32015-01-12 16:40:18 -08006459bins/$(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 -08006460 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006461 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006462 $(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 -08006463
nnoble69ac39f2014-12-12 15:43:38 -08006464endif
6465
Craig Tillerd4773f52015-01-12 16:38:47 -08006466
Craig Tiller8f126a62015-01-15 08:50:19 -08006467deps_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 -08006468
nnoble69ac39f2014-12-12 15:43:38 -08006469ifneq ($(NO_SECURE),true)
6470ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006471-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006472endif
nnoble69ac39f2014-12-12 15:43:38 -08006473endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006474
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006475
6476CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6477
ctillercab52e72015-01-06 13:10:23 -08006478CHTTP2_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 -08006479
nnoble69ac39f2014-12-12 15:43:38 -08006480ifeq ($(NO_SECURE),true)
6481
Nicolas Noble047b7272015-01-16 13:55:05 -08006482# You can't build secure targets if you don't have OpenSSL with ALPN.
6483
ctillercab52e72015-01-06 13:10:23 -08006484bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006485
6486else
6487
nnoble5f2ecb32015-01-12 16:40:18 -08006488bins/$(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 -08006489 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006490 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006491 $(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 -08006492
nnoble69ac39f2014-12-12 15:43:38 -08006493endif
6494
Craig Tillerd4773f52015-01-12 16:38:47 -08006495
Craig Tiller8f126a62015-01-15 08:50:19 -08006496deps_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 -08006497
nnoble69ac39f2014-12-12 15:43:38 -08006498ifneq ($(NO_SECURE),true)
6499ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006500-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006501endif
nnoble69ac39f2014-12-12 15:43:38 -08006502endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006503
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006504
ctiller2845cad2014-12-15 15:14:12 -08006505CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6506
ctillercab52e72015-01-06 13:10:23 -08006507CHTTP2_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 -08006508
6509ifeq ($(NO_SECURE),true)
6510
Nicolas Noble047b7272015-01-16 13:55:05 -08006511# You can't build secure targets if you don't have OpenSSL with ALPN.
6512
ctillercab52e72015-01-06 13:10:23 -08006513bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006514
6515else
6516
nnoble5f2ecb32015-01-12 16:40:18 -08006517bins/$(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 -08006518 $(E) "[LD] Linking $@"
6519 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006520 $(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 -08006521
6522endif
6523
Craig Tillerd4773f52015-01-12 16:38:47 -08006524
Craig Tiller8f126a62015-01-15 08:50:19 -08006525deps_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 -08006526
6527ifneq ($(NO_SECURE),true)
6528ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006529-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006530endif
6531endif
6532
ctiller2845cad2014-12-15 15:14:12 -08006533
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006534CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6535
ctillercab52e72015-01-06 13:10:23 -08006536CHTTP2_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 -08006537
nnoble69ac39f2014-12-12 15:43:38 -08006538ifeq ($(NO_SECURE),true)
6539
Nicolas Noble047b7272015-01-16 13:55:05 -08006540# You can't build secure targets if you don't have OpenSSL with ALPN.
6541
ctillercab52e72015-01-06 13:10:23 -08006542bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006543
6544else
6545
nnoble5f2ecb32015-01-12 16:40:18 -08006546bins/$(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 -08006547 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006548 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006549 $(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 -08006550
nnoble69ac39f2014-12-12 15:43:38 -08006551endif
6552
Craig Tillerd4773f52015-01-12 16:38:47 -08006553
Craig Tiller8f126a62015-01-15 08:50:19 -08006554deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006555
nnoble69ac39f2014-12-12 15:43:38 -08006556ifneq ($(NO_SECURE),true)
6557ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006558-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006559endif
nnoble69ac39f2014-12-12 15:43:38 -08006560endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006561
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006562
6563CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6564
ctillercab52e72015-01-06 13:10:23 -08006565CHTTP2_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 -08006566
nnoble69ac39f2014-12-12 15:43:38 -08006567ifeq ($(NO_SECURE),true)
6568
Nicolas Noble047b7272015-01-16 13:55:05 -08006569# You can't build secure targets if you don't have OpenSSL with ALPN.
6570
ctillercab52e72015-01-06 13:10:23 -08006571bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006572
6573else
6574
nnoble5f2ecb32015-01-12 16:40:18 -08006575bins/$(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 -08006576 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006577 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006578 $(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 -08006579
nnoble69ac39f2014-12-12 15:43:38 -08006580endif
6581
Craig Tillerd4773f52015-01-12 16:38:47 -08006582
Craig Tiller8f126a62015-01-15 08:50:19 -08006583deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006584
nnoble69ac39f2014-12-12 15:43:38 -08006585ifneq ($(NO_SECURE),true)
6586ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006587-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006588endif
nnoble69ac39f2014-12-12 15:43:38 -08006589endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006590
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006591
nathaniel52878172014-12-09 10:17:19 -08006592CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006593
ctillercab52e72015-01-06 13:10:23 -08006594CHTTP2_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 -08006595
nnoble69ac39f2014-12-12 15:43:38 -08006596ifeq ($(NO_SECURE),true)
6597
Nicolas Noble047b7272015-01-16 13:55:05 -08006598# You can't build secure targets if you don't have OpenSSL with ALPN.
6599
ctillercab52e72015-01-06 13:10:23 -08006600bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006601
6602else
6603
nnoble5f2ecb32015-01-12 16:40:18 -08006604bins/$(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 -08006605 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006606 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006607 $(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 -08006608
nnoble69ac39f2014-12-12 15:43:38 -08006609endif
6610
Craig Tillerd4773f52015-01-12 16:38:47 -08006611
Craig Tiller8f126a62015-01-15 08:50:19 -08006612deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006613
nnoble69ac39f2014-12-12 15:43:38 -08006614ifneq ($(NO_SECURE),true)
6615ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006616-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006617endif
nnoble69ac39f2014-12-12 15:43:38 -08006618endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006619
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006620
6621CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6622
ctillercab52e72015-01-06 13:10:23 -08006623CHTTP2_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 -08006624
nnoble69ac39f2014-12-12 15:43:38 -08006625ifeq ($(NO_SECURE),true)
6626
Nicolas Noble047b7272015-01-16 13:55:05 -08006627# You can't build secure targets if you don't have OpenSSL with ALPN.
6628
ctillercab52e72015-01-06 13:10:23 -08006629bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006630
6631else
6632
nnoble5f2ecb32015-01-12 16:40:18 -08006633bins/$(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 -08006634 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006635 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006636 $(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 -08006637
nnoble69ac39f2014-12-12 15:43:38 -08006638endif
6639
Craig Tillerd4773f52015-01-12 16:38:47 -08006640
Craig Tiller8f126a62015-01-15 08:50:19 -08006641deps_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 -08006642
nnoble69ac39f2014-12-12 15:43:38 -08006643ifneq ($(NO_SECURE),true)
6644ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006645-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006646endif
nnoble69ac39f2014-12-12 15:43:38 -08006647endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006648
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006649
6650CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6651
ctillercab52e72015-01-06 13:10:23 -08006652CHTTP2_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 -08006653
nnoble69ac39f2014-12-12 15:43:38 -08006654ifeq ($(NO_SECURE),true)
6655
Nicolas Noble047b7272015-01-16 13:55:05 -08006656# You can't build secure targets if you don't have OpenSSL with ALPN.
6657
ctillercab52e72015-01-06 13:10:23 -08006658bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006659
6660else
6661
nnoble5f2ecb32015-01-12 16:40:18 -08006662bins/$(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 -08006663 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006664 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006665 $(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 -08006666
nnoble69ac39f2014-12-12 15:43:38 -08006667endif
6668
Craig Tillerd4773f52015-01-12 16:38:47 -08006669
Craig Tiller8f126a62015-01-15 08:50:19 -08006670deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006671
nnoble69ac39f2014-12-12 15:43:38 -08006672ifneq ($(NO_SECURE),true)
6673ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006674-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006675endif
nnoble69ac39f2014-12-12 15:43:38 -08006676endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006677
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006678
6679CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6680
ctillercab52e72015-01-06 13:10:23 -08006681CHTTP2_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 -08006682
nnoble69ac39f2014-12-12 15:43:38 -08006683ifeq ($(NO_SECURE),true)
6684
Nicolas Noble047b7272015-01-16 13:55:05 -08006685# You can't build secure targets if you don't have OpenSSL with ALPN.
6686
ctillercab52e72015-01-06 13:10:23 -08006687bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006688
6689else
6690
nnoble5f2ecb32015-01-12 16:40:18 -08006691bins/$(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 -08006692 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006693 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006694 $(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 -08006695
nnoble69ac39f2014-12-12 15:43:38 -08006696endif
6697
Craig Tillerd4773f52015-01-12 16:38:47 -08006698
Craig Tiller8f126a62015-01-15 08:50:19 -08006699deps_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 -08006700
nnoble69ac39f2014-12-12 15:43:38 -08006701ifneq ($(NO_SECURE),true)
6702ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006703-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006704endif
nnoble69ac39f2014-12-12 15:43:38 -08006705endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006706
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006707
6708CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6709
ctillercab52e72015-01-06 13:10:23 -08006710CHTTP2_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 -08006711
nnoble69ac39f2014-12-12 15:43:38 -08006712ifeq ($(NO_SECURE),true)
6713
Nicolas Noble047b7272015-01-16 13:55:05 -08006714# You can't build secure targets if you don't have OpenSSL with ALPN.
6715
ctillercab52e72015-01-06 13:10:23 -08006716bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006717
6718else
6719
nnoble5f2ecb32015-01-12 16:40:18 -08006720bins/$(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 -08006721 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006722 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006723 $(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 -08006724
nnoble69ac39f2014-12-12 15:43:38 -08006725endif
6726
Craig Tillerd4773f52015-01-12 16:38:47 -08006727
Craig Tiller8f126a62015-01-15 08:50:19 -08006728deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006729
nnoble69ac39f2014-12-12 15:43:38 -08006730ifneq ($(NO_SECURE),true)
6731ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006732-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006733endif
nnoble69ac39f2014-12-12 15:43:38 -08006734endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006735
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006736
6737CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6738
ctillercab52e72015-01-06 13:10:23 -08006739CHTTP2_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 -08006740
nnoble69ac39f2014-12-12 15:43:38 -08006741ifeq ($(NO_SECURE),true)
6742
Nicolas Noble047b7272015-01-16 13:55:05 -08006743# You can't build secure targets if you don't have OpenSSL with ALPN.
6744
ctillercab52e72015-01-06 13:10:23 -08006745bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006746
6747else
6748
nnoble5f2ecb32015-01-12 16:40:18 -08006749bins/$(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 -08006750 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006751 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006752 $(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 -08006753
nnoble69ac39f2014-12-12 15:43:38 -08006754endif
6755
Craig Tillerd4773f52015-01-12 16:38:47 -08006756
Craig Tiller8f126a62015-01-15 08:50:19 -08006757deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006758
nnoble69ac39f2014-12-12 15:43:38 -08006759ifneq ($(NO_SECURE),true)
6760ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006761-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006762endif
nnoble69ac39f2014-12-12 15:43:38 -08006763endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006764
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006765
6766CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6767
ctillercab52e72015-01-06 13:10:23 -08006768CHTTP2_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 -08006769
nnoble69ac39f2014-12-12 15:43:38 -08006770ifeq ($(NO_SECURE),true)
6771
Nicolas Noble047b7272015-01-16 13:55:05 -08006772# You can't build secure targets if you don't have OpenSSL with ALPN.
6773
ctillercab52e72015-01-06 13:10:23 -08006774bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006775
6776else
6777
nnoble5f2ecb32015-01-12 16:40:18 -08006778bins/$(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 -08006779 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006780 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006781 $(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 -08006782
nnoble69ac39f2014-12-12 15:43:38 -08006783endif
6784
Craig Tillerd4773f52015-01-12 16:38:47 -08006785
Craig Tiller8f126a62015-01-15 08:50:19 -08006786deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006787
nnoble69ac39f2014-12-12 15:43:38 -08006788ifneq ($(NO_SECURE),true)
6789ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006790-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006791endif
nnoble69ac39f2014-12-12 15:43:38 -08006792endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006793
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006794
hongyu24200d32015-01-08 15:13:49 -08006795CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6796
6797CHTTP2_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 -08006798
6799ifeq ($(NO_SECURE),true)
6800
Nicolas Noble047b7272015-01-16 13:55:05 -08006801# You can't build secure targets if you don't have OpenSSL with ALPN.
6802
hongyu24200d32015-01-08 15:13:49 -08006803bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6804
6805else
6806
nnoble5f2ecb32015-01-12 16:40:18 -08006807bins/$(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 -08006808 $(E) "[LD] Linking $@"
6809 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006810 $(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 -08006811
6812endif
6813
Craig Tillerd4773f52015-01-12 16:38:47 -08006814
Craig Tiller8f126a62015-01-15 08:50:19 -08006815deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006816
6817ifneq ($(NO_SECURE),true)
6818ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006819-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006820endif
6821endif
6822
hongyu24200d32015-01-08 15:13:49 -08006823
ctillerc6d61c42014-12-15 14:52:08 -08006824CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6825
ctillercab52e72015-01-06 13:10:23 -08006826CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006827
6828ifeq ($(NO_SECURE),true)
6829
Nicolas Noble047b7272015-01-16 13:55:05 -08006830# You can't build secure targets if you don't have OpenSSL with ALPN.
6831
ctillercab52e72015-01-06 13:10:23 -08006832bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006833
6834else
6835
nnoble5f2ecb32015-01-12 16:40:18 -08006836bins/$(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 -08006837 $(E) "[LD] Linking $@"
6838 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006839 $(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 -08006840
6841endif
6842
Craig Tillerd4773f52015-01-12 16:38:47 -08006843
Craig Tiller8f126a62015-01-15 08:50:19 -08006844deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006845
6846ifneq ($(NO_SECURE),true)
6847ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006848-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006849endif
6850endif
6851
ctillerc6d61c42014-12-15 14:52:08 -08006852
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006853CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6854
ctillercab52e72015-01-06 13:10:23 -08006855CHTTP2_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 -08006856
nnoble69ac39f2014-12-12 15:43:38 -08006857ifeq ($(NO_SECURE),true)
6858
Nicolas Noble047b7272015-01-16 13:55:05 -08006859# You can't build secure targets if you don't have OpenSSL with ALPN.
6860
ctillercab52e72015-01-06 13:10:23 -08006861bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006862
6863else
6864
nnoble5f2ecb32015-01-12 16:40:18 -08006865bins/$(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 -08006866 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006867 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006868 $(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 -08006869
nnoble69ac39f2014-12-12 15:43:38 -08006870endif
6871
Craig Tillerd4773f52015-01-12 16:38:47 -08006872
Craig Tiller8f126a62015-01-15 08:50:19 -08006873deps_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 -08006874
nnoble69ac39f2014-12-12 15:43:38 -08006875ifneq ($(NO_SECURE),true)
6876ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006877-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006878endif
nnoble69ac39f2014-12-12 15:43:38 -08006879endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006880
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006881
6882CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6883
ctillercab52e72015-01-06 13:10:23 -08006884CHTTP2_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 -08006885
nnoble69ac39f2014-12-12 15:43:38 -08006886ifeq ($(NO_SECURE),true)
6887
Nicolas Noble047b7272015-01-16 13:55:05 -08006888# You can't build secure targets if you don't have OpenSSL with ALPN.
6889
ctillercab52e72015-01-06 13:10:23 -08006890bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006891
6892else
6893
nnoble5f2ecb32015-01-12 16:40:18 -08006894bins/$(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 -08006895 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006896 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006897 $(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 -08006898
nnoble69ac39f2014-12-12 15:43:38 -08006899endif
6900
Craig Tillerd4773f52015-01-12 16:38:47 -08006901
Craig Tiller8f126a62015-01-15 08:50:19 -08006902deps_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 -08006903
nnoble69ac39f2014-12-12 15:43:38 -08006904ifneq ($(NO_SECURE),true)
6905ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006906-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006907endif
nnoble69ac39f2014-12-12 15:43:38 -08006908endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006909
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006910
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006911CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6912
6913CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6914
6915ifeq ($(NO_SECURE),true)
6916
David Klempner7f3ed1e2015-01-16 15:35:56 -08006917# You can't build secure targets if you don't have OpenSSL with ALPN.
6918
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006919bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6920
6921else
6922
6923bins/$(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
6924 $(E) "[LD] Linking $@"
6925 $(Q) mkdir -p `dirname $@`
6926 $(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
6927
6928endif
6929
6930
6931deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6932
6933ifneq ($(NO_SECURE),true)
6934ifneq ($(NO_DEPS),true)
6935-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6936endif
6937endif
6938
6939
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006940CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6941
ctillercab52e72015-01-06 13:10:23 -08006942CHTTP2_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 -08006943
nnoble69ac39f2014-12-12 15:43:38 -08006944ifeq ($(NO_SECURE),true)
6945
Nicolas Noble047b7272015-01-16 13:55:05 -08006946# You can't build secure targets if you don't have OpenSSL with ALPN.
6947
ctillercab52e72015-01-06 13:10:23 -08006948bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006949
6950else
6951
nnoble5f2ecb32015-01-12 16:40:18 -08006952bins/$(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 -08006953 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006954 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006955 $(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 -08006956
nnoble69ac39f2014-12-12 15:43:38 -08006957endif
6958
Craig Tillerd4773f52015-01-12 16:38:47 -08006959
Craig Tiller8f126a62015-01-15 08:50:19 -08006960deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006961
nnoble69ac39f2014-12-12 15:43:38 -08006962ifneq ($(NO_SECURE),true)
6963ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006964-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006965endif
nnoble69ac39f2014-12-12 15:43:38 -08006966endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006967
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006968
6969CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6970
ctillercab52e72015-01-06 13:10:23 -08006971CHTTP2_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 -08006972
nnoble69ac39f2014-12-12 15:43:38 -08006973ifeq ($(NO_SECURE),true)
6974
Nicolas Noble047b7272015-01-16 13:55:05 -08006975# You can't build secure targets if you don't have OpenSSL with ALPN.
6976
ctillercab52e72015-01-06 13:10:23 -08006977bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006978
6979else
6980
nnoble5f2ecb32015-01-12 16:40:18 -08006981bins/$(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 -08006982 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006983 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006984 $(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 -08006985
nnoble69ac39f2014-12-12 15:43:38 -08006986endif
6987
Craig Tillerd4773f52015-01-12 16:38:47 -08006988
Craig Tiller8f126a62015-01-15 08:50:19 -08006989deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006990
nnoble69ac39f2014-12-12 15:43:38 -08006991ifneq ($(NO_SECURE),true)
6992ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006993-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006994endif
nnoble69ac39f2014-12-12 15:43:38 -08006995endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006996
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006997
6998CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
6999
ctillercab52e72015-01-06 13:10:23 -08007000CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007001
nnoble69ac39f2014-12-12 15:43:38 -08007002ifeq ($(NO_SECURE),true)
7003
Nicolas Noble047b7272015-01-16 13:55:05 -08007004# You can't build secure targets if you don't have OpenSSL with ALPN.
7005
ctillercab52e72015-01-06 13:10:23 -08007006bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007007
7008else
7009
nnoble5f2ecb32015-01-12 16:40:18 -08007010bins/$(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 -08007011 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007012 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007013 $(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 -08007014
nnoble69ac39f2014-12-12 15:43:38 -08007015endif
7016
Craig Tillerd4773f52015-01-12 16:38:47 -08007017
Craig Tiller8f126a62015-01-15 08:50:19 -08007018deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007019
nnoble69ac39f2014-12-12 15:43:38 -08007020ifneq ($(NO_SECURE),true)
7021ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007022-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007023endif
nnoble69ac39f2014-12-12 15:43:38 -08007024endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007025
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007026
7027CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7028
ctillercab52e72015-01-06 13:10:23 -08007029CHTTP2_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 -08007030
nnoble69ac39f2014-12-12 15:43:38 -08007031ifeq ($(NO_SECURE),true)
7032
Nicolas Noble047b7272015-01-16 13:55:05 -08007033# You can't build secure targets if you don't have OpenSSL with ALPN.
7034
ctillercab52e72015-01-06 13:10:23 -08007035bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007036
7037else
7038
nnoble5f2ecb32015-01-12 16:40:18 -08007039bins/$(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 -08007040 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007041 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007042 $(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 -08007043
nnoble69ac39f2014-12-12 15:43:38 -08007044endif
7045
Craig Tillerd4773f52015-01-12 16:38:47 -08007046
Craig Tiller8f126a62015-01-15 08:50:19 -08007047deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007048
nnoble69ac39f2014-12-12 15:43:38 -08007049ifneq ($(NO_SECURE),true)
7050ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007051-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007052endif
nnoble69ac39f2014-12-12 15:43:38 -08007053endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007054
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007055
ctiller33023c42014-12-12 16:28:33 -08007056CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7057
ctillercab52e72015-01-06 13:10:23 -08007058CHTTP2_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 -08007059
7060ifeq ($(NO_SECURE),true)
7061
Nicolas Noble047b7272015-01-16 13:55:05 -08007062# You can't build secure targets if you don't have OpenSSL with ALPN.
7063
ctillercab52e72015-01-06 13:10:23 -08007064bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007065
7066else
7067
nnoble5f2ecb32015-01-12 16:40:18 -08007068bins/$(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 -08007069 $(E) "[LD] Linking $@"
7070 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007071 $(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 -08007072
7073endif
7074
Craig Tillerd4773f52015-01-12 16:38:47 -08007075
Craig Tiller8f126a62015-01-15 08:50:19 -08007076deps_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 -08007077
7078ifneq ($(NO_SECURE),true)
7079ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007080-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007081endif
7082endif
7083
ctiller33023c42014-12-12 16:28:33 -08007084
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007085CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7086
ctillercab52e72015-01-06 13:10:23 -08007087CHTTP2_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 -08007088
nnoble69ac39f2014-12-12 15:43:38 -08007089ifeq ($(NO_SECURE),true)
7090
Nicolas Noble047b7272015-01-16 13:55:05 -08007091# You can't build secure targets if you don't have OpenSSL with ALPN.
7092
ctillercab52e72015-01-06 13:10:23 -08007093bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007094
7095else
7096
nnoble5f2ecb32015-01-12 16:40:18 -08007097bins/$(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 -08007098 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007099 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007100 $(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 -08007101
nnoble69ac39f2014-12-12 15:43:38 -08007102endif
7103
Craig Tillerd4773f52015-01-12 16:38:47 -08007104
Craig Tiller8f126a62015-01-15 08:50:19 -08007105deps_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 -08007106
nnoble69ac39f2014-12-12 15:43:38 -08007107ifneq ($(NO_SECURE),true)
7108ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007109-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007110endif
nnoble69ac39f2014-12-12 15:43:38 -08007111endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007112
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007113
7114CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7115
ctillercab52e72015-01-06 13:10:23 -08007116CHTTP2_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 -08007117
nnoble69ac39f2014-12-12 15:43:38 -08007118ifeq ($(NO_SECURE),true)
7119
Nicolas Noble047b7272015-01-16 13:55:05 -08007120# You can't build secure targets if you don't have OpenSSL with ALPN.
7121
ctillercab52e72015-01-06 13:10:23 -08007122bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007123
7124else
7125
nnoble5f2ecb32015-01-12 16:40:18 -08007126bins/$(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 -08007127 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007128 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007129 $(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 -08007130
nnoble69ac39f2014-12-12 15:43:38 -08007131endif
7132
Craig Tillerd4773f52015-01-12 16:38:47 -08007133
Craig Tiller8f126a62015-01-15 08:50:19 -08007134deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007135
nnoble69ac39f2014-12-12 15:43:38 -08007136ifneq ($(NO_SECURE),true)
7137ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007138-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007139endif
nnoble69ac39f2014-12-12 15:43:38 -08007140endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007141
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007142
ctiller2845cad2014-12-15 15:14:12 -08007143CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7144
ctillercab52e72015-01-06 13:10:23 -08007145CHTTP2_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 -08007146
7147ifeq ($(NO_SECURE),true)
7148
Nicolas Noble047b7272015-01-16 13:55:05 -08007149# You can't build secure targets if you don't have OpenSSL with ALPN.
7150
ctillercab52e72015-01-06 13:10:23 -08007151bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007152
7153else
7154
nnoble5f2ecb32015-01-12 16:40:18 -08007155bins/$(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 -08007156 $(E) "[LD] Linking $@"
7157 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007158 $(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 -08007159
7160endif
7161
Craig Tillerd4773f52015-01-12 16:38:47 -08007162
Craig Tiller8f126a62015-01-15 08:50:19 -08007163deps_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 -08007164
7165ifneq ($(NO_SECURE),true)
7166ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007167-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007168endif
7169endif
7170
ctiller2845cad2014-12-15 15:14:12 -08007171
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007172CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7173
ctillercab52e72015-01-06 13:10:23 -08007174CHTTP2_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 -08007175
nnoble69ac39f2014-12-12 15:43:38 -08007176ifeq ($(NO_SECURE),true)
7177
Nicolas Noble047b7272015-01-16 13:55:05 -08007178# You can't build secure targets if you don't have OpenSSL with ALPN.
7179
ctillercab52e72015-01-06 13:10:23 -08007180bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007181
7182else
7183
nnoble5f2ecb32015-01-12 16:40:18 -08007184bins/$(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 -08007185 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007186 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007187 $(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 -08007188
nnoble69ac39f2014-12-12 15:43:38 -08007189endif
7190
Craig Tillerd4773f52015-01-12 16:38:47 -08007191
Craig Tiller8f126a62015-01-15 08:50:19 -08007192deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007193
nnoble69ac39f2014-12-12 15:43:38 -08007194ifneq ($(NO_SECURE),true)
7195ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007196-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007197endif
nnoble69ac39f2014-12-12 15:43:38 -08007198endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007199
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007200
7201CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7202
ctillercab52e72015-01-06 13:10:23 -08007203CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007204
nnoble69ac39f2014-12-12 15:43:38 -08007205ifeq ($(NO_SECURE),true)
7206
Nicolas Noble047b7272015-01-16 13:55:05 -08007207# You can't build secure targets if you don't have OpenSSL with ALPN.
7208
ctillercab52e72015-01-06 13:10:23 -08007209bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007210
7211else
7212
nnoble5f2ecb32015-01-12 16:40:18 -08007213bins/$(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 -08007214 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007215 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007216 $(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 -08007217
nnoble69ac39f2014-12-12 15:43:38 -08007218endif
7219
Craig Tillerd4773f52015-01-12 16:38:47 -08007220
Craig Tiller8f126a62015-01-15 08:50:19 -08007221deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007222
nnoble69ac39f2014-12-12 15:43:38 -08007223ifneq ($(NO_SECURE),true)
7224ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007225-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007226endif
nnoble69ac39f2014-12-12 15:43:38 -08007227endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007228
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007229
nathaniel52878172014-12-09 10:17:19 -08007230CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007231
ctillercab52e72015-01-06 13:10:23 -08007232CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007233
nnoble69ac39f2014-12-12 15:43:38 -08007234ifeq ($(NO_SECURE),true)
7235
Nicolas Noble047b7272015-01-16 13:55:05 -08007236# You can't build secure targets if you don't have OpenSSL with ALPN.
7237
ctillercab52e72015-01-06 13:10:23 -08007238bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007239
7240else
7241
nnoble5f2ecb32015-01-12 16:40:18 -08007242bins/$(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 -08007243 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007244 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007245 $(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 -08007246
nnoble69ac39f2014-12-12 15:43:38 -08007247endif
7248
Craig Tillerd4773f52015-01-12 16:38:47 -08007249
Craig Tiller8f126a62015-01-15 08:50:19 -08007250deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007251
nnoble69ac39f2014-12-12 15:43:38 -08007252ifneq ($(NO_SECURE),true)
7253ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007254-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007255endif
nnoble69ac39f2014-12-12 15:43:38 -08007256endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007257
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007258
7259CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7260
ctillercab52e72015-01-06 13:10:23 -08007261CHTTP2_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 -08007262
nnoble69ac39f2014-12-12 15:43:38 -08007263ifeq ($(NO_SECURE),true)
7264
Nicolas Noble047b7272015-01-16 13:55:05 -08007265# You can't build secure targets if you don't have OpenSSL with ALPN.
7266
ctillercab52e72015-01-06 13:10:23 -08007267bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007268
7269else
7270
nnoble5f2ecb32015-01-12 16:40:18 -08007271bins/$(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 -08007272 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007273 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007274 $(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 -08007275
nnoble69ac39f2014-12-12 15:43:38 -08007276endif
7277
Craig Tillerd4773f52015-01-12 16:38:47 -08007278
Craig Tiller8f126a62015-01-15 08:50:19 -08007279deps_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 -08007280
nnoble69ac39f2014-12-12 15:43:38 -08007281ifneq ($(NO_SECURE),true)
7282ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007283-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007284endif
nnoble69ac39f2014-12-12 15:43:38 -08007285endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007286
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007287
7288CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7289
ctillercab52e72015-01-06 13:10:23 -08007290CHTTP2_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 -08007291
nnoble69ac39f2014-12-12 15:43:38 -08007292ifeq ($(NO_SECURE),true)
7293
Nicolas Noble047b7272015-01-16 13:55:05 -08007294# You can't build secure targets if you don't have OpenSSL with ALPN.
7295
ctillercab52e72015-01-06 13:10:23 -08007296bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007297
7298else
7299
nnoble5f2ecb32015-01-12 16:40:18 -08007300bins/$(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 -08007301 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007302 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007303 $(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 -08007304
nnoble69ac39f2014-12-12 15:43:38 -08007305endif
7306
Craig Tillerd4773f52015-01-12 16:38:47 -08007307
Craig Tiller8f126a62015-01-15 08:50:19 -08007308deps_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 -08007309
nnoble69ac39f2014-12-12 15:43:38 -08007310ifneq ($(NO_SECURE),true)
7311ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007312-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007313endif
nnoble69ac39f2014-12-12 15:43:38 -08007314endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007315
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007316
7317CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7318
ctillercab52e72015-01-06 13:10:23 -08007319CHTTP2_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 -08007320
nnoble69ac39f2014-12-12 15:43:38 -08007321ifeq ($(NO_SECURE),true)
7322
Nicolas Noble047b7272015-01-16 13:55:05 -08007323# You can't build secure targets if you don't have OpenSSL with ALPN.
7324
ctillercab52e72015-01-06 13:10:23 -08007325bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007326
7327else
7328
nnoble5f2ecb32015-01-12 16:40:18 -08007329bins/$(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 -08007330 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007331 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007332 $(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 -08007333
nnoble69ac39f2014-12-12 15:43:38 -08007334endif
7335
Craig Tillerd4773f52015-01-12 16:38:47 -08007336
Craig Tiller8f126a62015-01-15 08:50:19 -08007337deps_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 -08007338
nnoble69ac39f2014-12-12 15:43:38 -08007339ifneq ($(NO_SECURE),true)
7340ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007341-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007342endif
nnoble69ac39f2014-12-12 15:43:38 -08007343endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007344
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007345
7346CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7347
ctillercab52e72015-01-06 13:10:23 -08007348CHTTP2_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 -08007349
nnoble69ac39f2014-12-12 15:43:38 -08007350ifeq ($(NO_SECURE),true)
7351
Nicolas Noble047b7272015-01-16 13:55:05 -08007352# You can't build secure targets if you don't have OpenSSL with ALPN.
7353
ctillercab52e72015-01-06 13:10:23 -08007354bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007355
7356else
7357
nnoble5f2ecb32015-01-12 16:40:18 -08007358bins/$(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 -08007359 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007360 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007361 $(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 -08007362
nnoble69ac39f2014-12-12 15:43:38 -08007363endif
7364
Craig Tillerd4773f52015-01-12 16:38:47 -08007365
Craig Tiller8f126a62015-01-15 08:50:19 -08007366deps_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 -08007367
nnoble69ac39f2014-12-12 15:43:38 -08007368ifneq ($(NO_SECURE),true)
7369ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007370-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007371endif
nnoble69ac39f2014-12-12 15:43:38 -08007372endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007373
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007374
7375CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7376
ctillercab52e72015-01-06 13:10:23 -08007377CHTTP2_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 -08007378
nnoble69ac39f2014-12-12 15:43:38 -08007379ifeq ($(NO_SECURE),true)
7380
Nicolas Noble047b7272015-01-16 13:55:05 -08007381# You can't build secure targets if you don't have OpenSSL with ALPN.
7382
ctillercab52e72015-01-06 13:10:23 -08007383bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007384
7385else
7386
nnoble5f2ecb32015-01-12 16:40:18 -08007387bins/$(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 -08007388 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007389 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007390 $(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 -08007391
nnoble69ac39f2014-12-12 15:43:38 -08007392endif
7393
Craig Tillerd4773f52015-01-12 16:38:47 -08007394
Craig Tiller8f126a62015-01-15 08:50:19 -08007395deps_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 -08007396
nnoble69ac39f2014-12-12 15:43:38 -08007397ifneq ($(NO_SECURE),true)
7398ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007399-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007400endif
nnoble69ac39f2014-12-12 15:43:38 -08007401endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007402
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007403
7404CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7405
ctillercab52e72015-01-06 13:10:23 -08007406CHTTP2_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 -08007407
nnoble69ac39f2014-12-12 15:43:38 -08007408ifeq ($(NO_SECURE),true)
7409
Nicolas Noble047b7272015-01-16 13:55:05 -08007410# You can't build secure targets if you don't have OpenSSL with ALPN.
7411
ctillercab52e72015-01-06 13:10:23 -08007412bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007413
7414else
7415
nnoble5f2ecb32015-01-12 16:40:18 -08007416bins/$(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 -08007417 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007418 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007419 $(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 -08007420
nnoble69ac39f2014-12-12 15:43:38 -08007421endif
7422
Craig Tillerd4773f52015-01-12 16:38:47 -08007423
Craig Tiller8f126a62015-01-15 08:50:19 -08007424deps_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 -08007425
nnoble69ac39f2014-12-12 15:43:38 -08007426ifneq ($(NO_SECURE),true)
7427ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007428-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007429endif
nnoble69ac39f2014-12-12 15:43:38 -08007430endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007431
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007432
hongyu24200d32015-01-08 15:13:49 -08007433CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7434
7435CHTTP2_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 -08007436
7437ifeq ($(NO_SECURE),true)
7438
Nicolas Noble047b7272015-01-16 13:55:05 -08007439# You can't build secure targets if you don't have OpenSSL with ALPN.
7440
hongyu24200d32015-01-08 15:13:49 -08007441bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7442
7443else
7444
nnoble5f2ecb32015-01-12 16:40:18 -08007445bins/$(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 -08007446 $(E) "[LD] Linking $@"
7447 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007448 $(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 -08007449
7450endif
7451
Craig Tillerd4773f52015-01-12 16:38:47 -08007452
Craig Tiller8f126a62015-01-15 08:50:19 -08007453deps_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 -08007454
7455ifneq ($(NO_SECURE),true)
7456ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007457-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007458endif
7459endif
7460
hongyu24200d32015-01-08 15:13:49 -08007461
ctillerc6d61c42014-12-15 14:52:08 -08007462CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7463
ctillercab52e72015-01-06 13:10:23 -08007464CHTTP2_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 -08007465
7466ifeq ($(NO_SECURE),true)
7467
Nicolas Noble047b7272015-01-16 13:55:05 -08007468# You can't build secure targets if you don't have OpenSSL with ALPN.
7469
ctillercab52e72015-01-06 13:10:23 -08007470bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007471
7472else
7473
nnoble5f2ecb32015-01-12 16:40:18 -08007474bins/$(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 -08007475 $(E) "[LD] Linking $@"
7476 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007477 $(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 -08007478
7479endif
7480
Craig Tillerd4773f52015-01-12 16:38:47 -08007481
Craig Tiller8f126a62015-01-15 08:50:19 -08007482deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007483
7484ifneq ($(NO_SECURE),true)
7485ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007486-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007487endif
7488endif
7489
ctillerc6d61c42014-12-15 14:52:08 -08007490
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007491CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7492
ctillercab52e72015-01-06 13:10:23 -08007493CHTTP2_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 -08007494
nnoble69ac39f2014-12-12 15:43:38 -08007495ifeq ($(NO_SECURE),true)
7496
Nicolas Noble047b7272015-01-16 13:55:05 -08007497# You can't build secure targets if you don't have OpenSSL with ALPN.
7498
ctillercab52e72015-01-06 13:10:23 -08007499bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007500
7501else
7502
nnoble5f2ecb32015-01-12 16:40:18 -08007503bins/$(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 -08007504 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007505 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007506 $(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 -08007507
nnoble69ac39f2014-12-12 15:43:38 -08007508endif
7509
Craig Tillerd4773f52015-01-12 16:38:47 -08007510
Craig Tiller8f126a62015-01-15 08:50:19 -08007511deps_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 -08007512
nnoble69ac39f2014-12-12 15:43:38 -08007513ifneq ($(NO_SECURE),true)
7514ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007515-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007516endif
nnoble69ac39f2014-12-12 15:43:38 -08007517endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007518
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007519
7520CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7521
ctillercab52e72015-01-06 13:10:23 -08007522CHTTP2_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 -08007523
nnoble69ac39f2014-12-12 15:43:38 -08007524ifeq ($(NO_SECURE),true)
7525
Nicolas Noble047b7272015-01-16 13:55:05 -08007526# You can't build secure targets if you don't have OpenSSL with ALPN.
7527
ctillercab52e72015-01-06 13:10:23 -08007528bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007529
7530else
7531
nnoble5f2ecb32015-01-12 16:40:18 -08007532bins/$(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 -08007533 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007534 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007535 $(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 -08007536
nnoble69ac39f2014-12-12 15:43:38 -08007537endif
7538
Craig Tillerd4773f52015-01-12 16:38:47 -08007539
Craig Tiller8f126a62015-01-15 08:50:19 -08007540deps_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 -08007541
nnoble69ac39f2014-12-12 15:43:38 -08007542ifneq ($(NO_SECURE),true)
7543ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007544-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007545endif
nnoble69ac39f2014-12-12 15:43:38 -08007546endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007547
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007548
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007549CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7550
7551CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7552
7553ifeq ($(NO_SECURE),true)
7554
David Klempner7f3ed1e2015-01-16 15:35:56 -08007555# You can't build secure targets if you don't have OpenSSL with ALPN.
7556
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007557bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7558
7559else
7560
7561bins/$(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
7562 $(E) "[LD] Linking $@"
7563 $(Q) mkdir -p `dirname $@`
7564 $(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
7565
7566endif
7567
7568
7569deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7570
7571ifneq ($(NO_SECURE),true)
7572ifneq ($(NO_DEPS),true)
7573-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7574endif
7575endif
7576
7577
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007578CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7579
ctillercab52e72015-01-06 13:10:23 -08007580CHTTP2_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 -08007581
nnoble69ac39f2014-12-12 15:43:38 -08007582ifeq ($(NO_SECURE),true)
7583
Nicolas Noble047b7272015-01-16 13:55:05 -08007584# You can't build secure targets if you don't have OpenSSL with ALPN.
7585
ctillercab52e72015-01-06 13:10:23 -08007586bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007587
7588else
7589
nnoble5f2ecb32015-01-12 16:40:18 -08007590bins/$(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 -08007591 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007592 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007593 $(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 -08007594
nnoble69ac39f2014-12-12 15:43:38 -08007595endif
7596
Craig Tillerd4773f52015-01-12 16:38:47 -08007597
Craig Tiller8f126a62015-01-15 08:50:19 -08007598deps_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 -08007599
nnoble69ac39f2014-12-12 15:43:38 -08007600ifneq ($(NO_SECURE),true)
7601ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007602-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007603endif
nnoble69ac39f2014-12-12 15:43:38 -08007604endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007605
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007606
7607CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7608
ctillercab52e72015-01-06 13:10:23 -08007609CHTTP2_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 -08007610
nnoble69ac39f2014-12-12 15:43:38 -08007611ifeq ($(NO_SECURE),true)
7612
Nicolas Noble047b7272015-01-16 13:55:05 -08007613# You can't build secure targets if you don't have OpenSSL with ALPN.
7614
ctillercab52e72015-01-06 13:10:23 -08007615bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007616
7617else
7618
nnoble5f2ecb32015-01-12 16:40:18 -08007619bins/$(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 -08007620 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007621 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007622 $(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 -08007623
nnoble69ac39f2014-12-12 15:43:38 -08007624endif
7625
Craig Tillerd4773f52015-01-12 16:38:47 -08007626
Craig Tiller8f126a62015-01-15 08:50:19 -08007627deps_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 -08007628
nnoble69ac39f2014-12-12 15:43:38 -08007629ifneq ($(NO_SECURE),true)
7630ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007631-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007632endif
nnoble69ac39f2014-12-12 15:43:38 -08007633endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007634
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007635
7636CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7637
ctillercab52e72015-01-06 13:10:23 -08007638CHTTP2_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 -08007639
nnoble69ac39f2014-12-12 15:43:38 -08007640ifeq ($(NO_SECURE),true)
7641
Nicolas Noble047b7272015-01-16 13:55:05 -08007642# You can't build secure targets if you don't have OpenSSL with ALPN.
7643
ctillercab52e72015-01-06 13:10:23 -08007644bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007645
7646else
7647
nnoble5f2ecb32015-01-12 16:40:18 -08007648bins/$(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 -08007649 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007650 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007651 $(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 -08007652
nnoble69ac39f2014-12-12 15:43:38 -08007653endif
7654
Craig Tillerd4773f52015-01-12 16:38:47 -08007655
Craig Tiller8f126a62015-01-15 08:50:19 -08007656deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007657
nnoble69ac39f2014-12-12 15:43:38 -08007658ifneq ($(NO_SECURE),true)
7659ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007660-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007661endif
nnoble69ac39f2014-12-12 15:43:38 -08007662endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007663
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007664
7665CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7666
ctillercab52e72015-01-06 13:10:23 -08007667CHTTP2_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 -08007668
nnoble69ac39f2014-12-12 15:43:38 -08007669ifeq ($(NO_SECURE),true)
7670
Nicolas Noble047b7272015-01-16 13:55:05 -08007671# You can't build secure targets if you don't have OpenSSL with ALPN.
7672
ctillercab52e72015-01-06 13:10:23 -08007673bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007674
7675else
7676
nnoble5f2ecb32015-01-12 16:40:18 -08007677bins/$(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 -08007678 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007679 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007680 $(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 -08007681
nnoble69ac39f2014-12-12 15:43:38 -08007682endif
7683
Craig Tillerd4773f52015-01-12 16:38:47 -08007684
Craig Tiller8f126a62015-01-15 08:50:19 -08007685deps_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 -08007686
nnoble69ac39f2014-12-12 15:43:38 -08007687ifneq ($(NO_SECURE),true)
7688ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007689-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007690endif
nnoble69ac39f2014-12-12 15:43:38 -08007691endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007692
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007693
ctiller33023c42014-12-12 16:28:33 -08007694CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7695
ctillercab52e72015-01-06 13:10:23 -08007696CHTTP2_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 -08007697
7698ifeq ($(NO_SECURE),true)
7699
Nicolas Noble047b7272015-01-16 13:55:05 -08007700# You can't build secure targets if you don't have OpenSSL with ALPN.
7701
ctillercab52e72015-01-06 13:10:23 -08007702bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007703
7704else
7705
nnoble5f2ecb32015-01-12 16:40:18 -08007706bins/$(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 -08007707 $(E) "[LD] Linking $@"
7708 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007709 $(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 -08007710
7711endif
7712
Craig Tillerd4773f52015-01-12 16:38:47 -08007713
Craig Tiller8f126a62015-01-15 08:50:19 -08007714deps_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 -08007715
7716ifneq ($(NO_SECURE),true)
7717ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007718-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007719endif
7720endif
7721
ctiller33023c42014-12-12 16:28:33 -08007722
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007723CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7724
ctillercab52e72015-01-06 13:10:23 -08007725CHTTP2_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 -08007726
nnoble69ac39f2014-12-12 15:43:38 -08007727ifeq ($(NO_SECURE),true)
7728
Nicolas Noble047b7272015-01-16 13:55:05 -08007729# You can't build secure targets if you don't have OpenSSL with ALPN.
7730
ctillercab52e72015-01-06 13:10:23 -08007731bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007732
7733else
7734
nnoble5f2ecb32015-01-12 16:40:18 -08007735bins/$(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 -08007736 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007737 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007738 $(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 -08007739
nnoble69ac39f2014-12-12 15:43:38 -08007740endif
7741
Craig Tillerd4773f52015-01-12 16:38:47 -08007742
Craig Tiller8f126a62015-01-15 08:50:19 -08007743deps_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 -08007744
nnoble69ac39f2014-12-12 15:43:38 -08007745ifneq ($(NO_SECURE),true)
7746ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007747-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007748endif
nnoble69ac39f2014-12-12 15:43:38 -08007749endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007750
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007751
7752CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7753
ctillercab52e72015-01-06 13:10:23 -08007754CHTTP2_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 -08007755
nnoble69ac39f2014-12-12 15:43:38 -08007756ifeq ($(NO_SECURE),true)
7757
Nicolas Noble047b7272015-01-16 13:55:05 -08007758# You can't build secure targets if you don't have OpenSSL with ALPN.
7759
ctillercab52e72015-01-06 13:10:23 -08007760bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007761
7762else
7763
nnoble5f2ecb32015-01-12 16:40:18 -08007764bins/$(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 -08007765 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007766 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007767 $(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 -08007768
nnoble69ac39f2014-12-12 15:43:38 -08007769endif
7770
Craig Tillerd4773f52015-01-12 16:38:47 -08007771
Craig Tiller8f126a62015-01-15 08:50:19 -08007772deps_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 -08007773
nnoble69ac39f2014-12-12 15:43:38 -08007774ifneq ($(NO_SECURE),true)
7775ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007776-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007777endif
nnoble69ac39f2014-12-12 15:43:38 -08007778endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007779
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007780
ctiller2845cad2014-12-15 15:14:12 -08007781CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7782
ctillercab52e72015-01-06 13:10:23 -08007783CHTTP2_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 -08007784
7785ifeq ($(NO_SECURE),true)
7786
Nicolas Noble047b7272015-01-16 13:55:05 -08007787# You can't build secure targets if you don't have OpenSSL with ALPN.
7788
ctillercab52e72015-01-06 13:10:23 -08007789bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007790
7791else
7792
nnoble5f2ecb32015-01-12 16:40:18 -08007793bins/$(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 -08007794 $(E) "[LD] Linking $@"
7795 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007796 $(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 -08007797
7798endif
7799
Craig Tillerd4773f52015-01-12 16:38:47 -08007800
Craig Tiller8f126a62015-01-15 08:50:19 -08007801deps_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 -08007802
7803ifneq ($(NO_SECURE),true)
7804ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007805-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007806endif
7807endif
7808
ctiller2845cad2014-12-15 15:14:12 -08007809
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007810CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7811
ctillercab52e72015-01-06 13:10:23 -08007812CHTTP2_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 -08007813
nnoble69ac39f2014-12-12 15:43:38 -08007814ifeq ($(NO_SECURE),true)
7815
Nicolas Noble047b7272015-01-16 13:55:05 -08007816# You can't build secure targets if you don't have OpenSSL with ALPN.
7817
ctillercab52e72015-01-06 13:10:23 -08007818bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007819
7820else
7821
nnoble5f2ecb32015-01-12 16:40:18 -08007822bins/$(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 -08007823 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007824 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007825 $(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 -08007826
nnoble69ac39f2014-12-12 15:43:38 -08007827endif
7828
Craig Tillerd4773f52015-01-12 16:38:47 -08007829
Craig Tiller8f126a62015-01-15 08:50:19 -08007830deps_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 -08007831
nnoble69ac39f2014-12-12 15:43:38 -08007832ifneq ($(NO_SECURE),true)
7833ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007834-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007835endif
nnoble69ac39f2014-12-12 15:43:38 -08007836endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007837
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007838
7839CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7840
ctillercab52e72015-01-06 13:10:23 -08007841CHTTP2_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 -08007842
nnoble69ac39f2014-12-12 15:43:38 -08007843ifeq ($(NO_SECURE),true)
7844
Nicolas Noble047b7272015-01-16 13:55:05 -08007845# You can't build secure targets if you don't have OpenSSL with ALPN.
7846
ctillercab52e72015-01-06 13:10:23 -08007847bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007848
7849else
7850
nnoble5f2ecb32015-01-12 16:40:18 -08007851bins/$(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 -08007852 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007853 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007854 $(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 -08007855
nnoble69ac39f2014-12-12 15:43:38 -08007856endif
7857
Craig Tillerd4773f52015-01-12 16:38:47 -08007858
Craig Tiller8f126a62015-01-15 08:50:19 -08007859deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007860
nnoble69ac39f2014-12-12 15:43:38 -08007861ifneq ($(NO_SECURE),true)
7862ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007863-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007864endif
nnoble69ac39f2014-12-12 15:43:38 -08007865endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007866
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007867
nathaniel52878172014-12-09 10:17:19 -08007868CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007869
ctillercab52e72015-01-06 13:10:23 -08007870CHTTP2_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 -08007871
nnoble69ac39f2014-12-12 15:43:38 -08007872ifeq ($(NO_SECURE),true)
7873
Nicolas Noble047b7272015-01-16 13:55:05 -08007874# You can't build secure targets if you don't have OpenSSL with ALPN.
7875
ctillercab52e72015-01-06 13:10:23 -08007876bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007877
7878else
7879
nnoble5f2ecb32015-01-12 16:40:18 -08007880bins/$(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 -08007881 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007882 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007883 $(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 -08007884
nnoble69ac39f2014-12-12 15:43:38 -08007885endif
7886
Craig Tillerd4773f52015-01-12 16:38:47 -08007887
Craig Tiller8f126a62015-01-15 08:50:19 -08007888deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007889
nnoble69ac39f2014-12-12 15:43:38 -08007890ifneq ($(NO_SECURE),true)
7891ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007892-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007893endif
nnoble69ac39f2014-12-12 15:43:38 -08007894endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007895
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007896
7897CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7898
ctillercab52e72015-01-06 13:10:23 -08007899CHTTP2_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 -08007900
nnoble69ac39f2014-12-12 15:43:38 -08007901ifeq ($(NO_SECURE),true)
7902
Nicolas Noble047b7272015-01-16 13:55:05 -08007903# You can't build secure targets if you don't have OpenSSL with ALPN.
7904
ctillercab52e72015-01-06 13:10:23 -08007905bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007906
7907else
7908
nnoble5f2ecb32015-01-12 16:40:18 -08007909bins/$(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 -08007910 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007911 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007912 $(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 -08007913
nnoble69ac39f2014-12-12 15:43:38 -08007914endif
7915
Craig Tillerd4773f52015-01-12 16:38:47 -08007916
Craig Tiller8f126a62015-01-15 08:50:19 -08007917deps_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 -08007918
nnoble69ac39f2014-12-12 15:43:38 -08007919ifneq ($(NO_SECURE),true)
7920ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007921-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007922endif
nnoble69ac39f2014-12-12 15:43:38 -08007923endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007924
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007925
7926CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7927
ctillercab52e72015-01-06 13:10:23 -08007928CHTTP2_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 -08007929
nnoble69ac39f2014-12-12 15:43:38 -08007930ifeq ($(NO_SECURE),true)
7931
Nicolas Noble047b7272015-01-16 13:55:05 -08007932# You can't build secure targets if you don't have OpenSSL with ALPN.
7933
ctillercab52e72015-01-06 13:10:23 -08007934bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007935
7936else
7937
nnoble5f2ecb32015-01-12 16:40:18 -08007938bins/$(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 -08007939 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007940 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007941 $(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 -08007942
nnoble69ac39f2014-12-12 15:43:38 -08007943endif
7944
Craig Tillerd4773f52015-01-12 16:38:47 -08007945
Craig Tiller8f126a62015-01-15 08:50:19 -08007946deps_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 -08007947
nnoble69ac39f2014-12-12 15:43:38 -08007948ifneq ($(NO_SECURE),true)
7949ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007950-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007951endif
nnoble69ac39f2014-12-12 15:43:38 -08007952endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007953
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007954
7955CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7956
ctillercab52e72015-01-06 13:10:23 -08007957CHTTP2_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 -08007958
nnoble69ac39f2014-12-12 15:43:38 -08007959ifeq ($(NO_SECURE),true)
7960
Nicolas Noble047b7272015-01-16 13:55:05 -08007961# You can't build secure targets if you don't have OpenSSL with ALPN.
7962
ctillercab52e72015-01-06 13:10:23 -08007963bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007964
7965else
7966
nnoble5f2ecb32015-01-12 16:40:18 -08007967bins/$(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 -08007968 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007969 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007970 $(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 -08007971
nnoble69ac39f2014-12-12 15:43:38 -08007972endif
7973
Craig Tillerd4773f52015-01-12 16:38:47 -08007974
Craig Tiller8f126a62015-01-15 08:50:19 -08007975deps_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 -08007976
nnoble69ac39f2014-12-12 15:43:38 -08007977ifneq ($(NO_SECURE),true)
7978ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007979-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007980endif
nnoble69ac39f2014-12-12 15:43:38 -08007981endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007982
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007983
7984CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7985
ctillercab52e72015-01-06 13:10:23 -08007986CHTTP2_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 -08007987
nnoble69ac39f2014-12-12 15:43:38 -08007988ifeq ($(NO_SECURE),true)
7989
Nicolas Noble047b7272015-01-16 13:55:05 -08007990# You can't build secure targets if you don't have OpenSSL with ALPN.
7991
ctillercab52e72015-01-06 13:10:23 -08007992bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007993
7994else
7995
nnoble5f2ecb32015-01-12 16:40:18 -08007996bins/$(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 -08007997 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007998 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007999 $(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 -08008000
nnoble69ac39f2014-12-12 15:43:38 -08008001endif
8002
Craig Tillerd4773f52015-01-12 16:38:47 -08008003
Craig Tiller8f126a62015-01-15 08:50:19 -08008004deps_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 -08008005
nnoble69ac39f2014-12-12 15:43:38 -08008006ifneq ($(NO_SECURE),true)
8007ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008008-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008009endif
nnoble69ac39f2014-12-12 15:43:38 -08008010endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008011
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008012
8013CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8014
ctillercab52e72015-01-06 13:10:23 -08008015CHTTP2_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 -08008016
nnoble69ac39f2014-12-12 15:43:38 -08008017ifeq ($(NO_SECURE),true)
8018
Nicolas Noble047b7272015-01-16 13:55:05 -08008019# You can't build secure targets if you don't have OpenSSL with ALPN.
8020
ctillercab52e72015-01-06 13:10:23 -08008021bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008022
8023else
8024
nnoble5f2ecb32015-01-12 16:40:18 -08008025bins/$(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 -08008026 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008027 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008028 $(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 -08008029
nnoble69ac39f2014-12-12 15:43:38 -08008030endif
8031
Craig Tillerd4773f52015-01-12 16:38:47 -08008032
Craig Tiller8f126a62015-01-15 08:50:19 -08008033deps_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 -08008034
nnoble69ac39f2014-12-12 15:43:38 -08008035ifneq ($(NO_SECURE),true)
8036ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008037-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008038endif
nnoble69ac39f2014-12-12 15:43:38 -08008039endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008040
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008041
8042CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
8043
ctillercab52e72015-01-06 13:10:23 -08008044CHTTP2_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 -08008045
nnoble69ac39f2014-12-12 15:43:38 -08008046ifeq ($(NO_SECURE),true)
8047
Nicolas Noble047b7272015-01-16 13:55:05 -08008048# You can't build secure targets if you don't have OpenSSL with ALPN.
8049
ctillercab52e72015-01-06 13:10:23 -08008050bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008051
8052else
8053
nnoble5f2ecb32015-01-12 16:40:18 -08008054bins/$(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 -08008055 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008056 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008057 $(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 -08008058
nnoble69ac39f2014-12-12 15:43:38 -08008059endif
8060
Craig Tillerd4773f52015-01-12 16:38:47 -08008061
Craig Tiller8f126a62015-01-15 08:50:19 -08008062deps_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 -08008063
nnoble69ac39f2014-12-12 15:43:38 -08008064ifneq ($(NO_SECURE),true)
8065ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008066-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008067endif
nnoble69ac39f2014-12-12 15:43:38 -08008068endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008069
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008070
hongyu24200d32015-01-08 15:13:49 -08008071CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8072
8073CHTTP2_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 -08008074
8075ifeq ($(NO_SECURE),true)
8076
Nicolas Noble047b7272015-01-16 13:55:05 -08008077# You can't build secure targets if you don't have OpenSSL with ALPN.
8078
hongyu24200d32015-01-08 15:13:49 -08008079bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
8080
8081else
8082
nnoble5f2ecb32015-01-12 16:40:18 -08008083bins/$(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 -08008084 $(E) "[LD] Linking $@"
8085 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008086 $(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 -08008087
8088endif
8089
Craig Tillerd4773f52015-01-12 16:38:47 -08008090
Craig Tiller8f126a62015-01-15 08:50:19 -08008091deps_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 -08008092
8093ifneq ($(NO_SECURE),true)
8094ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008095-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008096endif
8097endif
8098
hongyu24200d32015-01-08 15:13:49 -08008099
ctillerc6d61c42014-12-15 14:52:08 -08008100CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
8101
ctillercab52e72015-01-06 13:10:23 -08008102CHTTP2_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 -08008103
8104ifeq ($(NO_SECURE),true)
8105
Nicolas Noble047b7272015-01-16 13:55:05 -08008106# You can't build secure targets if you don't have OpenSSL with ALPN.
8107
ctillercab52e72015-01-06 13:10:23 -08008108bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008109
8110else
8111
nnoble5f2ecb32015-01-12 16:40:18 -08008112bins/$(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 -08008113 $(E) "[LD] Linking $@"
8114 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008115 $(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 -08008116
8117endif
8118
Craig Tillerd4773f52015-01-12 16:38:47 -08008119
Craig Tiller8f126a62015-01-15 08:50:19 -08008120deps_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 -08008121
8122ifneq ($(NO_SECURE),true)
8123ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008124-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008125endif
8126endif
8127
ctillerc6d61c42014-12-15 14:52:08 -08008128
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008129CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8130
ctillercab52e72015-01-06 13:10:23 -08008131CHTTP2_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 -08008132
nnoble69ac39f2014-12-12 15:43:38 -08008133ifeq ($(NO_SECURE),true)
8134
Nicolas Noble047b7272015-01-16 13:55:05 -08008135# You can't build secure targets if you don't have OpenSSL with ALPN.
8136
ctillercab52e72015-01-06 13:10:23 -08008137bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008138
8139else
8140
nnoble5f2ecb32015-01-12 16:40:18 -08008141bins/$(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 -08008142 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008143 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008144 $(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 -08008145
nnoble69ac39f2014-12-12 15:43:38 -08008146endif
8147
Craig Tillerd4773f52015-01-12 16:38:47 -08008148
Craig Tiller8f126a62015-01-15 08:50:19 -08008149deps_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 -08008150
nnoble69ac39f2014-12-12 15:43:38 -08008151ifneq ($(NO_SECURE),true)
8152ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008153-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008154endif
nnoble69ac39f2014-12-12 15:43:38 -08008155endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008156
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008157
8158CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8159
ctillercab52e72015-01-06 13:10:23 -08008160CHTTP2_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 -08008161
nnoble69ac39f2014-12-12 15:43:38 -08008162ifeq ($(NO_SECURE),true)
8163
Nicolas Noble047b7272015-01-16 13:55:05 -08008164# You can't build secure targets if you don't have OpenSSL with ALPN.
8165
ctillercab52e72015-01-06 13:10:23 -08008166bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008167
8168else
8169
nnoble5f2ecb32015-01-12 16:40:18 -08008170bins/$(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 -08008171 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008172 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008173 $(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 -08008174
nnoble69ac39f2014-12-12 15:43:38 -08008175endif
8176
Craig Tillerd4773f52015-01-12 16:38:47 -08008177
Craig Tiller8f126a62015-01-15 08:50:19 -08008178deps_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 -08008179
nnoble69ac39f2014-12-12 15:43:38 -08008180ifneq ($(NO_SECURE),true)
8181ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008182-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008183endif
nnoble69ac39f2014-12-12 15:43:38 -08008184endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008185
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008186
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008187CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8188
8189CHTTP2_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))))
8190
8191ifeq ($(NO_SECURE),true)
8192
David Klempner7f3ed1e2015-01-16 15:35:56 -08008193# You can't build secure targets if you don't have OpenSSL with ALPN.
8194
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008195bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8196
8197else
8198
8199bins/$(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
8200 $(E) "[LD] Linking $@"
8201 $(Q) mkdir -p `dirname $@`
8202 $(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
8203
8204endif
8205
8206
8207deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8208
8209ifneq ($(NO_SECURE),true)
8210ifneq ($(NO_DEPS),true)
8211-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8212endif
8213endif
8214
8215
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008216CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8217
ctillercab52e72015-01-06 13:10:23 -08008218CHTTP2_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 -08008219
nnoble69ac39f2014-12-12 15:43:38 -08008220ifeq ($(NO_SECURE),true)
8221
Nicolas Noble047b7272015-01-16 13:55:05 -08008222# You can't build secure targets if you don't have OpenSSL with ALPN.
8223
ctillercab52e72015-01-06 13:10:23 -08008224bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008225
8226else
8227
nnoble5f2ecb32015-01-12 16:40:18 -08008228bins/$(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 -08008229 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008230 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008231 $(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 -08008232
nnoble69ac39f2014-12-12 15:43:38 -08008233endif
8234
Craig Tillerd4773f52015-01-12 16:38:47 -08008235
Craig Tiller8f126a62015-01-15 08:50:19 -08008236deps_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 -08008237
nnoble69ac39f2014-12-12 15:43:38 -08008238ifneq ($(NO_SECURE),true)
8239ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008240-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008241endif
nnoble69ac39f2014-12-12 15:43:38 -08008242endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008243
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008244
8245CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8246
ctillercab52e72015-01-06 13:10:23 -08008247CHTTP2_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 -08008248
nnoble69ac39f2014-12-12 15:43:38 -08008249ifeq ($(NO_SECURE),true)
8250
Nicolas Noble047b7272015-01-16 13:55:05 -08008251# You can't build secure targets if you don't have OpenSSL with ALPN.
8252
ctillercab52e72015-01-06 13:10:23 -08008253bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008254
8255else
8256
nnoble5f2ecb32015-01-12 16:40:18 -08008257bins/$(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 -08008258 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008259 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008260 $(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 -08008261
nnoble69ac39f2014-12-12 15:43:38 -08008262endif
8263
Craig Tillerd4773f52015-01-12 16:38:47 -08008264
Craig Tiller8f126a62015-01-15 08:50:19 -08008265deps_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 -08008266
nnoble69ac39f2014-12-12 15:43:38 -08008267ifneq ($(NO_SECURE),true)
8268ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008269-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008270endif
nnoble69ac39f2014-12-12 15:43:38 -08008271endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008272
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008273
8274CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8275
ctillercab52e72015-01-06 13:10:23 -08008276CHTTP2_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 -08008277
nnoble69ac39f2014-12-12 15:43:38 -08008278ifeq ($(NO_SECURE),true)
8279
Nicolas Noble047b7272015-01-16 13:55:05 -08008280# You can't build secure targets if you don't have OpenSSL with ALPN.
8281
ctillercab52e72015-01-06 13:10:23 -08008282bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008283
8284else
8285
nnoble5f2ecb32015-01-12 16:40:18 -08008286bins/$(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 -08008287 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008288 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008289 $(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 -08008290
nnoble69ac39f2014-12-12 15:43:38 -08008291endif
8292
Craig Tillerd4773f52015-01-12 16:38:47 -08008293
Craig Tiller8f126a62015-01-15 08:50:19 -08008294deps_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 -08008295
nnoble69ac39f2014-12-12 15:43:38 -08008296ifneq ($(NO_SECURE),true)
8297ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008298-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008299endif
nnoble69ac39f2014-12-12 15:43:38 -08008300endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008301
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008302
8303CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8304
ctillercab52e72015-01-06 13:10:23 -08008305CHTTP2_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 -08008306
nnoble69ac39f2014-12-12 15:43:38 -08008307ifeq ($(NO_SECURE),true)
8308
Nicolas Noble047b7272015-01-16 13:55:05 -08008309# You can't build secure targets if you don't have OpenSSL with ALPN.
8310
ctillercab52e72015-01-06 13:10:23 -08008311bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008312
8313else
8314
nnoble5f2ecb32015-01-12 16:40:18 -08008315bins/$(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 -08008316 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008317 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008318 $(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 -08008319
nnoble69ac39f2014-12-12 15:43:38 -08008320endif
8321
Craig Tillerd4773f52015-01-12 16:38:47 -08008322
Craig Tiller8f126a62015-01-15 08:50:19 -08008323deps_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 -08008324
nnoble69ac39f2014-12-12 15:43:38 -08008325ifneq ($(NO_SECURE),true)
8326ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008327-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008328endif
nnoble69ac39f2014-12-12 15:43:38 -08008329endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008330
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008331
ctiller33023c42014-12-12 16:28:33 -08008332CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8333
ctillercab52e72015-01-06 13:10:23 -08008334CHTTP2_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 -08008335
8336ifeq ($(NO_SECURE),true)
8337
Nicolas Noble047b7272015-01-16 13:55:05 -08008338# You can't build secure targets if you don't have OpenSSL with ALPN.
8339
ctillercab52e72015-01-06 13:10:23 -08008340bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008341
8342else
8343
nnoble5f2ecb32015-01-12 16:40:18 -08008344bins/$(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 -08008345 $(E) "[LD] Linking $@"
8346 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008347 $(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 -08008348
8349endif
8350
Craig Tillerd4773f52015-01-12 16:38:47 -08008351
Craig Tiller8f126a62015-01-15 08:50:19 -08008352deps_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 -08008353
8354ifneq ($(NO_SECURE),true)
8355ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008356-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008357endif
8358endif
8359
ctiller33023c42014-12-12 16:28:33 -08008360
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008361CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8362
ctillercab52e72015-01-06 13:10:23 -08008363CHTTP2_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 -08008364
nnoble69ac39f2014-12-12 15:43:38 -08008365ifeq ($(NO_SECURE),true)
8366
Nicolas Noble047b7272015-01-16 13:55:05 -08008367# You can't build secure targets if you don't have OpenSSL with ALPN.
8368
ctillercab52e72015-01-06 13:10:23 -08008369bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008370
8371else
8372
nnoble5f2ecb32015-01-12 16:40:18 -08008373bins/$(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 -08008374 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008375 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008376 $(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 -08008377
nnoble69ac39f2014-12-12 15:43:38 -08008378endif
8379
Craig Tillerd4773f52015-01-12 16:38:47 -08008380
Craig Tiller8f126a62015-01-15 08:50:19 -08008381deps_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 -08008382
nnoble69ac39f2014-12-12 15:43:38 -08008383ifneq ($(NO_SECURE),true)
8384ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008385-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008386endif
nnoble69ac39f2014-12-12 15:43:38 -08008387endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008388
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008389
8390CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8391
ctillercab52e72015-01-06 13:10:23 -08008392CHTTP2_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 -08008393
nnoble69ac39f2014-12-12 15:43:38 -08008394ifeq ($(NO_SECURE),true)
8395
Nicolas Noble047b7272015-01-16 13:55:05 -08008396# You can't build secure targets if you don't have OpenSSL with ALPN.
8397
ctillercab52e72015-01-06 13:10:23 -08008398bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008399
8400else
8401
nnoble5f2ecb32015-01-12 16:40:18 -08008402bins/$(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 -08008403 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008404 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008405 $(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 -08008406
nnoble69ac39f2014-12-12 15:43:38 -08008407endif
8408
Craig Tillerd4773f52015-01-12 16:38:47 -08008409
Craig Tiller8f126a62015-01-15 08:50:19 -08008410deps_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 -08008411
nnoble69ac39f2014-12-12 15:43:38 -08008412ifneq ($(NO_SECURE),true)
8413ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008414-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008415endif
nnoble69ac39f2014-12-12 15:43:38 -08008416endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008417
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008418
ctiller2845cad2014-12-15 15:14:12 -08008419CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8420
ctillercab52e72015-01-06 13:10:23 -08008421CHTTP2_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 -08008422
8423ifeq ($(NO_SECURE),true)
8424
Nicolas Noble047b7272015-01-16 13:55:05 -08008425# You can't build secure targets if you don't have OpenSSL with ALPN.
8426
ctillercab52e72015-01-06 13:10:23 -08008427bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008428
8429else
8430
nnoble5f2ecb32015-01-12 16:40:18 -08008431bins/$(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 -08008432 $(E) "[LD] Linking $@"
8433 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008434 $(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 -08008435
8436endif
8437
Craig Tillerd4773f52015-01-12 16:38:47 -08008438
Craig Tiller8f126a62015-01-15 08:50:19 -08008439deps_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 -08008440
8441ifneq ($(NO_SECURE),true)
8442ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008443-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008444endif
8445endif
8446
ctiller2845cad2014-12-15 15:14:12 -08008447
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008448CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8449
ctillercab52e72015-01-06 13:10:23 -08008450CHTTP2_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 -08008451
nnoble69ac39f2014-12-12 15:43:38 -08008452ifeq ($(NO_SECURE),true)
8453
Nicolas Noble047b7272015-01-16 13:55:05 -08008454# You can't build secure targets if you don't have OpenSSL with ALPN.
8455
ctillercab52e72015-01-06 13:10:23 -08008456bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008457
8458else
8459
nnoble5f2ecb32015-01-12 16:40:18 -08008460bins/$(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 -08008461 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008462 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008463 $(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 -08008464
nnoble69ac39f2014-12-12 15:43:38 -08008465endif
8466
Craig Tillerd4773f52015-01-12 16:38:47 -08008467
Craig Tiller8f126a62015-01-15 08:50:19 -08008468deps_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 -08008469
nnoble69ac39f2014-12-12 15:43:38 -08008470ifneq ($(NO_SECURE),true)
8471ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008472-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008473endif
nnoble69ac39f2014-12-12 15:43:38 -08008474endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008475
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008476
8477CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8478
ctillercab52e72015-01-06 13:10:23 -08008479CHTTP2_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 -08008480
nnoble69ac39f2014-12-12 15:43:38 -08008481ifeq ($(NO_SECURE),true)
8482
Nicolas Noble047b7272015-01-16 13:55:05 -08008483# You can't build secure targets if you don't have OpenSSL with ALPN.
8484
ctillercab52e72015-01-06 13:10:23 -08008485bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008486
8487else
8488
nnoble5f2ecb32015-01-12 16:40:18 -08008489bins/$(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 -08008490 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008491 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008492 $(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 -08008493
nnoble69ac39f2014-12-12 15:43:38 -08008494endif
8495
Craig Tillerd4773f52015-01-12 16:38:47 -08008496
Craig Tiller8f126a62015-01-15 08:50:19 -08008497deps_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 -08008498
nnoble69ac39f2014-12-12 15:43:38 -08008499ifneq ($(NO_SECURE),true)
8500ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008501-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008502endif
nnoble69ac39f2014-12-12 15:43:38 -08008503endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008504
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008505
nathaniel52878172014-12-09 10:17:19 -08008506CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008507
ctillercab52e72015-01-06 13:10:23 -08008508CHTTP2_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 -08008509
nnoble69ac39f2014-12-12 15:43:38 -08008510ifeq ($(NO_SECURE),true)
8511
Nicolas Noble047b7272015-01-16 13:55:05 -08008512# You can't build secure targets if you don't have OpenSSL with ALPN.
8513
ctillercab52e72015-01-06 13:10:23 -08008514bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008515
8516else
8517
nnoble5f2ecb32015-01-12 16:40:18 -08008518bins/$(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 -08008519 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008520 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008521 $(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 -08008522
nnoble69ac39f2014-12-12 15:43:38 -08008523endif
8524
Craig Tillerd4773f52015-01-12 16:38:47 -08008525
Craig Tiller8f126a62015-01-15 08:50:19 -08008526deps_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 -08008527
nnoble69ac39f2014-12-12 15:43:38 -08008528ifneq ($(NO_SECURE),true)
8529ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008530-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008531endif
nnoble69ac39f2014-12-12 15:43:38 -08008532endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008533
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008534
8535CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8536
ctillercab52e72015-01-06 13:10:23 -08008537CHTTP2_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 -08008538
nnoble69ac39f2014-12-12 15:43:38 -08008539ifeq ($(NO_SECURE),true)
8540
Nicolas Noble047b7272015-01-16 13:55:05 -08008541# You can't build secure targets if you don't have OpenSSL with ALPN.
8542
ctillercab52e72015-01-06 13:10:23 -08008543bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008544
8545else
8546
nnoble5f2ecb32015-01-12 16:40:18 -08008547bins/$(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 -08008548 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008549 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008550 $(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 -08008551
nnoble69ac39f2014-12-12 15:43:38 -08008552endif
8553
Craig Tillerd4773f52015-01-12 16:38:47 -08008554
Craig Tiller8f126a62015-01-15 08:50:19 -08008555deps_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 -08008556
nnoble69ac39f2014-12-12 15:43:38 -08008557ifneq ($(NO_SECURE),true)
8558ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008559-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008560endif
nnoble69ac39f2014-12-12 15:43:38 -08008561endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008562
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008563
8564CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8565
ctillercab52e72015-01-06 13:10:23 -08008566CHTTP2_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 -08008567
nnoble69ac39f2014-12-12 15:43:38 -08008568ifeq ($(NO_SECURE),true)
8569
Nicolas Noble047b7272015-01-16 13:55:05 -08008570# You can't build secure targets if you don't have OpenSSL with ALPN.
8571
ctillercab52e72015-01-06 13:10:23 -08008572bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008573
8574else
8575
nnoble5f2ecb32015-01-12 16:40:18 -08008576bins/$(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 -08008577 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008578 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008579 $(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 -08008580
nnoble69ac39f2014-12-12 15:43:38 -08008581endif
8582
Craig Tillerd4773f52015-01-12 16:38:47 -08008583
Craig Tiller8f126a62015-01-15 08:50:19 -08008584deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008585
nnoble69ac39f2014-12-12 15:43:38 -08008586ifneq ($(NO_SECURE),true)
8587ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008588-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008589endif
nnoble69ac39f2014-12-12 15:43:38 -08008590endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008591
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008592
8593CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8594
ctillercab52e72015-01-06 13:10:23 -08008595CHTTP2_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 -08008596
nnoble69ac39f2014-12-12 15:43:38 -08008597ifeq ($(NO_SECURE),true)
8598
Nicolas Noble047b7272015-01-16 13:55:05 -08008599# You can't build secure targets if you don't have OpenSSL with ALPN.
8600
ctillercab52e72015-01-06 13:10:23 -08008601bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008602
8603else
8604
nnoble5f2ecb32015-01-12 16:40:18 -08008605bins/$(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 -08008606 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008607 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008608 $(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 -08008609
nnoble69ac39f2014-12-12 15:43:38 -08008610endif
8611
Craig Tillerd4773f52015-01-12 16:38:47 -08008612
Craig Tiller8f126a62015-01-15 08:50:19 -08008613deps_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 -08008614
nnoble69ac39f2014-12-12 15:43:38 -08008615ifneq ($(NO_SECURE),true)
8616ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008617-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008618endif
nnoble69ac39f2014-12-12 15:43:38 -08008619endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008620
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008621
8622CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8623
ctillercab52e72015-01-06 13:10:23 -08008624CHTTP2_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 -08008625
nnoble69ac39f2014-12-12 15:43:38 -08008626ifeq ($(NO_SECURE),true)
8627
Nicolas Noble047b7272015-01-16 13:55:05 -08008628# You can't build secure targets if you don't have OpenSSL with ALPN.
8629
ctillercab52e72015-01-06 13:10:23 -08008630bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008631
8632else
8633
nnoble5f2ecb32015-01-12 16:40:18 -08008634bins/$(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 -08008635 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008636 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008637 $(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 -08008638
nnoble69ac39f2014-12-12 15:43:38 -08008639endif
8640
Craig Tillerd4773f52015-01-12 16:38:47 -08008641
Craig Tiller8f126a62015-01-15 08:50:19 -08008642deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008643
nnoble69ac39f2014-12-12 15:43:38 -08008644ifneq ($(NO_SECURE),true)
8645ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008646-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008647endif
nnoble69ac39f2014-12-12 15:43:38 -08008648endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008649
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008650
8651CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8652
ctillercab52e72015-01-06 13:10:23 -08008653CHTTP2_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 -08008654
nnoble69ac39f2014-12-12 15:43:38 -08008655ifeq ($(NO_SECURE),true)
8656
Nicolas Noble047b7272015-01-16 13:55:05 -08008657# You can't build secure targets if you don't have OpenSSL with ALPN.
8658
ctillercab52e72015-01-06 13:10:23 -08008659bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008660
8661else
8662
nnoble5f2ecb32015-01-12 16:40:18 -08008663bins/$(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 -08008664 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008665 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008666 $(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 -08008667
nnoble69ac39f2014-12-12 15:43:38 -08008668endif
8669
Craig Tillerd4773f52015-01-12 16:38:47 -08008670
Craig Tiller8f126a62015-01-15 08:50:19 -08008671deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008672
nnoble69ac39f2014-12-12 15:43:38 -08008673ifneq ($(NO_SECURE),true)
8674ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008675-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008676endif
nnoble69ac39f2014-12-12 15:43:38 -08008677endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008678
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008679
8680CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8681
ctillercab52e72015-01-06 13:10:23 -08008682CHTTP2_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 -08008683
nnoble69ac39f2014-12-12 15:43:38 -08008684ifeq ($(NO_SECURE),true)
8685
Nicolas Noble047b7272015-01-16 13:55:05 -08008686# You can't build secure targets if you don't have OpenSSL with ALPN.
8687
ctillercab52e72015-01-06 13:10:23 -08008688bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008689
8690else
8691
nnoble5f2ecb32015-01-12 16:40:18 -08008692bins/$(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 -08008693 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008694 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008695 $(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 -08008696
nnoble69ac39f2014-12-12 15:43:38 -08008697endif
8698
Craig Tillerd4773f52015-01-12 16:38:47 -08008699
Craig Tiller8f126a62015-01-15 08:50:19 -08008700deps_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 -08008701
nnoble69ac39f2014-12-12 15:43:38 -08008702ifneq ($(NO_SECURE),true)
8703ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008704-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008705endif
nnoble69ac39f2014-12-12 15:43:38 -08008706endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008707
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008708
hongyu24200d32015-01-08 15:13:49 -08008709CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8710
8711CHTTP2_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 -08008712
8713ifeq ($(NO_SECURE),true)
8714
Nicolas Noble047b7272015-01-16 13:55:05 -08008715# You can't build secure targets if you don't have OpenSSL with ALPN.
8716
hongyu24200d32015-01-08 15:13:49 -08008717bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8718
8719else
8720
nnoble5f2ecb32015-01-12 16:40:18 -08008721bins/$(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 -08008722 $(E) "[LD] Linking $@"
8723 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008724 $(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 -08008725
8726endif
8727
Craig Tillerd4773f52015-01-12 16:38:47 -08008728
Craig Tiller8f126a62015-01-15 08:50:19 -08008729deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008730
8731ifneq ($(NO_SECURE),true)
8732ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008733-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008734endif
8735endif
8736
hongyu24200d32015-01-08 15:13:49 -08008737
ctillerc6d61c42014-12-15 14:52:08 -08008738CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8739
ctillercab52e72015-01-06 13:10:23 -08008740CHTTP2_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 -08008741
8742ifeq ($(NO_SECURE),true)
8743
Nicolas Noble047b7272015-01-16 13:55:05 -08008744# You can't build secure targets if you don't have OpenSSL with ALPN.
8745
ctillercab52e72015-01-06 13:10:23 -08008746bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008747
8748else
8749
nnoble5f2ecb32015-01-12 16:40:18 -08008750bins/$(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 -08008751 $(E) "[LD] Linking $@"
8752 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008753 $(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 -08008754
8755endif
8756
Craig Tillerd4773f52015-01-12 16:38:47 -08008757
Craig Tiller8f126a62015-01-15 08:50:19 -08008758deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008759
8760ifneq ($(NO_SECURE),true)
8761ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008762-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008763endif
8764endif
8765
ctillerc6d61c42014-12-15 14:52:08 -08008766
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008767CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8768
ctillercab52e72015-01-06 13:10:23 -08008769CHTTP2_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 -08008770
nnoble69ac39f2014-12-12 15:43:38 -08008771ifeq ($(NO_SECURE),true)
8772
Nicolas Noble047b7272015-01-16 13:55:05 -08008773# You can't build secure targets if you don't have OpenSSL with ALPN.
8774
ctillercab52e72015-01-06 13:10:23 -08008775bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008776
8777else
8778
nnoble5f2ecb32015-01-12 16:40:18 -08008779bins/$(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 -08008780 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008781 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008782 $(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 -08008783
nnoble69ac39f2014-12-12 15:43:38 -08008784endif
8785
Craig Tillerd4773f52015-01-12 16:38:47 -08008786
Craig Tiller8f126a62015-01-15 08:50:19 -08008787deps_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 -08008788
nnoble69ac39f2014-12-12 15:43:38 -08008789ifneq ($(NO_SECURE),true)
8790ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008791-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008792endif
nnoble69ac39f2014-12-12 15:43:38 -08008793endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008794
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008795
8796CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8797
ctillercab52e72015-01-06 13:10:23 -08008798CHTTP2_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 -08008799
nnoble69ac39f2014-12-12 15:43:38 -08008800ifeq ($(NO_SECURE),true)
8801
Nicolas Noble047b7272015-01-16 13:55:05 -08008802# You can't build secure targets if you don't have OpenSSL with ALPN.
8803
ctillercab52e72015-01-06 13:10:23 -08008804bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008805
8806else
8807
nnoble5f2ecb32015-01-12 16:40:18 -08008808bins/$(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 -08008809 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008810 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008811 $(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 -08008812
nnoble69ac39f2014-12-12 15:43:38 -08008813endif
8814
Craig Tillerd4773f52015-01-12 16:38:47 -08008815
Craig Tiller8f126a62015-01-15 08:50:19 -08008816deps_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 -08008817
nnoble69ac39f2014-12-12 15:43:38 -08008818ifneq ($(NO_SECURE),true)
8819ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008820-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008821endif
nnoble69ac39f2014-12-12 15:43:38 -08008822endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008823
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008824
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008825CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8826
8827CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8828
8829ifeq ($(NO_SECURE),true)
8830
David Klempner7f3ed1e2015-01-16 15:35:56 -08008831# You can't build secure targets if you don't have OpenSSL with ALPN.
8832
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008833bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8834
8835else
8836
8837bins/$(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
8838 $(E) "[LD] Linking $@"
8839 $(Q) mkdir -p `dirname $@`
8840 $(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
8841
8842endif
8843
8844
8845deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8846
8847ifneq ($(NO_SECURE),true)
8848ifneq ($(NO_DEPS),true)
8849-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8850endif
8851endif
8852
8853
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008854CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8855
ctillercab52e72015-01-06 13:10:23 -08008856CHTTP2_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 -08008857
nnoble69ac39f2014-12-12 15:43:38 -08008858ifeq ($(NO_SECURE),true)
8859
Nicolas Noble047b7272015-01-16 13:55:05 -08008860# You can't build secure targets if you don't have OpenSSL with ALPN.
8861
ctillercab52e72015-01-06 13:10:23 -08008862bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008863
8864else
8865
nnoble5f2ecb32015-01-12 16:40:18 -08008866bins/$(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 -08008867 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008868 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008869 $(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 -08008870
nnoble69ac39f2014-12-12 15:43:38 -08008871endif
8872
Craig Tillerd4773f52015-01-12 16:38:47 -08008873
Craig Tiller8f126a62015-01-15 08:50:19 -08008874deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008875
nnoble69ac39f2014-12-12 15:43:38 -08008876ifneq ($(NO_SECURE),true)
8877ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008878-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008879endif
nnoble69ac39f2014-12-12 15:43:38 -08008880endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008881
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008882
8883CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8884
ctillercab52e72015-01-06 13:10:23 -08008885CHTTP2_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 -08008886
nnoble69ac39f2014-12-12 15:43:38 -08008887ifeq ($(NO_SECURE),true)
8888
Nicolas Noble047b7272015-01-16 13:55:05 -08008889# You can't build secure targets if you don't have OpenSSL with ALPN.
8890
ctillercab52e72015-01-06 13:10:23 -08008891bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008892
8893else
8894
nnoble5f2ecb32015-01-12 16:40:18 -08008895bins/$(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 -08008896 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008897 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008898 $(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 -08008899
nnoble69ac39f2014-12-12 15:43:38 -08008900endif
8901
Craig Tillerd4773f52015-01-12 16:38:47 -08008902
Craig Tiller8f126a62015-01-15 08:50:19 -08008903deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008904
nnoble69ac39f2014-12-12 15:43:38 -08008905ifneq ($(NO_SECURE),true)
8906ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008907-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008908endif
nnoble69ac39f2014-12-12 15:43:38 -08008909endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008910
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008911
8912CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8913
ctillercab52e72015-01-06 13:10:23 -08008914CHTTP2_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 -08008915
nnoble69ac39f2014-12-12 15:43:38 -08008916ifeq ($(NO_SECURE),true)
8917
Nicolas Noble047b7272015-01-16 13:55:05 -08008918# You can't build secure targets if you don't have OpenSSL with ALPN.
8919
ctillercab52e72015-01-06 13:10:23 -08008920bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008921
8922else
8923
nnoble5f2ecb32015-01-12 16:40:18 -08008924bins/$(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 -08008925 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008926 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008927 $(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 -08008928
nnoble69ac39f2014-12-12 15:43:38 -08008929endif
8930
Craig Tillerd4773f52015-01-12 16:38:47 -08008931
Craig Tiller8f126a62015-01-15 08:50:19 -08008932deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008933
nnoble69ac39f2014-12-12 15:43:38 -08008934ifneq ($(NO_SECURE),true)
8935ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008936-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008937endif
nnoble69ac39f2014-12-12 15:43:38 -08008938endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008939
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008940
8941CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8942
ctillercab52e72015-01-06 13:10:23 -08008943CHTTP2_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 -08008944
nnoble69ac39f2014-12-12 15:43:38 -08008945ifeq ($(NO_SECURE),true)
8946
Nicolas Noble047b7272015-01-16 13:55:05 -08008947# You can't build secure targets if you don't have OpenSSL with ALPN.
8948
ctillercab52e72015-01-06 13:10:23 -08008949bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008950
8951else
8952
nnoble5f2ecb32015-01-12 16:40:18 -08008953bins/$(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 -08008954 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008955 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008956 $(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 -08008957
nnoble69ac39f2014-12-12 15:43:38 -08008958endif
8959
Craig Tillerd4773f52015-01-12 16:38:47 -08008960
Craig Tiller8f126a62015-01-15 08:50:19 -08008961deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008962
nnoble69ac39f2014-12-12 15:43:38 -08008963ifneq ($(NO_SECURE),true)
8964ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008965-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008966endif
nnoble69ac39f2014-12-12 15:43:38 -08008967endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008968
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008969
ctiller33023c42014-12-12 16:28:33 -08008970CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8971
ctillercab52e72015-01-06 13:10:23 -08008972CHTTP2_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 -08008973
8974ifeq ($(NO_SECURE),true)
8975
Nicolas Noble047b7272015-01-16 13:55:05 -08008976# You can't build secure targets if you don't have OpenSSL with ALPN.
8977
ctillercab52e72015-01-06 13:10:23 -08008978bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008979
8980else
8981
nnoble5f2ecb32015-01-12 16:40:18 -08008982bins/$(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 -08008983 $(E) "[LD] Linking $@"
8984 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008985 $(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 -08008986
8987endif
8988
Craig Tillerd4773f52015-01-12 16:38:47 -08008989
Craig Tiller8f126a62015-01-15 08:50:19 -08008990deps_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 -08008991
8992ifneq ($(NO_SECURE),true)
8993ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008994-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008995endif
8996endif
8997
ctiller33023c42014-12-12 16:28:33 -08008998
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008999CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9000
ctillercab52e72015-01-06 13:10:23 -08009001CHTTP2_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 -08009002
nnoble69ac39f2014-12-12 15:43:38 -08009003ifeq ($(NO_SECURE),true)
9004
Nicolas Noble047b7272015-01-16 13:55:05 -08009005# You can't build secure targets if you don't have OpenSSL with ALPN.
9006
ctillercab52e72015-01-06 13:10:23 -08009007bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009008
9009else
9010
nnoble5f2ecb32015-01-12 16:40:18 -08009011bins/$(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 -08009012 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009013 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009014 $(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 -08009015
nnoble69ac39f2014-12-12 15:43:38 -08009016endif
9017
Craig Tillerd4773f52015-01-12 16:38:47 -08009018
Craig Tiller8f126a62015-01-15 08:50:19 -08009019deps_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 -08009020
nnoble69ac39f2014-12-12 15:43:38 -08009021ifneq ($(NO_SECURE),true)
9022ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009023-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009024endif
nnoble69ac39f2014-12-12 15:43:38 -08009025endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009026
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009027
9028CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9029
ctillercab52e72015-01-06 13:10:23 -08009030CHTTP2_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 -08009031
nnoble69ac39f2014-12-12 15:43:38 -08009032ifeq ($(NO_SECURE),true)
9033
Nicolas Noble047b7272015-01-16 13:55:05 -08009034# You can't build secure targets if you don't have OpenSSL with ALPN.
9035
ctillercab52e72015-01-06 13:10:23 -08009036bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009037
9038else
9039
nnoble5f2ecb32015-01-12 16:40:18 -08009040bins/$(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 -08009041 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009042 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009043 $(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 -08009044
nnoble69ac39f2014-12-12 15:43:38 -08009045endif
9046
Craig Tillerd4773f52015-01-12 16:38:47 -08009047
Craig Tiller8f126a62015-01-15 08:50:19 -08009048deps_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 -08009049
nnoble69ac39f2014-12-12 15:43:38 -08009050ifneq ($(NO_SECURE),true)
9051ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009052-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009053endif
nnoble69ac39f2014-12-12 15:43:38 -08009054endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009055
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009056
ctiller2845cad2014-12-15 15:14:12 -08009057CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9058
ctillercab52e72015-01-06 13:10:23 -08009059CHTTP2_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 -08009060
9061ifeq ($(NO_SECURE),true)
9062
Nicolas Noble047b7272015-01-16 13:55:05 -08009063# You can't build secure targets if you don't have OpenSSL with ALPN.
9064
ctillercab52e72015-01-06 13:10:23 -08009065bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08009066
9067else
9068
nnoble5f2ecb32015-01-12 16:40:18 -08009069bins/$(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 -08009070 $(E) "[LD] Linking $@"
9071 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009072 $(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 -08009073
9074endif
9075
Craig Tillerd4773f52015-01-12 16:38:47 -08009076
Craig Tiller8f126a62015-01-15 08:50:19 -08009077deps_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 -08009078
9079ifneq ($(NO_SECURE),true)
9080ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009081-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009082endif
9083endif
9084
ctiller2845cad2014-12-15 15:14:12 -08009085
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009086CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9087
ctillercab52e72015-01-06 13:10:23 -08009088CHTTP2_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 -08009089
nnoble69ac39f2014-12-12 15:43:38 -08009090ifeq ($(NO_SECURE),true)
9091
Nicolas Noble047b7272015-01-16 13:55:05 -08009092# You can't build secure targets if you don't have OpenSSL with ALPN.
9093
ctillercab52e72015-01-06 13:10:23 -08009094bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009095
9096else
9097
nnoble5f2ecb32015-01-12 16:40:18 -08009098bins/$(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 -08009099 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009100 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009101 $(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 -08009102
nnoble69ac39f2014-12-12 15:43:38 -08009103endif
9104
Craig Tillerd4773f52015-01-12 16:38:47 -08009105
Craig Tiller8f126a62015-01-15 08:50:19 -08009106deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009107
nnoble69ac39f2014-12-12 15:43:38 -08009108ifneq ($(NO_SECURE),true)
9109ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009110-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009111endif
nnoble69ac39f2014-12-12 15:43:38 -08009112endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009113
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009114
9115CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
9116
ctillercab52e72015-01-06 13:10:23 -08009117CHTTP2_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 -08009118
nnoble69ac39f2014-12-12 15:43:38 -08009119ifeq ($(NO_SECURE),true)
9120
Nicolas Noble047b7272015-01-16 13:55:05 -08009121# You can't build secure targets if you don't have OpenSSL with ALPN.
9122
ctillercab52e72015-01-06 13:10:23 -08009123bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009124
9125else
9126
nnoble5f2ecb32015-01-12 16:40:18 -08009127bins/$(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 -08009128 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009129 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009130 $(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 -08009131
nnoble69ac39f2014-12-12 15:43:38 -08009132endif
9133
Craig Tillerd4773f52015-01-12 16:38:47 -08009134
Craig Tiller8f126a62015-01-15 08:50:19 -08009135deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009136
nnoble69ac39f2014-12-12 15:43:38 -08009137ifneq ($(NO_SECURE),true)
9138ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009139-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009140endif
nnoble69ac39f2014-12-12 15:43:38 -08009141endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009142
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009143
nathaniel52878172014-12-09 10:17:19 -08009144CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009145
ctillercab52e72015-01-06 13:10:23 -08009146CHTTP2_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 -08009147
nnoble69ac39f2014-12-12 15:43:38 -08009148ifeq ($(NO_SECURE),true)
9149
Nicolas Noble047b7272015-01-16 13:55:05 -08009150# You can't build secure targets if you don't have OpenSSL with ALPN.
9151
ctillercab52e72015-01-06 13:10:23 -08009152bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009153
9154else
9155
nnoble5f2ecb32015-01-12 16:40:18 -08009156bins/$(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 -08009157 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009158 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009159 $(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 -08009160
nnoble69ac39f2014-12-12 15:43:38 -08009161endif
9162
Craig Tillerd4773f52015-01-12 16:38:47 -08009163
Craig Tiller8f126a62015-01-15 08:50:19 -08009164deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009165
nnoble69ac39f2014-12-12 15:43:38 -08009166ifneq ($(NO_SECURE),true)
9167ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009168-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009169endif
nnoble69ac39f2014-12-12 15:43:38 -08009170endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009171
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009172
9173CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9174
ctillercab52e72015-01-06 13:10:23 -08009175CHTTP2_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 -08009176
nnoble69ac39f2014-12-12 15:43:38 -08009177ifeq ($(NO_SECURE),true)
9178
Nicolas Noble047b7272015-01-16 13:55:05 -08009179# You can't build secure targets if you don't have OpenSSL with ALPN.
9180
ctillercab52e72015-01-06 13:10:23 -08009181bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009182
9183else
9184
nnoble5f2ecb32015-01-12 16:40:18 -08009185bins/$(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 -08009186 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009187 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009188 $(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 -08009189
nnoble69ac39f2014-12-12 15:43:38 -08009190endif
9191
Craig Tillerd4773f52015-01-12 16:38:47 -08009192
Craig Tiller8f126a62015-01-15 08:50:19 -08009193deps_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 -08009194
nnoble69ac39f2014-12-12 15:43:38 -08009195ifneq ($(NO_SECURE),true)
9196ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009197-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009198endif
nnoble69ac39f2014-12-12 15:43:38 -08009199endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009200
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009201
nnoble0c475f02014-12-05 15:37:39 -08009202CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9203
ctillercab52e72015-01-06 13:10:23 -08009204CHTTP2_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 -08009205
nnoble69ac39f2014-12-12 15:43:38 -08009206ifeq ($(NO_SECURE),true)
9207
Nicolas Noble047b7272015-01-16 13:55:05 -08009208# You can't build secure targets if you don't have OpenSSL with ALPN.
9209
ctillercab52e72015-01-06 13:10:23 -08009210bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009211
9212else
9213
nnoble5f2ecb32015-01-12 16:40:18 -08009214bins/$(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 -08009215 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009216 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009217 $(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 -08009218
nnoble69ac39f2014-12-12 15:43:38 -08009219endif
9220
Craig Tillerd4773f52015-01-12 16:38:47 -08009221
Craig Tiller8f126a62015-01-15 08:50:19 -08009222deps_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 -08009223
nnoble69ac39f2014-12-12 15:43:38 -08009224ifneq ($(NO_SECURE),true)
9225ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009226-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009227endif
nnoble69ac39f2014-12-12 15:43:38 -08009228endif
nnoble0c475f02014-12-05 15:37:39 -08009229
nnoble0c475f02014-12-05 15:37:39 -08009230
9231CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9232
ctillercab52e72015-01-06 13:10:23 -08009233CHTTP2_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 -08009234
nnoble69ac39f2014-12-12 15:43:38 -08009235ifeq ($(NO_SECURE),true)
9236
Nicolas Noble047b7272015-01-16 13:55:05 -08009237# You can't build secure targets if you don't have OpenSSL with ALPN.
9238
ctillercab52e72015-01-06 13:10:23 -08009239bins/$(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 -08009240
9241else
9242
nnoble5f2ecb32015-01-12 16:40:18 -08009243bins/$(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 -08009244 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009245 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009246 $(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 -08009247
nnoble69ac39f2014-12-12 15:43:38 -08009248endif
9249
Craig Tillerd4773f52015-01-12 16:38:47 -08009250
Craig Tiller8f126a62015-01-15 08:50:19 -08009251deps_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 -08009252
nnoble69ac39f2014-12-12 15:43:38 -08009253ifneq ($(NO_SECURE),true)
9254ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009255-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 -08009256endif
nnoble69ac39f2014-12-12 15:43:38 -08009257endif
nnoble0c475f02014-12-05 15:37:39 -08009258
nnoble0c475f02014-12-05 15:37:39 -08009259
9260CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9261
ctillercab52e72015-01-06 13:10:23 -08009262CHTTP2_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 -08009263
nnoble69ac39f2014-12-12 15:43:38 -08009264ifeq ($(NO_SECURE),true)
9265
Nicolas Noble047b7272015-01-16 13:55:05 -08009266# You can't build secure targets if you don't have OpenSSL with ALPN.
9267
ctillercab52e72015-01-06 13:10:23 -08009268bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009269
9270else
9271
nnoble5f2ecb32015-01-12 16:40:18 -08009272bins/$(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 -08009273 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009274 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009275 $(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 -08009276
nnoble69ac39f2014-12-12 15:43:38 -08009277endif
9278
Craig Tillerd4773f52015-01-12 16:38:47 -08009279
Craig Tiller8f126a62015-01-15 08:50:19 -08009280deps_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 -08009281
nnoble69ac39f2014-12-12 15:43:38 -08009282ifneq ($(NO_SECURE),true)
9283ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009284-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009285endif
nnoble69ac39f2014-12-12 15:43:38 -08009286endif
nnoble0c475f02014-12-05 15:37:39 -08009287
nnoble0c475f02014-12-05 15:37:39 -08009288
9289CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9290
ctillercab52e72015-01-06 13:10:23 -08009291CHTTP2_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 -08009292
nnoble69ac39f2014-12-12 15:43:38 -08009293ifeq ($(NO_SECURE),true)
9294
Nicolas Noble047b7272015-01-16 13:55:05 -08009295# You can't build secure targets if you don't have OpenSSL with ALPN.
9296
ctillercab52e72015-01-06 13:10:23 -08009297bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009298
9299else
9300
nnoble5f2ecb32015-01-12 16:40:18 -08009301bins/$(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 -08009302 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009303 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009304 $(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 -08009305
nnoble69ac39f2014-12-12 15:43:38 -08009306endif
9307
Craig Tillerd4773f52015-01-12 16:38:47 -08009308
Craig Tiller8f126a62015-01-15 08:50:19 -08009309deps_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 -08009310
nnoble69ac39f2014-12-12 15:43:38 -08009311ifneq ($(NO_SECURE),true)
9312ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009313-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009314endif
nnoble69ac39f2014-12-12 15:43:38 -08009315endif
nnoble0c475f02014-12-05 15:37:39 -08009316
nnoble0c475f02014-12-05 15:37:39 -08009317
9318CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9319
ctillercab52e72015-01-06 13:10:23 -08009320CHTTP2_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 -08009321
nnoble69ac39f2014-12-12 15:43:38 -08009322ifeq ($(NO_SECURE),true)
9323
Nicolas Noble047b7272015-01-16 13:55:05 -08009324# You can't build secure targets if you don't have OpenSSL with ALPN.
9325
ctillercab52e72015-01-06 13:10:23 -08009326bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009327
9328else
9329
nnoble5f2ecb32015-01-12 16:40:18 -08009330bins/$(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 -08009331 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009332 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009333 $(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 -08009334
nnoble69ac39f2014-12-12 15:43:38 -08009335endif
9336
Craig Tillerd4773f52015-01-12 16:38:47 -08009337
Craig Tiller8f126a62015-01-15 08:50:19 -08009338deps_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 -08009339
nnoble69ac39f2014-12-12 15:43:38 -08009340ifneq ($(NO_SECURE),true)
9341ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009342-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009343endif
nnoble69ac39f2014-12-12 15:43:38 -08009344endif
nnoble0c475f02014-12-05 15:37:39 -08009345
nnoble0c475f02014-12-05 15:37:39 -08009346
hongyu24200d32015-01-08 15:13:49 -08009347CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9348
9349CHTTP2_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 -08009350
9351ifeq ($(NO_SECURE),true)
9352
Nicolas Noble047b7272015-01-16 13:55:05 -08009353# You can't build secure targets if you don't have OpenSSL with ALPN.
9354
hongyu24200d32015-01-08 15:13:49 -08009355bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9356
9357else
9358
nnoble5f2ecb32015-01-12 16:40:18 -08009359bins/$(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 -08009360 $(E) "[LD] Linking $@"
9361 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009362 $(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 -08009363
9364endif
9365
Craig Tillerd4773f52015-01-12 16:38:47 -08009366
Craig Tiller8f126a62015-01-15 08:50:19 -08009367deps_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 -08009368
9369ifneq ($(NO_SECURE),true)
9370ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009371-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009372endif
9373endif
9374
hongyu24200d32015-01-08 15:13:49 -08009375
ctillerc6d61c42014-12-15 14:52:08 -08009376CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9377
ctillercab52e72015-01-06 13:10:23 -08009378CHTTP2_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 -08009379
9380ifeq ($(NO_SECURE),true)
9381
Nicolas Noble047b7272015-01-16 13:55:05 -08009382# You can't build secure targets if you don't have OpenSSL with ALPN.
9383
ctillercab52e72015-01-06 13:10:23 -08009384bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009385
9386else
9387
nnoble5f2ecb32015-01-12 16:40:18 -08009388bins/$(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 -08009389 $(E) "[LD] Linking $@"
9390 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009391 $(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 -08009392
9393endif
9394
Craig Tillerd4773f52015-01-12 16:38:47 -08009395
Craig Tiller8f126a62015-01-15 08:50:19 -08009396deps_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 -08009397
9398ifneq ($(NO_SECURE),true)
9399ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009400-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009401endif
9402endif
9403
ctillerc6d61c42014-12-15 14:52:08 -08009404
nnoble0c475f02014-12-05 15:37:39 -08009405CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9406
ctillercab52e72015-01-06 13:10:23 -08009407CHTTP2_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 -08009408
nnoble69ac39f2014-12-12 15:43:38 -08009409ifeq ($(NO_SECURE),true)
9410
Nicolas Noble047b7272015-01-16 13:55:05 -08009411# You can't build secure targets if you don't have OpenSSL with ALPN.
9412
ctillercab52e72015-01-06 13:10:23 -08009413bins/$(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 -08009414
9415else
9416
nnoble5f2ecb32015-01-12 16:40:18 -08009417bins/$(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 -08009418 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009419 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009420 $(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 -08009421
nnoble69ac39f2014-12-12 15:43:38 -08009422endif
9423
Craig Tillerd4773f52015-01-12 16:38:47 -08009424
Craig Tiller8f126a62015-01-15 08:50:19 -08009425deps_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 -08009426
nnoble69ac39f2014-12-12 15:43:38 -08009427ifneq ($(NO_SECURE),true)
9428ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009429-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 -08009430endif
nnoble69ac39f2014-12-12 15:43:38 -08009431endif
nnoble0c475f02014-12-05 15:37:39 -08009432
nnoble0c475f02014-12-05 15:37:39 -08009433
9434CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9435
ctillercab52e72015-01-06 13:10:23 -08009436CHTTP2_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 -08009437
nnoble69ac39f2014-12-12 15:43:38 -08009438ifeq ($(NO_SECURE),true)
9439
Nicolas Noble047b7272015-01-16 13:55:05 -08009440# You can't build secure targets if you don't have OpenSSL with ALPN.
9441
ctillercab52e72015-01-06 13:10:23 -08009442bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009443
9444else
9445
nnoble5f2ecb32015-01-12 16:40:18 -08009446bins/$(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 -08009447 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009448 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009449 $(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 -08009450
nnoble69ac39f2014-12-12 15:43:38 -08009451endif
9452
Craig Tillerd4773f52015-01-12 16:38:47 -08009453
Craig Tiller8f126a62015-01-15 08:50:19 -08009454deps_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 -08009455
nnoble69ac39f2014-12-12 15:43:38 -08009456ifneq ($(NO_SECURE),true)
9457ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009458-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009459endif
nnoble69ac39f2014-12-12 15:43:38 -08009460endif
nnoble0c475f02014-12-05 15:37:39 -08009461
nnoble0c475f02014-12-05 15:37:39 -08009462
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009463CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9464
9465CHTTP2_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))))
9466
9467ifeq ($(NO_SECURE),true)
9468
David Klempner7f3ed1e2015-01-16 15:35:56 -08009469# You can't build secure targets if you don't have OpenSSL with ALPN.
9470
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009471bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9472
9473else
9474
9475bins/$(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
9476 $(E) "[LD] Linking $@"
9477 $(Q) mkdir -p `dirname $@`
9478 $(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
9479
9480endif
9481
9482
9483deps_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)
9484
9485ifneq ($(NO_SECURE),true)
9486ifneq ($(NO_DEPS),true)
9487-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9488endif
9489endif
9490
9491
nnoble0c475f02014-12-05 15:37:39 -08009492CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9493
ctillercab52e72015-01-06 13:10:23 -08009494CHTTP2_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 -08009495
nnoble69ac39f2014-12-12 15:43:38 -08009496ifeq ($(NO_SECURE),true)
9497
Nicolas Noble047b7272015-01-16 13:55:05 -08009498# You can't build secure targets if you don't have OpenSSL with ALPN.
9499
ctillercab52e72015-01-06 13:10:23 -08009500bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009501
9502else
9503
nnoble5f2ecb32015-01-12 16:40:18 -08009504bins/$(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 -08009505 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009506 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009507 $(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 -08009508
nnoble69ac39f2014-12-12 15:43:38 -08009509endif
9510
Craig Tillerd4773f52015-01-12 16:38:47 -08009511
Craig Tiller8f126a62015-01-15 08:50:19 -08009512deps_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 -08009513
nnoble69ac39f2014-12-12 15:43:38 -08009514ifneq ($(NO_SECURE),true)
9515ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009516-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009517endif
nnoble69ac39f2014-12-12 15:43:38 -08009518endif
nnoble0c475f02014-12-05 15:37:39 -08009519
nnoble0c475f02014-12-05 15:37:39 -08009520
9521CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9522
ctillercab52e72015-01-06 13:10:23 -08009523CHTTP2_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 -08009524
nnoble69ac39f2014-12-12 15:43:38 -08009525ifeq ($(NO_SECURE),true)
9526
Nicolas Noble047b7272015-01-16 13:55:05 -08009527# You can't build secure targets if you don't have OpenSSL with ALPN.
9528
ctillercab52e72015-01-06 13:10:23 -08009529bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009530
9531else
9532
nnoble5f2ecb32015-01-12 16:40:18 -08009533bins/$(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 -08009534 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009535 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009536 $(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 -08009537
nnoble69ac39f2014-12-12 15:43:38 -08009538endif
9539
Craig Tillerd4773f52015-01-12 16:38:47 -08009540
Craig Tiller8f126a62015-01-15 08:50:19 -08009541deps_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 -08009542
nnoble69ac39f2014-12-12 15:43:38 -08009543ifneq ($(NO_SECURE),true)
9544ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009545-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009546endif
nnoble69ac39f2014-12-12 15:43:38 -08009547endif
nnoble0c475f02014-12-05 15:37:39 -08009548
nnoble0c475f02014-12-05 15:37:39 -08009549
9550CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9551
ctillercab52e72015-01-06 13:10:23 -08009552CHTTP2_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 -08009553
nnoble69ac39f2014-12-12 15:43:38 -08009554ifeq ($(NO_SECURE),true)
9555
Nicolas Noble047b7272015-01-16 13:55:05 -08009556# You can't build secure targets if you don't have OpenSSL with ALPN.
9557
ctillercab52e72015-01-06 13:10:23 -08009558bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009559
9560else
9561
nnoble5f2ecb32015-01-12 16:40:18 -08009562bins/$(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 -08009563 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009564 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009565 $(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 -08009566
nnoble69ac39f2014-12-12 15:43:38 -08009567endif
9568
Craig Tillerd4773f52015-01-12 16:38:47 -08009569
Craig Tiller8f126a62015-01-15 08:50:19 -08009570deps_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 -08009571
nnoble69ac39f2014-12-12 15:43:38 -08009572ifneq ($(NO_SECURE),true)
9573ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009574-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009575endif
nnoble69ac39f2014-12-12 15:43:38 -08009576endif
nnoble0c475f02014-12-05 15:37:39 -08009577
nnoble0c475f02014-12-05 15:37:39 -08009578
9579CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9580
ctillercab52e72015-01-06 13:10:23 -08009581CHTTP2_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 -08009582
nnoble69ac39f2014-12-12 15:43:38 -08009583ifeq ($(NO_SECURE),true)
9584
Nicolas Noble047b7272015-01-16 13:55:05 -08009585# You can't build secure targets if you don't have OpenSSL with ALPN.
9586
ctillercab52e72015-01-06 13:10:23 -08009587bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009588
9589else
9590
nnoble5f2ecb32015-01-12 16:40:18 -08009591bins/$(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 -08009592 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009593 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009594 $(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 -08009595
nnoble69ac39f2014-12-12 15:43:38 -08009596endif
9597
Craig Tillerd4773f52015-01-12 16:38:47 -08009598
Craig Tiller8f126a62015-01-15 08:50:19 -08009599deps_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 -08009600
nnoble69ac39f2014-12-12 15:43:38 -08009601ifneq ($(NO_SECURE),true)
9602ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009603-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009604endif
nnoble69ac39f2014-12-12 15:43:38 -08009605endif
nnoble0c475f02014-12-05 15:37:39 -08009606
nnoble0c475f02014-12-05 15:37:39 -08009607
ctiller33023c42014-12-12 16:28:33 -08009608CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9609
ctillercab52e72015-01-06 13:10:23 -08009610CHTTP2_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 -08009611
9612ifeq ($(NO_SECURE),true)
9613
Nicolas Noble047b7272015-01-16 13:55:05 -08009614# You can't build secure targets if you don't have OpenSSL with ALPN.
9615
ctillercab52e72015-01-06 13:10:23 -08009616bins/$(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 -08009617
9618else
9619
nnoble5f2ecb32015-01-12 16:40:18 -08009620bins/$(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 -08009621 $(E) "[LD] Linking $@"
9622 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009623 $(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 -08009624
9625endif
9626
Craig Tillerd4773f52015-01-12 16:38:47 -08009627
Craig Tiller8f126a62015-01-15 08:50:19 -08009628deps_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 -08009629
9630ifneq ($(NO_SECURE),true)
9631ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009632-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 -08009633endif
9634endif
9635
ctiller33023c42014-12-12 16:28:33 -08009636
nnoble0c475f02014-12-05 15:37:39 -08009637CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9638
ctillercab52e72015-01-06 13:10:23 -08009639CHTTP2_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 -08009640
nnoble69ac39f2014-12-12 15:43:38 -08009641ifeq ($(NO_SECURE),true)
9642
Nicolas Noble047b7272015-01-16 13:55:05 -08009643# You can't build secure targets if you don't have OpenSSL with ALPN.
9644
ctillercab52e72015-01-06 13:10:23 -08009645bins/$(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 -08009646
9647else
9648
nnoble5f2ecb32015-01-12 16:40:18 -08009649bins/$(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 -08009650 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009651 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009652 $(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 -08009653
nnoble69ac39f2014-12-12 15:43:38 -08009654endif
9655
Craig Tillerd4773f52015-01-12 16:38:47 -08009656
Craig Tiller8f126a62015-01-15 08:50:19 -08009657deps_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 -08009658
nnoble69ac39f2014-12-12 15:43:38 -08009659ifneq ($(NO_SECURE),true)
9660ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009661-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 -08009662endif
nnoble69ac39f2014-12-12 15:43:38 -08009663endif
nnoble0c475f02014-12-05 15:37:39 -08009664
nnoble0c475f02014-12-05 15:37:39 -08009665
9666CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9667
ctillercab52e72015-01-06 13:10:23 -08009668CHTTP2_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 -08009669
nnoble69ac39f2014-12-12 15:43:38 -08009670ifeq ($(NO_SECURE),true)
9671
Nicolas Noble047b7272015-01-16 13:55:05 -08009672# You can't build secure targets if you don't have OpenSSL with ALPN.
9673
ctillercab52e72015-01-06 13:10:23 -08009674bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009675
9676else
9677
nnoble5f2ecb32015-01-12 16:40:18 -08009678bins/$(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 -08009679 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009680 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009681 $(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 -08009682
nnoble69ac39f2014-12-12 15:43:38 -08009683endif
9684
Craig Tillerd4773f52015-01-12 16:38:47 -08009685
Craig Tiller8f126a62015-01-15 08:50:19 -08009686deps_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 -08009687
nnoble69ac39f2014-12-12 15:43:38 -08009688ifneq ($(NO_SECURE),true)
9689ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009690-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009691endif
nnoble69ac39f2014-12-12 15:43:38 -08009692endif
nnoble0c475f02014-12-05 15:37:39 -08009693
nnoble0c475f02014-12-05 15:37:39 -08009694
ctiller2845cad2014-12-15 15:14:12 -08009695CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9696
ctillercab52e72015-01-06 13:10:23 -08009697CHTTP2_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 -08009698
9699ifeq ($(NO_SECURE),true)
9700
Nicolas Noble047b7272015-01-16 13:55:05 -08009701# You can't build secure targets if you don't have OpenSSL with ALPN.
9702
ctillercab52e72015-01-06 13:10:23 -08009703bins/$(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 -08009704
9705else
9706
nnoble5f2ecb32015-01-12 16:40:18 -08009707bins/$(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 -08009708 $(E) "[LD] Linking $@"
9709 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009710 $(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 -08009711
9712endif
9713
Craig Tillerd4773f52015-01-12 16:38:47 -08009714
Craig Tiller8f126a62015-01-15 08:50:19 -08009715deps_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 -08009716
9717ifneq ($(NO_SECURE),true)
9718ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009719-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 -08009720endif
9721endif
9722
ctiller2845cad2014-12-15 15:14:12 -08009723
nnoble0c475f02014-12-05 15:37:39 -08009724CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9725
ctillercab52e72015-01-06 13:10:23 -08009726CHTTP2_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 -08009727
nnoble69ac39f2014-12-12 15:43:38 -08009728ifeq ($(NO_SECURE),true)
9729
Nicolas Noble047b7272015-01-16 13:55:05 -08009730# You can't build secure targets if you don't have OpenSSL with ALPN.
9731
ctillercab52e72015-01-06 13:10:23 -08009732bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009733
9734else
9735
nnoble5f2ecb32015-01-12 16:40:18 -08009736bins/$(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 -08009737 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009738 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009739 $(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 -08009740
nnoble69ac39f2014-12-12 15:43:38 -08009741endif
9742
Craig Tillerd4773f52015-01-12 16:38:47 -08009743
Craig Tiller8f126a62015-01-15 08:50:19 -08009744deps_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 -08009745
nnoble69ac39f2014-12-12 15:43:38 -08009746ifneq ($(NO_SECURE),true)
9747ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009748-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009749endif
nnoble69ac39f2014-12-12 15:43:38 -08009750endif
nnoble0c475f02014-12-05 15:37:39 -08009751
nnoble0c475f02014-12-05 15:37:39 -08009752
9753CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9754
ctillercab52e72015-01-06 13:10:23 -08009755CHTTP2_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 -08009756
nnoble69ac39f2014-12-12 15:43:38 -08009757ifeq ($(NO_SECURE),true)
9758
Nicolas Noble047b7272015-01-16 13:55:05 -08009759# You can't build secure targets if you don't have OpenSSL with ALPN.
9760
ctillercab52e72015-01-06 13:10:23 -08009761bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009762
9763else
9764
nnoble5f2ecb32015-01-12 16:40:18 -08009765bins/$(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 -08009766 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009767 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009768 $(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 -08009769
nnoble69ac39f2014-12-12 15:43:38 -08009770endif
9771
Craig Tillerd4773f52015-01-12 16:38:47 -08009772
Craig Tiller8f126a62015-01-15 08:50:19 -08009773deps_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 -08009774
nnoble69ac39f2014-12-12 15:43:38 -08009775ifneq ($(NO_SECURE),true)
9776ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009777-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009778endif
nnoble69ac39f2014-12-12 15:43:38 -08009779endif
nnoble0c475f02014-12-05 15:37:39 -08009780
nnoble0c475f02014-12-05 15:37:39 -08009781
nathaniel52878172014-12-09 10:17:19 -08009782CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009783
ctillercab52e72015-01-06 13:10:23 -08009784CHTTP2_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 -08009785
nnoble69ac39f2014-12-12 15:43:38 -08009786ifeq ($(NO_SECURE),true)
9787
Nicolas Noble047b7272015-01-16 13:55:05 -08009788# You can't build secure targets if you don't have OpenSSL with ALPN.
9789
ctillercab52e72015-01-06 13:10:23 -08009790bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009791
9792else
9793
nnoble5f2ecb32015-01-12 16:40:18 -08009794bins/$(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 -08009795 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009796 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009797 $(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 -08009798
nnoble69ac39f2014-12-12 15:43:38 -08009799endif
9800
Craig Tillerd4773f52015-01-12 16:38:47 -08009801
Craig Tiller8f126a62015-01-15 08:50:19 -08009802deps_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 -08009803
nnoble69ac39f2014-12-12 15:43:38 -08009804ifneq ($(NO_SECURE),true)
9805ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009806-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009807endif
nnoble69ac39f2014-12-12 15:43:38 -08009808endif
nnoble0c475f02014-12-05 15:37:39 -08009809
nnoble0c475f02014-12-05 15:37:39 -08009810
9811CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9812
ctillercab52e72015-01-06 13:10:23 -08009813CHTTP2_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 -08009814
nnoble69ac39f2014-12-12 15:43:38 -08009815ifeq ($(NO_SECURE),true)
9816
Nicolas Noble047b7272015-01-16 13:55:05 -08009817# You can't build secure targets if you don't have OpenSSL with ALPN.
9818
ctillercab52e72015-01-06 13:10:23 -08009819bins/$(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 -08009820
9821else
9822
nnoble5f2ecb32015-01-12 16:40:18 -08009823bins/$(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 -08009824 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009825 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009826 $(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 -08009827
nnoble69ac39f2014-12-12 15:43:38 -08009828endif
9829
Craig Tillerd4773f52015-01-12 16:38:47 -08009830
Craig Tiller8f126a62015-01-15 08:50:19 -08009831deps_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 -08009832
nnoble69ac39f2014-12-12 15:43:38 -08009833ifneq ($(NO_SECURE),true)
9834ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009835-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 -08009836endif
nnoble69ac39f2014-12-12 15:43:38 -08009837endif
nnoble0c475f02014-12-05 15:37:39 -08009838
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009839
9840
9841
9842
nnoble0c475f02014-12-05 15:37:39 -08009843
Craig Tillerf0afe502015-01-15 09:04:49 -08009844.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 -08009845