blob: 7ec690ef22ea8ec5a53ef93746fe356169786f09 [file] [log] [blame]
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001# GRPC global makefile
2# This currently builds C and C++ code.
3
4
Craig Tiller96b49552015-01-21 16:29:01 -08005
6# Basic platform detection
7HOST_SYSTEM = $(shell uname | cut -f 1 -d_)
8ifeq ($(SYSTEM),)
9SYSTEM = $(HOST_SYSTEM)
10endif
11
12
ctiller8cfebb92015-01-06 15:02:12 -080013# Configurations
14
15VALID_CONFIG_opt = 1
16CC_opt = gcc
17CXX_opt = g++
18LD_opt = gcc
19LDXX_opt = g++
20CPPFLAGS_opt = -O2
21LDFLAGS_opt =
22DEFINES_opt = NDEBUG
23
24VALID_CONFIG_dbg = 1
25CC_dbg = gcc
26CXX_dbg = g++
27LD_dbg = gcc
28LDXX_dbg = g++
29CPPFLAGS_dbg = -O0
30LDFLAGS_dbg =
31DEFINES_dbg = _DEBUG DEBUG
32
Craig Tillerec0b8f32015-01-15 07:30:00 -080033VALID_CONFIG_valgrind = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080034REQUIRE_CUSTOM_LIBRARIES_valgrind = 1
Craig Tillerec0b8f32015-01-15 07:30:00 -080035CC_valgrind = gcc
36CXX_valgrind = g++
37LD_valgrind = gcc
38LDXX_valgrind = g++
39CPPFLAGS_valgrind = -O0
40OPENSSL_CFLAGS_valgrind = -DPURIFY
41LDFLAGS_valgrind =
42DEFINES_valgrind = _DEBUG DEBUG
43
ctiller8cfebb92015-01-06 15:02:12 -080044VALID_CONFIG_tsan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080045REQUIRE_CUSTOM_LIBRARIES_tsan = 1
ctiller8cfebb92015-01-06 15:02:12 -080046CC_tsan = clang
47CXX_tsan = clang++
48LD_tsan = clang
49LDXX_tsan = clang++
50CPPFLAGS_tsan = -O1 -fsanitize=thread -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080051OPENSSL_CONFIG_tsan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080052LDFLAGS_tsan = -fsanitize=thread
53DEFINES_tsan = NDEBUG
54
55VALID_CONFIG_asan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080056REQUIRE_CUSTOM_LIBRARIES_asan = 1
ctiller8cfebb92015-01-06 15:02:12 -080057CC_asan = clang
58CXX_asan = clang++
59LD_asan = clang
60LDXX_asan = clang++
61CPPFLAGS_asan = -O1 -fsanitize=address -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080062OPENSSL_CONFIG_asan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080063LDFLAGS_asan = -fsanitize=address
64DEFINES_asan = NDEBUG
65
66VALID_CONFIG_msan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080067REQUIRE_CUSTOM_LIBRARIES_msan = 1
ctiller8cfebb92015-01-06 15:02:12 -080068CC_msan = clang
69CXX_msan = clang++
70LD_msan = clang
71LDXX_msan = clang++
72CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080073OPENSSL_CFLAGS_msan = -DPURIFY
74OPENSSL_CONFIG_msan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080075LDFLAGS_msan = -fsanitize=memory
76DEFINES_msan = NDEBUG
77
Craig Tiller934baa32015-01-12 18:19:45 -080078VALID_CONFIG_gcov = 1
79CC_gcov = gcc
80CXX_gcov = g++
81LD_gcov = gcc
82LDXX_gcov = g++
83CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage
84LDFLAGS_gcov = -fprofile-arcs -ftest-coverage
85DEFINES_gcov = NDEBUG
86
Nicolas Noble047b7272015-01-16 13:55:05 -080087
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080088# General settings.
89# You may want to change these depending on your system.
90
91prefix ?= /usr/local
92
93PROTOC = protoc
yangg102e4fe2015-01-06 16:02:50 -080094CONFIG ?= opt
ctiller8cfebb92015-01-06 15:02:12 -080095CC = $(CC_$(CONFIG))
96CXX = $(CXX_$(CONFIG))
97LD = $(LD_$(CONFIG))
98LDXX = $(LDXX_$(CONFIG))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080099AR = ar
100STRIP = strip --strip-unneeded
101INSTALL = install -D
102RM = rm -f
103
yangg102e4fe2015-01-06 16:02:50 -0800104ifndef VALID_CONFIG_$(CONFIG)
105$(error Invalid CONFIG value '$(CONFIG)')
106endif
107
Nicolas Noble047b7272015-01-16 13:55:05 -0800108
109# The HOST compiler settings are used to compile the protoc plugins.
110# In most cases, you won't have to change anything, but if you are
111# cross-compiling, you can override these variables from GNU make's
112# command line: make CC=cross-gcc HOST_CC=gcc
113
nnoble72309c62014-12-12 11:42:26 -0800114HOST_CC = $(CC)
115HOST_CXX = $(CXX)
116HOST_LD = $(LD)
117HOST_LDXX = $(LDXX)
118
ctillercab52e72015-01-06 13:10:23 -0800119CPPFLAGS += $(CPPFLAGS_$(CONFIG))
120DEFINES += $(DEFINES_$(CONFIG))
ctiller8cfebb92015-01-06 15:02:12 -0800121LDFLAGS += $(LDFLAGS_$(CONFIG))
ctillercab52e72015-01-06 13:10:23 -0800122
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800123CFLAGS += -std=c89 -pedantic
124CXXFLAGS += -std=c++11
Nicolas "Pixel" Noble213ed912015-01-30 02:11:35 +0100125CPPFLAGS += -g -fPIC -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter
Craig Tiller96b49552015-01-21 16:29:01 -0800126LDFLAGS += -g -fPIC
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800127
128INCLUDES = . include gens
Craig Tiller96b49552015-01-21 16:29:01 -0800129ifeq ($(SYSTEM),Darwin)
130LIBS = m z
131else
ctillerc008ae52015-01-07 15:33:00 -0800132LIBS = rt m z pthread
Craig Tiller96b49552015-01-21 16:29:01 -0800133LDFLAGS += -pthread
134endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800135LIBSXX = protobuf
nnoblec78b3402014-12-11 16:06:57 -0800136LIBS_PROTOC = protoc protobuf
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800137
138ifneq ($(wildcard /usr/src/gtest/src/gtest-all.cc),)
139GTEST_LIB = /usr/src/gtest/src/gtest-all.cc -I/usr/src/gtest
140else
141GTEST_LIB = -lgtest
142endif
chenwa8fd44a2014-12-10 15:13:55 -0800143GTEST_LIB += -lgflags
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800144ifeq ($(V),1)
145E = @:
146Q =
147else
148E = @echo
149Q = @
150endif
151
152VERSION = 0.8.0.0
153
154CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
155CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
156
157LDFLAGS += $(ARCH_FLAGS)
158LDLIBS += $(addprefix -l, $(LIBS))
159LDLIBSXX += $(addprefix -l, $(LIBSXX))
nnoble72309c62014-12-12 11:42:26 -0800160HOST_LDLIBS_PROTOC += $(addprefix -l, $(LIBS_PROTOC))
161
162HOST_CPPFLAGS = $(CPPFLAGS)
163HOST_CFLAGS = $(CFLAGS)
164HOST_CXXFLAGS = $(CXXFLAGS)
165HOST_LDFLAGS = $(LDFLAGS)
166HOST_LDLIBS = $(LDLIBS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800167
nnoble69ac39f2014-12-12 15:43:38 -0800168
169# These are automatically computed variables.
170# There shouldn't be any need to change anything from now on.
171
nnoble5b7f32a2014-12-22 08:12:44 -0800172ifeq ($(SYSTEM),MINGW32)
173SHARED_EXT = dll
174endif
175ifeq ($(SYSTEM),Darwin)
176SHARED_EXT = dylib
177endif
178ifeq ($(SHARED_EXT),)
179SHARED_EXT = so.$(VERSION)
180endif
181
nnoble69ac39f2014-12-12 15:43:38 -0800182ifeq ($(wildcard .git),)
183IS_GIT_FOLDER = false
184else
185IS_GIT_FOLDER = true
186endif
187
nnoble7e012cf2014-12-22 17:53:44 -0800188OPENSSL_ALPN_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/openssl-alpn.c -lssl -lcrypto -ldl $(LDFLAGS)
189ZLIB_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/zlib.c -lz $(LDFLAGS)
Craig Tiller297fafa2015-01-15 15:46:39 -0800190PERFTOOLS_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/perftools.c -lprofiler $(LDFLAGS)
191
Craig Tiller50524cc2015-01-29 23:00:00 -0800192ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
Craig Tiller297fafa2015-01-15 15:46:39 -0800193HAS_SYSTEM_PERFTOOLS = $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
194ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
195DEFINES += GRPC_HAVE_PERFTOOLS
196LIBS += profiler
197endif
Craig Tiller50524cc2015-01-29 23:00:00 -0800198endif
nnoble69ac39f2014-12-12 15:43:38 -0800199
Craig Tillerc4da6b72015-01-15 08:01:14 -0800200ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
nnoble60825402014-12-15 14:43:51 -0800201HAS_SYSTEM_OPENSSL_ALPN = $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
202HAS_SYSTEM_ZLIB = $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
Craig Tillerc4da6b72015-01-15 08:01:14 -0800203else
204# override system libraries if the config requires a custom compiled library
205HAS_SYSTEM_OPENSSL_ALPN = false
206HAS_SYSTEM_ZLIB = false
207endif
nnoble69ac39f2014-12-12 15:43:38 -0800208
nnoble69ac39f2014-12-12 15:43:38 -0800209ifeq ($(wildcard third_party/openssl/ssl/ssl.h),)
210HAS_EMBEDDED_OPENSSL_ALPN = false
211else
212HAS_EMBEDDED_OPENSSL_ALPN = true
213endif
214
215ifeq ($(wildcard third_party/zlib/zlib.h),)
216HAS_EMBEDDED_ZLIB = false
217else
218HAS_EMBEDDED_ZLIB = true
219endif
220
nnoble69ac39f2014-12-12 15:43:38 -0800221ifeq ($(HAS_SYSTEM_ZLIB),false)
222ifeq ($(HAS_EMBEDDED_ZLIB),true)
Craig Tiller3ccae022015-01-15 07:47:29 -0800223ZLIB_DEP = libs/$(CONFIG)/zlib/libz.a
nnoble69ac39f2014-12-12 15:43:38 -0800224CPPFLAGS += -Ithird_party/zlib
225LDFLAGS += -Lthird_party/zlib
226else
227DEP_MISSING += zlib
228endif
229endif
230
231ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),false)
232ifeq ($(HAS_EMBEDDED_OPENSSL_ALPN),true)
Craig Tillerec0b8f32015-01-15 07:30:00 -0800233OPENSSL_DEP = libs/$(CONFIG)/openssl/libssl.a
234OPENSSL_MERGE_LIBS += libs/$(CONFIG)/openssl/libssl.a libs/$(CONFIG)/openssl/libcrypto.a
nnoble69ac39f2014-12-12 15:43:38 -0800235CPPFLAGS += -Ithird_party/openssl/include
Craig Tillerec0b8f32015-01-15 07:30:00 -0800236LDFLAGS += -Llibs/$(CONFIG)/openssl
nnoble5b7f32a2014-12-22 08:12:44 -0800237LIBS_SECURE = dl
nnoble69ac39f2014-12-12 15:43:38 -0800238else
239NO_SECURE = true
240endif
nnoble5b7f32a2014-12-22 08:12:44 -0800241else
242LIBS_SECURE = ssl crypto dl
nnoble69ac39f2014-12-12 15:43:38 -0800243endif
244
nnoble5b7f32a2014-12-22 08:12:44 -0800245LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
246
Craig Tiller12c82092015-01-15 08:45:56 -0800247ifeq ($(MAKECMDGOALS),clean)
nnoble69ac39f2014-12-12 15:43:38 -0800248NO_DEPS = true
249endif
250
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800251.SECONDARY = %.pb.h %.pb.cc
252
Craig Tillerf58b9ef2015-01-15 09:09:12 -0800253PROTOC_PLUGINS= bins/$(CONFIG)/cpp_plugin bins/$(CONFIG)/ruby_plugin
nnoble69ac39f2014-12-12 15:43:38 -0800254ifeq ($(DEP_MISSING),)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800255all: static shared
nnoble69ac39f2014-12-12 15:43:38 -0800256dep_error:
257 @echo "You shouldn't see this message - all of your dependencies are correct."
258else
259all: dep_error git_update stop
260
261dep_error:
262 @echo
263 @echo "DEPENDENCY ERROR"
264 @echo
265 @echo "You are missing system dependencies that are essential to build grpc,"
266 @echo "and the third_party directory doesn't have them:"
267 @echo
268 @echo " $(DEP_MISSING)"
269 @echo
270 @echo "Installing the development packages for your system will solve"
271 @echo "this issue. Please consult INSTALL to get more information."
272 @echo
273 @echo "If you need information about why these tests failed, run:"
274 @echo
275 @echo " make run_dep_checks"
276 @echo
277endif
278
279git_update:
280ifeq ($(IS_GIT_FOLDER),true)
281 @echo "Additionally, since you are in a git clone, you can download the"
282 @echo "missing dependencies in third_party by running the following command:"
283 @echo
ctiller64f29102014-12-15 10:40:59 -0800284 @echo " git submodule update --init"
nnoble69ac39f2014-12-12 15:43:38 -0800285 @echo
286endif
287
288openssl_dep_error: openssl_dep_message git_update stop
289
290openssl_dep_message:
291 @echo
292 @echo "DEPENDENCY ERROR"
293 @echo
294 @echo "The target you are trying to run requires OpenSSL with ALPN support."
295 @echo "Your system doesn't have it, and neither does the third_party directory."
296 @echo
297 @echo "Please consult INSTALL to get more information."
298 @echo
299 @echo "If you need information about why these tests failed, run:"
300 @echo
301 @echo " make run_dep_checks"
302 @echo
303
304stop:
305 @false
306
Craig Tiller17ec5f92015-01-18 11:30:41 -0800307alarm_heap_test: bins/$(CONFIG)/alarm_heap_test
308alarm_list_test: bins/$(CONFIG)/alarm_list_test
309alarm_test: bins/$(CONFIG)/alarm_test
310alpn_test: bins/$(CONFIG)/alpn_test
311bin_encoder_test: bins/$(CONFIG)/bin_encoder_test
312census_hash_table_test: bins/$(CONFIG)/census_hash_table_test
313census_statistics_multiple_writers_circular_buffer_test: bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test
314census_statistics_multiple_writers_test: bins/$(CONFIG)/census_statistics_multiple_writers_test
315census_statistics_performance_test: bins/$(CONFIG)/census_statistics_performance_test
316census_statistics_quick_test: bins/$(CONFIG)/census_statistics_quick_test
317census_statistics_small_log_test: bins/$(CONFIG)/census_statistics_small_log_test
318census_stats_store_test: bins/$(CONFIG)/census_stats_store_test
319census_stub_test: bins/$(CONFIG)/census_stub_test
320census_trace_store_test: bins/$(CONFIG)/census_trace_store_test
321census_window_stats_test: bins/$(CONFIG)/census_window_stats_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800322chttp2_status_conversion_test: bins/$(CONFIG)/chttp2_status_conversion_test
323chttp2_stream_encoder_test: bins/$(CONFIG)/chttp2_stream_encoder_test
324chttp2_stream_map_test: bins/$(CONFIG)/chttp2_stream_map_test
325chttp2_transport_end2end_test: bins/$(CONFIG)/chttp2_transport_end2end_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800326dualstack_socket_test: bins/$(CONFIG)/dualstack_socket_test
327echo_client: bins/$(CONFIG)/echo_client
328echo_server: bins/$(CONFIG)/echo_server
329echo_test: bins/$(CONFIG)/echo_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800330fd_posix_test: bins/$(CONFIG)/fd_posix_test
331fling_client: bins/$(CONFIG)/fling_client
332fling_server: bins/$(CONFIG)/fling_server
333fling_stream_test: bins/$(CONFIG)/fling_stream_test
334fling_test: bins/$(CONFIG)/fling_test
335gen_hpack_tables: bins/$(CONFIG)/gen_hpack_tables
ctillercab52e72015-01-06 13:10:23 -0800336gpr_cancellable_test: bins/$(CONFIG)/gpr_cancellable_test
ctillercab52e72015-01-06 13:10:23 -0800337gpr_cmdline_test: bins/$(CONFIG)/gpr_cmdline_test
338gpr_histogram_test: bins/$(CONFIG)/gpr_histogram_test
339gpr_host_port_test: bins/$(CONFIG)/gpr_host_port_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800340gpr_log_test: bins/$(CONFIG)/gpr_log_test
ctillercab52e72015-01-06 13:10:23 -0800341gpr_slice_buffer_test: bins/$(CONFIG)/gpr_slice_buffer_test
342gpr_slice_test: bins/$(CONFIG)/gpr_slice_test
343gpr_string_test: bins/$(CONFIG)/gpr_string_test
344gpr_sync_test: bins/$(CONFIG)/gpr_sync_test
345gpr_thd_test: bins/$(CONFIG)/gpr_thd_test
346gpr_time_test: bins/$(CONFIG)/gpr_time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800347gpr_useful_test: bins/$(CONFIG)/gpr_useful_test
348grpc_base64_test: bins/$(CONFIG)/grpc_base64_test
349grpc_byte_buffer_reader_test: bins/$(CONFIG)/grpc_byte_buffer_reader_test
ctillercab52e72015-01-06 13:10:23 -0800350grpc_channel_stack_test: bins/$(CONFIG)/grpc_channel_stack_test
ctillercab52e72015-01-06 13:10:23 -0800351grpc_completion_queue_benchmark: bins/$(CONFIG)/grpc_completion_queue_benchmark
Craig Tiller17ec5f92015-01-18 11:30:41 -0800352grpc_completion_queue_test: bins/$(CONFIG)/grpc_completion_queue_test
353grpc_credentials_test: bins/$(CONFIG)/grpc_credentials_test
354grpc_fetch_oauth2: bins/$(CONFIG)/grpc_fetch_oauth2
355grpc_json_token_test: bins/$(CONFIG)/grpc_json_token_test
356grpc_stream_op_test: bins/$(CONFIG)/grpc_stream_op_test
357hpack_parser_test: bins/$(CONFIG)/hpack_parser_test
358hpack_table_test: bins/$(CONFIG)/hpack_table_test
ctillercab52e72015-01-06 13:10:23 -0800359httpcli_format_request_test: bins/$(CONFIG)/httpcli_format_request_test
360httpcli_parser_test: bins/$(CONFIG)/httpcli_parser_test
361httpcli_test: bins/$(CONFIG)/httpcli_test
Craig Tiller4450db22015-01-30 16:49:22 -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 Tiller4450db22015-01-30 16:49:22 -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
Craig Tiller4450db22015-01-30 16:49:22 -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_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 Tiller4450db22015-01-30 16:49:22 -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 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800634 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800635 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800636 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800637 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800638 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800639 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800640 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800641 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800642 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800643 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800644 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800645 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800646 $(E) "[RUN] Testing gpr_useful_test"
647 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
648 $(E) "[RUN] Testing grpc_base64_test"
649 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
650 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
651 $(Q) ./bins/$(CONFIG)/grpc_byte_buffer_reader_test || ( echo test grpc_byte_buffer_reader_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800652 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800653 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800654 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800655 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800656 $(E) "[RUN] Testing grpc_credentials_test"
657 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
658 $(E) "[RUN] Testing grpc_json_token_test"
659 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
660 $(E) "[RUN] Testing grpc_stream_op_test"
661 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
662 $(E) "[RUN] Testing hpack_parser_test"
663 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
664 $(E) "[RUN] Testing hpack_table_test"
665 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800666 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800667 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800668 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800669 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800670 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800671 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Craig Tiller4450db22015-01-30 16:49:22 -0800672 $(E) "[RUN] Testing json_test"
673 $(Q) ./bins/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800674 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800675 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800676 $(E) "[RUN] Testing message_compress_test"
677 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
678 $(E) "[RUN] Testing metadata_buffer_test"
679 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
680 $(E) "[RUN] Testing murmur_hash_test"
681 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
682 $(E) "[RUN] Testing no_server_test"
683 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempnere3605682015-01-26 17:27:21 -0800684 $(E) "[RUN] Testing poll_kick_posix_test"
685 $(Q) ./bins/$(CONFIG)/poll_kick_posix_test || ( echo test poll_kick_posix_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800686 $(E) "[RUN] Testing resolve_address_test"
687 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
688 $(E) "[RUN] Testing secure_endpoint_test"
689 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
690 $(E) "[RUN] Testing sockaddr_utils_test"
691 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
692 $(E) "[RUN] Testing tcp_client_posix_test"
693 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
694 $(E) "[RUN] Testing tcp_posix_test"
695 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
696 $(E) "[RUN] Testing tcp_server_posix_test"
697 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
698 $(E) "[RUN] Testing time_averaged_stats_test"
699 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
700 $(E) "[RUN] Testing time_test"
701 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
702 $(E) "[RUN] Testing timeout_encoding_test"
703 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
704 $(E) "[RUN] Testing transport_metadata_test"
705 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800706 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800707 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test || ( echo test chttp2_fake_security_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800708 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800709 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_fake_security_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800710 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800711 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test || ( echo test chttp2_fake_security_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800712 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800713 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test || ( echo test chttp2_fake_security_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800714 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800715 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test || ( echo test chttp2_fake_security_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800716 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
717 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test || ( echo test chttp2_fake_security_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800718 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800719 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test || ( echo test chttp2_fake_security_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800720 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800721 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800722 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800723 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test || ( echo test chttp2_fake_security_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800724 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
725 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test || ( echo test chttp2_fake_security_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800726 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800727 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test || ( echo test chttp2_fake_security_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800728 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800729 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test || ( echo test chttp2_fake_security_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800730 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800731 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_no_op_test || ( echo test chttp2_fake_security_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800732 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800733 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test || ( echo test chttp2_fake_security_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800734 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800735 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_fake_security_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800736 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800737 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test || ( echo test chttp2_fake_security_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800738 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800739 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test || ( echo test chttp2_fake_security_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800740 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800741 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800742 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800743 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test || ( echo test chttp2_fake_security_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800744 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800745 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_simple_request_test || ( echo test chttp2_fake_security_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800746 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800747 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_thread_stress_test || ( echo test chttp2_fake_security_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800748 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800749 $(Q) ./bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test || ( echo test chttp2_fake_security_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800750 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800751 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test || ( echo test chttp2_fullstack_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800752 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800753 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_fullstack_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800754 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800755 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test || ( echo test chttp2_fullstack_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800756 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800757 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test || ( echo test chttp2_fullstack_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800758 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800759 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test || ( echo test chttp2_fullstack_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800760 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
761 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test || ( echo test chttp2_fullstack_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800762 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800763 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test || ( echo test chttp2_fullstack_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800764 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800765 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800766 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800767 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test || ( echo test chttp2_fullstack_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800768 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
769 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test || ( echo test chttp2_fullstack_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800770 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800771 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test || ( echo test chttp2_fullstack_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800772 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800773 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test || ( echo test chttp2_fullstack_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800774 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800775 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_no_op_test || ( echo test chttp2_fullstack_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800776 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800777 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test || ( echo test chttp2_fullstack_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800778 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800779 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_fullstack_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800780 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800781 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test || ( echo test chttp2_fullstack_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800782 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800783 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test || ( echo test chttp2_fullstack_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800784 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800785 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800786 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800787 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test || ( echo test chttp2_fullstack_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800788 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800789 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800790 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800791 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_thread_stress_test || ( echo test chttp2_fullstack_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800792 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800793 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test || ( echo test chttp2_fullstack_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800794 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800795 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test || ( echo test chttp2_simple_ssl_fullstack_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800796 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800797 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800798 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800799 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test || ( echo test chttp2_simple_ssl_fullstack_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800800 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800801 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test || ( echo test chttp2_simple_ssl_fullstack_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800802 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800803 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test || ( echo test chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800804 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
805 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test || ( echo test chttp2_simple_ssl_fullstack_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800806 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800807 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test || ( echo test chttp2_simple_ssl_fullstack_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800808 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800809 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800810 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800811 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test || ( echo test chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800812 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
813 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test || ( echo test chttp2_simple_ssl_fullstack_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800814 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800815 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test || ( echo test chttp2_simple_ssl_fullstack_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800816 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800817 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test || ( echo test chttp2_simple_ssl_fullstack_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800818 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800819 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test || ( echo test chttp2_simple_ssl_fullstack_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800820 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800821 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test || ( echo test chttp2_simple_ssl_fullstack_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800822 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800823 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800824 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800825 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800826 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800827 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800828 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800829 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800830 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800831 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test || ( echo test chttp2_simple_ssl_fullstack_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800832 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800833 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test || ( echo test chttp2_simple_ssl_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800834 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800835 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test || ( echo test chttp2_simple_ssl_fullstack_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800836 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800837 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test || ( echo test chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800838 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800839 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800840 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800841 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800842 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800843 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800844 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800845 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800846 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800847 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800848 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
849 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800850 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800851 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800852 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800853 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800854 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800855 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800856 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
857 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800858 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800859 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800860 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800861 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800862 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800863 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800864 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800865 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800866 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800867 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800868 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800869 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800870 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800871 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800872 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800873 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800874 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800875 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800876 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800877 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800878 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800879 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800880 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800881 $(Q) ./bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test || ( echo test chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800882 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800883 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test || ( echo test chttp2_socket_pair_cancel_after_accept_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800884 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800885 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_socket_pair_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800886 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800887 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test || ( echo test chttp2_socket_pair_cancel_after_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800888 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800889 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test || ( echo test chttp2_socket_pair_cancel_before_invoke_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800890 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800891 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test || ( echo test chttp2_socket_pair_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800892 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
893 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test || ( echo test chttp2_socket_pair_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800894 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800895 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test || ( echo test chttp2_socket_pair_disappearing_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800896 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800897 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800898 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800899 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test || ( echo test chttp2_socket_pair_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800900 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
901 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test || ( echo test chttp2_socket_pair_graceful_server_shutdown_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800902 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800903 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test || ( echo test chttp2_socket_pair_invoke_large_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800904 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800905 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test || ( echo test chttp2_socket_pair_max_concurrent_streams_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800906 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800907 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_no_op_test || ( echo test chttp2_socket_pair_no_op_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800908 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800909 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test || ( echo test chttp2_socket_pair_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800910 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800911 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800912 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800913 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test || ( echo test chttp2_socket_pair_request_response_with_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800914 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800915 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test || ( echo test chttp2_socket_pair_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800916 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800917 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800918 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800919 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test || ( echo test chttp2_socket_pair_simple_delayed_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800920 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800921 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_simple_request_test || ( echo test chttp2_socket_pair_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800922 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800923 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test || ( echo test chttp2_socket_pair_thread_stress_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800924 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800925 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test || ( echo test chttp2_socket_pair_writes_done_hangs_with_pending_read_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800926 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800927 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800928 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800929 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800930 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800931 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800932 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800933 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800934 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800935 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test failed ; exit 1 )
hongyu24200d32015-01-08 15:13:49 -0800936 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
937 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test failed ; exit 1 )
ctillerc6d61c42014-12-15 14:52:08 -0800938 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800939 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800940 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800941 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800942 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800943 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test failed ; exit 1 )
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800944 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
945 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800946 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800947 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800948 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800949 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800950 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800951 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_no_op_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800952 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800953 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test failed ; exit 1 )
ctiller33023c42014-12-12 16:28:33 -0800954 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800955 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800956 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800957 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800958 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800959 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test failed ; exit 1 )
ctiller2845cad2014-12-15 15:14:12 -0800960 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800961 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800962 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800963 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800964 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800965 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800966 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800967 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_thread_stress_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800968 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800969 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test || ( echo test chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800970
971
nnoble85a49262014-12-08 18:14:03 -0800972test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800973 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800974 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800975 $(E) "[RUN] Testing credentials_test"
976 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800977 $(E) "[RUN] Testing end2end_test"
978 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
979 $(E) "[RUN] Testing qps_client"
980 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
981 $(E) "[RUN] Testing qps_server"
982 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
983 $(E) "[RUN] Testing status_test"
984 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
985 $(E) "[RUN] Testing sync_client_async_server_test"
986 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
987 $(E) "[RUN] Testing thread_pool_test"
988 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
Craig Tiller4450db22015-01-30 16:49:22 -0800989 $(E) "[RUN] Testing tips_client_test"
990 $(Q) ./bins/$(CONFIG)/tips_client_test || ( echo test tips_client_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800991
992
ctillercab52e72015-01-06 13:10:23 -0800993tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800994
ctillercab52e72015-01-06 13:10:23 -0800995buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800996
997benchmarks: buildbenchmarks
998
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800999strip: strip-static strip-shared
1000
nnoble20e2e3f2014-12-16 15:37:57 -08001001strip-static: strip-static_c strip-static_cxx
1002
1003strip-shared: strip-shared_c strip-shared_cxx
1004
Nicolas Noble047b7272015-01-16 13:55:05 -08001005
1006# TODO(nnoble): the strip target is stripping in-place, instead
1007# of copying files in a temporary folder.
1008# This prevents proper debugging after running make install.
1009
nnoble85a49262014-12-08 18:14:03 -08001010strip-static_c: static_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001011ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001012 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001013 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001014 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001015 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001016 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001017 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001018endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001019
nnoble85a49262014-12-08 18:14:03 -08001020strip-static_cxx: static_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001021ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001022 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001023 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001024endif
nnoble85a49262014-12-08 18:14:03 -08001025
1026strip-shared_c: shared_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001027ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001028 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001029 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001030 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001031 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001032 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001033 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001034endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001035
nnoble85a49262014-12-08 18:14:03 -08001036strip-shared_cxx: shared_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001037ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001038 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001039 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001040endif
nnoble85a49262014-12-08 18:14:03 -08001041
Chen Wang86af8cf2015-01-21 18:05:40 -08001042gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1043 $(E) "[PROTOC] Generating protobuf CC file from $<"
1044 $(Q) mkdir -p `dirname $@`
1045 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1046
1047gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1048 $(E) "[PROTOC] Generating protobuf CC file from $<"
1049 $(Q) mkdir -p `dirname $@`
1050 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1051
1052gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1053 $(E) "[PROTOC] Generating protobuf CC file from $<"
1054 $(Q) mkdir -p `dirname $@`
1055 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1056
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001057gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001058 $(E) "[PROTOC] Generating protobuf CC file from $<"
1059 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001060 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001061
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001062gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001063 $(E) "[PROTOC] Generating protobuf CC file from $<"
1064 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001065 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001066
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001067gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001068 $(E) "[PROTOC] Generating protobuf CC file from $<"
1069 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001070 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001071
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001072gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001073 $(E) "[PROTOC] Generating protobuf CC file from $<"
1074 $(Q) mkdir -p `dirname $@`
1075 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1076
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001077gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001078 $(E) "[PROTOC] Generating protobuf CC file from $<"
1079 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001080 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001081
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001082gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001083 $(E) "[PROTOC] Generating protobuf CC file from $<"
1084 $(Q) mkdir -p `dirname $@`
1085 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1086
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001087gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001088 $(E) "[PROTOC] Generating protobuf CC file from $<"
1089 $(Q) mkdir -p `dirname $@`
1090 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1091
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001092
ctillercab52e72015-01-06 13:10:23 -08001093objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001094 $(E) "[C] Compiling $<"
1095 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001096 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001097
ctillercab52e72015-01-06 13:10:23 -08001098objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001099 $(E) "[CXX] Compiling $<"
1100 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001101 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001102
ctillercab52e72015-01-06 13:10:23 -08001103objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001104 $(E) "[HOSTCXX] Compiling $<"
1105 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001106 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001107
ctillercab52e72015-01-06 13:10:23 -08001108objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001109 $(E) "[CXX] Compiling $<"
1110 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001111 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001112
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001113
nnoble85a49262014-12-08 18:14:03 -08001114install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001115
nnoble85a49262014-12-08 18:14:03 -08001116install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001117
nnoble85a49262014-12-08 18:14:03 -08001118install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1119
1120install-headers: install-headers_c install-headers_cxx
1121
1122install-headers_c:
1123 $(E) "[INSTALL] Installing public C headers"
1124 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1125
1126install-headers_cxx:
1127 $(E) "[INSTALL] Installing public C++ headers"
1128 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1129
1130install-static: install-static_c install-static_cxx
1131
1132install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001133 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001134 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001135 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001136 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001137 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001138 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001139
nnoble85a49262014-12-08 18:14:03 -08001140install-static_cxx: static_cxx strip-static_cxx
1141 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001142 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001143
1144install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001145ifeq ($(SYSTEM),MINGW32)
1146 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001147 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1148 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001149else
1150 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001151 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001152ifneq ($(SYSTEM),Darwin)
1153 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1154endif
1155endif
1156ifeq ($(SYSTEM),MINGW32)
1157 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001158 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1159 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001160else
1161 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001162 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001163ifneq ($(SYSTEM),Darwin)
1164 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1165endif
1166endif
1167ifeq ($(SYSTEM),MINGW32)
1168 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001169 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1170 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001171else
1172 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001173 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001174ifneq ($(SYSTEM),Darwin)
1175 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1176endif
1177endif
1178ifneq ($(SYSTEM),MINGW32)
1179ifneq ($(SYSTEM),Darwin)
1180 $(Q) ldconfig
1181endif
1182endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001183
nnoble85a49262014-12-08 18:14:03 -08001184install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001185ifeq ($(SYSTEM),MINGW32)
1186 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001187 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1188 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001189else
1190 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001191 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001192ifneq ($(SYSTEM),Darwin)
1193 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1194endif
1195endif
1196ifneq ($(SYSTEM),MINGW32)
1197ifneq ($(SYSTEM),Darwin)
1198 $(Q) ldconfig
1199endif
1200endif
nnoble85a49262014-12-08 18:14:03 -08001201
Craig Tiller3759e6f2015-01-15 08:13:11 -08001202clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001203 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001204
1205
1206# The various libraries
1207
1208
1209LIBGPR_SRC = \
1210 src/core/support/alloc.c \
1211 src/core/support/cancellable.c \
1212 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001213 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001214 src/core/support/cpu_posix.c \
1215 src/core/support/histogram.c \
1216 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001217 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001218 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001219 src/core/support/log_linux.c \
1220 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001221 src/core/support/log_win32.c \
1222 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001223 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001224 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001225 src/core/support/string.c \
1226 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001227 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001228 src/core/support/sync.c \
1229 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001230 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001231 src/core/support/thd_posix.c \
1232 src/core/support/thd_win32.c \
1233 src/core/support/time.c \
1234 src/core/support/time_posix.c \
1235 src/core/support/time_win32.c \
1236
nnoble85a49262014-12-08 18:14:03 -08001237PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001238 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001239 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001240 include/grpc/support/atm_gcc_atomic.h \
1241 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001242 include/grpc/support/atm_win32.h \
1243 include/grpc/support/cancellable_platform.h \
1244 include/grpc/support/cmdline.h \
1245 include/grpc/support/histogram.h \
1246 include/grpc/support/host_port.h \
1247 include/grpc/support/log.h \
1248 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001249 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001250 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001251 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001252 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001253 include/grpc/support/sync_posix.h \
1254 include/grpc/support/sync_win32.h \
1255 include/grpc/support/thd.h \
1256 include/grpc/support/thd_posix.h \
1257 include/grpc/support/thd_win32.h \
1258 include/grpc/support/time.h \
1259 include/grpc/support/time_posix.h \
1260 include/grpc/support/time_win32.h \
1261 include/grpc/support/useful.h \
1262
ctillercab52e72015-01-06 13:10:23 -08001263LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001264
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001265libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001266 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001267 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001268 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001269 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001270ifeq ($(SYSTEM),Darwin)
1271 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1272endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001273
nnoble5b7f32a2014-12-22 08:12:44 -08001274
1275
1276ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001277libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001278 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001279 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001280 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,--output-def=libs/$(CONFIG)/gpr.def -Wl,--out-implib=libs/$(CONFIG)/libgpr-imp.a -o libs/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001281else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001282libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001283 $(E) "[LD] Linking $@"
1284 $(Q) mkdir -p `dirname $@`
1285ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001286 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001287else
ctillercab52e72015-01-06 13:10:23 -08001288 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgpr.so.0 -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01001289 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so.0
ctillercab52e72015-01-06 13:10:23 -08001290 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001291endif
1292endif
1293
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001294
nnoble69ac39f2014-12-12 15:43:38 -08001295ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001296-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001297endif
1298
Craig Tiller27715ca2015-01-12 16:55:59 -08001299objs/$(CONFIG)/src/core/support/alloc.o:
1300objs/$(CONFIG)/src/core/support/cancellable.o:
1301objs/$(CONFIG)/src/core/support/cmdline.o:
1302objs/$(CONFIG)/src/core/support/cpu_linux.o:
1303objs/$(CONFIG)/src/core/support/cpu_posix.o:
1304objs/$(CONFIG)/src/core/support/histogram.o:
1305objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001306objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001307objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001308objs/$(CONFIG)/src/core/support/log_linux.o:
1309objs/$(CONFIG)/src/core/support/log_posix.o:
1310objs/$(CONFIG)/src/core/support/log_win32.o:
1311objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001312objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001313objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001314objs/$(CONFIG)/src/core/support/string.o:
1315objs/$(CONFIG)/src/core/support/string_posix.o:
1316objs/$(CONFIG)/src/core/support/string_win32.o:
1317objs/$(CONFIG)/src/core/support/sync.o:
1318objs/$(CONFIG)/src/core/support/sync_posix.o:
1319objs/$(CONFIG)/src/core/support/sync_win32.o:
1320objs/$(CONFIG)/src/core/support/thd_posix.o:
1321objs/$(CONFIG)/src/core/support/thd_win32.o:
1322objs/$(CONFIG)/src/core/support/time.o:
1323objs/$(CONFIG)/src/core/support/time_posix.o:
1324objs/$(CONFIG)/src/core/support/time_win32.o:
1325
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001326
Craig Tiller17ec5f92015-01-18 11:30:41 -08001327LIBGPR_TEST_UTIL_SRC = \
1328 test/core/util/test_config.c \
1329
1330
1331LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1332
1333ifeq ($(NO_SECURE),true)
1334
1335# You can't build secure libraries if you don't have OpenSSL with ALPN.
1336
1337libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1338
1339
1340else
1341
1342ifneq ($(OPENSSL_DEP),)
1343test/core/util/test_config.c: $(OPENSSL_DEP)
1344endif
1345
1346libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1347 $(E) "[AR] Creating $@"
1348 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001349 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001350 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001351ifeq ($(SYSTEM),Darwin)
1352 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1353endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001354
1355
1356
1357
1358
1359endif
1360
1361ifneq ($(NO_SECURE),true)
1362ifneq ($(NO_DEPS),true)
1363-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1364endif
1365endif
1366
1367objs/$(CONFIG)/test/core/util/test_config.o:
1368
1369
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001370LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001371 src/core/security/auth.c \
1372 src/core/security/base64.c \
1373 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001374 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001375 src/core/security/google_root_certs.c \
1376 src/core/security/json_token.c \
1377 src/core/security/secure_endpoint.c \
1378 src/core/security/secure_transport_setup.c \
1379 src/core/security/security_context.c \
1380 src/core/security/server_secure_chttp2.c \
1381 src/core/tsi/fake_transport_security.c \
1382 src/core/tsi/ssl_transport_security.c \
1383 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001384 src/core/channel/call_op_string.c \
1385 src/core/channel/census_filter.c \
1386 src/core/channel/channel_args.c \
1387 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001388 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001389 src/core/channel/client_channel.c \
1390 src/core/channel/client_setup.c \
1391 src/core/channel/connected_channel.c \
1392 src/core/channel/http_client_filter.c \
1393 src/core/channel/http_filter.c \
1394 src/core/channel/http_server_filter.c \
1395 src/core/channel/metadata_buffer.c \
1396 src/core/channel/noop_filter.c \
1397 src/core/compression/algorithm.c \
1398 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001399 src/core/httpcli/format_request.c \
1400 src/core/httpcli/httpcli.c \
1401 src/core/httpcli/httpcli_security_context.c \
1402 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001403 src/core/iomgr/alarm.c \
1404 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001405 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001406 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001407 src/core/iomgr/fd_posix.c \
1408 src/core/iomgr/iomgr.c \
1409 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001410 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001411 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1412 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001413 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001414 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001415 src/core/iomgr/sockaddr_utils.c \
1416 src/core/iomgr/socket_utils_common_posix.c \
1417 src/core/iomgr/socket_utils_linux.c \
1418 src/core/iomgr/socket_utils_posix.c \
1419 src/core/iomgr/tcp_client_posix.c \
1420 src/core/iomgr/tcp_posix.c \
1421 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001422 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001423 src/core/iomgr/wakeup_fd_eventfd.c \
1424 src/core/iomgr/wakeup_fd_nospecial.c \
1425 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001426 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001427 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001428 src/core/json/json_reader.c \
1429 src/core/json/json_string.c \
1430 src/core/json/json_writer.c \
ctiller18b49ab2014-12-09 14:39:16 -08001431 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001432 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001433 src/core/statistics/census_rpc_stats.c \
1434 src/core/statistics/census_tracing.c \
1435 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001436 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001437 src/core/surface/byte_buffer.c \
Craig Tiller4450db22015-01-30 16:49:22 -08001438 src/core/surface/byte_buffer_queue.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001439 src/core/surface/byte_buffer_reader.c \
1440 src/core/surface/call.c \
1441 src/core/surface/channel.c \
1442 src/core/surface/channel_create.c \
1443 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001444 src/core/surface/completion_queue.c \
1445 src/core/surface/event_string.c \
1446 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001447 src/core/surface/lame_client.c \
1448 src/core/surface/secure_channel_create.c \
1449 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001450 src/core/surface/server.c \
1451 src/core/surface/server_chttp2.c \
1452 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001453 src/core/transport/chttp2/alpn.c \
1454 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001455 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001456 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001457 src/core/transport/chttp2/frame_ping.c \
1458 src/core/transport/chttp2/frame_rst_stream.c \
1459 src/core/transport/chttp2/frame_settings.c \
1460 src/core/transport/chttp2/frame_window_update.c \
1461 src/core/transport/chttp2/hpack_parser.c \
1462 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001463 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001464 src/core/transport/chttp2/status_conversion.c \
1465 src/core/transport/chttp2/stream_encoder.c \
1466 src/core/transport/chttp2/stream_map.c \
1467 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001468 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001469 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001470 src/core/transport/metadata.c \
1471 src/core/transport/stream_op.c \
1472 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001473
nnoble85a49262014-12-08 18:14:03 -08001474PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001475 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001476 include/grpc/byte_buffer.h \
1477 include/grpc/byte_buffer_reader.h \
1478 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001479 include/grpc/status.h \
1480
ctillercab52e72015-01-06 13:10:23 -08001481LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001482
nnoble69ac39f2014-12-12 15:43:38 -08001483ifeq ($(NO_SECURE),true)
1484
Nicolas Noble047b7272015-01-16 13:55:05 -08001485# You can't build secure libraries if you don't have OpenSSL with ALPN.
1486
ctillercab52e72015-01-06 13:10:23 -08001487libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001488
nnoble5b7f32a2014-12-22 08:12:44 -08001489ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001490libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001491else
ctillercab52e72015-01-06 13:10:23 -08001492libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001493endif
1494
nnoble69ac39f2014-12-12 15:43:38 -08001495else
1496
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001497ifneq ($(OPENSSL_DEP),)
1498src/core/security/auth.c: $(OPENSSL_DEP)
1499src/core/security/base64.c: $(OPENSSL_DEP)
1500src/core/security/credentials.c: $(OPENSSL_DEP)
1501src/core/security/factories.c: $(OPENSSL_DEP)
1502src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1503src/core/security/json_token.c: $(OPENSSL_DEP)
1504src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1505src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1506src/core/security/security_context.c: $(OPENSSL_DEP)
1507src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1508src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1509src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1510src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1511src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1512src/core/channel/census_filter.c: $(OPENSSL_DEP)
1513src/core/channel/channel_args.c: $(OPENSSL_DEP)
1514src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1515src/core/channel/child_channel.c: $(OPENSSL_DEP)
1516src/core/channel/client_channel.c: $(OPENSSL_DEP)
1517src/core/channel/client_setup.c: $(OPENSSL_DEP)
1518src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1519src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1520src/core/channel/http_filter.c: $(OPENSSL_DEP)
1521src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1522src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1523src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1524src/core/compression/algorithm.c: $(OPENSSL_DEP)
1525src/core/compression/message_compress.c: $(OPENSSL_DEP)
1526src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1527src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1528src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1529src/core/httpcli/parser.c: $(OPENSSL_DEP)
1530src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1531src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1532src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1533src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1534src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1535src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1536src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001537src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001538src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1539src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001540src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001541src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001542src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1543src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1544src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1545src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1546src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1547src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1548src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1549src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001550src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1551src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1552src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001553src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001554src/core/json/json.c: $(OPENSSL_DEP)
Nicolas Noblee04455a2015-01-26 17:01:29 -08001555src/core/json/json_reader.c: $(OPENSSL_DEP)
1556src/core/json/json_string.c: $(OPENSSL_DEP)
1557src/core/json/json_writer.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001558src/core/statistics/census_init.c: $(OPENSSL_DEP)
1559src/core/statistics/census_log.c: $(OPENSSL_DEP)
1560src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1561src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1562src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1563src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1564src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
Craig Tiller4450db22015-01-30 16:49:22 -08001565src/core/surface/byte_buffer_queue.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001566src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1567src/core/surface/call.c: $(OPENSSL_DEP)
1568src/core/surface/channel.c: $(OPENSSL_DEP)
1569src/core/surface/channel_create.c: $(OPENSSL_DEP)
1570src/core/surface/client.c: $(OPENSSL_DEP)
1571src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1572src/core/surface/event_string.c: $(OPENSSL_DEP)
1573src/core/surface/init.c: $(OPENSSL_DEP)
1574src/core/surface/lame_client.c: $(OPENSSL_DEP)
1575src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1576src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1577src/core/surface/server.c: $(OPENSSL_DEP)
1578src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1579src/core/surface/server_create.c: $(OPENSSL_DEP)
1580src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1581src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1582src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1583src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1584src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1585src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1586src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1587src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1588src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1589src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1590src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1591src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1592src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1593src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1594src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1595src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1596src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1597src/core/transport/metadata.c: $(OPENSSL_DEP)
1598src/core/transport/stream_op.c: $(OPENSSL_DEP)
1599src/core/transport/transport.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001600endif
1601
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001602libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001603 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001604 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001605 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001606 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001607 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001608 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001609 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001610 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001611 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1612 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001613 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001614ifeq ($(SYSTEM),Darwin)
1615 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1616endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001617
nnoble5b7f32a2014-12-22 08:12:44 -08001618
1619
1620ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001621libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001622 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001623 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001624 $(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 -08001625else
Craig Tillera614caa2015-01-15 09:33:21 -08001626libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001627 $(E) "[LD] Linking $@"
1628 $(Q) mkdir -p `dirname $@`
1629ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001630 $(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 -08001631else
ctillercab52e72015-01-06 13:10:23 -08001632 $(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 +01001633 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so.0
ctillercab52e72015-01-06 13:10:23 -08001634 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001635endif
1636endif
1637
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001638
nnoble69ac39f2014-12-12 15:43:38 -08001639endif
1640
nnoble69ac39f2014-12-12 15:43:38 -08001641ifneq ($(NO_SECURE),true)
1642ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001643-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001644endif
nnoble69ac39f2014-12-12 15:43:38 -08001645endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001646
Craig Tiller27715ca2015-01-12 16:55:59 -08001647objs/$(CONFIG)/src/core/security/auth.o:
1648objs/$(CONFIG)/src/core/security/base64.o:
1649objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001650objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001651objs/$(CONFIG)/src/core/security/google_root_certs.o:
1652objs/$(CONFIG)/src/core/security/json_token.o:
1653objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1654objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1655objs/$(CONFIG)/src/core/security/security_context.o:
1656objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1657objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1658objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1659objs/$(CONFIG)/src/core/tsi/transport_security.o:
1660objs/$(CONFIG)/src/core/channel/call_op_string.o:
1661objs/$(CONFIG)/src/core/channel/census_filter.o:
1662objs/$(CONFIG)/src/core/channel/channel_args.o:
1663objs/$(CONFIG)/src/core/channel/channel_stack.o:
1664objs/$(CONFIG)/src/core/channel/child_channel.o:
1665objs/$(CONFIG)/src/core/channel/client_channel.o:
1666objs/$(CONFIG)/src/core/channel/client_setup.o:
1667objs/$(CONFIG)/src/core/channel/connected_channel.o:
1668objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1669objs/$(CONFIG)/src/core/channel/http_filter.o:
1670objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1671objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1672objs/$(CONFIG)/src/core/channel/noop_filter.o:
1673objs/$(CONFIG)/src/core/compression/algorithm.o:
1674objs/$(CONFIG)/src/core/compression/message_compress.o:
1675objs/$(CONFIG)/src/core/httpcli/format_request.o:
1676objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1677objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1678objs/$(CONFIG)/src/core/httpcli/parser.o:
1679objs/$(CONFIG)/src/core/iomgr/alarm.o:
1680objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1681objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1682objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1683objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1684objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1685objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001686objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001687objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1688objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001689objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001690objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001691objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1692objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1693objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1694objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1695objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1696objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1697objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1698objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001699objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1700objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1701objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001702objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001703objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08001704objs/$(CONFIG)/src/core/json/json_reader.o:
1705objs/$(CONFIG)/src/core/json/json_string.o:
1706objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001707objs/$(CONFIG)/src/core/statistics/census_init.o:
1708objs/$(CONFIG)/src/core/statistics/census_log.o:
1709objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1710objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1711objs/$(CONFIG)/src/core/statistics/hash_table.o:
1712objs/$(CONFIG)/src/core/statistics/window_stats.o:
1713objs/$(CONFIG)/src/core/surface/byte_buffer.o:
Craig Tiller4450db22015-01-30 16:49:22 -08001714objs/$(CONFIG)/src/core/surface/byte_buffer_queue.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001715objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1716objs/$(CONFIG)/src/core/surface/call.o:
1717objs/$(CONFIG)/src/core/surface/channel.o:
1718objs/$(CONFIG)/src/core/surface/channel_create.o:
1719objs/$(CONFIG)/src/core/surface/client.o:
1720objs/$(CONFIG)/src/core/surface/completion_queue.o:
1721objs/$(CONFIG)/src/core/surface/event_string.o:
1722objs/$(CONFIG)/src/core/surface/init.o:
1723objs/$(CONFIG)/src/core/surface/lame_client.o:
1724objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1725objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1726objs/$(CONFIG)/src/core/surface/server.o:
1727objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1728objs/$(CONFIG)/src/core/surface/server_create.o:
1729objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1730objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1731objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1732objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1733objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1734objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1735objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1736objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1737objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1738objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1739objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1740objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1741objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1742objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1743objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1744objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1745objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1746objs/$(CONFIG)/src/core/transport/metadata.o:
1747objs/$(CONFIG)/src/core/transport/stream_op.o:
1748objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001749
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001750
Craig Tiller17ec5f92015-01-18 11:30:41 -08001751LIBGRPC_TEST_UTIL_SRC = \
1752 test/core/end2end/cq_verifier.c \
1753 test/core/end2end/data/prod_roots_certs.c \
1754 test/core/end2end/data/server1_cert.c \
1755 test/core/end2end/data/server1_key.c \
1756 test/core/end2end/data/test_root_cert.c \
1757 test/core/iomgr/endpoint_tests.c \
1758 test/core/statistics/census_log_tests.c \
1759 test/core/transport/transport_end2end_tests.c \
1760 test/core/util/grpc_profiler.c \
1761 test/core/util/parse_hexstring.c \
1762 test/core/util/port_posix.c \
1763 test/core/util/slice_splitter.c \
1764
1765
1766LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1767
1768ifeq ($(NO_SECURE),true)
1769
1770# You can't build secure libraries if you don't have OpenSSL with ALPN.
1771
1772libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1773
1774
1775else
1776
1777ifneq ($(OPENSSL_DEP),)
1778test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1779test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1780test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1781test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1782test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1783test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1784test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1785test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1786test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1787test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1788test/core/util/port_posix.c: $(OPENSSL_DEP)
1789test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1790endif
1791
1792libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1793 $(E) "[AR] Creating $@"
1794 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001795 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001796 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001797ifeq ($(SYSTEM),Darwin)
1798 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1799endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001800
1801
1802
1803
1804
1805endif
1806
1807ifneq ($(NO_SECURE),true)
1808ifneq ($(NO_DEPS),true)
1809-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1810endif
1811endif
1812
1813objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1814objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1815objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1816objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1817objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1818objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1819objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1820objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1821objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1822objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1823objs/$(CONFIG)/test/core/util/port_posix.o:
1824objs/$(CONFIG)/test/core/util/slice_splitter.o:
1825
1826
nnoblec87b1c52015-01-05 17:15:18 -08001827LIBGRPC_UNSECURE_SRC = \
1828 src/core/channel/call_op_string.c \
1829 src/core/channel/census_filter.c \
1830 src/core/channel/channel_args.c \
1831 src/core/channel/channel_stack.c \
1832 src/core/channel/child_channel.c \
1833 src/core/channel/client_channel.c \
1834 src/core/channel/client_setup.c \
1835 src/core/channel/connected_channel.c \
1836 src/core/channel/http_client_filter.c \
1837 src/core/channel/http_filter.c \
1838 src/core/channel/http_server_filter.c \
1839 src/core/channel/metadata_buffer.c \
1840 src/core/channel/noop_filter.c \
1841 src/core/compression/algorithm.c \
1842 src/core/compression/message_compress.c \
1843 src/core/httpcli/format_request.c \
1844 src/core/httpcli/httpcli.c \
1845 src/core/httpcli/httpcli_security_context.c \
1846 src/core/httpcli/parser.c \
1847 src/core/iomgr/alarm.c \
1848 src/core/iomgr/alarm_heap.c \
1849 src/core/iomgr/endpoint.c \
1850 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001851 src/core/iomgr/fd_posix.c \
1852 src/core/iomgr/iomgr.c \
1853 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001854 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001855 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1856 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001857 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001858 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001859 src/core/iomgr/sockaddr_utils.c \
1860 src/core/iomgr/socket_utils_common_posix.c \
1861 src/core/iomgr/socket_utils_linux.c \
1862 src/core/iomgr/socket_utils_posix.c \
1863 src/core/iomgr/tcp_client_posix.c \
1864 src/core/iomgr/tcp_posix.c \
1865 src/core/iomgr/tcp_server_posix.c \
1866 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001867 src/core/iomgr/wakeup_fd_eventfd.c \
1868 src/core/iomgr/wakeup_fd_nospecial.c \
1869 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001870 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001871 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001872 src/core/json/json_reader.c \
1873 src/core/json/json_string.c \
1874 src/core/json/json_writer.c \
nnoblec87b1c52015-01-05 17:15:18 -08001875 src/core/statistics/census_init.c \
1876 src/core/statistics/census_log.c \
1877 src/core/statistics/census_rpc_stats.c \
1878 src/core/statistics/census_tracing.c \
1879 src/core/statistics/hash_table.c \
1880 src/core/statistics/window_stats.c \
1881 src/core/surface/byte_buffer.c \
Craig Tiller4450db22015-01-30 16:49:22 -08001882 src/core/surface/byte_buffer_queue.c \
nnoblec87b1c52015-01-05 17:15:18 -08001883 src/core/surface/byte_buffer_reader.c \
1884 src/core/surface/call.c \
1885 src/core/surface/channel.c \
1886 src/core/surface/channel_create.c \
1887 src/core/surface/client.c \
1888 src/core/surface/completion_queue.c \
1889 src/core/surface/event_string.c \
1890 src/core/surface/init.c \
1891 src/core/surface/lame_client.c \
1892 src/core/surface/secure_channel_create.c \
1893 src/core/surface/secure_server_create.c \
1894 src/core/surface/server.c \
1895 src/core/surface/server_chttp2.c \
1896 src/core/surface/server_create.c \
1897 src/core/transport/chttp2/alpn.c \
1898 src/core/transport/chttp2/bin_encoder.c \
1899 src/core/transport/chttp2/frame_data.c \
1900 src/core/transport/chttp2/frame_goaway.c \
1901 src/core/transport/chttp2/frame_ping.c \
1902 src/core/transport/chttp2/frame_rst_stream.c \
1903 src/core/transport/chttp2/frame_settings.c \
1904 src/core/transport/chttp2/frame_window_update.c \
1905 src/core/transport/chttp2/hpack_parser.c \
1906 src/core/transport/chttp2/hpack_table.c \
1907 src/core/transport/chttp2/huffsyms.c \
1908 src/core/transport/chttp2/status_conversion.c \
1909 src/core/transport/chttp2/stream_encoder.c \
1910 src/core/transport/chttp2/stream_map.c \
1911 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001912 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001913 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001914 src/core/transport/metadata.c \
1915 src/core/transport/stream_op.c \
1916 src/core/transport/transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001917
1918PUBLIC_HEADERS_C += \
1919 include/grpc/byte_buffer.h \
1920 include/grpc/byte_buffer_reader.h \
1921 include/grpc/grpc.h \
1922 include/grpc/status.h \
1923
ctillercab52e72015-01-06 13:10:23 -08001924LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001925
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001926libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001927 $(E) "[AR] Creating $@"
1928 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001929 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001930 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001931ifeq ($(SYSTEM),Darwin)
1932 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1933endif
nnoblec87b1c52015-01-05 17:15:18 -08001934
1935
1936
1937ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001938libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001939 $(E) "[LD] Linking $@"
1940 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001941 $(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 -08001942else
Craig Tillera614caa2015-01-15 09:33:21 -08001943libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001944 $(E) "[LD] Linking $@"
1945 $(Q) mkdir -p `dirname $@`
1946ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001947 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001948else
ctillercab52e72015-01-06 13:10:23 -08001949 $(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 +01001950 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so.0
ctillercab52e72015-01-06 13:10:23 -08001951 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001952endif
1953endif
1954
1955
nnoblec87b1c52015-01-05 17:15:18 -08001956ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001957-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001958endif
1959
Craig Tiller27715ca2015-01-12 16:55:59 -08001960objs/$(CONFIG)/src/core/channel/call_op_string.o:
1961objs/$(CONFIG)/src/core/channel/census_filter.o:
1962objs/$(CONFIG)/src/core/channel/channel_args.o:
1963objs/$(CONFIG)/src/core/channel/channel_stack.o:
1964objs/$(CONFIG)/src/core/channel/child_channel.o:
1965objs/$(CONFIG)/src/core/channel/client_channel.o:
1966objs/$(CONFIG)/src/core/channel/client_setup.o:
1967objs/$(CONFIG)/src/core/channel/connected_channel.o:
1968objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1969objs/$(CONFIG)/src/core/channel/http_filter.o:
1970objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1971objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1972objs/$(CONFIG)/src/core/channel/noop_filter.o:
1973objs/$(CONFIG)/src/core/compression/algorithm.o:
1974objs/$(CONFIG)/src/core/compression/message_compress.o:
1975objs/$(CONFIG)/src/core/httpcli/format_request.o:
1976objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1977objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1978objs/$(CONFIG)/src/core/httpcli/parser.o:
1979objs/$(CONFIG)/src/core/iomgr/alarm.o:
1980objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1981objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1982objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1983objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1984objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1985objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001986objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001987objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1988objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001989objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001990objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001991objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1992objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1993objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1994objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1995objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1996objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1997objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1998objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001999objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
2000objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
2001objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08002002objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08002003objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08002004objs/$(CONFIG)/src/core/json/json_reader.o:
2005objs/$(CONFIG)/src/core/json/json_string.o:
2006objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002007objs/$(CONFIG)/src/core/statistics/census_init.o:
2008objs/$(CONFIG)/src/core/statistics/census_log.o:
2009objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
2010objs/$(CONFIG)/src/core/statistics/census_tracing.o:
2011objs/$(CONFIG)/src/core/statistics/hash_table.o:
2012objs/$(CONFIG)/src/core/statistics/window_stats.o:
2013objs/$(CONFIG)/src/core/surface/byte_buffer.o:
Craig Tiller4450db22015-01-30 16:49:22 -08002014objs/$(CONFIG)/src/core/surface/byte_buffer_queue.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002015objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
2016objs/$(CONFIG)/src/core/surface/call.o:
2017objs/$(CONFIG)/src/core/surface/channel.o:
2018objs/$(CONFIG)/src/core/surface/channel_create.o:
2019objs/$(CONFIG)/src/core/surface/client.o:
2020objs/$(CONFIG)/src/core/surface/completion_queue.o:
2021objs/$(CONFIG)/src/core/surface/event_string.o:
2022objs/$(CONFIG)/src/core/surface/init.o:
2023objs/$(CONFIG)/src/core/surface/lame_client.o:
2024objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
2025objs/$(CONFIG)/src/core/surface/secure_server_create.o:
2026objs/$(CONFIG)/src/core/surface/server.o:
2027objs/$(CONFIG)/src/core/surface/server_chttp2.o:
2028objs/$(CONFIG)/src/core/surface/server_create.o:
2029objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
2030objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
2031objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
2032objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
2033objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
2034objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
2035objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2036objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2037objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2038objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2039objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2040objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2041objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2042objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2043objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2044objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2045objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2046objs/$(CONFIG)/src/core/transport/metadata.o:
2047objs/$(CONFIG)/src/core/transport/stream_op.o:
2048objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002049
nnoblec87b1c52015-01-05 17:15:18 -08002050
Craig Tiller996d9df2015-01-19 21:06:50 -08002051LIBGRPC++_SRC = \
2052 src/cpp/client/channel.cc \
2053 src/cpp/client/channel_arguments.cc \
2054 src/cpp/client/client_context.cc \
2055 src/cpp/client/create_channel.cc \
2056 src/cpp/client/credentials.cc \
2057 src/cpp/client/internal_stub.cc \
2058 src/cpp/common/rpc_method.cc \
2059 src/cpp/proto/proto_utils.cc \
2060 src/cpp/server/async_server.cc \
2061 src/cpp/server/async_server_context.cc \
2062 src/cpp/server/completion_queue.cc \
2063 src/cpp/server/server.cc \
2064 src/cpp/server/server_builder.cc \
2065 src/cpp/server/server_context_impl.cc \
2066 src/cpp/server/server_credentials.cc \
2067 src/cpp/server/server_rpc_handler.cc \
2068 src/cpp/server/thread_pool.cc \
2069 src/cpp/stream/stream_context.cc \
2070 src/cpp/util/status.cc \
2071 src/cpp/util/time.cc \
2072
2073PUBLIC_HEADERS_CXX += \
2074 include/grpc++/async_server.h \
2075 include/grpc++/async_server_context.h \
2076 include/grpc++/channel_arguments.h \
2077 include/grpc++/channel_interface.h \
2078 include/grpc++/client_context.h \
2079 include/grpc++/completion_queue.h \
2080 include/grpc++/config.h \
2081 include/grpc++/create_channel.h \
2082 include/grpc++/credentials.h \
2083 include/grpc++/impl/internal_stub.h \
2084 include/grpc++/impl/rpc_method.h \
2085 include/grpc++/impl/rpc_service_method.h \
2086 include/grpc++/server.h \
2087 include/grpc++/server_builder.h \
2088 include/grpc++/server_context.h \
2089 include/grpc++/server_credentials.h \
2090 include/grpc++/status.h \
2091 include/grpc++/stream.h \
2092 include/grpc++/stream_context_interface.h \
2093
2094LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2095
2096ifeq ($(NO_SECURE),true)
2097
2098# You can't build secure libraries if you don't have OpenSSL with ALPN.
2099
2100libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2101
2102ifeq ($(SYSTEM),MINGW32)
2103libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2104else
2105libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2106endif
2107
2108else
2109
2110ifneq ($(OPENSSL_DEP),)
2111src/cpp/client/channel.cc: $(OPENSSL_DEP)
2112src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2113src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2114src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2115src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2116src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2117src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2118src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2119src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2120src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2121src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2122src/cpp/server/server.cc: $(OPENSSL_DEP)
2123src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2124src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2125src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2126src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2127src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2128src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2129src/cpp/util/status.cc: $(OPENSSL_DEP)
2130src/cpp/util/time.cc: $(OPENSSL_DEP)
2131endif
2132
2133libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2134 $(E) "[AR] Creating $@"
2135 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002136 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002137 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002138ifeq ($(SYSTEM),Darwin)
2139 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2140endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002141
2142
2143
2144ifeq ($(SYSTEM),MINGW32)
2145libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2146 $(E) "[LD] Linking $@"
2147 $(Q) mkdir -p `dirname $@`
2148 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,--output-def=libs/$(CONFIG)/grpc++.def -Wl,--out-implib=libs/$(CONFIG)/libgrpc++-imp.a -o libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc-imp
2149else
2150libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2151 $(E) "[LD] Linking $@"
2152 $(Q) mkdir -p `dirname $@`
2153ifeq ($(SYSTEM),Darwin)
2154 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2155else
2156 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc++.so.0 -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01002157 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so.0
Craig Tiller996d9df2015-01-19 21:06:50 -08002158 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2159endif
2160endif
2161
2162
2163endif
2164
2165ifneq ($(NO_SECURE),true)
2166ifneq ($(NO_DEPS),true)
2167-include $(LIBGRPC++_OBJS:.o=.dep)
2168endif
2169endif
2170
2171objs/$(CONFIG)/src/cpp/client/channel.o:
2172objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2173objs/$(CONFIG)/src/cpp/client/client_context.o:
2174objs/$(CONFIG)/src/cpp/client/create_channel.o:
2175objs/$(CONFIG)/src/cpp/client/credentials.o:
2176objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2177objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2178objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2179objs/$(CONFIG)/src/cpp/server/async_server.o:
2180objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2181objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2182objs/$(CONFIG)/src/cpp/server/server.o:
2183objs/$(CONFIG)/src/cpp/server/server_builder.o:
2184objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2185objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2186objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2187objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2188objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2189objs/$(CONFIG)/src/cpp/util/status.o:
2190objs/$(CONFIG)/src/cpp/util/time.o:
2191
2192
2193LIBGRPC++_TEST_UTIL_SRC = \
Craig Tillerd2e28052015-01-31 20:06:21 -08002194 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002195 gens/test/cpp/util/echo.pb.cc \
2196 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002197 test/cpp/end2end/async_test_server.cc \
2198 test/cpp/util/create_test_channel.cc \
2199
2200
2201LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2202
2203ifeq ($(NO_SECURE),true)
2204
2205# You can't build secure libraries if you don't have OpenSSL with ALPN.
2206
2207libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2208
2209
2210else
2211
2212ifneq ($(OPENSSL_DEP),)
Craig Tillerd2e28052015-01-31 20:06:21 -08002213test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002214test/cpp/util/echo.proto: $(OPENSSL_DEP)
2215test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002216test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2217test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2218endif
2219
2220libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2221 $(E) "[AR] Creating $@"
2222 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002223 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002224 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002225ifeq ($(SYSTEM),Darwin)
2226 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2227endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002228
2229
2230
2231
2232
2233endif
2234
2235ifneq ($(NO_SECURE),true)
2236ifneq ($(NO_DEPS),true)
2237-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2238endif
2239endif
2240
2241
2242
2243
Craig Tillerd2e28052015-01-31 20:06:21 -08002244objs/$(CONFIG)/test/cpp/end2end/async_test_server.o: gens/test/cpp/util/messages.pb.cc gens/test/cpp/util/echo.pb.cc gens/test/cpp/util/echo_duplicate.pb.cc
2245objs/$(CONFIG)/test/cpp/util/create_test_channel.o: gens/test/cpp/util/messages.pb.cc gens/test/cpp/util/echo.pb.cc gens/test/cpp/util/echo_duplicate.pb.cc
Craig Tiller996d9df2015-01-19 21:06:50 -08002246
2247
Chen Wang86af8cf2015-01-21 18:05:40 -08002248LIBTIPS_CLIENT_LIB_SRC = \
Craig Tiller4450db22015-01-30 16:49:22 -08002249 gens/examples/tips/label.pb.cc \
Craig Tillerd2e28052015-01-31 20:06:21 -08002250 gens/examples/tips/empty.pb.cc \
Chen Wang86af8cf2015-01-21 18:05:40 -08002251 gens/examples/tips/pubsub.pb.cc \
2252 examples/tips/client.cc \
2253
2254
2255LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2256
2257ifeq ($(NO_SECURE),true)
2258
2259# You can't build secure libraries if you don't have OpenSSL with ALPN.
2260
2261libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2262
2263
2264else
2265
2266ifneq ($(OPENSSL_DEP),)
Craig Tiller4450db22015-01-30 16:49:22 -08002267examples/tips/label.proto: $(OPENSSL_DEP)
Craig Tillerd2e28052015-01-31 20:06:21 -08002268examples/tips/empty.proto: $(OPENSSL_DEP)
Chen Wang86af8cf2015-01-21 18:05:40 -08002269examples/tips/pubsub.proto: $(OPENSSL_DEP)
2270examples/tips/client.cc: $(OPENSSL_DEP)
2271endif
2272
2273libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2274 $(E) "[AR] Creating $@"
2275 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002276 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002277 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002278ifeq ($(SYSTEM),Darwin)
2279 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2280endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002281
2282
2283
2284
2285
2286endif
2287
2288ifneq ($(NO_SECURE),true)
2289ifneq ($(NO_DEPS),true)
2290-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2291endif
2292endif
2293
2294
2295
2296
Craig Tillerd2e28052015-01-31 20:06:21 -08002297objs/$(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 -08002298
2299
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002300LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2301 test/core/end2end/fixtures/chttp2_fake_security.c \
2302
2303
ctillercab52e72015-01-06 13:10:23 -08002304LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002305
nnoble69ac39f2014-12-12 15:43:38 -08002306ifeq ($(NO_SECURE),true)
2307
Nicolas Noble047b7272015-01-16 13:55:05 -08002308# You can't build secure libraries if you don't have OpenSSL with ALPN.
2309
ctillercab52e72015-01-06 13:10:23 -08002310libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002311
nnoble5b7f32a2014-12-22 08:12:44 -08002312
nnoble69ac39f2014-12-12 15:43:38 -08002313else
2314
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002315ifneq ($(OPENSSL_DEP),)
2316test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2317endif
2318
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002319libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002320 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002321 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002322 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002323 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002324ifeq ($(SYSTEM),Darwin)
2325 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2326endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002327
2328
2329
nnoble5b7f32a2014-12-22 08:12:44 -08002330
2331
nnoble69ac39f2014-12-12 15:43:38 -08002332endif
2333
nnoble69ac39f2014-12-12 15:43:38 -08002334ifneq ($(NO_SECURE),true)
2335ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002336-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002337endif
nnoble69ac39f2014-12-12 15:43:38 -08002338endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002339
Craig Tiller27715ca2015-01-12 16:55:59 -08002340objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2341
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002342
2343LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2344 test/core/end2end/fixtures/chttp2_fullstack.c \
2345
2346
ctillercab52e72015-01-06 13:10:23 -08002347LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002348
nnoble69ac39f2014-12-12 15:43:38 -08002349ifeq ($(NO_SECURE),true)
2350
Nicolas Noble047b7272015-01-16 13:55:05 -08002351# You can't build secure libraries if you don't have OpenSSL with ALPN.
2352
ctillercab52e72015-01-06 13:10:23 -08002353libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002354
nnoble5b7f32a2014-12-22 08:12:44 -08002355
nnoble69ac39f2014-12-12 15:43:38 -08002356else
2357
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002358ifneq ($(OPENSSL_DEP),)
2359test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2360endif
2361
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002362libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002363 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002364 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002365 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002366 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002367ifeq ($(SYSTEM),Darwin)
2368 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2369endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002370
2371
2372
nnoble5b7f32a2014-12-22 08:12:44 -08002373
2374
nnoble69ac39f2014-12-12 15:43:38 -08002375endif
2376
nnoble69ac39f2014-12-12 15:43:38 -08002377ifneq ($(NO_SECURE),true)
2378ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002379-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002380endif
nnoble69ac39f2014-12-12 15:43:38 -08002381endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002382
Craig Tiller27715ca2015-01-12 16:55:59 -08002383objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2384
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002385
2386LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2387 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2388
2389
ctillercab52e72015-01-06 13:10:23 -08002390LIBEND2END_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 -08002391
nnoble69ac39f2014-12-12 15:43:38 -08002392ifeq ($(NO_SECURE),true)
2393
Nicolas Noble047b7272015-01-16 13:55:05 -08002394# You can't build secure libraries if you don't have OpenSSL with ALPN.
2395
ctillercab52e72015-01-06 13:10:23 -08002396libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002397
nnoble5b7f32a2014-12-22 08:12:44 -08002398
nnoble69ac39f2014-12-12 15:43:38 -08002399else
2400
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002401ifneq ($(OPENSSL_DEP),)
2402test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2403endif
2404
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002405libs/$(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 -08002406 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002407 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002408 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002409 $(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 -08002410ifeq ($(SYSTEM),Darwin)
2411 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2412endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002413
2414
2415
nnoble5b7f32a2014-12-22 08:12:44 -08002416
2417
nnoble69ac39f2014-12-12 15:43:38 -08002418endif
2419
nnoble69ac39f2014-12-12 15:43:38 -08002420ifneq ($(NO_SECURE),true)
2421ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002422-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002423endif
nnoble69ac39f2014-12-12 15:43:38 -08002424endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002425
Craig Tiller27715ca2015-01-12 16:55:59 -08002426objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2427
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002428
2429LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2430 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2431
2432
ctillercab52e72015-01-06 13:10:23 -08002433LIBEND2END_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 -08002434
nnoble69ac39f2014-12-12 15:43:38 -08002435ifeq ($(NO_SECURE),true)
2436
Nicolas Noble047b7272015-01-16 13:55:05 -08002437# You can't build secure libraries if you don't have OpenSSL with ALPN.
2438
ctillercab52e72015-01-06 13:10:23 -08002439libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002440
nnoble5b7f32a2014-12-22 08:12:44 -08002441
nnoble69ac39f2014-12-12 15:43:38 -08002442else
2443
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002444ifneq ($(OPENSSL_DEP),)
2445test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2446endif
2447
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002448libs/$(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 -08002449 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002450 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002451 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002452 $(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 -08002453ifeq ($(SYSTEM),Darwin)
2454 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2455endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002456
2457
2458
nnoble5b7f32a2014-12-22 08:12:44 -08002459
2460
nnoble69ac39f2014-12-12 15:43:38 -08002461endif
2462
nnoble69ac39f2014-12-12 15:43:38 -08002463ifneq ($(NO_SECURE),true)
2464ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002465-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002466endif
nnoble69ac39f2014-12-12 15:43:38 -08002467endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002468
Craig Tiller27715ca2015-01-12 16:55:59 -08002469objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2470
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002471
2472LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2473 test/core/end2end/fixtures/chttp2_socket_pair.c \
2474
2475
ctillercab52e72015-01-06 13:10:23 -08002476LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002477
nnoble69ac39f2014-12-12 15:43:38 -08002478ifeq ($(NO_SECURE),true)
2479
Nicolas Noble047b7272015-01-16 13:55:05 -08002480# You can't build secure libraries if you don't have OpenSSL with ALPN.
2481
ctillercab52e72015-01-06 13:10:23 -08002482libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002483
nnoble5b7f32a2014-12-22 08:12:44 -08002484
nnoble69ac39f2014-12-12 15:43:38 -08002485else
2486
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002487ifneq ($(OPENSSL_DEP),)
2488test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2489endif
2490
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002491libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002492 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002493 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002494 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002495 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002496ifeq ($(SYSTEM),Darwin)
2497 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2498endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002499
2500
2501
nnoble5b7f32a2014-12-22 08:12:44 -08002502
2503
nnoble69ac39f2014-12-12 15:43:38 -08002504endif
2505
nnoble69ac39f2014-12-12 15:43:38 -08002506ifneq ($(NO_SECURE),true)
2507ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002508-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002509endif
nnoble69ac39f2014-12-12 15:43:38 -08002510endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002511
Craig Tiller27715ca2015-01-12 16:55:59 -08002512objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2513
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002514
nnoble0c475f02014-12-05 15:37:39 -08002515LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2516 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2517
2518
ctillercab52e72015-01-06 13:10:23 -08002519LIBEND2END_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 -08002520
nnoble69ac39f2014-12-12 15:43:38 -08002521ifeq ($(NO_SECURE),true)
2522
Nicolas Noble047b7272015-01-16 13:55:05 -08002523# You can't build secure libraries if you don't have OpenSSL with ALPN.
2524
ctillercab52e72015-01-06 13:10:23 -08002525libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002526
nnoble5b7f32a2014-12-22 08:12:44 -08002527
nnoble69ac39f2014-12-12 15:43:38 -08002528else
2529
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002530ifneq ($(OPENSSL_DEP),)
2531test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2532endif
2533
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002534libs/$(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 -08002535 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002536 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002537 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002538 $(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 -08002539ifeq ($(SYSTEM),Darwin)
2540 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2541endif
nnoble0c475f02014-12-05 15:37:39 -08002542
2543
2544
nnoble5b7f32a2014-12-22 08:12:44 -08002545
2546
nnoble69ac39f2014-12-12 15:43:38 -08002547endif
2548
nnoble69ac39f2014-12-12 15:43:38 -08002549ifneq ($(NO_SECURE),true)
2550ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002551-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002552endif
nnoble69ac39f2014-12-12 15:43:38 -08002553endif
nnoble0c475f02014-12-05 15:37:39 -08002554
Craig Tiller27715ca2015-01-12 16:55:59 -08002555objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2556
nnoble0c475f02014-12-05 15:37:39 -08002557
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002558LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2559 test/core/end2end/tests/cancel_after_accept.c \
2560
2561
ctillercab52e72015-01-06 13:10:23 -08002562LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002563
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002564libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002565 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002566 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002567 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002568 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002569ifeq ($(SYSTEM),Darwin)
2570 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2571endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002572
2573
2574
nnoble5b7f32a2014-12-22 08:12:44 -08002575
2576
nnoble69ac39f2014-12-12 15:43:38 -08002577ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002578-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002579endif
2580
Craig Tiller27715ca2015-01-12 16:55:59 -08002581objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2582
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002583
2584LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2585 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2586
2587
ctillercab52e72015-01-06 13:10:23 -08002588LIBEND2END_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 -08002589
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002590libs/$(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 -08002591 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002592 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002593 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002594 $(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 -08002595ifeq ($(SYSTEM),Darwin)
2596 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2597endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002598
2599
2600
nnoble5b7f32a2014-12-22 08:12:44 -08002601
2602
nnoble69ac39f2014-12-12 15:43:38 -08002603ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002604-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002605endif
2606
Craig Tiller27715ca2015-01-12 16:55:59 -08002607objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2608
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002609
2610LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2611 test/core/end2end/tests/cancel_after_invoke.c \
2612
2613
ctillercab52e72015-01-06 13:10:23 -08002614LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002615
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002616libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002617 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002618 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002619 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002620 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002621ifeq ($(SYSTEM),Darwin)
2622 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2623endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002624
2625
2626
nnoble5b7f32a2014-12-22 08:12:44 -08002627
2628
nnoble69ac39f2014-12-12 15:43:38 -08002629ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002630-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002631endif
2632
Craig Tiller27715ca2015-01-12 16:55:59 -08002633objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2634
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002635
2636LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2637 test/core/end2end/tests/cancel_before_invoke.c \
2638
2639
ctillercab52e72015-01-06 13:10:23 -08002640LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002641
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002642libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002643 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002644 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002645 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002646 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002647ifeq ($(SYSTEM),Darwin)
2648 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2649endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002650
2651
2652
nnoble5b7f32a2014-12-22 08:12:44 -08002653
2654
nnoble69ac39f2014-12-12 15:43:38 -08002655ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002656-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002657endif
2658
Craig Tiller27715ca2015-01-12 16:55:59 -08002659objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2660
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002661
2662LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2663 test/core/end2end/tests/cancel_in_a_vacuum.c \
2664
2665
ctillercab52e72015-01-06 13:10:23 -08002666LIBEND2END_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 -08002667
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002668libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002669 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002670 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002671 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002672 $(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 -08002673ifeq ($(SYSTEM),Darwin)
2674 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2675endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002676
2677
2678
nnoble5b7f32a2014-12-22 08:12:44 -08002679
2680
nnoble69ac39f2014-12-12 15:43:38 -08002681ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002682-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002683endif
2684
Craig Tiller27715ca2015-01-12 16:55:59 -08002685objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2686
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002687
hongyu24200d32015-01-08 15:13:49 -08002688LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2689 test/core/end2end/tests/census_simple_request.c \
2690
2691
2692LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002693
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002694libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002695 $(E) "[AR] Creating $@"
2696 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002697 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002698 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002699ifeq ($(SYSTEM),Darwin)
2700 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2701endif
hongyu24200d32015-01-08 15:13:49 -08002702
2703
2704
2705
2706
hongyu24200d32015-01-08 15:13:49 -08002707ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002708-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002709endif
2710
Craig Tiller27715ca2015-01-12 16:55:59 -08002711objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2712
hongyu24200d32015-01-08 15:13:49 -08002713
ctillerc6d61c42014-12-15 14:52:08 -08002714LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2715 test/core/end2end/tests/disappearing_server.c \
2716
2717
ctillercab52e72015-01-06 13:10:23 -08002718LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002719
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002720libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002721 $(E) "[AR] Creating $@"
2722 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002723 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002724 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002725ifeq ($(SYSTEM),Darwin)
2726 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2727endif
ctillerc6d61c42014-12-15 14:52:08 -08002728
2729
2730
nnoble5b7f32a2014-12-22 08:12:44 -08002731
2732
ctillerc6d61c42014-12-15 14:52:08 -08002733ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002734-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002735endif
2736
Craig Tiller27715ca2015-01-12 16:55:59 -08002737objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2738
ctillerc6d61c42014-12-15 14:52:08 -08002739
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002740LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2741 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2742
2743
ctillercab52e72015-01-06 13:10:23 -08002744LIBEND2END_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 -08002745
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002746libs/$(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 -08002747 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002748 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002749 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002750 $(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 -08002751ifeq ($(SYSTEM),Darwin)
2752 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2753endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002754
2755
2756
nnoble5b7f32a2014-12-22 08:12:44 -08002757
2758
nnoble69ac39f2014-12-12 15:43:38 -08002759ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002760-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002761endif
2762
Craig Tiller27715ca2015-01-12 16:55:59 -08002763objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2764
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002765
2766LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2767 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2768
2769
ctillercab52e72015-01-06 13:10:23 -08002770LIBEND2END_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 -08002771
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002772libs/$(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 -08002773 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002774 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002775 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002776 $(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 -08002777ifeq ($(SYSTEM),Darwin)
2778 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2779endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002780
2781
2782
nnoble5b7f32a2014-12-22 08:12:44 -08002783
2784
nnoble69ac39f2014-12-12 15:43:38 -08002785ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002786-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002787endif
2788
Craig Tiller27715ca2015-01-12 16:55:59 -08002789objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2790
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002791
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002792LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2793 test/core/end2end/tests/graceful_server_shutdown.c \
2794
2795
2796LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2797
2798libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2799 $(E) "[AR] Creating $@"
2800 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002801 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002802 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002803ifeq ($(SYSTEM),Darwin)
2804 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2805endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002806
2807
2808
2809
2810
2811ifneq ($(NO_DEPS),true)
2812-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2813endif
2814
2815objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2816
2817
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002818LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2819 test/core/end2end/tests/invoke_large_request.c \
2820
2821
ctillercab52e72015-01-06 13:10:23 -08002822LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002823
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002824libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002825 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002826 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002827 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002828 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002829ifeq ($(SYSTEM),Darwin)
2830 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2831endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002832
2833
2834
nnoble5b7f32a2014-12-22 08:12:44 -08002835
2836
nnoble69ac39f2014-12-12 15:43:38 -08002837ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002838-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002839endif
2840
Craig Tiller27715ca2015-01-12 16:55:59 -08002841objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2842
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002843
2844LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2845 test/core/end2end/tests/max_concurrent_streams.c \
2846
2847
ctillercab52e72015-01-06 13:10:23 -08002848LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002849
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002850libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002851 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002852 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002853 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002854 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002855ifeq ($(SYSTEM),Darwin)
2856 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2857endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002858
2859
2860
nnoble5b7f32a2014-12-22 08:12:44 -08002861
2862
nnoble69ac39f2014-12-12 15:43:38 -08002863ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002864-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002865endif
2866
Craig Tiller27715ca2015-01-12 16:55:59 -08002867objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2868
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002869
2870LIBEND2END_TEST_NO_OP_SRC = \
2871 test/core/end2end/tests/no_op.c \
2872
2873
ctillercab52e72015-01-06 13:10:23 -08002874LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002875
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002876libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002877 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002878 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002879 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002880 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002881ifeq ($(SYSTEM),Darwin)
2882 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2883endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002884
2885
2886
nnoble5b7f32a2014-12-22 08:12:44 -08002887
2888
nnoble69ac39f2014-12-12 15:43:38 -08002889ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002890-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002891endif
2892
Craig Tiller27715ca2015-01-12 16:55:59 -08002893objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2894
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002895
2896LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2897 test/core/end2end/tests/ping_pong_streaming.c \
2898
2899
ctillercab52e72015-01-06 13:10:23 -08002900LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002901
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002902libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002903 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002904 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002905 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002906 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002907ifeq ($(SYSTEM),Darwin)
2908 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2909endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002910
2911
2912
nnoble5b7f32a2014-12-22 08:12:44 -08002913
2914
nnoble69ac39f2014-12-12 15:43:38 -08002915ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002916-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002917endif
2918
Craig Tiller27715ca2015-01-12 16:55:59 -08002919objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2920
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002921
ctiller33023c42014-12-12 16:28:33 -08002922LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2923 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2924
2925
ctillercab52e72015-01-06 13:10:23 -08002926LIBEND2END_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 -08002927
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002928libs/$(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 -08002929 $(E) "[AR] Creating $@"
2930 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002931 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002932 $(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 -08002933ifeq ($(SYSTEM),Darwin)
2934 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
2935endif
ctiller33023c42014-12-12 16:28:33 -08002936
2937
2938
nnoble5b7f32a2014-12-22 08:12:44 -08002939
2940
ctiller33023c42014-12-12 16:28:33 -08002941ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002942-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002943endif
2944
Craig Tiller27715ca2015-01-12 16:55:59 -08002945objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2946
ctiller33023c42014-12-12 16:28:33 -08002947
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002948LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2949 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2950
2951
ctillercab52e72015-01-06 13:10:23 -08002952LIBEND2END_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 -08002953
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002954libs/$(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 -08002955 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002956 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002957 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002958 $(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 -08002959ifeq ($(SYSTEM),Darwin)
2960 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
2961endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002962
2963
2964
nnoble5b7f32a2014-12-22 08:12:44 -08002965
2966
nnoble69ac39f2014-12-12 15:43:38 -08002967ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002968-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002969endif
2970
Craig Tiller27715ca2015-01-12 16:55:59 -08002971objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2972
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002973
2974LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2975 test/core/end2end/tests/request_response_with_payload.c \
2976
2977
ctillercab52e72015-01-06 13:10:23 -08002978LIBEND2END_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 -08002979
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002980libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002981 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002982 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002983 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08002984 $(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 -08002985ifeq ($(SYSTEM),Darwin)
2986 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
2987endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002988
2989
2990
nnoble5b7f32a2014-12-22 08:12:44 -08002991
2992
nnoble69ac39f2014-12-12 15:43:38 -08002993ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002994-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002995endif
2996
Craig Tiller27715ca2015-01-12 16:55:59 -08002997objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
2998
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002999
ctiller2845cad2014-12-15 15:14:12 -08003000LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
3001 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
3002
3003
ctillercab52e72015-01-06 13:10:23 -08003004LIBEND2END_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 -08003005
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003006libs/$(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 -08003007 $(E) "[AR] Creating $@"
3008 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003009 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003010 $(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 -08003011ifeq ($(SYSTEM),Darwin)
3012 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
3013endif
ctiller2845cad2014-12-15 15:14:12 -08003014
3015
3016
nnoble5b7f32a2014-12-22 08:12:44 -08003017
3018
ctiller2845cad2014-12-15 15:14:12 -08003019ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003020-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08003021endif
3022
Craig Tiller27715ca2015-01-12 16:55:59 -08003023objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
3024
ctiller2845cad2014-12-15 15:14:12 -08003025
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003026LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
3027 test/core/end2end/tests/simple_delayed_request.c \
3028
3029
ctillercab52e72015-01-06 13:10:23 -08003030LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003031
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003032libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003033 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003034 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003035 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003036 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003037ifeq ($(SYSTEM),Darwin)
3038 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3039endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003040
3041
3042
nnoble5b7f32a2014-12-22 08:12:44 -08003043
3044
nnoble69ac39f2014-12-12 15:43:38 -08003045ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003046-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003047endif
3048
Craig Tiller27715ca2015-01-12 16:55:59 -08003049objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3050
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003051
3052LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3053 test/core/end2end/tests/simple_request.c \
3054
3055
ctillercab52e72015-01-06 13:10:23 -08003056LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003057
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003058libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003059 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003060 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003061 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003062 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003063ifeq ($(SYSTEM),Darwin)
3064 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3065endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003066
3067
3068
nnoble5b7f32a2014-12-22 08:12:44 -08003069
3070
nnoble69ac39f2014-12-12 15:43:38 -08003071ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003072-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003073endif
3074
Craig Tiller27715ca2015-01-12 16:55:59 -08003075objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3076
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003077
nathaniel52878172014-12-09 10:17:19 -08003078LIBEND2END_TEST_THREAD_STRESS_SRC = \
3079 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003080
3081
ctillercab52e72015-01-06 13:10:23 -08003082LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003083
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003084libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003085 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003086 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003087 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003088 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003089ifeq ($(SYSTEM),Darwin)
3090 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3091endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003092
3093
3094
nnoble5b7f32a2014-12-22 08:12:44 -08003095
3096
nnoble69ac39f2014-12-12 15:43:38 -08003097ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003098-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003099endif
3100
Craig Tiller27715ca2015-01-12 16:55:59 -08003101objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3102
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003103
3104LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3105 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3106
3107
ctillercab52e72015-01-06 13:10:23 -08003108LIBEND2END_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 -08003109
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003110libs/$(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 -08003111 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003112 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003113 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003114 $(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 -08003115ifeq ($(SYSTEM),Darwin)
3116 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3117endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003118
3119
3120
nnoble5b7f32a2014-12-22 08:12:44 -08003121
3122
nnoble69ac39f2014-12-12 15:43:38 -08003123ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003124-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003125endif
3126
Craig Tiller27715ca2015-01-12 16:55:59 -08003127objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3128
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003129
3130LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003131 test/core/end2end/data/test_root_cert.c \
3132 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003133 test/core/end2end/data/server1_cert.c \
3134 test/core/end2end/data/server1_key.c \
3135
3136
ctillercab52e72015-01-06 13:10:23 -08003137LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003138
nnoble69ac39f2014-12-12 15:43:38 -08003139ifeq ($(NO_SECURE),true)
3140
Nicolas Noble047b7272015-01-16 13:55:05 -08003141# You can't build secure libraries if you don't have OpenSSL with ALPN.
3142
ctillercab52e72015-01-06 13:10:23 -08003143libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003144
nnoble5b7f32a2014-12-22 08:12:44 -08003145
nnoble69ac39f2014-12-12 15:43:38 -08003146else
3147
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003148ifneq ($(OPENSSL_DEP),)
3149test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3150test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3151test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3152test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3153endif
3154
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003155libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003156 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003157 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003158 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003159 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003160ifeq ($(SYSTEM),Darwin)
3161 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3162endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003163
3164
3165
nnoble5b7f32a2014-12-22 08:12:44 -08003166
3167
nnoble69ac39f2014-12-12 15:43:38 -08003168endif
3169
nnoble69ac39f2014-12-12 15:43:38 -08003170ifneq ($(NO_SECURE),true)
3171ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003172-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003173endif
nnoble69ac39f2014-12-12 15:43:38 -08003174endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003175
Craig Tiller27715ca2015-01-12 16:55:59 -08003176objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3177objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3178objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3179objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3180
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003181
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003182
nnoble69ac39f2014-12-12 15:43:38 -08003183# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003184
3185
Craig Tiller17ec5f92015-01-18 11:30:41 -08003186ALARM_HEAP_TEST_SRC = \
3187 test/core/iomgr/alarm_heap_test.c \
3188
3189ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3190
3191ifeq ($(NO_SECURE),true)
3192
3193# You can't build secure targets if you don't have OpenSSL with ALPN.
3194
3195bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3196
3197else
3198
3199bins/$(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
3200 $(E) "[LD] Linking $@"
3201 $(Q) mkdir -p `dirname $@`
3202 $(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
3203
3204endif
3205
3206objs/$(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
3207
3208deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3209
3210ifneq ($(NO_SECURE),true)
3211ifneq ($(NO_DEPS),true)
3212-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3213endif
3214endif
3215
3216
3217ALARM_LIST_TEST_SRC = \
3218 test/core/iomgr/alarm_list_test.c \
3219
3220ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3221
3222ifeq ($(NO_SECURE),true)
3223
3224# You can't build secure targets if you don't have OpenSSL with ALPN.
3225
3226bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3227
3228else
3229
3230bins/$(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
3231 $(E) "[LD] Linking $@"
3232 $(Q) mkdir -p `dirname $@`
3233 $(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
3234
3235endif
3236
3237objs/$(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
3238
3239deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3240
3241ifneq ($(NO_SECURE),true)
3242ifneq ($(NO_DEPS),true)
3243-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3244endif
3245endif
3246
3247
3248ALARM_TEST_SRC = \
3249 test/core/iomgr/alarm_test.c \
3250
3251ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3252
3253ifeq ($(NO_SECURE),true)
3254
3255# You can't build secure targets if you don't have OpenSSL with ALPN.
3256
3257bins/$(CONFIG)/alarm_test: openssl_dep_error
3258
3259else
3260
3261bins/$(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
3262 $(E) "[LD] Linking $@"
3263 $(Q) mkdir -p `dirname $@`
3264 $(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
3265
3266endif
3267
3268objs/$(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
3269
3270deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3271
3272ifneq ($(NO_SECURE),true)
3273ifneq ($(NO_DEPS),true)
3274-include $(ALARM_TEST_OBJS:.o=.dep)
3275endif
3276endif
3277
3278
3279ALPN_TEST_SRC = \
3280 test/core/transport/chttp2/alpn_test.c \
3281
3282ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3283
3284ifeq ($(NO_SECURE),true)
3285
3286# You can't build secure targets if you don't have OpenSSL with ALPN.
3287
3288bins/$(CONFIG)/alpn_test: openssl_dep_error
3289
3290else
3291
3292bins/$(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
3293 $(E) "[LD] Linking $@"
3294 $(Q) mkdir -p `dirname $@`
3295 $(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
3296
3297endif
3298
3299objs/$(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
3300
3301deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3302
3303ifneq ($(NO_SECURE),true)
3304ifneq ($(NO_DEPS),true)
3305-include $(ALPN_TEST_OBJS:.o=.dep)
3306endif
3307endif
3308
3309
3310BIN_ENCODER_TEST_SRC = \
3311 test/core/transport/chttp2/bin_encoder_test.c \
3312
3313BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3314
3315ifeq ($(NO_SECURE),true)
3316
3317# You can't build secure targets if you don't have OpenSSL with ALPN.
3318
3319bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3320
3321else
3322
3323bins/$(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
3324 $(E) "[LD] Linking $@"
3325 $(Q) mkdir -p `dirname $@`
3326 $(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
3327
3328endif
3329
3330objs/$(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
3331
3332deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3333
3334ifneq ($(NO_SECURE),true)
3335ifneq ($(NO_DEPS),true)
3336-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3337endif
3338endif
3339
3340
3341CENSUS_HASH_TABLE_TEST_SRC = \
3342 test/core/statistics/hash_table_test.c \
3343
3344CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3345
3346ifeq ($(NO_SECURE),true)
3347
3348# You can't build secure targets if you don't have OpenSSL with ALPN.
3349
3350bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3351
3352else
3353
3354bins/$(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
3355 $(E) "[LD] Linking $@"
3356 $(Q) mkdir -p `dirname $@`
3357 $(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
3358
3359endif
3360
3361objs/$(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
3362
3363deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3364
3365ifneq ($(NO_SECURE),true)
3366ifneq ($(NO_DEPS),true)
3367-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3368endif
3369endif
3370
3371
3372CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3373 test/core/statistics/multiple_writers_circular_buffer_test.c \
3374
3375CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3376
3377ifeq ($(NO_SECURE),true)
3378
3379# You can't build secure targets if you don't have OpenSSL with ALPN.
3380
3381bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3382
3383else
3384
3385bins/$(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
3386 $(E) "[LD] Linking $@"
3387 $(Q) mkdir -p `dirname $@`
3388 $(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
3389
3390endif
3391
3392objs/$(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
3393
3394deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3395
3396ifneq ($(NO_SECURE),true)
3397ifneq ($(NO_DEPS),true)
3398-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3399endif
3400endif
3401
3402
3403CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3404 test/core/statistics/multiple_writers_test.c \
3405
3406CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3407
3408ifeq ($(NO_SECURE),true)
3409
3410# You can't build secure targets if you don't have OpenSSL with ALPN.
3411
3412bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3413
3414else
3415
3416bins/$(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
3417 $(E) "[LD] Linking $@"
3418 $(Q) mkdir -p `dirname $@`
3419 $(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
3420
3421endif
3422
3423objs/$(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
3424
3425deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3426
3427ifneq ($(NO_SECURE),true)
3428ifneq ($(NO_DEPS),true)
3429-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3430endif
3431endif
3432
3433
3434CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3435 test/core/statistics/performance_test.c \
3436
3437CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3438
3439ifeq ($(NO_SECURE),true)
3440
3441# You can't build secure targets if you don't have OpenSSL with ALPN.
3442
3443bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3444
3445else
3446
3447bins/$(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
3448 $(E) "[LD] Linking $@"
3449 $(Q) mkdir -p `dirname $@`
3450 $(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
3451
3452endif
3453
3454objs/$(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
3455
3456deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3457
3458ifneq ($(NO_SECURE),true)
3459ifneq ($(NO_DEPS),true)
3460-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3461endif
3462endif
3463
3464
3465CENSUS_STATISTICS_QUICK_TEST_SRC = \
3466 test/core/statistics/quick_test.c \
3467
3468CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3469
3470ifeq ($(NO_SECURE),true)
3471
3472# You can't build secure targets if you don't have OpenSSL with ALPN.
3473
3474bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3475
3476else
3477
3478bins/$(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
3479 $(E) "[LD] Linking $@"
3480 $(Q) mkdir -p `dirname $@`
3481 $(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
3482
3483endif
3484
3485objs/$(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
3486
3487deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3488
3489ifneq ($(NO_SECURE),true)
3490ifneq ($(NO_DEPS),true)
3491-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3492endif
3493endif
3494
3495
3496CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3497 test/core/statistics/small_log_test.c \
3498
3499CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3500
3501ifeq ($(NO_SECURE),true)
3502
3503# You can't build secure targets if you don't have OpenSSL with ALPN.
3504
3505bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3506
3507else
3508
3509bins/$(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
3510 $(E) "[LD] Linking $@"
3511 $(Q) mkdir -p `dirname $@`
3512 $(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
3513
3514endif
3515
3516objs/$(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
3517
3518deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3519
3520ifneq ($(NO_SECURE),true)
3521ifneq ($(NO_DEPS),true)
3522-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3523endif
3524endif
3525
3526
3527CENSUS_STATS_STORE_TEST_SRC = \
3528 test/core/statistics/rpc_stats_test.c \
3529
3530CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3531
3532ifeq ($(NO_SECURE),true)
3533
3534# You can't build secure targets if you don't have OpenSSL with ALPN.
3535
3536bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3537
3538else
3539
3540bins/$(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
3541 $(E) "[LD] Linking $@"
3542 $(Q) mkdir -p `dirname $@`
3543 $(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
3544
3545endif
3546
3547objs/$(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
3548
3549deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3550
3551ifneq ($(NO_SECURE),true)
3552ifneq ($(NO_DEPS),true)
3553-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3554endif
3555endif
3556
3557
3558CENSUS_STUB_TEST_SRC = \
3559 test/core/statistics/census_stub_test.c \
3560
3561CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3562
3563ifeq ($(NO_SECURE),true)
3564
3565# You can't build secure targets if you don't have OpenSSL with ALPN.
3566
3567bins/$(CONFIG)/census_stub_test: openssl_dep_error
3568
3569else
3570
3571bins/$(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
3572 $(E) "[LD] Linking $@"
3573 $(Q) mkdir -p `dirname $@`
3574 $(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
3575
3576endif
3577
3578objs/$(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
3579
3580deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3581
3582ifneq ($(NO_SECURE),true)
3583ifneq ($(NO_DEPS),true)
3584-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3585endif
3586endif
3587
3588
3589CENSUS_TRACE_STORE_TEST_SRC = \
3590 test/core/statistics/trace_test.c \
3591
3592CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3593
3594ifeq ($(NO_SECURE),true)
3595
3596# You can't build secure targets if you don't have OpenSSL with ALPN.
3597
3598bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3599
3600else
3601
3602bins/$(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
3603 $(E) "[LD] Linking $@"
3604 $(Q) mkdir -p `dirname $@`
3605 $(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
3606
3607endif
3608
3609objs/$(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
3610
3611deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3612
3613ifneq ($(NO_SECURE),true)
3614ifneq ($(NO_DEPS),true)
3615-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3616endif
3617endif
3618
3619
3620CENSUS_WINDOW_STATS_TEST_SRC = \
3621 test/core/statistics/window_stats_test.c \
3622
3623CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3624
3625ifeq ($(NO_SECURE),true)
3626
3627# You can't build secure targets if you don't have OpenSSL with ALPN.
3628
3629bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3630
3631else
3632
3633bins/$(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
3634 $(E) "[LD] Linking $@"
3635 $(Q) mkdir -p `dirname $@`
3636 $(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
3637
3638endif
3639
3640objs/$(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
3641
3642deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3643
3644ifneq ($(NO_SECURE),true)
3645ifneq ($(NO_DEPS),true)
3646-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3647endif
3648endif
3649
3650
Craig Tiller17ec5f92015-01-18 11:30:41 -08003651CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3652 test/core/transport/chttp2/status_conversion_test.c \
3653
3654CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3655
3656ifeq ($(NO_SECURE),true)
3657
3658# You can't build secure targets if you don't have OpenSSL with ALPN.
3659
3660bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3661
3662else
3663
3664bins/$(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
3665 $(E) "[LD] Linking $@"
3666 $(Q) mkdir -p `dirname $@`
3667 $(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
3668
3669endif
3670
3671objs/$(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
3672
3673deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3674
3675ifneq ($(NO_SECURE),true)
3676ifneq ($(NO_DEPS),true)
3677-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3678endif
3679endif
3680
3681
3682CHTTP2_STREAM_ENCODER_TEST_SRC = \
3683 test/core/transport/chttp2/stream_encoder_test.c \
3684
3685CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3686
3687ifeq ($(NO_SECURE),true)
3688
3689# You can't build secure targets if you don't have OpenSSL with ALPN.
3690
3691bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3692
3693else
3694
3695bins/$(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
3696 $(E) "[LD] Linking $@"
3697 $(Q) mkdir -p `dirname $@`
3698 $(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
3699
3700endif
3701
3702objs/$(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
3703
3704deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3705
3706ifneq ($(NO_SECURE),true)
3707ifneq ($(NO_DEPS),true)
3708-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3709endif
3710endif
3711
3712
3713CHTTP2_STREAM_MAP_TEST_SRC = \
3714 test/core/transport/chttp2/stream_map_test.c \
3715
3716CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3717
3718ifeq ($(NO_SECURE),true)
3719
3720# You can't build secure targets if you don't have OpenSSL with ALPN.
3721
3722bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3723
3724else
3725
3726bins/$(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
3727 $(E) "[LD] Linking $@"
3728 $(Q) mkdir -p `dirname $@`
3729 $(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
3730
3731endif
3732
3733objs/$(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
3734
3735deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3736
3737ifneq ($(NO_SECURE),true)
3738ifneq ($(NO_DEPS),true)
3739-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3740endif
3741endif
3742
3743
3744CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3745 test/core/transport/chttp2_transport_end2end_test.c \
3746
3747CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3748
3749ifeq ($(NO_SECURE),true)
3750
3751# You can't build secure targets if you don't have OpenSSL with ALPN.
3752
3753bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3754
3755else
3756
3757bins/$(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
3758 $(E) "[LD] Linking $@"
3759 $(Q) mkdir -p `dirname $@`
3760 $(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
3761
3762endif
3763
3764objs/$(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
3765
3766deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3767
3768ifneq ($(NO_SECURE),true)
3769ifneq ($(NO_DEPS),true)
3770-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3771endif
3772endif
3773
3774
Craig Tiller17ec5f92015-01-18 11:30:41 -08003775DUALSTACK_SOCKET_TEST_SRC = \
3776 test/core/end2end/dualstack_socket_test.c \
3777
3778DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3779
3780ifeq ($(NO_SECURE),true)
3781
3782# You can't build secure targets if you don't have OpenSSL with ALPN.
3783
3784bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3785
3786else
3787
3788bins/$(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
3789 $(E) "[LD] Linking $@"
3790 $(Q) mkdir -p `dirname $@`
3791 $(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
3792
3793endif
3794
3795objs/$(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
3796
3797deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3798
3799ifneq ($(NO_SECURE),true)
3800ifneq ($(NO_DEPS),true)
3801-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3802endif
3803endif
3804
3805
3806ECHO_CLIENT_SRC = \
3807 test/core/echo/client.c \
3808
3809ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3810
3811ifeq ($(NO_SECURE),true)
3812
3813# You can't build secure targets if you don't have OpenSSL with ALPN.
3814
3815bins/$(CONFIG)/echo_client: openssl_dep_error
3816
3817else
3818
3819bins/$(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
3820 $(E) "[LD] Linking $@"
3821 $(Q) mkdir -p `dirname $@`
3822 $(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
3823
3824endif
3825
3826objs/$(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
3827
3828deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3829
3830ifneq ($(NO_SECURE),true)
3831ifneq ($(NO_DEPS),true)
3832-include $(ECHO_CLIENT_OBJS:.o=.dep)
3833endif
3834endif
3835
3836
3837ECHO_SERVER_SRC = \
3838 test/core/echo/server.c \
3839
3840ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3841
3842ifeq ($(NO_SECURE),true)
3843
3844# You can't build secure targets if you don't have OpenSSL with ALPN.
3845
3846bins/$(CONFIG)/echo_server: openssl_dep_error
3847
3848else
3849
3850bins/$(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
3851 $(E) "[LD] Linking $@"
3852 $(Q) mkdir -p `dirname $@`
3853 $(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
3854
3855endif
3856
3857objs/$(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
3858
3859deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3860
3861ifneq ($(NO_SECURE),true)
3862ifneq ($(NO_DEPS),true)
3863-include $(ECHO_SERVER_OBJS:.o=.dep)
3864endif
3865endif
3866
3867
3868ECHO_TEST_SRC = \
3869 test/core/echo/echo_test.c \
3870
3871ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3872
3873ifeq ($(NO_SECURE),true)
3874
3875# You can't build secure targets if you don't have OpenSSL with ALPN.
3876
3877bins/$(CONFIG)/echo_test: openssl_dep_error
3878
3879else
3880
3881bins/$(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
3882 $(E) "[LD] Linking $@"
3883 $(Q) mkdir -p `dirname $@`
3884 $(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
3885
3886endif
3887
3888objs/$(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
3889
3890deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3891
3892ifneq ($(NO_SECURE),true)
3893ifneq ($(NO_DEPS),true)
3894-include $(ECHO_TEST_OBJS:.o=.dep)
3895endif
3896endif
3897
3898
Craig Tiller17ec5f92015-01-18 11:30:41 -08003899FD_POSIX_TEST_SRC = \
3900 test/core/iomgr/fd_posix_test.c \
3901
3902FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3903
3904ifeq ($(NO_SECURE),true)
3905
3906# You can't build secure targets if you don't have OpenSSL with ALPN.
3907
3908bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3909
3910else
3911
3912bins/$(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
3913 $(E) "[LD] Linking $@"
3914 $(Q) mkdir -p `dirname $@`
3915 $(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
3916
3917endif
3918
3919objs/$(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
3920
3921deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3922
3923ifneq ($(NO_SECURE),true)
3924ifneq ($(NO_DEPS),true)
3925-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3926endif
3927endif
3928
3929
3930FLING_CLIENT_SRC = \
3931 test/core/fling/client.c \
3932
3933FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3934
3935ifeq ($(NO_SECURE),true)
3936
3937# You can't build secure targets if you don't have OpenSSL with ALPN.
3938
3939bins/$(CONFIG)/fling_client: openssl_dep_error
3940
3941else
3942
3943bins/$(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
3944 $(E) "[LD] Linking $@"
3945 $(Q) mkdir -p `dirname $@`
3946 $(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
3947
3948endif
3949
3950objs/$(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
3951
3952deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3953
3954ifneq ($(NO_SECURE),true)
3955ifneq ($(NO_DEPS),true)
3956-include $(FLING_CLIENT_OBJS:.o=.dep)
3957endif
3958endif
3959
3960
3961FLING_SERVER_SRC = \
3962 test/core/fling/server.c \
3963
3964FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3965
3966ifeq ($(NO_SECURE),true)
3967
3968# You can't build secure targets if you don't have OpenSSL with ALPN.
3969
3970bins/$(CONFIG)/fling_server: openssl_dep_error
3971
3972else
3973
3974bins/$(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
3975 $(E) "[LD] Linking $@"
3976 $(Q) mkdir -p `dirname $@`
3977 $(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
3978
3979endif
3980
3981objs/$(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
3982
3983deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
3984
3985ifneq ($(NO_SECURE),true)
3986ifneq ($(NO_DEPS),true)
3987-include $(FLING_SERVER_OBJS:.o=.dep)
3988endif
3989endif
3990
3991
3992FLING_STREAM_TEST_SRC = \
3993 test/core/fling/fling_stream_test.c \
3994
3995FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
3996
3997ifeq ($(NO_SECURE),true)
3998
3999# You can't build secure targets if you don't have OpenSSL with ALPN.
4000
4001bins/$(CONFIG)/fling_stream_test: openssl_dep_error
4002
4003else
4004
4005bins/$(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
4006 $(E) "[LD] Linking $@"
4007 $(Q) mkdir -p `dirname $@`
4008 $(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
4009
4010endif
4011
4012objs/$(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
4013
4014deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
4015
4016ifneq ($(NO_SECURE),true)
4017ifneq ($(NO_DEPS),true)
4018-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
4019endif
4020endif
4021
4022
4023FLING_TEST_SRC = \
4024 test/core/fling/fling_test.c \
4025
4026FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
4027
4028ifeq ($(NO_SECURE),true)
4029
4030# You can't build secure targets if you don't have OpenSSL with ALPN.
4031
4032bins/$(CONFIG)/fling_test: openssl_dep_error
4033
4034else
4035
4036bins/$(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
4037 $(E) "[LD] Linking $@"
4038 $(Q) mkdir -p `dirname $@`
4039 $(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
4040
4041endif
4042
4043objs/$(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
4044
4045deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4046
4047ifneq ($(NO_SECURE),true)
4048ifneq ($(NO_DEPS),true)
4049-include $(FLING_TEST_OBJS:.o=.dep)
4050endif
4051endif
4052
4053
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004054GEN_HPACK_TABLES_SRC = \
4055 src/core/transport/chttp2/gen_hpack_tables.c \
4056
ctillercab52e72015-01-06 13:10:23 -08004057GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004058
nnoble69ac39f2014-12-12 15:43:38 -08004059ifeq ($(NO_SECURE),true)
4060
Nicolas Noble047b7272015-01-16 13:55:05 -08004061# You can't build secure targets if you don't have OpenSSL with ALPN.
4062
ctillercab52e72015-01-06 13:10:23 -08004063bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004064
4065else
4066
ctillercab52e72015-01-06 13:10:23 -08004067bins/$(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 -08004068 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004069 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004070 $(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 -08004071
nnoble69ac39f2014-12-12 15:43:38 -08004072endif
4073
Craig Tillerd4773f52015-01-12 16:38:47 -08004074objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4075
Craig Tiller8f126a62015-01-15 08:50:19 -08004076deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004077
nnoble69ac39f2014-12-12 15:43:38 -08004078ifneq ($(NO_SECURE),true)
4079ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004080-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004081endif
nnoble69ac39f2014-12-12 15:43:38 -08004082endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004083
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004084
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004085GPR_CANCELLABLE_TEST_SRC = \
4086 test/core/support/cancellable_test.c \
4087
ctillercab52e72015-01-06 13:10:23 -08004088GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004089
nnoble69ac39f2014-12-12 15:43:38 -08004090ifeq ($(NO_SECURE),true)
4091
Nicolas Noble047b7272015-01-16 13:55:05 -08004092# You can't build secure targets if you don't have OpenSSL with ALPN.
4093
ctillercab52e72015-01-06 13:10:23 -08004094bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004095
4096else
4097
nnoble5f2ecb32015-01-12 16:40:18 -08004098bins/$(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 -08004099 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004100 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004101 $(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 -08004102
nnoble69ac39f2014-12-12 15:43:38 -08004103endif
4104
Craig Tiller770f60a2015-01-12 17:44:43 -08004105objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004106
Craig Tiller8f126a62015-01-15 08:50:19 -08004107deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004108
nnoble69ac39f2014-12-12 15:43:38 -08004109ifneq ($(NO_SECURE),true)
4110ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004111-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004112endif
nnoble69ac39f2014-12-12 15:43:38 -08004113endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004114
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004115
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004116GPR_CMDLINE_TEST_SRC = \
4117 test/core/support/cmdline_test.c \
4118
ctillercab52e72015-01-06 13:10:23 -08004119GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004120
nnoble69ac39f2014-12-12 15:43:38 -08004121ifeq ($(NO_SECURE),true)
4122
Nicolas Noble047b7272015-01-16 13:55:05 -08004123# You can't build secure targets if you don't have OpenSSL with ALPN.
4124
ctillercab52e72015-01-06 13:10:23 -08004125bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004126
4127else
4128
nnoble5f2ecb32015-01-12 16:40:18 -08004129bins/$(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 -08004130 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004131 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004132 $(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 -08004133
nnoble69ac39f2014-12-12 15:43:38 -08004134endif
4135
Craig Tiller770f60a2015-01-12 17:44:43 -08004136objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004137
Craig Tiller8f126a62015-01-15 08:50:19 -08004138deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004139
nnoble69ac39f2014-12-12 15:43:38 -08004140ifneq ($(NO_SECURE),true)
4141ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004142-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004143endif
nnoble69ac39f2014-12-12 15:43:38 -08004144endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004145
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004146
4147GPR_HISTOGRAM_TEST_SRC = \
4148 test/core/support/histogram_test.c \
4149
ctillercab52e72015-01-06 13:10:23 -08004150GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004151
nnoble69ac39f2014-12-12 15:43:38 -08004152ifeq ($(NO_SECURE),true)
4153
Nicolas Noble047b7272015-01-16 13:55:05 -08004154# You can't build secure targets if you don't have OpenSSL with ALPN.
4155
ctillercab52e72015-01-06 13:10:23 -08004156bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004157
4158else
4159
nnoble5f2ecb32015-01-12 16:40:18 -08004160bins/$(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 -08004161 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004162 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004163 $(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 -08004164
nnoble69ac39f2014-12-12 15:43:38 -08004165endif
4166
Craig Tiller770f60a2015-01-12 17:44:43 -08004167objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004168
Craig Tiller8f126a62015-01-15 08:50:19 -08004169deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004170
nnoble69ac39f2014-12-12 15:43:38 -08004171ifneq ($(NO_SECURE),true)
4172ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004173-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004174endif
nnoble69ac39f2014-12-12 15:43:38 -08004175endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004176
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004177
4178GPR_HOST_PORT_TEST_SRC = \
4179 test/core/support/host_port_test.c \
4180
ctillercab52e72015-01-06 13:10:23 -08004181GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004182
nnoble69ac39f2014-12-12 15:43:38 -08004183ifeq ($(NO_SECURE),true)
4184
Nicolas Noble047b7272015-01-16 13:55:05 -08004185# You can't build secure targets if you don't have OpenSSL with ALPN.
4186
ctillercab52e72015-01-06 13:10:23 -08004187bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004188
4189else
4190
nnoble5f2ecb32015-01-12 16:40:18 -08004191bins/$(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 -08004192 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004193 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004194 $(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 -08004195
nnoble69ac39f2014-12-12 15:43:38 -08004196endif
4197
Craig Tiller770f60a2015-01-12 17:44:43 -08004198objs/$(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 -08004199
Craig Tiller8f126a62015-01-15 08:50:19 -08004200deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004201
nnoble69ac39f2014-12-12 15:43:38 -08004202ifneq ($(NO_SECURE),true)
4203ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004204-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004205endif
nnoble69ac39f2014-12-12 15:43:38 -08004206endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004207
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004208
Craig Tiller17ec5f92015-01-18 11:30:41 -08004209GPR_LOG_TEST_SRC = \
4210 test/core/support/log_test.c \
4211
4212GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4213
4214ifeq ($(NO_SECURE),true)
4215
4216# You can't build secure targets if you don't have OpenSSL with ALPN.
4217
4218bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4219
4220else
4221
4222bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4223 $(E) "[LD] Linking $@"
4224 $(Q) mkdir -p `dirname $@`
4225 $(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
4226
4227endif
4228
4229objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4230
4231deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4232
4233ifneq ($(NO_SECURE),true)
4234ifneq ($(NO_DEPS),true)
4235-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4236endif
4237endif
4238
4239
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004240GPR_SLICE_BUFFER_TEST_SRC = \
4241 test/core/support/slice_buffer_test.c \
4242
ctillercab52e72015-01-06 13:10:23 -08004243GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004244
nnoble69ac39f2014-12-12 15:43:38 -08004245ifeq ($(NO_SECURE),true)
4246
Nicolas Noble047b7272015-01-16 13:55:05 -08004247# You can't build secure targets if you don't have OpenSSL with ALPN.
4248
ctillercab52e72015-01-06 13:10:23 -08004249bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004250
4251else
4252
nnoble5f2ecb32015-01-12 16:40:18 -08004253bins/$(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 -08004254 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004255 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004256 $(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 -08004257
nnoble69ac39f2014-12-12 15:43:38 -08004258endif
4259
Craig Tiller770f60a2015-01-12 17:44:43 -08004260objs/$(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 -08004261
Craig Tiller8f126a62015-01-15 08:50:19 -08004262deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004263
nnoble69ac39f2014-12-12 15:43:38 -08004264ifneq ($(NO_SECURE),true)
4265ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004266-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004267endif
nnoble69ac39f2014-12-12 15:43:38 -08004268endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004269
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004270
4271GPR_SLICE_TEST_SRC = \
4272 test/core/support/slice_test.c \
4273
ctillercab52e72015-01-06 13:10:23 -08004274GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004275
nnoble69ac39f2014-12-12 15:43:38 -08004276ifeq ($(NO_SECURE),true)
4277
Nicolas Noble047b7272015-01-16 13:55:05 -08004278# You can't build secure targets if you don't have OpenSSL with ALPN.
4279
ctillercab52e72015-01-06 13:10:23 -08004280bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004281
4282else
4283
nnoble5f2ecb32015-01-12 16:40:18 -08004284bins/$(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 -08004285 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004286 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004287 $(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 -08004288
nnoble69ac39f2014-12-12 15:43:38 -08004289endif
4290
Craig Tiller770f60a2015-01-12 17:44:43 -08004291objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004292
Craig Tiller8f126a62015-01-15 08:50:19 -08004293deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004294
nnoble69ac39f2014-12-12 15:43:38 -08004295ifneq ($(NO_SECURE),true)
4296ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004297-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004298endif
nnoble69ac39f2014-12-12 15:43:38 -08004299endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004300
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004301
4302GPR_STRING_TEST_SRC = \
4303 test/core/support/string_test.c \
4304
ctillercab52e72015-01-06 13:10:23 -08004305GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004306
nnoble69ac39f2014-12-12 15:43:38 -08004307ifeq ($(NO_SECURE),true)
4308
Nicolas Noble047b7272015-01-16 13:55:05 -08004309# You can't build secure targets if you don't have OpenSSL with ALPN.
4310
ctillercab52e72015-01-06 13:10:23 -08004311bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004312
4313else
4314
nnoble5f2ecb32015-01-12 16:40:18 -08004315bins/$(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 -08004316 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004317 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004318 $(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 -08004319
nnoble69ac39f2014-12-12 15:43:38 -08004320endif
4321
Craig Tiller770f60a2015-01-12 17:44:43 -08004322objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004323
Craig Tiller8f126a62015-01-15 08:50:19 -08004324deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004325
nnoble69ac39f2014-12-12 15:43:38 -08004326ifneq ($(NO_SECURE),true)
4327ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004328-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004329endif
nnoble69ac39f2014-12-12 15:43:38 -08004330endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004331
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004332
4333GPR_SYNC_TEST_SRC = \
4334 test/core/support/sync_test.c \
4335
ctillercab52e72015-01-06 13:10:23 -08004336GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004337
nnoble69ac39f2014-12-12 15:43:38 -08004338ifeq ($(NO_SECURE),true)
4339
Nicolas Noble047b7272015-01-16 13:55:05 -08004340# You can't build secure targets if you don't have OpenSSL with ALPN.
4341
ctillercab52e72015-01-06 13:10:23 -08004342bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004343
4344else
4345
nnoble5f2ecb32015-01-12 16:40:18 -08004346bins/$(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 -08004347 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004348 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004349 $(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 -08004350
nnoble69ac39f2014-12-12 15:43:38 -08004351endif
4352
Craig Tiller770f60a2015-01-12 17:44:43 -08004353objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004354
Craig Tiller8f126a62015-01-15 08:50:19 -08004355deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004356
nnoble69ac39f2014-12-12 15:43:38 -08004357ifneq ($(NO_SECURE),true)
4358ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004359-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004360endif
nnoble69ac39f2014-12-12 15:43:38 -08004361endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004362
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004363
4364GPR_THD_TEST_SRC = \
4365 test/core/support/thd_test.c \
4366
ctillercab52e72015-01-06 13:10:23 -08004367GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004368
nnoble69ac39f2014-12-12 15:43:38 -08004369ifeq ($(NO_SECURE),true)
4370
Nicolas Noble047b7272015-01-16 13:55:05 -08004371# You can't build secure targets if you don't have OpenSSL with ALPN.
4372
ctillercab52e72015-01-06 13:10:23 -08004373bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004374
4375else
4376
nnoble5f2ecb32015-01-12 16:40:18 -08004377bins/$(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 -08004378 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004379 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004380 $(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 -08004381
nnoble69ac39f2014-12-12 15:43:38 -08004382endif
4383
Craig Tiller770f60a2015-01-12 17:44:43 -08004384objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004385
Craig Tiller8f126a62015-01-15 08:50:19 -08004386deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004387
nnoble69ac39f2014-12-12 15:43:38 -08004388ifneq ($(NO_SECURE),true)
4389ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004390-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004391endif
nnoble69ac39f2014-12-12 15:43:38 -08004392endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004393
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004394
4395GPR_TIME_TEST_SRC = \
4396 test/core/support/time_test.c \
4397
ctillercab52e72015-01-06 13:10:23 -08004398GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004399
nnoble69ac39f2014-12-12 15:43:38 -08004400ifeq ($(NO_SECURE),true)
4401
Nicolas Noble047b7272015-01-16 13:55:05 -08004402# You can't build secure targets if you don't have OpenSSL with ALPN.
4403
ctillercab52e72015-01-06 13:10:23 -08004404bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004405
4406else
4407
nnoble5f2ecb32015-01-12 16:40:18 -08004408bins/$(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 -08004409 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004410 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004411 $(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 -08004412
nnoble69ac39f2014-12-12 15:43:38 -08004413endif
4414
Craig Tiller770f60a2015-01-12 17:44:43 -08004415objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004416
Craig Tiller8f126a62015-01-15 08:50:19 -08004417deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004418
nnoble69ac39f2014-12-12 15:43:38 -08004419ifneq ($(NO_SECURE),true)
4420ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004421-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004422endif
nnoble69ac39f2014-12-12 15:43:38 -08004423endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004424
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004425
Craig Tiller17ec5f92015-01-18 11:30:41 -08004426GPR_USEFUL_TEST_SRC = \
4427 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004428
Craig Tiller17ec5f92015-01-18 11:30:41 -08004429GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004430
nnoble69ac39f2014-12-12 15:43:38 -08004431ifeq ($(NO_SECURE),true)
4432
Nicolas Noble047b7272015-01-16 13:55:05 -08004433# You can't build secure targets if you don't have OpenSSL with ALPN.
4434
Craig Tiller17ec5f92015-01-18 11:30:41 -08004435bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004436
4437else
4438
Craig Tiller17ec5f92015-01-18 11:30:41 -08004439bins/$(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 -08004440 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004441 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004442 $(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 -08004443
nnoble69ac39f2014-12-12 15:43:38 -08004444endif
4445
Craig Tiller17ec5f92015-01-18 11:30:41 -08004446objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004447
Craig Tiller17ec5f92015-01-18 11:30:41 -08004448deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004449
nnoble69ac39f2014-12-12 15:43:38 -08004450ifneq ($(NO_SECURE),true)
4451ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004452-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004453endif
nnoble69ac39f2014-12-12 15:43:38 -08004454endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004455
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004456
Craig Tiller17ec5f92015-01-18 11:30:41 -08004457GRPC_BASE64_TEST_SRC = \
4458 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004459
Craig Tiller17ec5f92015-01-18 11:30:41 -08004460GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004461
nnoble69ac39f2014-12-12 15:43:38 -08004462ifeq ($(NO_SECURE),true)
4463
Nicolas Noble047b7272015-01-16 13:55:05 -08004464# You can't build secure targets if you don't have OpenSSL with ALPN.
4465
Craig Tiller17ec5f92015-01-18 11:30:41 -08004466bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004467
4468else
4469
Craig Tiller17ec5f92015-01-18 11:30:41 -08004470bins/$(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 -08004471 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004472 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004473 $(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 -08004474
nnoble69ac39f2014-12-12 15:43:38 -08004475endif
4476
Craig Tiller17ec5f92015-01-18 11:30:41 -08004477objs/$(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 -08004478
Craig Tiller17ec5f92015-01-18 11:30:41 -08004479deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004480
nnoble69ac39f2014-12-12 15:43:38 -08004481ifneq ($(NO_SECURE),true)
4482ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004483-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004484endif
nnoble69ac39f2014-12-12 15:43:38 -08004485endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004486
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004487
Craig Tiller17ec5f92015-01-18 11:30:41 -08004488GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4489 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004490
Craig Tiller17ec5f92015-01-18 11:30:41 -08004491GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004492
nnoble69ac39f2014-12-12 15:43:38 -08004493ifeq ($(NO_SECURE),true)
4494
Nicolas Noble047b7272015-01-16 13:55:05 -08004495# You can't build secure targets if you don't have OpenSSL with ALPN.
4496
Craig Tiller17ec5f92015-01-18 11:30:41 -08004497bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004498
4499else
4500
Craig Tiller17ec5f92015-01-18 11:30:41 -08004501bins/$(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 -08004502 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004503 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004504 $(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 -08004505
nnoble69ac39f2014-12-12 15:43:38 -08004506endif
4507
Craig Tiller17ec5f92015-01-18 11:30:41 -08004508objs/$(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 -08004509
Craig Tiller17ec5f92015-01-18 11:30:41 -08004510deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004511
nnoble69ac39f2014-12-12 15:43:38 -08004512ifneq ($(NO_SECURE),true)
4513ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004514-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004515endif
nnoble69ac39f2014-12-12 15:43:38 -08004516endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004517
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004518
4519GRPC_CHANNEL_STACK_TEST_SRC = \
4520 test/core/channel/channel_stack_test.c \
4521
ctillercab52e72015-01-06 13:10:23 -08004522GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004523
nnoble69ac39f2014-12-12 15:43:38 -08004524ifeq ($(NO_SECURE),true)
4525
Nicolas Noble047b7272015-01-16 13:55:05 -08004526# You can't build secure targets if you don't have OpenSSL with ALPN.
4527
ctillercab52e72015-01-06 13:10:23 -08004528bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004529
4530else
4531
nnoble5f2ecb32015-01-12 16:40:18 -08004532bins/$(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 -08004533 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004534 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004535 $(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 -08004536
nnoble69ac39f2014-12-12 15:43:38 -08004537endif
4538
Craig Tiller770f60a2015-01-12 17:44:43 -08004539objs/$(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 -08004540
Craig Tiller8f126a62015-01-15 08:50:19 -08004541deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004542
nnoble69ac39f2014-12-12 15:43:38 -08004543ifneq ($(NO_SECURE),true)
4544ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004545-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004546endif
nnoble69ac39f2014-12-12 15:43:38 -08004547endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004548
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004549
Craig Tiller17ec5f92015-01-18 11:30:41 -08004550GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4551 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004552
Craig Tiller17ec5f92015-01-18 11:30:41 -08004553GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004554
nnoble69ac39f2014-12-12 15:43:38 -08004555ifeq ($(NO_SECURE),true)
4556
Nicolas Noble047b7272015-01-16 13:55:05 -08004557# You can't build secure targets if you don't have OpenSSL with ALPN.
4558
Craig Tiller17ec5f92015-01-18 11:30:41 -08004559bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004560
4561else
4562
Craig Tiller17ec5f92015-01-18 11:30:41 -08004563bins/$(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 -08004564 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004565 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004566 $(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 -08004567
nnoble69ac39f2014-12-12 15:43:38 -08004568endif
4569
Craig Tiller17ec5f92015-01-18 11:30:41 -08004570objs/$(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 -08004571
Craig Tiller17ec5f92015-01-18 11:30:41 -08004572deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004573
nnoble69ac39f2014-12-12 15:43:38 -08004574ifneq ($(NO_SECURE),true)
4575ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004576-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004577endif
nnoble69ac39f2014-12-12 15:43:38 -08004578endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004579
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004580
4581GRPC_COMPLETION_QUEUE_TEST_SRC = \
4582 test/core/surface/completion_queue_test.c \
4583
ctillercab52e72015-01-06 13:10:23 -08004584GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004585
nnoble69ac39f2014-12-12 15:43:38 -08004586ifeq ($(NO_SECURE),true)
4587
Nicolas Noble047b7272015-01-16 13:55:05 -08004588# You can't build secure targets if you don't have OpenSSL with ALPN.
4589
ctillercab52e72015-01-06 13:10:23 -08004590bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004591
4592else
4593
nnoble5f2ecb32015-01-12 16:40:18 -08004594bins/$(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 -08004595 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004596 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004597 $(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 -08004598
nnoble69ac39f2014-12-12 15:43:38 -08004599endif
4600
Craig Tiller770f60a2015-01-12 17:44:43 -08004601objs/$(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 -08004602
Craig Tiller8f126a62015-01-15 08:50:19 -08004603deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004604
nnoble69ac39f2014-12-12 15:43:38 -08004605ifneq ($(NO_SECURE),true)
4606ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004607-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004608endif
nnoble69ac39f2014-12-12 15:43:38 -08004609endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004610
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004611
Craig Tiller17ec5f92015-01-18 11:30:41 -08004612GRPC_CREDENTIALS_TEST_SRC = \
4613 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004614
Craig Tiller17ec5f92015-01-18 11:30:41 -08004615GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004616
nnoble69ac39f2014-12-12 15:43:38 -08004617ifeq ($(NO_SECURE),true)
4618
Nicolas Noble047b7272015-01-16 13:55:05 -08004619# You can't build secure targets if you don't have OpenSSL with ALPN.
4620
Craig Tiller17ec5f92015-01-18 11:30:41 -08004621bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004622
4623else
4624
Craig Tiller17ec5f92015-01-18 11:30:41 -08004625bins/$(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 -08004626 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004627 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004628 $(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 -08004629
nnoble69ac39f2014-12-12 15:43:38 -08004630endif
4631
Craig Tiller17ec5f92015-01-18 11:30:41 -08004632objs/$(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 -08004633
Craig Tiller17ec5f92015-01-18 11:30:41 -08004634deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004635
nnoble69ac39f2014-12-12 15:43:38 -08004636ifneq ($(NO_SECURE),true)
4637ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004638-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004639endif
nnoble69ac39f2014-12-12 15:43:38 -08004640endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004641
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004642
Craig Tiller17ec5f92015-01-18 11:30:41 -08004643GRPC_FETCH_OAUTH2_SRC = \
4644 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004645
Craig Tiller17ec5f92015-01-18 11:30:41 -08004646GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004647
4648ifeq ($(NO_SECURE),true)
4649
Nicolas Noble047b7272015-01-16 13:55:05 -08004650# You can't build secure targets if you don't have OpenSSL with ALPN.
4651
Craig Tiller17ec5f92015-01-18 11:30:41 -08004652bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004653
4654else
4655
Craig Tiller17ec5f92015-01-18 11:30:41 -08004656bins/$(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 -08004657 $(E) "[LD] Linking $@"
4658 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004659 $(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 -08004660
4661endif
4662
Craig Tiller17ec5f92015-01-18 11:30:41 -08004663objs/$(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 -08004664
Craig Tiller17ec5f92015-01-18 11:30:41 -08004665deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004666
4667ifneq ($(NO_SECURE),true)
4668ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004669-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004670endif
4671endif
4672
hongyu24200d32015-01-08 15:13:49 -08004673
Craig Tiller17ec5f92015-01-18 11:30:41 -08004674GRPC_JSON_TOKEN_TEST_SRC = \
4675 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004676
Craig Tiller17ec5f92015-01-18 11:30:41 -08004677GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004678
4679ifeq ($(NO_SECURE),true)
4680
Nicolas Noble047b7272015-01-16 13:55:05 -08004681# You can't build secure targets if you don't have OpenSSL with ALPN.
4682
Craig Tiller17ec5f92015-01-18 11:30:41 -08004683bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004684
4685else
4686
Craig Tiller17ec5f92015-01-18 11:30:41 -08004687bins/$(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 -08004688 $(E) "[LD] Linking $@"
4689 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004690 $(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 -08004691
4692endif
4693
Craig Tiller17ec5f92015-01-18 11:30:41 -08004694objs/$(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 -08004695
Craig Tiller17ec5f92015-01-18 11:30:41 -08004696deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004697
4698ifneq ($(NO_SECURE),true)
4699ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004700-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004701endif
4702endif
4703
hongyu24200d32015-01-08 15:13:49 -08004704
Craig Tiller17ec5f92015-01-18 11:30:41 -08004705GRPC_STREAM_OP_TEST_SRC = \
4706 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004707
Craig Tiller17ec5f92015-01-18 11:30:41 -08004708GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004709
nnoble69ac39f2014-12-12 15:43:38 -08004710ifeq ($(NO_SECURE),true)
4711
Nicolas Noble047b7272015-01-16 13:55:05 -08004712# You can't build secure targets if you don't have OpenSSL with ALPN.
4713
Craig Tiller17ec5f92015-01-18 11:30:41 -08004714bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004715
4716else
4717
Craig Tiller17ec5f92015-01-18 11:30:41 -08004718bins/$(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 -08004719 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004720 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004721 $(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 -08004722
nnoble69ac39f2014-12-12 15:43:38 -08004723endif
4724
Craig Tiller17ec5f92015-01-18 11:30:41 -08004725objs/$(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 -08004726
Craig Tiller17ec5f92015-01-18 11:30:41 -08004727deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004728
nnoble69ac39f2014-12-12 15:43:38 -08004729ifneq ($(NO_SECURE),true)
4730ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004731-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004732endif
nnoble69ac39f2014-12-12 15:43:38 -08004733endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004734
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004735
Craig Tiller17ec5f92015-01-18 11:30:41 -08004736HPACK_PARSER_TEST_SRC = \
4737 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004738
Craig Tiller17ec5f92015-01-18 11:30:41 -08004739HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004740
nnoble69ac39f2014-12-12 15:43:38 -08004741ifeq ($(NO_SECURE),true)
4742
Nicolas Noble047b7272015-01-16 13:55:05 -08004743# You can't build secure targets if you don't have OpenSSL with ALPN.
4744
Craig Tiller17ec5f92015-01-18 11:30:41 -08004745bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004746
4747else
4748
Craig Tiller17ec5f92015-01-18 11:30:41 -08004749bins/$(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 -08004750 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004751 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004752 $(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 -08004753
nnoble69ac39f2014-12-12 15:43:38 -08004754endif
4755
Craig Tiller17ec5f92015-01-18 11:30:41 -08004756objs/$(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 -08004757
Craig Tiller17ec5f92015-01-18 11:30:41 -08004758deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004759
nnoble69ac39f2014-12-12 15:43:38 -08004760ifneq ($(NO_SECURE),true)
4761ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004762-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004763endif
nnoble69ac39f2014-12-12 15:43:38 -08004764endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004765
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004766
Craig Tiller17ec5f92015-01-18 11:30:41 -08004767HPACK_TABLE_TEST_SRC = \
4768 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004769
Craig Tiller17ec5f92015-01-18 11:30:41 -08004770HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004771
4772ifeq ($(NO_SECURE),true)
4773
Nicolas Noble047b7272015-01-16 13:55:05 -08004774# You can't build secure targets if you don't have OpenSSL with ALPN.
4775
Craig Tiller17ec5f92015-01-18 11:30:41 -08004776bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004777
4778else
4779
Craig Tiller17ec5f92015-01-18 11:30:41 -08004780bins/$(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 -08004781 $(E) "[LD] Linking $@"
4782 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004783 $(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 -08004784
4785endif
4786
Craig Tiller17ec5f92015-01-18 11:30:41 -08004787objs/$(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 -08004788
Craig Tiller17ec5f92015-01-18 11:30:41 -08004789deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004790
4791ifneq ($(NO_SECURE),true)
4792ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004793-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004794endif
nnoble69ac39f2014-12-12 15:43:38 -08004795endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004796
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004797
4798HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4799 test/core/httpcli/format_request_test.c \
4800
ctillercab52e72015-01-06 13:10:23 -08004801HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004802
nnoble69ac39f2014-12-12 15:43:38 -08004803ifeq ($(NO_SECURE),true)
4804
Nicolas Noble047b7272015-01-16 13:55:05 -08004805# You can't build secure targets if you don't have OpenSSL with ALPN.
4806
ctillercab52e72015-01-06 13:10:23 -08004807bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004808
4809else
4810
nnoble5f2ecb32015-01-12 16:40:18 -08004811bins/$(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 -08004812 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004813 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004814 $(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 -08004815
nnoble69ac39f2014-12-12 15:43:38 -08004816endif
4817
Craig Tiller770f60a2015-01-12 17:44:43 -08004818objs/$(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 -08004819
Craig Tiller8f126a62015-01-15 08:50:19 -08004820deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004821
nnoble69ac39f2014-12-12 15:43:38 -08004822ifneq ($(NO_SECURE),true)
4823ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004824-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004825endif
nnoble69ac39f2014-12-12 15:43:38 -08004826endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004827
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004828
4829HTTPCLI_PARSER_TEST_SRC = \
4830 test/core/httpcli/parser_test.c \
4831
ctillercab52e72015-01-06 13:10:23 -08004832HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004833
nnoble69ac39f2014-12-12 15:43:38 -08004834ifeq ($(NO_SECURE),true)
4835
Nicolas Noble047b7272015-01-16 13:55:05 -08004836# You can't build secure targets if you don't have OpenSSL with ALPN.
4837
ctillercab52e72015-01-06 13:10:23 -08004838bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004839
4840else
4841
nnoble5f2ecb32015-01-12 16:40:18 -08004842bins/$(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 -08004843 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004844 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004845 $(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 -08004846
nnoble69ac39f2014-12-12 15:43:38 -08004847endif
4848
Craig Tiller770f60a2015-01-12 17:44:43 -08004849objs/$(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 -08004850
Craig Tiller8f126a62015-01-15 08:50:19 -08004851deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004852
nnoble69ac39f2014-12-12 15:43:38 -08004853ifneq ($(NO_SECURE),true)
4854ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004855-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004856endif
nnoble69ac39f2014-12-12 15:43:38 -08004857endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004858
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004859
4860HTTPCLI_TEST_SRC = \
4861 test/core/httpcli/httpcli_test.c \
4862
ctillercab52e72015-01-06 13:10:23 -08004863HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004864
nnoble69ac39f2014-12-12 15:43:38 -08004865ifeq ($(NO_SECURE),true)
4866
Nicolas Noble047b7272015-01-16 13:55:05 -08004867# You can't build secure targets if you don't have OpenSSL with ALPN.
4868
ctillercab52e72015-01-06 13:10:23 -08004869bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004870
4871else
4872
nnoble5f2ecb32015-01-12 16:40:18 -08004873bins/$(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 -08004874 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004875 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004876 $(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 -08004877
nnoble69ac39f2014-12-12 15:43:38 -08004878endif
4879
Craig Tiller770f60a2015-01-12 17:44:43 -08004880objs/$(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 -08004881
Craig Tiller8f126a62015-01-15 08:50:19 -08004882deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004883
nnoble69ac39f2014-12-12 15:43:38 -08004884ifneq ($(NO_SECURE),true)
4885ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004886-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004887endif
nnoble69ac39f2014-12-12 15:43:38 -08004888endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004889
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004890
Craig Tiller4450db22015-01-30 16:49:22 -08004891JSON_REWRITE_SRC = \
4892 test/core/json/json_rewrite.c \
4893
4894JSON_REWRITE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
4895
4896ifeq ($(NO_SECURE),true)
4897
4898# You can't build secure targets if you don't have OpenSSL with ALPN.
4899
4900bins/$(CONFIG)/json_rewrite: openssl_dep_error
4901
4902else
4903
4904bins/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4905 $(E) "[LD] Linking $@"
4906 $(Q) mkdir -p `dirname $@`
4907 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite
4908
4909endif
4910
4911objs/$(CONFIG)/test/core/json/json_rewrite.o: libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4912
4913deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
4914
4915ifneq ($(NO_SECURE),true)
4916ifneq ($(NO_DEPS),true)
4917-include $(JSON_REWRITE_OBJS:.o=.dep)
4918endif
4919endif
4920
4921
4922JSON_REWRITE_TEST_SRC = \
4923 test/core/json/json_rewrite_test.c \
4924
4925JSON_REWRITE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
4926
4927ifeq ($(NO_SECURE),true)
4928
4929# You can't build secure targets if you don't have OpenSSL with ALPN.
4930
4931bins/$(CONFIG)/json_rewrite_test: openssl_dep_error
4932
4933else
4934
4935bins/$(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
4936 $(E) "[LD] Linking $@"
4937 $(Q) mkdir -p `dirname $@`
4938 $(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
4939
4940endif
4941
4942objs/$(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
4943
4944deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
4945
4946ifneq ($(NO_SECURE),true)
4947ifneq ($(NO_DEPS),true)
4948-include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
4949endif
4950endif
4951
4952
4953JSON_TEST_SRC = \
4954 test/core/json/json_test.c \
4955
4956JSON_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
4957
4958ifeq ($(NO_SECURE),true)
4959
4960# You can't build secure targets if you don't have OpenSSL with ALPN.
4961
4962bins/$(CONFIG)/json_test: openssl_dep_error
4963
4964else
4965
4966bins/$(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
4967 $(E) "[LD] Linking $@"
4968 $(Q) mkdir -p `dirname $@`
4969 $(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
4970
4971endif
4972
4973objs/$(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
4974
4975deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
4976
4977ifneq ($(NO_SECURE),true)
4978ifneq ($(NO_DEPS),true)
4979-include $(JSON_TEST_OBJS:.o=.dep)
4980endif
4981endif
4982
4983
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004984LAME_CLIENT_TEST_SRC = \
4985 test/core/surface/lame_client_test.c \
4986
ctillercab52e72015-01-06 13:10:23 -08004987LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004988
nnoble69ac39f2014-12-12 15:43:38 -08004989ifeq ($(NO_SECURE),true)
4990
Nicolas Noble047b7272015-01-16 13:55:05 -08004991# You can't build secure targets if you don't have OpenSSL with ALPN.
4992
ctillercab52e72015-01-06 13:10:23 -08004993bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004994
4995else
4996
nnoble5f2ecb32015-01-12 16:40:18 -08004997bins/$(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 -08004998 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004999 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005000 $(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 -08005001
nnoble69ac39f2014-12-12 15:43:38 -08005002endif
5003
Craig Tiller770f60a2015-01-12 17:44:43 -08005004objs/$(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 -08005005
Craig Tiller8f126a62015-01-15 08:50:19 -08005006deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005007
nnoble69ac39f2014-12-12 15:43:38 -08005008ifneq ($(NO_SECURE),true)
5009ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005010-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005011endif
nnoble69ac39f2014-12-12 15:43:38 -08005012endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005013
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005014
Craig Tiller17ec5f92015-01-18 11:30:41 -08005015LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
5016 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005017
Craig Tiller17ec5f92015-01-18 11:30:41 -08005018LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005019
nnoble69ac39f2014-12-12 15:43:38 -08005020ifeq ($(NO_SECURE),true)
5021
Nicolas Noble047b7272015-01-16 13:55:05 -08005022# You can't build secure targets if you don't have OpenSSL with ALPN.
5023
Craig Tiller17ec5f92015-01-18 11:30:41 -08005024bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005025
5026else
5027
Craig Tiller17ec5f92015-01-18 11:30:41 -08005028bins/$(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 -08005029 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005030 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005031 $(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 -08005032
nnoble69ac39f2014-12-12 15:43:38 -08005033endif
5034
Craig Tiller17ec5f92015-01-18 11:30:41 -08005035objs/$(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 -08005036
Craig Tiller17ec5f92015-01-18 11:30:41 -08005037deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005038
nnoble69ac39f2014-12-12 15:43:38 -08005039ifneq ($(NO_SECURE),true)
5040ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005041-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005042endif
nnoble69ac39f2014-12-12 15:43:38 -08005043endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005044
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005045
Craig Tiller17ec5f92015-01-18 11:30:41 -08005046MESSAGE_COMPRESS_TEST_SRC = \
5047 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005048
Craig Tiller17ec5f92015-01-18 11:30:41 -08005049MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005050
nnoble69ac39f2014-12-12 15:43:38 -08005051ifeq ($(NO_SECURE),true)
5052
Nicolas Noble047b7272015-01-16 13:55:05 -08005053# You can't build secure targets if you don't have OpenSSL with ALPN.
5054
Craig Tiller17ec5f92015-01-18 11:30:41 -08005055bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005056
5057else
5058
Craig Tiller17ec5f92015-01-18 11:30:41 -08005059bins/$(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 -08005060 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005061 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005062 $(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 -08005063
nnoble69ac39f2014-12-12 15:43:38 -08005064endif
5065
Craig Tiller17ec5f92015-01-18 11:30:41 -08005066objs/$(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 -08005067
Craig Tiller17ec5f92015-01-18 11:30:41 -08005068deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005069
nnoble69ac39f2014-12-12 15:43:38 -08005070ifneq ($(NO_SECURE),true)
5071ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005072-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005073endif
nnoble69ac39f2014-12-12 15:43:38 -08005074endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005075
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005076
Craig Tiller17ec5f92015-01-18 11:30:41 -08005077METADATA_BUFFER_TEST_SRC = \
5078 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08005079
Craig Tiller17ec5f92015-01-18 11:30:41 -08005080METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005081
nnoble69ac39f2014-12-12 15:43:38 -08005082ifeq ($(NO_SECURE),true)
5083
Nicolas Noble047b7272015-01-16 13:55:05 -08005084# You can't build secure targets if you don't have OpenSSL with ALPN.
5085
Craig Tiller17ec5f92015-01-18 11:30:41 -08005086bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005087
5088else
5089
Craig Tiller17ec5f92015-01-18 11:30:41 -08005090bins/$(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 -08005091 $(E) "[LD] Linking $@"
5092 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005093 $(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 -08005094
nnoble69ac39f2014-12-12 15:43:38 -08005095endif
5096
Craig Tiller17ec5f92015-01-18 11:30:41 -08005097objs/$(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 -08005098
Craig Tiller17ec5f92015-01-18 11:30:41 -08005099deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005100
nnoble69ac39f2014-12-12 15:43:38 -08005101ifneq ($(NO_SECURE),true)
5102ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005103-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
5104endif
5105endif
5106
5107
5108MURMUR_HASH_TEST_SRC = \
5109 test/core/support/murmur_hash_test.c \
5110
5111MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
5112
5113ifeq ($(NO_SECURE),true)
5114
5115# You can't build secure targets if you don't have OpenSSL with ALPN.
5116
5117bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
5118
5119else
5120
5121bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5122 $(E) "[LD] Linking $@"
5123 $(Q) mkdir -p `dirname $@`
5124 $(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
5125
5126endif
5127
5128objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5129
5130deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5131
5132ifneq ($(NO_SECURE),true)
5133ifneq ($(NO_DEPS),true)
5134-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5135endif
5136endif
5137
5138
5139NO_SERVER_TEST_SRC = \
5140 test/core/end2end/no_server_test.c \
5141
5142NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5143
5144ifeq ($(NO_SECURE),true)
5145
5146# You can't build secure targets if you don't have OpenSSL with ALPN.
5147
5148bins/$(CONFIG)/no_server_test: openssl_dep_error
5149
5150else
5151
5152bins/$(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
5153 $(E) "[LD] Linking $@"
5154 $(Q) mkdir -p `dirname $@`
5155 $(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
5156
5157endif
5158
5159objs/$(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
5160
5161deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5162
5163ifneq ($(NO_SECURE),true)
5164ifneq ($(NO_DEPS),true)
5165-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5166endif
5167endif
5168
5169
David Klempnere3605682015-01-26 17:27:21 -08005170POLL_KICK_POSIX_TEST_SRC = \
5171 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005172
David Klempnere3605682015-01-26 17:27:21 -08005173POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005174
5175ifeq ($(NO_SECURE),true)
5176
5177# You can't build secure targets if you don't have OpenSSL with ALPN.
5178
David Klempnere3605682015-01-26 17:27:21 -08005179bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005180
5181else
5182
David Klempnere3605682015-01-26 17:27:21 -08005183bins/$(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 -08005184 $(E) "[LD] Linking $@"
5185 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005186 $(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 -08005187
5188endif
5189
David Klempnere3605682015-01-26 17:27:21 -08005190objs/$(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 -08005191
David Klempnere3605682015-01-26 17:27:21 -08005192deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005193
5194ifneq ($(NO_SECURE),true)
5195ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005196-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005197endif
nnoble69ac39f2014-12-12 15:43:38 -08005198endif
ctiller8919f602014-12-10 10:19:42 -08005199
ctiller8919f602014-12-10 10:19:42 -08005200
Craig Tiller17ec5f92015-01-18 11:30:41 -08005201RESOLVE_ADDRESS_TEST_SRC = \
5202 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005203
Craig Tiller17ec5f92015-01-18 11:30:41 -08005204RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005205
nnoble69ac39f2014-12-12 15:43:38 -08005206ifeq ($(NO_SECURE),true)
5207
Nicolas Noble047b7272015-01-16 13:55:05 -08005208# You can't build secure targets if you don't have OpenSSL with ALPN.
5209
Craig Tiller17ec5f92015-01-18 11:30:41 -08005210bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005211
5212else
5213
Craig Tiller17ec5f92015-01-18 11:30:41 -08005214bins/$(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 -08005215 $(E) "[LD] Linking $@"
5216 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005217 $(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 -08005218
nnoble69ac39f2014-12-12 15:43:38 -08005219endif
5220
Craig Tiller17ec5f92015-01-18 11:30:41 -08005221objs/$(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 -08005222
Craig Tiller17ec5f92015-01-18 11:30:41 -08005223deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005224
nnoble69ac39f2014-12-12 15:43:38 -08005225ifneq ($(NO_SECURE),true)
5226ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005227-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005228endif
nnoble69ac39f2014-12-12 15:43:38 -08005229endif
ctiller8919f602014-12-10 10:19:42 -08005230
ctiller8919f602014-12-10 10:19:42 -08005231
Craig Tiller17ec5f92015-01-18 11:30:41 -08005232SECURE_ENDPOINT_TEST_SRC = \
5233 test/core/security/secure_endpoint_test.c \
5234
5235SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005236
nnoble69ac39f2014-12-12 15:43:38 -08005237ifeq ($(NO_SECURE),true)
5238
Nicolas Noble047b7272015-01-16 13:55:05 -08005239# You can't build secure targets if you don't have OpenSSL with ALPN.
5240
Craig Tiller17ec5f92015-01-18 11:30:41 -08005241bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005242
5243else
5244
Craig Tiller17ec5f92015-01-18 11:30:41 -08005245bins/$(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 -08005246 $(E) "[LD] Linking $@"
5247 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005248 $(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 -08005249
nnoble69ac39f2014-12-12 15:43:38 -08005250endif
5251
Craig Tiller17ec5f92015-01-18 11:30:41 -08005252objs/$(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 -08005253
Craig Tiller17ec5f92015-01-18 11:30:41 -08005254deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005255
nnoble69ac39f2014-12-12 15:43:38 -08005256ifneq ($(NO_SECURE),true)
5257ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005258-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005259endif
nnoble69ac39f2014-12-12 15:43:38 -08005260endif
ctiller8919f602014-12-10 10:19:42 -08005261
ctiller8919f602014-12-10 10:19:42 -08005262
Craig Tiller17ec5f92015-01-18 11:30:41 -08005263SOCKADDR_UTILS_TEST_SRC = \
5264 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005265
Craig Tiller17ec5f92015-01-18 11:30:41 -08005266SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005267
nnoble69ac39f2014-12-12 15:43:38 -08005268ifeq ($(NO_SECURE),true)
5269
Nicolas Noble047b7272015-01-16 13:55:05 -08005270# You can't build secure targets if you don't have OpenSSL with ALPN.
5271
Craig Tiller17ec5f92015-01-18 11:30:41 -08005272bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005273
5274else
5275
Craig Tiller17ec5f92015-01-18 11:30:41 -08005276bins/$(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 -08005277 $(E) "[LD] Linking $@"
5278 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005279 $(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 -08005280
nnoble69ac39f2014-12-12 15:43:38 -08005281endif
5282
Craig Tiller17ec5f92015-01-18 11:30:41 -08005283objs/$(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 -08005284
Craig Tiller17ec5f92015-01-18 11:30:41 -08005285deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005286
nnoble69ac39f2014-12-12 15:43:38 -08005287ifneq ($(NO_SECURE),true)
5288ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005289-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005290endif
nnoble69ac39f2014-12-12 15:43:38 -08005291endif
ctiller8919f602014-12-10 10:19:42 -08005292
ctiller8919f602014-12-10 10:19:42 -08005293
Craig Tiller17ec5f92015-01-18 11:30:41 -08005294TCP_CLIENT_POSIX_TEST_SRC = \
5295 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005296
Craig Tiller17ec5f92015-01-18 11:30:41 -08005297TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005298
nnoble69ac39f2014-12-12 15:43:38 -08005299ifeq ($(NO_SECURE),true)
5300
Nicolas Noble047b7272015-01-16 13:55:05 -08005301# You can't build secure targets if you don't have OpenSSL with ALPN.
5302
Craig Tiller17ec5f92015-01-18 11:30:41 -08005303bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005304
5305else
5306
Craig Tiller17ec5f92015-01-18 11:30:41 -08005307bins/$(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 -08005308 $(E) "[LD] Linking $@"
5309 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005310 $(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 -08005311
nnoble69ac39f2014-12-12 15:43:38 -08005312endif
5313
Craig Tiller17ec5f92015-01-18 11:30:41 -08005314objs/$(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 -08005315
Craig Tiller17ec5f92015-01-18 11:30:41 -08005316deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005317
nnoble69ac39f2014-12-12 15:43:38 -08005318ifneq ($(NO_SECURE),true)
5319ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005320-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005321endif
nnoble69ac39f2014-12-12 15:43:38 -08005322endif
ctiller8919f602014-12-10 10:19:42 -08005323
ctiller8919f602014-12-10 10:19:42 -08005324
Craig Tiller17ec5f92015-01-18 11:30:41 -08005325TCP_POSIX_TEST_SRC = \
5326 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005327
Craig Tiller17ec5f92015-01-18 11:30:41 -08005328TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005329
5330ifeq ($(NO_SECURE),true)
5331
Nicolas Noble047b7272015-01-16 13:55:05 -08005332# You can't build secure targets if you don't have OpenSSL with ALPN.
5333
Craig Tiller17ec5f92015-01-18 11:30:41 -08005334bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005335
5336else
5337
Craig Tiller17ec5f92015-01-18 11:30:41 -08005338bins/$(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 -08005339 $(E) "[LD] Linking $@"
5340 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005341 $(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 -08005342
5343endif
5344
Craig Tiller17ec5f92015-01-18 11:30:41 -08005345objs/$(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 -08005346
Craig Tiller17ec5f92015-01-18 11:30:41 -08005347deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005348
5349ifneq ($(NO_SECURE),true)
5350ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005351-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005352endif
5353endif
5354
ctiller3bf466f2014-12-19 16:21:57 -08005355
Craig Tiller17ec5f92015-01-18 11:30:41 -08005356TCP_SERVER_POSIX_TEST_SRC = \
5357 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005358
Craig Tiller17ec5f92015-01-18 11:30:41 -08005359TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005360
5361ifeq ($(NO_SECURE),true)
5362
Nicolas Noble047b7272015-01-16 13:55:05 -08005363# You can't build secure targets if you don't have OpenSSL with ALPN.
5364
Craig Tiller17ec5f92015-01-18 11:30:41 -08005365bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005366
5367else
5368
Craig Tiller17ec5f92015-01-18 11:30:41 -08005369bins/$(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 -08005370 $(E) "[LD] Linking $@"
5371 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005372 $(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 -08005373
5374endif
5375
Craig Tiller17ec5f92015-01-18 11:30:41 -08005376objs/$(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 -08005377
Craig Tiller17ec5f92015-01-18 11:30:41 -08005378deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005379
5380ifneq ($(NO_SECURE),true)
5381ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005382-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5383endif
5384endif
5385
5386
Craig Tiller17ec5f92015-01-18 11:30:41 -08005387TIME_AVERAGED_STATS_TEST_SRC = \
5388 test/core/iomgr/time_averaged_stats_test.c \
5389
5390TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5391
5392ifeq ($(NO_SECURE),true)
5393
5394# You can't build secure targets if you don't have OpenSSL with ALPN.
5395
5396bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5397
5398else
5399
5400bins/$(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
5401 $(E) "[LD] Linking $@"
5402 $(Q) mkdir -p `dirname $@`
5403 $(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
5404
5405endif
5406
5407objs/$(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
5408
5409deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5410
5411ifneq ($(NO_SECURE),true)
5412ifneq ($(NO_DEPS),true)
5413-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005414endif
5415endif
5416
ctiller3bf466f2014-12-19 16:21:57 -08005417
ctiller8919f602014-12-10 10:19:42 -08005418TIME_TEST_SRC = \
5419 test/core/support/time_test.c \
5420
ctillercab52e72015-01-06 13:10:23 -08005421TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005422
nnoble69ac39f2014-12-12 15:43:38 -08005423ifeq ($(NO_SECURE),true)
5424
Nicolas Noble047b7272015-01-16 13:55:05 -08005425# You can't build secure targets if you don't have OpenSSL with ALPN.
5426
ctillercab52e72015-01-06 13:10:23 -08005427bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005428
5429else
5430
nnoble5f2ecb32015-01-12 16:40:18 -08005431bins/$(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 -08005432 $(E) "[LD] Linking $@"
5433 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005434 $(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 -08005435
nnoble69ac39f2014-12-12 15:43:38 -08005436endif
5437
Craig Tiller770f60a2015-01-12 17:44:43 -08005438objs/$(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 -08005439
Craig Tiller8f126a62015-01-15 08:50:19 -08005440deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005441
nnoble69ac39f2014-12-12 15:43:38 -08005442ifneq ($(NO_SECURE),true)
5443ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005444-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005445endif
nnoble69ac39f2014-12-12 15:43:38 -08005446endif
ctiller8919f602014-12-10 10:19:42 -08005447
ctiller8919f602014-12-10 10:19:42 -08005448
Craig Tiller17ec5f92015-01-18 11:30:41 -08005449TIMEOUT_ENCODING_TEST_SRC = \
5450 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005451
Craig Tiller17ec5f92015-01-18 11:30:41 -08005452TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005453
5454ifeq ($(NO_SECURE),true)
5455
5456# You can't build secure targets if you don't have OpenSSL with ALPN.
5457
Craig Tiller17ec5f92015-01-18 11:30:41 -08005458bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005459
5460else
5461
Craig Tiller17ec5f92015-01-18 11:30:41 -08005462bins/$(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 -08005463 $(E) "[LD] Linking $@"
5464 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005465 $(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 -08005466
5467endif
5468
Craig Tiller17ec5f92015-01-18 11:30:41 -08005469objs/$(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 -08005470
Craig Tiller17ec5f92015-01-18 11:30:41 -08005471deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005472
5473ifneq ($(NO_SECURE),true)
5474ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005475-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5476endif
5477endif
5478
5479
5480TRANSPORT_METADATA_TEST_SRC = \
5481 test/core/transport/metadata_test.c \
5482
5483TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5484
5485ifeq ($(NO_SECURE),true)
5486
5487# You can't build secure targets if you don't have OpenSSL with ALPN.
5488
5489bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5490
5491else
5492
5493bins/$(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
5494 $(E) "[LD] Linking $@"
5495 $(Q) mkdir -p `dirname $@`
5496 $(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
5497
5498endif
5499
5500objs/$(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
5501
5502deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5503
5504ifneq ($(NO_SECURE),true)
5505ifneq ($(NO_DEPS),true)
5506-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005507endif
5508endif
5509
5510
Craig Tiller996d9df2015-01-19 21:06:50 -08005511CHANNEL_ARGUMENTS_TEST_SRC = \
5512 test/cpp/client/channel_arguments_test.cc \
5513
5514CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5515
5516ifeq ($(NO_SECURE),true)
5517
5518# You can't build secure targets if you don't have OpenSSL with ALPN.
5519
5520bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5521
5522else
5523
5524bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5525 $(E) "[LD] Linking $@"
5526 $(Q) mkdir -p `dirname $@`
5527 $(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
5528
5529endif
5530
5531objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5532
5533deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5534
5535ifneq ($(NO_SECURE),true)
5536ifneq ($(NO_DEPS),true)
5537-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5538endif
5539endif
5540
5541
5542CPP_PLUGIN_SRC = \
5543 src/compiler/cpp_generator.cc \
5544 src/compiler/cpp_plugin.cc \
5545
5546CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5547
5548bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5549 $(E) "[HOSTLD] Linking $@"
5550 $(Q) mkdir -p `dirname $@`
5551 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5552
5553objs/$(CONFIG)/src/compiler/cpp_generator.o:
5554objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5555
5556deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5557
5558ifneq ($(NO_DEPS),true)
5559-include $(CPP_PLUGIN_OBJS:.o=.dep)
5560endif
5561
5562
5563CREDENTIALS_TEST_SRC = \
5564 test/cpp/client/credentials_test.cc \
5565
5566CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5567
5568ifeq ($(NO_SECURE),true)
5569
5570# You can't build secure targets if you don't have OpenSSL with ALPN.
5571
5572bins/$(CONFIG)/credentials_test: openssl_dep_error
5573
5574else
5575
5576bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5577 $(E) "[LD] Linking $@"
5578 $(Q) mkdir -p `dirname $@`
5579 $(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
5580
5581endif
5582
5583objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5584
5585deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5586
5587ifneq ($(NO_SECURE),true)
5588ifneq ($(NO_DEPS),true)
5589-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5590endif
5591endif
5592
5593
5594END2END_TEST_SRC = \
5595 test/cpp/end2end/end2end_test.cc \
5596
5597END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5598
5599ifeq ($(NO_SECURE),true)
5600
5601# You can't build secure targets if you don't have OpenSSL with ALPN.
5602
5603bins/$(CONFIG)/end2end_test: openssl_dep_error
5604
5605else
5606
5607bins/$(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
5608 $(E) "[LD] Linking $@"
5609 $(Q) mkdir -p `dirname $@`
5610 $(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
5611
5612endif
5613
5614objs/$(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
5615
5616deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5617
5618ifneq ($(NO_SECURE),true)
5619ifneq ($(NO_DEPS),true)
5620-include $(END2END_TEST_OBJS:.o=.dep)
5621endif
5622endif
5623
5624
5625INTEROP_CLIENT_SRC = \
5626 gens/test/cpp/interop/empty.pb.cc \
5627 gens/test/cpp/interop/messages.pb.cc \
5628 gens/test/cpp/interop/test.pb.cc \
5629 test/cpp/interop/client.cc \
5630
5631INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5632
5633ifeq ($(NO_SECURE),true)
5634
5635# You can't build secure targets if you don't have OpenSSL with ALPN.
5636
5637bins/$(CONFIG)/interop_client: openssl_dep_error
5638
5639else
5640
5641bins/$(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
5642 $(E) "[LD] Linking $@"
5643 $(Q) mkdir -p `dirname $@`
5644 $(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
5645
5646endif
5647
5648objs/$(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
5649objs/$(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
5650objs/$(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
5651objs/$(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
5652
5653deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5654
5655ifneq ($(NO_SECURE),true)
5656ifneq ($(NO_DEPS),true)
5657-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5658endif
5659endif
5660
5661
5662INTEROP_SERVER_SRC = \
5663 gens/test/cpp/interop/empty.pb.cc \
5664 gens/test/cpp/interop/messages.pb.cc \
5665 gens/test/cpp/interop/test.pb.cc \
5666 test/cpp/interop/server.cc \
5667
5668INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_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)/interop_server: openssl_dep_error
5675
5676else
5677
5678bins/$(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
5679 $(E) "[LD] Linking $@"
5680 $(Q) mkdir -p `dirname $@`
5681 $(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
5682
5683endif
5684
5685objs/$(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
5686objs/$(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
5687objs/$(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
5688objs/$(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
5689
5690deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5691
5692ifneq ($(NO_SECURE),true)
5693ifneq ($(NO_DEPS),true)
5694-include $(INTEROP_SERVER_OBJS:.o=.dep)
5695endif
5696endif
5697
5698
5699QPS_CLIENT_SRC = \
5700 gens/test/cpp/qps/qpstest.pb.cc \
5701 test/cpp/qps/client.cc \
5702
5703QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5704
5705ifeq ($(NO_SECURE),true)
5706
5707# You can't build secure targets if you don't have OpenSSL with ALPN.
5708
5709bins/$(CONFIG)/qps_client: openssl_dep_error
5710
5711else
5712
5713bins/$(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
5714 $(E) "[LD] Linking $@"
5715 $(Q) mkdir -p `dirname $@`
5716 $(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
5717
5718endif
5719
5720objs/$(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
5721objs/$(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
5722
5723deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5724
5725ifneq ($(NO_SECURE),true)
5726ifneq ($(NO_DEPS),true)
5727-include $(QPS_CLIENT_OBJS:.o=.dep)
5728endif
5729endif
5730
5731
5732QPS_SERVER_SRC = \
5733 gens/test/cpp/qps/qpstest.pb.cc \
5734 test/cpp/qps/server.cc \
5735
5736QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5737
5738ifeq ($(NO_SECURE),true)
5739
5740# You can't build secure targets if you don't have OpenSSL with ALPN.
5741
5742bins/$(CONFIG)/qps_server: openssl_dep_error
5743
5744else
5745
5746bins/$(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
5747 $(E) "[LD] Linking $@"
5748 $(Q) mkdir -p `dirname $@`
5749 $(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
5750
5751endif
5752
5753objs/$(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
5754objs/$(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
5755
5756deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5757
5758ifneq ($(NO_SECURE),true)
5759ifneq ($(NO_DEPS),true)
5760-include $(QPS_SERVER_OBJS:.o=.dep)
5761endif
5762endif
5763
5764
5765RUBY_PLUGIN_SRC = \
5766 src/compiler/ruby_generator.cc \
5767 src/compiler/ruby_plugin.cc \
5768
5769RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5770
5771bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5772 $(E) "[HOSTLD] Linking $@"
5773 $(Q) mkdir -p `dirname $@`
5774 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5775
5776objs/$(CONFIG)/src/compiler/ruby_generator.o:
5777objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5778
5779deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5780
5781ifneq ($(NO_DEPS),true)
5782-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5783endif
5784
5785
5786STATUS_TEST_SRC = \
5787 test/cpp/util/status_test.cc \
5788
5789STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5790
5791ifeq ($(NO_SECURE),true)
5792
5793# You can't build secure targets if you don't have OpenSSL with ALPN.
5794
5795bins/$(CONFIG)/status_test: openssl_dep_error
5796
5797else
5798
5799bins/$(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
5800 $(E) "[LD] Linking $@"
5801 $(Q) mkdir -p `dirname $@`
5802 $(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
5803
5804endif
5805
5806objs/$(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
5807
5808deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5809
5810ifneq ($(NO_SECURE),true)
5811ifneq ($(NO_DEPS),true)
5812-include $(STATUS_TEST_OBJS:.o=.dep)
5813endif
5814endif
5815
5816
5817SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5818 test/cpp/end2end/sync_client_async_server_test.cc \
5819
5820SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5821
5822ifeq ($(NO_SECURE),true)
5823
5824# You can't build secure targets if you don't have OpenSSL with ALPN.
5825
5826bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5827
5828else
5829
5830bins/$(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
5831 $(E) "[LD] Linking $@"
5832 $(Q) mkdir -p `dirname $@`
5833 $(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
5834
5835endif
5836
5837objs/$(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
5838
5839deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5840
5841ifneq ($(NO_SECURE),true)
5842ifneq ($(NO_DEPS),true)
5843-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5844endif
5845endif
5846
5847
5848THREAD_POOL_TEST_SRC = \
5849 test/cpp/server/thread_pool_test.cc \
5850
5851THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5852
5853ifeq ($(NO_SECURE),true)
5854
5855# You can't build secure targets if you don't have OpenSSL with ALPN.
5856
5857bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5858
5859else
5860
5861bins/$(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
5862 $(E) "[LD] Linking $@"
5863 $(Q) mkdir -p `dirname $@`
5864 $(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
5865
5866endif
5867
5868objs/$(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
5869
5870deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5871
5872ifneq ($(NO_SECURE),true)
5873ifneq ($(NO_DEPS),true)
5874-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5875endif
5876endif
5877
5878
Craig Tiller4450db22015-01-30 16:49:22 -08005879TIPS_CLIENT_SRC = \
5880 examples/tips/client_main.cc \
5881
5882TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5883
5884ifeq ($(NO_SECURE),true)
5885
5886# You can't build secure targets if you don't have OpenSSL with ALPN.
5887
5888bins/$(CONFIG)/tips_client: openssl_dep_error
5889
5890else
5891
5892bins/$(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
5893 $(E) "[LD] Linking $@"
5894 $(Q) mkdir -p `dirname $@`
5895 $(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
5896
5897endif
5898
5899objs/$(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
5900
5901deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5902
5903ifneq ($(NO_SECURE),true)
5904ifneq ($(NO_DEPS),true)
5905-include $(TIPS_CLIENT_OBJS:.o=.dep)
5906endif
5907endif
5908
5909
5910TIPS_CLIENT_TEST_SRC = \
5911 examples/tips/client_test.cc \
5912
5913TIPS_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_TEST_SRC))))
5914
5915ifeq ($(NO_SECURE),true)
5916
5917# You can't build secure targets if you don't have OpenSSL with ALPN.
5918
5919bins/$(CONFIG)/tips_client_test: openssl_dep_error
5920
5921else
5922
5923bins/$(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
5924 $(E) "[LD] Linking $@"
5925 $(Q) mkdir -p `dirname $@`
5926 $(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
5927
5928endif
5929
5930objs/$(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
5931
5932deps_tips_client_test: $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
5933
5934ifneq ($(NO_SECURE),true)
5935ifneq ($(NO_DEPS),true)
5936-include $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
5937endif
5938endif
5939
5940
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005941CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
5942
ctillercab52e72015-01-06 13:10:23 -08005943CHTTP2_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 -08005944
nnoble69ac39f2014-12-12 15:43:38 -08005945ifeq ($(NO_SECURE),true)
5946
Nicolas Noble047b7272015-01-16 13:55:05 -08005947# You can't build secure targets if you don't have OpenSSL with ALPN.
5948
ctillercab52e72015-01-06 13:10:23 -08005949bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005950
5951else
5952
nnoble5f2ecb32015-01-12 16:40:18 -08005953bins/$(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 -08005954 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005955 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005956 $(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 -08005957
nnoble69ac39f2014-12-12 15:43:38 -08005958endif
5959
Craig Tillerd4773f52015-01-12 16:38:47 -08005960
Craig Tiller8f126a62015-01-15 08:50:19 -08005961deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005962
nnoble69ac39f2014-12-12 15:43:38 -08005963ifneq ($(NO_SECURE),true)
5964ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005965-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005966endif
nnoble69ac39f2014-12-12 15:43:38 -08005967endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005968
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005969
5970CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
5971
ctillercab52e72015-01-06 13:10:23 -08005972CHTTP2_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 -08005973
nnoble69ac39f2014-12-12 15:43:38 -08005974ifeq ($(NO_SECURE),true)
5975
Nicolas Noble047b7272015-01-16 13:55:05 -08005976# You can't build secure targets if you don't have OpenSSL with ALPN.
5977
ctillercab52e72015-01-06 13:10:23 -08005978bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005979
5980else
5981
nnoble5f2ecb32015-01-12 16:40:18 -08005982bins/$(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 -08005983 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005984 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005985 $(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 -08005986
nnoble69ac39f2014-12-12 15:43:38 -08005987endif
5988
Craig Tillerd4773f52015-01-12 16:38:47 -08005989
Craig Tiller8f126a62015-01-15 08:50:19 -08005990deps_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 -08005991
nnoble69ac39f2014-12-12 15:43:38 -08005992ifneq ($(NO_SECURE),true)
5993ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005994-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005995endif
nnoble69ac39f2014-12-12 15:43:38 -08005996endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005997
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005998
5999CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
6000
ctillercab52e72015-01-06 13:10:23 -08006001CHTTP2_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 -08006002
nnoble69ac39f2014-12-12 15:43:38 -08006003ifeq ($(NO_SECURE),true)
6004
Nicolas Noble047b7272015-01-16 13:55:05 -08006005# You can't build secure targets if you don't have OpenSSL with ALPN.
6006
ctillercab52e72015-01-06 13:10:23 -08006007bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006008
6009else
6010
nnoble5f2ecb32015-01-12 16:40:18 -08006011bins/$(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 -08006012 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006013 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006014 $(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 -08006015
nnoble69ac39f2014-12-12 15:43:38 -08006016endif
6017
Craig Tillerd4773f52015-01-12 16:38:47 -08006018
Craig Tiller8f126a62015-01-15 08:50:19 -08006019deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006020
nnoble69ac39f2014-12-12 15:43:38 -08006021ifneq ($(NO_SECURE),true)
6022ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006023-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006024endif
nnoble69ac39f2014-12-12 15:43:38 -08006025endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006026
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006027
6028CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6029
ctillercab52e72015-01-06 13:10:23 -08006030CHTTP2_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 -08006031
nnoble69ac39f2014-12-12 15:43:38 -08006032ifeq ($(NO_SECURE),true)
6033
Nicolas Noble047b7272015-01-16 13:55:05 -08006034# You can't build secure targets if you don't have OpenSSL with ALPN.
6035
ctillercab52e72015-01-06 13:10:23 -08006036bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006037
6038else
6039
nnoble5f2ecb32015-01-12 16:40:18 -08006040bins/$(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 -08006041 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006042 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006043 $(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 -08006044
nnoble69ac39f2014-12-12 15:43:38 -08006045endif
6046
Craig Tillerd4773f52015-01-12 16:38:47 -08006047
Craig Tiller8f126a62015-01-15 08:50:19 -08006048deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006049
nnoble69ac39f2014-12-12 15:43:38 -08006050ifneq ($(NO_SECURE),true)
6051ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006052-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006053endif
nnoble69ac39f2014-12-12 15:43:38 -08006054endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006055
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006056
6057CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
6058
ctillercab52e72015-01-06 13:10:23 -08006059CHTTP2_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 -08006060
nnoble69ac39f2014-12-12 15:43:38 -08006061ifeq ($(NO_SECURE),true)
6062
Nicolas Noble047b7272015-01-16 13:55:05 -08006063# You can't build secure targets if you don't have OpenSSL with ALPN.
6064
ctillercab52e72015-01-06 13:10:23 -08006065bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006066
6067else
6068
nnoble5f2ecb32015-01-12 16:40:18 -08006069bins/$(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 -08006070 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006071 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006072 $(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 -08006073
nnoble69ac39f2014-12-12 15:43:38 -08006074endif
6075
Craig Tillerd4773f52015-01-12 16:38:47 -08006076
Craig Tiller8f126a62015-01-15 08:50:19 -08006077deps_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 -08006078
nnoble69ac39f2014-12-12 15:43:38 -08006079ifneq ($(NO_SECURE),true)
6080ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006081-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006082endif
nnoble69ac39f2014-12-12 15:43:38 -08006083endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006084
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006085
hongyu24200d32015-01-08 15:13:49 -08006086CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6087
6088CHTTP2_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 -08006089
6090ifeq ($(NO_SECURE),true)
6091
Nicolas Noble047b7272015-01-16 13:55:05 -08006092# You can't build secure targets if you don't have OpenSSL with ALPN.
6093
hongyu24200d32015-01-08 15:13:49 -08006094bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6095
6096else
6097
nnoble5f2ecb32015-01-12 16:40:18 -08006098bins/$(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 -08006099 $(E) "[LD] Linking $@"
6100 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006101 $(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 -08006102
6103endif
6104
Craig Tillerd4773f52015-01-12 16:38:47 -08006105
Craig Tiller8f126a62015-01-15 08:50:19 -08006106deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006107
6108ifneq ($(NO_SECURE),true)
6109ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006110-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006111endif
6112endif
6113
hongyu24200d32015-01-08 15:13:49 -08006114
ctillerc6d61c42014-12-15 14:52:08 -08006115CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6116
ctillercab52e72015-01-06 13:10:23 -08006117CHTTP2_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 -08006118
6119ifeq ($(NO_SECURE),true)
6120
Nicolas Noble047b7272015-01-16 13:55:05 -08006121# You can't build secure targets if you don't have OpenSSL with ALPN.
6122
ctillercab52e72015-01-06 13:10:23 -08006123bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006124
6125else
6126
nnoble5f2ecb32015-01-12 16:40:18 -08006127bins/$(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 -08006128 $(E) "[LD] Linking $@"
6129 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006130 $(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 -08006131
6132endif
6133
Craig Tillerd4773f52015-01-12 16:38:47 -08006134
Craig Tiller8f126a62015-01-15 08:50:19 -08006135deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006136
6137ifneq ($(NO_SECURE),true)
6138ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006139-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006140endif
6141endif
6142
ctillerc6d61c42014-12-15 14:52:08 -08006143
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006144CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6145
ctillercab52e72015-01-06 13:10:23 -08006146CHTTP2_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 -08006147
nnoble69ac39f2014-12-12 15:43:38 -08006148ifeq ($(NO_SECURE),true)
6149
Nicolas Noble047b7272015-01-16 13:55:05 -08006150# You can't build secure targets if you don't have OpenSSL with ALPN.
6151
ctillercab52e72015-01-06 13:10:23 -08006152bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006153
6154else
6155
nnoble5f2ecb32015-01-12 16:40:18 -08006156bins/$(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 -08006157 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006158 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006159 $(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 -08006160
nnoble69ac39f2014-12-12 15:43:38 -08006161endif
6162
Craig Tillerd4773f52015-01-12 16:38:47 -08006163
Craig Tiller8f126a62015-01-15 08:50:19 -08006164deps_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 -08006165
nnoble69ac39f2014-12-12 15:43:38 -08006166ifneq ($(NO_SECURE),true)
6167ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006168-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006169endif
nnoble69ac39f2014-12-12 15:43:38 -08006170endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006171
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006172
6173CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6174
ctillercab52e72015-01-06 13:10:23 -08006175CHTTP2_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 -08006176
nnoble69ac39f2014-12-12 15:43:38 -08006177ifeq ($(NO_SECURE),true)
6178
Nicolas Noble047b7272015-01-16 13:55:05 -08006179# You can't build secure targets if you don't have OpenSSL with ALPN.
6180
ctillercab52e72015-01-06 13:10:23 -08006181bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006182
6183else
6184
nnoble5f2ecb32015-01-12 16:40:18 -08006185bins/$(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 -08006186 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006187 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006188 $(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 -08006189
nnoble69ac39f2014-12-12 15:43:38 -08006190endif
6191
Craig Tillerd4773f52015-01-12 16:38:47 -08006192
Craig Tiller8f126a62015-01-15 08:50:19 -08006193deps_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 -08006194
nnoble69ac39f2014-12-12 15:43:38 -08006195ifneq ($(NO_SECURE),true)
6196ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006197-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006198endif
nnoble69ac39f2014-12-12 15:43:38 -08006199endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006200
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006201
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006202CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6203
6204CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6205
6206ifeq ($(NO_SECURE),true)
6207
David Klempner7f3ed1e2015-01-16 15:35:56 -08006208# You can't build secure targets if you don't have OpenSSL with ALPN.
6209
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006210bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6211
6212else
6213
6214bins/$(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
6215 $(E) "[LD] Linking $@"
6216 $(Q) mkdir -p `dirname $@`
6217 $(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
6218
6219endif
6220
6221
6222deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6223
6224ifneq ($(NO_SECURE),true)
6225ifneq ($(NO_DEPS),true)
6226-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6227endif
6228endif
6229
6230
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006231CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6232
ctillercab52e72015-01-06 13:10:23 -08006233CHTTP2_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 -08006234
nnoble69ac39f2014-12-12 15:43:38 -08006235ifeq ($(NO_SECURE),true)
6236
Nicolas Noble047b7272015-01-16 13:55:05 -08006237# You can't build secure targets if you don't have OpenSSL with ALPN.
6238
ctillercab52e72015-01-06 13:10:23 -08006239bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006240
6241else
6242
nnoble5f2ecb32015-01-12 16:40:18 -08006243bins/$(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 -08006244 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006245 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006246 $(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 -08006247
nnoble69ac39f2014-12-12 15:43:38 -08006248endif
6249
Craig Tillerd4773f52015-01-12 16:38:47 -08006250
Craig Tiller8f126a62015-01-15 08:50:19 -08006251deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006252
nnoble69ac39f2014-12-12 15:43:38 -08006253ifneq ($(NO_SECURE),true)
6254ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006255-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006256endif
nnoble69ac39f2014-12-12 15:43:38 -08006257endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006258
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006259
6260CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6261
ctillercab52e72015-01-06 13:10:23 -08006262CHTTP2_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 -08006263
nnoble69ac39f2014-12-12 15:43:38 -08006264ifeq ($(NO_SECURE),true)
6265
Nicolas Noble047b7272015-01-16 13:55:05 -08006266# You can't build secure targets if you don't have OpenSSL with ALPN.
6267
ctillercab52e72015-01-06 13:10:23 -08006268bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006269
6270else
6271
nnoble5f2ecb32015-01-12 16:40:18 -08006272bins/$(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 -08006273 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006274 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006275 $(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 -08006276
nnoble69ac39f2014-12-12 15:43:38 -08006277endif
6278
Craig Tillerd4773f52015-01-12 16:38:47 -08006279
Craig Tiller8f126a62015-01-15 08:50:19 -08006280deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006281
nnoble69ac39f2014-12-12 15:43:38 -08006282ifneq ($(NO_SECURE),true)
6283ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006284-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006285endif
nnoble69ac39f2014-12-12 15:43:38 -08006286endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006287
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006288
6289CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6290
ctillercab52e72015-01-06 13:10:23 -08006291CHTTP2_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 -08006292
nnoble69ac39f2014-12-12 15:43:38 -08006293ifeq ($(NO_SECURE),true)
6294
Nicolas Noble047b7272015-01-16 13:55:05 -08006295# You can't build secure targets if you don't have OpenSSL with ALPN.
6296
ctillercab52e72015-01-06 13:10:23 -08006297bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006298
6299else
6300
nnoble5f2ecb32015-01-12 16:40:18 -08006301bins/$(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 -08006302 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006303 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006304 $(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 -08006305
nnoble69ac39f2014-12-12 15:43:38 -08006306endif
6307
Craig Tillerd4773f52015-01-12 16:38:47 -08006308
Craig Tiller8f126a62015-01-15 08:50:19 -08006309deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006310
nnoble69ac39f2014-12-12 15:43:38 -08006311ifneq ($(NO_SECURE),true)
6312ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006313-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006314endif
nnoble69ac39f2014-12-12 15:43:38 -08006315endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006316
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006317
6318CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6319
ctillercab52e72015-01-06 13:10:23 -08006320CHTTP2_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 -08006321
nnoble69ac39f2014-12-12 15:43:38 -08006322ifeq ($(NO_SECURE),true)
6323
Nicolas Noble047b7272015-01-16 13:55:05 -08006324# You can't build secure targets if you don't have OpenSSL with ALPN.
6325
ctillercab52e72015-01-06 13:10:23 -08006326bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006327
6328else
6329
nnoble5f2ecb32015-01-12 16:40:18 -08006330bins/$(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 -08006331 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006332 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006333 $(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 -08006334
nnoble69ac39f2014-12-12 15:43:38 -08006335endif
6336
Craig Tillerd4773f52015-01-12 16:38:47 -08006337
Craig Tiller8f126a62015-01-15 08:50:19 -08006338deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006339
nnoble69ac39f2014-12-12 15:43:38 -08006340ifneq ($(NO_SECURE),true)
6341ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006342-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006343endif
nnoble69ac39f2014-12-12 15:43:38 -08006344endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006345
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006346
ctiller33023c42014-12-12 16:28:33 -08006347CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6348
ctillercab52e72015-01-06 13:10:23 -08006349CHTTP2_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 -08006350
6351ifeq ($(NO_SECURE),true)
6352
Nicolas Noble047b7272015-01-16 13:55:05 -08006353# You can't build secure targets if you don't have OpenSSL with ALPN.
6354
ctillercab52e72015-01-06 13:10:23 -08006355bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006356
6357else
6358
nnoble5f2ecb32015-01-12 16:40:18 -08006359bins/$(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 -08006360 $(E) "[LD] Linking $@"
6361 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006362 $(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 -08006363
6364endif
6365
Craig Tillerd4773f52015-01-12 16:38:47 -08006366
Craig Tiller8f126a62015-01-15 08:50:19 -08006367deps_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 -08006368
6369ifneq ($(NO_SECURE),true)
6370ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006371-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006372endif
6373endif
6374
ctiller33023c42014-12-12 16:28:33 -08006375
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006376CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6377
ctillercab52e72015-01-06 13:10:23 -08006378CHTTP2_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 -08006379
nnoble69ac39f2014-12-12 15:43:38 -08006380ifeq ($(NO_SECURE),true)
6381
Nicolas Noble047b7272015-01-16 13:55:05 -08006382# You can't build secure targets if you don't have OpenSSL with ALPN.
6383
ctillercab52e72015-01-06 13:10:23 -08006384bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006385
6386else
6387
nnoble5f2ecb32015-01-12 16:40:18 -08006388bins/$(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 -08006389 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006390 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006391 $(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 -08006392
nnoble69ac39f2014-12-12 15:43:38 -08006393endif
6394
Craig Tillerd4773f52015-01-12 16:38:47 -08006395
Craig Tiller8f126a62015-01-15 08:50:19 -08006396deps_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 -08006397
nnoble69ac39f2014-12-12 15:43:38 -08006398ifneq ($(NO_SECURE),true)
6399ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006400-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006401endif
nnoble69ac39f2014-12-12 15:43:38 -08006402endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006403
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006404
6405CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6406
ctillercab52e72015-01-06 13:10:23 -08006407CHTTP2_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 -08006408
nnoble69ac39f2014-12-12 15:43:38 -08006409ifeq ($(NO_SECURE),true)
6410
Nicolas Noble047b7272015-01-16 13:55:05 -08006411# You can't build secure targets if you don't have OpenSSL with ALPN.
6412
ctillercab52e72015-01-06 13:10:23 -08006413bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006414
6415else
6416
nnoble5f2ecb32015-01-12 16:40:18 -08006417bins/$(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 -08006418 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006419 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006420 $(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 -08006421
nnoble69ac39f2014-12-12 15:43:38 -08006422endif
6423
Craig Tillerd4773f52015-01-12 16:38:47 -08006424
Craig Tiller8f126a62015-01-15 08:50:19 -08006425deps_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 -08006426
nnoble69ac39f2014-12-12 15:43:38 -08006427ifneq ($(NO_SECURE),true)
6428ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006429-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006430endif
nnoble69ac39f2014-12-12 15:43:38 -08006431endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006432
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006433
ctiller2845cad2014-12-15 15:14:12 -08006434CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6435
ctillercab52e72015-01-06 13:10:23 -08006436CHTTP2_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 -08006437
6438ifeq ($(NO_SECURE),true)
6439
Nicolas Noble047b7272015-01-16 13:55:05 -08006440# You can't build secure targets if you don't have OpenSSL with ALPN.
6441
ctillercab52e72015-01-06 13:10:23 -08006442bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006443
6444else
6445
nnoble5f2ecb32015-01-12 16:40:18 -08006446bins/$(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 -08006447 $(E) "[LD] Linking $@"
6448 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006449 $(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 -08006450
6451endif
6452
Craig Tillerd4773f52015-01-12 16:38:47 -08006453
Craig Tiller8f126a62015-01-15 08:50:19 -08006454deps_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 -08006455
6456ifneq ($(NO_SECURE),true)
6457ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006458-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006459endif
6460endif
6461
ctiller2845cad2014-12-15 15:14:12 -08006462
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006463CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6464
ctillercab52e72015-01-06 13:10:23 -08006465CHTTP2_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 -08006466
nnoble69ac39f2014-12-12 15:43:38 -08006467ifeq ($(NO_SECURE),true)
6468
Nicolas Noble047b7272015-01-16 13:55:05 -08006469# You can't build secure targets if you don't have OpenSSL with ALPN.
6470
ctillercab52e72015-01-06 13:10:23 -08006471bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006472
6473else
6474
nnoble5f2ecb32015-01-12 16:40:18 -08006475bins/$(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 -08006476 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006477 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006478 $(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 -08006479
nnoble69ac39f2014-12-12 15:43:38 -08006480endif
6481
Craig Tillerd4773f52015-01-12 16:38:47 -08006482
Craig Tiller8f126a62015-01-15 08:50:19 -08006483deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006484
nnoble69ac39f2014-12-12 15:43:38 -08006485ifneq ($(NO_SECURE),true)
6486ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006487-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006488endif
nnoble69ac39f2014-12-12 15:43:38 -08006489endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006490
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006491
6492CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6493
ctillercab52e72015-01-06 13:10:23 -08006494CHTTP2_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 -08006495
nnoble69ac39f2014-12-12 15:43:38 -08006496ifeq ($(NO_SECURE),true)
6497
Nicolas Noble047b7272015-01-16 13:55:05 -08006498# You can't build secure targets if you don't have OpenSSL with ALPN.
6499
ctillercab52e72015-01-06 13:10:23 -08006500bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006501
6502else
6503
nnoble5f2ecb32015-01-12 16:40:18 -08006504bins/$(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 -08006505 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006506 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006507 $(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 -08006508
nnoble69ac39f2014-12-12 15:43:38 -08006509endif
6510
Craig Tillerd4773f52015-01-12 16:38:47 -08006511
Craig Tiller8f126a62015-01-15 08:50:19 -08006512deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006513
nnoble69ac39f2014-12-12 15:43:38 -08006514ifneq ($(NO_SECURE),true)
6515ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006516-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006517endif
nnoble69ac39f2014-12-12 15:43:38 -08006518endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006519
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006520
nathaniel52878172014-12-09 10:17:19 -08006521CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006522
ctillercab52e72015-01-06 13:10:23 -08006523CHTTP2_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 -08006524
nnoble69ac39f2014-12-12 15:43:38 -08006525ifeq ($(NO_SECURE),true)
6526
Nicolas Noble047b7272015-01-16 13:55:05 -08006527# You can't build secure targets if you don't have OpenSSL with ALPN.
6528
ctillercab52e72015-01-06 13:10:23 -08006529bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006530
6531else
6532
nnoble5f2ecb32015-01-12 16:40:18 -08006533bins/$(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 -08006534 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006535 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006536 $(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 -08006537
nnoble69ac39f2014-12-12 15:43:38 -08006538endif
6539
Craig Tillerd4773f52015-01-12 16:38:47 -08006540
Craig Tiller8f126a62015-01-15 08:50:19 -08006541deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006542
nnoble69ac39f2014-12-12 15:43:38 -08006543ifneq ($(NO_SECURE),true)
6544ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006545-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006546endif
nnoble69ac39f2014-12-12 15:43:38 -08006547endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006548
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006549
6550CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6551
ctillercab52e72015-01-06 13:10:23 -08006552CHTTP2_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 -08006553
nnoble69ac39f2014-12-12 15:43:38 -08006554ifeq ($(NO_SECURE),true)
6555
Nicolas Noble047b7272015-01-16 13:55:05 -08006556# You can't build secure targets if you don't have OpenSSL with ALPN.
6557
ctillercab52e72015-01-06 13:10:23 -08006558bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006559
6560else
6561
nnoble5f2ecb32015-01-12 16:40:18 -08006562bins/$(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 -08006563 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006564 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006565 $(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 -08006566
nnoble69ac39f2014-12-12 15:43:38 -08006567endif
6568
Craig Tillerd4773f52015-01-12 16:38:47 -08006569
Craig Tiller8f126a62015-01-15 08:50:19 -08006570deps_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 -08006571
nnoble69ac39f2014-12-12 15:43:38 -08006572ifneq ($(NO_SECURE),true)
6573ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006574-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006575endif
nnoble69ac39f2014-12-12 15:43:38 -08006576endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006577
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006578
6579CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6580
ctillercab52e72015-01-06 13:10:23 -08006581CHTTP2_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 -08006582
nnoble69ac39f2014-12-12 15:43:38 -08006583ifeq ($(NO_SECURE),true)
6584
Nicolas Noble047b7272015-01-16 13:55:05 -08006585# You can't build secure targets if you don't have OpenSSL with ALPN.
6586
ctillercab52e72015-01-06 13:10:23 -08006587bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006588
6589else
6590
nnoble5f2ecb32015-01-12 16:40:18 -08006591bins/$(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 -08006592 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006593 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006594 $(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 -08006595
nnoble69ac39f2014-12-12 15:43:38 -08006596endif
6597
Craig Tillerd4773f52015-01-12 16:38:47 -08006598
Craig Tiller8f126a62015-01-15 08:50:19 -08006599deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006600
nnoble69ac39f2014-12-12 15:43:38 -08006601ifneq ($(NO_SECURE),true)
6602ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006603-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006604endif
nnoble69ac39f2014-12-12 15:43:38 -08006605endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006606
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006607
6608CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6609
ctillercab52e72015-01-06 13:10:23 -08006610CHTTP2_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 -08006611
nnoble69ac39f2014-12-12 15:43:38 -08006612ifeq ($(NO_SECURE),true)
6613
Nicolas Noble047b7272015-01-16 13:55:05 -08006614# You can't build secure targets if you don't have OpenSSL with ALPN.
6615
ctillercab52e72015-01-06 13:10:23 -08006616bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006617
6618else
6619
nnoble5f2ecb32015-01-12 16:40:18 -08006620bins/$(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 -08006621 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006622 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006623 $(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 -08006624
nnoble69ac39f2014-12-12 15:43:38 -08006625endif
6626
Craig Tillerd4773f52015-01-12 16:38:47 -08006627
Craig Tiller8f126a62015-01-15 08:50:19 -08006628deps_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 -08006629
nnoble69ac39f2014-12-12 15:43:38 -08006630ifneq ($(NO_SECURE),true)
6631ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006632-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006633endif
nnoble69ac39f2014-12-12 15:43:38 -08006634endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006635
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006636
6637CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6638
ctillercab52e72015-01-06 13:10:23 -08006639CHTTP2_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 -08006640
nnoble69ac39f2014-12-12 15:43:38 -08006641ifeq ($(NO_SECURE),true)
6642
Nicolas Noble047b7272015-01-16 13:55:05 -08006643# You can't build secure targets if you don't have OpenSSL with ALPN.
6644
ctillercab52e72015-01-06 13:10:23 -08006645bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006646
6647else
6648
nnoble5f2ecb32015-01-12 16:40:18 -08006649bins/$(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 -08006650 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006651 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006652 $(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 -08006653
nnoble69ac39f2014-12-12 15:43:38 -08006654endif
6655
Craig Tillerd4773f52015-01-12 16:38:47 -08006656
Craig Tiller8f126a62015-01-15 08:50:19 -08006657deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006658
nnoble69ac39f2014-12-12 15:43:38 -08006659ifneq ($(NO_SECURE),true)
6660ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006661-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006662endif
nnoble69ac39f2014-12-12 15:43:38 -08006663endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006664
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006665
6666CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6667
ctillercab52e72015-01-06 13:10:23 -08006668CHTTP2_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 -08006669
nnoble69ac39f2014-12-12 15:43:38 -08006670ifeq ($(NO_SECURE),true)
6671
Nicolas Noble047b7272015-01-16 13:55:05 -08006672# You can't build secure targets if you don't have OpenSSL with ALPN.
6673
ctillercab52e72015-01-06 13:10:23 -08006674bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006675
6676else
6677
nnoble5f2ecb32015-01-12 16:40:18 -08006678bins/$(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 -08006679 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006680 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006681 $(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 -08006682
nnoble69ac39f2014-12-12 15:43:38 -08006683endif
6684
Craig Tillerd4773f52015-01-12 16:38:47 -08006685
Craig Tiller8f126a62015-01-15 08:50:19 -08006686deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006687
nnoble69ac39f2014-12-12 15:43:38 -08006688ifneq ($(NO_SECURE),true)
6689ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006690-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006691endif
nnoble69ac39f2014-12-12 15:43:38 -08006692endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006693
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006694
6695CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6696
ctillercab52e72015-01-06 13:10:23 -08006697CHTTP2_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 -08006698
nnoble69ac39f2014-12-12 15:43:38 -08006699ifeq ($(NO_SECURE),true)
6700
Nicolas Noble047b7272015-01-16 13:55:05 -08006701# You can't build secure targets if you don't have OpenSSL with ALPN.
6702
ctillercab52e72015-01-06 13:10:23 -08006703bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006704
6705else
6706
nnoble5f2ecb32015-01-12 16:40:18 -08006707bins/$(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 -08006708 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006709 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006710 $(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 -08006711
nnoble69ac39f2014-12-12 15:43:38 -08006712endif
6713
Craig Tillerd4773f52015-01-12 16:38:47 -08006714
Craig Tiller8f126a62015-01-15 08:50:19 -08006715deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006716
nnoble69ac39f2014-12-12 15:43:38 -08006717ifneq ($(NO_SECURE),true)
6718ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006719-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006720endif
nnoble69ac39f2014-12-12 15:43:38 -08006721endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006722
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006723
hongyu24200d32015-01-08 15:13:49 -08006724CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6725
6726CHTTP2_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 -08006727
6728ifeq ($(NO_SECURE),true)
6729
Nicolas Noble047b7272015-01-16 13:55:05 -08006730# You can't build secure targets if you don't have OpenSSL with ALPN.
6731
hongyu24200d32015-01-08 15:13:49 -08006732bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6733
6734else
6735
nnoble5f2ecb32015-01-12 16:40:18 -08006736bins/$(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 -08006737 $(E) "[LD] Linking $@"
6738 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006739 $(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 -08006740
6741endif
6742
Craig Tillerd4773f52015-01-12 16:38:47 -08006743
Craig Tiller8f126a62015-01-15 08:50:19 -08006744deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006745
6746ifneq ($(NO_SECURE),true)
6747ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006748-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006749endif
6750endif
6751
hongyu24200d32015-01-08 15:13:49 -08006752
ctillerc6d61c42014-12-15 14:52:08 -08006753CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6754
ctillercab52e72015-01-06 13:10:23 -08006755CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006756
6757ifeq ($(NO_SECURE),true)
6758
Nicolas Noble047b7272015-01-16 13:55:05 -08006759# You can't build secure targets if you don't have OpenSSL with ALPN.
6760
ctillercab52e72015-01-06 13:10:23 -08006761bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006762
6763else
6764
nnoble5f2ecb32015-01-12 16:40:18 -08006765bins/$(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 -08006766 $(E) "[LD] Linking $@"
6767 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006768 $(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 -08006769
6770endif
6771
Craig Tillerd4773f52015-01-12 16:38:47 -08006772
Craig Tiller8f126a62015-01-15 08:50:19 -08006773deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006774
6775ifneq ($(NO_SECURE),true)
6776ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006777-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006778endif
6779endif
6780
ctillerc6d61c42014-12-15 14:52:08 -08006781
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006782CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6783
ctillercab52e72015-01-06 13:10:23 -08006784CHTTP2_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 -08006785
nnoble69ac39f2014-12-12 15:43:38 -08006786ifeq ($(NO_SECURE),true)
6787
Nicolas Noble047b7272015-01-16 13:55:05 -08006788# You can't build secure targets if you don't have OpenSSL with ALPN.
6789
ctillercab52e72015-01-06 13:10:23 -08006790bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006791
6792else
6793
nnoble5f2ecb32015-01-12 16:40:18 -08006794bins/$(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 -08006795 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006796 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006797 $(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 -08006798
nnoble69ac39f2014-12-12 15:43:38 -08006799endif
6800
Craig Tillerd4773f52015-01-12 16:38:47 -08006801
Craig Tiller8f126a62015-01-15 08:50:19 -08006802deps_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 -08006803
nnoble69ac39f2014-12-12 15:43:38 -08006804ifneq ($(NO_SECURE),true)
6805ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006806-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006807endif
nnoble69ac39f2014-12-12 15:43:38 -08006808endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006809
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006810
6811CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6812
ctillercab52e72015-01-06 13:10:23 -08006813CHTTP2_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 -08006814
nnoble69ac39f2014-12-12 15:43:38 -08006815ifeq ($(NO_SECURE),true)
6816
Nicolas Noble047b7272015-01-16 13:55:05 -08006817# You can't build secure targets if you don't have OpenSSL with ALPN.
6818
ctillercab52e72015-01-06 13:10:23 -08006819bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006820
6821else
6822
nnoble5f2ecb32015-01-12 16:40:18 -08006823bins/$(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 -08006824 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006825 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006826 $(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 -08006827
nnoble69ac39f2014-12-12 15:43:38 -08006828endif
6829
Craig Tillerd4773f52015-01-12 16:38:47 -08006830
Craig Tiller8f126a62015-01-15 08:50:19 -08006831deps_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 -08006832
nnoble69ac39f2014-12-12 15:43:38 -08006833ifneq ($(NO_SECURE),true)
6834ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006835-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006836endif
nnoble69ac39f2014-12-12 15:43:38 -08006837endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006838
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006839
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006840CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6841
6842CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6843
6844ifeq ($(NO_SECURE),true)
6845
David Klempner7f3ed1e2015-01-16 15:35:56 -08006846# You can't build secure targets if you don't have OpenSSL with ALPN.
6847
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006848bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6849
6850else
6851
6852bins/$(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
6853 $(E) "[LD] Linking $@"
6854 $(Q) mkdir -p `dirname $@`
6855 $(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
6856
6857endif
6858
6859
6860deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6861
6862ifneq ($(NO_SECURE),true)
6863ifneq ($(NO_DEPS),true)
6864-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6865endif
6866endif
6867
6868
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006869CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6870
ctillercab52e72015-01-06 13:10:23 -08006871CHTTP2_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 -08006872
nnoble69ac39f2014-12-12 15:43:38 -08006873ifeq ($(NO_SECURE),true)
6874
Nicolas Noble047b7272015-01-16 13:55:05 -08006875# You can't build secure targets if you don't have OpenSSL with ALPN.
6876
ctillercab52e72015-01-06 13:10:23 -08006877bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006878
6879else
6880
nnoble5f2ecb32015-01-12 16:40:18 -08006881bins/$(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 -08006882 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006883 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006884 $(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 -08006885
nnoble69ac39f2014-12-12 15:43:38 -08006886endif
6887
Craig Tillerd4773f52015-01-12 16:38:47 -08006888
Craig Tiller8f126a62015-01-15 08:50:19 -08006889deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006890
nnoble69ac39f2014-12-12 15:43:38 -08006891ifneq ($(NO_SECURE),true)
6892ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006893-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006894endif
nnoble69ac39f2014-12-12 15:43:38 -08006895endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006896
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006897
6898CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6899
ctillercab52e72015-01-06 13:10:23 -08006900CHTTP2_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 -08006901
nnoble69ac39f2014-12-12 15:43:38 -08006902ifeq ($(NO_SECURE),true)
6903
Nicolas Noble047b7272015-01-16 13:55:05 -08006904# You can't build secure targets if you don't have OpenSSL with ALPN.
6905
ctillercab52e72015-01-06 13:10:23 -08006906bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006907
6908else
6909
nnoble5f2ecb32015-01-12 16:40:18 -08006910bins/$(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 -08006911 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006912 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006913 $(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 -08006914
nnoble69ac39f2014-12-12 15:43:38 -08006915endif
6916
Craig Tillerd4773f52015-01-12 16:38:47 -08006917
Craig Tiller8f126a62015-01-15 08:50:19 -08006918deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006919
nnoble69ac39f2014-12-12 15:43:38 -08006920ifneq ($(NO_SECURE),true)
6921ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006922-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006923endif
nnoble69ac39f2014-12-12 15:43:38 -08006924endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006925
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006926
6927CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
6928
ctillercab52e72015-01-06 13:10:23 -08006929CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006930
nnoble69ac39f2014-12-12 15:43:38 -08006931ifeq ($(NO_SECURE),true)
6932
Nicolas Noble047b7272015-01-16 13:55:05 -08006933# You can't build secure targets if you don't have OpenSSL with ALPN.
6934
ctillercab52e72015-01-06 13:10:23 -08006935bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006936
6937else
6938
nnoble5f2ecb32015-01-12 16:40:18 -08006939bins/$(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 -08006940 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006941 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006942 $(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 -08006943
nnoble69ac39f2014-12-12 15:43:38 -08006944endif
6945
Craig Tillerd4773f52015-01-12 16:38:47 -08006946
Craig Tiller8f126a62015-01-15 08:50:19 -08006947deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006948
nnoble69ac39f2014-12-12 15:43:38 -08006949ifneq ($(NO_SECURE),true)
6950ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006951-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006952endif
nnoble69ac39f2014-12-12 15:43:38 -08006953endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006954
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006955
6956CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
6957
ctillercab52e72015-01-06 13:10:23 -08006958CHTTP2_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 -08006959
nnoble69ac39f2014-12-12 15:43:38 -08006960ifeq ($(NO_SECURE),true)
6961
Nicolas Noble047b7272015-01-16 13:55:05 -08006962# You can't build secure targets if you don't have OpenSSL with ALPN.
6963
ctillercab52e72015-01-06 13:10:23 -08006964bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006965
6966else
6967
nnoble5f2ecb32015-01-12 16:40:18 -08006968bins/$(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 -08006969 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006970 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006971 $(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 -08006972
nnoble69ac39f2014-12-12 15:43:38 -08006973endif
6974
Craig Tillerd4773f52015-01-12 16:38:47 -08006975
Craig Tiller8f126a62015-01-15 08:50:19 -08006976deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006977
nnoble69ac39f2014-12-12 15:43:38 -08006978ifneq ($(NO_SECURE),true)
6979ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006980-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006981endif
nnoble69ac39f2014-12-12 15:43:38 -08006982endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006983
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006984
ctiller33023c42014-12-12 16:28:33 -08006985CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6986
ctillercab52e72015-01-06 13:10:23 -08006987CHTTP2_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 -08006988
6989ifeq ($(NO_SECURE),true)
6990
Nicolas Noble047b7272015-01-16 13:55:05 -08006991# You can't build secure targets if you don't have OpenSSL with ALPN.
6992
ctillercab52e72015-01-06 13:10:23 -08006993bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006994
6995else
6996
nnoble5f2ecb32015-01-12 16:40:18 -08006997bins/$(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 -08006998 $(E) "[LD] Linking $@"
6999 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007000 $(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 -08007001
7002endif
7003
Craig Tillerd4773f52015-01-12 16:38:47 -08007004
Craig Tiller8f126a62015-01-15 08:50:19 -08007005deps_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 -08007006
7007ifneq ($(NO_SECURE),true)
7008ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007009-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007010endif
7011endif
7012
ctiller33023c42014-12-12 16:28:33 -08007013
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007014CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7015
ctillercab52e72015-01-06 13:10:23 -08007016CHTTP2_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 -08007017
nnoble69ac39f2014-12-12 15:43:38 -08007018ifeq ($(NO_SECURE),true)
7019
Nicolas Noble047b7272015-01-16 13:55:05 -08007020# You can't build secure targets if you don't have OpenSSL with ALPN.
7021
ctillercab52e72015-01-06 13:10:23 -08007022bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007023
7024else
7025
nnoble5f2ecb32015-01-12 16:40:18 -08007026bins/$(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 -08007027 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007028 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007029 $(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 -08007030
nnoble69ac39f2014-12-12 15:43:38 -08007031endif
7032
Craig Tillerd4773f52015-01-12 16:38:47 -08007033
Craig Tiller8f126a62015-01-15 08:50:19 -08007034deps_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 -08007035
nnoble69ac39f2014-12-12 15:43:38 -08007036ifneq ($(NO_SECURE),true)
7037ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007038-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007039endif
nnoble69ac39f2014-12-12 15:43:38 -08007040endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007041
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007042
7043CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7044
ctillercab52e72015-01-06 13:10:23 -08007045CHTTP2_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 -08007046
nnoble69ac39f2014-12-12 15:43:38 -08007047ifeq ($(NO_SECURE),true)
7048
Nicolas Noble047b7272015-01-16 13:55:05 -08007049# You can't build secure targets if you don't have OpenSSL with ALPN.
7050
ctillercab52e72015-01-06 13:10:23 -08007051bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007052
7053else
7054
nnoble5f2ecb32015-01-12 16:40:18 -08007055bins/$(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 -08007056 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007057 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007058 $(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 -08007059
nnoble69ac39f2014-12-12 15:43:38 -08007060endif
7061
Craig Tillerd4773f52015-01-12 16:38:47 -08007062
Craig Tiller8f126a62015-01-15 08:50:19 -08007063deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007064
nnoble69ac39f2014-12-12 15:43:38 -08007065ifneq ($(NO_SECURE),true)
7066ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007067-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007068endif
nnoble69ac39f2014-12-12 15:43:38 -08007069endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007070
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007071
ctiller2845cad2014-12-15 15:14:12 -08007072CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7073
ctillercab52e72015-01-06 13:10:23 -08007074CHTTP2_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 -08007075
7076ifeq ($(NO_SECURE),true)
7077
Nicolas Noble047b7272015-01-16 13:55:05 -08007078# You can't build secure targets if you don't have OpenSSL with ALPN.
7079
ctillercab52e72015-01-06 13:10:23 -08007080bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007081
7082else
7083
nnoble5f2ecb32015-01-12 16:40:18 -08007084bins/$(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 -08007085 $(E) "[LD] Linking $@"
7086 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007087 $(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 -08007088
7089endif
7090
Craig Tillerd4773f52015-01-12 16:38:47 -08007091
Craig Tiller8f126a62015-01-15 08:50:19 -08007092deps_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 -08007093
7094ifneq ($(NO_SECURE),true)
7095ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007096-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007097endif
7098endif
7099
ctiller2845cad2014-12-15 15:14:12 -08007100
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007101CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7102
ctillercab52e72015-01-06 13:10:23 -08007103CHTTP2_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 -08007104
nnoble69ac39f2014-12-12 15:43:38 -08007105ifeq ($(NO_SECURE),true)
7106
Nicolas Noble047b7272015-01-16 13:55:05 -08007107# You can't build secure targets if you don't have OpenSSL with ALPN.
7108
ctillercab52e72015-01-06 13:10:23 -08007109bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007110
7111else
7112
nnoble5f2ecb32015-01-12 16:40:18 -08007113bins/$(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 -08007114 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007115 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007116 $(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 -08007117
nnoble69ac39f2014-12-12 15:43:38 -08007118endif
7119
Craig Tillerd4773f52015-01-12 16:38:47 -08007120
Craig Tiller8f126a62015-01-15 08:50:19 -08007121deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007122
nnoble69ac39f2014-12-12 15:43:38 -08007123ifneq ($(NO_SECURE),true)
7124ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007125-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007126endif
nnoble69ac39f2014-12-12 15:43:38 -08007127endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007128
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007129
7130CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7131
ctillercab52e72015-01-06 13:10:23 -08007132CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007133
nnoble69ac39f2014-12-12 15:43:38 -08007134ifeq ($(NO_SECURE),true)
7135
Nicolas Noble047b7272015-01-16 13:55:05 -08007136# You can't build secure targets if you don't have OpenSSL with ALPN.
7137
ctillercab52e72015-01-06 13:10:23 -08007138bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007139
7140else
7141
nnoble5f2ecb32015-01-12 16:40:18 -08007142bins/$(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 -08007143 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007144 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007145 $(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 -08007146
nnoble69ac39f2014-12-12 15:43:38 -08007147endif
7148
Craig Tillerd4773f52015-01-12 16:38:47 -08007149
Craig Tiller8f126a62015-01-15 08:50:19 -08007150deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007151
nnoble69ac39f2014-12-12 15:43:38 -08007152ifneq ($(NO_SECURE),true)
7153ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007154-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007155endif
nnoble69ac39f2014-12-12 15:43:38 -08007156endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007157
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007158
nathaniel52878172014-12-09 10:17:19 -08007159CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007160
ctillercab52e72015-01-06 13:10:23 -08007161CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007162
nnoble69ac39f2014-12-12 15:43:38 -08007163ifeq ($(NO_SECURE),true)
7164
Nicolas Noble047b7272015-01-16 13:55:05 -08007165# You can't build secure targets if you don't have OpenSSL with ALPN.
7166
ctillercab52e72015-01-06 13:10:23 -08007167bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007168
7169else
7170
nnoble5f2ecb32015-01-12 16:40:18 -08007171bins/$(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 -08007172 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007173 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007174 $(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 -08007175
nnoble69ac39f2014-12-12 15:43:38 -08007176endif
7177
Craig Tillerd4773f52015-01-12 16:38:47 -08007178
Craig Tiller8f126a62015-01-15 08:50:19 -08007179deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007180
nnoble69ac39f2014-12-12 15:43:38 -08007181ifneq ($(NO_SECURE),true)
7182ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007183-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007184endif
nnoble69ac39f2014-12-12 15:43:38 -08007185endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007186
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007187
7188CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7189
ctillercab52e72015-01-06 13:10:23 -08007190CHTTP2_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 -08007191
nnoble69ac39f2014-12-12 15:43:38 -08007192ifeq ($(NO_SECURE),true)
7193
Nicolas Noble047b7272015-01-16 13:55:05 -08007194# You can't build secure targets if you don't have OpenSSL with ALPN.
7195
ctillercab52e72015-01-06 13:10:23 -08007196bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007197
7198else
7199
nnoble5f2ecb32015-01-12 16:40:18 -08007200bins/$(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 -08007201 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007202 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007203 $(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 -08007204
nnoble69ac39f2014-12-12 15:43:38 -08007205endif
7206
Craig Tillerd4773f52015-01-12 16:38:47 -08007207
Craig Tiller8f126a62015-01-15 08:50:19 -08007208deps_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 -08007209
nnoble69ac39f2014-12-12 15:43:38 -08007210ifneq ($(NO_SECURE),true)
7211ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007212-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007213endif
nnoble69ac39f2014-12-12 15:43:38 -08007214endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007215
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007216
7217CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7218
ctillercab52e72015-01-06 13:10:23 -08007219CHTTP2_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 -08007220
nnoble69ac39f2014-12-12 15:43:38 -08007221ifeq ($(NO_SECURE),true)
7222
Nicolas Noble047b7272015-01-16 13:55:05 -08007223# You can't build secure targets if you don't have OpenSSL with ALPN.
7224
ctillercab52e72015-01-06 13:10:23 -08007225bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007226
7227else
7228
nnoble5f2ecb32015-01-12 16:40:18 -08007229bins/$(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 -08007230 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007231 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007232 $(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 -08007233
nnoble69ac39f2014-12-12 15:43:38 -08007234endif
7235
Craig Tillerd4773f52015-01-12 16:38:47 -08007236
Craig Tiller8f126a62015-01-15 08:50:19 -08007237deps_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 -08007238
nnoble69ac39f2014-12-12 15:43:38 -08007239ifneq ($(NO_SECURE),true)
7240ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007241-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007242endif
nnoble69ac39f2014-12-12 15:43:38 -08007243endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007244
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007245
7246CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7247
ctillercab52e72015-01-06 13:10:23 -08007248CHTTP2_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 -08007249
nnoble69ac39f2014-12-12 15:43:38 -08007250ifeq ($(NO_SECURE),true)
7251
Nicolas Noble047b7272015-01-16 13:55:05 -08007252# You can't build secure targets if you don't have OpenSSL with ALPN.
7253
ctillercab52e72015-01-06 13:10:23 -08007254bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007255
7256else
7257
nnoble5f2ecb32015-01-12 16:40:18 -08007258bins/$(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 -08007259 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007260 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007261 $(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 -08007262
nnoble69ac39f2014-12-12 15:43:38 -08007263endif
7264
Craig Tillerd4773f52015-01-12 16:38:47 -08007265
Craig Tiller8f126a62015-01-15 08:50:19 -08007266deps_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 -08007267
nnoble69ac39f2014-12-12 15:43:38 -08007268ifneq ($(NO_SECURE),true)
7269ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007270-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007271endif
nnoble69ac39f2014-12-12 15:43:38 -08007272endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007273
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007274
7275CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7276
ctillercab52e72015-01-06 13:10:23 -08007277CHTTP2_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 -08007278
nnoble69ac39f2014-12-12 15:43:38 -08007279ifeq ($(NO_SECURE),true)
7280
Nicolas Noble047b7272015-01-16 13:55:05 -08007281# You can't build secure targets if you don't have OpenSSL with ALPN.
7282
ctillercab52e72015-01-06 13:10:23 -08007283bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007284
7285else
7286
nnoble5f2ecb32015-01-12 16:40:18 -08007287bins/$(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 -08007288 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007289 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007290 $(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 -08007291
nnoble69ac39f2014-12-12 15:43:38 -08007292endif
7293
Craig Tillerd4773f52015-01-12 16:38:47 -08007294
Craig Tiller8f126a62015-01-15 08:50:19 -08007295deps_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 -08007296
nnoble69ac39f2014-12-12 15:43:38 -08007297ifneq ($(NO_SECURE),true)
7298ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007299-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007300endif
nnoble69ac39f2014-12-12 15:43:38 -08007301endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007302
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007303
7304CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7305
ctillercab52e72015-01-06 13:10:23 -08007306CHTTP2_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 -08007307
nnoble69ac39f2014-12-12 15:43:38 -08007308ifeq ($(NO_SECURE),true)
7309
Nicolas Noble047b7272015-01-16 13:55:05 -08007310# You can't build secure targets if you don't have OpenSSL with ALPN.
7311
ctillercab52e72015-01-06 13:10:23 -08007312bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007313
7314else
7315
nnoble5f2ecb32015-01-12 16:40:18 -08007316bins/$(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 -08007317 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007318 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007319 $(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 -08007320
nnoble69ac39f2014-12-12 15:43:38 -08007321endif
7322
Craig Tillerd4773f52015-01-12 16:38:47 -08007323
Craig Tiller8f126a62015-01-15 08:50:19 -08007324deps_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 -08007325
nnoble69ac39f2014-12-12 15:43:38 -08007326ifneq ($(NO_SECURE),true)
7327ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007328-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007329endif
nnoble69ac39f2014-12-12 15:43:38 -08007330endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007331
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007332
7333CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7334
ctillercab52e72015-01-06 13:10:23 -08007335CHTTP2_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 -08007336
nnoble69ac39f2014-12-12 15:43:38 -08007337ifeq ($(NO_SECURE),true)
7338
Nicolas Noble047b7272015-01-16 13:55:05 -08007339# You can't build secure targets if you don't have OpenSSL with ALPN.
7340
ctillercab52e72015-01-06 13:10:23 -08007341bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007342
7343else
7344
nnoble5f2ecb32015-01-12 16:40:18 -08007345bins/$(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 -08007346 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007347 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007348 $(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 -08007349
nnoble69ac39f2014-12-12 15:43:38 -08007350endif
7351
Craig Tillerd4773f52015-01-12 16:38:47 -08007352
Craig Tiller8f126a62015-01-15 08:50:19 -08007353deps_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 -08007354
nnoble69ac39f2014-12-12 15:43:38 -08007355ifneq ($(NO_SECURE),true)
7356ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007357-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007358endif
nnoble69ac39f2014-12-12 15:43:38 -08007359endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007360
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007361
hongyu24200d32015-01-08 15:13:49 -08007362CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7363
7364CHTTP2_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 -08007365
7366ifeq ($(NO_SECURE),true)
7367
Nicolas Noble047b7272015-01-16 13:55:05 -08007368# You can't build secure targets if you don't have OpenSSL with ALPN.
7369
hongyu24200d32015-01-08 15:13:49 -08007370bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7371
7372else
7373
nnoble5f2ecb32015-01-12 16:40:18 -08007374bins/$(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 -08007375 $(E) "[LD] Linking $@"
7376 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007377 $(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 -08007378
7379endif
7380
Craig Tillerd4773f52015-01-12 16:38:47 -08007381
Craig Tiller8f126a62015-01-15 08:50:19 -08007382deps_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 -08007383
7384ifneq ($(NO_SECURE),true)
7385ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007386-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007387endif
7388endif
7389
hongyu24200d32015-01-08 15:13:49 -08007390
ctillerc6d61c42014-12-15 14:52:08 -08007391CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7392
ctillercab52e72015-01-06 13:10:23 -08007393CHTTP2_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 -08007394
7395ifeq ($(NO_SECURE),true)
7396
Nicolas Noble047b7272015-01-16 13:55:05 -08007397# You can't build secure targets if you don't have OpenSSL with ALPN.
7398
ctillercab52e72015-01-06 13:10:23 -08007399bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007400
7401else
7402
nnoble5f2ecb32015-01-12 16:40:18 -08007403bins/$(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 -08007404 $(E) "[LD] Linking $@"
7405 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007406 $(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 -08007407
7408endif
7409
Craig Tillerd4773f52015-01-12 16:38:47 -08007410
Craig Tiller8f126a62015-01-15 08:50:19 -08007411deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007412
7413ifneq ($(NO_SECURE),true)
7414ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007415-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007416endif
7417endif
7418
ctillerc6d61c42014-12-15 14:52:08 -08007419
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007420CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7421
ctillercab52e72015-01-06 13:10:23 -08007422CHTTP2_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 -08007423
nnoble69ac39f2014-12-12 15:43:38 -08007424ifeq ($(NO_SECURE),true)
7425
Nicolas Noble047b7272015-01-16 13:55:05 -08007426# You can't build secure targets if you don't have OpenSSL with ALPN.
7427
ctillercab52e72015-01-06 13:10:23 -08007428bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007429
7430else
7431
nnoble5f2ecb32015-01-12 16:40:18 -08007432bins/$(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 -08007433 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007434 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007435 $(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 -08007436
nnoble69ac39f2014-12-12 15:43:38 -08007437endif
7438
Craig Tillerd4773f52015-01-12 16:38:47 -08007439
Craig Tiller8f126a62015-01-15 08:50:19 -08007440deps_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 -08007441
nnoble69ac39f2014-12-12 15:43:38 -08007442ifneq ($(NO_SECURE),true)
7443ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007444-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007445endif
nnoble69ac39f2014-12-12 15:43:38 -08007446endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007447
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007448
7449CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7450
ctillercab52e72015-01-06 13:10:23 -08007451CHTTP2_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 -08007452
nnoble69ac39f2014-12-12 15:43:38 -08007453ifeq ($(NO_SECURE),true)
7454
Nicolas Noble047b7272015-01-16 13:55:05 -08007455# You can't build secure targets if you don't have OpenSSL with ALPN.
7456
ctillercab52e72015-01-06 13:10:23 -08007457bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007458
7459else
7460
nnoble5f2ecb32015-01-12 16:40:18 -08007461bins/$(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 -08007462 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007463 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007464 $(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 -08007465
nnoble69ac39f2014-12-12 15:43:38 -08007466endif
7467
Craig Tillerd4773f52015-01-12 16:38:47 -08007468
Craig Tiller8f126a62015-01-15 08:50:19 -08007469deps_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 -08007470
nnoble69ac39f2014-12-12 15:43:38 -08007471ifneq ($(NO_SECURE),true)
7472ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007473-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007474endif
nnoble69ac39f2014-12-12 15:43:38 -08007475endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007476
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007477
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007478CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7479
7480CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7481
7482ifeq ($(NO_SECURE),true)
7483
David Klempner7f3ed1e2015-01-16 15:35:56 -08007484# You can't build secure targets if you don't have OpenSSL with ALPN.
7485
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007486bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7487
7488else
7489
7490bins/$(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
7491 $(E) "[LD] Linking $@"
7492 $(Q) mkdir -p `dirname $@`
7493 $(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
7494
7495endif
7496
7497
7498deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7499
7500ifneq ($(NO_SECURE),true)
7501ifneq ($(NO_DEPS),true)
7502-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7503endif
7504endif
7505
7506
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007507CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7508
ctillercab52e72015-01-06 13:10:23 -08007509CHTTP2_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 -08007510
nnoble69ac39f2014-12-12 15:43:38 -08007511ifeq ($(NO_SECURE),true)
7512
Nicolas Noble047b7272015-01-16 13:55:05 -08007513# You can't build secure targets if you don't have OpenSSL with ALPN.
7514
ctillercab52e72015-01-06 13:10:23 -08007515bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007516
7517else
7518
nnoble5f2ecb32015-01-12 16:40:18 -08007519bins/$(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 -08007520 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007521 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007522 $(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 -08007523
nnoble69ac39f2014-12-12 15:43:38 -08007524endif
7525
Craig Tillerd4773f52015-01-12 16:38:47 -08007526
Craig Tiller8f126a62015-01-15 08:50:19 -08007527deps_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 -08007528
nnoble69ac39f2014-12-12 15:43:38 -08007529ifneq ($(NO_SECURE),true)
7530ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007531-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007532endif
nnoble69ac39f2014-12-12 15:43:38 -08007533endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007534
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007535
7536CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7537
ctillercab52e72015-01-06 13:10:23 -08007538CHTTP2_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 -08007539
nnoble69ac39f2014-12-12 15:43:38 -08007540ifeq ($(NO_SECURE),true)
7541
Nicolas Noble047b7272015-01-16 13:55:05 -08007542# You can't build secure targets if you don't have OpenSSL with ALPN.
7543
ctillercab52e72015-01-06 13:10:23 -08007544bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007545
7546else
7547
nnoble5f2ecb32015-01-12 16:40:18 -08007548bins/$(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 -08007549 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007550 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007551 $(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 -08007552
nnoble69ac39f2014-12-12 15:43:38 -08007553endif
7554
Craig Tillerd4773f52015-01-12 16:38:47 -08007555
Craig Tiller8f126a62015-01-15 08:50:19 -08007556deps_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 -08007557
nnoble69ac39f2014-12-12 15:43:38 -08007558ifneq ($(NO_SECURE),true)
7559ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007560-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007561endif
nnoble69ac39f2014-12-12 15:43:38 -08007562endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007563
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007564
7565CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7566
ctillercab52e72015-01-06 13:10:23 -08007567CHTTP2_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 -08007568
nnoble69ac39f2014-12-12 15:43:38 -08007569ifeq ($(NO_SECURE),true)
7570
Nicolas Noble047b7272015-01-16 13:55:05 -08007571# You can't build secure targets if you don't have OpenSSL with ALPN.
7572
ctillercab52e72015-01-06 13:10:23 -08007573bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007574
7575else
7576
nnoble5f2ecb32015-01-12 16:40:18 -08007577bins/$(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 -08007578 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007579 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007580 $(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 -08007581
nnoble69ac39f2014-12-12 15:43:38 -08007582endif
7583
Craig Tillerd4773f52015-01-12 16:38:47 -08007584
Craig Tiller8f126a62015-01-15 08:50:19 -08007585deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007586
nnoble69ac39f2014-12-12 15:43:38 -08007587ifneq ($(NO_SECURE),true)
7588ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007589-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007590endif
nnoble69ac39f2014-12-12 15:43:38 -08007591endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007592
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007593
7594CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7595
ctillercab52e72015-01-06 13:10:23 -08007596CHTTP2_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 -08007597
nnoble69ac39f2014-12-12 15:43:38 -08007598ifeq ($(NO_SECURE),true)
7599
Nicolas Noble047b7272015-01-16 13:55:05 -08007600# You can't build secure targets if you don't have OpenSSL with ALPN.
7601
ctillercab52e72015-01-06 13:10:23 -08007602bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007603
7604else
7605
nnoble5f2ecb32015-01-12 16:40:18 -08007606bins/$(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 -08007607 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007608 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007609 $(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 -08007610
nnoble69ac39f2014-12-12 15:43:38 -08007611endif
7612
Craig Tillerd4773f52015-01-12 16:38:47 -08007613
Craig Tiller8f126a62015-01-15 08:50:19 -08007614deps_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 -08007615
nnoble69ac39f2014-12-12 15:43:38 -08007616ifneq ($(NO_SECURE),true)
7617ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007618-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007619endif
nnoble69ac39f2014-12-12 15:43:38 -08007620endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007621
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007622
ctiller33023c42014-12-12 16:28:33 -08007623CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7624
ctillercab52e72015-01-06 13:10:23 -08007625CHTTP2_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 -08007626
7627ifeq ($(NO_SECURE),true)
7628
Nicolas Noble047b7272015-01-16 13:55:05 -08007629# You can't build secure targets if you don't have OpenSSL with ALPN.
7630
ctillercab52e72015-01-06 13:10:23 -08007631bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007632
7633else
7634
nnoble5f2ecb32015-01-12 16:40:18 -08007635bins/$(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 -08007636 $(E) "[LD] Linking $@"
7637 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007638 $(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 -08007639
7640endif
7641
Craig Tillerd4773f52015-01-12 16:38:47 -08007642
Craig Tiller8f126a62015-01-15 08:50:19 -08007643deps_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 -08007644
7645ifneq ($(NO_SECURE),true)
7646ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007647-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007648endif
7649endif
7650
ctiller33023c42014-12-12 16:28:33 -08007651
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007652CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7653
ctillercab52e72015-01-06 13:10:23 -08007654CHTTP2_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 -08007655
nnoble69ac39f2014-12-12 15:43:38 -08007656ifeq ($(NO_SECURE),true)
7657
Nicolas Noble047b7272015-01-16 13:55:05 -08007658# You can't build secure targets if you don't have OpenSSL with ALPN.
7659
ctillercab52e72015-01-06 13:10:23 -08007660bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007661
7662else
7663
nnoble5f2ecb32015-01-12 16:40:18 -08007664bins/$(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 -08007665 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007666 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007667 $(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 -08007668
nnoble69ac39f2014-12-12 15:43:38 -08007669endif
7670
Craig Tillerd4773f52015-01-12 16:38:47 -08007671
Craig Tiller8f126a62015-01-15 08:50:19 -08007672deps_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 -08007673
nnoble69ac39f2014-12-12 15:43:38 -08007674ifneq ($(NO_SECURE),true)
7675ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007676-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007677endif
nnoble69ac39f2014-12-12 15:43:38 -08007678endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007679
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007680
7681CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7682
ctillercab52e72015-01-06 13:10:23 -08007683CHTTP2_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 -08007684
nnoble69ac39f2014-12-12 15:43:38 -08007685ifeq ($(NO_SECURE),true)
7686
Nicolas Noble047b7272015-01-16 13:55:05 -08007687# You can't build secure targets if you don't have OpenSSL with ALPN.
7688
ctillercab52e72015-01-06 13:10:23 -08007689bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007690
7691else
7692
nnoble5f2ecb32015-01-12 16:40:18 -08007693bins/$(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 -08007694 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007695 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007696 $(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 -08007697
nnoble69ac39f2014-12-12 15:43:38 -08007698endif
7699
Craig Tillerd4773f52015-01-12 16:38:47 -08007700
Craig Tiller8f126a62015-01-15 08:50:19 -08007701deps_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 -08007702
nnoble69ac39f2014-12-12 15:43:38 -08007703ifneq ($(NO_SECURE),true)
7704ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007705-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007706endif
nnoble69ac39f2014-12-12 15:43:38 -08007707endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007708
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007709
ctiller2845cad2014-12-15 15:14:12 -08007710CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7711
ctillercab52e72015-01-06 13:10:23 -08007712CHTTP2_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 -08007713
7714ifeq ($(NO_SECURE),true)
7715
Nicolas Noble047b7272015-01-16 13:55:05 -08007716# You can't build secure targets if you don't have OpenSSL with ALPN.
7717
ctillercab52e72015-01-06 13:10:23 -08007718bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007719
7720else
7721
nnoble5f2ecb32015-01-12 16:40:18 -08007722bins/$(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 -08007723 $(E) "[LD] Linking $@"
7724 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007725 $(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 -08007726
7727endif
7728
Craig Tillerd4773f52015-01-12 16:38:47 -08007729
Craig Tiller8f126a62015-01-15 08:50:19 -08007730deps_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 -08007731
7732ifneq ($(NO_SECURE),true)
7733ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007734-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007735endif
7736endif
7737
ctiller2845cad2014-12-15 15:14:12 -08007738
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007739CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7740
ctillercab52e72015-01-06 13:10:23 -08007741CHTTP2_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 -08007742
nnoble69ac39f2014-12-12 15:43:38 -08007743ifeq ($(NO_SECURE),true)
7744
Nicolas Noble047b7272015-01-16 13:55:05 -08007745# You can't build secure targets if you don't have OpenSSL with ALPN.
7746
ctillercab52e72015-01-06 13:10:23 -08007747bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007748
7749else
7750
nnoble5f2ecb32015-01-12 16:40:18 -08007751bins/$(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 -08007752 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007753 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007754 $(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 -08007755
nnoble69ac39f2014-12-12 15:43:38 -08007756endif
7757
Craig Tillerd4773f52015-01-12 16:38:47 -08007758
Craig Tiller8f126a62015-01-15 08:50:19 -08007759deps_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 -08007760
nnoble69ac39f2014-12-12 15:43:38 -08007761ifneq ($(NO_SECURE),true)
7762ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007763-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007764endif
nnoble69ac39f2014-12-12 15:43:38 -08007765endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007766
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007767
7768CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7769
ctillercab52e72015-01-06 13:10:23 -08007770CHTTP2_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 -08007771
nnoble69ac39f2014-12-12 15:43:38 -08007772ifeq ($(NO_SECURE),true)
7773
Nicolas Noble047b7272015-01-16 13:55:05 -08007774# You can't build secure targets if you don't have OpenSSL with ALPN.
7775
ctillercab52e72015-01-06 13:10:23 -08007776bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007777
7778else
7779
nnoble5f2ecb32015-01-12 16:40:18 -08007780bins/$(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 -08007781 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007782 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007783 $(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 -08007784
nnoble69ac39f2014-12-12 15:43:38 -08007785endif
7786
Craig Tillerd4773f52015-01-12 16:38:47 -08007787
Craig Tiller8f126a62015-01-15 08:50:19 -08007788deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007789
nnoble69ac39f2014-12-12 15:43:38 -08007790ifneq ($(NO_SECURE),true)
7791ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007792-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007793endif
nnoble69ac39f2014-12-12 15:43:38 -08007794endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007795
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007796
nathaniel52878172014-12-09 10:17:19 -08007797CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007798
ctillercab52e72015-01-06 13:10:23 -08007799CHTTP2_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 -08007800
nnoble69ac39f2014-12-12 15:43:38 -08007801ifeq ($(NO_SECURE),true)
7802
Nicolas Noble047b7272015-01-16 13:55:05 -08007803# You can't build secure targets if you don't have OpenSSL with ALPN.
7804
ctillercab52e72015-01-06 13:10:23 -08007805bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007806
7807else
7808
nnoble5f2ecb32015-01-12 16:40:18 -08007809bins/$(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 -08007810 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007811 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007812 $(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 -08007813
nnoble69ac39f2014-12-12 15:43:38 -08007814endif
7815
Craig Tillerd4773f52015-01-12 16:38:47 -08007816
Craig Tiller8f126a62015-01-15 08:50:19 -08007817deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007818
nnoble69ac39f2014-12-12 15:43:38 -08007819ifneq ($(NO_SECURE),true)
7820ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007821-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007822endif
nnoble69ac39f2014-12-12 15:43:38 -08007823endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007824
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007825
7826CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7827
ctillercab52e72015-01-06 13:10:23 -08007828CHTTP2_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 -08007829
nnoble69ac39f2014-12-12 15:43:38 -08007830ifeq ($(NO_SECURE),true)
7831
Nicolas Noble047b7272015-01-16 13:55:05 -08007832# You can't build secure targets if you don't have OpenSSL with ALPN.
7833
ctillercab52e72015-01-06 13:10:23 -08007834bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007835
7836else
7837
nnoble5f2ecb32015-01-12 16:40:18 -08007838bins/$(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 -08007839 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007840 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007841 $(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 -08007842
nnoble69ac39f2014-12-12 15:43:38 -08007843endif
7844
Craig Tillerd4773f52015-01-12 16:38:47 -08007845
Craig Tiller8f126a62015-01-15 08:50:19 -08007846deps_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 -08007847
nnoble69ac39f2014-12-12 15:43:38 -08007848ifneq ($(NO_SECURE),true)
7849ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007850-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007851endif
nnoble69ac39f2014-12-12 15:43:38 -08007852endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007853
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007854
7855CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7856
ctillercab52e72015-01-06 13:10:23 -08007857CHTTP2_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 -08007858
nnoble69ac39f2014-12-12 15:43:38 -08007859ifeq ($(NO_SECURE),true)
7860
Nicolas Noble047b7272015-01-16 13:55:05 -08007861# You can't build secure targets if you don't have OpenSSL with ALPN.
7862
ctillercab52e72015-01-06 13:10:23 -08007863bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007864
7865else
7866
nnoble5f2ecb32015-01-12 16:40:18 -08007867bins/$(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 -08007868 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007869 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007870 $(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 -08007871
nnoble69ac39f2014-12-12 15:43:38 -08007872endif
7873
Craig Tillerd4773f52015-01-12 16:38:47 -08007874
Craig Tiller8f126a62015-01-15 08:50:19 -08007875deps_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 -08007876
nnoble69ac39f2014-12-12 15:43:38 -08007877ifneq ($(NO_SECURE),true)
7878ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007879-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007880endif
nnoble69ac39f2014-12-12 15:43:38 -08007881endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007882
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007883
7884CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7885
ctillercab52e72015-01-06 13:10:23 -08007886CHTTP2_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 -08007887
nnoble69ac39f2014-12-12 15:43:38 -08007888ifeq ($(NO_SECURE),true)
7889
Nicolas Noble047b7272015-01-16 13:55:05 -08007890# You can't build secure targets if you don't have OpenSSL with ALPN.
7891
ctillercab52e72015-01-06 13:10:23 -08007892bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007893
7894else
7895
nnoble5f2ecb32015-01-12 16:40:18 -08007896bins/$(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 -08007897 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007898 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007899 $(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 -08007900
nnoble69ac39f2014-12-12 15:43:38 -08007901endif
7902
Craig Tillerd4773f52015-01-12 16:38:47 -08007903
Craig Tiller8f126a62015-01-15 08:50:19 -08007904deps_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 -08007905
nnoble69ac39f2014-12-12 15:43:38 -08007906ifneq ($(NO_SECURE),true)
7907ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007908-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007909endif
nnoble69ac39f2014-12-12 15:43:38 -08007910endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007911
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007912
7913CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7914
ctillercab52e72015-01-06 13:10:23 -08007915CHTTP2_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 -08007916
nnoble69ac39f2014-12-12 15:43:38 -08007917ifeq ($(NO_SECURE),true)
7918
Nicolas Noble047b7272015-01-16 13:55:05 -08007919# You can't build secure targets if you don't have OpenSSL with ALPN.
7920
ctillercab52e72015-01-06 13:10:23 -08007921bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007922
7923else
7924
nnoble5f2ecb32015-01-12 16:40:18 -08007925bins/$(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 -08007926 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007927 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007928 $(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 -08007929
nnoble69ac39f2014-12-12 15:43:38 -08007930endif
7931
Craig Tillerd4773f52015-01-12 16:38:47 -08007932
Craig Tiller8f126a62015-01-15 08:50:19 -08007933deps_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 -08007934
nnoble69ac39f2014-12-12 15:43:38 -08007935ifneq ($(NO_SECURE),true)
7936ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007937-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007938endif
nnoble69ac39f2014-12-12 15:43:38 -08007939endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007940
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007941
7942CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7943
ctillercab52e72015-01-06 13:10:23 -08007944CHTTP2_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 -08007945
nnoble69ac39f2014-12-12 15:43:38 -08007946ifeq ($(NO_SECURE),true)
7947
Nicolas Noble047b7272015-01-16 13:55:05 -08007948# You can't build secure targets if you don't have OpenSSL with ALPN.
7949
ctillercab52e72015-01-06 13:10:23 -08007950bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007951
7952else
7953
nnoble5f2ecb32015-01-12 16:40:18 -08007954bins/$(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 -08007955 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007956 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007957 $(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 -08007958
nnoble69ac39f2014-12-12 15:43:38 -08007959endif
7960
Craig Tillerd4773f52015-01-12 16:38:47 -08007961
Craig Tiller8f126a62015-01-15 08:50:19 -08007962deps_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 -08007963
nnoble69ac39f2014-12-12 15:43:38 -08007964ifneq ($(NO_SECURE),true)
7965ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007966-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007967endif
nnoble69ac39f2014-12-12 15:43:38 -08007968endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007969
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007970
7971CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7972
ctillercab52e72015-01-06 13:10:23 -08007973CHTTP2_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 -08007974
nnoble69ac39f2014-12-12 15:43:38 -08007975ifeq ($(NO_SECURE),true)
7976
Nicolas Noble047b7272015-01-16 13:55:05 -08007977# You can't build secure targets if you don't have OpenSSL with ALPN.
7978
ctillercab52e72015-01-06 13:10:23 -08007979bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007980
7981else
7982
nnoble5f2ecb32015-01-12 16:40:18 -08007983bins/$(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 -08007984 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007985 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007986 $(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 -08007987
nnoble69ac39f2014-12-12 15:43:38 -08007988endif
7989
Craig Tillerd4773f52015-01-12 16:38:47 -08007990
Craig Tiller8f126a62015-01-15 08:50:19 -08007991deps_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 -08007992
nnoble69ac39f2014-12-12 15:43:38 -08007993ifneq ($(NO_SECURE),true)
7994ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007995-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007996endif
nnoble69ac39f2014-12-12 15:43:38 -08007997endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007998
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007999
hongyu24200d32015-01-08 15:13:49 -08008000CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8001
8002CHTTP2_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 -08008003
8004ifeq ($(NO_SECURE),true)
8005
Nicolas Noble047b7272015-01-16 13:55:05 -08008006# You can't build secure targets if you don't have OpenSSL with ALPN.
8007
hongyu24200d32015-01-08 15:13:49 -08008008bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
8009
8010else
8011
nnoble5f2ecb32015-01-12 16:40:18 -08008012bins/$(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 -08008013 $(E) "[LD] Linking $@"
8014 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008015 $(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 -08008016
8017endif
8018
Craig Tillerd4773f52015-01-12 16:38:47 -08008019
Craig Tiller8f126a62015-01-15 08:50:19 -08008020deps_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 -08008021
8022ifneq ($(NO_SECURE),true)
8023ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008024-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008025endif
8026endif
8027
hongyu24200d32015-01-08 15:13:49 -08008028
ctillerc6d61c42014-12-15 14:52:08 -08008029CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
8030
ctillercab52e72015-01-06 13:10:23 -08008031CHTTP2_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 -08008032
8033ifeq ($(NO_SECURE),true)
8034
Nicolas Noble047b7272015-01-16 13:55:05 -08008035# You can't build secure targets if you don't have OpenSSL with ALPN.
8036
ctillercab52e72015-01-06 13:10:23 -08008037bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008038
8039else
8040
nnoble5f2ecb32015-01-12 16:40:18 -08008041bins/$(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 -08008042 $(E) "[LD] Linking $@"
8043 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008044 $(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 -08008045
8046endif
8047
Craig Tillerd4773f52015-01-12 16:38:47 -08008048
Craig Tiller8f126a62015-01-15 08:50:19 -08008049deps_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 -08008050
8051ifneq ($(NO_SECURE),true)
8052ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008053-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008054endif
8055endif
8056
ctillerc6d61c42014-12-15 14:52:08 -08008057
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008058CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8059
ctillercab52e72015-01-06 13:10:23 -08008060CHTTP2_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 -08008061
nnoble69ac39f2014-12-12 15:43:38 -08008062ifeq ($(NO_SECURE),true)
8063
Nicolas Noble047b7272015-01-16 13:55:05 -08008064# You can't build secure targets if you don't have OpenSSL with ALPN.
8065
ctillercab52e72015-01-06 13:10:23 -08008066bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008067
8068else
8069
nnoble5f2ecb32015-01-12 16:40:18 -08008070bins/$(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 -08008071 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008072 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008073 $(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 -08008074
nnoble69ac39f2014-12-12 15:43:38 -08008075endif
8076
Craig Tillerd4773f52015-01-12 16:38:47 -08008077
Craig Tiller8f126a62015-01-15 08:50:19 -08008078deps_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 -08008079
nnoble69ac39f2014-12-12 15:43:38 -08008080ifneq ($(NO_SECURE),true)
8081ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008082-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008083endif
nnoble69ac39f2014-12-12 15:43:38 -08008084endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008085
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008086
8087CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8088
ctillercab52e72015-01-06 13:10:23 -08008089CHTTP2_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 -08008090
nnoble69ac39f2014-12-12 15:43:38 -08008091ifeq ($(NO_SECURE),true)
8092
Nicolas Noble047b7272015-01-16 13:55:05 -08008093# You can't build secure targets if you don't have OpenSSL with ALPN.
8094
ctillercab52e72015-01-06 13:10:23 -08008095bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008096
8097else
8098
nnoble5f2ecb32015-01-12 16:40:18 -08008099bins/$(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 -08008100 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008101 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008102 $(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 -08008103
nnoble69ac39f2014-12-12 15:43:38 -08008104endif
8105
Craig Tillerd4773f52015-01-12 16:38:47 -08008106
Craig Tiller8f126a62015-01-15 08:50:19 -08008107deps_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 -08008108
nnoble69ac39f2014-12-12 15:43:38 -08008109ifneq ($(NO_SECURE),true)
8110ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008111-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008112endif
nnoble69ac39f2014-12-12 15:43:38 -08008113endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008114
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008115
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008116CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8117
8118CHTTP2_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))))
8119
8120ifeq ($(NO_SECURE),true)
8121
David Klempner7f3ed1e2015-01-16 15:35:56 -08008122# You can't build secure targets if you don't have OpenSSL with ALPN.
8123
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008124bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8125
8126else
8127
8128bins/$(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
8129 $(E) "[LD] Linking $@"
8130 $(Q) mkdir -p `dirname $@`
8131 $(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
8132
8133endif
8134
8135
8136deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8137
8138ifneq ($(NO_SECURE),true)
8139ifneq ($(NO_DEPS),true)
8140-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8141endif
8142endif
8143
8144
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008145CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8146
ctillercab52e72015-01-06 13:10:23 -08008147CHTTP2_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 -08008148
nnoble69ac39f2014-12-12 15:43:38 -08008149ifeq ($(NO_SECURE),true)
8150
Nicolas Noble047b7272015-01-16 13:55:05 -08008151# You can't build secure targets if you don't have OpenSSL with ALPN.
8152
ctillercab52e72015-01-06 13:10:23 -08008153bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008154
8155else
8156
nnoble5f2ecb32015-01-12 16:40:18 -08008157bins/$(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 -08008158 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008159 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008160 $(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 -08008161
nnoble69ac39f2014-12-12 15:43:38 -08008162endif
8163
Craig Tillerd4773f52015-01-12 16:38:47 -08008164
Craig Tiller8f126a62015-01-15 08:50:19 -08008165deps_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 -08008166
nnoble69ac39f2014-12-12 15:43:38 -08008167ifneq ($(NO_SECURE),true)
8168ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008169-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008170endif
nnoble69ac39f2014-12-12 15:43:38 -08008171endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008172
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008173
8174CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8175
ctillercab52e72015-01-06 13:10:23 -08008176CHTTP2_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 -08008177
nnoble69ac39f2014-12-12 15:43:38 -08008178ifeq ($(NO_SECURE),true)
8179
Nicolas Noble047b7272015-01-16 13:55:05 -08008180# You can't build secure targets if you don't have OpenSSL with ALPN.
8181
ctillercab52e72015-01-06 13:10:23 -08008182bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008183
8184else
8185
nnoble5f2ecb32015-01-12 16:40:18 -08008186bins/$(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 -08008187 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008188 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008189 $(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 -08008190
nnoble69ac39f2014-12-12 15:43:38 -08008191endif
8192
Craig Tillerd4773f52015-01-12 16:38:47 -08008193
Craig Tiller8f126a62015-01-15 08:50:19 -08008194deps_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 -08008195
nnoble69ac39f2014-12-12 15:43:38 -08008196ifneq ($(NO_SECURE),true)
8197ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008198-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008199endif
nnoble69ac39f2014-12-12 15:43:38 -08008200endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008201
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008202
8203CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8204
ctillercab52e72015-01-06 13:10:23 -08008205CHTTP2_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 -08008206
nnoble69ac39f2014-12-12 15:43:38 -08008207ifeq ($(NO_SECURE),true)
8208
Nicolas Noble047b7272015-01-16 13:55:05 -08008209# You can't build secure targets if you don't have OpenSSL with ALPN.
8210
ctillercab52e72015-01-06 13:10:23 -08008211bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008212
8213else
8214
nnoble5f2ecb32015-01-12 16:40:18 -08008215bins/$(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 -08008216 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008217 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008218 $(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 -08008219
nnoble69ac39f2014-12-12 15:43:38 -08008220endif
8221
Craig Tillerd4773f52015-01-12 16:38:47 -08008222
Craig Tiller8f126a62015-01-15 08:50:19 -08008223deps_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 -08008224
nnoble69ac39f2014-12-12 15:43:38 -08008225ifneq ($(NO_SECURE),true)
8226ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008227-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008228endif
nnoble69ac39f2014-12-12 15:43:38 -08008229endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008230
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008231
8232CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8233
ctillercab52e72015-01-06 13:10:23 -08008234CHTTP2_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 -08008235
nnoble69ac39f2014-12-12 15:43:38 -08008236ifeq ($(NO_SECURE),true)
8237
Nicolas Noble047b7272015-01-16 13:55:05 -08008238# You can't build secure targets if you don't have OpenSSL with ALPN.
8239
ctillercab52e72015-01-06 13:10:23 -08008240bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008241
8242else
8243
nnoble5f2ecb32015-01-12 16:40:18 -08008244bins/$(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 -08008245 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008246 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008247 $(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 -08008248
nnoble69ac39f2014-12-12 15:43:38 -08008249endif
8250
Craig Tillerd4773f52015-01-12 16:38:47 -08008251
Craig Tiller8f126a62015-01-15 08:50:19 -08008252deps_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 -08008253
nnoble69ac39f2014-12-12 15:43:38 -08008254ifneq ($(NO_SECURE),true)
8255ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008256-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008257endif
nnoble69ac39f2014-12-12 15:43:38 -08008258endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008259
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008260
ctiller33023c42014-12-12 16:28:33 -08008261CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8262
ctillercab52e72015-01-06 13:10:23 -08008263CHTTP2_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 -08008264
8265ifeq ($(NO_SECURE),true)
8266
Nicolas Noble047b7272015-01-16 13:55:05 -08008267# You can't build secure targets if you don't have OpenSSL with ALPN.
8268
ctillercab52e72015-01-06 13:10:23 -08008269bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008270
8271else
8272
nnoble5f2ecb32015-01-12 16:40:18 -08008273bins/$(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 -08008274 $(E) "[LD] Linking $@"
8275 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008276 $(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 -08008277
8278endif
8279
Craig Tillerd4773f52015-01-12 16:38:47 -08008280
Craig Tiller8f126a62015-01-15 08:50:19 -08008281deps_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 -08008282
8283ifneq ($(NO_SECURE),true)
8284ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008285-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008286endif
8287endif
8288
ctiller33023c42014-12-12 16:28:33 -08008289
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008290CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8291
ctillercab52e72015-01-06 13:10:23 -08008292CHTTP2_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 -08008293
nnoble69ac39f2014-12-12 15:43:38 -08008294ifeq ($(NO_SECURE),true)
8295
Nicolas Noble047b7272015-01-16 13:55:05 -08008296# You can't build secure targets if you don't have OpenSSL with ALPN.
8297
ctillercab52e72015-01-06 13:10:23 -08008298bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008299
8300else
8301
nnoble5f2ecb32015-01-12 16:40:18 -08008302bins/$(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 -08008303 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008304 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008305 $(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 -08008306
nnoble69ac39f2014-12-12 15:43:38 -08008307endif
8308
Craig Tillerd4773f52015-01-12 16:38:47 -08008309
Craig Tiller8f126a62015-01-15 08:50:19 -08008310deps_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 -08008311
nnoble69ac39f2014-12-12 15:43:38 -08008312ifneq ($(NO_SECURE),true)
8313ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008314-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008315endif
nnoble69ac39f2014-12-12 15:43:38 -08008316endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008317
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008318
8319CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8320
ctillercab52e72015-01-06 13:10:23 -08008321CHTTP2_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 -08008322
nnoble69ac39f2014-12-12 15:43:38 -08008323ifeq ($(NO_SECURE),true)
8324
Nicolas Noble047b7272015-01-16 13:55:05 -08008325# You can't build secure targets if you don't have OpenSSL with ALPN.
8326
ctillercab52e72015-01-06 13:10:23 -08008327bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008328
8329else
8330
nnoble5f2ecb32015-01-12 16:40:18 -08008331bins/$(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 -08008332 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008333 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008334 $(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 -08008335
nnoble69ac39f2014-12-12 15:43:38 -08008336endif
8337
Craig Tillerd4773f52015-01-12 16:38:47 -08008338
Craig Tiller8f126a62015-01-15 08:50:19 -08008339deps_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 -08008340
nnoble69ac39f2014-12-12 15:43:38 -08008341ifneq ($(NO_SECURE),true)
8342ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008343-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008344endif
nnoble69ac39f2014-12-12 15:43:38 -08008345endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008346
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008347
ctiller2845cad2014-12-15 15:14:12 -08008348CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8349
ctillercab52e72015-01-06 13:10:23 -08008350CHTTP2_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 -08008351
8352ifeq ($(NO_SECURE),true)
8353
Nicolas Noble047b7272015-01-16 13:55:05 -08008354# You can't build secure targets if you don't have OpenSSL with ALPN.
8355
ctillercab52e72015-01-06 13:10:23 -08008356bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008357
8358else
8359
nnoble5f2ecb32015-01-12 16:40:18 -08008360bins/$(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 -08008361 $(E) "[LD] Linking $@"
8362 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008363 $(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 -08008364
8365endif
8366
Craig Tillerd4773f52015-01-12 16:38:47 -08008367
Craig Tiller8f126a62015-01-15 08:50:19 -08008368deps_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 -08008369
8370ifneq ($(NO_SECURE),true)
8371ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008372-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008373endif
8374endif
8375
ctiller2845cad2014-12-15 15:14:12 -08008376
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008377CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8378
ctillercab52e72015-01-06 13:10:23 -08008379CHTTP2_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 -08008380
nnoble69ac39f2014-12-12 15:43:38 -08008381ifeq ($(NO_SECURE),true)
8382
Nicolas Noble047b7272015-01-16 13:55:05 -08008383# You can't build secure targets if you don't have OpenSSL with ALPN.
8384
ctillercab52e72015-01-06 13:10:23 -08008385bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008386
8387else
8388
nnoble5f2ecb32015-01-12 16:40:18 -08008389bins/$(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 -08008390 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008391 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008392 $(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 -08008393
nnoble69ac39f2014-12-12 15:43:38 -08008394endif
8395
Craig Tillerd4773f52015-01-12 16:38:47 -08008396
Craig Tiller8f126a62015-01-15 08:50:19 -08008397deps_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 -08008398
nnoble69ac39f2014-12-12 15:43:38 -08008399ifneq ($(NO_SECURE),true)
8400ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008401-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008402endif
nnoble69ac39f2014-12-12 15:43:38 -08008403endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008404
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008405
8406CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8407
ctillercab52e72015-01-06 13:10:23 -08008408CHTTP2_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 -08008409
nnoble69ac39f2014-12-12 15:43:38 -08008410ifeq ($(NO_SECURE),true)
8411
Nicolas Noble047b7272015-01-16 13:55:05 -08008412# You can't build secure targets if you don't have OpenSSL with ALPN.
8413
ctillercab52e72015-01-06 13:10:23 -08008414bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008415
8416else
8417
nnoble5f2ecb32015-01-12 16:40:18 -08008418bins/$(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 -08008419 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008420 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008421 $(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 -08008422
nnoble69ac39f2014-12-12 15:43:38 -08008423endif
8424
Craig Tillerd4773f52015-01-12 16:38:47 -08008425
Craig Tiller8f126a62015-01-15 08:50:19 -08008426deps_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 -08008427
nnoble69ac39f2014-12-12 15:43:38 -08008428ifneq ($(NO_SECURE),true)
8429ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008430-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008431endif
nnoble69ac39f2014-12-12 15:43:38 -08008432endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008433
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008434
nathaniel52878172014-12-09 10:17:19 -08008435CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008436
ctillercab52e72015-01-06 13:10:23 -08008437CHTTP2_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 -08008438
nnoble69ac39f2014-12-12 15:43:38 -08008439ifeq ($(NO_SECURE),true)
8440
Nicolas Noble047b7272015-01-16 13:55:05 -08008441# You can't build secure targets if you don't have OpenSSL with ALPN.
8442
ctillercab52e72015-01-06 13:10:23 -08008443bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008444
8445else
8446
nnoble5f2ecb32015-01-12 16:40:18 -08008447bins/$(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 -08008448 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008449 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008450 $(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 -08008451
nnoble69ac39f2014-12-12 15:43:38 -08008452endif
8453
Craig Tillerd4773f52015-01-12 16:38:47 -08008454
Craig Tiller8f126a62015-01-15 08:50:19 -08008455deps_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 -08008456
nnoble69ac39f2014-12-12 15:43:38 -08008457ifneq ($(NO_SECURE),true)
8458ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008459-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008460endif
nnoble69ac39f2014-12-12 15:43:38 -08008461endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008462
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008463
8464CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8465
ctillercab52e72015-01-06 13:10:23 -08008466CHTTP2_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 -08008467
nnoble69ac39f2014-12-12 15:43:38 -08008468ifeq ($(NO_SECURE),true)
8469
Nicolas Noble047b7272015-01-16 13:55:05 -08008470# You can't build secure targets if you don't have OpenSSL with ALPN.
8471
ctillercab52e72015-01-06 13:10:23 -08008472bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008473
8474else
8475
nnoble5f2ecb32015-01-12 16:40:18 -08008476bins/$(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 -08008477 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008478 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008479 $(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 -08008480
nnoble69ac39f2014-12-12 15:43:38 -08008481endif
8482
Craig Tillerd4773f52015-01-12 16:38:47 -08008483
Craig Tiller8f126a62015-01-15 08:50:19 -08008484deps_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 -08008485
nnoble69ac39f2014-12-12 15:43:38 -08008486ifneq ($(NO_SECURE),true)
8487ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008488-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008489endif
nnoble69ac39f2014-12-12 15:43:38 -08008490endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008491
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008492
8493CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8494
ctillercab52e72015-01-06 13:10:23 -08008495CHTTP2_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 -08008496
nnoble69ac39f2014-12-12 15:43:38 -08008497ifeq ($(NO_SECURE),true)
8498
Nicolas Noble047b7272015-01-16 13:55:05 -08008499# You can't build secure targets if you don't have OpenSSL with ALPN.
8500
ctillercab52e72015-01-06 13:10:23 -08008501bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008502
8503else
8504
nnoble5f2ecb32015-01-12 16:40:18 -08008505bins/$(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 -08008506 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008507 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008508 $(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 -08008509
nnoble69ac39f2014-12-12 15:43:38 -08008510endif
8511
Craig Tillerd4773f52015-01-12 16:38:47 -08008512
Craig Tiller8f126a62015-01-15 08:50:19 -08008513deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008514
nnoble69ac39f2014-12-12 15:43:38 -08008515ifneq ($(NO_SECURE),true)
8516ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008517-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008518endif
nnoble69ac39f2014-12-12 15:43:38 -08008519endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008520
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008521
8522CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8523
ctillercab52e72015-01-06 13:10:23 -08008524CHTTP2_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 -08008525
nnoble69ac39f2014-12-12 15:43:38 -08008526ifeq ($(NO_SECURE),true)
8527
Nicolas Noble047b7272015-01-16 13:55:05 -08008528# You can't build secure targets if you don't have OpenSSL with ALPN.
8529
ctillercab52e72015-01-06 13:10:23 -08008530bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008531
8532else
8533
nnoble5f2ecb32015-01-12 16:40:18 -08008534bins/$(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 -08008535 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008536 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008537 $(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 -08008538
nnoble69ac39f2014-12-12 15:43:38 -08008539endif
8540
Craig Tillerd4773f52015-01-12 16:38:47 -08008541
Craig Tiller8f126a62015-01-15 08:50:19 -08008542deps_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 -08008543
nnoble69ac39f2014-12-12 15:43:38 -08008544ifneq ($(NO_SECURE),true)
8545ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008546-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008547endif
nnoble69ac39f2014-12-12 15:43:38 -08008548endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008549
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008550
8551CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8552
ctillercab52e72015-01-06 13:10:23 -08008553CHTTP2_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 -08008554
nnoble69ac39f2014-12-12 15:43:38 -08008555ifeq ($(NO_SECURE),true)
8556
Nicolas Noble047b7272015-01-16 13:55:05 -08008557# You can't build secure targets if you don't have OpenSSL with ALPN.
8558
ctillercab52e72015-01-06 13:10:23 -08008559bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008560
8561else
8562
nnoble5f2ecb32015-01-12 16:40:18 -08008563bins/$(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 -08008564 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008565 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008566 $(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 -08008567
nnoble69ac39f2014-12-12 15:43:38 -08008568endif
8569
Craig Tillerd4773f52015-01-12 16:38:47 -08008570
Craig Tiller8f126a62015-01-15 08:50:19 -08008571deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008572
nnoble69ac39f2014-12-12 15:43:38 -08008573ifneq ($(NO_SECURE),true)
8574ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008575-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008576endif
nnoble69ac39f2014-12-12 15:43:38 -08008577endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008578
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008579
8580CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8581
ctillercab52e72015-01-06 13:10:23 -08008582CHTTP2_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 -08008583
nnoble69ac39f2014-12-12 15:43:38 -08008584ifeq ($(NO_SECURE),true)
8585
Nicolas Noble047b7272015-01-16 13:55:05 -08008586# You can't build secure targets if you don't have OpenSSL with ALPN.
8587
ctillercab52e72015-01-06 13:10:23 -08008588bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008589
8590else
8591
nnoble5f2ecb32015-01-12 16:40:18 -08008592bins/$(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 -08008593 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008594 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008595 $(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 -08008596
nnoble69ac39f2014-12-12 15:43:38 -08008597endif
8598
Craig Tillerd4773f52015-01-12 16:38:47 -08008599
Craig Tiller8f126a62015-01-15 08:50:19 -08008600deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008601
nnoble69ac39f2014-12-12 15:43:38 -08008602ifneq ($(NO_SECURE),true)
8603ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008604-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008605endif
nnoble69ac39f2014-12-12 15:43:38 -08008606endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008607
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008608
8609CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8610
ctillercab52e72015-01-06 13:10:23 -08008611CHTTP2_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 -08008612
nnoble69ac39f2014-12-12 15:43:38 -08008613ifeq ($(NO_SECURE),true)
8614
Nicolas Noble047b7272015-01-16 13:55:05 -08008615# You can't build secure targets if you don't have OpenSSL with ALPN.
8616
ctillercab52e72015-01-06 13:10:23 -08008617bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008618
8619else
8620
nnoble5f2ecb32015-01-12 16:40:18 -08008621bins/$(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 -08008622 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008623 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008624 $(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 -08008625
nnoble69ac39f2014-12-12 15:43:38 -08008626endif
8627
Craig Tillerd4773f52015-01-12 16:38:47 -08008628
Craig Tiller8f126a62015-01-15 08:50:19 -08008629deps_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 -08008630
nnoble69ac39f2014-12-12 15:43:38 -08008631ifneq ($(NO_SECURE),true)
8632ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008633-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008634endif
nnoble69ac39f2014-12-12 15:43:38 -08008635endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008636
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008637
hongyu24200d32015-01-08 15:13:49 -08008638CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8639
8640CHTTP2_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 -08008641
8642ifeq ($(NO_SECURE),true)
8643
Nicolas Noble047b7272015-01-16 13:55:05 -08008644# You can't build secure targets if you don't have OpenSSL with ALPN.
8645
hongyu24200d32015-01-08 15:13:49 -08008646bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8647
8648else
8649
nnoble5f2ecb32015-01-12 16:40:18 -08008650bins/$(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 -08008651 $(E) "[LD] Linking $@"
8652 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008653 $(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 -08008654
8655endif
8656
Craig Tillerd4773f52015-01-12 16:38:47 -08008657
Craig Tiller8f126a62015-01-15 08:50:19 -08008658deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008659
8660ifneq ($(NO_SECURE),true)
8661ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008662-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008663endif
8664endif
8665
hongyu24200d32015-01-08 15:13:49 -08008666
ctillerc6d61c42014-12-15 14:52:08 -08008667CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8668
ctillercab52e72015-01-06 13:10:23 -08008669CHTTP2_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 -08008670
8671ifeq ($(NO_SECURE),true)
8672
Nicolas Noble047b7272015-01-16 13:55:05 -08008673# You can't build secure targets if you don't have OpenSSL with ALPN.
8674
ctillercab52e72015-01-06 13:10:23 -08008675bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008676
8677else
8678
nnoble5f2ecb32015-01-12 16:40:18 -08008679bins/$(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 -08008680 $(E) "[LD] Linking $@"
8681 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008682 $(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 -08008683
8684endif
8685
Craig Tillerd4773f52015-01-12 16:38:47 -08008686
Craig Tiller8f126a62015-01-15 08:50:19 -08008687deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008688
8689ifneq ($(NO_SECURE),true)
8690ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008691-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008692endif
8693endif
8694
ctillerc6d61c42014-12-15 14:52:08 -08008695
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008696CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8697
ctillercab52e72015-01-06 13:10:23 -08008698CHTTP2_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 -08008699
nnoble69ac39f2014-12-12 15:43:38 -08008700ifeq ($(NO_SECURE),true)
8701
Nicolas Noble047b7272015-01-16 13:55:05 -08008702# You can't build secure targets if you don't have OpenSSL with ALPN.
8703
ctillercab52e72015-01-06 13:10:23 -08008704bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008705
8706else
8707
nnoble5f2ecb32015-01-12 16:40:18 -08008708bins/$(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 -08008709 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008710 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008711 $(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 -08008712
nnoble69ac39f2014-12-12 15:43:38 -08008713endif
8714
Craig Tillerd4773f52015-01-12 16:38:47 -08008715
Craig Tiller8f126a62015-01-15 08:50:19 -08008716deps_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 -08008717
nnoble69ac39f2014-12-12 15:43:38 -08008718ifneq ($(NO_SECURE),true)
8719ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008720-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008721endif
nnoble69ac39f2014-12-12 15:43:38 -08008722endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008723
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008724
8725CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8726
ctillercab52e72015-01-06 13:10:23 -08008727CHTTP2_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 -08008728
nnoble69ac39f2014-12-12 15:43:38 -08008729ifeq ($(NO_SECURE),true)
8730
Nicolas Noble047b7272015-01-16 13:55:05 -08008731# You can't build secure targets if you don't have OpenSSL with ALPN.
8732
ctillercab52e72015-01-06 13:10:23 -08008733bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008734
8735else
8736
nnoble5f2ecb32015-01-12 16:40:18 -08008737bins/$(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 -08008738 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008739 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008740 $(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 -08008741
nnoble69ac39f2014-12-12 15:43:38 -08008742endif
8743
Craig Tillerd4773f52015-01-12 16:38:47 -08008744
Craig Tiller8f126a62015-01-15 08:50:19 -08008745deps_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 -08008746
nnoble69ac39f2014-12-12 15:43:38 -08008747ifneq ($(NO_SECURE),true)
8748ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008749-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008750endif
nnoble69ac39f2014-12-12 15:43:38 -08008751endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008752
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008753
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008754CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8755
8756CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8757
8758ifeq ($(NO_SECURE),true)
8759
David Klempner7f3ed1e2015-01-16 15:35:56 -08008760# You can't build secure targets if you don't have OpenSSL with ALPN.
8761
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008762bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8763
8764else
8765
8766bins/$(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
8767 $(E) "[LD] Linking $@"
8768 $(Q) mkdir -p `dirname $@`
8769 $(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
8770
8771endif
8772
8773
8774deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8775
8776ifneq ($(NO_SECURE),true)
8777ifneq ($(NO_DEPS),true)
8778-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8779endif
8780endif
8781
8782
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008783CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8784
ctillercab52e72015-01-06 13:10:23 -08008785CHTTP2_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 -08008786
nnoble69ac39f2014-12-12 15:43:38 -08008787ifeq ($(NO_SECURE),true)
8788
Nicolas Noble047b7272015-01-16 13:55:05 -08008789# You can't build secure targets if you don't have OpenSSL with ALPN.
8790
ctillercab52e72015-01-06 13:10:23 -08008791bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008792
8793else
8794
nnoble5f2ecb32015-01-12 16:40:18 -08008795bins/$(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 -08008796 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008797 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008798 $(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 -08008799
nnoble69ac39f2014-12-12 15:43:38 -08008800endif
8801
Craig Tillerd4773f52015-01-12 16:38:47 -08008802
Craig Tiller8f126a62015-01-15 08:50:19 -08008803deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008804
nnoble69ac39f2014-12-12 15:43:38 -08008805ifneq ($(NO_SECURE),true)
8806ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008807-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008808endif
nnoble69ac39f2014-12-12 15:43:38 -08008809endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008810
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008811
8812CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8813
ctillercab52e72015-01-06 13:10:23 -08008814CHTTP2_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 -08008815
nnoble69ac39f2014-12-12 15:43:38 -08008816ifeq ($(NO_SECURE),true)
8817
Nicolas Noble047b7272015-01-16 13:55:05 -08008818# You can't build secure targets if you don't have OpenSSL with ALPN.
8819
ctillercab52e72015-01-06 13:10:23 -08008820bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008821
8822else
8823
nnoble5f2ecb32015-01-12 16:40:18 -08008824bins/$(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 -08008825 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008826 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008827 $(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 -08008828
nnoble69ac39f2014-12-12 15:43:38 -08008829endif
8830
Craig Tillerd4773f52015-01-12 16:38:47 -08008831
Craig Tiller8f126a62015-01-15 08:50:19 -08008832deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008833
nnoble69ac39f2014-12-12 15:43:38 -08008834ifneq ($(NO_SECURE),true)
8835ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008836-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008837endif
nnoble69ac39f2014-12-12 15:43:38 -08008838endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008839
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008840
8841CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8842
ctillercab52e72015-01-06 13:10:23 -08008843CHTTP2_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 -08008844
nnoble69ac39f2014-12-12 15:43:38 -08008845ifeq ($(NO_SECURE),true)
8846
Nicolas Noble047b7272015-01-16 13:55:05 -08008847# You can't build secure targets if you don't have OpenSSL with ALPN.
8848
ctillercab52e72015-01-06 13:10:23 -08008849bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008850
8851else
8852
nnoble5f2ecb32015-01-12 16:40:18 -08008853bins/$(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 -08008854 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008855 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008856 $(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 -08008857
nnoble69ac39f2014-12-12 15:43:38 -08008858endif
8859
Craig Tillerd4773f52015-01-12 16:38:47 -08008860
Craig Tiller8f126a62015-01-15 08:50:19 -08008861deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008862
nnoble69ac39f2014-12-12 15:43:38 -08008863ifneq ($(NO_SECURE),true)
8864ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008865-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008866endif
nnoble69ac39f2014-12-12 15:43:38 -08008867endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008868
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008869
8870CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8871
ctillercab52e72015-01-06 13:10:23 -08008872CHTTP2_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 -08008873
nnoble69ac39f2014-12-12 15:43:38 -08008874ifeq ($(NO_SECURE),true)
8875
Nicolas Noble047b7272015-01-16 13:55:05 -08008876# You can't build secure targets if you don't have OpenSSL with ALPN.
8877
ctillercab52e72015-01-06 13:10:23 -08008878bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008879
8880else
8881
nnoble5f2ecb32015-01-12 16:40:18 -08008882bins/$(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 -08008883 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008884 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008885 $(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 -08008886
nnoble69ac39f2014-12-12 15:43:38 -08008887endif
8888
Craig Tillerd4773f52015-01-12 16:38:47 -08008889
Craig Tiller8f126a62015-01-15 08:50:19 -08008890deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008891
nnoble69ac39f2014-12-12 15:43:38 -08008892ifneq ($(NO_SECURE),true)
8893ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008894-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008895endif
nnoble69ac39f2014-12-12 15:43:38 -08008896endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008897
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008898
ctiller33023c42014-12-12 16:28:33 -08008899CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8900
ctillercab52e72015-01-06 13:10:23 -08008901CHTTP2_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 -08008902
8903ifeq ($(NO_SECURE),true)
8904
Nicolas Noble047b7272015-01-16 13:55:05 -08008905# You can't build secure targets if you don't have OpenSSL with ALPN.
8906
ctillercab52e72015-01-06 13:10:23 -08008907bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008908
8909else
8910
nnoble5f2ecb32015-01-12 16:40:18 -08008911bins/$(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 -08008912 $(E) "[LD] Linking $@"
8913 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008914 $(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 -08008915
8916endif
8917
Craig Tillerd4773f52015-01-12 16:38:47 -08008918
Craig Tiller8f126a62015-01-15 08:50:19 -08008919deps_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 -08008920
8921ifneq ($(NO_SECURE),true)
8922ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008923-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008924endif
8925endif
8926
ctiller33023c42014-12-12 16:28:33 -08008927
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008928CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8929
ctillercab52e72015-01-06 13:10:23 -08008930CHTTP2_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 -08008931
nnoble69ac39f2014-12-12 15:43:38 -08008932ifeq ($(NO_SECURE),true)
8933
Nicolas Noble047b7272015-01-16 13:55:05 -08008934# You can't build secure targets if you don't have OpenSSL with ALPN.
8935
ctillercab52e72015-01-06 13:10:23 -08008936bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008937
8938else
8939
nnoble5f2ecb32015-01-12 16:40:18 -08008940bins/$(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 -08008941 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008942 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008943 $(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 -08008944
nnoble69ac39f2014-12-12 15:43:38 -08008945endif
8946
Craig Tillerd4773f52015-01-12 16:38:47 -08008947
Craig Tiller8f126a62015-01-15 08:50:19 -08008948deps_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 -08008949
nnoble69ac39f2014-12-12 15:43:38 -08008950ifneq ($(NO_SECURE),true)
8951ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008952-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008953endif
nnoble69ac39f2014-12-12 15:43:38 -08008954endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008955
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008956
8957CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8958
ctillercab52e72015-01-06 13:10:23 -08008959CHTTP2_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 -08008960
nnoble69ac39f2014-12-12 15:43:38 -08008961ifeq ($(NO_SECURE),true)
8962
Nicolas Noble047b7272015-01-16 13:55:05 -08008963# You can't build secure targets if you don't have OpenSSL with ALPN.
8964
ctillercab52e72015-01-06 13:10:23 -08008965bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008966
8967else
8968
nnoble5f2ecb32015-01-12 16:40:18 -08008969bins/$(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 -08008970 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008971 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008972 $(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 -08008973
nnoble69ac39f2014-12-12 15:43:38 -08008974endif
8975
Craig Tillerd4773f52015-01-12 16:38:47 -08008976
Craig Tiller8f126a62015-01-15 08:50:19 -08008977deps_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 -08008978
nnoble69ac39f2014-12-12 15:43:38 -08008979ifneq ($(NO_SECURE),true)
8980ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008981-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008982endif
nnoble69ac39f2014-12-12 15:43:38 -08008983endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008984
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008985
ctiller2845cad2014-12-15 15:14:12 -08008986CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8987
ctillercab52e72015-01-06 13:10:23 -08008988CHTTP2_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 -08008989
8990ifeq ($(NO_SECURE),true)
8991
Nicolas Noble047b7272015-01-16 13:55:05 -08008992# You can't build secure targets if you don't have OpenSSL with ALPN.
8993
ctillercab52e72015-01-06 13:10:23 -08008994bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008995
8996else
8997
nnoble5f2ecb32015-01-12 16:40:18 -08008998bins/$(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 -08008999 $(E) "[LD] Linking $@"
9000 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009001 $(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 -08009002
9003endif
9004
Craig Tillerd4773f52015-01-12 16:38:47 -08009005
Craig Tiller8f126a62015-01-15 08:50:19 -08009006deps_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 -08009007
9008ifneq ($(NO_SECURE),true)
9009ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009010-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009011endif
9012endif
9013
ctiller2845cad2014-12-15 15:14:12 -08009014
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009015CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9016
ctillercab52e72015-01-06 13:10:23 -08009017CHTTP2_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 -08009018
nnoble69ac39f2014-12-12 15:43:38 -08009019ifeq ($(NO_SECURE),true)
9020
Nicolas Noble047b7272015-01-16 13:55:05 -08009021# You can't build secure targets if you don't have OpenSSL with ALPN.
9022
ctillercab52e72015-01-06 13:10:23 -08009023bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009024
9025else
9026
nnoble5f2ecb32015-01-12 16:40:18 -08009027bins/$(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 -08009028 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009029 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009030 $(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 -08009031
nnoble69ac39f2014-12-12 15:43:38 -08009032endif
9033
Craig Tillerd4773f52015-01-12 16:38:47 -08009034
Craig Tiller8f126a62015-01-15 08:50:19 -08009035deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009036
nnoble69ac39f2014-12-12 15:43:38 -08009037ifneq ($(NO_SECURE),true)
9038ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009039-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009040endif
nnoble69ac39f2014-12-12 15:43:38 -08009041endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009042
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009043
9044CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
9045
ctillercab52e72015-01-06 13:10:23 -08009046CHTTP2_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 -08009047
nnoble69ac39f2014-12-12 15:43:38 -08009048ifeq ($(NO_SECURE),true)
9049
Nicolas Noble047b7272015-01-16 13:55:05 -08009050# You can't build secure targets if you don't have OpenSSL with ALPN.
9051
ctillercab52e72015-01-06 13:10:23 -08009052bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009053
9054else
9055
nnoble5f2ecb32015-01-12 16:40:18 -08009056bins/$(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 -08009057 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009058 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009059 $(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 -08009060
nnoble69ac39f2014-12-12 15:43:38 -08009061endif
9062
Craig Tillerd4773f52015-01-12 16:38:47 -08009063
Craig Tiller8f126a62015-01-15 08:50:19 -08009064deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009065
nnoble69ac39f2014-12-12 15:43:38 -08009066ifneq ($(NO_SECURE),true)
9067ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009068-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009069endif
nnoble69ac39f2014-12-12 15:43:38 -08009070endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009071
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009072
nathaniel52878172014-12-09 10:17:19 -08009073CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009074
ctillercab52e72015-01-06 13:10:23 -08009075CHTTP2_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 -08009076
nnoble69ac39f2014-12-12 15:43:38 -08009077ifeq ($(NO_SECURE),true)
9078
Nicolas Noble047b7272015-01-16 13:55:05 -08009079# You can't build secure targets if you don't have OpenSSL with ALPN.
9080
ctillercab52e72015-01-06 13:10:23 -08009081bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009082
9083else
9084
nnoble5f2ecb32015-01-12 16:40:18 -08009085bins/$(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 -08009086 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009087 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009088 $(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 -08009089
nnoble69ac39f2014-12-12 15:43:38 -08009090endif
9091
Craig Tillerd4773f52015-01-12 16:38:47 -08009092
Craig Tiller8f126a62015-01-15 08:50:19 -08009093deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009094
nnoble69ac39f2014-12-12 15:43:38 -08009095ifneq ($(NO_SECURE),true)
9096ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009097-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009098endif
nnoble69ac39f2014-12-12 15:43:38 -08009099endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009100
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009101
9102CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9103
ctillercab52e72015-01-06 13:10:23 -08009104CHTTP2_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 -08009105
nnoble69ac39f2014-12-12 15:43:38 -08009106ifeq ($(NO_SECURE),true)
9107
Nicolas Noble047b7272015-01-16 13:55:05 -08009108# You can't build secure targets if you don't have OpenSSL with ALPN.
9109
ctillercab52e72015-01-06 13:10:23 -08009110bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009111
9112else
9113
nnoble5f2ecb32015-01-12 16:40:18 -08009114bins/$(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 -08009115 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009116 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009117 $(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 -08009118
nnoble69ac39f2014-12-12 15:43:38 -08009119endif
9120
Craig Tillerd4773f52015-01-12 16:38:47 -08009121
Craig Tiller8f126a62015-01-15 08:50:19 -08009122deps_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 -08009123
nnoble69ac39f2014-12-12 15:43:38 -08009124ifneq ($(NO_SECURE),true)
9125ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009126-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009127endif
nnoble69ac39f2014-12-12 15:43:38 -08009128endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009129
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009130
nnoble0c475f02014-12-05 15:37:39 -08009131CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9132
ctillercab52e72015-01-06 13:10:23 -08009133CHTTP2_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 -08009134
nnoble69ac39f2014-12-12 15:43:38 -08009135ifeq ($(NO_SECURE),true)
9136
Nicolas Noble047b7272015-01-16 13:55:05 -08009137# You can't build secure targets if you don't have OpenSSL with ALPN.
9138
ctillercab52e72015-01-06 13:10:23 -08009139bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009140
9141else
9142
nnoble5f2ecb32015-01-12 16:40:18 -08009143bins/$(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 -08009144 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009145 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009146 $(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 -08009147
nnoble69ac39f2014-12-12 15:43:38 -08009148endif
9149
Craig Tillerd4773f52015-01-12 16:38:47 -08009150
Craig Tiller8f126a62015-01-15 08:50:19 -08009151deps_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 -08009152
nnoble69ac39f2014-12-12 15:43:38 -08009153ifneq ($(NO_SECURE),true)
9154ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009155-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009156endif
nnoble69ac39f2014-12-12 15:43:38 -08009157endif
nnoble0c475f02014-12-05 15:37:39 -08009158
nnoble0c475f02014-12-05 15:37:39 -08009159
9160CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9161
ctillercab52e72015-01-06 13:10:23 -08009162CHTTP2_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 -08009163
nnoble69ac39f2014-12-12 15:43:38 -08009164ifeq ($(NO_SECURE),true)
9165
Nicolas Noble047b7272015-01-16 13:55:05 -08009166# You can't build secure targets if you don't have OpenSSL with ALPN.
9167
ctillercab52e72015-01-06 13:10:23 -08009168bins/$(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 -08009169
9170else
9171
nnoble5f2ecb32015-01-12 16:40:18 -08009172bins/$(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 -08009173 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009174 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009175 $(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 -08009176
nnoble69ac39f2014-12-12 15:43:38 -08009177endif
9178
Craig Tillerd4773f52015-01-12 16:38:47 -08009179
Craig Tiller8f126a62015-01-15 08:50:19 -08009180deps_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 -08009181
nnoble69ac39f2014-12-12 15:43:38 -08009182ifneq ($(NO_SECURE),true)
9183ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009184-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 -08009185endif
nnoble69ac39f2014-12-12 15:43:38 -08009186endif
nnoble0c475f02014-12-05 15:37:39 -08009187
nnoble0c475f02014-12-05 15:37:39 -08009188
9189CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9190
ctillercab52e72015-01-06 13:10:23 -08009191CHTTP2_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 -08009192
nnoble69ac39f2014-12-12 15:43:38 -08009193ifeq ($(NO_SECURE),true)
9194
Nicolas Noble047b7272015-01-16 13:55:05 -08009195# You can't build secure targets if you don't have OpenSSL with ALPN.
9196
ctillercab52e72015-01-06 13:10:23 -08009197bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009198
9199else
9200
nnoble5f2ecb32015-01-12 16:40:18 -08009201bins/$(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 -08009202 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009203 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009204 $(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 -08009205
nnoble69ac39f2014-12-12 15:43:38 -08009206endif
9207
Craig Tillerd4773f52015-01-12 16:38:47 -08009208
Craig Tiller8f126a62015-01-15 08:50:19 -08009209deps_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 -08009210
nnoble69ac39f2014-12-12 15:43:38 -08009211ifneq ($(NO_SECURE),true)
9212ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009213-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009214endif
nnoble69ac39f2014-12-12 15:43:38 -08009215endif
nnoble0c475f02014-12-05 15:37:39 -08009216
nnoble0c475f02014-12-05 15:37:39 -08009217
9218CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9219
ctillercab52e72015-01-06 13:10:23 -08009220CHTTP2_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 -08009221
nnoble69ac39f2014-12-12 15:43:38 -08009222ifeq ($(NO_SECURE),true)
9223
Nicolas Noble047b7272015-01-16 13:55:05 -08009224# You can't build secure targets if you don't have OpenSSL with ALPN.
9225
ctillercab52e72015-01-06 13:10:23 -08009226bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009227
9228else
9229
nnoble5f2ecb32015-01-12 16:40:18 -08009230bins/$(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 -08009231 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009232 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009233 $(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 -08009234
nnoble69ac39f2014-12-12 15:43:38 -08009235endif
9236
Craig Tillerd4773f52015-01-12 16:38:47 -08009237
Craig Tiller8f126a62015-01-15 08:50:19 -08009238deps_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 -08009239
nnoble69ac39f2014-12-12 15:43:38 -08009240ifneq ($(NO_SECURE),true)
9241ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009242-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009243endif
nnoble69ac39f2014-12-12 15:43:38 -08009244endif
nnoble0c475f02014-12-05 15:37:39 -08009245
nnoble0c475f02014-12-05 15:37:39 -08009246
9247CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9248
ctillercab52e72015-01-06 13:10:23 -08009249CHTTP2_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 -08009250
nnoble69ac39f2014-12-12 15:43:38 -08009251ifeq ($(NO_SECURE),true)
9252
Nicolas Noble047b7272015-01-16 13:55:05 -08009253# You can't build secure targets if you don't have OpenSSL with ALPN.
9254
ctillercab52e72015-01-06 13:10:23 -08009255bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009256
9257else
9258
nnoble5f2ecb32015-01-12 16:40:18 -08009259bins/$(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 -08009260 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009261 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009262 $(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 -08009263
nnoble69ac39f2014-12-12 15:43:38 -08009264endif
9265
Craig Tillerd4773f52015-01-12 16:38:47 -08009266
Craig Tiller8f126a62015-01-15 08:50:19 -08009267deps_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 -08009268
nnoble69ac39f2014-12-12 15:43:38 -08009269ifneq ($(NO_SECURE),true)
9270ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009271-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009272endif
nnoble69ac39f2014-12-12 15:43:38 -08009273endif
nnoble0c475f02014-12-05 15:37:39 -08009274
nnoble0c475f02014-12-05 15:37:39 -08009275
hongyu24200d32015-01-08 15:13:49 -08009276CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9277
9278CHTTP2_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 -08009279
9280ifeq ($(NO_SECURE),true)
9281
Nicolas Noble047b7272015-01-16 13:55:05 -08009282# You can't build secure targets if you don't have OpenSSL with ALPN.
9283
hongyu24200d32015-01-08 15:13:49 -08009284bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9285
9286else
9287
nnoble5f2ecb32015-01-12 16:40:18 -08009288bins/$(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 -08009289 $(E) "[LD] Linking $@"
9290 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009291 $(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 -08009292
9293endif
9294
Craig Tillerd4773f52015-01-12 16:38:47 -08009295
Craig Tiller8f126a62015-01-15 08:50:19 -08009296deps_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 -08009297
9298ifneq ($(NO_SECURE),true)
9299ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009300-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009301endif
9302endif
9303
hongyu24200d32015-01-08 15:13:49 -08009304
ctillerc6d61c42014-12-15 14:52:08 -08009305CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9306
ctillercab52e72015-01-06 13:10:23 -08009307CHTTP2_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 -08009308
9309ifeq ($(NO_SECURE),true)
9310
Nicolas Noble047b7272015-01-16 13:55:05 -08009311# You can't build secure targets if you don't have OpenSSL with ALPN.
9312
ctillercab52e72015-01-06 13:10:23 -08009313bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009314
9315else
9316
nnoble5f2ecb32015-01-12 16:40:18 -08009317bins/$(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 -08009318 $(E) "[LD] Linking $@"
9319 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009320 $(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 -08009321
9322endif
9323
Craig Tillerd4773f52015-01-12 16:38:47 -08009324
Craig Tiller8f126a62015-01-15 08:50:19 -08009325deps_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 -08009326
9327ifneq ($(NO_SECURE),true)
9328ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009329-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009330endif
9331endif
9332
ctillerc6d61c42014-12-15 14:52:08 -08009333
nnoble0c475f02014-12-05 15:37:39 -08009334CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9335
ctillercab52e72015-01-06 13:10:23 -08009336CHTTP2_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 -08009337
nnoble69ac39f2014-12-12 15:43:38 -08009338ifeq ($(NO_SECURE),true)
9339
Nicolas Noble047b7272015-01-16 13:55:05 -08009340# You can't build secure targets if you don't have OpenSSL with ALPN.
9341
ctillercab52e72015-01-06 13:10:23 -08009342bins/$(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 -08009343
9344else
9345
nnoble5f2ecb32015-01-12 16:40:18 -08009346bins/$(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 -08009347 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009348 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009349 $(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 -08009350
nnoble69ac39f2014-12-12 15:43:38 -08009351endif
9352
Craig Tillerd4773f52015-01-12 16:38:47 -08009353
Craig Tiller8f126a62015-01-15 08:50:19 -08009354deps_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 -08009355
nnoble69ac39f2014-12-12 15:43:38 -08009356ifneq ($(NO_SECURE),true)
9357ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009358-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 -08009359endif
nnoble69ac39f2014-12-12 15:43:38 -08009360endif
nnoble0c475f02014-12-05 15:37:39 -08009361
nnoble0c475f02014-12-05 15:37:39 -08009362
9363CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9364
ctillercab52e72015-01-06 13:10:23 -08009365CHTTP2_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 -08009366
nnoble69ac39f2014-12-12 15:43:38 -08009367ifeq ($(NO_SECURE),true)
9368
Nicolas Noble047b7272015-01-16 13:55:05 -08009369# You can't build secure targets if you don't have OpenSSL with ALPN.
9370
ctillercab52e72015-01-06 13:10:23 -08009371bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009372
9373else
9374
nnoble5f2ecb32015-01-12 16:40:18 -08009375bins/$(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 -08009376 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009377 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009378 $(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 -08009379
nnoble69ac39f2014-12-12 15:43:38 -08009380endif
9381
Craig Tillerd4773f52015-01-12 16:38:47 -08009382
Craig Tiller8f126a62015-01-15 08:50:19 -08009383deps_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 -08009384
nnoble69ac39f2014-12-12 15:43:38 -08009385ifneq ($(NO_SECURE),true)
9386ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009387-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009388endif
nnoble69ac39f2014-12-12 15:43:38 -08009389endif
nnoble0c475f02014-12-05 15:37:39 -08009390
nnoble0c475f02014-12-05 15:37:39 -08009391
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009392CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9393
9394CHTTP2_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))))
9395
9396ifeq ($(NO_SECURE),true)
9397
David Klempner7f3ed1e2015-01-16 15:35:56 -08009398# You can't build secure targets if you don't have OpenSSL with ALPN.
9399
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009400bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9401
9402else
9403
9404bins/$(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
9405 $(E) "[LD] Linking $@"
9406 $(Q) mkdir -p `dirname $@`
9407 $(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
9408
9409endif
9410
9411
9412deps_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)
9413
9414ifneq ($(NO_SECURE),true)
9415ifneq ($(NO_DEPS),true)
9416-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9417endif
9418endif
9419
9420
nnoble0c475f02014-12-05 15:37:39 -08009421CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9422
ctillercab52e72015-01-06 13:10:23 -08009423CHTTP2_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 -08009424
nnoble69ac39f2014-12-12 15:43:38 -08009425ifeq ($(NO_SECURE),true)
9426
Nicolas Noble047b7272015-01-16 13:55:05 -08009427# You can't build secure targets if you don't have OpenSSL with ALPN.
9428
ctillercab52e72015-01-06 13:10:23 -08009429bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009430
9431else
9432
nnoble5f2ecb32015-01-12 16:40:18 -08009433bins/$(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 -08009434 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009435 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009436 $(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 -08009437
nnoble69ac39f2014-12-12 15:43:38 -08009438endif
9439
Craig Tillerd4773f52015-01-12 16:38:47 -08009440
Craig Tiller8f126a62015-01-15 08:50:19 -08009441deps_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 -08009442
nnoble69ac39f2014-12-12 15:43:38 -08009443ifneq ($(NO_SECURE),true)
9444ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009445-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009446endif
nnoble69ac39f2014-12-12 15:43:38 -08009447endif
nnoble0c475f02014-12-05 15:37:39 -08009448
nnoble0c475f02014-12-05 15:37:39 -08009449
9450CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9451
ctillercab52e72015-01-06 13:10:23 -08009452CHTTP2_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 -08009453
nnoble69ac39f2014-12-12 15:43:38 -08009454ifeq ($(NO_SECURE),true)
9455
Nicolas Noble047b7272015-01-16 13:55:05 -08009456# You can't build secure targets if you don't have OpenSSL with ALPN.
9457
ctillercab52e72015-01-06 13:10:23 -08009458bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009459
9460else
9461
nnoble5f2ecb32015-01-12 16:40:18 -08009462bins/$(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 -08009463 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009464 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009465 $(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 -08009466
nnoble69ac39f2014-12-12 15:43:38 -08009467endif
9468
Craig Tillerd4773f52015-01-12 16:38:47 -08009469
Craig Tiller8f126a62015-01-15 08:50:19 -08009470deps_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 -08009471
nnoble69ac39f2014-12-12 15:43:38 -08009472ifneq ($(NO_SECURE),true)
9473ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009474-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009475endif
nnoble69ac39f2014-12-12 15:43:38 -08009476endif
nnoble0c475f02014-12-05 15:37:39 -08009477
nnoble0c475f02014-12-05 15:37:39 -08009478
9479CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9480
ctillercab52e72015-01-06 13:10:23 -08009481CHTTP2_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 -08009482
nnoble69ac39f2014-12-12 15:43:38 -08009483ifeq ($(NO_SECURE),true)
9484
Nicolas Noble047b7272015-01-16 13:55:05 -08009485# You can't build secure targets if you don't have OpenSSL with ALPN.
9486
ctillercab52e72015-01-06 13:10:23 -08009487bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009488
9489else
9490
nnoble5f2ecb32015-01-12 16:40:18 -08009491bins/$(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 -08009492 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009493 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009494 $(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 -08009495
nnoble69ac39f2014-12-12 15:43:38 -08009496endif
9497
Craig Tillerd4773f52015-01-12 16:38:47 -08009498
Craig Tiller8f126a62015-01-15 08:50:19 -08009499deps_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 -08009500
nnoble69ac39f2014-12-12 15:43:38 -08009501ifneq ($(NO_SECURE),true)
9502ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009503-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009504endif
nnoble69ac39f2014-12-12 15:43:38 -08009505endif
nnoble0c475f02014-12-05 15:37:39 -08009506
nnoble0c475f02014-12-05 15:37:39 -08009507
9508CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9509
ctillercab52e72015-01-06 13:10:23 -08009510CHTTP2_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 -08009511
nnoble69ac39f2014-12-12 15:43:38 -08009512ifeq ($(NO_SECURE),true)
9513
Nicolas Noble047b7272015-01-16 13:55:05 -08009514# You can't build secure targets if you don't have OpenSSL with ALPN.
9515
ctillercab52e72015-01-06 13:10:23 -08009516bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009517
9518else
9519
nnoble5f2ecb32015-01-12 16:40:18 -08009520bins/$(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 -08009521 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009522 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009523 $(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 -08009524
nnoble69ac39f2014-12-12 15:43:38 -08009525endif
9526
Craig Tillerd4773f52015-01-12 16:38:47 -08009527
Craig Tiller8f126a62015-01-15 08:50:19 -08009528deps_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 -08009529
nnoble69ac39f2014-12-12 15:43:38 -08009530ifneq ($(NO_SECURE),true)
9531ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009532-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009533endif
nnoble69ac39f2014-12-12 15:43:38 -08009534endif
nnoble0c475f02014-12-05 15:37:39 -08009535
nnoble0c475f02014-12-05 15:37:39 -08009536
ctiller33023c42014-12-12 16:28:33 -08009537CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9538
ctillercab52e72015-01-06 13:10:23 -08009539CHTTP2_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 -08009540
9541ifeq ($(NO_SECURE),true)
9542
Nicolas Noble047b7272015-01-16 13:55:05 -08009543# You can't build secure targets if you don't have OpenSSL with ALPN.
9544
ctillercab52e72015-01-06 13:10:23 -08009545bins/$(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 -08009546
9547else
9548
nnoble5f2ecb32015-01-12 16:40:18 -08009549bins/$(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 -08009550 $(E) "[LD] Linking $@"
9551 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009552 $(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 -08009553
9554endif
9555
Craig Tillerd4773f52015-01-12 16:38:47 -08009556
Craig Tiller8f126a62015-01-15 08:50:19 -08009557deps_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 -08009558
9559ifneq ($(NO_SECURE),true)
9560ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009561-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 -08009562endif
9563endif
9564
ctiller33023c42014-12-12 16:28:33 -08009565
nnoble0c475f02014-12-05 15:37:39 -08009566CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9567
ctillercab52e72015-01-06 13:10:23 -08009568CHTTP2_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 -08009569
nnoble69ac39f2014-12-12 15:43:38 -08009570ifeq ($(NO_SECURE),true)
9571
Nicolas Noble047b7272015-01-16 13:55:05 -08009572# You can't build secure targets if you don't have OpenSSL with ALPN.
9573
ctillercab52e72015-01-06 13:10:23 -08009574bins/$(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 -08009575
9576else
9577
nnoble5f2ecb32015-01-12 16:40:18 -08009578bins/$(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 -08009579 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009580 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009581 $(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 -08009582
nnoble69ac39f2014-12-12 15:43:38 -08009583endif
9584
Craig Tillerd4773f52015-01-12 16:38:47 -08009585
Craig Tiller8f126a62015-01-15 08:50:19 -08009586deps_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 -08009587
nnoble69ac39f2014-12-12 15:43:38 -08009588ifneq ($(NO_SECURE),true)
9589ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009590-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 -08009591endif
nnoble69ac39f2014-12-12 15:43:38 -08009592endif
nnoble0c475f02014-12-05 15:37:39 -08009593
nnoble0c475f02014-12-05 15:37:39 -08009594
9595CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9596
ctillercab52e72015-01-06 13:10:23 -08009597CHTTP2_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 -08009598
nnoble69ac39f2014-12-12 15:43:38 -08009599ifeq ($(NO_SECURE),true)
9600
Nicolas Noble047b7272015-01-16 13:55:05 -08009601# You can't build secure targets if you don't have OpenSSL with ALPN.
9602
ctillercab52e72015-01-06 13:10:23 -08009603bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009604
9605else
9606
nnoble5f2ecb32015-01-12 16:40:18 -08009607bins/$(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 -08009608 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009609 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009610 $(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 -08009611
nnoble69ac39f2014-12-12 15:43:38 -08009612endif
9613
Craig Tillerd4773f52015-01-12 16:38:47 -08009614
Craig Tiller8f126a62015-01-15 08:50:19 -08009615deps_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 -08009616
nnoble69ac39f2014-12-12 15:43:38 -08009617ifneq ($(NO_SECURE),true)
9618ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009619-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009620endif
nnoble69ac39f2014-12-12 15:43:38 -08009621endif
nnoble0c475f02014-12-05 15:37:39 -08009622
nnoble0c475f02014-12-05 15:37:39 -08009623
ctiller2845cad2014-12-15 15:14:12 -08009624CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9625
ctillercab52e72015-01-06 13:10:23 -08009626CHTTP2_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 -08009627
9628ifeq ($(NO_SECURE),true)
9629
Nicolas Noble047b7272015-01-16 13:55:05 -08009630# You can't build secure targets if you don't have OpenSSL with ALPN.
9631
ctillercab52e72015-01-06 13:10:23 -08009632bins/$(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 -08009633
9634else
9635
nnoble5f2ecb32015-01-12 16:40:18 -08009636bins/$(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 -08009637 $(E) "[LD] Linking $@"
9638 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009639 $(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 -08009640
9641endif
9642
Craig Tillerd4773f52015-01-12 16:38:47 -08009643
Craig Tiller8f126a62015-01-15 08:50:19 -08009644deps_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 -08009645
9646ifneq ($(NO_SECURE),true)
9647ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009648-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 -08009649endif
9650endif
9651
ctiller2845cad2014-12-15 15:14:12 -08009652
nnoble0c475f02014-12-05 15:37:39 -08009653CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9654
ctillercab52e72015-01-06 13:10:23 -08009655CHTTP2_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 -08009656
nnoble69ac39f2014-12-12 15:43:38 -08009657ifeq ($(NO_SECURE),true)
9658
Nicolas Noble047b7272015-01-16 13:55:05 -08009659# You can't build secure targets if you don't have OpenSSL with ALPN.
9660
ctillercab52e72015-01-06 13:10:23 -08009661bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009662
9663else
9664
nnoble5f2ecb32015-01-12 16:40:18 -08009665bins/$(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 -08009666 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009667 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009668 $(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 -08009669
nnoble69ac39f2014-12-12 15:43:38 -08009670endif
9671
Craig Tillerd4773f52015-01-12 16:38:47 -08009672
Craig Tiller8f126a62015-01-15 08:50:19 -08009673deps_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 -08009674
nnoble69ac39f2014-12-12 15:43:38 -08009675ifneq ($(NO_SECURE),true)
9676ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009677-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009678endif
nnoble69ac39f2014-12-12 15:43:38 -08009679endif
nnoble0c475f02014-12-05 15:37:39 -08009680
nnoble0c475f02014-12-05 15:37:39 -08009681
9682CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9683
ctillercab52e72015-01-06 13:10:23 -08009684CHTTP2_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 -08009685
nnoble69ac39f2014-12-12 15:43:38 -08009686ifeq ($(NO_SECURE),true)
9687
Nicolas Noble047b7272015-01-16 13:55:05 -08009688# You can't build secure targets if you don't have OpenSSL with ALPN.
9689
ctillercab52e72015-01-06 13:10:23 -08009690bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009691
9692else
9693
nnoble5f2ecb32015-01-12 16:40:18 -08009694bins/$(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 -08009695 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009696 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009697 $(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 -08009698
nnoble69ac39f2014-12-12 15:43:38 -08009699endif
9700
Craig Tillerd4773f52015-01-12 16:38:47 -08009701
Craig Tiller8f126a62015-01-15 08:50:19 -08009702deps_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 -08009703
nnoble69ac39f2014-12-12 15:43:38 -08009704ifneq ($(NO_SECURE),true)
9705ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009706-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009707endif
nnoble69ac39f2014-12-12 15:43:38 -08009708endif
nnoble0c475f02014-12-05 15:37:39 -08009709
nnoble0c475f02014-12-05 15:37:39 -08009710
nathaniel52878172014-12-09 10:17:19 -08009711CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009712
ctillercab52e72015-01-06 13:10:23 -08009713CHTTP2_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 -08009714
nnoble69ac39f2014-12-12 15:43:38 -08009715ifeq ($(NO_SECURE),true)
9716
Nicolas Noble047b7272015-01-16 13:55:05 -08009717# You can't build secure targets if you don't have OpenSSL with ALPN.
9718
ctillercab52e72015-01-06 13:10:23 -08009719bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009720
9721else
9722
nnoble5f2ecb32015-01-12 16:40:18 -08009723bins/$(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 -08009724 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009725 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009726 $(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 -08009727
nnoble69ac39f2014-12-12 15:43:38 -08009728endif
9729
Craig Tillerd4773f52015-01-12 16:38:47 -08009730
Craig Tiller8f126a62015-01-15 08:50:19 -08009731deps_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 -08009732
nnoble69ac39f2014-12-12 15:43:38 -08009733ifneq ($(NO_SECURE),true)
9734ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009735-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009736endif
nnoble69ac39f2014-12-12 15:43:38 -08009737endif
nnoble0c475f02014-12-05 15:37:39 -08009738
nnoble0c475f02014-12-05 15:37:39 -08009739
9740CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9741
ctillercab52e72015-01-06 13:10:23 -08009742CHTTP2_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 -08009743
nnoble69ac39f2014-12-12 15:43:38 -08009744ifeq ($(NO_SECURE),true)
9745
Nicolas Noble047b7272015-01-16 13:55:05 -08009746# You can't build secure targets if you don't have OpenSSL with ALPN.
9747
ctillercab52e72015-01-06 13:10:23 -08009748bins/$(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 -08009749
9750else
9751
nnoble5f2ecb32015-01-12 16:40:18 -08009752bins/$(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 -08009753 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009754 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009755 $(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 -08009756
nnoble69ac39f2014-12-12 15:43:38 -08009757endif
9758
Craig Tillerd4773f52015-01-12 16:38:47 -08009759
Craig Tiller8f126a62015-01-15 08:50:19 -08009760deps_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 -08009761
nnoble69ac39f2014-12-12 15:43:38 -08009762ifneq ($(NO_SECURE),true)
9763ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009764-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 -08009765endif
nnoble69ac39f2014-12-12 15:43:38 -08009766endif
nnoble0c475f02014-12-05 15:37:39 -08009767
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009768
9769
9770
9771
nnoble0c475f02014-12-05 15:37:39 -08009772
Craig Tillerf0afe502015-01-15 09:04:49 -08009773.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 -08009774