blob: 8ca21b7e97a82cc69fae1e1d06f5d074aa0bbb08 [file] [log] [blame]
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001# GRPC global makefile
2# This currently builds C and C++ code.
3
4
Craig Tiller96b49552015-01-21 16:29:01 -08005
6# Basic platform detection
7HOST_SYSTEM = $(shell uname | cut -f 1 -d_)
8ifeq ($(SYSTEM),)
9SYSTEM = $(HOST_SYSTEM)
10endif
11
12
ctiller8cfebb92015-01-06 15:02:12 -080013# Configurations
14
15VALID_CONFIG_opt = 1
16CC_opt = gcc
17CXX_opt = g++
18LD_opt = gcc
19LDXX_opt = g++
20CPPFLAGS_opt = -O2
21LDFLAGS_opt =
22DEFINES_opt = NDEBUG
23
24VALID_CONFIG_dbg = 1
25CC_dbg = gcc
26CXX_dbg = g++
27LD_dbg = gcc
28LDXX_dbg = g++
29CPPFLAGS_dbg = -O0
30LDFLAGS_dbg =
31DEFINES_dbg = _DEBUG DEBUG
32
Craig Tillerec0b8f32015-01-15 07:30:00 -080033VALID_CONFIG_valgrind = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080034REQUIRE_CUSTOM_LIBRARIES_valgrind = 1
Craig Tillerec0b8f32015-01-15 07:30:00 -080035CC_valgrind = gcc
36CXX_valgrind = g++
37LD_valgrind = gcc
38LDXX_valgrind = g++
39CPPFLAGS_valgrind = -O0
40OPENSSL_CFLAGS_valgrind = -DPURIFY
41LDFLAGS_valgrind =
42DEFINES_valgrind = _DEBUG DEBUG
43
ctiller8cfebb92015-01-06 15:02:12 -080044VALID_CONFIG_tsan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080045REQUIRE_CUSTOM_LIBRARIES_tsan = 1
ctiller8cfebb92015-01-06 15:02:12 -080046CC_tsan = clang
47CXX_tsan = clang++
48LD_tsan = clang
49LDXX_tsan = clang++
50CPPFLAGS_tsan = -O1 -fsanitize=thread -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080051OPENSSL_CONFIG_tsan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080052LDFLAGS_tsan = -fsanitize=thread
53DEFINES_tsan = NDEBUG
54
55VALID_CONFIG_asan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080056REQUIRE_CUSTOM_LIBRARIES_asan = 1
ctiller8cfebb92015-01-06 15:02:12 -080057CC_asan = clang
58CXX_asan = clang++
59LD_asan = clang
60LDXX_asan = clang++
61CPPFLAGS_asan = -O1 -fsanitize=address -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080062OPENSSL_CONFIG_asan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080063LDFLAGS_asan = -fsanitize=address
64DEFINES_asan = NDEBUG
65
66VALID_CONFIG_msan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080067REQUIRE_CUSTOM_LIBRARIES_msan = 1
ctiller8cfebb92015-01-06 15:02:12 -080068CC_msan = clang
69CXX_msan = clang++
70LD_msan = clang
71LDXX_msan = clang++
72CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080073OPENSSL_CFLAGS_msan = -DPURIFY
74OPENSSL_CONFIG_msan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080075LDFLAGS_msan = -fsanitize=memory
76DEFINES_msan = NDEBUG
77
Craig Tiller934baa32015-01-12 18:19:45 -080078VALID_CONFIG_gcov = 1
79CC_gcov = gcc
80CXX_gcov = g++
81LD_gcov = gcc
82LDXX_gcov = g++
83CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage
84LDFLAGS_gcov = -fprofile-arcs -ftest-coverage
85DEFINES_gcov = NDEBUG
86
Nicolas Noble047b7272015-01-16 13:55:05 -080087
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080088# General settings.
89# You may want to change these depending on your system.
90
91prefix ?= /usr/local
92
93PROTOC = protoc
yangg102e4fe2015-01-06 16:02:50 -080094CONFIG ?= opt
ctiller8cfebb92015-01-06 15:02:12 -080095CC = $(CC_$(CONFIG))
96CXX = $(CXX_$(CONFIG))
97LD = $(LD_$(CONFIG))
98LDXX = $(LDXX_$(CONFIG))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080099AR = ar
100STRIP = strip --strip-unneeded
101INSTALL = install -D
102RM = rm -f
103
yangg102e4fe2015-01-06 16:02:50 -0800104ifndef VALID_CONFIG_$(CONFIG)
105$(error Invalid CONFIG value '$(CONFIG)')
106endif
107
Nicolas Noble047b7272015-01-16 13:55:05 -0800108
109# The HOST compiler settings are used to compile the protoc plugins.
110# In most cases, you won't have to change anything, but if you are
111# cross-compiling, you can override these variables from GNU make's
112# command line: make CC=cross-gcc HOST_CC=gcc
113
nnoble72309c62014-12-12 11:42:26 -0800114HOST_CC = $(CC)
115HOST_CXX = $(CXX)
116HOST_LD = $(LD)
117HOST_LDXX = $(LDXX)
118
ctillercab52e72015-01-06 13:10:23 -0800119CPPFLAGS += $(CPPFLAGS_$(CONFIG))
120DEFINES += $(DEFINES_$(CONFIG))
ctiller8cfebb92015-01-06 15:02:12 -0800121LDFLAGS += $(LDFLAGS_$(CONFIG))
ctillercab52e72015-01-06 13:10:23 -0800122
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800123CFLAGS += -std=c89 -pedantic
124CXXFLAGS += -std=c++11
Nicolas "Pixel" Noble213ed912015-01-30 02:11:35 +0100125CPPFLAGS += -g -fPIC -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter
Craig Tiller96b49552015-01-21 16:29:01 -0800126LDFLAGS += -g -fPIC
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800127
128INCLUDES = . include gens
Craig Tiller96b49552015-01-21 16:29:01 -0800129ifeq ($(SYSTEM),Darwin)
130LIBS = m z
131else
ctillerc008ae52015-01-07 15:33:00 -0800132LIBS = rt m z pthread
Craig Tiller96b49552015-01-21 16:29:01 -0800133LDFLAGS += -pthread
134endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800135LIBSXX = protobuf
nnoblec78b3402014-12-11 16:06:57 -0800136LIBS_PROTOC = protoc protobuf
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800137
138ifneq ($(wildcard /usr/src/gtest/src/gtest-all.cc),)
139GTEST_LIB = /usr/src/gtest/src/gtest-all.cc -I/usr/src/gtest
140else
141GTEST_LIB = -lgtest
142endif
chenwa8fd44a2014-12-10 15:13:55 -0800143GTEST_LIB += -lgflags
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800144ifeq ($(V),1)
145E = @:
146Q =
147else
148E = @echo
149Q = @
150endif
151
152VERSION = 0.8.0.0
153
154CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
155CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
156
157LDFLAGS += $(ARCH_FLAGS)
158LDLIBS += $(addprefix -l, $(LIBS))
159LDLIBSXX += $(addprefix -l, $(LIBSXX))
nnoble72309c62014-12-12 11:42:26 -0800160HOST_LDLIBS_PROTOC += $(addprefix -l, $(LIBS_PROTOC))
161
162HOST_CPPFLAGS = $(CPPFLAGS)
163HOST_CFLAGS = $(CFLAGS)
164HOST_CXXFLAGS = $(CXXFLAGS)
165HOST_LDFLAGS = $(LDFLAGS)
166HOST_LDLIBS = $(LDLIBS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800167
nnoble69ac39f2014-12-12 15:43:38 -0800168
169# These are automatically computed variables.
170# There shouldn't be any need to change anything from now on.
171
nnoble5b7f32a2014-12-22 08:12:44 -0800172ifeq ($(SYSTEM),MINGW32)
173SHARED_EXT = dll
174endif
175ifeq ($(SYSTEM),Darwin)
176SHARED_EXT = dylib
177endif
178ifeq ($(SHARED_EXT),)
179SHARED_EXT = so.$(VERSION)
180endif
181
nnoble69ac39f2014-12-12 15:43:38 -0800182ifeq ($(wildcard .git),)
183IS_GIT_FOLDER = false
184else
185IS_GIT_FOLDER = true
186endif
187
nnoble7e012cf2014-12-22 17:53:44 -0800188OPENSSL_ALPN_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/openssl-alpn.c -lssl -lcrypto -ldl $(LDFLAGS)
189ZLIB_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/zlib.c -lz $(LDFLAGS)
Craig Tiller297fafa2015-01-15 15:46:39 -0800190PERFTOOLS_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/perftools.c -lprofiler $(LDFLAGS)
191
192HAS_SYSTEM_PERFTOOLS = $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
193ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
194DEFINES += GRPC_HAVE_PERFTOOLS
195LIBS += profiler
196endif
nnoble69ac39f2014-12-12 15:43:38 -0800197
Craig Tillerc4da6b72015-01-15 08:01:14 -0800198ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
nnoble60825402014-12-15 14:43:51 -0800199HAS_SYSTEM_OPENSSL_ALPN = $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
200HAS_SYSTEM_ZLIB = $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
Craig Tillerc4da6b72015-01-15 08:01:14 -0800201else
202# override system libraries if the config requires a custom compiled library
203HAS_SYSTEM_OPENSSL_ALPN = false
204HAS_SYSTEM_ZLIB = false
205endif
nnoble69ac39f2014-12-12 15:43:38 -0800206
nnoble69ac39f2014-12-12 15:43:38 -0800207ifeq ($(wildcard third_party/openssl/ssl/ssl.h),)
208HAS_EMBEDDED_OPENSSL_ALPN = false
209else
210HAS_EMBEDDED_OPENSSL_ALPN = true
211endif
212
213ifeq ($(wildcard third_party/zlib/zlib.h),)
214HAS_EMBEDDED_ZLIB = false
215else
216HAS_EMBEDDED_ZLIB = true
217endif
218
nnoble69ac39f2014-12-12 15:43:38 -0800219ifeq ($(HAS_SYSTEM_ZLIB),false)
220ifeq ($(HAS_EMBEDDED_ZLIB),true)
Craig Tiller3ccae022015-01-15 07:47:29 -0800221ZLIB_DEP = libs/$(CONFIG)/zlib/libz.a
nnoble69ac39f2014-12-12 15:43:38 -0800222CPPFLAGS += -Ithird_party/zlib
223LDFLAGS += -Lthird_party/zlib
224else
225DEP_MISSING += zlib
226endif
227endif
228
229ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),false)
230ifeq ($(HAS_EMBEDDED_OPENSSL_ALPN),true)
Craig Tillerec0b8f32015-01-15 07:30:00 -0800231OPENSSL_DEP = libs/$(CONFIG)/openssl/libssl.a
232OPENSSL_MERGE_LIBS += libs/$(CONFIG)/openssl/libssl.a libs/$(CONFIG)/openssl/libcrypto.a
nnoble69ac39f2014-12-12 15:43:38 -0800233CPPFLAGS += -Ithird_party/openssl/include
Craig Tillerec0b8f32015-01-15 07:30:00 -0800234LDFLAGS += -Llibs/$(CONFIG)/openssl
nnoble5b7f32a2014-12-22 08:12:44 -0800235LIBS_SECURE = dl
nnoble69ac39f2014-12-12 15:43:38 -0800236else
237NO_SECURE = true
238endif
nnoble5b7f32a2014-12-22 08:12:44 -0800239else
240LIBS_SECURE = ssl crypto dl
nnoble69ac39f2014-12-12 15:43:38 -0800241endif
242
nnoble5b7f32a2014-12-22 08:12:44 -0800243LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
244
Craig Tiller12c82092015-01-15 08:45:56 -0800245ifeq ($(MAKECMDGOALS),clean)
nnoble69ac39f2014-12-12 15:43:38 -0800246NO_DEPS = true
247endif
248
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800249.SECONDARY = %.pb.h %.pb.cc
250
Craig Tillerf58b9ef2015-01-15 09:09:12 -0800251PROTOC_PLUGINS= bins/$(CONFIG)/cpp_plugin bins/$(CONFIG)/ruby_plugin
nnoble69ac39f2014-12-12 15:43:38 -0800252ifeq ($(DEP_MISSING),)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800253all: static shared
nnoble69ac39f2014-12-12 15:43:38 -0800254dep_error:
255 @echo "You shouldn't see this message - all of your dependencies are correct."
256else
257all: dep_error git_update stop
258
259dep_error:
260 @echo
261 @echo "DEPENDENCY ERROR"
262 @echo
263 @echo "You are missing system dependencies that are essential to build grpc,"
264 @echo "and the third_party directory doesn't have them:"
265 @echo
266 @echo " $(DEP_MISSING)"
267 @echo
268 @echo "Installing the development packages for your system will solve"
269 @echo "this issue. Please consult INSTALL to get more information."
270 @echo
271 @echo "If you need information about why these tests failed, run:"
272 @echo
273 @echo " make run_dep_checks"
274 @echo
275endif
276
277git_update:
278ifeq ($(IS_GIT_FOLDER),true)
279 @echo "Additionally, since you are in a git clone, you can download the"
280 @echo "missing dependencies in third_party by running the following command:"
281 @echo
ctiller64f29102014-12-15 10:40:59 -0800282 @echo " git submodule update --init"
nnoble69ac39f2014-12-12 15:43:38 -0800283 @echo
284endif
285
286openssl_dep_error: openssl_dep_message git_update stop
287
288openssl_dep_message:
289 @echo
290 @echo "DEPENDENCY ERROR"
291 @echo
292 @echo "The target you are trying to run requires OpenSSL with ALPN support."
293 @echo "Your system doesn't have it, and neither does the third_party directory."
294 @echo
295 @echo "Please consult INSTALL to get more information."
296 @echo
297 @echo "If you need information about why these tests failed, run:"
298 @echo
299 @echo " make run_dep_checks"
300 @echo
301
302stop:
303 @false
304
Craig Tiller17ec5f92015-01-18 11:30:41 -0800305alarm_heap_test: bins/$(CONFIG)/alarm_heap_test
306alarm_list_test: bins/$(CONFIG)/alarm_list_test
307alarm_test: bins/$(CONFIG)/alarm_test
308alpn_test: bins/$(CONFIG)/alpn_test
309bin_encoder_test: bins/$(CONFIG)/bin_encoder_test
310census_hash_table_test: bins/$(CONFIG)/census_hash_table_test
311census_statistics_multiple_writers_circular_buffer_test: bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test
312census_statistics_multiple_writers_test: bins/$(CONFIG)/census_statistics_multiple_writers_test
313census_statistics_performance_test: bins/$(CONFIG)/census_statistics_performance_test
314census_statistics_quick_test: bins/$(CONFIG)/census_statistics_quick_test
315census_statistics_small_log_test: bins/$(CONFIG)/census_statistics_small_log_test
316census_stats_store_test: bins/$(CONFIG)/census_stats_store_test
317census_stub_test: bins/$(CONFIG)/census_stub_test
318census_trace_store_test: bins/$(CONFIG)/census_trace_store_test
319census_window_stats_test: bins/$(CONFIG)/census_window_stats_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800320chttp2_status_conversion_test: bins/$(CONFIG)/chttp2_status_conversion_test
321chttp2_stream_encoder_test: bins/$(CONFIG)/chttp2_stream_encoder_test
322chttp2_stream_map_test: bins/$(CONFIG)/chttp2_stream_map_test
323chttp2_transport_end2end_test: bins/$(CONFIG)/chttp2_transport_end2end_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800324dualstack_socket_test: bins/$(CONFIG)/dualstack_socket_test
325echo_client: bins/$(CONFIG)/echo_client
326echo_server: bins/$(CONFIG)/echo_server
327echo_test: bins/$(CONFIG)/echo_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800328fd_posix_test: bins/$(CONFIG)/fd_posix_test
329fling_client: bins/$(CONFIG)/fling_client
330fling_server: bins/$(CONFIG)/fling_server
331fling_stream_test: bins/$(CONFIG)/fling_stream_test
332fling_test: bins/$(CONFIG)/fling_test
333gen_hpack_tables: bins/$(CONFIG)/gen_hpack_tables
ctillercab52e72015-01-06 13:10:23 -0800334gpr_cancellable_test: bins/$(CONFIG)/gpr_cancellable_test
ctillercab52e72015-01-06 13:10:23 -0800335gpr_cmdline_test: bins/$(CONFIG)/gpr_cmdline_test
336gpr_histogram_test: bins/$(CONFIG)/gpr_histogram_test
337gpr_host_port_test: bins/$(CONFIG)/gpr_host_port_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800338gpr_log_test: bins/$(CONFIG)/gpr_log_test
ctillercab52e72015-01-06 13:10:23 -0800339gpr_slice_buffer_test: bins/$(CONFIG)/gpr_slice_buffer_test
340gpr_slice_test: bins/$(CONFIG)/gpr_slice_test
341gpr_string_test: bins/$(CONFIG)/gpr_string_test
342gpr_sync_test: bins/$(CONFIG)/gpr_sync_test
343gpr_thd_test: bins/$(CONFIG)/gpr_thd_test
344gpr_time_test: bins/$(CONFIG)/gpr_time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800345gpr_useful_test: bins/$(CONFIG)/gpr_useful_test
346grpc_base64_test: bins/$(CONFIG)/grpc_base64_test
347grpc_byte_buffer_reader_test: bins/$(CONFIG)/grpc_byte_buffer_reader_test
ctillercab52e72015-01-06 13:10:23 -0800348grpc_channel_stack_test: bins/$(CONFIG)/grpc_channel_stack_test
ctillercab52e72015-01-06 13:10:23 -0800349grpc_completion_queue_benchmark: bins/$(CONFIG)/grpc_completion_queue_benchmark
Craig Tiller17ec5f92015-01-18 11:30:41 -0800350grpc_completion_queue_test: bins/$(CONFIG)/grpc_completion_queue_test
351grpc_credentials_test: bins/$(CONFIG)/grpc_credentials_test
352grpc_fetch_oauth2: bins/$(CONFIG)/grpc_fetch_oauth2
353grpc_json_token_test: bins/$(CONFIG)/grpc_json_token_test
354grpc_stream_op_test: bins/$(CONFIG)/grpc_stream_op_test
355hpack_parser_test: bins/$(CONFIG)/hpack_parser_test
356hpack_table_test: bins/$(CONFIG)/hpack_table_test
ctillercab52e72015-01-06 13:10:23 -0800357httpcli_format_request_test: bins/$(CONFIG)/httpcli_format_request_test
358httpcli_parser_test: bins/$(CONFIG)/httpcli_parser_test
359httpcli_test: bins/$(CONFIG)/httpcli_test
Craig Tiller5350c2e2015-01-31 20:09:19 -0800360json_rewrite: bins/$(CONFIG)/json_rewrite
361json_rewrite_test: bins/$(CONFIG)/json_rewrite_test
362json_test: bins/$(CONFIG)/json_test
ctillercab52e72015-01-06 13:10:23 -0800363lame_client_test: bins/$(CONFIG)/lame_client_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800364low_level_ping_pong_benchmark: bins/$(CONFIG)/low_level_ping_pong_benchmark
365message_compress_test: bins/$(CONFIG)/message_compress_test
366metadata_buffer_test: bins/$(CONFIG)/metadata_buffer_test
367murmur_hash_test: bins/$(CONFIG)/murmur_hash_test
368no_server_test: bins/$(CONFIG)/no_server_test
David Klempnere3605682015-01-26 17:27:21 -0800369poll_kick_posix_test: bins/$(CONFIG)/poll_kick_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800370resolve_address_test: bins/$(CONFIG)/resolve_address_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800371secure_endpoint_test: bins/$(CONFIG)/secure_endpoint_test
372sockaddr_utils_test: bins/$(CONFIG)/sockaddr_utils_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800373tcp_client_posix_test: bins/$(CONFIG)/tcp_client_posix_test
374tcp_posix_test: bins/$(CONFIG)/tcp_posix_test
375tcp_server_posix_test: bins/$(CONFIG)/tcp_server_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800376time_averaged_stats_test: bins/$(CONFIG)/time_averaged_stats_test
ctillercab52e72015-01-06 13:10:23 -0800377time_test: bins/$(CONFIG)/time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800378timeout_encoding_test: bins/$(CONFIG)/timeout_encoding_test
379transport_metadata_test: bins/$(CONFIG)/transport_metadata_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800380channel_arguments_test: bins/$(CONFIG)/channel_arguments_test
381cpp_plugin: bins/$(CONFIG)/cpp_plugin
382credentials_test: bins/$(CONFIG)/credentials_test
383end2end_test: bins/$(CONFIG)/end2end_test
384interop_client: bins/$(CONFIG)/interop_client
385interop_server: bins/$(CONFIG)/interop_server
Chen Wang86af8cf2015-01-21 18:05:40 -0800386tips_client: bins/$(CONFIG)/tips_client
Chen Wang04f1aa82015-01-30 18:26:16 -0800387tips_publisher_test: bins/$(CONFIG)/tips_publisher_test
388tips_subscriber_test: bins/$(CONFIG)/tips_subscriber_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800389qps_client: bins/$(CONFIG)/qps_client
390qps_server: bins/$(CONFIG)/qps_server
391ruby_plugin: bins/$(CONFIG)/ruby_plugin
392status_test: bins/$(CONFIG)/status_test
393sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
394thread_pool_test: bins/$(CONFIG)/thread_pool_test
ctillercab52e72015-01-06 13:10:23 -0800395chttp2_fake_security_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
396chttp2_fake_security_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
397chttp2_fake_security_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
398chttp2_fake_security_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
399chttp2_fake_security_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800400chttp2_fake_security_census_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800401chttp2_fake_security_disappearing_server_test: bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
402chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
403chttp2_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 -0800404chttp2_fake_security_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800405chttp2_fake_security_invoke_large_request_test: bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
406chttp2_fake_security_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
407chttp2_fake_security_no_op_test: bins/$(CONFIG)/chttp2_fake_security_no_op_test
408chttp2_fake_security_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
409chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
410chttp2_fake_security_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
411chttp2_fake_security_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
412chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
413chttp2_fake_security_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
414chttp2_fake_security_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_request_test
415chttp2_fake_security_thread_stress_test: bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
416chttp2_fake_security_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
417chttp2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
418chttp2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
419chttp2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
420chttp2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
421chttp2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800422chttp2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800423chttp2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
424chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
425chttp2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800426chttp2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800427chttp2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
428chttp2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
429chttp2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_fullstack_no_op_test
430chttp2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
431chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
432chttp2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
433chttp2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
434chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
435chttp2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
436chttp2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_request_test
437chttp2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
438chttp2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
439chttp2_simple_ssl_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
440chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
441chttp2_simple_ssl_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
442chttp2_simple_ssl_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
443chttp2_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 -0800444chttp2_simple_ssl_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800445chttp2_simple_ssl_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
446chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
447chttp2_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 -0800448chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800449chttp2_simple_ssl_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
450chttp2_simple_ssl_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
451chttp2_simple_ssl_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
452chttp2_simple_ssl_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
453chttp2_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
454chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
455chttp2_simple_ssl_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
456chttp2_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
457chttp2_simple_ssl_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
458chttp2_simple_ssl_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
459chttp2_simple_ssl_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
460chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
461chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
462chttp2_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
463chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
464chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
465chttp2_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 -0800466chttp2_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 -0800467chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
468chttp2_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
469chttp2_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 -0800470chttp2_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 -0800471chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
472chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
473chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
474chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
475chttp2_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
476chttp2_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
477chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
478chttp2_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
479chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
480chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
481chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
482chttp2_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
483chttp2_socket_pair_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
484chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
485chttp2_socket_pair_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
486chttp2_socket_pair_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
487chttp2_socket_pair_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800488chttp2_socket_pair_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800489chttp2_socket_pair_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
490chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
491chttp2_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 -0800492chttp2_socket_pair_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800493chttp2_socket_pair_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
494chttp2_socket_pair_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
495chttp2_socket_pair_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_no_op_test
496chttp2_socket_pair_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
497chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
498chttp2_socket_pair_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
499chttp2_socket_pair_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
500chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
501chttp2_socket_pair_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
502chttp2_socket_pair_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
503chttp2_socket_pair_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
504chttp2_socket_pair_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
505chttp2_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
506chttp2_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
507chttp2_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
508chttp2_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
509chttp2_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 -0800510chttp2_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 -0800511chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
512chttp2_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
513chttp2_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 -0800514chttp2_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 -0800515chttp2_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
516chttp2_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
517chttp2_socket_pair_one_byte_at_a_time_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
518chttp2_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
519chttp2_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
520chttp2_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
521chttp2_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
522chttp2_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
523chttp2_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
524chttp2_socket_pair_one_byte_at_a_time_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
525chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
526chttp2_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 -0800527
nnoble69ac39f2014-12-12 15:43:38 -0800528run_dep_checks:
nnoble69ac39f2014-12-12 15:43:38 -0800529 $(OPENSSL_ALPN_CHECK_CMD) || true
530 $(ZLIB_CHECK_CMD) || true
531
Craig Tiller3ccae022015-01-15 07:47:29 -0800532libs/$(CONFIG)/zlib/libz.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100533 $(E) "[MAKE] Building zlib"
534 $(Q)(cd third_party/zlib ; CC="$(CC)" CFLAGS="-fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG))" ./configure --static)
535 $(Q)$(MAKE) -C third_party/zlib clean
536 $(Q)$(MAKE) -C third_party/zlib
537 $(Q)mkdir -p libs/$(CONFIG)/zlib
538 $(Q)cp third_party/zlib/libz.a libs/$(CONFIG)/zlib
nnoble69ac39f2014-12-12 15:43:38 -0800539
Craig Tillerec0b8f32015-01-15 07:30:00 -0800540libs/$(CONFIG)/openssl/libssl.a:
Craig Tillerb4ee3b52015-01-21 16:22:50 -0800541 $(E) "[MAKE] Building openssl for $(SYSTEM)"
542ifeq ($(SYSTEM),Darwin)
543 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./Configure darwin64-x86_64-cc $(OPENSSL_CONFIG_$(CONFIG)))
544else
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100545 $(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 -0800546endif
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100547 $(Q)$(MAKE) -C third_party/openssl clean
548 $(Q)$(MAKE) -C third_party/openssl build_crypto build_ssl
549 $(Q)mkdir -p libs/$(CONFIG)/openssl
550 $(Q)cp third_party/openssl/libssl.a third_party/openssl/libcrypto.a libs/$(CONFIG)/openssl
nnoble69ac39f2014-12-12 15:43:38 -0800551
nnoble29e1d292014-12-01 10:27:40 -0800552static: static_c static_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800553
Jan Tattermusch94c36532015-01-21 10:36:12 -0800554static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.a libs/$(CONFIG)/libgrpc_csharp_ext.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800555
Craig Tiller12c82092015-01-15 08:45:56 -0800556static_cxx: libs/$(CONFIG)/libgrpc++.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800557
nnoble29e1d292014-12-01 10:27:40 -0800558shared: shared_c shared_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800559
Jan Tattermusch94c36532015-01-21 10:36:12 -0800560shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800561
Craig Tiller12c82092015-01-15 08:45:56 -0800562shared_cxx: libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800563
nnoble29e1d292014-12-01 10:27:40 -0800564privatelibs: privatelibs_c privatelibs_cxx
565
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800566privatelibs_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 -0800567
Chen Wang86af8cf2015-01-21 18:05:40 -0800568privatelibs_cxx: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libtips_client_lib.a
nnoble29e1d292014-12-01 10:27:40 -0800569
570buildtests: buildtests_c buildtests_cxx
571
Craig Tiller5350c2e2015-01-31 20:09:19 -0800572buildtests_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 -0800573
Chen Wangca3d6f12015-02-03 14:23:18 -0800574buildtests_cxx: privatelibs_cxx bins/$(CONFIG)/channel_arguments_test bins/$(CONFIG)/credentials_test bins/$(CONFIG)/end2end_test bins/$(CONFIG)/interop_client bins/$(CONFIG)/interop_server bins/$(CONFIG)/tips_client bins/$(CONFIG)/tips_publisher_test bins/$(CONFIG)/tips_subscriber_test bins/$(CONFIG)/qps_client bins/$(CONFIG)/qps_server bins/$(CONFIG)/status_test bins/$(CONFIG)/sync_client_async_server_test bins/$(CONFIG)/thread_pool_test
nnoble29e1d292014-12-01 10:27:40 -0800575
nnoble85a49262014-12-08 18:14:03 -0800576test: test_c test_cxx
nnoble29e1d292014-12-01 10:27:40 -0800577
nnoble85a49262014-12-08 18:14:03 -0800578test_c: buildtests_c
Craig Tiller17ec5f92015-01-18 11:30:41 -0800579 $(E) "[RUN] Testing alarm_heap_test"
580 $(Q) ./bins/$(CONFIG)/alarm_heap_test || ( echo test alarm_heap_test failed ; exit 1 )
581 $(E) "[RUN] Testing alarm_list_test"
582 $(Q) ./bins/$(CONFIG)/alarm_list_test || ( echo test alarm_list_test failed ; exit 1 )
583 $(E) "[RUN] Testing alarm_test"
584 $(Q) ./bins/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
585 $(E) "[RUN] Testing alpn_test"
586 $(Q) ./bins/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
587 $(E) "[RUN] Testing bin_encoder_test"
588 $(Q) ./bins/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
589 $(E) "[RUN] Testing census_hash_table_test"
590 $(Q) ./bins/$(CONFIG)/census_hash_table_test || ( echo test census_hash_table_test failed ; exit 1 )
591 $(E) "[RUN] Testing census_statistics_multiple_writers_circular_buffer_test"
592 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test || ( echo test census_statistics_multiple_writers_circular_buffer_test failed ; exit 1 )
593 $(E) "[RUN] Testing census_statistics_multiple_writers_test"
594 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_test || ( echo test census_statistics_multiple_writers_test failed ; exit 1 )
595 $(E) "[RUN] Testing census_statistics_performance_test"
596 $(Q) ./bins/$(CONFIG)/census_statistics_performance_test || ( echo test census_statistics_performance_test failed ; exit 1 )
597 $(E) "[RUN] Testing census_statistics_quick_test"
598 $(Q) ./bins/$(CONFIG)/census_statistics_quick_test || ( echo test census_statistics_quick_test failed ; exit 1 )
599 $(E) "[RUN] Testing census_statistics_small_log_test"
600 $(Q) ./bins/$(CONFIG)/census_statistics_small_log_test || ( echo test census_statistics_small_log_test failed ; exit 1 )
601 $(E) "[RUN] Testing census_stub_test"
602 $(Q) ./bins/$(CONFIG)/census_stub_test || ( echo test census_stub_test failed ; exit 1 )
603 $(E) "[RUN] Testing census_window_stats_test"
604 $(Q) ./bins/$(CONFIG)/census_window_stats_test || ( echo test census_window_stats_test failed ; exit 1 )
605 $(E) "[RUN] Testing chttp2_status_conversion_test"
606 $(Q) ./bins/$(CONFIG)/chttp2_status_conversion_test || ( echo test chttp2_status_conversion_test failed ; exit 1 )
607 $(E) "[RUN] Testing chttp2_stream_encoder_test"
608 $(Q) ./bins/$(CONFIG)/chttp2_stream_encoder_test || ( echo test chttp2_stream_encoder_test failed ; exit 1 )
609 $(E) "[RUN] Testing chttp2_stream_map_test"
610 $(Q) ./bins/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
611 $(E) "[RUN] Testing chttp2_transport_end2end_test"
612 $(Q) ./bins/$(CONFIG)/chttp2_transport_end2end_test || ( echo test chttp2_transport_end2end_test failed ; exit 1 )
613 $(E) "[RUN] Testing dualstack_socket_test"
614 $(Q) ./bins/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
615 $(E) "[RUN] Testing echo_test"
616 $(Q) ./bins/$(CONFIG)/echo_test || ( echo test echo_test failed ; exit 1 )
617 $(E) "[RUN] Testing fd_posix_test"
618 $(Q) ./bins/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
619 $(E) "[RUN] Testing fling_stream_test"
620 $(Q) ./bins/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
621 $(E) "[RUN] Testing fling_test"
622 $(Q) ./bins/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800623 $(E) "[RUN] Testing gpr_cancellable_test"
ctillercab52e72015-01-06 13:10:23 -0800624 $(Q) ./bins/$(CONFIG)/gpr_cancellable_test || ( echo test gpr_cancellable_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800625 $(E) "[RUN] Testing gpr_cmdline_test"
ctillercab52e72015-01-06 13:10:23 -0800626 $(Q) ./bins/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800627 $(E) "[RUN] Testing gpr_histogram_test"
ctillercab52e72015-01-06 13:10:23 -0800628 $(Q) ./bins/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800629 $(E) "[RUN] Testing gpr_host_port_test"
ctillercab52e72015-01-06 13:10:23 -0800630 $(Q) ./bins/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800631 $(E) "[RUN] Testing gpr_log_test"
632 $(Q) ./bins/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800633 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800634 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800635 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800636 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800637 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800638 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800639 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800640 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800641 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800642 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800643 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800644 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800645 $(E) "[RUN] Testing gpr_useful_test"
646 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
647 $(E) "[RUN] Testing grpc_base64_test"
648 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
649 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
650 $(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 -0800651 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800652 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800653 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800654 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800655 $(E) "[RUN] Testing grpc_credentials_test"
656 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
657 $(E) "[RUN] Testing grpc_json_token_test"
658 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
659 $(E) "[RUN] Testing grpc_stream_op_test"
660 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
661 $(E) "[RUN] Testing hpack_parser_test"
662 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
663 $(E) "[RUN] Testing hpack_table_test"
664 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800665 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800666 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800667 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800668 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800669 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800670 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Craig Tiller5350c2e2015-01-31 20:09:19 -0800671 $(E) "[RUN] Testing json_test"
672 $(Q) ./bins/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800673 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800674 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800675 $(E) "[RUN] Testing message_compress_test"
676 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
677 $(E) "[RUN] Testing metadata_buffer_test"
678 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
679 $(E) "[RUN] Testing murmur_hash_test"
680 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
681 $(E) "[RUN] Testing no_server_test"
682 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempnere3605682015-01-26 17:27:21 -0800683 $(E) "[RUN] Testing poll_kick_posix_test"
684 $(Q) ./bins/$(CONFIG)/poll_kick_posix_test || ( echo test poll_kick_posix_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800685 $(E) "[RUN] Testing resolve_address_test"
686 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
687 $(E) "[RUN] Testing secure_endpoint_test"
688 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
689 $(E) "[RUN] Testing sockaddr_utils_test"
690 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
691 $(E) "[RUN] Testing tcp_client_posix_test"
692 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
693 $(E) "[RUN] Testing tcp_posix_test"
694 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
695 $(E) "[RUN] Testing tcp_server_posix_test"
696 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
697 $(E) "[RUN] Testing time_averaged_stats_test"
698 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
699 $(E) "[RUN] Testing time_test"
700 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
701 $(E) "[RUN] Testing timeout_encoding_test"
702 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
703 $(E) "[RUN] Testing transport_metadata_test"
704 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800705 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800706 $(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 -0800707 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800708 $(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 -0800709 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800710 $(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 -0800711 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800712 $(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 -0800713 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800714 $(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 -0800715 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
716 $(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 -0800717 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800718 $(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 -0800719 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800720 $(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 -0800721 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800722 $(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 -0800723 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
724 $(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 -0800725 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800726 $(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 -0800727 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800728 $(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 -0800729 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800730 $(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 -0800731 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800732 $(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 -0800733 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800734 $(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 -0800735 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800736 $(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 -0800737 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800738 $(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 -0800739 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800740 $(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 -0800741 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800742 $(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 -0800743 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800744 $(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 -0800745 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800746 $(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 -0800747 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800748 $(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 -0800749 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800750 $(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 -0800751 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800752 $(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 -0800753 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800754 $(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 -0800755 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800756 $(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 -0800757 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800758 $(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 -0800759 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
760 $(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 -0800761 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800762 $(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 -0800763 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800764 $(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 -0800765 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800766 $(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 -0800767 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
768 $(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 -0800769 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800770 $(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 -0800771 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800772 $(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 -0800773 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800774 $(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 -0800775 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800776 $(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 -0800777 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800778 $(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 -0800779 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800780 $(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 -0800781 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800782 $(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 -0800783 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800784 $(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 -0800785 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800786 $(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 -0800787 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800788 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800789 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800790 $(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 -0800791 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800792 $(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 -0800793 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800794 $(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 -0800795 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800796 $(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 -0800797 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800798 $(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 -0800799 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800800 $(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 -0800801 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800802 $(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 -0800803 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
804 $(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 -0800805 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800806 $(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 -0800807 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800808 $(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 -0800809 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800810 $(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 -0800811 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
812 $(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 -0800813 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800814 $(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 -0800815 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800816 $(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 -0800817 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800818 $(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 -0800819 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800820 $(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 -0800821 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800822 $(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 -0800823 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800824 $(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 -0800825 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800826 $(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 -0800827 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800828 $(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 -0800829 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800830 $(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 -0800831 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800832 $(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 -0800833 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800834 $(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 -0800835 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800836 $(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 -0800837 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800838 $(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 -0800839 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800840 $(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 -0800841 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800842 $(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 -0800843 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800844 $(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 -0800845 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800846 $(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 -0800847 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
848 $(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 -0800849 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800850 $(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 -0800851 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800852 $(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 -0800853 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800854 $(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 -0800855 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
856 $(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 -0800857 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800858 $(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 -0800859 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800860 $(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 -0800861 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800862 $(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 -0800863 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800864 $(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 -0800865 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800866 $(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 -0800867 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800868 $(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 -0800869 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800870 $(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 -0800871 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800872 $(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 -0800873 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800874 $(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 -0800875 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800876 $(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 -0800877 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800878 $(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 -0800879 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800880 $(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 -0800881 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800882 $(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 -0800883 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800884 $(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 -0800885 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800886 $(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 -0800887 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800888 $(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 -0800889 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800890 $(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 -0800891 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
892 $(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 -0800893 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800894 $(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 -0800895 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800896 $(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 -0800897 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800898 $(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 -0800899 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
900 $(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 -0800901 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800902 $(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 -0800903 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800904 $(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 -0800905 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800906 $(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 -0800907 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800908 $(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 -0800909 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800910 $(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 -0800911 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800912 $(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 -0800913 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800914 $(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 -0800915 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800916 $(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 -0800917 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800918 $(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 -0800919 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800920 $(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 -0800921 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800922 $(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 -0800923 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800924 $(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 -0800925 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800926 $(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 -0800927 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800928 $(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 -0800929 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800930 $(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 -0800931 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800932 $(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 -0800933 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800934 $(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 -0800935 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
936 $(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 -0800937 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800938 $(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 -0800939 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800940 $(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 -0800941 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800942 $(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 -0800943 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
944 $(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 -0800945 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800946 $(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 -0800947 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800948 $(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 -0800949 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800950 $(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 -0800951 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800952 $(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 -0800953 $(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 -0800954 $(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 -0800955 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800956 $(Q) ./bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_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 -0800957 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800958 $(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 -0800959 $(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 -0800960 $(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 -0800961 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800962 $(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 -0800963 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800964 $(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 -0800965 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800966 $(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 -0800967 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800968 $(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 -0800969
970
nnoble85a49262014-12-08 18:14:03 -0800971test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800972 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800973 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800974 $(E) "[RUN] Testing credentials_test"
975 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800976 $(E) "[RUN] Testing end2end_test"
977 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
Chen Wang04f1aa82015-01-30 18:26:16 -0800978 $(E) "[RUN] Testing tips_publisher_test"
979 $(Q) ./bins/$(CONFIG)/tips_publisher_test || ( echo test tips_publisher_test failed ; exit 1 )
980 $(E) "[RUN] Testing tips_subscriber_test"
981 $(Q) ./bins/$(CONFIG)/tips_subscriber_test || ( echo test tips_subscriber_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800982 $(E) "[RUN] Testing qps_client"
983 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
984 $(E) "[RUN] Testing qps_server"
985 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
986 $(E) "[RUN] Testing status_test"
987 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
988 $(E) "[RUN] Testing sync_client_async_server_test"
989 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
990 $(E) "[RUN] Testing thread_pool_test"
991 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800992
993
ctillercab52e72015-01-06 13:10:23 -0800994tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800995
ctillercab52e72015-01-06 13:10:23 -0800996buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800997
998benchmarks: buildbenchmarks
999
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001000strip: strip-static strip-shared
1001
nnoble20e2e3f2014-12-16 15:37:57 -08001002strip-static: strip-static_c strip-static_cxx
1003
1004strip-shared: strip-shared_c strip-shared_cxx
1005
Nicolas Noble047b7272015-01-16 13:55:05 -08001006
1007# TODO(nnoble): the strip target is stripping in-place, instead
1008# of copying files in a temporary folder.
1009# This prevents proper debugging after running make install.
1010
nnoble85a49262014-12-08 18:14:03 -08001011strip-static_c: static_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001012ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001013 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001014 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001015 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001016 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001017 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001018 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Jan Tattermusch94c36532015-01-21 10:36:12 -08001019 $(E) "[STRIP] Stripping libgrpc_csharp_ext.a"
1020 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_csharp_ext.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001021endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001022
nnoble85a49262014-12-08 18:14:03 -08001023strip-static_cxx: static_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001024ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001025 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001026 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001027endif
nnoble85a49262014-12-08 18:14:03 -08001028
1029strip-shared_c: shared_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001030ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001031 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001032 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001033 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001034 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001035 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001036 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Jan Tattermusch94c36532015-01-21 10:36:12 -08001037 $(E) "[STRIP] Stripping libgrpc_csharp_ext.so"
1038 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001039endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001040
nnoble85a49262014-12-08 18:14:03 -08001041strip-shared_cxx: shared_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001042ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001043 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001044 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001045endif
nnoble85a49262014-12-08 18:14:03 -08001046
Chen Wang86af8cf2015-01-21 18:05:40 -08001047gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1048 $(E) "[PROTOC] Generating protobuf CC file from $<"
1049 $(Q) mkdir -p `dirname $@`
1050 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1051
1052gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1053 $(E) "[PROTOC] Generating protobuf CC file from $<"
1054 $(Q) mkdir -p `dirname $@`
1055 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1056
1057gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1058 $(E) "[PROTOC] Generating protobuf CC file from $<"
1059 $(Q) mkdir -p `dirname $@`
1060 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1061
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001062gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001063 $(E) "[PROTOC] Generating protobuf CC file from $<"
1064 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001065 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001066
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001067gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001068 $(E) "[PROTOC] Generating protobuf CC file from $<"
1069 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001070 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001071
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001072gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001073 $(E) "[PROTOC] Generating protobuf CC file from $<"
1074 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001075 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001076
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001077gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001078 $(E) "[PROTOC] Generating protobuf CC file from $<"
1079 $(Q) mkdir -p `dirname $@`
1080 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1081
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001082gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001083 $(E) "[PROTOC] Generating protobuf CC file from $<"
1084 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001085 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001086
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001087gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001088 $(E) "[PROTOC] Generating protobuf CC file from $<"
1089 $(Q) mkdir -p `dirname $@`
1090 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1091
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001092gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001093 $(E) "[PROTOC] Generating protobuf CC file from $<"
1094 $(Q) mkdir -p `dirname $@`
1095 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1096
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001097
ctillercab52e72015-01-06 13:10:23 -08001098objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001099 $(E) "[C] Compiling $<"
1100 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001101 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001102
ctillercab52e72015-01-06 13:10:23 -08001103objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001104 $(E) "[CXX] Compiling $<"
1105 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001106 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001107
ctillercab52e72015-01-06 13:10:23 -08001108objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001109 $(E) "[HOSTCXX] Compiling $<"
1110 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001111 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001112
ctillercab52e72015-01-06 13:10:23 -08001113objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001114 $(E) "[CXX] Compiling $<"
1115 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001116 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001117
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001118
nnoble85a49262014-12-08 18:14:03 -08001119install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001120
nnoble85a49262014-12-08 18:14:03 -08001121install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001122
nnoble85a49262014-12-08 18:14:03 -08001123install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1124
1125install-headers: install-headers_c install-headers_cxx
1126
1127install-headers_c:
1128 $(E) "[INSTALL] Installing public C headers"
1129 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1130
1131install-headers_cxx:
1132 $(E) "[INSTALL] Installing public C++ headers"
1133 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1134
1135install-static: install-static_c install-static_cxx
1136
1137install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001138 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001139 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001140 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001141 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001142 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001143 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Jan Tattermusch94c36532015-01-21 10:36:12 -08001144 $(E) "[INSTALL] Installing libgrpc_csharp_ext.a"
1145 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_csharp_ext.a $(prefix)/lib/libgrpc_csharp_ext.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001146
nnoble85a49262014-12-08 18:14:03 -08001147install-static_cxx: static_cxx strip-static_cxx
1148 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001149 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001150
1151install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001152ifeq ($(SYSTEM),MINGW32)
1153 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001154 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1155 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001156else
1157 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001158 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001159ifneq ($(SYSTEM),Darwin)
1160 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1161endif
1162endif
1163ifeq ($(SYSTEM),MINGW32)
1164 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001165 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1166 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001167else
1168 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001169 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001170ifneq ($(SYSTEM),Darwin)
1171 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1172endif
1173endif
1174ifeq ($(SYSTEM),MINGW32)
1175 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001176 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1177 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001178else
1179 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001180 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001181ifneq ($(SYSTEM),Darwin)
1182 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1183endif
1184endif
Jan Tattermusch94c36532015-01-21 10:36:12 -08001185ifeq ($(SYSTEM),MINGW32)
1186 $(E) "[INSTALL] Installing grpc_csharp_ext.$(SHARED_EXT)"
1187 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT) $(prefix)/lib/grpc_csharp_ext.$(SHARED_EXT)
1188 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_csharp_ext-imp.a $(prefix)/lib/libgrpc_csharp_ext-imp.a
1189else
1190 $(E) "[INSTALL] Installing libgrpc_csharp_ext.$(SHARED_EXT)"
1191 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT) $(prefix)/lib/libgrpc_csharp_ext.$(SHARED_EXT)
1192ifneq ($(SYSTEM),Darwin)
1193 $(Q) ln -sf libgrpc_csharp_ext.$(SHARED_EXT) $(prefix)/lib/libgrpc_csharp_ext.so
1194endif
1195endif
nnoble5b7f32a2014-12-22 08:12:44 -08001196ifneq ($(SYSTEM),MINGW32)
1197ifneq ($(SYSTEM),Darwin)
1198 $(Q) ldconfig
1199endif
1200endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001201
nnoble85a49262014-12-08 18:14:03 -08001202install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001203ifeq ($(SYSTEM),MINGW32)
1204 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001205 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1206 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001207else
1208 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001209 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001210ifneq ($(SYSTEM),Darwin)
1211 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1212endif
1213endif
1214ifneq ($(SYSTEM),MINGW32)
1215ifneq ($(SYSTEM),Darwin)
1216 $(Q) ldconfig
1217endif
1218endif
nnoble85a49262014-12-08 18:14:03 -08001219
Craig Tiller3759e6f2015-01-15 08:13:11 -08001220clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001221 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001222
1223
1224# The various libraries
1225
1226
1227LIBGPR_SRC = \
1228 src/core/support/alloc.c \
1229 src/core/support/cancellable.c \
1230 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001231 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001232 src/core/support/cpu_posix.c \
1233 src/core/support/histogram.c \
1234 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001235 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001236 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001237 src/core/support/log_linux.c \
1238 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001239 src/core/support/log_win32.c \
1240 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001241 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001242 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001243 src/core/support/string.c \
1244 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001245 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001246 src/core/support/sync.c \
1247 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001248 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001249 src/core/support/thd_posix.c \
1250 src/core/support/thd_win32.c \
1251 src/core/support/time.c \
1252 src/core/support/time_posix.c \
1253 src/core/support/time_win32.c \
1254
nnoble85a49262014-12-08 18:14:03 -08001255PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001256 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001257 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001258 include/grpc/support/atm_gcc_atomic.h \
1259 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001260 include/grpc/support/atm_win32.h \
1261 include/grpc/support/cancellable_platform.h \
1262 include/grpc/support/cmdline.h \
1263 include/grpc/support/histogram.h \
1264 include/grpc/support/host_port.h \
1265 include/grpc/support/log.h \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001266 include/grpc/support/log_win32.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001267 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001268 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001269 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001270 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001271 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001272 include/grpc/support/sync_posix.h \
1273 include/grpc/support/sync_win32.h \
1274 include/grpc/support/thd.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001275 include/grpc/support/time.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001276 include/grpc/support/useful.h \
1277
ctillercab52e72015-01-06 13:10:23 -08001278LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001279
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001280libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001281 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001282 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001283 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001284 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001285ifeq ($(SYSTEM),Darwin)
1286 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1287endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001288
nnoble5b7f32a2014-12-22 08:12:44 -08001289
1290
1291ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001292libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001293 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001294 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001295 $(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 -08001296else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001297libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001298 $(E) "[LD] Linking $@"
1299 $(Q) mkdir -p `dirname $@`
1300ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001301 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001302else
ctillercab52e72015-01-06 13:10:23 -08001303 $(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 +01001304 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so.0
ctillercab52e72015-01-06 13:10:23 -08001305 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001306endif
1307endif
1308
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001309
nnoble69ac39f2014-12-12 15:43:38 -08001310ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001311-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001312endif
1313
Craig Tiller27715ca2015-01-12 16:55:59 -08001314objs/$(CONFIG)/src/core/support/alloc.o:
1315objs/$(CONFIG)/src/core/support/cancellable.o:
1316objs/$(CONFIG)/src/core/support/cmdline.o:
1317objs/$(CONFIG)/src/core/support/cpu_linux.o:
1318objs/$(CONFIG)/src/core/support/cpu_posix.o:
1319objs/$(CONFIG)/src/core/support/histogram.o:
1320objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001321objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001322objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001323objs/$(CONFIG)/src/core/support/log_linux.o:
1324objs/$(CONFIG)/src/core/support/log_posix.o:
1325objs/$(CONFIG)/src/core/support/log_win32.o:
1326objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001327objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001328objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001329objs/$(CONFIG)/src/core/support/string.o:
1330objs/$(CONFIG)/src/core/support/string_posix.o:
1331objs/$(CONFIG)/src/core/support/string_win32.o:
1332objs/$(CONFIG)/src/core/support/sync.o:
1333objs/$(CONFIG)/src/core/support/sync_posix.o:
1334objs/$(CONFIG)/src/core/support/sync_win32.o:
1335objs/$(CONFIG)/src/core/support/thd_posix.o:
1336objs/$(CONFIG)/src/core/support/thd_win32.o:
1337objs/$(CONFIG)/src/core/support/time.o:
1338objs/$(CONFIG)/src/core/support/time_posix.o:
1339objs/$(CONFIG)/src/core/support/time_win32.o:
1340
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001341
Craig Tiller17ec5f92015-01-18 11:30:41 -08001342LIBGPR_TEST_UTIL_SRC = \
1343 test/core/util/test_config.c \
1344
1345
1346LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1347
1348ifeq ($(NO_SECURE),true)
1349
1350# You can't build secure libraries if you don't have OpenSSL with ALPN.
1351
1352libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1353
1354
1355else
1356
1357ifneq ($(OPENSSL_DEP),)
1358test/core/util/test_config.c: $(OPENSSL_DEP)
1359endif
1360
1361libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1362 $(E) "[AR] Creating $@"
1363 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001364 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001365 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001366ifeq ($(SYSTEM),Darwin)
1367 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1368endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001369
1370
1371
1372
1373
1374endif
1375
1376ifneq ($(NO_SECURE),true)
1377ifneq ($(NO_DEPS),true)
1378-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1379endif
1380endif
1381
1382objs/$(CONFIG)/test/core/util/test_config.o:
1383
1384
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001385LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001386 src/core/security/auth.c \
1387 src/core/security/base64.c \
1388 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001389 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001390 src/core/security/google_root_certs.c \
1391 src/core/security/json_token.c \
1392 src/core/security/secure_endpoint.c \
1393 src/core/security/secure_transport_setup.c \
1394 src/core/security/security_context.c \
1395 src/core/security/server_secure_chttp2.c \
1396 src/core/tsi/fake_transport_security.c \
1397 src/core/tsi/ssl_transport_security.c \
1398 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001399 src/core/channel/call_op_string.c \
1400 src/core/channel/census_filter.c \
1401 src/core/channel/channel_args.c \
1402 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001403 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001404 src/core/channel/client_channel.c \
1405 src/core/channel/client_setup.c \
1406 src/core/channel/connected_channel.c \
1407 src/core/channel/http_client_filter.c \
1408 src/core/channel/http_filter.c \
1409 src/core/channel/http_server_filter.c \
1410 src/core/channel/metadata_buffer.c \
1411 src/core/channel/noop_filter.c \
1412 src/core/compression/algorithm.c \
1413 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001414 src/core/httpcli/format_request.c \
1415 src/core/httpcli/httpcli.c \
1416 src/core/httpcli/httpcli_security_context.c \
1417 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001418 src/core/iomgr/alarm.c \
1419 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001420 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001421 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001422 src/core/iomgr/fd_posix.c \
Nicolas Noble45e67a32015-02-09 16:20:49 -08001423 src/core/iomgr/iocp_windows.c \
ctiller58393c22015-01-07 14:03:30 -08001424 src/core/iomgr/iomgr.c \
1425 src/core/iomgr/iomgr_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001426 src/core/iomgr/iomgr_windows.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001427 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001428 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1429 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001430 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001431 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001432 src/core/iomgr/sockaddr_utils.c \
1433 src/core/iomgr/socket_utils_common_posix.c \
1434 src/core/iomgr/socket_utils_linux.c \
1435 src/core/iomgr/socket_utils_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001436 src/core/iomgr/socket_windows.c \
ctiller18b49ab2014-12-09 14:39:16 -08001437 src/core/iomgr/tcp_client_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001438 src/core/iomgr/tcp_client_windows.c \
ctiller18b49ab2014-12-09 14:39:16 -08001439 src/core/iomgr/tcp_posix.c \
1440 src/core/iomgr/tcp_server_posix.c \
Nicolas "Pixel" Noble0f3ec822015-02-05 19:40:38 +01001441 src/core/iomgr/tcp_server_windows.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001442 src/core/iomgr/tcp_windows.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001443 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001444 src/core/iomgr/wakeup_fd_eventfd.c \
1445 src/core/iomgr/wakeup_fd_nospecial.c \
1446 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001447 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001448 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001449 src/core/json/json_reader.c \
1450 src/core/json/json_string.c \
1451 src/core/json/json_writer.c \
ctiller18b49ab2014-12-09 14:39:16 -08001452 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001453 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001454 src/core/statistics/census_rpc_stats.c \
1455 src/core/statistics/census_tracing.c \
1456 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001457 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001458 src/core/surface/byte_buffer.c \
1459 src/core/surface/byte_buffer_reader.c \
1460 src/core/surface/call.c \
1461 src/core/surface/channel.c \
1462 src/core/surface/channel_create.c \
1463 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001464 src/core/surface/completion_queue.c \
1465 src/core/surface/event_string.c \
1466 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001467 src/core/surface/lame_client.c \
1468 src/core/surface/secure_channel_create.c \
1469 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001470 src/core/surface/server.c \
1471 src/core/surface/server_chttp2.c \
1472 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001473 src/core/transport/chttp2/alpn.c \
1474 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001475 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001476 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001477 src/core/transport/chttp2/frame_ping.c \
1478 src/core/transport/chttp2/frame_rst_stream.c \
1479 src/core/transport/chttp2/frame_settings.c \
1480 src/core/transport/chttp2/frame_window_update.c \
1481 src/core/transport/chttp2/hpack_parser.c \
1482 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001483 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001484 src/core/transport/chttp2/status_conversion.c \
1485 src/core/transport/chttp2/stream_encoder.c \
1486 src/core/transport/chttp2/stream_map.c \
1487 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001488 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001489 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001490 src/core/transport/metadata.c \
1491 src/core/transport/stream_op.c \
1492 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001493
nnoble85a49262014-12-08 18:14:03 -08001494PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001495 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001496 include/grpc/byte_buffer.h \
1497 include/grpc/byte_buffer_reader.h \
1498 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001499 include/grpc/status.h \
1500
ctillercab52e72015-01-06 13:10:23 -08001501LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001502
nnoble69ac39f2014-12-12 15:43:38 -08001503ifeq ($(NO_SECURE),true)
1504
Nicolas Noble047b7272015-01-16 13:55:05 -08001505# You can't build secure libraries if you don't have OpenSSL with ALPN.
1506
ctillercab52e72015-01-06 13:10:23 -08001507libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001508
nnoble5b7f32a2014-12-22 08:12:44 -08001509ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001510libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001511else
ctillercab52e72015-01-06 13:10:23 -08001512libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001513endif
1514
nnoble69ac39f2014-12-12 15:43:38 -08001515else
1516
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001517ifneq ($(OPENSSL_DEP),)
1518src/core/security/auth.c: $(OPENSSL_DEP)
1519src/core/security/base64.c: $(OPENSSL_DEP)
1520src/core/security/credentials.c: $(OPENSSL_DEP)
1521src/core/security/factories.c: $(OPENSSL_DEP)
1522src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1523src/core/security/json_token.c: $(OPENSSL_DEP)
1524src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1525src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1526src/core/security/security_context.c: $(OPENSSL_DEP)
1527src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1528src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1529src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1530src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1531src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1532src/core/channel/census_filter.c: $(OPENSSL_DEP)
1533src/core/channel/channel_args.c: $(OPENSSL_DEP)
1534src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1535src/core/channel/child_channel.c: $(OPENSSL_DEP)
1536src/core/channel/client_channel.c: $(OPENSSL_DEP)
1537src/core/channel/client_setup.c: $(OPENSSL_DEP)
1538src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1539src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1540src/core/channel/http_filter.c: $(OPENSSL_DEP)
1541src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1542src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1543src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1544src/core/compression/algorithm.c: $(OPENSSL_DEP)
1545src/core/compression/message_compress.c: $(OPENSSL_DEP)
1546src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1547src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1548src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1549src/core/httpcli/parser.c: $(OPENSSL_DEP)
1550src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1551src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1552src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1553src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1554src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble45e67a32015-02-09 16:20:49 -08001555src/core/iomgr/iocp_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001556src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1557src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001558src/core/iomgr/iomgr_windows.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001559src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001560src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1561src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001562src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001563src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001564src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1565src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1566src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1567src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001568src/core/iomgr/socket_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001569src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001570src/core/iomgr/tcp_client_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001571src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1572src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble0f3ec822015-02-05 19:40:38 +01001573src/core/iomgr/tcp_server_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001574src/core/iomgr/tcp_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001575src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001576src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1577src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1578src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001579src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001580src/core/json/json.c: $(OPENSSL_DEP)
Nicolas Noblee04455a2015-01-26 17:01:29 -08001581src/core/json/json_reader.c: $(OPENSSL_DEP)
1582src/core/json/json_string.c: $(OPENSSL_DEP)
1583src/core/json/json_writer.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001584src/core/statistics/census_init.c: $(OPENSSL_DEP)
1585src/core/statistics/census_log.c: $(OPENSSL_DEP)
1586src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1587src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1588src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1589src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1590src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1591src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1592src/core/surface/call.c: $(OPENSSL_DEP)
1593src/core/surface/channel.c: $(OPENSSL_DEP)
1594src/core/surface/channel_create.c: $(OPENSSL_DEP)
1595src/core/surface/client.c: $(OPENSSL_DEP)
1596src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1597src/core/surface/event_string.c: $(OPENSSL_DEP)
1598src/core/surface/init.c: $(OPENSSL_DEP)
1599src/core/surface/lame_client.c: $(OPENSSL_DEP)
1600src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1601src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1602src/core/surface/server.c: $(OPENSSL_DEP)
1603src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1604src/core/surface/server_create.c: $(OPENSSL_DEP)
1605src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1606src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1607src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1608src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1609src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1610src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1611src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1612src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1613src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1614src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1615src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1616src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1617src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1618src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1619src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1620src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1621src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1622src/core/transport/metadata.c: $(OPENSSL_DEP)
1623src/core/transport/stream_op.c: $(OPENSSL_DEP)
1624src/core/transport/transport.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001625endif
1626
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001627libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001628 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001629 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001630 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001631 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001632 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001633 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001634 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001635 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001636 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1637 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001638 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001639ifeq ($(SYSTEM),Darwin)
1640 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1641endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001642
nnoble5b7f32a2014-12-22 08:12:44 -08001643
1644
1645ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001646libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001647 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001648 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001649 $(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 -08001650else
Craig Tillera614caa2015-01-15 09:33:21 -08001651libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001652 $(E) "[LD] Linking $@"
1653 $(Q) mkdir -p `dirname $@`
1654ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001655 $(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 -08001656else
ctillercab52e72015-01-06 13:10:23 -08001657 $(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 +01001658 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so.0
ctillercab52e72015-01-06 13:10:23 -08001659 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001660endif
1661endif
1662
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001663
nnoble69ac39f2014-12-12 15:43:38 -08001664endif
1665
nnoble69ac39f2014-12-12 15:43:38 -08001666ifneq ($(NO_SECURE),true)
1667ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001668-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001669endif
nnoble69ac39f2014-12-12 15:43:38 -08001670endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001671
Craig Tiller27715ca2015-01-12 16:55:59 -08001672objs/$(CONFIG)/src/core/security/auth.o:
1673objs/$(CONFIG)/src/core/security/base64.o:
1674objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001675objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001676objs/$(CONFIG)/src/core/security/google_root_certs.o:
1677objs/$(CONFIG)/src/core/security/json_token.o:
1678objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1679objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1680objs/$(CONFIG)/src/core/security/security_context.o:
1681objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1682objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1683objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1684objs/$(CONFIG)/src/core/tsi/transport_security.o:
1685objs/$(CONFIG)/src/core/channel/call_op_string.o:
1686objs/$(CONFIG)/src/core/channel/census_filter.o:
1687objs/$(CONFIG)/src/core/channel/channel_args.o:
1688objs/$(CONFIG)/src/core/channel/channel_stack.o:
1689objs/$(CONFIG)/src/core/channel/child_channel.o:
1690objs/$(CONFIG)/src/core/channel/client_channel.o:
1691objs/$(CONFIG)/src/core/channel/client_setup.o:
1692objs/$(CONFIG)/src/core/channel/connected_channel.o:
1693objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1694objs/$(CONFIG)/src/core/channel/http_filter.o:
1695objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1696objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1697objs/$(CONFIG)/src/core/channel/noop_filter.o:
1698objs/$(CONFIG)/src/core/compression/algorithm.o:
1699objs/$(CONFIG)/src/core/compression/message_compress.o:
1700objs/$(CONFIG)/src/core/httpcli/format_request.o:
1701objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1702objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1703objs/$(CONFIG)/src/core/httpcli/parser.o:
1704objs/$(CONFIG)/src/core/iomgr/alarm.o:
1705objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1706objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1707objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1708objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
Nicolas Noble45e67a32015-02-09 16:20:49 -08001709objs/$(CONFIG)/src/core/iomgr/iocp_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001710objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1711objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001712objs/$(CONFIG)/src/core/iomgr/iomgr_windows.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001713objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001714objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1715objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001716objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001717objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001718objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1719objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1720objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1721objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001722objs/$(CONFIG)/src/core/iomgr/socket_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001723objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001724objs/$(CONFIG)/src/core/iomgr/tcp_client_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001725objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1726objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
Nicolas "Pixel" Noble0f3ec822015-02-05 19:40:38 +01001727objs/$(CONFIG)/src/core/iomgr/tcp_server_windows.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001728objs/$(CONFIG)/src/core/iomgr/tcp_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001729objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001730objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1731objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1732objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001733objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001734objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08001735objs/$(CONFIG)/src/core/json/json_reader.o:
1736objs/$(CONFIG)/src/core/json/json_string.o:
1737objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001738objs/$(CONFIG)/src/core/statistics/census_init.o:
1739objs/$(CONFIG)/src/core/statistics/census_log.o:
1740objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1741objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1742objs/$(CONFIG)/src/core/statistics/hash_table.o:
1743objs/$(CONFIG)/src/core/statistics/window_stats.o:
1744objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1745objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1746objs/$(CONFIG)/src/core/surface/call.o:
1747objs/$(CONFIG)/src/core/surface/channel.o:
1748objs/$(CONFIG)/src/core/surface/channel_create.o:
1749objs/$(CONFIG)/src/core/surface/client.o:
1750objs/$(CONFIG)/src/core/surface/completion_queue.o:
1751objs/$(CONFIG)/src/core/surface/event_string.o:
1752objs/$(CONFIG)/src/core/surface/init.o:
1753objs/$(CONFIG)/src/core/surface/lame_client.o:
1754objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1755objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1756objs/$(CONFIG)/src/core/surface/server.o:
1757objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1758objs/$(CONFIG)/src/core/surface/server_create.o:
1759objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1760objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1761objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1762objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1763objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1764objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1765objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1766objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1767objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1768objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1769objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1770objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1771objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1772objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1773objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1774objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1775objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1776objs/$(CONFIG)/src/core/transport/metadata.o:
1777objs/$(CONFIG)/src/core/transport/stream_op.o:
1778objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001779
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001780
Craig Tiller17ec5f92015-01-18 11:30:41 -08001781LIBGRPC_TEST_UTIL_SRC = \
1782 test/core/end2end/cq_verifier.c \
1783 test/core/end2end/data/prod_roots_certs.c \
1784 test/core/end2end/data/server1_cert.c \
1785 test/core/end2end/data/server1_key.c \
1786 test/core/end2end/data/test_root_cert.c \
1787 test/core/iomgr/endpoint_tests.c \
1788 test/core/statistics/census_log_tests.c \
1789 test/core/transport/transport_end2end_tests.c \
1790 test/core/util/grpc_profiler.c \
1791 test/core/util/parse_hexstring.c \
1792 test/core/util/port_posix.c \
1793 test/core/util/slice_splitter.c \
1794
1795
1796LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1797
1798ifeq ($(NO_SECURE),true)
1799
1800# You can't build secure libraries if you don't have OpenSSL with ALPN.
1801
1802libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1803
1804
1805else
1806
1807ifneq ($(OPENSSL_DEP),)
1808test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1809test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1810test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1811test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1812test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1813test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1814test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1815test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1816test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1817test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1818test/core/util/port_posix.c: $(OPENSSL_DEP)
1819test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1820endif
1821
1822libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1823 $(E) "[AR] Creating $@"
1824 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001825 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001826 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001827ifeq ($(SYSTEM),Darwin)
1828 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1829endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001830
1831
1832
1833
1834
1835endif
1836
1837ifneq ($(NO_SECURE),true)
1838ifneq ($(NO_DEPS),true)
1839-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1840endif
1841endif
1842
1843objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1844objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1845objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1846objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1847objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1848objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1849objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1850objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1851objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1852objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1853objs/$(CONFIG)/test/core/util/port_posix.o:
1854objs/$(CONFIG)/test/core/util/slice_splitter.o:
1855
1856
nnoblec87b1c52015-01-05 17:15:18 -08001857LIBGRPC_UNSECURE_SRC = \
1858 src/core/channel/call_op_string.c \
1859 src/core/channel/census_filter.c \
1860 src/core/channel/channel_args.c \
1861 src/core/channel/channel_stack.c \
1862 src/core/channel/child_channel.c \
1863 src/core/channel/client_channel.c \
1864 src/core/channel/client_setup.c \
1865 src/core/channel/connected_channel.c \
1866 src/core/channel/http_client_filter.c \
1867 src/core/channel/http_filter.c \
1868 src/core/channel/http_server_filter.c \
1869 src/core/channel/metadata_buffer.c \
1870 src/core/channel/noop_filter.c \
1871 src/core/compression/algorithm.c \
1872 src/core/compression/message_compress.c \
1873 src/core/httpcli/format_request.c \
1874 src/core/httpcli/httpcli.c \
1875 src/core/httpcli/httpcli_security_context.c \
1876 src/core/httpcli/parser.c \
1877 src/core/iomgr/alarm.c \
1878 src/core/iomgr/alarm_heap.c \
1879 src/core/iomgr/endpoint.c \
1880 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001881 src/core/iomgr/fd_posix.c \
Nicolas Noble45e67a32015-02-09 16:20:49 -08001882 src/core/iomgr/iocp_windows.c \
ctiller58393c22015-01-07 14:03:30 -08001883 src/core/iomgr/iomgr.c \
1884 src/core/iomgr/iomgr_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001885 src/core/iomgr/iomgr_windows.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001886 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001887 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1888 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001889 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001890 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001891 src/core/iomgr/sockaddr_utils.c \
1892 src/core/iomgr/socket_utils_common_posix.c \
1893 src/core/iomgr/socket_utils_linux.c \
1894 src/core/iomgr/socket_utils_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001895 src/core/iomgr/socket_windows.c \
nnoblec87b1c52015-01-05 17:15:18 -08001896 src/core/iomgr/tcp_client_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001897 src/core/iomgr/tcp_client_windows.c \
nnoblec87b1c52015-01-05 17:15:18 -08001898 src/core/iomgr/tcp_posix.c \
1899 src/core/iomgr/tcp_server_posix.c \
Nicolas "Pixel" Noble0f3ec822015-02-05 19:40:38 +01001900 src/core/iomgr/tcp_server_windows.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001901 src/core/iomgr/tcp_windows.c \
nnoblec87b1c52015-01-05 17:15:18 -08001902 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001903 src/core/iomgr/wakeup_fd_eventfd.c \
1904 src/core/iomgr/wakeup_fd_nospecial.c \
1905 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001906 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001907 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001908 src/core/json/json_reader.c \
1909 src/core/json/json_string.c \
1910 src/core/json/json_writer.c \
nnoblec87b1c52015-01-05 17:15:18 -08001911 src/core/statistics/census_init.c \
1912 src/core/statistics/census_log.c \
1913 src/core/statistics/census_rpc_stats.c \
1914 src/core/statistics/census_tracing.c \
1915 src/core/statistics/hash_table.c \
1916 src/core/statistics/window_stats.c \
1917 src/core/surface/byte_buffer.c \
1918 src/core/surface/byte_buffer_reader.c \
1919 src/core/surface/call.c \
1920 src/core/surface/channel.c \
1921 src/core/surface/channel_create.c \
1922 src/core/surface/client.c \
1923 src/core/surface/completion_queue.c \
1924 src/core/surface/event_string.c \
1925 src/core/surface/init.c \
1926 src/core/surface/lame_client.c \
1927 src/core/surface/secure_channel_create.c \
1928 src/core/surface/secure_server_create.c \
1929 src/core/surface/server.c \
1930 src/core/surface/server_chttp2.c \
1931 src/core/surface/server_create.c \
1932 src/core/transport/chttp2/alpn.c \
1933 src/core/transport/chttp2/bin_encoder.c \
1934 src/core/transport/chttp2/frame_data.c \
1935 src/core/transport/chttp2/frame_goaway.c \
1936 src/core/transport/chttp2/frame_ping.c \
1937 src/core/transport/chttp2/frame_rst_stream.c \
1938 src/core/transport/chttp2/frame_settings.c \
1939 src/core/transport/chttp2/frame_window_update.c \
1940 src/core/transport/chttp2/hpack_parser.c \
1941 src/core/transport/chttp2/hpack_table.c \
1942 src/core/transport/chttp2/huffsyms.c \
1943 src/core/transport/chttp2/status_conversion.c \
1944 src/core/transport/chttp2/stream_encoder.c \
1945 src/core/transport/chttp2/stream_map.c \
1946 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001947 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001948 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001949 src/core/transport/metadata.c \
1950 src/core/transport/stream_op.c \
1951 src/core/transport/transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001952
1953PUBLIC_HEADERS_C += \
1954 include/grpc/byte_buffer.h \
1955 include/grpc/byte_buffer_reader.h \
1956 include/grpc/grpc.h \
1957 include/grpc/status.h \
1958
ctillercab52e72015-01-06 13:10:23 -08001959LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001960
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001961libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001962 $(E) "[AR] Creating $@"
1963 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001964 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001965 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001966ifeq ($(SYSTEM),Darwin)
1967 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1968endif
nnoblec87b1c52015-01-05 17:15:18 -08001969
1970
1971
1972ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001973libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001974 $(E) "[LD] Linking $@"
1975 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001976 $(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 -08001977else
Craig Tillera614caa2015-01-15 09:33:21 -08001978libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001979 $(E) "[LD] Linking $@"
1980 $(Q) mkdir -p `dirname $@`
1981ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001982 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001983else
ctillercab52e72015-01-06 13:10:23 -08001984 $(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 +01001985 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so.0
ctillercab52e72015-01-06 13:10:23 -08001986 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001987endif
1988endif
1989
1990
nnoblec87b1c52015-01-05 17:15:18 -08001991ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001992-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001993endif
1994
Craig Tiller27715ca2015-01-12 16:55:59 -08001995objs/$(CONFIG)/src/core/channel/call_op_string.o:
1996objs/$(CONFIG)/src/core/channel/census_filter.o:
1997objs/$(CONFIG)/src/core/channel/channel_args.o:
1998objs/$(CONFIG)/src/core/channel/channel_stack.o:
1999objs/$(CONFIG)/src/core/channel/child_channel.o:
2000objs/$(CONFIG)/src/core/channel/client_channel.o:
2001objs/$(CONFIG)/src/core/channel/client_setup.o:
2002objs/$(CONFIG)/src/core/channel/connected_channel.o:
2003objs/$(CONFIG)/src/core/channel/http_client_filter.o:
2004objs/$(CONFIG)/src/core/channel/http_filter.o:
2005objs/$(CONFIG)/src/core/channel/http_server_filter.o:
2006objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
2007objs/$(CONFIG)/src/core/channel/noop_filter.o:
2008objs/$(CONFIG)/src/core/compression/algorithm.o:
2009objs/$(CONFIG)/src/core/compression/message_compress.o:
2010objs/$(CONFIG)/src/core/httpcli/format_request.o:
2011objs/$(CONFIG)/src/core/httpcli/httpcli.o:
2012objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
2013objs/$(CONFIG)/src/core/httpcli/parser.o:
2014objs/$(CONFIG)/src/core/iomgr/alarm.o:
2015objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
2016objs/$(CONFIG)/src/core/iomgr/endpoint.o:
2017objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
2018objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
Nicolas Noble45e67a32015-02-09 16:20:49 -08002019objs/$(CONFIG)/src/core/iomgr/iocp_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002020objs/$(CONFIG)/src/core/iomgr/iomgr.o:
2021objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01002022objs/$(CONFIG)/src/core/iomgr/iomgr_windows.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08002023objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002024objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
2025objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08002026objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08002027objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002028objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
2029objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
2030objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
2031objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01002032objs/$(CONFIG)/src/core/iomgr/socket_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002033objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01002034objs/$(CONFIG)/src/core/iomgr/tcp_client_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002035objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
2036objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
Nicolas "Pixel" Noble0f3ec822015-02-05 19:40:38 +01002037objs/$(CONFIG)/src/core/iomgr/tcp_server_windows.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01002038objs/$(CONFIG)/src/core/iomgr/tcp_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002039objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08002040objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
2041objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
2042objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08002043objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08002044objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08002045objs/$(CONFIG)/src/core/json/json_reader.o:
2046objs/$(CONFIG)/src/core/json/json_string.o:
2047objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002048objs/$(CONFIG)/src/core/statistics/census_init.o:
2049objs/$(CONFIG)/src/core/statistics/census_log.o:
2050objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
2051objs/$(CONFIG)/src/core/statistics/census_tracing.o:
2052objs/$(CONFIG)/src/core/statistics/hash_table.o:
2053objs/$(CONFIG)/src/core/statistics/window_stats.o:
2054objs/$(CONFIG)/src/core/surface/byte_buffer.o:
2055objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
2056objs/$(CONFIG)/src/core/surface/call.o:
2057objs/$(CONFIG)/src/core/surface/channel.o:
2058objs/$(CONFIG)/src/core/surface/channel_create.o:
2059objs/$(CONFIG)/src/core/surface/client.o:
2060objs/$(CONFIG)/src/core/surface/completion_queue.o:
2061objs/$(CONFIG)/src/core/surface/event_string.o:
2062objs/$(CONFIG)/src/core/surface/init.o:
2063objs/$(CONFIG)/src/core/surface/lame_client.o:
2064objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
2065objs/$(CONFIG)/src/core/surface/secure_server_create.o:
2066objs/$(CONFIG)/src/core/surface/server.o:
2067objs/$(CONFIG)/src/core/surface/server_chttp2.o:
2068objs/$(CONFIG)/src/core/surface/server_create.o:
2069objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
2070objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
2071objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
2072objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
2073objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
2074objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
2075objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2076objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2077objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2078objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2079objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2080objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2081objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2082objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2083objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2084objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2085objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2086objs/$(CONFIG)/src/core/transport/metadata.o:
2087objs/$(CONFIG)/src/core/transport/stream_op.o:
2088objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002089
nnoblec87b1c52015-01-05 17:15:18 -08002090
Craig Tiller996d9df2015-01-19 21:06:50 -08002091LIBGRPC++_SRC = \
2092 src/cpp/client/channel.cc \
2093 src/cpp/client/channel_arguments.cc \
2094 src/cpp/client/client_context.cc \
2095 src/cpp/client/create_channel.cc \
2096 src/cpp/client/credentials.cc \
2097 src/cpp/client/internal_stub.cc \
2098 src/cpp/common/rpc_method.cc \
2099 src/cpp/proto/proto_utils.cc \
2100 src/cpp/server/async_server.cc \
2101 src/cpp/server/async_server_context.cc \
2102 src/cpp/server/completion_queue.cc \
2103 src/cpp/server/server.cc \
2104 src/cpp/server/server_builder.cc \
2105 src/cpp/server/server_context_impl.cc \
2106 src/cpp/server/server_credentials.cc \
2107 src/cpp/server/server_rpc_handler.cc \
2108 src/cpp/server/thread_pool.cc \
2109 src/cpp/stream/stream_context.cc \
2110 src/cpp/util/status.cc \
2111 src/cpp/util/time.cc \
2112
2113PUBLIC_HEADERS_CXX += \
2114 include/grpc++/async_server.h \
2115 include/grpc++/async_server_context.h \
2116 include/grpc++/channel_arguments.h \
2117 include/grpc++/channel_interface.h \
2118 include/grpc++/client_context.h \
2119 include/grpc++/completion_queue.h \
2120 include/grpc++/config.h \
2121 include/grpc++/create_channel.h \
2122 include/grpc++/credentials.h \
2123 include/grpc++/impl/internal_stub.h \
2124 include/grpc++/impl/rpc_method.h \
2125 include/grpc++/impl/rpc_service_method.h \
2126 include/grpc++/server.h \
2127 include/grpc++/server_builder.h \
2128 include/grpc++/server_context.h \
2129 include/grpc++/server_credentials.h \
2130 include/grpc++/status.h \
2131 include/grpc++/stream.h \
2132 include/grpc++/stream_context_interface.h \
2133
2134LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2135
2136ifeq ($(NO_SECURE),true)
2137
2138# You can't build secure libraries if you don't have OpenSSL with ALPN.
2139
2140libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2141
2142ifeq ($(SYSTEM),MINGW32)
2143libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2144else
2145libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2146endif
2147
2148else
2149
2150ifneq ($(OPENSSL_DEP),)
2151src/cpp/client/channel.cc: $(OPENSSL_DEP)
2152src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2153src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2154src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2155src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2156src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2157src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2158src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2159src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2160src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2161src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2162src/cpp/server/server.cc: $(OPENSSL_DEP)
2163src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2164src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2165src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2166src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2167src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2168src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2169src/cpp/util/status.cc: $(OPENSSL_DEP)
2170src/cpp/util/time.cc: $(OPENSSL_DEP)
2171endif
2172
2173libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2174 $(E) "[AR] Creating $@"
2175 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002176 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002177 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002178ifeq ($(SYSTEM),Darwin)
2179 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2180endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002181
2182
2183
2184ifeq ($(SYSTEM),MINGW32)
2185libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2186 $(E) "[LD] Linking $@"
2187 $(Q) mkdir -p `dirname $@`
2188 $(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
2189else
2190libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2191 $(E) "[LD] Linking $@"
2192 $(Q) mkdir -p `dirname $@`
2193ifeq ($(SYSTEM),Darwin)
2194 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2195else
2196 $(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 +01002197 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so.0
Craig Tiller996d9df2015-01-19 21:06:50 -08002198 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2199endif
2200endif
2201
2202
2203endif
2204
2205ifneq ($(NO_SECURE),true)
2206ifneq ($(NO_DEPS),true)
2207-include $(LIBGRPC++_OBJS:.o=.dep)
2208endif
2209endif
2210
2211objs/$(CONFIG)/src/cpp/client/channel.o:
2212objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2213objs/$(CONFIG)/src/cpp/client/client_context.o:
2214objs/$(CONFIG)/src/cpp/client/create_channel.o:
2215objs/$(CONFIG)/src/cpp/client/credentials.o:
2216objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2217objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2218objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2219objs/$(CONFIG)/src/cpp/server/async_server.o:
2220objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2221objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2222objs/$(CONFIG)/src/cpp/server/server.o:
2223objs/$(CONFIG)/src/cpp/server/server_builder.o:
2224objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2225objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2226objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2227objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2228objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2229objs/$(CONFIG)/src/cpp/util/status.o:
2230objs/$(CONFIG)/src/cpp/util/time.o:
2231
2232
2233LIBGRPC++_TEST_UTIL_SRC = \
Yang Gaoed3ed702015-01-23 16:09:48 -08002234 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002235 gens/test/cpp/util/echo.pb.cc \
2236 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002237 test/cpp/end2end/async_test_server.cc \
2238 test/cpp/util/create_test_channel.cc \
2239
2240
2241LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2242
2243ifeq ($(NO_SECURE),true)
2244
2245# You can't build secure libraries if you don't have OpenSSL with ALPN.
2246
2247libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2248
2249
2250else
2251
2252ifneq ($(OPENSSL_DEP),)
Yang Gaoed3ed702015-01-23 16:09:48 -08002253test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002254test/cpp/util/echo.proto: $(OPENSSL_DEP)
2255test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002256test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2257test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2258endif
2259
2260libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2261 $(E) "[AR] Creating $@"
2262 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002263 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002264 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002265ifeq ($(SYSTEM),Darwin)
2266 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2267endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002268
2269
2270
2271
2272
2273endif
2274
2275ifneq ($(NO_SECURE),true)
2276ifneq ($(NO_DEPS),true)
2277-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2278endif
2279endif
2280
2281
2282
2283
Yang Gaoed3ed702015-01-23 16:09:48 -08002284objs/$(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
2285objs/$(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 -08002286
2287
Chen Wang86af8cf2015-01-21 18:05:40 -08002288LIBTIPS_CLIENT_LIB_SRC = \
2289 gens/examples/tips/label.pb.cc \
2290 gens/examples/tips/empty.pb.cc \
2291 gens/examples/tips/pubsub.pb.cc \
Chen Wang04f1aa82015-01-30 18:26:16 -08002292 examples/tips/publisher.cc \
2293 examples/tips/subscriber.cc \
Chen Wang86af8cf2015-01-21 18:05:40 -08002294
2295
2296LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2297
2298ifeq ($(NO_SECURE),true)
2299
2300# You can't build secure libraries if you don't have OpenSSL with ALPN.
2301
2302libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2303
2304
2305else
2306
2307ifneq ($(OPENSSL_DEP),)
2308examples/tips/label.proto: $(OPENSSL_DEP)
2309examples/tips/empty.proto: $(OPENSSL_DEP)
2310examples/tips/pubsub.proto: $(OPENSSL_DEP)
Chen Wang04f1aa82015-01-30 18:26:16 -08002311examples/tips/publisher.cc: $(OPENSSL_DEP)
2312examples/tips/subscriber.cc: $(OPENSSL_DEP)
Chen Wang86af8cf2015-01-21 18:05:40 -08002313endif
2314
2315libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2316 $(E) "[AR] Creating $@"
2317 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002318 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002319 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002320ifeq ($(SYSTEM),Darwin)
2321 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2322endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002323
2324
2325
2326
2327
2328endif
2329
2330ifneq ($(NO_SECURE),true)
2331ifneq ($(NO_DEPS),true)
2332-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2333endif
2334endif
2335
2336
2337
2338
Chen Wang04f1aa82015-01-30 18:26:16 -08002339objs/$(CONFIG)/examples/tips/publisher.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
2340objs/$(CONFIG)/examples/tips/subscriber.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
Chen Wang86af8cf2015-01-21 18:05:40 -08002341
2342
Jan Tattermusch94c36532015-01-21 10:36:12 -08002343LIBGRPC_CSHARP_EXT_SRC = \
2344 src/csharp/ext/grpc_csharp_ext.c \
2345
2346
2347LIBGRPC_CSHARP_EXT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_CSHARP_EXT_SRC))))
2348
2349ifeq ($(NO_SECURE),true)
2350
2351# You can't build secure libraries if you don't have OpenSSL with ALPN.
2352
2353libs/$(CONFIG)/libgrpc_csharp_ext.a: openssl_dep_error
2354
2355ifeq ($(SYSTEM),MINGW32)
2356libs/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT): openssl_dep_error
2357else
2358libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT): openssl_dep_error
2359endif
2360
2361else
2362
2363ifneq ($(OPENSSL_DEP),)
2364src/csharp/ext/grpc_csharp_ext.c: $(OPENSSL_DEP)
2365endif
2366
2367libs/$(CONFIG)/libgrpc_csharp_ext.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_CSHARP_EXT_OBJS)
2368 $(E) "[AR] Creating $@"
2369 $(Q) mkdir -p `dirname $@`
2370 $(Q) rm -f libs/$(CONFIG)/libgrpc_csharp_ext.a
2371 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_csharp_ext.a $(LIBGRPC_CSHARP_EXT_OBJS)
2372ifeq ($(SYSTEM),Darwin)
2373 $(Q) ranlib libs/$(CONFIG)/libgrpc_csharp_ext.a
2374endif
2375
2376
2377
2378ifeq ($(SYSTEM),MINGW32)
2379libs/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2380 $(E) "[LD] Linking $@"
2381 $(Q) mkdir -p `dirname $@`
2382 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,--output-def=libs/$(CONFIG)/grpc_csharp_ext.def -Wl,--out-implib=libs/$(CONFIG)/libgrpc_csharp_ext-imp.a -o libs/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT) $(LIBGRPC_CSHARP_EXT_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr-imp -lgrpc-imp
2383else
2384libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2385 $(E) "[LD] Linking $@"
2386 $(Q) mkdir -p `dirname $@`
2387ifeq ($(SYSTEM),Darwin)
2388 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT) $(LIBGRPC_CSHARP_EXT_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr -lgrpc
2389else
2390 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc_csharp_ext.so.0 -o libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT) $(LIBGRPC_CSHARP_EXT_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr -lgrpc
2391 $(Q) ln -sf libgrpc_csharp_ext.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_csharp_ext.so.0
2392 $(Q) ln -sf libgrpc_csharp_ext.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_csharp_ext.so
2393endif
2394endif
2395
2396
2397endif
2398
2399ifneq ($(NO_SECURE),true)
2400ifneq ($(NO_DEPS),true)
2401-include $(LIBGRPC_CSHARP_EXT_OBJS:.o=.dep)
2402endif
2403endif
2404
2405objs/$(CONFIG)/src/csharp/ext/grpc_csharp_ext.o:
2406
2407
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002408LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2409 test/core/end2end/fixtures/chttp2_fake_security.c \
2410
2411
ctillercab52e72015-01-06 13:10:23 -08002412LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002413
nnoble69ac39f2014-12-12 15:43:38 -08002414ifeq ($(NO_SECURE),true)
2415
Nicolas Noble047b7272015-01-16 13:55:05 -08002416# You can't build secure libraries if you don't have OpenSSL with ALPN.
2417
ctillercab52e72015-01-06 13:10:23 -08002418libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002419
nnoble5b7f32a2014-12-22 08:12:44 -08002420
nnoble69ac39f2014-12-12 15:43:38 -08002421else
2422
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002423ifneq ($(OPENSSL_DEP),)
2424test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2425endif
2426
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002427libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002428 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002429 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002430 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002431 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002432ifeq ($(SYSTEM),Darwin)
2433 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2434endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002435
2436
2437
nnoble5b7f32a2014-12-22 08:12:44 -08002438
2439
nnoble69ac39f2014-12-12 15:43:38 -08002440endif
2441
nnoble69ac39f2014-12-12 15:43:38 -08002442ifneq ($(NO_SECURE),true)
2443ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002444-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002445endif
nnoble69ac39f2014-12-12 15:43:38 -08002446endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002447
Craig Tiller27715ca2015-01-12 16:55:59 -08002448objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2449
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002450
2451LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2452 test/core/end2end/fixtures/chttp2_fullstack.c \
2453
2454
ctillercab52e72015-01-06 13:10:23 -08002455LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002456
nnoble69ac39f2014-12-12 15:43:38 -08002457ifeq ($(NO_SECURE),true)
2458
Nicolas Noble047b7272015-01-16 13:55:05 -08002459# You can't build secure libraries if you don't have OpenSSL with ALPN.
2460
ctillercab52e72015-01-06 13:10:23 -08002461libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002462
nnoble5b7f32a2014-12-22 08:12:44 -08002463
nnoble69ac39f2014-12-12 15:43:38 -08002464else
2465
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002466ifneq ($(OPENSSL_DEP),)
2467test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2468endif
2469
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002470libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002471 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002472 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002473 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002474 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002475ifeq ($(SYSTEM),Darwin)
2476 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2477endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002478
2479
2480
nnoble5b7f32a2014-12-22 08:12:44 -08002481
2482
nnoble69ac39f2014-12-12 15:43:38 -08002483endif
2484
nnoble69ac39f2014-12-12 15:43:38 -08002485ifneq ($(NO_SECURE),true)
2486ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002487-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002488endif
nnoble69ac39f2014-12-12 15:43:38 -08002489endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002490
Craig Tiller27715ca2015-01-12 16:55:59 -08002491objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2492
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002493
2494LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2495 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2496
2497
ctillercab52e72015-01-06 13:10:23 -08002498LIBEND2END_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 -08002499
nnoble69ac39f2014-12-12 15:43:38 -08002500ifeq ($(NO_SECURE),true)
2501
Nicolas Noble047b7272015-01-16 13:55:05 -08002502# You can't build secure libraries if you don't have OpenSSL with ALPN.
2503
ctillercab52e72015-01-06 13:10:23 -08002504libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002505
nnoble5b7f32a2014-12-22 08:12:44 -08002506
nnoble69ac39f2014-12-12 15:43:38 -08002507else
2508
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002509ifneq ($(OPENSSL_DEP),)
2510test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2511endif
2512
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002513libs/$(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 -08002514 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002515 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002516 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002517 $(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 -08002518ifeq ($(SYSTEM),Darwin)
2519 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2520endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002521
2522
2523
nnoble5b7f32a2014-12-22 08:12:44 -08002524
2525
nnoble69ac39f2014-12-12 15:43:38 -08002526endif
2527
nnoble69ac39f2014-12-12 15:43:38 -08002528ifneq ($(NO_SECURE),true)
2529ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002530-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002531endif
nnoble69ac39f2014-12-12 15:43:38 -08002532endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002533
Craig Tiller27715ca2015-01-12 16:55:59 -08002534objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2535
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002536
2537LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2538 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2539
2540
ctillercab52e72015-01-06 13:10:23 -08002541LIBEND2END_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 -08002542
nnoble69ac39f2014-12-12 15:43:38 -08002543ifeq ($(NO_SECURE),true)
2544
Nicolas Noble047b7272015-01-16 13:55:05 -08002545# You can't build secure libraries if you don't have OpenSSL with ALPN.
2546
ctillercab52e72015-01-06 13:10:23 -08002547libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002548
nnoble5b7f32a2014-12-22 08:12:44 -08002549
nnoble69ac39f2014-12-12 15:43:38 -08002550else
2551
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002552ifneq ($(OPENSSL_DEP),)
2553test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2554endif
2555
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002556libs/$(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 -08002557 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002558 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002559 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002560 $(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 -08002561ifeq ($(SYSTEM),Darwin)
2562 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2563endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002564
2565
2566
nnoble5b7f32a2014-12-22 08:12:44 -08002567
2568
nnoble69ac39f2014-12-12 15:43:38 -08002569endif
2570
nnoble69ac39f2014-12-12 15:43:38 -08002571ifneq ($(NO_SECURE),true)
2572ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002573-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002574endif
nnoble69ac39f2014-12-12 15:43:38 -08002575endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002576
Craig Tiller27715ca2015-01-12 16:55:59 -08002577objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2578
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002579
2580LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2581 test/core/end2end/fixtures/chttp2_socket_pair.c \
2582
2583
ctillercab52e72015-01-06 13:10:23 -08002584LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002585
nnoble69ac39f2014-12-12 15:43:38 -08002586ifeq ($(NO_SECURE),true)
2587
Nicolas Noble047b7272015-01-16 13:55:05 -08002588# You can't build secure libraries if you don't have OpenSSL with ALPN.
2589
ctillercab52e72015-01-06 13:10:23 -08002590libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002591
nnoble5b7f32a2014-12-22 08:12:44 -08002592
nnoble69ac39f2014-12-12 15:43:38 -08002593else
2594
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002595ifneq ($(OPENSSL_DEP),)
2596test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2597endif
2598
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002599libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002600 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002601 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002602 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002603 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002604ifeq ($(SYSTEM),Darwin)
2605 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2606endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002607
2608
2609
nnoble5b7f32a2014-12-22 08:12:44 -08002610
2611
nnoble69ac39f2014-12-12 15:43:38 -08002612endif
2613
nnoble69ac39f2014-12-12 15:43:38 -08002614ifneq ($(NO_SECURE),true)
2615ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002616-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002617endif
nnoble69ac39f2014-12-12 15:43:38 -08002618endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002619
Craig Tiller27715ca2015-01-12 16:55:59 -08002620objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2621
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002622
nnoble0c475f02014-12-05 15:37:39 -08002623LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2624 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2625
2626
ctillercab52e72015-01-06 13:10:23 -08002627LIBEND2END_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 -08002628
nnoble69ac39f2014-12-12 15:43:38 -08002629ifeq ($(NO_SECURE),true)
2630
Nicolas Noble047b7272015-01-16 13:55:05 -08002631# You can't build secure libraries if you don't have OpenSSL with ALPN.
2632
ctillercab52e72015-01-06 13:10:23 -08002633libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002634
nnoble5b7f32a2014-12-22 08:12:44 -08002635
nnoble69ac39f2014-12-12 15:43:38 -08002636else
2637
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002638ifneq ($(OPENSSL_DEP),)
2639test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2640endif
2641
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002642libs/$(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 -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_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002646 $(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 -08002647ifeq ($(SYSTEM),Darwin)
2648 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2649endif
nnoble0c475f02014-12-05 15:37:39 -08002650
2651
2652
nnoble5b7f32a2014-12-22 08:12:44 -08002653
2654
nnoble69ac39f2014-12-12 15:43:38 -08002655endif
2656
nnoble69ac39f2014-12-12 15:43:38 -08002657ifneq ($(NO_SECURE),true)
2658ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002659-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002660endif
nnoble69ac39f2014-12-12 15:43:38 -08002661endif
nnoble0c475f02014-12-05 15:37:39 -08002662
Craig Tiller27715ca2015-01-12 16:55:59 -08002663objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2664
nnoble0c475f02014-12-05 15:37:39 -08002665
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002666LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2667 test/core/end2end/tests/cancel_after_accept.c \
2668
2669
ctillercab52e72015-01-06 13:10:23 -08002670LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002671
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002672libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002673 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002674 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002675 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002676 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002677ifeq ($(SYSTEM),Darwin)
2678 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2679endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002680
2681
2682
nnoble5b7f32a2014-12-22 08:12:44 -08002683
2684
nnoble69ac39f2014-12-12 15:43:38 -08002685ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002686-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002687endif
2688
Craig Tiller27715ca2015-01-12 16:55:59 -08002689objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2690
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002691
2692LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2693 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2694
2695
ctillercab52e72015-01-06 13:10:23 -08002696LIBEND2END_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 -08002697
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002698libs/$(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 -08002699 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002700 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002701 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002702 $(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 -08002703ifeq ($(SYSTEM),Darwin)
2704 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2705endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002706
2707
2708
nnoble5b7f32a2014-12-22 08:12:44 -08002709
2710
nnoble69ac39f2014-12-12 15:43:38 -08002711ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002712-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002713endif
2714
Craig Tiller27715ca2015-01-12 16:55:59 -08002715objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2716
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002717
2718LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2719 test/core/end2end/tests/cancel_after_invoke.c \
2720
2721
ctillercab52e72015-01-06 13:10:23 -08002722LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002723
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002724libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002725 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002726 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002727 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002728 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002729ifeq ($(SYSTEM),Darwin)
2730 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2731endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002732
2733
2734
nnoble5b7f32a2014-12-22 08:12:44 -08002735
2736
nnoble69ac39f2014-12-12 15:43:38 -08002737ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002738-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002739endif
2740
Craig Tiller27715ca2015-01-12 16:55:59 -08002741objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2742
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002743
2744LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2745 test/core/end2end/tests/cancel_before_invoke.c \
2746
2747
ctillercab52e72015-01-06 13:10:23 -08002748LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002749
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002750libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002751 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002752 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002753 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002754 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002755ifeq ($(SYSTEM),Darwin)
2756 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2757endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002758
2759
2760
nnoble5b7f32a2014-12-22 08:12:44 -08002761
2762
nnoble69ac39f2014-12-12 15:43:38 -08002763ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002764-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002765endif
2766
Craig Tiller27715ca2015-01-12 16:55:59 -08002767objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2768
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002769
2770LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2771 test/core/end2end/tests/cancel_in_a_vacuum.c \
2772
2773
ctillercab52e72015-01-06 13:10:23 -08002774LIBEND2END_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 -08002775
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002776libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002777 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002778 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002779 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002780 $(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 -08002781ifeq ($(SYSTEM),Darwin)
2782 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2783endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002784
2785
2786
nnoble5b7f32a2014-12-22 08:12:44 -08002787
2788
nnoble69ac39f2014-12-12 15:43:38 -08002789ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002790-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002791endif
2792
Craig Tiller27715ca2015-01-12 16:55:59 -08002793objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2794
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002795
hongyu24200d32015-01-08 15:13:49 -08002796LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2797 test/core/end2end/tests/census_simple_request.c \
2798
2799
2800LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002801
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002802libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002803 $(E) "[AR] Creating $@"
2804 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002805 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002806 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002807ifeq ($(SYSTEM),Darwin)
2808 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2809endif
hongyu24200d32015-01-08 15:13:49 -08002810
2811
2812
2813
2814
hongyu24200d32015-01-08 15:13:49 -08002815ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002816-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002817endif
2818
Craig Tiller27715ca2015-01-12 16:55:59 -08002819objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2820
hongyu24200d32015-01-08 15:13:49 -08002821
ctillerc6d61c42014-12-15 14:52:08 -08002822LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2823 test/core/end2end/tests/disappearing_server.c \
2824
2825
ctillercab52e72015-01-06 13:10:23 -08002826LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002827
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002828libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002829 $(E) "[AR] Creating $@"
2830 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002831 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002832 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002833ifeq ($(SYSTEM),Darwin)
2834 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2835endif
ctillerc6d61c42014-12-15 14:52:08 -08002836
2837
2838
nnoble5b7f32a2014-12-22 08:12:44 -08002839
2840
ctillerc6d61c42014-12-15 14:52:08 -08002841ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002842-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002843endif
2844
Craig Tiller27715ca2015-01-12 16:55:59 -08002845objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2846
ctillerc6d61c42014-12-15 14:52:08 -08002847
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002848LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2849 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2850
2851
ctillercab52e72015-01-06 13:10:23 -08002852LIBEND2END_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 -08002853
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002854libs/$(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 -08002855 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002856 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002857 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002858 $(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 -08002859ifeq ($(SYSTEM),Darwin)
2860 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2861endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002862
2863
2864
nnoble5b7f32a2014-12-22 08:12:44 -08002865
2866
nnoble69ac39f2014-12-12 15:43:38 -08002867ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002868-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002869endif
2870
Craig Tiller27715ca2015-01-12 16:55:59 -08002871objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2872
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002873
2874LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2875 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2876
2877
ctillercab52e72015-01-06 13:10:23 -08002878LIBEND2END_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 -08002879
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002880libs/$(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 -08002881 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002882 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002883 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002884 $(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 -08002885ifeq ($(SYSTEM),Darwin)
2886 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2887endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002888
2889
2890
nnoble5b7f32a2014-12-22 08:12:44 -08002891
2892
nnoble69ac39f2014-12-12 15:43:38 -08002893ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002894-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002895endif
2896
Craig Tiller27715ca2015-01-12 16:55:59 -08002897objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2898
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002899
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002900LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2901 test/core/end2end/tests/graceful_server_shutdown.c \
2902
2903
2904LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2905
2906libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2907 $(E) "[AR] Creating $@"
2908 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002909 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002910 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002911ifeq ($(SYSTEM),Darwin)
2912 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2913endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002914
2915
2916
2917
2918
2919ifneq ($(NO_DEPS),true)
2920-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2921endif
2922
2923objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2924
2925
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002926LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2927 test/core/end2end/tests/invoke_large_request.c \
2928
2929
ctillercab52e72015-01-06 13:10:23 -08002930LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002931
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002932libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002933 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002934 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002935 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002936 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002937ifeq ($(SYSTEM),Darwin)
2938 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2939endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002940
2941
2942
nnoble5b7f32a2014-12-22 08:12:44 -08002943
2944
nnoble69ac39f2014-12-12 15:43:38 -08002945ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002946-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002947endif
2948
Craig Tiller27715ca2015-01-12 16:55:59 -08002949objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2950
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002951
2952LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2953 test/core/end2end/tests/max_concurrent_streams.c \
2954
2955
ctillercab52e72015-01-06 13:10:23 -08002956LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002957
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002958libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002959 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002960 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002961 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002962 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002963ifeq ($(SYSTEM),Darwin)
2964 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2965endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002966
2967
2968
nnoble5b7f32a2014-12-22 08:12:44 -08002969
2970
nnoble69ac39f2014-12-12 15:43:38 -08002971ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002972-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002973endif
2974
Craig Tiller27715ca2015-01-12 16:55:59 -08002975objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2976
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002977
2978LIBEND2END_TEST_NO_OP_SRC = \
2979 test/core/end2end/tests/no_op.c \
2980
2981
ctillercab52e72015-01-06 13:10:23 -08002982LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002983
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002984libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002985 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002986 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002987 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002988 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002989ifeq ($(SYSTEM),Darwin)
2990 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2991endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002992
2993
2994
nnoble5b7f32a2014-12-22 08:12:44 -08002995
2996
nnoble69ac39f2014-12-12 15:43:38 -08002997ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002998-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002999endif
3000
Craig Tiller27715ca2015-01-12 16:55:59 -08003001objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
3002
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003003
3004LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
3005 test/core/end2end/tests/ping_pong_streaming.c \
3006
3007
ctillercab52e72015-01-06 13:10:23 -08003008LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003009
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003010libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003011 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003012 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003013 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08003014 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003015ifeq ($(SYSTEM),Darwin)
3016 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
3017endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003018
3019
3020
nnoble5b7f32a2014-12-22 08:12:44 -08003021
3022
nnoble69ac39f2014-12-12 15:43:38 -08003023ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003024-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003025endif
3026
Craig Tiller27715ca2015-01-12 16:55:59 -08003027objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
3028
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003029
ctiller33023c42014-12-12 16:28:33 -08003030LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
3031 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
3032
3033
ctillercab52e72015-01-06 13:10:23 -08003034LIBEND2END_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 -08003035
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003036libs/$(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 -08003037 $(E) "[AR] Creating $@"
3038 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003039 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003040 $(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 -08003041ifeq ($(SYSTEM),Darwin)
3042 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
3043endif
ctiller33023c42014-12-12 16:28:33 -08003044
3045
3046
nnoble5b7f32a2014-12-22 08:12:44 -08003047
3048
ctiller33023c42014-12-12 16:28:33 -08003049ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003050-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08003051endif
3052
Craig Tiller27715ca2015-01-12 16:55:59 -08003053objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
3054
ctiller33023c42014-12-12 16:28:33 -08003055
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003056LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
3057 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
3058
3059
ctillercab52e72015-01-06 13:10:23 -08003060LIBEND2END_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 -08003061
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003062libs/$(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 -08003063 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003064 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003065 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003066 $(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 -08003067ifeq ($(SYSTEM),Darwin)
3068 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
3069endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003070
3071
3072
nnoble5b7f32a2014-12-22 08:12:44 -08003073
3074
nnoble69ac39f2014-12-12 15:43:38 -08003075ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003076-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003077endif
3078
Craig Tiller27715ca2015-01-12 16:55:59 -08003079objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
3080
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003081
3082LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
3083 test/core/end2end/tests/request_response_with_payload.c \
3084
3085
ctillercab52e72015-01-06 13:10:23 -08003086LIBEND2END_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 -08003087
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003088libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003089 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003090 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003091 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08003092 $(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 -08003093ifeq ($(SYSTEM),Darwin)
3094 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
3095endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003096
3097
3098
nnoble5b7f32a2014-12-22 08:12:44 -08003099
3100
nnoble69ac39f2014-12-12 15:43:38 -08003101ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003102-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003103endif
3104
Craig Tiller27715ca2015-01-12 16:55:59 -08003105objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
3106
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003107
ctiller2845cad2014-12-15 15:14:12 -08003108LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
3109 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
3110
3111
ctillercab52e72015-01-06 13:10:23 -08003112LIBEND2END_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 -08003113
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003114libs/$(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 -08003115 $(E) "[AR] Creating $@"
3116 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003117 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003118 $(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 -08003119ifeq ($(SYSTEM),Darwin)
3120 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
3121endif
ctiller2845cad2014-12-15 15:14:12 -08003122
3123
3124
nnoble5b7f32a2014-12-22 08:12:44 -08003125
3126
ctiller2845cad2014-12-15 15:14:12 -08003127ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003128-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08003129endif
3130
Craig Tiller27715ca2015-01-12 16:55:59 -08003131objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
3132
ctiller2845cad2014-12-15 15:14:12 -08003133
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003134LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
3135 test/core/end2end/tests/simple_delayed_request.c \
3136
3137
ctillercab52e72015-01-06 13:10:23 -08003138LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003139
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003140libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003141 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003142 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003143 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003144 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003145ifeq ($(SYSTEM),Darwin)
3146 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3147endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003148
3149
3150
nnoble5b7f32a2014-12-22 08:12:44 -08003151
3152
nnoble69ac39f2014-12-12 15:43:38 -08003153ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003154-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003155endif
3156
Craig Tiller27715ca2015-01-12 16:55:59 -08003157objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3158
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003159
3160LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3161 test/core/end2end/tests/simple_request.c \
3162
3163
ctillercab52e72015-01-06 13:10:23 -08003164LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003165
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003166libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003167 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003168 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003169 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003170 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003171ifeq ($(SYSTEM),Darwin)
3172 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3173endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003174
3175
3176
nnoble5b7f32a2014-12-22 08:12:44 -08003177
3178
nnoble69ac39f2014-12-12 15:43:38 -08003179ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003180-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003181endif
3182
Craig Tiller27715ca2015-01-12 16:55:59 -08003183objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3184
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003185
nathaniel52878172014-12-09 10:17:19 -08003186LIBEND2END_TEST_THREAD_STRESS_SRC = \
3187 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003188
3189
ctillercab52e72015-01-06 13:10:23 -08003190LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003191
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003192libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003193 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003194 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003195 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003196 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003197ifeq ($(SYSTEM),Darwin)
3198 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3199endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003200
3201
3202
nnoble5b7f32a2014-12-22 08:12:44 -08003203
3204
nnoble69ac39f2014-12-12 15:43:38 -08003205ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003206-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003207endif
3208
Craig Tiller27715ca2015-01-12 16:55:59 -08003209objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3210
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003211
3212LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3213 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3214
3215
ctillercab52e72015-01-06 13:10:23 -08003216LIBEND2END_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 -08003217
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003218libs/$(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 -08003219 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003220 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003221 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003222 $(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 -08003223ifeq ($(SYSTEM),Darwin)
3224 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3225endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003226
3227
3228
nnoble5b7f32a2014-12-22 08:12:44 -08003229
3230
nnoble69ac39f2014-12-12 15:43:38 -08003231ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003232-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003233endif
3234
Craig Tiller27715ca2015-01-12 16:55:59 -08003235objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3236
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003237
3238LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003239 test/core/end2end/data/test_root_cert.c \
3240 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003241 test/core/end2end/data/server1_cert.c \
3242 test/core/end2end/data/server1_key.c \
3243
3244
ctillercab52e72015-01-06 13:10:23 -08003245LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003246
nnoble69ac39f2014-12-12 15:43:38 -08003247ifeq ($(NO_SECURE),true)
3248
Nicolas Noble047b7272015-01-16 13:55:05 -08003249# You can't build secure libraries if you don't have OpenSSL with ALPN.
3250
ctillercab52e72015-01-06 13:10:23 -08003251libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003252
nnoble5b7f32a2014-12-22 08:12:44 -08003253
nnoble69ac39f2014-12-12 15:43:38 -08003254else
3255
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003256ifneq ($(OPENSSL_DEP),)
3257test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3258test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3259test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3260test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3261endif
3262
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003263libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003264 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003265 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003266 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003267 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003268ifeq ($(SYSTEM),Darwin)
3269 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3270endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003271
3272
3273
nnoble5b7f32a2014-12-22 08:12:44 -08003274
3275
nnoble69ac39f2014-12-12 15:43:38 -08003276endif
3277
nnoble69ac39f2014-12-12 15:43:38 -08003278ifneq ($(NO_SECURE),true)
3279ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003280-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003281endif
nnoble69ac39f2014-12-12 15:43:38 -08003282endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003283
Craig Tiller27715ca2015-01-12 16:55:59 -08003284objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3285objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3286objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3287objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3288
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003289
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003290
nnoble69ac39f2014-12-12 15:43:38 -08003291# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003292
3293
Craig Tiller17ec5f92015-01-18 11:30:41 -08003294ALARM_HEAP_TEST_SRC = \
3295 test/core/iomgr/alarm_heap_test.c \
3296
3297ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3298
3299ifeq ($(NO_SECURE),true)
3300
3301# You can't build secure targets if you don't have OpenSSL with ALPN.
3302
3303bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3304
3305else
3306
3307bins/$(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
3308 $(E) "[LD] Linking $@"
3309 $(Q) mkdir -p `dirname $@`
3310 $(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
3311
3312endif
3313
3314objs/$(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
3315
3316deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3317
3318ifneq ($(NO_SECURE),true)
3319ifneq ($(NO_DEPS),true)
3320-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3321endif
3322endif
3323
3324
3325ALARM_LIST_TEST_SRC = \
3326 test/core/iomgr/alarm_list_test.c \
3327
3328ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3329
3330ifeq ($(NO_SECURE),true)
3331
3332# You can't build secure targets if you don't have OpenSSL with ALPN.
3333
3334bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3335
3336else
3337
3338bins/$(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
3339 $(E) "[LD] Linking $@"
3340 $(Q) mkdir -p `dirname $@`
3341 $(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
3342
3343endif
3344
3345objs/$(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
3346
3347deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3348
3349ifneq ($(NO_SECURE),true)
3350ifneq ($(NO_DEPS),true)
3351-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3352endif
3353endif
3354
3355
3356ALARM_TEST_SRC = \
3357 test/core/iomgr/alarm_test.c \
3358
3359ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3360
3361ifeq ($(NO_SECURE),true)
3362
3363# You can't build secure targets if you don't have OpenSSL with ALPN.
3364
3365bins/$(CONFIG)/alarm_test: openssl_dep_error
3366
3367else
3368
3369bins/$(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
3370 $(E) "[LD] Linking $@"
3371 $(Q) mkdir -p `dirname $@`
3372 $(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
3373
3374endif
3375
3376objs/$(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
3377
3378deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3379
3380ifneq ($(NO_SECURE),true)
3381ifneq ($(NO_DEPS),true)
3382-include $(ALARM_TEST_OBJS:.o=.dep)
3383endif
3384endif
3385
3386
3387ALPN_TEST_SRC = \
3388 test/core/transport/chttp2/alpn_test.c \
3389
3390ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3391
3392ifeq ($(NO_SECURE),true)
3393
3394# You can't build secure targets if you don't have OpenSSL with ALPN.
3395
3396bins/$(CONFIG)/alpn_test: openssl_dep_error
3397
3398else
3399
3400bins/$(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
3401 $(E) "[LD] Linking $@"
3402 $(Q) mkdir -p `dirname $@`
3403 $(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
3404
3405endif
3406
3407objs/$(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
3408
3409deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3410
3411ifneq ($(NO_SECURE),true)
3412ifneq ($(NO_DEPS),true)
3413-include $(ALPN_TEST_OBJS:.o=.dep)
3414endif
3415endif
3416
3417
3418BIN_ENCODER_TEST_SRC = \
3419 test/core/transport/chttp2/bin_encoder_test.c \
3420
3421BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3422
3423ifeq ($(NO_SECURE),true)
3424
3425# You can't build secure targets if you don't have OpenSSL with ALPN.
3426
3427bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3428
3429else
3430
3431bins/$(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
3432 $(E) "[LD] Linking $@"
3433 $(Q) mkdir -p `dirname $@`
3434 $(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
3435
3436endif
3437
3438objs/$(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
3439
3440deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3441
3442ifneq ($(NO_SECURE),true)
3443ifneq ($(NO_DEPS),true)
3444-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3445endif
3446endif
3447
3448
3449CENSUS_HASH_TABLE_TEST_SRC = \
3450 test/core/statistics/hash_table_test.c \
3451
3452CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3453
3454ifeq ($(NO_SECURE),true)
3455
3456# You can't build secure targets if you don't have OpenSSL with ALPN.
3457
3458bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3459
3460else
3461
3462bins/$(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
3463 $(E) "[LD] Linking $@"
3464 $(Q) mkdir -p `dirname $@`
3465 $(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
3466
3467endif
3468
3469objs/$(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
3470
3471deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3472
3473ifneq ($(NO_SECURE),true)
3474ifneq ($(NO_DEPS),true)
3475-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3476endif
3477endif
3478
3479
3480CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3481 test/core/statistics/multiple_writers_circular_buffer_test.c \
3482
3483CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3484
3485ifeq ($(NO_SECURE),true)
3486
3487# You can't build secure targets if you don't have OpenSSL with ALPN.
3488
3489bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3490
3491else
3492
3493bins/$(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
3494 $(E) "[LD] Linking $@"
3495 $(Q) mkdir -p `dirname $@`
3496 $(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
3497
3498endif
3499
3500objs/$(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
3501
3502deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3503
3504ifneq ($(NO_SECURE),true)
3505ifneq ($(NO_DEPS),true)
3506-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3507endif
3508endif
3509
3510
3511CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3512 test/core/statistics/multiple_writers_test.c \
3513
3514CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3515
3516ifeq ($(NO_SECURE),true)
3517
3518# You can't build secure targets if you don't have OpenSSL with ALPN.
3519
3520bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3521
3522else
3523
3524bins/$(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
3525 $(E) "[LD] Linking $@"
3526 $(Q) mkdir -p `dirname $@`
3527 $(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
3528
3529endif
3530
3531objs/$(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
3532
3533deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3534
3535ifneq ($(NO_SECURE),true)
3536ifneq ($(NO_DEPS),true)
3537-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3538endif
3539endif
3540
3541
3542CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3543 test/core/statistics/performance_test.c \
3544
3545CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3546
3547ifeq ($(NO_SECURE),true)
3548
3549# You can't build secure targets if you don't have OpenSSL with ALPN.
3550
3551bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3552
3553else
3554
3555bins/$(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
3556 $(E) "[LD] Linking $@"
3557 $(Q) mkdir -p `dirname $@`
3558 $(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
3559
3560endif
3561
3562objs/$(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
3563
3564deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3565
3566ifneq ($(NO_SECURE),true)
3567ifneq ($(NO_DEPS),true)
3568-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3569endif
3570endif
3571
3572
3573CENSUS_STATISTICS_QUICK_TEST_SRC = \
3574 test/core/statistics/quick_test.c \
3575
3576CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3577
3578ifeq ($(NO_SECURE),true)
3579
3580# You can't build secure targets if you don't have OpenSSL with ALPN.
3581
3582bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3583
3584else
3585
3586bins/$(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
3587 $(E) "[LD] Linking $@"
3588 $(Q) mkdir -p `dirname $@`
3589 $(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
3590
3591endif
3592
3593objs/$(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
3594
3595deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3596
3597ifneq ($(NO_SECURE),true)
3598ifneq ($(NO_DEPS),true)
3599-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3600endif
3601endif
3602
3603
3604CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3605 test/core/statistics/small_log_test.c \
3606
3607CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3608
3609ifeq ($(NO_SECURE),true)
3610
3611# You can't build secure targets if you don't have OpenSSL with ALPN.
3612
3613bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3614
3615else
3616
3617bins/$(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
3618 $(E) "[LD] Linking $@"
3619 $(Q) mkdir -p `dirname $@`
3620 $(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
3621
3622endif
3623
3624objs/$(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
3625
3626deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3627
3628ifneq ($(NO_SECURE),true)
3629ifneq ($(NO_DEPS),true)
3630-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3631endif
3632endif
3633
3634
3635CENSUS_STATS_STORE_TEST_SRC = \
3636 test/core/statistics/rpc_stats_test.c \
3637
3638CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3639
3640ifeq ($(NO_SECURE),true)
3641
3642# You can't build secure targets if you don't have OpenSSL with ALPN.
3643
3644bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3645
3646else
3647
3648bins/$(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
3649 $(E) "[LD] Linking $@"
3650 $(Q) mkdir -p `dirname $@`
3651 $(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
3652
3653endif
3654
3655objs/$(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
3656
3657deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3658
3659ifneq ($(NO_SECURE),true)
3660ifneq ($(NO_DEPS),true)
3661-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3662endif
3663endif
3664
3665
3666CENSUS_STUB_TEST_SRC = \
3667 test/core/statistics/census_stub_test.c \
3668
3669CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3670
3671ifeq ($(NO_SECURE),true)
3672
3673# You can't build secure targets if you don't have OpenSSL with ALPN.
3674
3675bins/$(CONFIG)/census_stub_test: openssl_dep_error
3676
3677else
3678
3679bins/$(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
3680 $(E) "[LD] Linking $@"
3681 $(Q) mkdir -p `dirname $@`
3682 $(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
3683
3684endif
3685
3686objs/$(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
3687
3688deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3689
3690ifneq ($(NO_SECURE),true)
3691ifneq ($(NO_DEPS),true)
3692-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3693endif
3694endif
3695
3696
3697CENSUS_TRACE_STORE_TEST_SRC = \
3698 test/core/statistics/trace_test.c \
3699
3700CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3701
3702ifeq ($(NO_SECURE),true)
3703
3704# You can't build secure targets if you don't have OpenSSL with ALPN.
3705
3706bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3707
3708else
3709
3710bins/$(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
3711 $(E) "[LD] Linking $@"
3712 $(Q) mkdir -p `dirname $@`
3713 $(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
3714
3715endif
3716
3717objs/$(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
3718
3719deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3720
3721ifneq ($(NO_SECURE),true)
3722ifneq ($(NO_DEPS),true)
3723-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3724endif
3725endif
3726
3727
3728CENSUS_WINDOW_STATS_TEST_SRC = \
3729 test/core/statistics/window_stats_test.c \
3730
3731CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3732
3733ifeq ($(NO_SECURE),true)
3734
3735# You can't build secure targets if you don't have OpenSSL with ALPN.
3736
3737bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3738
3739else
3740
3741bins/$(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
3742 $(E) "[LD] Linking $@"
3743 $(Q) mkdir -p `dirname $@`
3744 $(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
3745
3746endif
3747
3748objs/$(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
3749
3750deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3751
3752ifneq ($(NO_SECURE),true)
3753ifneq ($(NO_DEPS),true)
3754-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3755endif
3756endif
3757
3758
Craig Tiller17ec5f92015-01-18 11:30:41 -08003759CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3760 test/core/transport/chttp2/status_conversion_test.c \
3761
3762CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3763
3764ifeq ($(NO_SECURE),true)
3765
3766# You can't build secure targets if you don't have OpenSSL with ALPN.
3767
3768bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3769
3770else
3771
3772bins/$(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
3773 $(E) "[LD] Linking $@"
3774 $(Q) mkdir -p `dirname $@`
3775 $(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
3776
3777endif
3778
3779objs/$(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
3780
3781deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3782
3783ifneq ($(NO_SECURE),true)
3784ifneq ($(NO_DEPS),true)
3785-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3786endif
3787endif
3788
3789
3790CHTTP2_STREAM_ENCODER_TEST_SRC = \
3791 test/core/transport/chttp2/stream_encoder_test.c \
3792
3793CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3794
3795ifeq ($(NO_SECURE),true)
3796
3797# You can't build secure targets if you don't have OpenSSL with ALPN.
3798
3799bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3800
3801else
3802
3803bins/$(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
3804 $(E) "[LD] Linking $@"
3805 $(Q) mkdir -p `dirname $@`
3806 $(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
3807
3808endif
3809
3810objs/$(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
3811
3812deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3813
3814ifneq ($(NO_SECURE),true)
3815ifneq ($(NO_DEPS),true)
3816-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3817endif
3818endif
3819
3820
3821CHTTP2_STREAM_MAP_TEST_SRC = \
3822 test/core/transport/chttp2/stream_map_test.c \
3823
3824CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3825
3826ifeq ($(NO_SECURE),true)
3827
3828# You can't build secure targets if you don't have OpenSSL with ALPN.
3829
3830bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3831
3832else
3833
3834bins/$(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
3835 $(E) "[LD] Linking $@"
3836 $(Q) mkdir -p `dirname $@`
3837 $(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
3838
3839endif
3840
3841objs/$(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
3842
3843deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3844
3845ifneq ($(NO_SECURE),true)
3846ifneq ($(NO_DEPS),true)
3847-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3848endif
3849endif
3850
3851
3852CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3853 test/core/transport/chttp2_transport_end2end_test.c \
3854
3855CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3856
3857ifeq ($(NO_SECURE),true)
3858
3859# You can't build secure targets if you don't have OpenSSL with ALPN.
3860
3861bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3862
3863else
3864
3865bins/$(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
3866 $(E) "[LD] Linking $@"
3867 $(Q) mkdir -p `dirname $@`
3868 $(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
3869
3870endif
3871
3872objs/$(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
3873
3874deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3875
3876ifneq ($(NO_SECURE),true)
3877ifneq ($(NO_DEPS),true)
3878-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3879endif
3880endif
3881
3882
Craig Tiller17ec5f92015-01-18 11:30:41 -08003883DUALSTACK_SOCKET_TEST_SRC = \
3884 test/core/end2end/dualstack_socket_test.c \
3885
3886DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3887
3888ifeq ($(NO_SECURE),true)
3889
3890# You can't build secure targets if you don't have OpenSSL with ALPN.
3891
3892bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3893
3894else
3895
3896bins/$(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
3897 $(E) "[LD] Linking $@"
3898 $(Q) mkdir -p `dirname $@`
3899 $(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
3900
3901endif
3902
3903objs/$(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
3904
3905deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3906
3907ifneq ($(NO_SECURE),true)
3908ifneq ($(NO_DEPS),true)
3909-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3910endif
3911endif
3912
3913
3914ECHO_CLIENT_SRC = \
3915 test/core/echo/client.c \
3916
3917ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3918
3919ifeq ($(NO_SECURE),true)
3920
3921# You can't build secure targets if you don't have OpenSSL with ALPN.
3922
3923bins/$(CONFIG)/echo_client: openssl_dep_error
3924
3925else
3926
3927bins/$(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
3928 $(E) "[LD] Linking $@"
3929 $(Q) mkdir -p `dirname $@`
3930 $(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
3931
3932endif
3933
3934objs/$(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
3935
3936deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3937
3938ifneq ($(NO_SECURE),true)
3939ifneq ($(NO_DEPS),true)
3940-include $(ECHO_CLIENT_OBJS:.o=.dep)
3941endif
3942endif
3943
3944
3945ECHO_SERVER_SRC = \
3946 test/core/echo/server.c \
3947
3948ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3949
3950ifeq ($(NO_SECURE),true)
3951
3952# You can't build secure targets if you don't have OpenSSL with ALPN.
3953
3954bins/$(CONFIG)/echo_server: openssl_dep_error
3955
3956else
3957
3958bins/$(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
3959 $(E) "[LD] Linking $@"
3960 $(Q) mkdir -p `dirname $@`
3961 $(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
3962
3963endif
3964
3965objs/$(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
3966
3967deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3968
3969ifneq ($(NO_SECURE),true)
3970ifneq ($(NO_DEPS),true)
3971-include $(ECHO_SERVER_OBJS:.o=.dep)
3972endif
3973endif
3974
3975
3976ECHO_TEST_SRC = \
3977 test/core/echo/echo_test.c \
3978
3979ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3980
3981ifeq ($(NO_SECURE),true)
3982
3983# You can't build secure targets if you don't have OpenSSL with ALPN.
3984
3985bins/$(CONFIG)/echo_test: openssl_dep_error
3986
3987else
3988
3989bins/$(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
3990 $(E) "[LD] Linking $@"
3991 $(Q) mkdir -p `dirname $@`
3992 $(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
3993
3994endif
3995
3996objs/$(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
3997
3998deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3999
4000ifneq ($(NO_SECURE),true)
4001ifneq ($(NO_DEPS),true)
4002-include $(ECHO_TEST_OBJS:.o=.dep)
4003endif
4004endif
4005
4006
Craig Tiller17ec5f92015-01-18 11:30:41 -08004007FD_POSIX_TEST_SRC = \
4008 test/core/iomgr/fd_posix_test.c \
4009
4010FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
4011
4012ifeq ($(NO_SECURE),true)
4013
4014# You can't build secure targets if you don't have OpenSSL with ALPN.
4015
4016bins/$(CONFIG)/fd_posix_test: openssl_dep_error
4017
4018else
4019
4020bins/$(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
4021 $(E) "[LD] Linking $@"
4022 $(Q) mkdir -p `dirname $@`
4023 $(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
4024
4025endif
4026
4027objs/$(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
4028
4029deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
4030
4031ifneq ($(NO_SECURE),true)
4032ifneq ($(NO_DEPS),true)
4033-include $(FD_POSIX_TEST_OBJS:.o=.dep)
4034endif
4035endif
4036
4037
4038FLING_CLIENT_SRC = \
4039 test/core/fling/client.c \
4040
4041FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
4042
4043ifeq ($(NO_SECURE),true)
4044
4045# You can't build secure targets if you don't have OpenSSL with ALPN.
4046
4047bins/$(CONFIG)/fling_client: openssl_dep_error
4048
4049else
4050
4051bins/$(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
4052 $(E) "[LD] Linking $@"
4053 $(Q) mkdir -p `dirname $@`
4054 $(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
4055
4056endif
4057
4058objs/$(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
4059
4060deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
4061
4062ifneq ($(NO_SECURE),true)
4063ifneq ($(NO_DEPS),true)
4064-include $(FLING_CLIENT_OBJS:.o=.dep)
4065endif
4066endif
4067
4068
4069FLING_SERVER_SRC = \
4070 test/core/fling/server.c \
4071
4072FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
4073
4074ifeq ($(NO_SECURE),true)
4075
4076# You can't build secure targets if you don't have OpenSSL with ALPN.
4077
4078bins/$(CONFIG)/fling_server: openssl_dep_error
4079
4080else
4081
4082bins/$(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
4083 $(E) "[LD] Linking $@"
4084 $(Q) mkdir -p `dirname $@`
4085 $(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
4086
4087endif
4088
4089objs/$(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
4090
4091deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
4092
4093ifneq ($(NO_SECURE),true)
4094ifneq ($(NO_DEPS),true)
4095-include $(FLING_SERVER_OBJS:.o=.dep)
4096endif
4097endif
4098
4099
4100FLING_STREAM_TEST_SRC = \
4101 test/core/fling/fling_stream_test.c \
4102
4103FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
4104
4105ifeq ($(NO_SECURE),true)
4106
4107# You can't build secure targets if you don't have OpenSSL with ALPN.
4108
4109bins/$(CONFIG)/fling_stream_test: openssl_dep_error
4110
4111else
4112
4113bins/$(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
4114 $(E) "[LD] Linking $@"
4115 $(Q) mkdir -p `dirname $@`
4116 $(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
4117
4118endif
4119
4120objs/$(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
4121
4122deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
4123
4124ifneq ($(NO_SECURE),true)
4125ifneq ($(NO_DEPS),true)
4126-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
4127endif
4128endif
4129
4130
4131FLING_TEST_SRC = \
4132 test/core/fling/fling_test.c \
4133
4134FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
4135
4136ifeq ($(NO_SECURE),true)
4137
4138# You can't build secure targets if you don't have OpenSSL with ALPN.
4139
4140bins/$(CONFIG)/fling_test: openssl_dep_error
4141
4142else
4143
4144bins/$(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
4145 $(E) "[LD] Linking $@"
4146 $(Q) mkdir -p `dirname $@`
4147 $(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
4148
4149endif
4150
4151objs/$(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
4152
4153deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4154
4155ifneq ($(NO_SECURE),true)
4156ifneq ($(NO_DEPS),true)
4157-include $(FLING_TEST_OBJS:.o=.dep)
4158endif
4159endif
4160
4161
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004162GEN_HPACK_TABLES_SRC = \
4163 src/core/transport/chttp2/gen_hpack_tables.c \
4164
ctillercab52e72015-01-06 13:10:23 -08004165GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004166
nnoble69ac39f2014-12-12 15:43:38 -08004167ifeq ($(NO_SECURE),true)
4168
Nicolas Noble047b7272015-01-16 13:55:05 -08004169# You can't build secure targets if you don't have OpenSSL with ALPN.
4170
ctillercab52e72015-01-06 13:10:23 -08004171bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004172
4173else
4174
ctillercab52e72015-01-06 13:10:23 -08004175bins/$(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 -08004176 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004177 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004178 $(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 -08004179
nnoble69ac39f2014-12-12 15:43:38 -08004180endif
4181
Craig Tillerd4773f52015-01-12 16:38:47 -08004182objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4183
Craig Tiller8f126a62015-01-15 08:50:19 -08004184deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004185
nnoble69ac39f2014-12-12 15:43:38 -08004186ifneq ($(NO_SECURE),true)
4187ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004188-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004189endif
nnoble69ac39f2014-12-12 15:43:38 -08004190endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004191
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004192
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004193GPR_CANCELLABLE_TEST_SRC = \
4194 test/core/support/cancellable_test.c \
4195
ctillercab52e72015-01-06 13:10:23 -08004196GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004197
nnoble69ac39f2014-12-12 15:43:38 -08004198ifeq ($(NO_SECURE),true)
4199
Nicolas Noble047b7272015-01-16 13:55:05 -08004200# You can't build secure targets if you don't have OpenSSL with ALPN.
4201
ctillercab52e72015-01-06 13:10:23 -08004202bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004203
4204else
4205
nnoble5f2ecb32015-01-12 16:40:18 -08004206bins/$(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 -08004207 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004208 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004209 $(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 -08004210
nnoble69ac39f2014-12-12 15:43:38 -08004211endif
4212
Craig Tiller770f60a2015-01-12 17:44:43 -08004213objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004214
Craig Tiller8f126a62015-01-15 08:50:19 -08004215deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004216
nnoble69ac39f2014-12-12 15:43:38 -08004217ifneq ($(NO_SECURE),true)
4218ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004219-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004220endif
nnoble69ac39f2014-12-12 15:43:38 -08004221endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004222
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004223
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004224GPR_CMDLINE_TEST_SRC = \
4225 test/core/support/cmdline_test.c \
4226
ctillercab52e72015-01-06 13:10:23 -08004227GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004228
nnoble69ac39f2014-12-12 15:43:38 -08004229ifeq ($(NO_SECURE),true)
4230
Nicolas Noble047b7272015-01-16 13:55:05 -08004231# You can't build secure targets if you don't have OpenSSL with ALPN.
4232
ctillercab52e72015-01-06 13:10:23 -08004233bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004234
4235else
4236
nnoble5f2ecb32015-01-12 16:40:18 -08004237bins/$(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 -08004238 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004239 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004240 $(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 -08004241
nnoble69ac39f2014-12-12 15:43:38 -08004242endif
4243
Craig Tiller770f60a2015-01-12 17:44:43 -08004244objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004245
Craig Tiller8f126a62015-01-15 08:50:19 -08004246deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004247
nnoble69ac39f2014-12-12 15:43:38 -08004248ifneq ($(NO_SECURE),true)
4249ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004250-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004251endif
nnoble69ac39f2014-12-12 15:43:38 -08004252endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004253
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004254
4255GPR_HISTOGRAM_TEST_SRC = \
4256 test/core/support/histogram_test.c \
4257
ctillercab52e72015-01-06 13:10:23 -08004258GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004259
nnoble69ac39f2014-12-12 15:43:38 -08004260ifeq ($(NO_SECURE),true)
4261
Nicolas Noble047b7272015-01-16 13:55:05 -08004262# You can't build secure targets if you don't have OpenSSL with ALPN.
4263
ctillercab52e72015-01-06 13:10:23 -08004264bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004265
4266else
4267
nnoble5f2ecb32015-01-12 16:40:18 -08004268bins/$(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 -08004269 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004270 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004271 $(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 -08004272
nnoble69ac39f2014-12-12 15:43:38 -08004273endif
4274
Craig Tiller770f60a2015-01-12 17:44:43 -08004275objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004276
Craig Tiller8f126a62015-01-15 08:50:19 -08004277deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004278
nnoble69ac39f2014-12-12 15:43:38 -08004279ifneq ($(NO_SECURE),true)
4280ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004281-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004282endif
nnoble69ac39f2014-12-12 15:43:38 -08004283endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004284
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004285
4286GPR_HOST_PORT_TEST_SRC = \
4287 test/core/support/host_port_test.c \
4288
ctillercab52e72015-01-06 13:10:23 -08004289GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004290
nnoble69ac39f2014-12-12 15:43:38 -08004291ifeq ($(NO_SECURE),true)
4292
Nicolas Noble047b7272015-01-16 13:55:05 -08004293# You can't build secure targets if you don't have OpenSSL with ALPN.
4294
ctillercab52e72015-01-06 13:10:23 -08004295bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004296
4297else
4298
nnoble5f2ecb32015-01-12 16:40:18 -08004299bins/$(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 -08004300 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004301 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004302 $(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 -08004303
nnoble69ac39f2014-12-12 15:43:38 -08004304endif
4305
Craig Tiller770f60a2015-01-12 17:44:43 -08004306objs/$(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 -08004307
Craig Tiller8f126a62015-01-15 08:50:19 -08004308deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004309
nnoble69ac39f2014-12-12 15:43:38 -08004310ifneq ($(NO_SECURE),true)
4311ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004312-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004313endif
nnoble69ac39f2014-12-12 15:43:38 -08004314endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004315
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004316
Craig Tiller17ec5f92015-01-18 11:30:41 -08004317GPR_LOG_TEST_SRC = \
4318 test/core/support/log_test.c \
4319
4320GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4321
4322ifeq ($(NO_SECURE),true)
4323
4324# You can't build secure targets if you don't have OpenSSL with ALPN.
4325
4326bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4327
4328else
4329
4330bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4331 $(E) "[LD] Linking $@"
4332 $(Q) mkdir -p `dirname $@`
4333 $(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
4334
4335endif
4336
4337objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4338
4339deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4340
4341ifneq ($(NO_SECURE),true)
4342ifneq ($(NO_DEPS),true)
4343-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4344endif
4345endif
4346
4347
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004348GPR_SLICE_BUFFER_TEST_SRC = \
4349 test/core/support/slice_buffer_test.c \
4350
ctillercab52e72015-01-06 13:10:23 -08004351GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004352
nnoble69ac39f2014-12-12 15:43:38 -08004353ifeq ($(NO_SECURE),true)
4354
Nicolas Noble047b7272015-01-16 13:55:05 -08004355# You can't build secure targets if you don't have OpenSSL with ALPN.
4356
ctillercab52e72015-01-06 13:10:23 -08004357bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004358
4359else
4360
nnoble5f2ecb32015-01-12 16:40:18 -08004361bins/$(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 -08004362 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004363 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004364 $(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 -08004365
nnoble69ac39f2014-12-12 15:43:38 -08004366endif
4367
Craig Tiller770f60a2015-01-12 17:44:43 -08004368objs/$(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 -08004369
Craig Tiller8f126a62015-01-15 08:50:19 -08004370deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004371
nnoble69ac39f2014-12-12 15:43:38 -08004372ifneq ($(NO_SECURE),true)
4373ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004374-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004375endif
nnoble69ac39f2014-12-12 15:43:38 -08004376endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004377
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004378
4379GPR_SLICE_TEST_SRC = \
4380 test/core/support/slice_test.c \
4381
ctillercab52e72015-01-06 13:10:23 -08004382GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004383
nnoble69ac39f2014-12-12 15:43:38 -08004384ifeq ($(NO_SECURE),true)
4385
Nicolas Noble047b7272015-01-16 13:55:05 -08004386# You can't build secure targets if you don't have OpenSSL with ALPN.
4387
ctillercab52e72015-01-06 13:10:23 -08004388bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004389
4390else
4391
nnoble5f2ecb32015-01-12 16:40:18 -08004392bins/$(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 -08004393 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004394 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004395 $(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 -08004396
nnoble69ac39f2014-12-12 15:43:38 -08004397endif
4398
Craig Tiller770f60a2015-01-12 17:44:43 -08004399objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004400
Craig Tiller8f126a62015-01-15 08:50:19 -08004401deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004402
nnoble69ac39f2014-12-12 15:43:38 -08004403ifneq ($(NO_SECURE),true)
4404ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004405-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004406endif
nnoble69ac39f2014-12-12 15:43:38 -08004407endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004408
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004409
4410GPR_STRING_TEST_SRC = \
4411 test/core/support/string_test.c \
4412
ctillercab52e72015-01-06 13:10:23 -08004413GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004414
nnoble69ac39f2014-12-12 15:43:38 -08004415ifeq ($(NO_SECURE),true)
4416
Nicolas Noble047b7272015-01-16 13:55:05 -08004417# You can't build secure targets if you don't have OpenSSL with ALPN.
4418
ctillercab52e72015-01-06 13:10:23 -08004419bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004420
4421else
4422
nnoble5f2ecb32015-01-12 16:40:18 -08004423bins/$(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 -08004424 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004425 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004426 $(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 -08004427
nnoble69ac39f2014-12-12 15:43:38 -08004428endif
4429
Craig Tiller770f60a2015-01-12 17:44:43 -08004430objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004431
Craig Tiller8f126a62015-01-15 08:50:19 -08004432deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004433
nnoble69ac39f2014-12-12 15:43:38 -08004434ifneq ($(NO_SECURE),true)
4435ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004436-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004437endif
nnoble69ac39f2014-12-12 15:43:38 -08004438endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004439
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004440
4441GPR_SYNC_TEST_SRC = \
4442 test/core/support/sync_test.c \
4443
ctillercab52e72015-01-06 13:10:23 -08004444GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004445
nnoble69ac39f2014-12-12 15:43:38 -08004446ifeq ($(NO_SECURE),true)
4447
Nicolas Noble047b7272015-01-16 13:55:05 -08004448# You can't build secure targets if you don't have OpenSSL with ALPN.
4449
ctillercab52e72015-01-06 13:10:23 -08004450bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004451
4452else
4453
nnoble5f2ecb32015-01-12 16:40:18 -08004454bins/$(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 -08004455 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004456 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004457 $(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 -08004458
nnoble69ac39f2014-12-12 15:43:38 -08004459endif
4460
Craig Tiller770f60a2015-01-12 17:44:43 -08004461objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004462
Craig Tiller8f126a62015-01-15 08:50:19 -08004463deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004464
nnoble69ac39f2014-12-12 15:43:38 -08004465ifneq ($(NO_SECURE),true)
4466ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004467-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004468endif
nnoble69ac39f2014-12-12 15:43:38 -08004469endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004470
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004471
4472GPR_THD_TEST_SRC = \
4473 test/core/support/thd_test.c \
4474
ctillercab52e72015-01-06 13:10:23 -08004475GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004476
nnoble69ac39f2014-12-12 15:43:38 -08004477ifeq ($(NO_SECURE),true)
4478
Nicolas Noble047b7272015-01-16 13:55:05 -08004479# You can't build secure targets if you don't have OpenSSL with ALPN.
4480
ctillercab52e72015-01-06 13:10:23 -08004481bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004482
4483else
4484
nnoble5f2ecb32015-01-12 16:40:18 -08004485bins/$(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 -08004486 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004487 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004488 $(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 -08004489
nnoble69ac39f2014-12-12 15:43:38 -08004490endif
4491
Craig Tiller770f60a2015-01-12 17:44:43 -08004492objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004493
Craig Tiller8f126a62015-01-15 08:50:19 -08004494deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004495
nnoble69ac39f2014-12-12 15:43:38 -08004496ifneq ($(NO_SECURE),true)
4497ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004498-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004499endif
nnoble69ac39f2014-12-12 15:43:38 -08004500endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004501
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004502
4503GPR_TIME_TEST_SRC = \
4504 test/core/support/time_test.c \
4505
ctillercab52e72015-01-06 13:10:23 -08004506GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004507
nnoble69ac39f2014-12-12 15:43:38 -08004508ifeq ($(NO_SECURE),true)
4509
Nicolas Noble047b7272015-01-16 13:55:05 -08004510# You can't build secure targets if you don't have OpenSSL with ALPN.
4511
ctillercab52e72015-01-06 13:10:23 -08004512bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004513
4514else
4515
nnoble5f2ecb32015-01-12 16:40:18 -08004516bins/$(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 -08004517 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004518 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004519 $(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 -08004520
nnoble69ac39f2014-12-12 15:43:38 -08004521endif
4522
Craig Tiller770f60a2015-01-12 17:44:43 -08004523objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004524
Craig Tiller8f126a62015-01-15 08:50:19 -08004525deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004526
nnoble69ac39f2014-12-12 15:43:38 -08004527ifneq ($(NO_SECURE),true)
4528ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004529-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004530endif
nnoble69ac39f2014-12-12 15:43:38 -08004531endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004532
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004533
Craig Tiller17ec5f92015-01-18 11:30:41 -08004534GPR_USEFUL_TEST_SRC = \
4535 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004536
Craig Tiller17ec5f92015-01-18 11:30:41 -08004537GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004538
nnoble69ac39f2014-12-12 15:43:38 -08004539ifeq ($(NO_SECURE),true)
4540
Nicolas Noble047b7272015-01-16 13:55:05 -08004541# You can't build secure targets if you don't have OpenSSL with ALPN.
4542
Craig Tiller17ec5f92015-01-18 11:30:41 -08004543bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004544
4545else
4546
Craig Tiller17ec5f92015-01-18 11:30:41 -08004547bins/$(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 -08004548 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004549 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004550 $(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 -08004551
nnoble69ac39f2014-12-12 15:43:38 -08004552endif
4553
Craig Tiller17ec5f92015-01-18 11:30:41 -08004554objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004555
Craig Tiller17ec5f92015-01-18 11:30:41 -08004556deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004557
nnoble69ac39f2014-12-12 15:43:38 -08004558ifneq ($(NO_SECURE),true)
4559ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004560-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004561endif
nnoble69ac39f2014-12-12 15:43:38 -08004562endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004563
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004564
Craig Tiller17ec5f92015-01-18 11:30:41 -08004565GRPC_BASE64_TEST_SRC = \
4566 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004567
Craig Tiller17ec5f92015-01-18 11:30:41 -08004568GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004569
nnoble69ac39f2014-12-12 15:43:38 -08004570ifeq ($(NO_SECURE),true)
4571
Nicolas Noble047b7272015-01-16 13:55:05 -08004572# You can't build secure targets if you don't have OpenSSL with ALPN.
4573
Craig Tiller17ec5f92015-01-18 11:30:41 -08004574bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004575
4576else
4577
Craig Tiller17ec5f92015-01-18 11:30:41 -08004578bins/$(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 -08004579 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004580 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004581 $(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 -08004582
nnoble69ac39f2014-12-12 15:43:38 -08004583endif
4584
Craig Tiller17ec5f92015-01-18 11:30:41 -08004585objs/$(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 -08004586
Craig Tiller17ec5f92015-01-18 11:30:41 -08004587deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004588
nnoble69ac39f2014-12-12 15:43:38 -08004589ifneq ($(NO_SECURE),true)
4590ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004591-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004592endif
nnoble69ac39f2014-12-12 15:43:38 -08004593endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004594
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004595
Craig Tiller17ec5f92015-01-18 11:30:41 -08004596GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4597 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004598
Craig Tiller17ec5f92015-01-18 11:30:41 -08004599GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004600
nnoble69ac39f2014-12-12 15:43:38 -08004601ifeq ($(NO_SECURE),true)
4602
Nicolas Noble047b7272015-01-16 13:55:05 -08004603# You can't build secure targets if you don't have OpenSSL with ALPN.
4604
Craig Tiller17ec5f92015-01-18 11:30:41 -08004605bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004606
4607else
4608
Craig Tiller17ec5f92015-01-18 11:30:41 -08004609bins/$(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 -08004610 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004611 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004612 $(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 -08004613
nnoble69ac39f2014-12-12 15:43:38 -08004614endif
4615
Craig Tiller17ec5f92015-01-18 11:30:41 -08004616objs/$(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 -08004617
Craig Tiller17ec5f92015-01-18 11:30:41 -08004618deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004619
nnoble69ac39f2014-12-12 15:43:38 -08004620ifneq ($(NO_SECURE),true)
4621ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004622-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004623endif
nnoble69ac39f2014-12-12 15:43:38 -08004624endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004625
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004626
4627GRPC_CHANNEL_STACK_TEST_SRC = \
4628 test/core/channel/channel_stack_test.c \
4629
ctillercab52e72015-01-06 13:10:23 -08004630GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004631
nnoble69ac39f2014-12-12 15:43:38 -08004632ifeq ($(NO_SECURE),true)
4633
Nicolas Noble047b7272015-01-16 13:55:05 -08004634# You can't build secure targets if you don't have OpenSSL with ALPN.
4635
ctillercab52e72015-01-06 13:10:23 -08004636bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004637
4638else
4639
nnoble5f2ecb32015-01-12 16:40:18 -08004640bins/$(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 -08004641 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004642 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004643 $(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 -08004644
nnoble69ac39f2014-12-12 15:43:38 -08004645endif
4646
Craig Tiller770f60a2015-01-12 17:44:43 -08004647objs/$(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 -08004648
Craig Tiller8f126a62015-01-15 08:50:19 -08004649deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004650
nnoble69ac39f2014-12-12 15:43:38 -08004651ifneq ($(NO_SECURE),true)
4652ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004653-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004654endif
nnoble69ac39f2014-12-12 15:43:38 -08004655endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004656
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004657
Craig Tiller17ec5f92015-01-18 11:30:41 -08004658GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4659 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004660
Craig Tiller17ec5f92015-01-18 11:30:41 -08004661GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004662
nnoble69ac39f2014-12-12 15:43:38 -08004663ifeq ($(NO_SECURE),true)
4664
Nicolas Noble047b7272015-01-16 13:55:05 -08004665# You can't build secure targets if you don't have OpenSSL with ALPN.
4666
Craig Tiller17ec5f92015-01-18 11:30:41 -08004667bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004668
4669else
4670
Craig Tiller17ec5f92015-01-18 11:30:41 -08004671bins/$(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 -08004672 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004673 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004674 $(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 -08004675
nnoble69ac39f2014-12-12 15:43:38 -08004676endif
4677
Craig Tiller17ec5f92015-01-18 11:30:41 -08004678objs/$(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 -08004679
Craig Tiller17ec5f92015-01-18 11:30:41 -08004680deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004681
nnoble69ac39f2014-12-12 15:43:38 -08004682ifneq ($(NO_SECURE),true)
4683ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004684-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004685endif
nnoble69ac39f2014-12-12 15:43:38 -08004686endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004687
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004688
4689GRPC_COMPLETION_QUEUE_TEST_SRC = \
4690 test/core/surface/completion_queue_test.c \
4691
ctillercab52e72015-01-06 13:10:23 -08004692GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004693
nnoble69ac39f2014-12-12 15:43:38 -08004694ifeq ($(NO_SECURE),true)
4695
Nicolas Noble047b7272015-01-16 13:55:05 -08004696# You can't build secure targets if you don't have OpenSSL with ALPN.
4697
ctillercab52e72015-01-06 13:10:23 -08004698bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004699
4700else
4701
nnoble5f2ecb32015-01-12 16:40:18 -08004702bins/$(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 -08004703 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004704 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004705 $(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 -08004706
nnoble69ac39f2014-12-12 15:43:38 -08004707endif
4708
Craig Tiller770f60a2015-01-12 17:44:43 -08004709objs/$(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 -08004710
Craig Tiller8f126a62015-01-15 08:50:19 -08004711deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004712
nnoble69ac39f2014-12-12 15:43:38 -08004713ifneq ($(NO_SECURE),true)
4714ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004715-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004716endif
nnoble69ac39f2014-12-12 15:43:38 -08004717endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004718
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004719
Craig Tiller17ec5f92015-01-18 11:30:41 -08004720GRPC_CREDENTIALS_TEST_SRC = \
4721 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004722
Craig Tiller17ec5f92015-01-18 11:30:41 -08004723GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004724
nnoble69ac39f2014-12-12 15:43:38 -08004725ifeq ($(NO_SECURE),true)
4726
Nicolas Noble047b7272015-01-16 13:55:05 -08004727# You can't build secure targets if you don't have OpenSSL with ALPN.
4728
Craig Tiller17ec5f92015-01-18 11:30:41 -08004729bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004730
4731else
4732
Craig Tiller17ec5f92015-01-18 11:30:41 -08004733bins/$(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 -08004734 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004735 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004736 $(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 -08004737
nnoble69ac39f2014-12-12 15:43:38 -08004738endif
4739
Craig Tiller17ec5f92015-01-18 11:30:41 -08004740objs/$(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 -08004741
Craig Tiller17ec5f92015-01-18 11:30:41 -08004742deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004743
nnoble69ac39f2014-12-12 15:43:38 -08004744ifneq ($(NO_SECURE),true)
4745ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004746-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004747endif
nnoble69ac39f2014-12-12 15:43:38 -08004748endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004749
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004750
Craig Tiller17ec5f92015-01-18 11:30:41 -08004751GRPC_FETCH_OAUTH2_SRC = \
4752 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004753
Craig Tiller17ec5f92015-01-18 11:30:41 -08004754GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004755
4756ifeq ($(NO_SECURE),true)
4757
Nicolas Noble047b7272015-01-16 13:55:05 -08004758# You can't build secure targets if you don't have OpenSSL with ALPN.
4759
Craig Tiller17ec5f92015-01-18 11:30:41 -08004760bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004761
4762else
4763
Craig Tiller17ec5f92015-01-18 11:30:41 -08004764bins/$(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 -08004765 $(E) "[LD] Linking $@"
4766 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004767 $(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 -08004768
4769endif
4770
Craig Tiller17ec5f92015-01-18 11:30:41 -08004771objs/$(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 -08004772
Craig Tiller17ec5f92015-01-18 11:30:41 -08004773deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004774
4775ifneq ($(NO_SECURE),true)
4776ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004777-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004778endif
4779endif
4780
hongyu24200d32015-01-08 15:13:49 -08004781
Craig Tiller17ec5f92015-01-18 11:30:41 -08004782GRPC_JSON_TOKEN_TEST_SRC = \
4783 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004784
Craig Tiller17ec5f92015-01-18 11:30:41 -08004785GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004786
4787ifeq ($(NO_SECURE),true)
4788
Nicolas Noble047b7272015-01-16 13:55:05 -08004789# You can't build secure targets if you don't have OpenSSL with ALPN.
4790
Craig Tiller17ec5f92015-01-18 11:30:41 -08004791bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004792
4793else
4794
Craig Tiller17ec5f92015-01-18 11:30:41 -08004795bins/$(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 -08004796 $(E) "[LD] Linking $@"
4797 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004798 $(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 -08004799
4800endif
4801
Craig Tiller17ec5f92015-01-18 11:30:41 -08004802objs/$(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 -08004803
Craig Tiller17ec5f92015-01-18 11:30:41 -08004804deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004805
4806ifneq ($(NO_SECURE),true)
4807ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004808-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004809endif
4810endif
4811
hongyu24200d32015-01-08 15:13:49 -08004812
Craig Tiller17ec5f92015-01-18 11:30:41 -08004813GRPC_STREAM_OP_TEST_SRC = \
4814 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004815
Craig Tiller17ec5f92015-01-18 11:30:41 -08004816GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004817
nnoble69ac39f2014-12-12 15:43:38 -08004818ifeq ($(NO_SECURE),true)
4819
Nicolas Noble047b7272015-01-16 13:55:05 -08004820# You can't build secure targets if you don't have OpenSSL with ALPN.
4821
Craig Tiller17ec5f92015-01-18 11:30:41 -08004822bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004823
4824else
4825
Craig Tiller17ec5f92015-01-18 11:30:41 -08004826bins/$(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 -08004827 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004828 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004829 $(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 -08004830
nnoble69ac39f2014-12-12 15:43:38 -08004831endif
4832
Craig Tiller17ec5f92015-01-18 11:30:41 -08004833objs/$(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 -08004834
Craig Tiller17ec5f92015-01-18 11:30:41 -08004835deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004836
nnoble69ac39f2014-12-12 15:43:38 -08004837ifneq ($(NO_SECURE),true)
4838ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004839-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004840endif
nnoble69ac39f2014-12-12 15:43:38 -08004841endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004842
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004843
Craig Tiller17ec5f92015-01-18 11:30:41 -08004844HPACK_PARSER_TEST_SRC = \
4845 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004846
Craig Tiller17ec5f92015-01-18 11:30:41 -08004847HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004848
nnoble69ac39f2014-12-12 15:43:38 -08004849ifeq ($(NO_SECURE),true)
4850
Nicolas Noble047b7272015-01-16 13:55:05 -08004851# You can't build secure targets if you don't have OpenSSL with ALPN.
4852
Craig Tiller17ec5f92015-01-18 11:30:41 -08004853bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004854
4855else
4856
Craig Tiller17ec5f92015-01-18 11:30:41 -08004857bins/$(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 -08004858 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004859 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004860 $(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 -08004861
nnoble69ac39f2014-12-12 15:43:38 -08004862endif
4863
Craig Tiller17ec5f92015-01-18 11:30:41 -08004864objs/$(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 -08004865
Craig Tiller17ec5f92015-01-18 11:30:41 -08004866deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004867
nnoble69ac39f2014-12-12 15:43:38 -08004868ifneq ($(NO_SECURE),true)
4869ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004870-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004871endif
nnoble69ac39f2014-12-12 15:43:38 -08004872endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004873
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004874
Craig Tiller17ec5f92015-01-18 11:30:41 -08004875HPACK_TABLE_TEST_SRC = \
4876 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004877
Craig Tiller17ec5f92015-01-18 11:30:41 -08004878HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004879
4880ifeq ($(NO_SECURE),true)
4881
Nicolas Noble047b7272015-01-16 13:55:05 -08004882# You can't build secure targets if you don't have OpenSSL with ALPN.
4883
Craig Tiller17ec5f92015-01-18 11:30:41 -08004884bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004885
4886else
4887
Craig Tiller17ec5f92015-01-18 11:30:41 -08004888bins/$(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 -08004889 $(E) "[LD] Linking $@"
4890 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004891 $(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 -08004892
4893endif
4894
Craig Tiller17ec5f92015-01-18 11:30:41 -08004895objs/$(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 -08004896
Craig Tiller17ec5f92015-01-18 11:30:41 -08004897deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004898
4899ifneq ($(NO_SECURE),true)
4900ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004901-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004902endif
nnoble69ac39f2014-12-12 15:43:38 -08004903endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004904
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004905
4906HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4907 test/core/httpcli/format_request_test.c \
4908
ctillercab52e72015-01-06 13:10:23 -08004909HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004910
nnoble69ac39f2014-12-12 15:43:38 -08004911ifeq ($(NO_SECURE),true)
4912
Nicolas Noble047b7272015-01-16 13:55:05 -08004913# You can't build secure targets if you don't have OpenSSL with ALPN.
4914
ctillercab52e72015-01-06 13:10:23 -08004915bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004916
4917else
4918
nnoble5f2ecb32015-01-12 16:40:18 -08004919bins/$(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 -08004920 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004921 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004922 $(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 -08004923
nnoble69ac39f2014-12-12 15:43:38 -08004924endif
4925
Craig Tiller770f60a2015-01-12 17:44:43 -08004926objs/$(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 -08004927
Craig Tiller8f126a62015-01-15 08:50:19 -08004928deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004929
nnoble69ac39f2014-12-12 15:43:38 -08004930ifneq ($(NO_SECURE),true)
4931ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004932-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004933endif
nnoble69ac39f2014-12-12 15:43:38 -08004934endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004935
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004936
4937HTTPCLI_PARSER_TEST_SRC = \
4938 test/core/httpcli/parser_test.c \
4939
ctillercab52e72015-01-06 13:10:23 -08004940HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004941
nnoble69ac39f2014-12-12 15:43:38 -08004942ifeq ($(NO_SECURE),true)
4943
Nicolas Noble047b7272015-01-16 13:55:05 -08004944# You can't build secure targets if you don't have OpenSSL with ALPN.
4945
ctillercab52e72015-01-06 13:10:23 -08004946bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004947
4948else
4949
nnoble5f2ecb32015-01-12 16:40:18 -08004950bins/$(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 -08004951 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004952 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004953 $(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 -08004954
nnoble69ac39f2014-12-12 15:43:38 -08004955endif
4956
Craig Tiller770f60a2015-01-12 17:44:43 -08004957objs/$(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 -08004958
Craig Tiller8f126a62015-01-15 08:50:19 -08004959deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004960
nnoble69ac39f2014-12-12 15:43:38 -08004961ifneq ($(NO_SECURE),true)
4962ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004963-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004964endif
nnoble69ac39f2014-12-12 15:43:38 -08004965endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004966
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004967
4968HTTPCLI_TEST_SRC = \
4969 test/core/httpcli/httpcli_test.c \
4970
ctillercab52e72015-01-06 13:10:23 -08004971HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004972
nnoble69ac39f2014-12-12 15:43:38 -08004973ifeq ($(NO_SECURE),true)
4974
Nicolas Noble047b7272015-01-16 13:55:05 -08004975# You can't build secure targets if you don't have OpenSSL with ALPN.
4976
ctillercab52e72015-01-06 13:10:23 -08004977bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004978
4979else
4980
nnoble5f2ecb32015-01-12 16:40:18 -08004981bins/$(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 -08004982 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004983 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004984 $(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 -08004985
nnoble69ac39f2014-12-12 15:43:38 -08004986endif
4987
Craig Tiller770f60a2015-01-12 17:44:43 -08004988objs/$(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 -08004989
Craig Tiller8f126a62015-01-15 08:50:19 -08004990deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004991
nnoble69ac39f2014-12-12 15:43:38 -08004992ifneq ($(NO_SECURE),true)
4993ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004994-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004995endif
nnoble69ac39f2014-12-12 15:43:38 -08004996endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004997
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004998
Craig Tiller5350c2e2015-01-31 20:09:19 -08004999JSON_REWRITE_SRC = \
5000 test/core/json/json_rewrite.c \
5001
5002JSON_REWRITE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
5003
5004ifeq ($(NO_SECURE),true)
5005
5006# You can't build secure targets if you don't have OpenSSL with ALPN.
5007
5008bins/$(CONFIG)/json_rewrite: openssl_dep_error
5009
5010else
5011
5012bins/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5013 $(E) "[LD] Linking $@"
5014 $(Q) mkdir -p `dirname $@`
5015 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite
5016
5017endif
5018
5019objs/$(CONFIG)/test/core/json/json_rewrite.o: libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5020
5021deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
5022
5023ifneq ($(NO_SECURE),true)
5024ifneq ($(NO_DEPS),true)
5025-include $(JSON_REWRITE_OBJS:.o=.dep)
5026endif
5027endif
5028
5029
5030JSON_REWRITE_TEST_SRC = \
5031 test/core/json/json_rewrite_test.c \
5032
5033JSON_REWRITE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
5034
5035ifeq ($(NO_SECURE),true)
5036
5037# You can't build secure targets if you don't have OpenSSL with ALPN.
5038
5039bins/$(CONFIG)/json_rewrite_test: openssl_dep_error
5040
5041else
5042
5043bins/$(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
5044 $(E) "[LD] Linking $@"
5045 $(Q) mkdir -p `dirname $@`
5046 $(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
5047
5048endif
5049
5050objs/$(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
5051
5052deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5053
5054ifneq ($(NO_SECURE),true)
5055ifneq ($(NO_DEPS),true)
5056-include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5057endif
5058endif
5059
5060
5061JSON_TEST_SRC = \
5062 test/core/json/json_test.c \
5063
5064JSON_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
5065
5066ifeq ($(NO_SECURE),true)
5067
5068# You can't build secure targets if you don't have OpenSSL with ALPN.
5069
5070bins/$(CONFIG)/json_test: openssl_dep_error
5071
5072else
5073
5074bins/$(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
5075 $(E) "[LD] Linking $@"
5076 $(Q) mkdir -p `dirname $@`
5077 $(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
5078
5079endif
5080
5081objs/$(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
5082
5083deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
5084
5085ifneq ($(NO_SECURE),true)
5086ifneq ($(NO_DEPS),true)
5087-include $(JSON_TEST_OBJS:.o=.dep)
5088endif
5089endif
5090
5091
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005092LAME_CLIENT_TEST_SRC = \
5093 test/core/surface/lame_client_test.c \
5094
ctillercab52e72015-01-06 13:10:23 -08005095LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005096
nnoble69ac39f2014-12-12 15:43:38 -08005097ifeq ($(NO_SECURE),true)
5098
Nicolas Noble047b7272015-01-16 13:55:05 -08005099# You can't build secure targets if you don't have OpenSSL with ALPN.
5100
ctillercab52e72015-01-06 13:10:23 -08005101bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005102
5103else
5104
nnoble5f2ecb32015-01-12 16:40:18 -08005105bins/$(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 -08005106 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005107 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005108 $(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 -08005109
nnoble69ac39f2014-12-12 15:43:38 -08005110endif
5111
Craig Tiller770f60a2015-01-12 17:44:43 -08005112objs/$(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 -08005113
Craig Tiller8f126a62015-01-15 08:50:19 -08005114deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005115
nnoble69ac39f2014-12-12 15:43:38 -08005116ifneq ($(NO_SECURE),true)
5117ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005118-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005119endif
nnoble69ac39f2014-12-12 15:43:38 -08005120endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005121
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005122
Craig Tiller17ec5f92015-01-18 11:30:41 -08005123LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
5124 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005125
Craig Tiller17ec5f92015-01-18 11:30:41 -08005126LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005127
nnoble69ac39f2014-12-12 15:43:38 -08005128ifeq ($(NO_SECURE),true)
5129
Nicolas Noble047b7272015-01-16 13:55:05 -08005130# You can't build secure targets if you don't have OpenSSL with ALPN.
5131
Craig Tiller17ec5f92015-01-18 11:30:41 -08005132bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005133
5134else
5135
Craig Tiller17ec5f92015-01-18 11:30:41 -08005136bins/$(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 -08005137 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005138 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005139 $(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 -08005140
nnoble69ac39f2014-12-12 15:43:38 -08005141endif
5142
Craig Tiller17ec5f92015-01-18 11:30:41 -08005143objs/$(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 -08005144
Craig Tiller17ec5f92015-01-18 11:30:41 -08005145deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005146
nnoble69ac39f2014-12-12 15:43:38 -08005147ifneq ($(NO_SECURE),true)
5148ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005149-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005150endif
nnoble69ac39f2014-12-12 15:43:38 -08005151endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005152
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005153
Craig Tiller17ec5f92015-01-18 11:30:41 -08005154MESSAGE_COMPRESS_TEST_SRC = \
5155 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005156
Craig Tiller17ec5f92015-01-18 11:30:41 -08005157MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005158
nnoble69ac39f2014-12-12 15:43:38 -08005159ifeq ($(NO_SECURE),true)
5160
Nicolas Noble047b7272015-01-16 13:55:05 -08005161# You can't build secure targets if you don't have OpenSSL with ALPN.
5162
Craig Tiller17ec5f92015-01-18 11:30:41 -08005163bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005164
5165else
5166
Craig Tiller17ec5f92015-01-18 11:30:41 -08005167bins/$(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 -08005168 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005169 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005170 $(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 -08005171
nnoble69ac39f2014-12-12 15:43:38 -08005172endif
5173
Craig Tiller17ec5f92015-01-18 11:30:41 -08005174objs/$(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 -08005175
Craig Tiller17ec5f92015-01-18 11:30:41 -08005176deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005177
nnoble69ac39f2014-12-12 15:43:38 -08005178ifneq ($(NO_SECURE),true)
5179ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005180-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005181endif
nnoble69ac39f2014-12-12 15:43:38 -08005182endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005183
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005184
Craig Tiller17ec5f92015-01-18 11:30:41 -08005185METADATA_BUFFER_TEST_SRC = \
5186 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08005187
Craig Tiller17ec5f92015-01-18 11:30:41 -08005188METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005189
nnoble69ac39f2014-12-12 15:43:38 -08005190ifeq ($(NO_SECURE),true)
5191
Nicolas Noble047b7272015-01-16 13:55:05 -08005192# You can't build secure targets if you don't have OpenSSL with ALPN.
5193
Craig Tiller17ec5f92015-01-18 11:30:41 -08005194bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005195
5196else
5197
Craig Tiller17ec5f92015-01-18 11:30:41 -08005198bins/$(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 -08005199 $(E) "[LD] Linking $@"
5200 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005201 $(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 -08005202
nnoble69ac39f2014-12-12 15:43:38 -08005203endif
5204
Craig Tiller17ec5f92015-01-18 11:30:41 -08005205objs/$(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 -08005206
Craig Tiller17ec5f92015-01-18 11:30:41 -08005207deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005208
nnoble69ac39f2014-12-12 15:43:38 -08005209ifneq ($(NO_SECURE),true)
5210ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005211-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
5212endif
5213endif
5214
5215
5216MURMUR_HASH_TEST_SRC = \
5217 test/core/support/murmur_hash_test.c \
5218
5219MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
5220
5221ifeq ($(NO_SECURE),true)
5222
5223# You can't build secure targets if you don't have OpenSSL with ALPN.
5224
5225bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
5226
5227else
5228
5229bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5230 $(E) "[LD] Linking $@"
5231 $(Q) mkdir -p `dirname $@`
5232 $(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
5233
5234endif
5235
5236objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5237
5238deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5239
5240ifneq ($(NO_SECURE),true)
5241ifneq ($(NO_DEPS),true)
5242-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5243endif
5244endif
5245
5246
5247NO_SERVER_TEST_SRC = \
5248 test/core/end2end/no_server_test.c \
5249
5250NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5251
5252ifeq ($(NO_SECURE),true)
5253
5254# You can't build secure targets if you don't have OpenSSL with ALPN.
5255
5256bins/$(CONFIG)/no_server_test: openssl_dep_error
5257
5258else
5259
5260bins/$(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
5261 $(E) "[LD] Linking $@"
5262 $(Q) mkdir -p `dirname $@`
5263 $(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
5264
5265endif
5266
5267objs/$(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
5268
5269deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5270
5271ifneq ($(NO_SECURE),true)
5272ifneq ($(NO_DEPS),true)
5273-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5274endif
5275endif
5276
5277
David Klempnere3605682015-01-26 17:27:21 -08005278POLL_KICK_POSIX_TEST_SRC = \
5279 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005280
David Klempnere3605682015-01-26 17:27:21 -08005281POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005282
5283ifeq ($(NO_SECURE),true)
5284
5285# You can't build secure targets if you don't have OpenSSL with ALPN.
5286
David Klempnere3605682015-01-26 17:27:21 -08005287bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005288
5289else
5290
David Klempnere3605682015-01-26 17:27:21 -08005291bins/$(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 -08005292 $(E) "[LD] Linking $@"
5293 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005294 $(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 -08005295
5296endif
5297
David Klempnere3605682015-01-26 17:27:21 -08005298objs/$(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 -08005299
David Klempnere3605682015-01-26 17:27:21 -08005300deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005301
5302ifneq ($(NO_SECURE),true)
5303ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005304-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005305endif
nnoble69ac39f2014-12-12 15:43:38 -08005306endif
ctiller8919f602014-12-10 10:19:42 -08005307
ctiller8919f602014-12-10 10:19:42 -08005308
Craig Tiller17ec5f92015-01-18 11:30:41 -08005309RESOLVE_ADDRESS_TEST_SRC = \
5310 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005311
Craig Tiller17ec5f92015-01-18 11:30:41 -08005312RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005313
nnoble69ac39f2014-12-12 15:43:38 -08005314ifeq ($(NO_SECURE),true)
5315
Nicolas Noble047b7272015-01-16 13:55:05 -08005316# You can't build secure targets if you don't have OpenSSL with ALPN.
5317
Craig Tiller17ec5f92015-01-18 11:30:41 -08005318bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005319
5320else
5321
Craig Tiller17ec5f92015-01-18 11:30:41 -08005322bins/$(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 -08005323 $(E) "[LD] Linking $@"
5324 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005325 $(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 -08005326
nnoble69ac39f2014-12-12 15:43:38 -08005327endif
5328
Craig Tiller17ec5f92015-01-18 11:30:41 -08005329objs/$(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 -08005330
Craig Tiller17ec5f92015-01-18 11:30:41 -08005331deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005332
nnoble69ac39f2014-12-12 15:43:38 -08005333ifneq ($(NO_SECURE),true)
5334ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005335-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005336endif
nnoble69ac39f2014-12-12 15:43:38 -08005337endif
ctiller8919f602014-12-10 10:19:42 -08005338
ctiller8919f602014-12-10 10:19:42 -08005339
Craig Tiller17ec5f92015-01-18 11:30:41 -08005340SECURE_ENDPOINT_TEST_SRC = \
5341 test/core/security/secure_endpoint_test.c \
5342
5343SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005344
nnoble69ac39f2014-12-12 15:43:38 -08005345ifeq ($(NO_SECURE),true)
5346
Nicolas Noble047b7272015-01-16 13:55:05 -08005347# You can't build secure targets if you don't have OpenSSL with ALPN.
5348
Craig Tiller17ec5f92015-01-18 11:30:41 -08005349bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005350
5351else
5352
Craig Tiller17ec5f92015-01-18 11:30:41 -08005353bins/$(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 -08005354 $(E) "[LD] Linking $@"
5355 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005356 $(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 -08005357
nnoble69ac39f2014-12-12 15:43:38 -08005358endif
5359
Craig Tiller17ec5f92015-01-18 11:30:41 -08005360objs/$(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 -08005361
Craig Tiller17ec5f92015-01-18 11:30:41 -08005362deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005363
nnoble69ac39f2014-12-12 15:43:38 -08005364ifneq ($(NO_SECURE),true)
5365ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005366-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005367endif
nnoble69ac39f2014-12-12 15:43:38 -08005368endif
ctiller8919f602014-12-10 10:19:42 -08005369
ctiller8919f602014-12-10 10:19:42 -08005370
Craig Tiller17ec5f92015-01-18 11:30:41 -08005371SOCKADDR_UTILS_TEST_SRC = \
5372 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005373
Craig Tiller17ec5f92015-01-18 11:30:41 -08005374SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005375
nnoble69ac39f2014-12-12 15:43:38 -08005376ifeq ($(NO_SECURE),true)
5377
Nicolas Noble047b7272015-01-16 13:55:05 -08005378# You can't build secure targets if you don't have OpenSSL with ALPN.
5379
Craig Tiller17ec5f92015-01-18 11:30:41 -08005380bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005381
5382else
5383
Craig Tiller17ec5f92015-01-18 11:30:41 -08005384bins/$(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 -08005385 $(E) "[LD] Linking $@"
5386 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005387 $(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 -08005388
nnoble69ac39f2014-12-12 15:43:38 -08005389endif
5390
Craig Tiller17ec5f92015-01-18 11:30:41 -08005391objs/$(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 -08005392
Craig Tiller17ec5f92015-01-18 11:30:41 -08005393deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005394
nnoble69ac39f2014-12-12 15:43:38 -08005395ifneq ($(NO_SECURE),true)
5396ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005397-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005398endif
nnoble69ac39f2014-12-12 15:43:38 -08005399endif
ctiller8919f602014-12-10 10:19:42 -08005400
ctiller8919f602014-12-10 10:19:42 -08005401
Craig Tiller17ec5f92015-01-18 11:30:41 -08005402TCP_CLIENT_POSIX_TEST_SRC = \
5403 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005404
Craig Tiller17ec5f92015-01-18 11:30:41 -08005405TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005406
nnoble69ac39f2014-12-12 15:43:38 -08005407ifeq ($(NO_SECURE),true)
5408
Nicolas Noble047b7272015-01-16 13:55:05 -08005409# You can't build secure targets if you don't have OpenSSL with ALPN.
5410
Craig Tiller17ec5f92015-01-18 11:30:41 -08005411bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005412
5413else
5414
Craig Tiller17ec5f92015-01-18 11:30:41 -08005415bins/$(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 -08005416 $(E) "[LD] Linking $@"
5417 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005418 $(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 -08005419
nnoble69ac39f2014-12-12 15:43:38 -08005420endif
5421
Craig Tiller17ec5f92015-01-18 11:30:41 -08005422objs/$(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 -08005423
Craig Tiller17ec5f92015-01-18 11:30:41 -08005424deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005425
nnoble69ac39f2014-12-12 15:43:38 -08005426ifneq ($(NO_SECURE),true)
5427ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005428-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005429endif
nnoble69ac39f2014-12-12 15:43:38 -08005430endif
ctiller8919f602014-12-10 10:19:42 -08005431
ctiller8919f602014-12-10 10:19:42 -08005432
Craig Tiller17ec5f92015-01-18 11:30:41 -08005433TCP_POSIX_TEST_SRC = \
5434 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005435
Craig Tiller17ec5f92015-01-18 11:30:41 -08005436TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005437
5438ifeq ($(NO_SECURE),true)
5439
Nicolas Noble047b7272015-01-16 13:55:05 -08005440# You can't build secure targets if you don't have OpenSSL with ALPN.
5441
Craig Tiller17ec5f92015-01-18 11:30:41 -08005442bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005443
5444else
5445
Craig Tiller17ec5f92015-01-18 11:30:41 -08005446bins/$(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 -08005447 $(E) "[LD] Linking $@"
5448 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005449 $(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 -08005450
5451endif
5452
Craig Tiller17ec5f92015-01-18 11:30:41 -08005453objs/$(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 -08005454
Craig Tiller17ec5f92015-01-18 11:30:41 -08005455deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005456
5457ifneq ($(NO_SECURE),true)
5458ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005459-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005460endif
5461endif
5462
ctiller3bf466f2014-12-19 16:21:57 -08005463
Craig Tiller17ec5f92015-01-18 11:30:41 -08005464TCP_SERVER_POSIX_TEST_SRC = \
5465 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005466
Craig Tiller17ec5f92015-01-18 11:30:41 -08005467TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005468
5469ifeq ($(NO_SECURE),true)
5470
Nicolas Noble047b7272015-01-16 13:55:05 -08005471# You can't build secure targets if you don't have OpenSSL with ALPN.
5472
Craig Tiller17ec5f92015-01-18 11:30:41 -08005473bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005474
5475else
5476
Craig Tiller17ec5f92015-01-18 11:30:41 -08005477bins/$(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 -08005478 $(E) "[LD] Linking $@"
5479 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005480 $(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 -08005481
5482endif
5483
Craig Tiller17ec5f92015-01-18 11:30:41 -08005484objs/$(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 -08005485
Craig Tiller17ec5f92015-01-18 11:30:41 -08005486deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005487
5488ifneq ($(NO_SECURE),true)
5489ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005490-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5491endif
5492endif
5493
5494
Craig Tiller17ec5f92015-01-18 11:30:41 -08005495TIME_AVERAGED_STATS_TEST_SRC = \
5496 test/core/iomgr/time_averaged_stats_test.c \
5497
5498TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5499
5500ifeq ($(NO_SECURE),true)
5501
5502# You can't build secure targets if you don't have OpenSSL with ALPN.
5503
5504bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5505
5506else
5507
5508bins/$(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
5509 $(E) "[LD] Linking $@"
5510 $(Q) mkdir -p `dirname $@`
5511 $(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
5512
5513endif
5514
5515objs/$(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
5516
5517deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5518
5519ifneq ($(NO_SECURE),true)
5520ifneq ($(NO_DEPS),true)
5521-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005522endif
5523endif
5524
ctiller3bf466f2014-12-19 16:21:57 -08005525
ctiller8919f602014-12-10 10:19:42 -08005526TIME_TEST_SRC = \
5527 test/core/support/time_test.c \
5528
ctillercab52e72015-01-06 13:10:23 -08005529TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005530
nnoble69ac39f2014-12-12 15:43:38 -08005531ifeq ($(NO_SECURE),true)
5532
Nicolas Noble047b7272015-01-16 13:55:05 -08005533# You can't build secure targets if you don't have OpenSSL with ALPN.
5534
ctillercab52e72015-01-06 13:10:23 -08005535bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005536
5537else
5538
nnoble5f2ecb32015-01-12 16:40:18 -08005539bins/$(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 -08005540 $(E) "[LD] Linking $@"
5541 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005542 $(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 -08005543
nnoble69ac39f2014-12-12 15:43:38 -08005544endif
5545
Craig Tiller770f60a2015-01-12 17:44:43 -08005546objs/$(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 -08005547
Craig Tiller8f126a62015-01-15 08:50:19 -08005548deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005549
nnoble69ac39f2014-12-12 15:43:38 -08005550ifneq ($(NO_SECURE),true)
5551ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005552-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005553endif
nnoble69ac39f2014-12-12 15:43:38 -08005554endif
ctiller8919f602014-12-10 10:19:42 -08005555
ctiller8919f602014-12-10 10:19:42 -08005556
Craig Tiller17ec5f92015-01-18 11:30:41 -08005557TIMEOUT_ENCODING_TEST_SRC = \
5558 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005559
Craig Tiller17ec5f92015-01-18 11:30:41 -08005560TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005561
5562ifeq ($(NO_SECURE),true)
5563
5564# You can't build secure targets if you don't have OpenSSL with ALPN.
5565
Craig Tiller17ec5f92015-01-18 11:30:41 -08005566bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005567
5568else
5569
Craig Tiller17ec5f92015-01-18 11:30:41 -08005570bins/$(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 -08005571 $(E) "[LD] Linking $@"
5572 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005573 $(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 -08005574
5575endif
5576
Craig Tiller17ec5f92015-01-18 11:30:41 -08005577objs/$(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 -08005578
Craig Tiller17ec5f92015-01-18 11:30:41 -08005579deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005580
5581ifneq ($(NO_SECURE),true)
5582ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005583-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5584endif
5585endif
5586
5587
5588TRANSPORT_METADATA_TEST_SRC = \
5589 test/core/transport/metadata_test.c \
5590
5591TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5592
5593ifeq ($(NO_SECURE),true)
5594
5595# You can't build secure targets if you don't have OpenSSL with ALPN.
5596
5597bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5598
5599else
5600
5601bins/$(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
5602 $(E) "[LD] Linking $@"
5603 $(Q) mkdir -p `dirname $@`
5604 $(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
5605
5606endif
5607
5608objs/$(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
5609
5610deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5611
5612ifneq ($(NO_SECURE),true)
5613ifneq ($(NO_DEPS),true)
5614-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005615endif
5616endif
5617
5618
Craig Tiller996d9df2015-01-19 21:06:50 -08005619CHANNEL_ARGUMENTS_TEST_SRC = \
5620 test/cpp/client/channel_arguments_test.cc \
5621
5622CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5623
5624ifeq ($(NO_SECURE),true)
5625
5626# You can't build secure targets if you don't have OpenSSL with ALPN.
5627
5628bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5629
5630else
5631
5632bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5633 $(E) "[LD] Linking $@"
5634 $(Q) mkdir -p `dirname $@`
5635 $(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
5636
5637endif
5638
5639objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5640
5641deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5642
5643ifneq ($(NO_SECURE),true)
5644ifneq ($(NO_DEPS),true)
5645-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5646endif
5647endif
5648
5649
5650CPP_PLUGIN_SRC = \
5651 src/compiler/cpp_generator.cc \
5652 src/compiler/cpp_plugin.cc \
5653
5654CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5655
5656bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5657 $(E) "[HOSTLD] Linking $@"
5658 $(Q) mkdir -p `dirname $@`
5659 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5660
5661objs/$(CONFIG)/src/compiler/cpp_generator.o:
5662objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5663
5664deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5665
5666ifneq ($(NO_DEPS),true)
5667-include $(CPP_PLUGIN_OBJS:.o=.dep)
5668endif
5669
5670
5671CREDENTIALS_TEST_SRC = \
5672 test/cpp/client/credentials_test.cc \
5673
5674CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5675
5676ifeq ($(NO_SECURE),true)
5677
5678# You can't build secure targets if you don't have OpenSSL with ALPN.
5679
5680bins/$(CONFIG)/credentials_test: openssl_dep_error
5681
5682else
5683
5684bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5685 $(E) "[LD] Linking $@"
5686 $(Q) mkdir -p `dirname $@`
5687 $(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
5688
5689endif
5690
5691objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5692
5693deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5694
5695ifneq ($(NO_SECURE),true)
5696ifneq ($(NO_DEPS),true)
5697-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5698endif
5699endif
5700
5701
5702END2END_TEST_SRC = \
5703 test/cpp/end2end/end2end_test.cc \
5704
5705END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5706
5707ifeq ($(NO_SECURE),true)
5708
5709# You can't build secure targets if you don't have OpenSSL with ALPN.
5710
5711bins/$(CONFIG)/end2end_test: openssl_dep_error
5712
5713else
5714
5715bins/$(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
5716 $(E) "[LD] Linking $@"
5717 $(Q) mkdir -p `dirname $@`
5718 $(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
5719
5720endif
5721
5722objs/$(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
5723
5724deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5725
5726ifneq ($(NO_SECURE),true)
5727ifneq ($(NO_DEPS),true)
5728-include $(END2END_TEST_OBJS:.o=.dep)
5729endif
5730endif
5731
5732
5733INTEROP_CLIENT_SRC = \
5734 gens/test/cpp/interop/empty.pb.cc \
5735 gens/test/cpp/interop/messages.pb.cc \
5736 gens/test/cpp/interop/test.pb.cc \
5737 test/cpp/interop/client.cc \
5738
5739INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5740
5741ifeq ($(NO_SECURE),true)
5742
5743# You can't build secure targets if you don't have OpenSSL with ALPN.
5744
5745bins/$(CONFIG)/interop_client: openssl_dep_error
5746
5747else
5748
5749bins/$(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
5750 $(E) "[LD] Linking $@"
5751 $(Q) mkdir -p `dirname $@`
5752 $(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
5753
5754endif
5755
5756objs/$(CONFIG)/test/cpp/interop/empty.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5757objs/$(CONFIG)/test/cpp/interop/messages.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5758objs/$(CONFIG)/test/cpp/interop/test.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5759objs/$(CONFIG)/test/cpp/interop/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
5760
5761deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5762
5763ifneq ($(NO_SECURE),true)
5764ifneq ($(NO_DEPS),true)
5765-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5766endif
5767endif
5768
5769
5770INTEROP_SERVER_SRC = \
5771 gens/test/cpp/interop/empty.pb.cc \
5772 gens/test/cpp/interop/messages.pb.cc \
5773 gens/test/cpp/interop/test.pb.cc \
5774 test/cpp/interop/server.cc \
5775
5776INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5777
5778ifeq ($(NO_SECURE),true)
5779
5780# You can't build secure targets if you don't have OpenSSL with ALPN.
5781
5782bins/$(CONFIG)/interop_server: openssl_dep_error
5783
5784else
5785
5786bins/$(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
5787 $(E) "[LD] Linking $@"
5788 $(Q) mkdir -p `dirname $@`
5789 $(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
5790
5791endif
5792
5793objs/$(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
5794objs/$(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
5795objs/$(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
5796objs/$(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
5797
5798deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5799
5800ifneq ($(NO_SECURE),true)
5801ifneq ($(NO_DEPS),true)
5802-include $(INTEROP_SERVER_OBJS:.o=.dep)
5803endif
5804endif
5805
5806
Chen Wang69330752015-01-21 18:57:46 -08005807TIPS_CLIENT_SRC = \
Chen Wang04f1aa82015-01-30 18:26:16 -08005808 examples/tips/main.cc \
Chen Wang69330752015-01-21 18:57:46 -08005809
5810TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5811
5812ifeq ($(NO_SECURE),true)
5813
5814# You can't build secure targets if you don't have OpenSSL with ALPN.
5815
5816bins/$(CONFIG)/tips_client: openssl_dep_error
5817
5818else
5819
5820bins/$(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
5821 $(E) "[LD] Linking $@"
5822 $(Q) mkdir -p `dirname $@`
5823 $(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
5824
5825endif
5826
Chen Wang04f1aa82015-01-30 18:26:16 -08005827objs/$(CONFIG)/examples/tips/main.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Chen Wang69330752015-01-21 18:57:46 -08005828
5829deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5830
5831ifneq ($(NO_SECURE),true)
5832ifneq ($(NO_DEPS),true)
5833-include $(TIPS_CLIENT_OBJS:.o=.dep)
5834endif
5835endif
5836
5837
Chen Wang04f1aa82015-01-30 18:26:16 -08005838TIPS_PUBLISHER_TEST_SRC = \
5839 examples/tips/publisher_test.cc \
Chen Wang69330752015-01-21 18:57:46 -08005840
Chen Wang04f1aa82015-01-30 18:26:16 -08005841TIPS_PUBLISHER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_PUBLISHER_TEST_SRC))))
Chen Wang69330752015-01-21 18:57:46 -08005842
5843ifeq ($(NO_SECURE),true)
5844
5845# You can't build secure targets if you don't have OpenSSL with ALPN.
5846
Chen Wang04f1aa82015-01-30 18:26:16 -08005847bins/$(CONFIG)/tips_publisher_test: openssl_dep_error
Chen Wang69330752015-01-21 18:57:46 -08005848
5849else
5850
Chen Wang04f1aa82015-01-30 18:26:16 -08005851bins/$(CONFIG)/tips_publisher_test: $(TIPS_PUBLISHER_TEST_OBJS) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Chen Wang69330752015-01-21 18:57:46 -08005852 $(E) "[LD] Linking $@"
5853 $(Q) mkdir -p `dirname $@`
Chen Wang04f1aa82015-01-30 18:26:16 -08005854 $(Q) $(LDXX) $(LDFLAGS) $(TIPS_PUBLISHER_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tips_publisher_test
Chen Wang69330752015-01-21 18:57:46 -08005855
5856endif
5857
Chen Wang04f1aa82015-01-30 18:26:16 -08005858objs/$(CONFIG)/examples/tips/publisher_test.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Chen Wang69330752015-01-21 18:57:46 -08005859
Chen Wang04f1aa82015-01-30 18:26:16 -08005860deps_tips_publisher_test: $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
Chen Wang69330752015-01-21 18:57:46 -08005861
5862ifneq ($(NO_SECURE),true)
5863ifneq ($(NO_DEPS),true)
Chen Wang04f1aa82015-01-30 18:26:16 -08005864-include $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
5865endif
5866endif
5867
5868
5869TIPS_SUBSCRIBER_TEST_SRC = \
5870 examples/tips/subscriber_test.cc \
5871
5872TIPS_SUBSCRIBER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_SUBSCRIBER_TEST_SRC))))
5873
5874ifeq ($(NO_SECURE),true)
5875
5876# You can't build secure targets if you don't have OpenSSL with ALPN.
5877
5878bins/$(CONFIG)/tips_subscriber_test: openssl_dep_error
5879
5880else
5881
5882bins/$(CONFIG)/tips_subscriber_test: $(TIPS_SUBSCRIBER_TEST_OBJS) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5883 $(E) "[LD] Linking $@"
5884 $(Q) mkdir -p `dirname $@`
5885 $(Q) $(LDXX) $(LDFLAGS) $(TIPS_SUBSCRIBER_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tips_subscriber_test
5886
5887endif
5888
5889objs/$(CONFIG)/examples/tips/subscriber_test.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5890
5891deps_tips_subscriber_test: $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
5892
5893ifneq ($(NO_SECURE),true)
5894ifneq ($(NO_DEPS),true)
5895-include $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005896endif
5897endif
5898
5899
Craig Tiller996d9df2015-01-19 21:06:50 -08005900QPS_CLIENT_SRC = \
5901 gens/test/cpp/qps/qpstest.pb.cc \
5902 test/cpp/qps/client.cc \
5903
5904QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5905
5906ifeq ($(NO_SECURE),true)
5907
5908# You can't build secure targets if you don't have OpenSSL with ALPN.
5909
5910bins/$(CONFIG)/qps_client: openssl_dep_error
5911
5912else
5913
5914bins/$(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
5915 $(E) "[LD] Linking $@"
5916 $(Q) mkdir -p `dirname $@`
5917 $(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
5918
5919endif
5920
5921objs/$(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
5922objs/$(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
5923
5924deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5925
5926ifneq ($(NO_SECURE),true)
5927ifneq ($(NO_DEPS),true)
5928-include $(QPS_CLIENT_OBJS:.o=.dep)
5929endif
5930endif
5931
5932
5933QPS_SERVER_SRC = \
5934 gens/test/cpp/qps/qpstest.pb.cc \
5935 test/cpp/qps/server.cc \
5936
5937QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5938
5939ifeq ($(NO_SECURE),true)
5940
5941# You can't build secure targets if you don't have OpenSSL with ALPN.
5942
5943bins/$(CONFIG)/qps_server: openssl_dep_error
5944
5945else
5946
5947bins/$(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
5948 $(E) "[LD] Linking $@"
5949 $(Q) mkdir -p `dirname $@`
5950 $(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
5951
5952endif
5953
5954objs/$(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
5955objs/$(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
5956
5957deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5958
5959ifneq ($(NO_SECURE),true)
5960ifneq ($(NO_DEPS),true)
5961-include $(QPS_SERVER_OBJS:.o=.dep)
5962endif
5963endif
5964
5965
5966RUBY_PLUGIN_SRC = \
5967 src/compiler/ruby_generator.cc \
5968 src/compiler/ruby_plugin.cc \
5969
5970RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5971
5972bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5973 $(E) "[HOSTLD] Linking $@"
5974 $(Q) mkdir -p `dirname $@`
5975 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5976
5977objs/$(CONFIG)/src/compiler/ruby_generator.o:
5978objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5979
5980deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5981
5982ifneq ($(NO_DEPS),true)
5983-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5984endif
5985
5986
5987STATUS_TEST_SRC = \
5988 test/cpp/util/status_test.cc \
5989
5990STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5991
5992ifeq ($(NO_SECURE),true)
5993
5994# You can't build secure targets if you don't have OpenSSL with ALPN.
5995
5996bins/$(CONFIG)/status_test: openssl_dep_error
5997
5998else
5999
6000bins/$(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
6001 $(E) "[LD] Linking $@"
6002 $(Q) mkdir -p `dirname $@`
6003 $(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
6004
6005endif
6006
6007objs/$(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
6008
6009deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
6010
6011ifneq ($(NO_SECURE),true)
6012ifneq ($(NO_DEPS),true)
6013-include $(STATUS_TEST_OBJS:.o=.dep)
6014endif
6015endif
6016
6017
6018SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
6019 test/cpp/end2end/sync_client_async_server_test.cc \
6020
6021SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
6022
6023ifeq ($(NO_SECURE),true)
6024
6025# You can't build secure targets if you don't have OpenSSL with ALPN.
6026
6027bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
6028
6029else
6030
6031bins/$(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
6032 $(E) "[LD] Linking $@"
6033 $(Q) mkdir -p `dirname $@`
6034 $(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
6035
6036endif
6037
6038objs/$(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
6039
6040deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
6041
6042ifneq ($(NO_SECURE),true)
6043ifneq ($(NO_DEPS),true)
6044-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
6045endif
6046endif
6047
6048
6049THREAD_POOL_TEST_SRC = \
6050 test/cpp/server/thread_pool_test.cc \
6051
6052THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
6053
6054ifeq ($(NO_SECURE),true)
6055
6056# You can't build secure targets if you don't have OpenSSL with ALPN.
6057
6058bins/$(CONFIG)/thread_pool_test: openssl_dep_error
6059
6060else
6061
6062bins/$(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
6063 $(E) "[LD] Linking $@"
6064 $(Q) mkdir -p `dirname $@`
6065 $(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
6066
6067endif
6068
6069objs/$(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
6070
6071deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
6072
6073ifneq ($(NO_SECURE),true)
6074ifneq ($(NO_DEPS),true)
6075-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
6076endif
6077endif
6078
6079
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006080CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6081
ctillercab52e72015-01-06 13:10:23 -08006082CHTTP2_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 -08006083
nnoble69ac39f2014-12-12 15:43:38 -08006084ifeq ($(NO_SECURE),true)
6085
Nicolas Noble047b7272015-01-16 13:55:05 -08006086# You can't build secure targets if you don't have OpenSSL with ALPN.
6087
ctillercab52e72015-01-06 13:10:23 -08006088bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006089
6090else
6091
nnoble5f2ecb32015-01-12 16:40:18 -08006092bins/$(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 -08006093 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006094 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006095 $(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 -08006096
nnoble69ac39f2014-12-12 15:43:38 -08006097endif
6098
Craig Tillerd4773f52015-01-12 16:38:47 -08006099
Craig Tiller8f126a62015-01-15 08:50:19 -08006100deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006101
nnoble69ac39f2014-12-12 15:43:38 -08006102ifneq ($(NO_SECURE),true)
6103ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006104-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006105endif
nnoble69ac39f2014-12-12 15:43:38 -08006106endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006107
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006108
6109CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6110
ctillercab52e72015-01-06 13:10:23 -08006111CHTTP2_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 -08006112
nnoble69ac39f2014-12-12 15:43:38 -08006113ifeq ($(NO_SECURE),true)
6114
Nicolas Noble047b7272015-01-16 13:55:05 -08006115# You can't build secure targets if you don't have OpenSSL with ALPN.
6116
ctillercab52e72015-01-06 13:10:23 -08006117bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006118
6119else
6120
nnoble5f2ecb32015-01-12 16:40:18 -08006121bins/$(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 -08006122 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006123 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006124 $(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 -08006125
nnoble69ac39f2014-12-12 15:43:38 -08006126endif
6127
Craig Tillerd4773f52015-01-12 16:38:47 -08006128
Craig Tiller8f126a62015-01-15 08:50:19 -08006129deps_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 -08006130
nnoble69ac39f2014-12-12 15:43:38 -08006131ifneq ($(NO_SECURE),true)
6132ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006133-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006134endif
nnoble69ac39f2014-12-12 15:43:38 -08006135endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006136
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006137
6138CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
6139
ctillercab52e72015-01-06 13:10:23 -08006140CHTTP2_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 -08006141
nnoble69ac39f2014-12-12 15:43:38 -08006142ifeq ($(NO_SECURE),true)
6143
Nicolas Noble047b7272015-01-16 13:55:05 -08006144# You can't build secure targets if you don't have OpenSSL with ALPN.
6145
ctillercab52e72015-01-06 13:10:23 -08006146bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006147
6148else
6149
nnoble5f2ecb32015-01-12 16:40:18 -08006150bins/$(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 -08006151 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006152 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006153 $(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 -08006154
nnoble69ac39f2014-12-12 15:43:38 -08006155endif
6156
Craig Tillerd4773f52015-01-12 16:38:47 -08006157
Craig Tiller8f126a62015-01-15 08:50:19 -08006158deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006159
nnoble69ac39f2014-12-12 15:43:38 -08006160ifneq ($(NO_SECURE),true)
6161ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006162-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006163endif
nnoble69ac39f2014-12-12 15:43:38 -08006164endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006165
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006166
6167CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6168
ctillercab52e72015-01-06 13:10:23 -08006169CHTTP2_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 -08006170
nnoble69ac39f2014-12-12 15:43:38 -08006171ifeq ($(NO_SECURE),true)
6172
Nicolas Noble047b7272015-01-16 13:55:05 -08006173# You can't build secure targets if you don't have OpenSSL with ALPN.
6174
ctillercab52e72015-01-06 13:10:23 -08006175bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006176
6177else
6178
nnoble5f2ecb32015-01-12 16:40:18 -08006179bins/$(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 -08006180 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006181 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006182 $(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 -08006183
nnoble69ac39f2014-12-12 15:43:38 -08006184endif
6185
Craig Tillerd4773f52015-01-12 16:38:47 -08006186
Craig Tiller8f126a62015-01-15 08:50:19 -08006187deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006188
nnoble69ac39f2014-12-12 15:43:38 -08006189ifneq ($(NO_SECURE),true)
6190ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006191-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006192endif
nnoble69ac39f2014-12-12 15:43:38 -08006193endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006194
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006195
6196CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
6197
ctillercab52e72015-01-06 13:10:23 -08006198CHTTP2_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 -08006199
nnoble69ac39f2014-12-12 15:43:38 -08006200ifeq ($(NO_SECURE),true)
6201
Nicolas Noble047b7272015-01-16 13:55:05 -08006202# You can't build secure targets if you don't have OpenSSL with ALPN.
6203
ctillercab52e72015-01-06 13:10:23 -08006204bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006205
6206else
6207
nnoble5f2ecb32015-01-12 16:40:18 -08006208bins/$(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 -08006209 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006210 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006211 $(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 -08006212
nnoble69ac39f2014-12-12 15:43:38 -08006213endif
6214
Craig Tillerd4773f52015-01-12 16:38:47 -08006215
Craig Tiller8f126a62015-01-15 08:50:19 -08006216deps_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 -08006217
nnoble69ac39f2014-12-12 15:43:38 -08006218ifneq ($(NO_SECURE),true)
6219ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006220-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006221endif
nnoble69ac39f2014-12-12 15:43:38 -08006222endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006223
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006224
hongyu24200d32015-01-08 15:13:49 -08006225CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6226
6227CHTTP2_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 -08006228
6229ifeq ($(NO_SECURE),true)
6230
Nicolas Noble047b7272015-01-16 13:55:05 -08006231# You can't build secure targets if you don't have OpenSSL with ALPN.
6232
hongyu24200d32015-01-08 15:13:49 -08006233bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6234
6235else
6236
nnoble5f2ecb32015-01-12 16:40:18 -08006237bins/$(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 -08006238 $(E) "[LD] Linking $@"
6239 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006240 $(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 -08006241
6242endif
6243
Craig Tillerd4773f52015-01-12 16:38:47 -08006244
Craig Tiller8f126a62015-01-15 08:50:19 -08006245deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006246
6247ifneq ($(NO_SECURE),true)
6248ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006249-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006250endif
6251endif
6252
hongyu24200d32015-01-08 15:13:49 -08006253
ctillerc6d61c42014-12-15 14:52:08 -08006254CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6255
ctillercab52e72015-01-06 13:10:23 -08006256CHTTP2_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 -08006257
6258ifeq ($(NO_SECURE),true)
6259
Nicolas Noble047b7272015-01-16 13:55:05 -08006260# You can't build secure targets if you don't have OpenSSL with ALPN.
6261
ctillercab52e72015-01-06 13:10:23 -08006262bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006263
6264else
6265
nnoble5f2ecb32015-01-12 16:40:18 -08006266bins/$(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 -08006267 $(E) "[LD] Linking $@"
6268 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006269 $(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 -08006270
6271endif
6272
Craig Tillerd4773f52015-01-12 16:38:47 -08006273
Craig Tiller8f126a62015-01-15 08:50:19 -08006274deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006275
6276ifneq ($(NO_SECURE),true)
6277ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006278-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006279endif
6280endif
6281
ctillerc6d61c42014-12-15 14:52:08 -08006282
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006283CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6284
ctillercab52e72015-01-06 13:10:23 -08006285CHTTP2_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 -08006286
nnoble69ac39f2014-12-12 15:43:38 -08006287ifeq ($(NO_SECURE),true)
6288
Nicolas Noble047b7272015-01-16 13:55:05 -08006289# You can't build secure targets if you don't have OpenSSL with ALPN.
6290
ctillercab52e72015-01-06 13:10:23 -08006291bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006292
6293else
6294
nnoble5f2ecb32015-01-12 16:40:18 -08006295bins/$(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 -08006296 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006297 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006298 $(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 -08006299
nnoble69ac39f2014-12-12 15:43:38 -08006300endif
6301
Craig Tillerd4773f52015-01-12 16:38:47 -08006302
Craig Tiller8f126a62015-01-15 08:50:19 -08006303deps_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 -08006304
nnoble69ac39f2014-12-12 15:43:38 -08006305ifneq ($(NO_SECURE),true)
6306ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006307-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006308endif
nnoble69ac39f2014-12-12 15:43:38 -08006309endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006310
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006311
6312CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6313
ctillercab52e72015-01-06 13:10:23 -08006314CHTTP2_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 -08006315
nnoble69ac39f2014-12-12 15:43:38 -08006316ifeq ($(NO_SECURE),true)
6317
Nicolas Noble047b7272015-01-16 13:55:05 -08006318# You can't build secure targets if you don't have OpenSSL with ALPN.
6319
ctillercab52e72015-01-06 13:10:23 -08006320bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006321
6322else
6323
nnoble5f2ecb32015-01-12 16:40:18 -08006324bins/$(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 -08006325 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006326 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006327 $(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 -08006328
nnoble69ac39f2014-12-12 15:43:38 -08006329endif
6330
Craig Tillerd4773f52015-01-12 16:38:47 -08006331
Craig Tiller8f126a62015-01-15 08:50:19 -08006332deps_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 -08006333
nnoble69ac39f2014-12-12 15:43:38 -08006334ifneq ($(NO_SECURE),true)
6335ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006336-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006337endif
nnoble69ac39f2014-12-12 15:43:38 -08006338endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006339
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006340
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006341CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6342
6343CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6344
6345ifeq ($(NO_SECURE),true)
6346
David Klempner7f3ed1e2015-01-16 15:35:56 -08006347# You can't build secure targets if you don't have OpenSSL with ALPN.
6348
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006349bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6350
6351else
6352
6353bins/$(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
6354 $(E) "[LD] Linking $@"
6355 $(Q) mkdir -p `dirname $@`
6356 $(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
6357
6358endif
6359
6360
6361deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6362
6363ifneq ($(NO_SECURE),true)
6364ifneq ($(NO_DEPS),true)
6365-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6366endif
6367endif
6368
6369
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006370CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6371
ctillercab52e72015-01-06 13:10:23 -08006372CHTTP2_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 -08006373
nnoble69ac39f2014-12-12 15:43:38 -08006374ifeq ($(NO_SECURE),true)
6375
Nicolas Noble047b7272015-01-16 13:55:05 -08006376# You can't build secure targets if you don't have OpenSSL with ALPN.
6377
ctillercab52e72015-01-06 13:10:23 -08006378bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006379
6380else
6381
nnoble5f2ecb32015-01-12 16:40:18 -08006382bins/$(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 -08006383 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006384 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006385 $(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 -08006386
nnoble69ac39f2014-12-12 15:43:38 -08006387endif
6388
Craig Tillerd4773f52015-01-12 16:38:47 -08006389
Craig Tiller8f126a62015-01-15 08:50:19 -08006390deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006391
nnoble69ac39f2014-12-12 15:43:38 -08006392ifneq ($(NO_SECURE),true)
6393ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006394-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006395endif
nnoble69ac39f2014-12-12 15:43:38 -08006396endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006397
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006398
6399CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6400
ctillercab52e72015-01-06 13:10:23 -08006401CHTTP2_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 -08006402
nnoble69ac39f2014-12-12 15:43:38 -08006403ifeq ($(NO_SECURE),true)
6404
Nicolas Noble047b7272015-01-16 13:55:05 -08006405# You can't build secure targets if you don't have OpenSSL with ALPN.
6406
ctillercab52e72015-01-06 13:10:23 -08006407bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006408
6409else
6410
nnoble5f2ecb32015-01-12 16:40:18 -08006411bins/$(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 -08006412 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006413 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006414 $(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 -08006415
nnoble69ac39f2014-12-12 15:43:38 -08006416endif
6417
Craig Tillerd4773f52015-01-12 16:38:47 -08006418
Craig Tiller8f126a62015-01-15 08:50:19 -08006419deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006420
nnoble69ac39f2014-12-12 15:43:38 -08006421ifneq ($(NO_SECURE),true)
6422ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006423-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006424endif
nnoble69ac39f2014-12-12 15:43:38 -08006425endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006426
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006427
6428CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6429
ctillercab52e72015-01-06 13:10:23 -08006430CHTTP2_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 -08006431
nnoble69ac39f2014-12-12 15:43:38 -08006432ifeq ($(NO_SECURE),true)
6433
Nicolas Noble047b7272015-01-16 13:55:05 -08006434# You can't build secure targets if you don't have OpenSSL with ALPN.
6435
ctillercab52e72015-01-06 13:10:23 -08006436bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006437
6438else
6439
nnoble5f2ecb32015-01-12 16:40:18 -08006440bins/$(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 -08006441 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006442 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006443 $(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 -08006444
nnoble69ac39f2014-12-12 15:43:38 -08006445endif
6446
Craig Tillerd4773f52015-01-12 16:38:47 -08006447
Craig Tiller8f126a62015-01-15 08:50:19 -08006448deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006449
nnoble69ac39f2014-12-12 15:43:38 -08006450ifneq ($(NO_SECURE),true)
6451ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006452-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006453endif
nnoble69ac39f2014-12-12 15:43:38 -08006454endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006455
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006456
6457CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6458
ctillercab52e72015-01-06 13:10:23 -08006459CHTTP2_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 -08006460
nnoble69ac39f2014-12-12 15:43:38 -08006461ifeq ($(NO_SECURE),true)
6462
Nicolas Noble047b7272015-01-16 13:55:05 -08006463# You can't build secure targets if you don't have OpenSSL with ALPN.
6464
ctillercab52e72015-01-06 13:10:23 -08006465bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006466
6467else
6468
nnoble5f2ecb32015-01-12 16:40:18 -08006469bins/$(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 -08006470 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006471 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006472 $(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 -08006473
nnoble69ac39f2014-12-12 15:43:38 -08006474endif
6475
Craig Tillerd4773f52015-01-12 16:38:47 -08006476
Craig Tiller8f126a62015-01-15 08:50:19 -08006477deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006478
nnoble69ac39f2014-12-12 15:43:38 -08006479ifneq ($(NO_SECURE),true)
6480ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006481-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006482endif
nnoble69ac39f2014-12-12 15:43:38 -08006483endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006484
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006485
ctiller33023c42014-12-12 16:28:33 -08006486CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6487
ctillercab52e72015-01-06 13:10:23 -08006488CHTTP2_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 -08006489
6490ifeq ($(NO_SECURE),true)
6491
Nicolas Noble047b7272015-01-16 13:55:05 -08006492# You can't build secure targets if you don't have OpenSSL with ALPN.
6493
ctillercab52e72015-01-06 13:10:23 -08006494bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006495
6496else
6497
nnoble5f2ecb32015-01-12 16:40:18 -08006498bins/$(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 -08006499 $(E) "[LD] Linking $@"
6500 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006501 $(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 -08006502
6503endif
6504
Craig Tillerd4773f52015-01-12 16:38:47 -08006505
Craig Tiller8f126a62015-01-15 08:50:19 -08006506deps_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 -08006507
6508ifneq ($(NO_SECURE),true)
6509ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006510-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006511endif
6512endif
6513
ctiller33023c42014-12-12 16:28:33 -08006514
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006515CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6516
ctillercab52e72015-01-06 13:10:23 -08006517CHTTP2_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 -08006518
nnoble69ac39f2014-12-12 15:43:38 -08006519ifeq ($(NO_SECURE),true)
6520
Nicolas Noble047b7272015-01-16 13:55:05 -08006521# You can't build secure targets if you don't have OpenSSL with ALPN.
6522
ctillercab52e72015-01-06 13:10:23 -08006523bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006524
6525else
6526
nnoble5f2ecb32015-01-12 16:40:18 -08006527bins/$(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 -08006528 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006529 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006530 $(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 -08006531
nnoble69ac39f2014-12-12 15:43:38 -08006532endif
6533
Craig Tillerd4773f52015-01-12 16:38:47 -08006534
Craig Tiller8f126a62015-01-15 08:50:19 -08006535deps_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 -08006536
nnoble69ac39f2014-12-12 15:43:38 -08006537ifneq ($(NO_SECURE),true)
6538ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006539-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006540endif
nnoble69ac39f2014-12-12 15:43:38 -08006541endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006542
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006543
6544CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6545
ctillercab52e72015-01-06 13:10:23 -08006546CHTTP2_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 -08006547
nnoble69ac39f2014-12-12 15:43:38 -08006548ifeq ($(NO_SECURE),true)
6549
Nicolas Noble047b7272015-01-16 13:55:05 -08006550# You can't build secure targets if you don't have OpenSSL with ALPN.
6551
ctillercab52e72015-01-06 13:10:23 -08006552bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006553
6554else
6555
nnoble5f2ecb32015-01-12 16:40:18 -08006556bins/$(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 -08006557 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006558 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006559 $(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 -08006560
nnoble69ac39f2014-12-12 15:43:38 -08006561endif
6562
Craig Tillerd4773f52015-01-12 16:38:47 -08006563
Craig Tiller8f126a62015-01-15 08:50:19 -08006564deps_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 -08006565
nnoble69ac39f2014-12-12 15:43:38 -08006566ifneq ($(NO_SECURE),true)
6567ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006568-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006569endif
nnoble69ac39f2014-12-12 15:43:38 -08006570endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006571
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006572
ctiller2845cad2014-12-15 15:14:12 -08006573CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6574
ctillercab52e72015-01-06 13:10:23 -08006575CHTTP2_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 -08006576
6577ifeq ($(NO_SECURE),true)
6578
Nicolas Noble047b7272015-01-16 13:55:05 -08006579# You can't build secure targets if you don't have OpenSSL with ALPN.
6580
ctillercab52e72015-01-06 13:10:23 -08006581bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006582
6583else
6584
nnoble5f2ecb32015-01-12 16:40:18 -08006585bins/$(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 -08006586 $(E) "[LD] Linking $@"
6587 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006588 $(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 -08006589
6590endif
6591
Craig Tillerd4773f52015-01-12 16:38:47 -08006592
Craig Tiller8f126a62015-01-15 08:50:19 -08006593deps_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 -08006594
6595ifneq ($(NO_SECURE),true)
6596ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006597-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006598endif
6599endif
6600
ctiller2845cad2014-12-15 15:14:12 -08006601
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006602CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6603
ctillercab52e72015-01-06 13:10:23 -08006604CHTTP2_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 -08006605
nnoble69ac39f2014-12-12 15:43:38 -08006606ifeq ($(NO_SECURE),true)
6607
Nicolas Noble047b7272015-01-16 13:55:05 -08006608# You can't build secure targets if you don't have OpenSSL with ALPN.
6609
ctillercab52e72015-01-06 13:10:23 -08006610bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006611
6612else
6613
nnoble5f2ecb32015-01-12 16:40:18 -08006614bins/$(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 -08006615 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006616 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006617 $(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 -08006618
nnoble69ac39f2014-12-12 15:43:38 -08006619endif
6620
Craig Tillerd4773f52015-01-12 16:38:47 -08006621
Craig Tiller8f126a62015-01-15 08:50:19 -08006622deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006623
nnoble69ac39f2014-12-12 15:43:38 -08006624ifneq ($(NO_SECURE),true)
6625ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006626-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006627endif
nnoble69ac39f2014-12-12 15:43:38 -08006628endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006629
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006630
6631CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6632
ctillercab52e72015-01-06 13:10:23 -08006633CHTTP2_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 -08006634
nnoble69ac39f2014-12-12 15:43:38 -08006635ifeq ($(NO_SECURE),true)
6636
Nicolas Noble047b7272015-01-16 13:55:05 -08006637# You can't build secure targets if you don't have OpenSSL with ALPN.
6638
ctillercab52e72015-01-06 13:10:23 -08006639bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006640
6641else
6642
nnoble5f2ecb32015-01-12 16:40:18 -08006643bins/$(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 -08006644 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006645 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006646 $(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 -08006647
nnoble69ac39f2014-12-12 15:43:38 -08006648endif
6649
Craig Tillerd4773f52015-01-12 16:38:47 -08006650
Craig Tiller8f126a62015-01-15 08:50:19 -08006651deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006652
nnoble69ac39f2014-12-12 15:43:38 -08006653ifneq ($(NO_SECURE),true)
6654ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006655-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006656endif
nnoble69ac39f2014-12-12 15:43:38 -08006657endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006658
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006659
nathaniel52878172014-12-09 10:17:19 -08006660CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006661
ctillercab52e72015-01-06 13:10:23 -08006662CHTTP2_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 -08006663
nnoble69ac39f2014-12-12 15:43:38 -08006664ifeq ($(NO_SECURE),true)
6665
Nicolas Noble047b7272015-01-16 13:55:05 -08006666# You can't build secure targets if you don't have OpenSSL with ALPN.
6667
ctillercab52e72015-01-06 13:10:23 -08006668bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006669
6670else
6671
nnoble5f2ecb32015-01-12 16:40:18 -08006672bins/$(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 -08006673 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006674 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006675 $(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 -08006676
nnoble69ac39f2014-12-12 15:43:38 -08006677endif
6678
Craig Tillerd4773f52015-01-12 16:38:47 -08006679
Craig Tiller8f126a62015-01-15 08:50:19 -08006680deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006681
nnoble69ac39f2014-12-12 15:43:38 -08006682ifneq ($(NO_SECURE),true)
6683ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006684-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006685endif
nnoble69ac39f2014-12-12 15:43:38 -08006686endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006687
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006688
6689CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6690
ctillercab52e72015-01-06 13:10:23 -08006691CHTTP2_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 -08006692
nnoble69ac39f2014-12-12 15:43:38 -08006693ifeq ($(NO_SECURE),true)
6694
Nicolas Noble047b7272015-01-16 13:55:05 -08006695# You can't build secure targets if you don't have OpenSSL with ALPN.
6696
ctillercab52e72015-01-06 13:10:23 -08006697bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006698
6699else
6700
nnoble5f2ecb32015-01-12 16:40:18 -08006701bins/$(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 -08006702 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006703 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006704 $(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 -08006705
nnoble69ac39f2014-12-12 15:43:38 -08006706endif
6707
Craig Tillerd4773f52015-01-12 16:38:47 -08006708
Craig Tiller8f126a62015-01-15 08:50:19 -08006709deps_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 -08006710
nnoble69ac39f2014-12-12 15:43:38 -08006711ifneq ($(NO_SECURE),true)
6712ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006713-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006714endif
nnoble69ac39f2014-12-12 15:43:38 -08006715endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006716
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006717
6718CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6719
ctillercab52e72015-01-06 13:10:23 -08006720CHTTP2_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 -08006721
nnoble69ac39f2014-12-12 15:43:38 -08006722ifeq ($(NO_SECURE),true)
6723
Nicolas Noble047b7272015-01-16 13:55:05 -08006724# You can't build secure targets if you don't have OpenSSL with ALPN.
6725
ctillercab52e72015-01-06 13:10:23 -08006726bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006727
6728else
6729
nnoble5f2ecb32015-01-12 16:40:18 -08006730bins/$(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 -08006731 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006732 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006733 $(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 -08006734
nnoble69ac39f2014-12-12 15:43:38 -08006735endif
6736
Craig Tillerd4773f52015-01-12 16:38:47 -08006737
Craig Tiller8f126a62015-01-15 08:50:19 -08006738deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006739
nnoble69ac39f2014-12-12 15:43:38 -08006740ifneq ($(NO_SECURE),true)
6741ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006742-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006743endif
nnoble69ac39f2014-12-12 15:43:38 -08006744endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006745
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006746
6747CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6748
ctillercab52e72015-01-06 13:10:23 -08006749CHTTP2_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 -08006750
nnoble69ac39f2014-12-12 15:43:38 -08006751ifeq ($(NO_SECURE),true)
6752
Nicolas Noble047b7272015-01-16 13:55:05 -08006753# You can't build secure targets if you don't have OpenSSL with ALPN.
6754
ctillercab52e72015-01-06 13:10:23 -08006755bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006756
6757else
6758
nnoble5f2ecb32015-01-12 16:40:18 -08006759bins/$(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 -08006760 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006761 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006762 $(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 -08006763
nnoble69ac39f2014-12-12 15:43:38 -08006764endif
6765
Craig Tillerd4773f52015-01-12 16:38:47 -08006766
Craig Tiller8f126a62015-01-15 08:50:19 -08006767deps_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 -08006768
nnoble69ac39f2014-12-12 15:43:38 -08006769ifneq ($(NO_SECURE),true)
6770ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006771-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006772endif
nnoble69ac39f2014-12-12 15:43:38 -08006773endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006774
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006775
6776CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6777
ctillercab52e72015-01-06 13:10:23 -08006778CHTTP2_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 -08006779
nnoble69ac39f2014-12-12 15:43:38 -08006780ifeq ($(NO_SECURE),true)
6781
Nicolas Noble047b7272015-01-16 13:55:05 -08006782# You can't build secure targets if you don't have OpenSSL with ALPN.
6783
ctillercab52e72015-01-06 13:10:23 -08006784bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006785
6786else
6787
nnoble5f2ecb32015-01-12 16:40:18 -08006788bins/$(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 -08006789 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006790 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006791 $(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 -08006792
nnoble69ac39f2014-12-12 15:43:38 -08006793endif
6794
Craig Tillerd4773f52015-01-12 16:38:47 -08006795
Craig Tiller8f126a62015-01-15 08:50:19 -08006796deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006797
nnoble69ac39f2014-12-12 15:43:38 -08006798ifneq ($(NO_SECURE),true)
6799ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006800-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006801endif
nnoble69ac39f2014-12-12 15:43:38 -08006802endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006803
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006804
6805CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6806
ctillercab52e72015-01-06 13:10:23 -08006807CHTTP2_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 -08006808
nnoble69ac39f2014-12-12 15:43:38 -08006809ifeq ($(NO_SECURE),true)
6810
Nicolas Noble047b7272015-01-16 13:55:05 -08006811# You can't build secure targets if you don't have OpenSSL with ALPN.
6812
ctillercab52e72015-01-06 13:10:23 -08006813bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006814
6815else
6816
nnoble5f2ecb32015-01-12 16:40:18 -08006817bins/$(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 -08006818 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006819 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006820 $(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 -08006821
nnoble69ac39f2014-12-12 15:43:38 -08006822endif
6823
Craig Tillerd4773f52015-01-12 16:38:47 -08006824
Craig Tiller8f126a62015-01-15 08:50:19 -08006825deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006826
nnoble69ac39f2014-12-12 15:43:38 -08006827ifneq ($(NO_SECURE),true)
6828ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006829-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006830endif
nnoble69ac39f2014-12-12 15:43:38 -08006831endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006832
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006833
6834CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6835
ctillercab52e72015-01-06 13:10:23 -08006836CHTTP2_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 -08006837
nnoble69ac39f2014-12-12 15:43:38 -08006838ifeq ($(NO_SECURE),true)
6839
Nicolas Noble047b7272015-01-16 13:55:05 -08006840# You can't build secure targets if you don't have OpenSSL with ALPN.
6841
ctillercab52e72015-01-06 13:10:23 -08006842bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006843
6844else
6845
nnoble5f2ecb32015-01-12 16:40:18 -08006846bins/$(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 -08006847 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006848 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006849 $(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 -08006850
nnoble69ac39f2014-12-12 15:43:38 -08006851endif
6852
Craig Tillerd4773f52015-01-12 16:38:47 -08006853
Craig Tiller8f126a62015-01-15 08:50:19 -08006854deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006855
nnoble69ac39f2014-12-12 15:43:38 -08006856ifneq ($(NO_SECURE),true)
6857ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006858-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006859endif
nnoble69ac39f2014-12-12 15:43:38 -08006860endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006861
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006862
hongyu24200d32015-01-08 15:13:49 -08006863CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6864
6865CHTTP2_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 -08006866
6867ifeq ($(NO_SECURE),true)
6868
Nicolas Noble047b7272015-01-16 13:55:05 -08006869# You can't build secure targets if you don't have OpenSSL with ALPN.
6870
hongyu24200d32015-01-08 15:13:49 -08006871bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6872
6873else
6874
nnoble5f2ecb32015-01-12 16:40:18 -08006875bins/$(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 -08006876 $(E) "[LD] Linking $@"
6877 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006878 $(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 -08006879
6880endif
6881
Craig Tillerd4773f52015-01-12 16:38:47 -08006882
Craig Tiller8f126a62015-01-15 08:50:19 -08006883deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006884
6885ifneq ($(NO_SECURE),true)
6886ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006887-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006888endif
6889endif
6890
hongyu24200d32015-01-08 15:13:49 -08006891
ctillerc6d61c42014-12-15 14:52:08 -08006892CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6893
ctillercab52e72015-01-06 13:10:23 -08006894CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006895
6896ifeq ($(NO_SECURE),true)
6897
Nicolas Noble047b7272015-01-16 13:55:05 -08006898# You can't build secure targets if you don't have OpenSSL with ALPN.
6899
ctillercab52e72015-01-06 13:10:23 -08006900bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006901
6902else
6903
nnoble5f2ecb32015-01-12 16:40:18 -08006904bins/$(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 -08006905 $(E) "[LD] Linking $@"
6906 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006907 $(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 -08006908
6909endif
6910
Craig Tillerd4773f52015-01-12 16:38:47 -08006911
Craig Tiller8f126a62015-01-15 08:50:19 -08006912deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006913
6914ifneq ($(NO_SECURE),true)
6915ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006916-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006917endif
6918endif
6919
ctillerc6d61c42014-12-15 14:52:08 -08006920
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006921CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6922
ctillercab52e72015-01-06 13:10:23 -08006923CHTTP2_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 -08006924
nnoble69ac39f2014-12-12 15:43:38 -08006925ifeq ($(NO_SECURE),true)
6926
Nicolas Noble047b7272015-01-16 13:55:05 -08006927# You can't build secure targets if you don't have OpenSSL with ALPN.
6928
ctillercab52e72015-01-06 13:10:23 -08006929bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006930
6931else
6932
nnoble5f2ecb32015-01-12 16:40:18 -08006933bins/$(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 -08006934 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006935 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006936 $(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 -08006937
nnoble69ac39f2014-12-12 15:43:38 -08006938endif
6939
Craig Tillerd4773f52015-01-12 16:38:47 -08006940
Craig Tiller8f126a62015-01-15 08:50:19 -08006941deps_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 -08006942
nnoble69ac39f2014-12-12 15:43:38 -08006943ifneq ($(NO_SECURE),true)
6944ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006945-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006946endif
nnoble69ac39f2014-12-12 15:43:38 -08006947endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006948
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006949
6950CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6951
ctillercab52e72015-01-06 13:10:23 -08006952CHTTP2_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 -08006953
nnoble69ac39f2014-12-12 15:43:38 -08006954ifeq ($(NO_SECURE),true)
6955
Nicolas Noble047b7272015-01-16 13:55:05 -08006956# You can't build secure targets if you don't have OpenSSL with ALPN.
6957
ctillercab52e72015-01-06 13:10:23 -08006958bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006959
6960else
6961
nnoble5f2ecb32015-01-12 16:40:18 -08006962bins/$(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 -08006963 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006964 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006965 $(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 -08006966
nnoble69ac39f2014-12-12 15:43:38 -08006967endif
6968
Craig Tillerd4773f52015-01-12 16:38:47 -08006969
Craig Tiller8f126a62015-01-15 08:50:19 -08006970deps_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 -08006971
nnoble69ac39f2014-12-12 15:43:38 -08006972ifneq ($(NO_SECURE),true)
6973ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006974-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006975endif
nnoble69ac39f2014-12-12 15:43:38 -08006976endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006977
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006978
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006979CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6980
6981CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6982
6983ifeq ($(NO_SECURE),true)
6984
David Klempner7f3ed1e2015-01-16 15:35:56 -08006985# You can't build secure targets if you don't have OpenSSL with ALPN.
6986
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006987bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6988
6989else
6990
6991bins/$(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
6992 $(E) "[LD] Linking $@"
6993 $(Q) mkdir -p `dirname $@`
6994 $(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
6995
6996endif
6997
6998
6999deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7000
7001ifneq ($(NO_SECURE),true)
7002ifneq ($(NO_DEPS),true)
7003-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7004endif
7005endif
7006
7007
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007008CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7009
ctillercab52e72015-01-06 13:10:23 -08007010CHTTP2_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 -08007011
nnoble69ac39f2014-12-12 15:43:38 -08007012ifeq ($(NO_SECURE),true)
7013
Nicolas Noble047b7272015-01-16 13:55:05 -08007014# You can't build secure targets if you don't have OpenSSL with ALPN.
7015
ctillercab52e72015-01-06 13:10:23 -08007016bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007017
7018else
7019
nnoble5f2ecb32015-01-12 16:40:18 -08007020bins/$(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 -08007021 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007022 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007023 $(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 -08007024
nnoble69ac39f2014-12-12 15:43:38 -08007025endif
7026
Craig Tillerd4773f52015-01-12 16:38:47 -08007027
Craig Tiller8f126a62015-01-15 08:50:19 -08007028deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007029
nnoble69ac39f2014-12-12 15:43:38 -08007030ifneq ($(NO_SECURE),true)
7031ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007032-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007033endif
nnoble69ac39f2014-12-12 15:43:38 -08007034endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007035
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007036
7037CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7038
ctillercab52e72015-01-06 13:10:23 -08007039CHTTP2_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 -08007040
nnoble69ac39f2014-12-12 15:43:38 -08007041ifeq ($(NO_SECURE),true)
7042
Nicolas Noble047b7272015-01-16 13:55:05 -08007043# You can't build secure targets if you don't have OpenSSL with ALPN.
7044
ctillercab52e72015-01-06 13:10:23 -08007045bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007046
7047else
7048
nnoble5f2ecb32015-01-12 16:40:18 -08007049bins/$(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 -08007050 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007051 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007052 $(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 -08007053
nnoble69ac39f2014-12-12 15:43:38 -08007054endif
7055
Craig Tillerd4773f52015-01-12 16:38:47 -08007056
Craig Tiller8f126a62015-01-15 08:50:19 -08007057deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007058
nnoble69ac39f2014-12-12 15:43:38 -08007059ifneq ($(NO_SECURE),true)
7060ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007061-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007062endif
nnoble69ac39f2014-12-12 15:43:38 -08007063endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007064
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007065
7066CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
7067
ctillercab52e72015-01-06 13:10:23 -08007068CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007069
nnoble69ac39f2014-12-12 15:43:38 -08007070ifeq ($(NO_SECURE),true)
7071
Nicolas Noble047b7272015-01-16 13:55:05 -08007072# You can't build secure targets if you don't have OpenSSL with ALPN.
7073
ctillercab52e72015-01-06 13:10:23 -08007074bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007075
7076else
7077
nnoble5f2ecb32015-01-12 16:40:18 -08007078bins/$(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 -08007079 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007080 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007081 $(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 -08007082
nnoble69ac39f2014-12-12 15:43:38 -08007083endif
7084
Craig Tillerd4773f52015-01-12 16:38:47 -08007085
Craig Tiller8f126a62015-01-15 08:50:19 -08007086deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007087
nnoble69ac39f2014-12-12 15:43:38 -08007088ifneq ($(NO_SECURE),true)
7089ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007090-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007091endif
nnoble69ac39f2014-12-12 15:43:38 -08007092endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007093
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007094
7095CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7096
ctillercab52e72015-01-06 13:10:23 -08007097CHTTP2_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 -08007098
nnoble69ac39f2014-12-12 15:43:38 -08007099ifeq ($(NO_SECURE),true)
7100
Nicolas Noble047b7272015-01-16 13:55:05 -08007101# You can't build secure targets if you don't have OpenSSL with ALPN.
7102
ctillercab52e72015-01-06 13:10:23 -08007103bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007104
7105else
7106
nnoble5f2ecb32015-01-12 16:40:18 -08007107bins/$(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 -08007108 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007109 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007110 $(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 -08007111
nnoble69ac39f2014-12-12 15:43:38 -08007112endif
7113
Craig Tillerd4773f52015-01-12 16:38:47 -08007114
Craig Tiller8f126a62015-01-15 08:50:19 -08007115deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007116
nnoble69ac39f2014-12-12 15:43:38 -08007117ifneq ($(NO_SECURE),true)
7118ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007119-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007120endif
nnoble69ac39f2014-12-12 15:43:38 -08007121endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007122
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007123
ctiller33023c42014-12-12 16:28:33 -08007124CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7125
ctillercab52e72015-01-06 13:10:23 -08007126CHTTP2_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 -08007127
7128ifeq ($(NO_SECURE),true)
7129
Nicolas Noble047b7272015-01-16 13:55:05 -08007130# You can't build secure targets if you don't have OpenSSL with ALPN.
7131
ctillercab52e72015-01-06 13:10:23 -08007132bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007133
7134else
7135
nnoble5f2ecb32015-01-12 16:40:18 -08007136bins/$(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 -08007137 $(E) "[LD] Linking $@"
7138 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007139 $(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 -08007140
7141endif
7142
Craig Tillerd4773f52015-01-12 16:38:47 -08007143
Craig Tiller8f126a62015-01-15 08:50:19 -08007144deps_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 -08007145
7146ifneq ($(NO_SECURE),true)
7147ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007148-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007149endif
7150endif
7151
ctiller33023c42014-12-12 16:28:33 -08007152
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007153CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7154
ctillercab52e72015-01-06 13:10:23 -08007155CHTTP2_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 -08007156
nnoble69ac39f2014-12-12 15:43:38 -08007157ifeq ($(NO_SECURE),true)
7158
Nicolas Noble047b7272015-01-16 13:55:05 -08007159# You can't build secure targets if you don't have OpenSSL with ALPN.
7160
ctillercab52e72015-01-06 13:10:23 -08007161bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007162
7163else
7164
nnoble5f2ecb32015-01-12 16:40:18 -08007165bins/$(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 -08007166 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007167 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007168 $(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 -08007169
nnoble69ac39f2014-12-12 15:43:38 -08007170endif
7171
Craig Tillerd4773f52015-01-12 16:38:47 -08007172
Craig Tiller8f126a62015-01-15 08:50:19 -08007173deps_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 -08007174
nnoble69ac39f2014-12-12 15:43:38 -08007175ifneq ($(NO_SECURE),true)
7176ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007177-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007178endif
nnoble69ac39f2014-12-12 15:43:38 -08007179endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007180
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007181
7182CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7183
ctillercab52e72015-01-06 13:10:23 -08007184CHTTP2_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 -08007185
nnoble69ac39f2014-12-12 15:43:38 -08007186ifeq ($(NO_SECURE),true)
7187
Nicolas Noble047b7272015-01-16 13:55:05 -08007188# You can't build secure targets if you don't have OpenSSL with ALPN.
7189
ctillercab52e72015-01-06 13:10:23 -08007190bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007191
7192else
7193
nnoble5f2ecb32015-01-12 16:40:18 -08007194bins/$(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 -08007195 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007196 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007197 $(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 -08007198
nnoble69ac39f2014-12-12 15:43:38 -08007199endif
7200
Craig Tillerd4773f52015-01-12 16:38:47 -08007201
Craig Tiller8f126a62015-01-15 08:50:19 -08007202deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007203
nnoble69ac39f2014-12-12 15:43:38 -08007204ifneq ($(NO_SECURE),true)
7205ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007206-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007207endif
nnoble69ac39f2014-12-12 15:43:38 -08007208endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007209
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007210
ctiller2845cad2014-12-15 15:14:12 -08007211CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7212
ctillercab52e72015-01-06 13:10:23 -08007213CHTTP2_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 -08007214
7215ifeq ($(NO_SECURE),true)
7216
Nicolas Noble047b7272015-01-16 13:55:05 -08007217# You can't build secure targets if you don't have OpenSSL with ALPN.
7218
ctillercab52e72015-01-06 13:10:23 -08007219bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007220
7221else
7222
nnoble5f2ecb32015-01-12 16:40:18 -08007223bins/$(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 -08007224 $(E) "[LD] Linking $@"
7225 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007226 $(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 -08007227
7228endif
7229
Craig Tillerd4773f52015-01-12 16:38:47 -08007230
Craig Tiller8f126a62015-01-15 08:50:19 -08007231deps_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 -08007232
7233ifneq ($(NO_SECURE),true)
7234ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007235-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007236endif
7237endif
7238
ctiller2845cad2014-12-15 15:14:12 -08007239
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007240CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7241
ctillercab52e72015-01-06 13:10:23 -08007242CHTTP2_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 -08007243
nnoble69ac39f2014-12-12 15:43:38 -08007244ifeq ($(NO_SECURE),true)
7245
Nicolas Noble047b7272015-01-16 13:55:05 -08007246# You can't build secure targets if you don't have OpenSSL with ALPN.
7247
ctillercab52e72015-01-06 13:10:23 -08007248bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007249
7250else
7251
nnoble5f2ecb32015-01-12 16:40:18 -08007252bins/$(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 -08007253 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007254 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007255 $(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 -08007256
nnoble69ac39f2014-12-12 15:43:38 -08007257endif
7258
Craig Tillerd4773f52015-01-12 16:38:47 -08007259
Craig Tiller8f126a62015-01-15 08:50:19 -08007260deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007261
nnoble69ac39f2014-12-12 15:43:38 -08007262ifneq ($(NO_SECURE),true)
7263ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007264-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007265endif
nnoble69ac39f2014-12-12 15:43:38 -08007266endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007267
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007268
7269CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7270
ctillercab52e72015-01-06 13:10:23 -08007271CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007272
nnoble69ac39f2014-12-12 15:43:38 -08007273ifeq ($(NO_SECURE),true)
7274
Nicolas Noble047b7272015-01-16 13:55:05 -08007275# You can't build secure targets if you don't have OpenSSL with ALPN.
7276
ctillercab52e72015-01-06 13:10:23 -08007277bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007278
7279else
7280
nnoble5f2ecb32015-01-12 16:40:18 -08007281bins/$(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 -08007282 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007283 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007284 $(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 -08007285
nnoble69ac39f2014-12-12 15:43:38 -08007286endif
7287
Craig Tillerd4773f52015-01-12 16:38:47 -08007288
Craig Tiller8f126a62015-01-15 08:50:19 -08007289deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007290
nnoble69ac39f2014-12-12 15:43:38 -08007291ifneq ($(NO_SECURE),true)
7292ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007293-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007294endif
nnoble69ac39f2014-12-12 15:43:38 -08007295endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007296
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007297
nathaniel52878172014-12-09 10:17:19 -08007298CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007299
ctillercab52e72015-01-06 13:10:23 -08007300CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007301
nnoble69ac39f2014-12-12 15:43:38 -08007302ifeq ($(NO_SECURE),true)
7303
Nicolas Noble047b7272015-01-16 13:55:05 -08007304# You can't build secure targets if you don't have OpenSSL with ALPN.
7305
ctillercab52e72015-01-06 13:10:23 -08007306bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007307
7308else
7309
nnoble5f2ecb32015-01-12 16:40:18 -08007310bins/$(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 -08007311 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007312 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007313 $(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 -08007314
nnoble69ac39f2014-12-12 15:43:38 -08007315endif
7316
Craig Tillerd4773f52015-01-12 16:38:47 -08007317
Craig Tiller8f126a62015-01-15 08:50:19 -08007318deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007319
nnoble69ac39f2014-12-12 15:43:38 -08007320ifneq ($(NO_SECURE),true)
7321ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007322-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007323endif
nnoble69ac39f2014-12-12 15:43:38 -08007324endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007325
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007326
7327CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7328
ctillercab52e72015-01-06 13:10:23 -08007329CHTTP2_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 -08007330
nnoble69ac39f2014-12-12 15:43:38 -08007331ifeq ($(NO_SECURE),true)
7332
Nicolas Noble047b7272015-01-16 13:55:05 -08007333# You can't build secure targets if you don't have OpenSSL with ALPN.
7334
ctillercab52e72015-01-06 13:10:23 -08007335bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007336
7337else
7338
nnoble5f2ecb32015-01-12 16:40:18 -08007339bins/$(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 -08007340 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007341 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007342 $(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 -08007343
nnoble69ac39f2014-12-12 15:43:38 -08007344endif
7345
Craig Tillerd4773f52015-01-12 16:38:47 -08007346
Craig Tiller8f126a62015-01-15 08:50:19 -08007347deps_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 -08007348
nnoble69ac39f2014-12-12 15:43:38 -08007349ifneq ($(NO_SECURE),true)
7350ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007351-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007352endif
nnoble69ac39f2014-12-12 15:43:38 -08007353endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007354
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007355
7356CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7357
ctillercab52e72015-01-06 13:10:23 -08007358CHTTP2_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 -08007359
nnoble69ac39f2014-12-12 15:43:38 -08007360ifeq ($(NO_SECURE),true)
7361
Nicolas Noble047b7272015-01-16 13:55:05 -08007362# You can't build secure targets if you don't have OpenSSL with ALPN.
7363
ctillercab52e72015-01-06 13:10:23 -08007364bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007365
7366else
7367
nnoble5f2ecb32015-01-12 16:40:18 -08007368bins/$(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 -08007369 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007370 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007371 $(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 -08007372
nnoble69ac39f2014-12-12 15:43:38 -08007373endif
7374
Craig Tillerd4773f52015-01-12 16:38:47 -08007375
Craig Tiller8f126a62015-01-15 08:50:19 -08007376deps_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 -08007377
nnoble69ac39f2014-12-12 15:43:38 -08007378ifneq ($(NO_SECURE),true)
7379ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007380-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007381endif
nnoble69ac39f2014-12-12 15:43:38 -08007382endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007383
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007384
7385CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7386
ctillercab52e72015-01-06 13:10:23 -08007387CHTTP2_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 -08007388
nnoble69ac39f2014-12-12 15:43:38 -08007389ifeq ($(NO_SECURE),true)
7390
Nicolas Noble047b7272015-01-16 13:55:05 -08007391# You can't build secure targets if you don't have OpenSSL with ALPN.
7392
ctillercab52e72015-01-06 13:10:23 -08007393bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007394
7395else
7396
nnoble5f2ecb32015-01-12 16:40:18 -08007397bins/$(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 -08007398 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007399 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007400 $(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 -08007401
nnoble69ac39f2014-12-12 15:43:38 -08007402endif
7403
Craig Tillerd4773f52015-01-12 16:38:47 -08007404
Craig Tiller8f126a62015-01-15 08:50:19 -08007405deps_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 -08007406
nnoble69ac39f2014-12-12 15:43:38 -08007407ifneq ($(NO_SECURE),true)
7408ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007409-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007410endif
nnoble69ac39f2014-12-12 15:43:38 -08007411endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007412
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007413
7414CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7415
ctillercab52e72015-01-06 13:10:23 -08007416CHTTP2_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 -08007417
nnoble69ac39f2014-12-12 15:43:38 -08007418ifeq ($(NO_SECURE),true)
7419
Nicolas Noble047b7272015-01-16 13:55:05 -08007420# You can't build secure targets if you don't have OpenSSL with ALPN.
7421
ctillercab52e72015-01-06 13:10:23 -08007422bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007423
7424else
7425
nnoble5f2ecb32015-01-12 16:40:18 -08007426bins/$(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 -08007427 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007428 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007429 $(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 -08007430
nnoble69ac39f2014-12-12 15:43:38 -08007431endif
7432
Craig Tillerd4773f52015-01-12 16:38:47 -08007433
Craig Tiller8f126a62015-01-15 08:50:19 -08007434deps_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 -08007435
nnoble69ac39f2014-12-12 15:43:38 -08007436ifneq ($(NO_SECURE),true)
7437ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007438-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007439endif
nnoble69ac39f2014-12-12 15:43:38 -08007440endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007441
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007442
7443CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7444
ctillercab52e72015-01-06 13:10:23 -08007445CHTTP2_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 -08007446
nnoble69ac39f2014-12-12 15:43:38 -08007447ifeq ($(NO_SECURE),true)
7448
Nicolas Noble047b7272015-01-16 13:55:05 -08007449# You can't build secure targets if you don't have OpenSSL with ALPN.
7450
ctillercab52e72015-01-06 13:10:23 -08007451bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007452
7453else
7454
nnoble5f2ecb32015-01-12 16:40:18 -08007455bins/$(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 -08007456 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007457 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007458 $(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 -08007459
nnoble69ac39f2014-12-12 15:43:38 -08007460endif
7461
Craig Tillerd4773f52015-01-12 16:38:47 -08007462
Craig Tiller8f126a62015-01-15 08:50:19 -08007463deps_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 -08007464
nnoble69ac39f2014-12-12 15:43:38 -08007465ifneq ($(NO_SECURE),true)
7466ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007467-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007468endif
nnoble69ac39f2014-12-12 15:43:38 -08007469endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007470
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007471
7472CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7473
ctillercab52e72015-01-06 13:10:23 -08007474CHTTP2_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 -08007475
nnoble69ac39f2014-12-12 15:43:38 -08007476ifeq ($(NO_SECURE),true)
7477
Nicolas Noble047b7272015-01-16 13:55:05 -08007478# You can't build secure targets if you don't have OpenSSL with ALPN.
7479
ctillercab52e72015-01-06 13:10:23 -08007480bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007481
7482else
7483
nnoble5f2ecb32015-01-12 16:40:18 -08007484bins/$(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 -08007485 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007486 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007487 $(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 -08007488
nnoble69ac39f2014-12-12 15:43:38 -08007489endif
7490
Craig Tillerd4773f52015-01-12 16:38:47 -08007491
Craig Tiller8f126a62015-01-15 08:50:19 -08007492deps_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 -08007493
nnoble69ac39f2014-12-12 15:43:38 -08007494ifneq ($(NO_SECURE),true)
7495ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007496-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007497endif
nnoble69ac39f2014-12-12 15:43:38 -08007498endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007499
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007500
hongyu24200d32015-01-08 15:13:49 -08007501CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7502
7503CHTTP2_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 -08007504
7505ifeq ($(NO_SECURE),true)
7506
Nicolas Noble047b7272015-01-16 13:55:05 -08007507# You can't build secure targets if you don't have OpenSSL with ALPN.
7508
hongyu24200d32015-01-08 15:13:49 -08007509bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7510
7511else
7512
nnoble5f2ecb32015-01-12 16:40:18 -08007513bins/$(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 -08007514 $(E) "[LD] Linking $@"
7515 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007516 $(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 -08007517
7518endif
7519
Craig Tillerd4773f52015-01-12 16:38:47 -08007520
Craig Tiller8f126a62015-01-15 08:50:19 -08007521deps_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 -08007522
7523ifneq ($(NO_SECURE),true)
7524ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007525-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007526endif
7527endif
7528
hongyu24200d32015-01-08 15:13:49 -08007529
ctillerc6d61c42014-12-15 14:52:08 -08007530CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7531
ctillercab52e72015-01-06 13:10:23 -08007532CHTTP2_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 -08007533
7534ifeq ($(NO_SECURE),true)
7535
Nicolas Noble047b7272015-01-16 13:55:05 -08007536# You can't build secure targets if you don't have OpenSSL with ALPN.
7537
ctillercab52e72015-01-06 13:10:23 -08007538bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007539
7540else
7541
nnoble5f2ecb32015-01-12 16:40:18 -08007542bins/$(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 -08007543 $(E) "[LD] Linking $@"
7544 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007545 $(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 -08007546
7547endif
7548
Craig Tillerd4773f52015-01-12 16:38:47 -08007549
Craig Tiller8f126a62015-01-15 08:50:19 -08007550deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007551
7552ifneq ($(NO_SECURE),true)
7553ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007554-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007555endif
7556endif
7557
ctillerc6d61c42014-12-15 14:52:08 -08007558
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007559CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7560
ctillercab52e72015-01-06 13:10:23 -08007561CHTTP2_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 -08007562
nnoble69ac39f2014-12-12 15:43:38 -08007563ifeq ($(NO_SECURE),true)
7564
Nicolas Noble047b7272015-01-16 13:55:05 -08007565# You can't build secure targets if you don't have OpenSSL with ALPN.
7566
ctillercab52e72015-01-06 13:10:23 -08007567bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007568
7569else
7570
nnoble5f2ecb32015-01-12 16:40:18 -08007571bins/$(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 -08007572 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007573 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007574 $(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 -08007575
nnoble69ac39f2014-12-12 15:43:38 -08007576endif
7577
Craig Tillerd4773f52015-01-12 16:38:47 -08007578
Craig Tiller8f126a62015-01-15 08:50:19 -08007579deps_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 -08007580
nnoble69ac39f2014-12-12 15:43:38 -08007581ifneq ($(NO_SECURE),true)
7582ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007583-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007584endif
nnoble69ac39f2014-12-12 15:43:38 -08007585endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007586
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007587
7588CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7589
ctillercab52e72015-01-06 13:10:23 -08007590CHTTP2_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 -08007591
nnoble69ac39f2014-12-12 15:43:38 -08007592ifeq ($(NO_SECURE),true)
7593
Nicolas Noble047b7272015-01-16 13:55:05 -08007594# You can't build secure targets if you don't have OpenSSL with ALPN.
7595
ctillercab52e72015-01-06 13:10:23 -08007596bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007597
7598else
7599
nnoble5f2ecb32015-01-12 16:40:18 -08007600bins/$(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 -08007601 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007602 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007603 $(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 -08007604
nnoble69ac39f2014-12-12 15:43:38 -08007605endif
7606
Craig Tillerd4773f52015-01-12 16:38:47 -08007607
Craig Tiller8f126a62015-01-15 08:50:19 -08007608deps_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 -08007609
nnoble69ac39f2014-12-12 15:43:38 -08007610ifneq ($(NO_SECURE),true)
7611ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007612-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007613endif
nnoble69ac39f2014-12-12 15:43:38 -08007614endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007615
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007616
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007617CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7618
7619CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7620
7621ifeq ($(NO_SECURE),true)
7622
David Klempner7f3ed1e2015-01-16 15:35:56 -08007623# You can't build secure targets if you don't have OpenSSL with ALPN.
7624
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007625bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7626
7627else
7628
7629bins/$(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
7630 $(E) "[LD] Linking $@"
7631 $(Q) mkdir -p `dirname $@`
7632 $(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
7633
7634endif
7635
7636
7637deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7638
7639ifneq ($(NO_SECURE),true)
7640ifneq ($(NO_DEPS),true)
7641-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7642endif
7643endif
7644
7645
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007646CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7647
ctillercab52e72015-01-06 13:10:23 -08007648CHTTP2_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 -08007649
nnoble69ac39f2014-12-12 15:43:38 -08007650ifeq ($(NO_SECURE),true)
7651
Nicolas Noble047b7272015-01-16 13:55:05 -08007652# You can't build secure targets if you don't have OpenSSL with ALPN.
7653
ctillercab52e72015-01-06 13:10:23 -08007654bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007655
7656else
7657
nnoble5f2ecb32015-01-12 16:40:18 -08007658bins/$(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 -08007659 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007660 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007661 $(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 -08007662
nnoble69ac39f2014-12-12 15:43:38 -08007663endif
7664
Craig Tillerd4773f52015-01-12 16:38:47 -08007665
Craig Tiller8f126a62015-01-15 08:50:19 -08007666deps_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 -08007667
nnoble69ac39f2014-12-12 15:43:38 -08007668ifneq ($(NO_SECURE),true)
7669ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007670-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007671endif
nnoble69ac39f2014-12-12 15:43:38 -08007672endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007673
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007674
7675CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7676
ctillercab52e72015-01-06 13:10:23 -08007677CHTTP2_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 -08007678
nnoble69ac39f2014-12-12 15:43:38 -08007679ifeq ($(NO_SECURE),true)
7680
Nicolas Noble047b7272015-01-16 13:55:05 -08007681# You can't build secure targets if you don't have OpenSSL with ALPN.
7682
ctillercab52e72015-01-06 13:10:23 -08007683bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007684
7685else
7686
nnoble5f2ecb32015-01-12 16:40:18 -08007687bins/$(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 -08007688 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007689 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007690 $(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 -08007691
nnoble69ac39f2014-12-12 15:43:38 -08007692endif
7693
Craig Tillerd4773f52015-01-12 16:38:47 -08007694
Craig Tiller8f126a62015-01-15 08:50:19 -08007695deps_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 -08007696
nnoble69ac39f2014-12-12 15:43:38 -08007697ifneq ($(NO_SECURE),true)
7698ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007699-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007700endif
nnoble69ac39f2014-12-12 15:43:38 -08007701endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007702
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007703
7704CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7705
ctillercab52e72015-01-06 13:10:23 -08007706CHTTP2_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 -08007707
nnoble69ac39f2014-12-12 15:43:38 -08007708ifeq ($(NO_SECURE),true)
7709
Nicolas Noble047b7272015-01-16 13:55:05 -08007710# You can't build secure targets if you don't have OpenSSL with ALPN.
7711
ctillercab52e72015-01-06 13:10:23 -08007712bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007713
7714else
7715
nnoble5f2ecb32015-01-12 16:40:18 -08007716bins/$(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 -08007717 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007718 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007719 $(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 -08007720
nnoble69ac39f2014-12-12 15:43:38 -08007721endif
7722
Craig Tillerd4773f52015-01-12 16:38:47 -08007723
Craig Tiller8f126a62015-01-15 08:50:19 -08007724deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007725
nnoble69ac39f2014-12-12 15:43:38 -08007726ifneq ($(NO_SECURE),true)
7727ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007728-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007729endif
nnoble69ac39f2014-12-12 15:43:38 -08007730endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007731
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007732
7733CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7734
ctillercab52e72015-01-06 13:10:23 -08007735CHTTP2_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 -08007736
nnoble69ac39f2014-12-12 15:43:38 -08007737ifeq ($(NO_SECURE),true)
7738
Nicolas Noble047b7272015-01-16 13:55:05 -08007739# You can't build secure targets if you don't have OpenSSL with ALPN.
7740
ctillercab52e72015-01-06 13:10:23 -08007741bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007742
7743else
7744
nnoble5f2ecb32015-01-12 16:40:18 -08007745bins/$(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 -08007746 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007747 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007748 $(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 -08007749
nnoble69ac39f2014-12-12 15:43:38 -08007750endif
7751
Craig Tillerd4773f52015-01-12 16:38:47 -08007752
Craig Tiller8f126a62015-01-15 08:50:19 -08007753deps_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 -08007754
nnoble69ac39f2014-12-12 15:43:38 -08007755ifneq ($(NO_SECURE),true)
7756ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007757-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007758endif
nnoble69ac39f2014-12-12 15:43:38 -08007759endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007760
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007761
ctiller33023c42014-12-12 16:28:33 -08007762CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7763
ctillercab52e72015-01-06 13:10:23 -08007764CHTTP2_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 -08007765
7766ifeq ($(NO_SECURE),true)
7767
Nicolas Noble047b7272015-01-16 13:55:05 -08007768# You can't build secure targets if you don't have OpenSSL with ALPN.
7769
ctillercab52e72015-01-06 13:10:23 -08007770bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007771
7772else
7773
nnoble5f2ecb32015-01-12 16:40:18 -08007774bins/$(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 -08007775 $(E) "[LD] Linking $@"
7776 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007777 $(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 -08007778
7779endif
7780
Craig Tillerd4773f52015-01-12 16:38:47 -08007781
Craig Tiller8f126a62015-01-15 08:50:19 -08007782deps_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 -08007783
7784ifneq ($(NO_SECURE),true)
7785ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007786-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007787endif
7788endif
7789
ctiller33023c42014-12-12 16:28:33 -08007790
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007791CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7792
ctillercab52e72015-01-06 13:10:23 -08007793CHTTP2_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 -08007794
nnoble69ac39f2014-12-12 15:43:38 -08007795ifeq ($(NO_SECURE),true)
7796
Nicolas Noble047b7272015-01-16 13:55:05 -08007797# You can't build secure targets if you don't have OpenSSL with ALPN.
7798
ctillercab52e72015-01-06 13:10:23 -08007799bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007800
7801else
7802
nnoble5f2ecb32015-01-12 16:40:18 -08007803bins/$(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 -08007804 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007805 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007806 $(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 -08007807
nnoble69ac39f2014-12-12 15:43:38 -08007808endif
7809
Craig Tillerd4773f52015-01-12 16:38:47 -08007810
Craig Tiller8f126a62015-01-15 08:50:19 -08007811deps_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 -08007812
nnoble69ac39f2014-12-12 15:43:38 -08007813ifneq ($(NO_SECURE),true)
7814ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007815-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007816endif
nnoble69ac39f2014-12-12 15:43:38 -08007817endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007818
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007819
7820CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7821
ctillercab52e72015-01-06 13:10:23 -08007822CHTTP2_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 -08007823
nnoble69ac39f2014-12-12 15:43:38 -08007824ifeq ($(NO_SECURE),true)
7825
Nicolas Noble047b7272015-01-16 13:55:05 -08007826# You can't build secure targets if you don't have OpenSSL with ALPN.
7827
ctillercab52e72015-01-06 13:10:23 -08007828bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007829
7830else
7831
nnoble5f2ecb32015-01-12 16:40:18 -08007832bins/$(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 -08007833 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007834 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007835 $(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 -08007836
nnoble69ac39f2014-12-12 15:43:38 -08007837endif
7838
Craig Tillerd4773f52015-01-12 16:38:47 -08007839
Craig Tiller8f126a62015-01-15 08:50:19 -08007840deps_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 -08007841
nnoble69ac39f2014-12-12 15:43:38 -08007842ifneq ($(NO_SECURE),true)
7843ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007844-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007845endif
nnoble69ac39f2014-12-12 15:43:38 -08007846endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007847
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007848
ctiller2845cad2014-12-15 15:14:12 -08007849CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7850
ctillercab52e72015-01-06 13:10:23 -08007851CHTTP2_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 -08007852
7853ifeq ($(NO_SECURE),true)
7854
Nicolas Noble047b7272015-01-16 13:55:05 -08007855# You can't build secure targets if you don't have OpenSSL with ALPN.
7856
ctillercab52e72015-01-06 13:10:23 -08007857bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007858
7859else
7860
nnoble5f2ecb32015-01-12 16:40:18 -08007861bins/$(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 -08007862 $(E) "[LD] Linking $@"
7863 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007864 $(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 -08007865
7866endif
7867
Craig Tillerd4773f52015-01-12 16:38:47 -08007868
Craig Tiller8f126a62015-01-15 08:50:19 -08007869deps_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 -08007870
7871ifneq ($(NO_SECURE),true)
7872ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007873-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007874endif
7875endif
7876
ctiller2845cad2014-12-15 15:14:12 -08007877
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007878CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7879
ctillercab52e72015-01-06 13:10:23 -08007880CHTTP2_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 -08007881
nnoble69ac39f2014-12-12 15:43:38 -08007882ifeq ($(NO_SECURE),true)
7883
Nicolas Noble047b7272015-01-16 13:55:05 -08007884# You can't build secure targets if you don't have OpenSSL with ALPN.
7885
ctillercab52e72015-01-06 13:10:23 -08007886bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007887
7888else
7889
nnoble5f2ecb32015-01-12 16:40:18 -08007890bins/$(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 -08007891 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007892 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007893 $(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 -08007894
nnoble69ac39f2014-12-12 15:43:38 -08007895endif
7896
Craig Tillerd4773f52015-01-12 16:38:47 -08007897
Craig Tiller8f126a62015-01-15 08:50:19 -08007898deps_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 -08007899
nnoble69ac39f2014-12-12 15:43:38 -08007900ifneq ($(NO_SECURE),true)
7901ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007902-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007903endif
nnoble69ac39f2014-12-12 15:43:38 -08007904endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007905
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007906
7907CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7908
ctillercab52e72015-01-06 13:10:23 -08007909CHTTP2_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 -08007910
nnoble69ac39f2014-12-12 15:43:38 -08007911ifeq ($(NO_SECURE),true)
7912
Nicolas Noble047b7272015-01-16 13:55:05 -08007913# You can't build secure targets if you don't have OpenSSL with ALPN.
7914
ctillercab52e72015-01-06 13:10:23 -08007915bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007916
7917else
7918
nnoble5f2ecb32015-01-12 16:40:18 -08007919bins/$(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 -08007920 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007921 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007922 $(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 -08007923
nnoble69ac39f2014-12-12 15:43:38 -08007924endif
7925
Craig Tillerd4773f52015-01-12 16:38:47 -08007926
Craig Tiller8f126a62015-01-15 08:50:19 -08007927deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007928
nnoble69ac39f2014-12-12 15:43:38 -08007929ifneq ($(NO_SECURE),true)
7930ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007931-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007932endif
nnoble69ac39f2014-12-12 15:43:38 -08007933endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007934
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007935
nathaniel52878172014-12-09 10:17:19 -08007936CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007937
ctillercab52e72015-01-06 13:10:23 -08007938CHTTP2_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 -08007939
nnoble69ac39f2014-12-12 15:43:38 -08007940ifeq ($(NO_SECURE),true)
7941
Nicolas Noble047b7272015-01-16 13:55:05 -08007942# You can't build secure targets if you don't have OpenSSL with ALPN.
7943
ctillercab52e72015-01-06 13:10:23 -08007944bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007945
7946else
7947
nnoble5f2ecb32015-01-12 16:40:18 -08007948bins/$(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 -08007949 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007950 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007951 $(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 -08007952
nnoble69ac39f2014-12-12 15:43:38 -08007953endif
7954
Craig Tillerd4773f52015-01-12 16:38:47 -08007955
Craig Tiller8f126a62015-01-15 08:50:19 -08007956deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007957
nnoble69ac39f2014-12-12 15:43:38 -08007958ifneq ($(NO_SECURE),true)
7959ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007960-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007961endif
nnoble69ac39f2014-12-12 15:43:38 -08007962endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007963
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007964
7965CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7966
ctillercab52e72015-01-06 13:10:23 -08007967CHTTP2_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 -08007968
nnoble69ac39f2014-12-12 15:43:38 -08007969ifeq ($(NO_SECURE),true)
7970
Nicolas Noble047b7272015-01-16 13:55:05 -08007971# You can't build secure targets if you don't have OpenSSL with ALPN.
7972
ctillercab52e72015-01-06 13:10:23 -08007973bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007974
7975else
7976
nnoble5f2ecb32015-01-12 16:40:18 -08007977bins/$(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 -08007978 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007979 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007980 $(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 -08007981
nnoble69ac39f2014-12-12 15:43:38 -08007982endif
7983
Craig Tillerd4773f52015-01-12 16:38:47 -08007984
Craig Tiller8f126a62015-01-15 08:50:19 -08007985deps_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 -08007986
nnoble69ac39f2014-12-12 15:43:38 -08007987ifneq ($(NO_SECURE),true)
7988ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007989-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007990endif
nnoble69ac39f2014-12-12 15:43:38 -08007991endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007992
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007993
7994CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7995
ctillercab52e72015-01-06 13:10:23 -08007996CHTTP2_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 -08007997
nnoble69ac39f2014-12-12 15:43:38 -08007998ifeq ($(NO_SECURE),true)
7999
Nicolas Noble047b7272015-01-16 13:55:05 -08008000# You can't build secure targets if you don't have OpenSSL with ALPN.
8001
ctillercab52e72015-01-06 13:10:23 -08008002bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008003
8004else
8005
nnoble5f2ecb32015-01-12 16:40:18 -08008006bins/$(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 -08008007 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008008 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008009 $(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 -08008010
nnoble69ac39f2014-12-12 15:43:38 -08008011endif
8012
Craig Tillerd4773f52015-01-12 16:38:47 -08008013
Craig Tiller8f126a62015-01-15 08:50:19 -08008014deps_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 -08008015
nnoble69ac39f2014-12-12 15:43:38 -08008016ifneq ($(NO_SECURE),true)
8017ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008018-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008019endif
nnoble69ac39f2014-12-12 15:43:38 -08008020endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008021
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008022
8023CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8024
ctillercab52e72015-01-06 13:10:23 -08008025CHTTP2_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 -08008026
nnoble69ac39f2014-12-12 15:43:38 -08008027ifeq ($(NO_SECURE),true)
8028
Nicolas Noble047b7272015-01-16 13:55:05 -08008029# You can't build secure targets if you don't have OpenSSL with ALPN.
8030
ctillercab52e72015-01-06 13:10:23 -08008031bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008032
8033else
8034
nnoble5f2ecb32015-01-12 16:40:18 -08008035bins/$(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 -08008036 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008037 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008038 $(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 -08008039
nnoble69ac39f2014-12-12 15:43:38 -08008040endif
8041
Craig Tillerd4773f52015-01-12 16:38:47 -08008042
Craig Tiller8f126a62015-01-15 08:50:19 -08008043deps_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 -08008044
nnoble69ac39f2014-12-12 15:43:38 -08008045ifneq ($(NO_SECURE),true)
8046ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008047-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008048endif
nnoble69ac39f2014-12-12 15:43:38 -08008049endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008050
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008051
8052CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
8053
ctillercab52e72015-01-06 13:10:23 -08008054CHTTP2_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 -08008055
nnoble69ac39f2014-12-12 15:43:38 -08008056ifeq ($(NO_SECURE),true)
8057
Nicolas Noble047b7272015-01-16 13:55:05 -08008058# You can't build secure targets if you don't have OpenSSL with ALPN.
8059
ctillercab52e72015-01-06 13:10:23 -08008060bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008061
8062else
8063
nnoble5f2ecb32015-01-12 16:40:18 -08008064bins/$(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 -08008065 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008066 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008067 $(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 -08008068
nnoble69ac39f2014-12-12 15:43:38 -08008069endif
8070
Craig Tillerd4773f52015-01-12 16:38:47 -08008071
Craig Tiller8f126a62015-01-15 08:50:19 -08008072deps_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 -08008073
nnoble69ac39f2014-12-12 15:43:38 -08008074ifneq ($(NO_SECURE),true)
8075ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008076-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008077endif
nnoble69ac39f2014-12-12 15:43:38 -08008078endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008079
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008080
8081CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8082
ctillercab52e72015-01-06 13:10:23 -08008083CHTTP2_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 -08008084
nnoble69ac39f2014-12-12 15:43:38 -08008085ifeq ($(NO_SECURE),true)
8086
Nicolas Noble047b7272015-01-16 13:55:05 -08008087# You can't build secure targets if you don't have OpenSSL with ALPN.
8088
ctillercab52e72015-01-06 13:10:23 -08008089bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008090
8091else
8092
nnoble5f2ecb32015-01-12 16:40:18 -08008093bins/$(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 -08008094 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008095 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008096 $(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 -08008097
nnoble69ac39f2014-12-12 15:43:38 -08008098endif
8099
Craig Tillerd4773f52015-01-12 16:38:47 -08008100
Craig Tiller8f126a62015-01-15 08:50:19 -08008101deps_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 -08008102
nnoble69ac39f2014-12-12 15:43:38 -08008103ifneq ($(NO_SECURE),true)
8104ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008105-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008106endif
nnoble69ac39f2014-12-12 15:43:38 -08008107endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008108
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008109
8110CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
8111
ctillercab52e72015-01-06 13:10:23 -08008112CHTTP2_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 -08008113
nnoble69ac39f2014-12-12 15:43:38 -08008114ifeq ($(NO_SECURE),true)
8115
Nicolas Noble047b7272015-01-16 13:55:05 -08008116# You can't build secure targets if you don't have OpenSSL with ALPN.
8117
ctillercab52e72015-01-06 13:10:23 -08008118bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008119
8120else
8121
nnoble5f2ecb32015-01-12 16:40:18 -08008122bins/$(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 -08008123 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008124 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008125 $(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 -08008126
nnoble69ac39f2014-12-12 15:43:38 -08008127endif
8128
Craig Tillerd4773f52015-01-12 16:38:47 -08008129
Craig Tiller8f126a62015-01-15 08:50:19 -08008130deps_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 -08008131
nnoble69ac39f2014-12-12 15:43:38 -08008132ifneq ($(NO_SECURE),true)
8133ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008134-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008135endif
nnoble69ac39f2014-12-12 15:43:38 -08008136endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008137
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008138
hongyu24200d32015-01-08 15:13:49 -08008139CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8140
8141CHTTP2_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 -08008142
8143ifeq ($(NO_SECURE),true)
8144
Nicolas Noble047b7272015-01-16 13:55:05 -08008145# You can't build secure targets if you don't have OpenSSL with ALPN.
8146
hongyu24200d32015-01-08 15:13:49 -08008147bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
8148
8149else
8150
nnoble5f2ecb32015-01-12 16:40:18 -08008151bins/$(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 -08008152 $(E) "[LD] Linking $@"
8153 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008154 $(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 -08008155
8156endif
8157
Craig Tillerd4773f52015-01-12 16:38:47 -08008158
Craig Tiller8f126a62015-01-15 08:50:19 -08008159deps_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 -08008160
8161ifneq ($(NO_SECURE),true)
8162ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008163-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008164endif
8165endif
8166
hongyu24200d32015-01-08 15:13:49 -08008167
ctillerc6d61c42014-12-15 14:52:08 -08008168CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
8169
ctillercab52e72015-01-06 13:10:23 -08008170CHTTP2_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 -08008171
8172ifeq ($(NO_SECURE),true)
8173
Nicolas Noble047b7272015-01-16 13:55:05 -08008174# You can't build secure targets if you don't have OpenSSL with ALPN.
8175
ctillercab52e72015-01-06 13:10:23 -08008176bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008177
8178else
8179
nnoble5f2ecb32015-01-12 16:40:18 -08008180bins/$(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 -08008181 $(E) "[LD] Linking $@"
8182 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008183 $(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 -08008184
8185endif
8186
Craig Tillerd4773f52015-01-12 16:38:47 -08008187
Craig Tiller8f126a62015-01-15 08:50:19 -08008188deps_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 -08008189
8190ifneq ($(NO_SECURE),true)
8191ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008192-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008193endif
8194endif
8195
ctillerc6d61c42014-12-15 14:52:08 -08008196
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008197CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8198
ctillercab52e72015-01-06 13:10:23 -08008199CHTTP2_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 -08008200
nnoble69ac39f2014-12-12 15:43:38 -08008201ifeq ($(NO_SECURE),true)
8202
Nicolas Noble047b7272015-01-16 13:55:05 -08008203# You can't build secure targets if you don't have OpenSSL with ALPN.
8204
ctillercab52e72015-01-06 13:10:23 -08008205bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008206
8207else
8208
nnoble5f2ecb32015-01-12 16:40:18 -08008209bins/$(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 -08008210 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008211 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008212 $(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 -08008213
nnoble69ac39f2014-12-12 15:43:38 -08008214endif
8215
Craig Tillerd4773f52015-01-12 16:38:47 -08008216
Craig Tiller8f126a62015-01-15 08:50:19 -08008217deps_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 -08008218
nnoble69ac39f2014-12-12 15:43:38 -08008219ifneq ($(NO_SECURE),true)
8220ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008221-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008222endif
nnoble69ac39f2014-12-12 15:43:38 -08008223endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008224
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008225
8226CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8227
ctillercab52e72015-01-06 13:10:23 -08008228CHTTP2_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 -08008229
nnoble69ac39f2014-12-12 15:43:38 -08008230ifeq ($(NO_SECURE),true)
8231
Nicolas Noble047b7272015-01-16 13:55:05 -08008232# You can't build secure targets if you don't have OpenSSL with ALPN.
8233
ctillercab52e72015-01-06 13:10:23 -08008234bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008235
8236else
8237
nnoble5f2ecb32015-01-12 16:40:18 -08008238bins/$(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 -08008239 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008240 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008241 $(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 -08008242
nnoble69ac39f2014-12-12 15:43:38 -08008243endif
8244
Craig Tillerd4773f52015-01-12 16:38:47 -08008245
Craig Tiller8f126a62015-01-15 08:50:19 -08008246deps_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 -08008247
nnoble69ac39f2014-12-12 15:43:38 -08008248ifneq ($(NO_SECURE),true)
8249ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008250-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008251endif
nnoble69ac39f2014-12-12 15:43:38 -08008252endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008253
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008254
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008255CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8256
8257CHTTP2_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))))
8258
8259ifeq ($(NO_SECURE),true)
8260
David Klempner7f3ed1e2015-01-16 15:35:56 -08008261# You can't build secure targets if you don't have OpenSSL with ALPN.
8262
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008263bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8264
8265else
8266
8267bins/$(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
8268 $(E) "[LD] Linking $@"
8269 $(Q) mkdir -p `dirname $@`
8270 $(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
8271
8272endif
8273
8274
8275deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8276
8277ifneq ($(NO_SECURE),true)
8278ifneq ($(NO_DEPS),true)
8279-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8280endif
8281endif
8282
8283
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008284CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8285
ctillercab52e72015-01-06 13:10:23 -08008286CHTTP2_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 -08008287
nnoble69ac39f2014-12-12 15:43:38 -08008288ifeq ($(NO_SECURE),true)
8289
Nicolas Noble047b7272015-01-16 13:55:05 -08008290# You can't build secure targets if you don't have OpenSSL with ALPN.
8291
ctillercab52e72015-01-06 13:10:23 -08008292bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008293
8294else
8295
nnoble5f2ecb32015-01-12 16:40:18 -08008296bins/$(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 -08008297 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008298 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008299 $(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 -08008300
nnoble69ac39f2014-12-12 15:43:38 -08008301endif
8302
Craig Tillerd4773f52015-01-12 16:38:47 -08008303
Craig Tiller8f126a62015-01-15 08:50:19 -08008304deps_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 -08008305
nnoble69ac39f2014-12-12 15:43:38 -08008306ifneq ($(NO_SECURE),true)
8307ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008308-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008309endif
nnoble69ac39f2014-12-12 15:43:38 -08008310endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008311
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008312
8313CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8314
ctillercab52e72015-01-06 13:10:23 -08008315CHTTP2_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 -08008316
nnoble69ac39f2014-12-12 15:43:38 -08008317ifeq ($(NO_SECURE),true)
8318
Nicolas Noble047b7272015-01-16 13:55:05 -08008319# You can't build secure targets if you don't have OpenSSL with ALPN.
8320
ctillercab52e72015-01-06 13:10:23 -08008321bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008322
8323else
8324
nnoble5f2ecb32015-01-12 16:40:18 -08008325bins/$(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 -08008326 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008327 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008328 $(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 -08008329
nnoble69ac39f2014-12-12 15:43:38 -08008330endif
8331
Craig Tillerd4773f52015-01-12 16:38:47 -08008332
Craig Tiller8f126a62015-01-15 08:50:19 -08008333deps_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 -08008334
nnoble69ac39f2014-12-12 15:43:38 -08008335ifneq ($(NO_SECURE),true)
8336ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008337-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008338endif
nnoble69ac39f2014-12-12 15:43:38 -08008339endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008340
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008341
8342CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8343
ctillercab52e72015-01-06 13:10:23 -08008344CHTTP2_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 -08008345
nnoble69ac39f2014-12-12 15:43:38 -08008346ifeq ($(NO_SECURE),true)
8347
Nicolas Noble047b7272015-01-16 13:55:05 -08008348# You can't build secure targets if you don't have OpenSSL with ALPN.
8349
ctillercab52e72015-01-06 13:10:23 -08008350bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008351
8352else
8353
nnoble5f2ecb32015-01-12 16:40:18 -08008354bins/$(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 -08008355 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008356 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008357 $(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 -08008358
nnoble69ac39f2014-12-12 15:43:38 -08008359endif
8360
Craig Tillerd4773f52015-01-12 16:38:47 -08008361
Craig Tiller8f126a62015-01-15 08:50:19 -08008362deps_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 -08008363
nnoble69ac39f2014-12-12 15:43:38 -08008364ifneq ($(NO_SECURE),true)
8365ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008366-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008367endif
nnoble69ac39f2014-12-12 15:43:38 -08008368endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008369
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008370
8371CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8372
ctillercab52e72015-01-06 13:10:23 -08008373CHTTP2_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 -08008374
nnoble69ac39f2014-12-12 15:43:38 -08008375ifeq ($(NO_SECURE),true)
8376
Nicolas Noble047b7272015-01-16 13:55:05 -08008377# You can't build secure targets if you don't have OpenSSL with ALPN.
8378
ctillercab52e72015-01-06 13:10:23 -08008379bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008380
8381else
8382
nnoble5f2ecb32015-01-12 16:40:18 -08008383bins/$(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 -08008384 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008385 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008386 $(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 -08008387
nnoble69ac39f2014-12-12 15:43:38 -08008388endif
8389
Craig Tillerd4773f52015-01-12 16:38:47 -08008390
Craig Tiller8f126a62015-01-15 08:50:19 -08008391deps_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 -08008392
nnoble69ac39f2014-12-12 15:43:38 -08008393ifneq ($(NO_SECURE),true)
8394ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008395-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008396endif
nnoble69ac39f2014-12-12 15:43:38 -08008397endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008398
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008399
ctiller33023c42014-12-12 16:28:33 -08008400CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8401
ctillercab52e72015-01-06 13:10:23 -08008402CHTTP2_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 -08008403
8404ifeq ($(NO_SECURE),true)
8405
Nicolas Noble047b7272015-01-16 13:55:05 -08008406# You can't build secure targets if you don't have OpenSSL with ALPN.
8407
ctillercab52e72015-01-06 13:10:23 -08008408bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008409
8410else
8411
nnoble5f2ecb32015-01-12 16:40:18 -08008412bins/$(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 -08008413 $(E) "[LD] Linking $@"
8414 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008415 $(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 -08008416
8417endif
8418
Craig Tillerd4773f52015-01-12 16:38:47 -08008419
Craig Tiller8f126a62015-01-15 08:50:19 -08008420deps_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 -08008421
8422ifneq ($(NO_SECURE),true)
8423ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008424-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008425endif
8426endif
8427
ctiller33023c42014-12-12 16:28:33 -08008428
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008429CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8430
ctillercab52e72015-01-06 13:10:23 -08008431CHTTP2_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 -08008432
nnoble69ac39f2014-12-12 15:43:38 -08008433ifeq ($(NO_SECURE),true)
8434
Nicolas Noble047b7272015-01-16 13:55:05 -08008435# You can't build secure targets if you don't have OpenSSL with ALPN.
8436
ctillercab52e72015-01-06 13:10:23 -08008437bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008438
8439else
8440
nnoble5f2ecb32015-01-12 16:40:18 -08008441bins/$(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 -08008442 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008443 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008444 $(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 -08008445
nnoble69ac39f2014-12-12 15:43:38 -08008446endif
8447
Craig Tillerd4773f52015-01-12 16:38:47 -08008448
Craig Tiller8f126a62015-01-15 08:50:19 -08008449deps_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 -08008450
nnoble69ac39f2014-12-12 15:43:38 -08008451ifneq ($(NO_SECURE),true)
8452ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008453-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008454endif
nnoble69ac39f2014-12-12 15:43:38 -08008455endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008456
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008457
8458CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8459
ctillercab52e72015-01-06 13:10:23 -08008460CHTTP2_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 -08008461
nnoble69ac39f2014-12-12 15:43:38 -08008462ifeq ($(NO_SECURE),true)
8463
Nicolas Noble047b7272015-01-16 13:55:05 -08008464# You can't build secure targets if you don't have OpenSSL with ALPN.
8465
ctillercab52e72015-01-06 13:10:23 -08008466bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008467
8468else
8469
nnoble5f2ecb32015-01-12 16:40:18 -08008470bins/$(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 -08008471 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008472 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008473 $(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 -08008474
nnoble69ac39f2014-12-12 15:43:38 -08008475endif
8476
Craig Tillerd4773f52015-01-12 16:38:47 -08008477
Craig Tiller8f126a62015-01-15 08:50:19 -08008478deps_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 -08008479
nnoble69ac39f2014-12-12 15:43:38 -08008480ifneq ($(NO_SECURE),true)
8481ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008482-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008483endif
nnoble69ac39f2014-12-12 15:43:38 -08008484endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008485
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008486
ctiller2845cad2014-12-15 15:14:12 -08008487CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8488
ctillercab52e72015-01-06 13:10:23 -08008489CHTTP2_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 -08008490
8491ifeq ($(NO_SECURE),true)
8492
Nicolas Noble047b7272015-01-16 13:55:05 -08008493# You can't build secure targets if you don't have OpenSSL with ALPN.
8494
ctillercab52e72015-01-06 13:10:23 -08008495bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008496
8497else
8498
nnoble5f2ecb32015-01-12 16:40:18 -08008499bins/$(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 -08008500 $(E) "[LD] Linking $@"
8501 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008502 $(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 -08008503
8504endif
8505
Craig Tillerd4773f52015-01-12 16:38:47 -08008506
Craig Tiller8f126a62015-01-15 08:50:19 -08008507deps_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 -08008508
8509ifneq ($(NO_SECURE),true)
8510ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008511-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008512endif
8513endif
8514
ctiller2845cad2014-12-15 15:14:12 -08008515
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008516CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8517
ctillercab52e72015-01-06 13:10:23 -08008518CHTTP2_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 -08008519
nnoble69ac39f2014-12-12 15:43:38 -08008520ifeq ($(NO_SECURE),true)
8521
Nicolas Noble047b7272015-01-16 13:55:05 -08008522# You can't build secure targets if you don't have OpenSSL with ALPN.
8523
ctillercab52e72015-01-06 13:10:23 -08008524bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008525
8526else
8527
nnoble5f2ecb32015-01-12 16:40:18 -08008528bins/$(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 -08008529 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008530 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008531 $(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 -08008532
nnoble69ac39f2014-12-12 15:43:38 -08008533endif
8534
Craig Tillerd4773f52015-01-12 16:38:47 -08008535
Craig Tiller8f126a62015-01-15 08:50:19 -08008536deps_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 -08008537
nnoble69ac39f2014-12-12 15:43:38 -08008538ifneq ($(NO_SECURE),true)
8539ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008540-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008541endif
nnoble69ac39f2014-12-12 15:43:38 -08008542endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008543
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008544
8545CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8546
ctillercab52e72015-01-06 13:10:23 -08008547CHTTP2_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 -08008548
nnoble69ac39f2014-12-12 15:43:38 -08008549ifeq ($(NO_SECURE),true)
8550
Nicolas Noble047b7272015-01-16 13:55:05 -08008551# You can't build secure targets if you don't have OpenSSL with ALPN.
8552
ctillercab52e72015-01-06 13:10:23 -08008553bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008554
8555else
8556
nnoble5f2ecb32015-01-12 16:40:18 -08008557bins/$(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 -08008558 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008559 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008560 $(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 -08008561
nnoble69ac39f2014-12-12 15:43:38 -08008562endif
8563
Craig Tillerd4773f52015-01-12 16:38:47 -08008564
Craig Tiller8f126a62015-01-15 08:50:19 -08008565deps_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 -08008566
nnoble69ac39f2014-12-12 15:43:38 -08008567ifneq ($(NO_SECURE),true)
8568ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008569-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008570endif
nnoble69ac39f2014-12-12 15:43:38 -08008571endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008572
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008573
nathaniel52878172014-12-09 10:17:19 -08008574CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008575
ctillercab52e72015-01-06 13:10:23 -08008576CHTTP2_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 -08008577
nnoble69ac39f2014-12-12 15:43:38 -08008578ifeq ($(NO_SECURE),true)
8579
Nicolas Noble047b7272015-01-16 13:55:05 -08008580# You can't build secure targets if you don't have OpenSSL with ALPN.
8581
ctillercab52e72015-01-06 13:10:23 -08008582bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008583
8584else
8585
nnoble5f2ecb32015-01-12 16:40:18 -08008586bins/$(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 -08008587 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008588 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008589 $(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 -08008590
nnoble69ac39f2014-12-12 15:43:38 -08008591endif
8592
Craig Tillerd4773f52015-01-12 16:38:47 -08008593
Craig Tiller8f126a62015-01-15 08:50:19 -08008594deps_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 -08008595
nnoble69ac39f2014-12-12 15:43:38 -08008596ifneq ($(NO_SECURE),true)
8597ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008598-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008599endif
nnoble69ac39f2014-12-12 15:43:38 -08008600endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008601
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008602
8603CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8604
ctillercab52e72015-01-06 13:10:23 -08008605CHTTP2_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 -08008606
nnoble69ac39f2014-12-12 15:43:38 -08008607ifeq ($(NO_SECURE),true)
8608
Nicolas Noble047b7272015-01-16 13:55:05 -08008609# You can't build secure targets if you don't have OpenSSL with ALPN.
8610
ctillercab52e72015-01-06 13:10:23 -08008611bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008612
8613else
8614
nnoble5f2ecb32015-01-12 16:40:18 -08008615bins/$(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 -08008616 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008617 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008618 $(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 -08008619
nnoble69ac39f2014-12-12 15:43:38 -08008620endif
8621
Craig Tillerd4773f52015-01-12 16:38:47 -08008622
Craig Tiller8f126a62015-01-15 08:50:19 -08008623deps_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 -08008624
nnoble69ac39f2014-12-12 15:43:38 -08008625ifneq ($(NO_SECURE),true)
8626ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008627-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008628endif
nnoble69ac39f2014-12-12 15:43:38 -08008629endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008630
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008631
8632CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8633
ctillercab52e72015-01-06 13:10:23 -08008634CHTTP2_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 -08008635
nnoble69ac39f2014-12-12 15:43:38 -08008636ifeq ($(NO_SECURE),true)
8637
Nicolas Noble047b7272015-01-16 13:55:05 -08008638# You can't build secure targets if you don't have OpenSSL with ALPN.
8639
ctillercab52e72015-01-06 13:10:23 -08008640bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008641
8642else
8643
nnoble5f2ecb32015-01-12 16:40:18 -08008644bins/$(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 -08008645 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008646 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008647 $(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 -08008648
nnoble69ac39f2014-12-12 15:43:38 -08008649endif
8650
Craig Tillerd4773f52015-01-12 16:38:47 -08008651
Craig Tiller8f126a62015-01-15 08:50:19 -08008652deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008653
nnoble69ac39f2014-12-12 15:43:38 -08008654ifneq ($(NO_SECURE),true)
8655ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008656-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008657endif
nnoble69ac39f2014-12-12 15:43:38 -08008658endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008659
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008660
8661CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8662
ctillercab52e72015-01-06 13:10:23 -08008663CHTTP2_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 -08008664
nnoble69ac39f2014-12-12 15:43:38 -08008665ifeq ($(NO_SECURE),true)
8666
Nicolas Noble047b7272015-01-16 13:55:05 -08008667# You can't build secure targets if you don't have OpenSSL with ALPN.
8668
ctillercab52e72015-01-06 13:10:23 -08008669bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008670
8671else
8672
nnoble5f2ecb32015-01-12 16:40:18 -08008673bins/$(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 -08008674 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008675 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008676 $(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 -08008677
nnoble69ac39f2014-12-12 15:43:38 -08008678endif
8679
Craig Tillerd4773f52015-01-12 16:38:47 -08008680
Craig Tiller8f126a62015-01-15 08:50:19 -08008681deps_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 -08008682
nnoble69ac39f2014-12-12 15:43:38 -08008683ifneq ($(NO_SECURE),true)
8684ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008685-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008686endif
nnoble69ac39f2014-12-12 15:43:38 -08008687endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008688
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008689
8690CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8691
ctillercab52e72015-01-06 13:10:23 -08008692CHTTP2_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 -08008693
nnoble69ac39f2014-12-12 15:43:38 -08008694ifeq ($(NO_SECURE),true)
8695
Nicolas Noble047b7272015-01-16 13:55:05 -08008696# You can't build secure targets if you don't have OpenSSL with ALPN.
8697
ctillercab52e72015-01-06 13:10:23 -08008698bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008699
8700else
8701
nnoble5f2ecb32015-01-12 16:40:18 -08008702bins/$(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 -08008703 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008704 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008705 $(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 -08008706
nnoble69ac39f2014-12-12 15:43:38 -08008707endif
8708
Craig Tillerd4773f52015-01-12 16:38:47 -08008709
Craig Tiller8f126a62015-01-15 08:50:19 -08008710deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008711
nnoble69ac39f2014-12-12 15:43:38 -08008712ifneq ($(NO_SECURE),true)
8713ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008714-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008715endif
nnoble69ac39f2014-12-12 15:43:38 -08008716endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008717
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008718
8719CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8720
ctillercab52e72015-01-06 13:10:23 -08008721CHTTP2_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 -08008722
nnoble69ac39f2014-12-12 15:43:38 -08008723ifeq ($(NO_SECURE),true)
8724
Nicolas Noble047b7272015-01-16 13:55:05 -08008725# You can't build secure targets if you don't have OpenSSL with ALPN.
8726
ctillercab52e72015-01-06 13:10:23 -08008727bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008728
8729else
8730
nnoble5f2ecb32015-01-12 16:40:18 -08008731bins/$(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 -08008732 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008733 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008734 $(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 -08008735
nnoble69ac39f2014-12-12 15:43:38 -08008736endif
8737
Craig Tillerd4773f52015-01-12 16:38:47 -08008738
Craig Tiller8f126a62015-01-15 08:50:19 -08008739deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008740
nnoble69ac39f2014-12-12 15:43:38 -08008741ifneq ($(NO_SECURE),true)
8742ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008743-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008744endif
nnoble69ac39f2014-12-12 15:43:38 -08008745endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008746
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008747
8748CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8749
ctillercab52e72015-01-06 13:10:23 -08008750CHTTP2_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 -08008751
nnoble69ac39f2014-12-12 15:43:38 -08008752ifeq ($(NO_SECURE),true)
8753
Nicolas Noble047b7272015-01-16 13:55:05 -08008754# You can't build secure targets if you don't have OpenSSL with ALPN.
8755
ctillercab52e72015-01-06 13:10:23 -08008756bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008757
8758else
8759
nnoble5f2ecb32015-01-12 16:40:18 -08008760bins/$(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 -08008761 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008762 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008763 $(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 -08008764
nnoble69ac39f2014-12-12 15:43:38 -08008765endif
8766
Craig Tillerd4773f52015-01-12 16:38:47 -08008767
Craig Tiller8f126a62015-01-15 08:50:19 -08008768deps_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 -08008769
nnoble69ac39f2014-12-12 15:43:38 -08008770ifneq ($(NO_SECURE),true)
8771ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008772-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008773endif
nnoble69ac39f2014-12-12 15:43:38 -08008774endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008775
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008776
hongyu24200d32015-01-08 15:13:49 -08008777CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8778
8779CHTTP2_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 -08008780
8781ifeq ($(NO_SECURE),true)
8782
Nicolas Noble047b7272015-01-16 13:55:05 -08008783# You can't build secure targets if you don't have OpenSSL with ALPN.
8784
hongyu24200d32015-01-08 15:13:49 -08008785bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8786
8787else
8788
nnoble5f2ecb32015-01-12 16:40:18 -08008789bins/$(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 -08008790 $(E) "[LD] Linking $@"
8791 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008792 $(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 -08008793
8794endif
8795
Craig Tillerd4773f52015-01-12 16:38:47 -08008796
Craig Tiller8f126a62015-01-15 08:50:19 -08008797deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008798
8799ifneq ($(NO_SECURE),true)
8800ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008801-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008802endif
8803endif
8804
hongyu24200d32015-01-08 15:13:49 -08008805
ctillerc6d61c42014-12-15 14:52:08 -08008806CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8807
ctillercab52e72015-01-06 13:10:23 -08008808CHTTP2_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 -08008809
8810ifeq ($(NO_SECURE),true)
8811
Nicolas Noble047b7272015-01-16 13:55:05 -08008812# You can't build secure targets if you don't have OpenSSL with ALPN.
8813
ctillercab52e72015-01-06 13:10:23 -08008814bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008815
8816else
8817
nnoble5f2ecb32015-01-12 16:40:18 -08008818bins/$(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 -08008819 $(E) "[LD] Linking $@"
8820 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008821 $(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 -08008822
8823endif
8824
Craig Tillerd4773f52015-01-12 16:38:47 -08008825
Craig Tiller8f126a62015-01-15 08:50:19 -08008826deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008827
8828ifneq ($(NO_SECURE),true)
8829ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008830-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008831endif
8832endif
8833
ctillerc6d61c42014-12-15 14:52:08 -08008834
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008835CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8836
ctillercab52e72015-01-06 13:10:23 -08008837CHTTP2_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 -08008838
nnoble69ac39f2014-12-12 15:43:38 -08008839ifeq ($(NO_SECURE),true)
8840
Nicolas Noble047b7272015-01-16 13:55:05 -08008841# You can't build secure targets if you don't have OpenSSL with ALPN.
8842
ctillercab52e72015-01-06 13:10:23 -08008843bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008844
8845else
8846
nnoble5f2ecb32015-01-12 16:40:18 -08008847bins/$(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 -08008848 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008849 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008850 $(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 -08008851
nnoble69ac39f2014-12-12 15:43:38 -08008852endif
8853
Craig Tillerd4773f52015-01-12 16:38:47 -08008854
Craig Tiller8f126a62015-01-15 08:50:19 -08008855deps_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 -08008856
nnoble69ac39f2014-12-12 15:43:38 -08008857ifneq ($(NO_SECURE),true)
8858ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008859-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008860endif
nnoble69ac39f2014-12-12 15:43:38 -08008861endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008862
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008863
8864CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8865
ctillercab52e72015-01-06 13:10:23 -08008866CHTTP2_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 -08008867
nnoble69ac39f2014-12-12 15:43:38 -08008868ifeq ($(NO_SECURE),true)
8869
Nicolas Noble047b7272015-01-16 13:55:05 -08008870# You can't build secure targets if you don't have OpenSSL with ALPN.
8871
ctillercab52e72015-01-06 13:10:23 -08008872bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008873
8874else
8875
nnoble5f2ecb32015-01-12 16:40:18 -08008876bins/$(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 -08008877 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008878 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008879 $(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 -08008880
nnoble69ac39f2014-12-12 15:43:38 -08008881endif
8882
Craig Tillerd4773f52015-01-12 16:38:47 -08008883
Craig Tiller8f126a62015-01-15 08:50:19 -08008884deps_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 -08008885
nnoble69ac39f2014-12-12 15:43:38 -08008886ifneq ($(NO_SECURE),true)
8887ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008888-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008889endif
nnoble69ac39f2014-12-12 15:43:38 -08008890endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008891
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008892
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008893CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8894
8895CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8896
8897ifeq ($(NO_SECURE),true)
8898
David Klempner7f3ed1e2015-01-16 15:35:56 -08008899# You can't build secure targets if you don't have OpenSSL with ALPN.
8900
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008901bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8902
8903else
8904
8905bins/$(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
8906 $(E) "[LD] Linking $@"
8907 $(Q) mkdir -p `dirname $@`
8908 $(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
8909
8910endif
8911
8912
8913deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8914
8915ifneq ($(NO_SECURE),true)
8916ifneq ($(NO_DEPS),true)
8917-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8918endif
8919endif
8920
8921
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008922CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8923
ctillercab52e72015-01-06 13:10:23 -08008924CHTTP2_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 -08008925
nnoble69ac39f2014-12-12 15:43:38 -08008926ifeq ($(NO_SECURE),true)
8927
Nicolas Noble047b7272015-01-16 13:55:05 -08008928# You can't build secure targets if you don't have OpenSSL with ALPN.
8929
ctillercab52e72015-01-06 13:10:23 -08008930bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008931
8932else
8933
nnoble5f2ecb32015-01-12 16:40:18 -08008934bins/$(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 -08008935 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008936 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008937 $(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 -08008938
nnoble69ac39f2014-12-12 15:43:38 -08008939endif
8940
Craig Tillerd4773f52015-01-12 16:38:47 -08008941
Craig Tiller8f126a62015-01-15 08:50:19 -08008942deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008943
nnoble69ac39f2014-12-12 15:43:38 -08008944ifneq ($(NO_SECURE),true)
8945ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008946-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008947endif
nnoble69ac39f2014-12-12 15:43:38 -08008948endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008949
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008950
8951CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8952
ctillercab52e72015-01-06 13:10:23 -08008953CHTTP2_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 -08008954
nnoble69ac39f2014-12-12 15:43:38 -08008955ifeq ($(NO_SECURE),true)
8956
Nicolas Noble047b7272015-01-16 13:55:05 -08008957# You can't build secure targets if you don't have OpenSSL with ALPN.
8958
ctillercab52e72015-01-06 13:10:23 -08008959bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008960
8961else
8962
nnoble5f2ecb32015-01-12 16:40:18 -08008963bins/$(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 -08008964 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008965 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008966 $(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 -08008967
nnoble69ac39f2014-12-12 15:43:38 -08008968endif
8969
Craig Tillerd4773f52015-01-12 16:38:47 -08008970
Craig Tiller8f126a62015-01-15 08:50:19 -08008971deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008972
nnoble69ac39f2014-12-12 15:43:38 -08008973ifneq ($(NO_SECURE),true)
8974ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008975-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008976endif
nnoble69ac39f2014-12-12 15:43:38 -08008977endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008978
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008979
8980CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8981
ctillercab52e72015-01-06 13:10:23 -08008982CHTTP2_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 -08008983
nnoble69ac39f2014-12-12 15:43:38 -08008984ifeq ($(NO_SECURE),true)
8985
Nicolas Noble047b7272015-01-16 13:55:05 -08008986# You can't build secure targets if you don't have OpenSSL with ALPN.
8987
ctillercab52e72015-01-06 13:10:23 -08008988bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008989
8990else
8991
nnoble5f2ecb32015-01-12 16:40:18 -08008992bins/$(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 -08008993 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008994 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008995 $(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 -08008996
nnoble69ac39f2014-12-12 15:43:38 -08008997endif
8998
Craig Tillerd4773f52015-01-12 16:38:47 -08008999
Craig Tiller8f126a62015-01-15 08:50:19 -08009000deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009001
nnoble69ac39f2014-12-12 15:43:38 -08009002ifneq ($(NO_SECURE),true)
9003ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009004-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009005endif
nnoble69ac39f2014-12-12 15:43:38 -08009006endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009007
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009008
9009CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
9010
ctillercab52e72015-01-06 13:10:23 -08009011CHTTP2_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 -08009012
nnoble69ac39f2014-12-12 15:43:38 -08009013ifeq ($(NO_SECURE),true)
9014
Nicolas Noble047b7272015-01-16 13:55:05 -08009015# You can't build secure targets if you don't have OpenSSL with ALPN.
9016
ctillercab52e72015-01-06 13:10:23 -08009017bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009018
9019else
9020
nnoble5f2ecb32015-01-12 16:40:18 -08009021bins/$(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 -08009022 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009023 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009024 $(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 -08009025
nnoble69ac39f2014-12-12 15:43:38 -08009026endif
9027
Craig Tillerd4773f52015-01-12 16:38:47 -08009028
Craig Tiller8f126a62015-01-15 08:50:19 -08009029deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009030
nnoble69ac39f2014-12-12 15:43:38 -08009031ifneq ($(NO_SECURE),true)
9032ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009033-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009034endif
nnoble69ac39f2014-12-12 15:43:38 -08009035endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009036
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009037
ctiller33023c42014-12-12 16:28:33 -08009038CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9039
ctillercab52e72015-01-06 13:10:23 -08009040CHTTP2_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 -08009041
9042ifeq ($(NO_SECURE),true)
9043
Nicolas Noble047b7272015-01-16 13:55:05 -08009044# You can't build secure targets if you don't have OpenSSL with ALPN.
9045
ctillercab52e72015-01-06 13:10:23 -08009046bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08009047
9048else
9049
nnoble5f2ecb32015-01-12 16:40:18 -08009050bins/$(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 -08009051 $(E) "[LD] Linking $@"
9052 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009053 $(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 -08009054
9055endif
9056
Craig Tillerd4773f52015-01-12 16:38:47 -08009057
Craig Tiller8f126a62015-01-15 08:50:19 -08009058deps_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 -08009059
9060ifneq ($(NO_SECURE),true)
9061ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009062-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08009063endif
9064endif
9065
ctiller33023c42014-12-12 16:28:33 -08009066
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009067CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9068
ctillercab52e72015-01-06 13:10:23 -08009069CHTTP2_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 -08009070
nnoble69ac39f2014-12-12 15:43:38 -08009071ifeq ($(NO_SECURE),true)
9072
Nicolas Noble047b7272015-01-16 13:55:05 -08009073# You can't build secure targets if you don't have OpenSSL with ALPN.
9074
ctillercab52e72015-01-06 13:10:23 -08009075bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009076
9077else
9078
nnoble5f2ecb32015-01-12 16:40:18 -08009079bins/$(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 -08009080 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009081 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009082 $(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 -08009083
nnoble69ac39f2014-12-12 15:43:38 -08009084endif
9085
Craig Tillerd4773f52015-01-12 16:38:47 -08009086
Craig Tiller8f126a62015-01-15 08:50:19 -08009087deps_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 -08009088
nnoble69ac39f2014-12-12 15:43:38 -08009089ifneq ($(NO_SECURE),true)
9090ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009091-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009092endif
nnoble69ac39f2014-12-12 15:43:38 -08009093endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009094
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009095
9096CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9097
ctillercab52e72015-01-06 13:10:23 -08009098CHTTP2_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 -08009099
nnoble69ac39f2014-12-12 15:43:38 -08009100ifeq ($(NO_SECURE),true)
9101
Nicolas Noble047b7272015-01-16 13:55:05 -08009102# You can't build secure targets if you don't have OpenSSL with ALPN.
9103
ctillercab52e72015-01-06 13:10:23 -08009104bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009105
9106else
9107
nnoble5f2ecb32015-01-12 16:40:18 -08009108bins/$(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 -08009109 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009110 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009111 $(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 -08009112
nnoble69ac39f2014-12-12 15:43:38 -08009113endif
9114
Craig Tillerd4773f52015-01-12 16:38:47 -08009115
Craig Tiller8f126a62015-01-15 08:50:19 -08009116deps_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 -08009117
nnoble69ac39f2014-12-12 15:43:38 -08009118ifneq ($(NO_SECURE),true)
9119ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009120-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009121endif
nnoble69ac39f2014-12-12 15:43:38 -08009122endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009123
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009124
ctiller2845cad2014-12-15 15:14:12 -08009125CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9126
ctillercab52e72015-01-06 13:10:23 -08009127CHTTP2_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 -08009128
9129ifeq ($(NO_SECURE),true)
9130
Nicolas Noble047b7272015-01-16 13:55:05 -08009131# You can't build secure targets if you don't have OpenSSL with ALPN.
9132
ctillercab52e72015-01-06 13:10:23 -08009133bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08009134
9135else
9136
nnoble5f2ecb32015-01-12 16:40:18 -08009137bins/$(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 -08009138 $(E) "[LD] Linking $@"
9139 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009140 $(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 -08009141
9142endif
9143
Craig Tillerd4773f52015-01-12 16:38:47 -08009144
Craig Tiller8f126a62015-01-15 08:50:19 -08009145deps_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 -08009146
9147ifneq ($(NO_SECURE),true)
9148ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009149-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009150endif
9151endif
9152
ctiller2845cad2014-12-15 15:14:12 -08009153
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009154CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9155
ctillercab52e72015-01-06 13:10:23 -08009156CHTTP2_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 -08009157
nnoble69ac39f2014-12-12 15:43:38 -08009158ifeq ($(NO_SECURE),true)
9159
Nicolas Noble047b7272015-01-16 13:55:05 -08009160# You can't build secure targets if you don't have OpenSSL with ALPN.
9161
ctillercab52e72015-01-06 13:10:23 -08009162bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009163
9164else
9165
nnoble5f2ecb32015-01-12 16:40:18 -08009166bins/$(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 -08009167 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009168 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009169 $(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 -08009170
nnoble69ac39f2014-12-12 15:43:38 -08009171endif
9172
Craig Tillerd4773f52015-01-12 16:38:47 -08009173
Craig Tiller8f126a62015-01-15 08:50:19 -08009174deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009175
nnoble69ac39f2014-12-12 15:43:38 -08009176ifneq ($(NO_SECURE),true)
9177ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009178-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009179endif
nnoble69ac39f2014-12-12 15:43:38 -08009180endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009181
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009182
9183CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
9184
ctillercab52e72015-01-06 13:10:23 -08009185CHTTP2_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 -08009186
nnoble69ac39f2014-12-12 15:43:38 -08009187ifeq ($(NO_SECURE),true)
9188
Nicolas Noble047b7272015-01-16 13:55:05 -08009189# You can't build secure targets if you don't have OpenSSL with ALPN.
9190
ctillercab52e72015-01-06 13:10:23 -08009191bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009192
9193else
9194
nnoble5f2ecb32015-01-12 16:40:18 -08009195bins/$(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 -08009196 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009197 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009198 $(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 -08009199
nnoble69ac39f2014-12-12 15:43:38 -08009200endif
9201
Craig Tillerd4773f52015-01-12 16:38:47 -08009202
Craig Tiller8f126a62015-01-15 08:50:19 -08009203deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009204
nnoble69ac39f2014-12-12 15:43:38 -08009205ifneq ($(NO_SECURE),true)
9206ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009207-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009208endif
nnoble69ac39f2014-12-12 15:43:38 -08009209endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009210
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009211
nathaniel52878172014-12-09 10:17:19 -08009212CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009213
ctillercab52e72015-01-06 13:10:23 -08009214CHTTP2_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 -08009215
nnoble69ac39f2014-12-12 15:43:38 -08009216ifeq ($(NO_SECURE),true)
9217
Nicolas Noble047b7272015-01-16 13:55:05 -08009218# You can't build secure targets if you don't have OpenSSL with ALPN.
9219
ctillercab52e72015-01-06 13:10:23 -08009220bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009221
9222else
9223
nnoble5f2ecb32015-01-12 16:40:18 -08009224bins/$(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 -08009225 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009226 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009227 $(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 -08009228
nnoble69ac39f2014-12-12 15:43:38 -08009229endif
9230
Craig Tillerd4773f52015-01-12 16:38:47 -08009231
Craig Tiller8f126a62015-01-15 08:50:19 -08009232deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009233
nnoble69ac39f2014-12-12 15:43:38 -08009234ifneq ($(NO_SECURE),true)
9235ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009236-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009237endif
nnoble69ac39f2014-12-12 15:43:38 -08009238endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009239
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009240
9241CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9242
ctillercab52e72015-01-06 13:10:23 -08009243CHTTP2_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 -08009244
nnoble69ac39f2014-12-12 15:43:38 -08009245ifeq ($(NO_SECURE),true)
9246
Nicolas Noble047b7272015-01-16 13:55:05 -08009247# You can't build secure targets if you don't have OpenSSL with ALPN.
9248
ctillercab52e72015-01-06 13:10:23 -08009249bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009250
9251else
9252
nnoble5f2ecb32015-01-12 16:40:18 -08009253bins/$(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 -08009254 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009255 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009256 $(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 -08009257
nnoble69ac39f2014-12-12 15:43:38 -08009258endif
9259
Craig Tillerd4773f52015-01-12 16:38:47 -08009260
Craig Tiller8f126a62015-01-15 08:50:19 -08009261deps_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 -08009262
nnoble69ac39f2014-12-12 15:43:38 -08009263ifneq ($(NO_SECURE),true)
9264ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009265-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009266endif
nnoble69ac39f2014-12-12 15:43:38 -08009267endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009268
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009269
nnoble0c475f02014-12-05 15:37:39 -08009270CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9271
ctillercab52e72015-01-06 13:10:23 -08009272CHTTP2_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 -08009273
nnoble69ac39f2014-12-12 15:43:38 -08009274ifeq ($(NO_SECURE),true)
9275
Nicolas Noble047b7272015-01-16 13:55:05 -08009276# You can't build secure targets if you don't have OpenSSL with ALPN.
9277
ctillercab52e72015-01-06 13:10:23 -08009278bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009279
9280else
9281
nnoble5f2ecb32015-01-12 16:40:18 -08009282bins/$(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 -08009283 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009284 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009285 $(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 -08009286
nnoble69ac39f2014-12-12 15:43:38 -08009287endif
9288
Craig Tillerd4773f52015-01-12 16:38:47 -08009289
Craig Tiller8f126a62015-01-15 08:50:19 -08009290deps_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 -08009291
nnoble69ac39f2014-12-12 15:43:38 -08009292ifneq ($(NO_SECURE),true)
9293ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009294-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009295endif
nnoble69ac39f2014-12-12 15:43:38 -08009296endif
nnoble0c475f02014-12-05 15:37:39 -08009297
nnoble0c475f02014-12-05 15:37:39 -08009298
9299CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9300
ctillercab52e72015-01-06 13:10:23 -08009301CHTTP2_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 -08009302
nnoble69ac39f2014-12-12 15:43:38 -08009303ifeq ($(NO_SECURE),true)
9304
Nicolas Noble047b7272015-01-16 13:55:05 -08009305# You can't build secure targets if you don't have OpenSSL with ALPN.
9306
ctillercab52e72015-01-06 13:10:23 -08009307bins/$(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 -08009308
9309else
9310
nnoble5f2ecb32015-01-12 16:40:18 -08009311bins/$(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 -08009312 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009313 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009314 $(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 -08009315
nnoble69ac39f2014-12-12 15:43:38 -08009316endif
9317
Craig Tillerd4773f52015-01-12 16:38:47 -08009318
Craig Tiller8f126a62015-01-15 08:50:19 -08009319deps_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 -08009320
nnoble69ac39f2014-12-12 15:43:38 -08009321ifneq ($(NO_SECURE),true)
9322ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009323-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 -08009324endif
nnoble69ac39f2014-12-12 15:43:38 -08009325endif
nnoble0c475f02014-12-05 15:37:39 -08009326
nnoble0c475f02014-12-05 15:37:39 -08009327
9328CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9329
ctillercab52e72015-01-06 13:10:23 -08009330CHTTP2_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 -08009331
nnoble69ac39f2014-12-12 15:43:38 -08009332ifeq ($(NO_SECURE),true)
9333
Nicolas Noble047b7272015-01-16 13:55:05 -08009334# You can't build secure targets if you don't have OpenSSL with ALPN.
9335
ctillercab52e72015-01-06 13:10:23 -08009336bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009337
9338else
9339
nnoble5f2ecb32015-01-12 16:40:18 -08009340bins/$(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 -08009341 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009342 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009343 $(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 -08009344
nnoble69ac39f2014-12-12 15:43:38 -08009345endif
9346
Craig Tillerd4773f52015-01-12 16:38:47 -08009347
Craig Tiller8f126a62015-01-15 08:50:19 -08009348deps_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 -08009349
nnoble69ac39f2014-12-12 15:43:38 -08009350ifneq ($(NO_SECURE),true)
9351ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009352-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009353endif
nnoble69ac39f2014-12-12 15:43:38 -08009354endif
nnoble0c475f02014-12-05 15:37:39 -08009355
nnoble0c475f02014-12-05 15:37:39 -08009356
9357CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9358
ctillercab52e72015-01-06 13:10:23 -08009359CHTTP2_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 -08009360
nnoble69ac39f2014-12-12 15:43:38 -08009361ifeq ($(NO_SECURE),true)
9362
Nicolas Noble047b7272015-01-16 13:55:05 -08009363# You can't build secure targets if you don't have OpenSSL with ALPN.
9364
ctillercab52e72015-01-06 13:10:23 -08009365bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009366
9367else
9368
nnoble5f2ecb32015-01-12 16:40:18 -08009369bins/$(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 -08009370 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009371 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009372 $(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 -08009373
nnoble69ac39f2014-12-12 15:43:38 -08009374endif
9375
Craig Tillerd4773f52015-01-12 16:38:47 -08009376
Craig Tiller8f126a62015-01-15 08:50:19 -08009377deps_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 -08009378
nnoble69ac39f2014-12-12 15:43:38 -08009379ifneq ($(NO_SECURE),true)
9380ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009381-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009382endif
nnoble69ac39f2014-12-12 15:43:38 -08009383endif
nnoble0c475f02014-12-05 15:37:39 -08009384
nnoble0c475f02014-12-05 15:37:39 -08009385
9386CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9387
ctillercab52e72015-01-06 13:10:23 -08009388CHTTP2_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 -08009389
nnoble69ac39f2014-12-12 15:43:38 -08009390ifeq ($(NO_SECURE),true)
9391
Nicolas Noble047b7272015-01-16 13:55:05 -08009392# You can't build secure targets if you don't have OpenSSL with ALPN.
9393
ctillercab52e72015-01-06 13:10:23 -08009394bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009395
9396else
9397
nnoble5f2ecb32015-01-12 16:40:18 -08009398bins/$(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 -08009399 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009400 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009401 $(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 -08009402
nnoble69ac39f2014-12-12 15:43:38 -08009403endif
9404
Craig Tillerd4773f52015-01-12 16:38:47 -08009405
Craig Tiller8f126a62015-01-15 08:50:19 -08009406deps_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 -08009407
nnoble69ac39f2014-12-12 15:43:38 -08009408ifneq ($(NO_SECURE),true)
9409ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009410-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009411endif
nnoble69ac39f2014-12-12 15:43:38 -08009412endif
nnoble0c475f02014-12-05 15:37:39 -08009413
nnoble0c475f02014-12-05 15:37:39 -08009414
hongyu24200d32015-01-08 15:13:49 -08009415CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9416
9417CHTTP2_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 -08009418
9419ifeq ($(NO_SECURE),true)
9420
Nicolas Noble047b7272015-01-16 13:55:05 -08009421# You can't build secure targets if you don't have OpenSSL with ALPN.
9422
hongyu24200d32015-01-08 15:13:49 -08009423bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9424
9425else
9426
nnoble5f2ecb32015-01-12 16:40:18 -08009427bins/$(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 -08009428 $(E) "[LD] Linking $@"
9429 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009430 $(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 -08009431
9432endif
9433
Craig Tillerd4773f52015-01-12 16:38:47 -08009434
Craig Tiller8f126a62015-01-15 08:50:19 -08009435deps_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 -08009436
9437ifneq ($(NO_SECURE),true)
9438ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009439-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009440endif
9441endif
9442
hongyu24200d32015-01-08 15:13:49 -08009443
ctillerc6d61c42014-12-15 14:52:08 -08009444CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9445
ctillercab52e72015-01-06 13:10:23 -08009446CHTTP2_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 -08009447
9448ifeq ($(NO_SECURE),true)
9449
Nicolas Noble047b7272015-01-16 13:55:05 -08009450# You can't build secure targets if you don't have OpenSSL with ALPN.
9451
ctillercab52e72015-01-06 13:10:23 -08009452bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009453
9454else
9455
nnoble5f2ecb32015-01-12 16:40:18 -08009456bins/$(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 -08009457 $(E) "[LD] Linking $@"
9458 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009459 $(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 -08009460
9461endif
9462
Craig Tillerd4773f52015-01-12 16:38:47 -08009463
Craig Tiller8f126a62015-01-15 08:50:19 -08009464deps_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 -08009465
9466ifneq ($(NO_SECURE),true)
9467ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009468-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009469endif
9470endif
9471
ctillerc6d61c42014-12-15 14:52:08 -08009472
nnoble0c475f02014-12-05 15:37:39 -08009473CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9474
ctillercab52e72015-01-06 13:10:23 -08009475CHTTP2_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 -08009476
nnoble69ac39f2014-12-12 15:43:38 -08009477ifeq ($(NO_SECURE),true)
9478
Nicolas Noble047b7272015-01-16 13:55:05 -08009479# You can't build secure targets if you don't have OpenSSL with ALPN.
9480
ctillercab52e72015-01-06 13:10:23 -08009481bins/$(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 -08009482
9483else
9484
nnoble5f2ecb32015-01-12 16:40:18 -08009485bins/$(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 -08009486 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009487 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009488 $(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 -08009489
nnoble69ac39f2014-12-12 15:43:38 -08009490endif
9491
Craig Tillerd4773f52015-01-12 16:38:47 -08009492
Craig Tiller8f126a62015-01-15 08:50:19 -08009493deps_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 -08009494
nnoble69ac39f2014-12-12 15:43:38 -08009495ifneq ($(NO_SECURE),true)
9496ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009497-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 -08009498endif
nnoble69ac39f2014-12-12 15:43:38 -08009499endif
nnoble0c475f02014-12-05 15:37:39 -08009500
nnoble0c475f02014-12-05 15:37:39 -08009501
9502CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9503
ctillercab52e72015-01-06 13:10:23 -08009504CHTTP2_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 -08009505
nnoble69ac39f2014-12-12 15:43:38 -08009506ifeq ($(NO_SECURE),true)
9507
Nicolas Noble047b7272015-01-16 13:55:05 -08009508# You can't build secure targets if you don't have OpenSSL with ALPN.
9509
ctillercab52e72015-01-06 13:10:23 -08009510bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009511
9512else
9513
nnoble5f2ecb32015-01-12 16:40:18 -08009514bins/$(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 -08009515 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009516 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009517 $(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 -08009518
nnoble69ac39f2014-12-12 15:43:38 -08009519endif
9520
Craig Tillerd4773f52015-01-12 16:38:47 -08009521
Craig Tiller8f126a62015-01-15 08:50:19 -08009522deps_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 -08009523
nnoble69ac39f2014-12-12 15:43:38 -08009524ifneq ($(NO_SECURE),true)
9525ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009526-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009527endif
nnoble69ac39f2014-12-12 15:43:38 -08009528endif
nnoble0c475f02014-12-05 15:37:39 -08009529
nnoble0c475f02014-12-05 15:37:39 -08009530
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009531CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9532
9533CHTTP2_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))))
9534
9535ifeq ($(NO_SECURE),true)
9536
David Klempner7f3ed1e2015-01-16 15:35:56 -08009537# You can't build secure targets if you don't have OpenSSL with ALPN.
9538
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009539bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9540
9541else
9542
9543bins/$(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
9544 $(E) "[LD] Linking $@"
9545 $(Q) mkdir -p `dirname $@`
9546 $(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
9547
9548endif
9549
9550
9551deps_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)
9552
9553ifneq ($(NO_SECURE),true)
9554ifneq ($(NO_DEPS),true)
9555-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9556endif
9557endif
9558
9559
nnoble0c475f02014-12-05 15:37:39 -08009560CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9561
ctillercab52e72015-01-06 13:10:23 -08009562CHTTP2_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 -08009563
nnoble69ac39f2014-12-12 15:43:38 -08009564ifeq ($(NO_SECURE),true)
9565
Nicolas Noble047b7272015-01-16 13:55:05 -08009566# You can't build secure targets if you don't have OpenSSL with ALPN.
9567
ctillercab52e72015-01-06 13:10:23 -08009568bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009569
9570else
9571
nnoble5f2ecb32015-01-12 16:40:18 -08009572bins/$(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 -08009573 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009574 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009575 $(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 -08009576
nnoble69ac39f2014-12-12 15:43:38 -08009577endif
9578
Craig Tillerd4773f52015-01-12 16:38:47 -08009579
Craig Tiller8f126a62015-01-15 08:50:19 -08009580deps_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 -08009581
nnoble69ac39f2014-12-12 15:43:38 -08009582ifneq ($(NO_SECURE),true)
9583ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009584-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009585endif
nnoble69ac39f2014-12-12 15:43:38 -08009586endif
nnoble0c475f02014-12-05 15:37:39 -08009587
nnoble0c475f02014-12-05 15:37:39 -08009588
9589CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9590
ctillercab52e72015-01-06 13:10:23 -08009591CHTTP2_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 -08009592
nnoble69ac39f2014-12-12 15:43:38 -08009593ifeq ($(NO_SECURE),true)
9594
Nicolas Noble047b7272015-01-16 13:55:05 -08009595# You can't build secure targets if you don't have OpenSSL with ALPN.
9596
ctillercab52e72015-01-06 13:10:23 -08009597bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009598
9599else
9600
nnoble5f2ecb32015-01-12 16:40:18 -08009601bins/$(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 -08009602 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009603 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009604 $(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 -08009605
nnoble69ac39f2014-12-12 15:43:38 -08009606endif
9607
Craig Tillerd4773f52015-01-12 16:38:47 -08009608
Craig Tiller8f126a62015-01-15 08:50:19 -08009609deps_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 -08009610
nnoble69ac39f2014-12-12 15:43:38 -08009611ifneq ($(NO_SECURE),true)
9612ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009613-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009614endif
nnoble69ac39f2014-12-12 15:43:38 -08009615endif
nnoble0c475f02014-12-05 15:37:39 -08009616
nnoble0c475f02014-12-05 15:37:39 -08009617
9618CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9619
ctillercab52e72015-01-06 13:10:23 -08009620CHTTP2_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 -08009621
nnoble69ac39f2014-12-12 15:43:38 -08009622ifeq ($(NO_SECURE),true)
9623
Nicolas Noble047b7272015-01-16 13:55:05 -08009624# You can't build secure targets if you don't have OpenSSL with ALPN.
9625
ctillercab52e72015-01-06 13:10:23 -08009626bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009627
9628else
9629
nnoble5f2ecb32015-01-12 16:40:18 -08009630bins/$(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 -08009631 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009632 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009633 $(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 -08009634
nnoble69ac39f2014-12-12 15:43:38 -08009635endif
9636
Craig Tillerd4773f52015-01-12 16:38:47 -08009637
Craig Tiller8f126a62015-01-15 08:50:19 -08009638deps_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 -08009639
nnoble69ac39f2014-12-12 15:43:38 -08009640ifneq ($(NO_SECURE),true)
9641ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009642-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009643endif
nnoble69ac39f2014-12-12 15:43:38 -08009644endif
nnoble0c475f02014-12-05 15:37:39 -08009645
nnoble0c475f02014-12-05 15:37:39 -08009646
9647CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9648
ctillercab52e72015-01-06 13:10:23 -08009649CHTTP2_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 -08009650
nnoble69ac39f2014-12-12 15:43:38 -08009651ifeq ($(NO_SECURE),true)
9652
Nicolas Noble047b7272015-01-16 13:55:05 -08009653# You can't build secure targets if you don't have OpenSSL with ALPN.
9654
ctillercab52e72015-01-06 13:10:23 -08009655bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009656
9657else
9658
nnoble5f2ecb32015-01-12 16:40:18 -08009659bins/$(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 -08009660 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009661 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009662 $(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 -08009663
nnoble69ac39f2014-12-12 15:43:38 -08009664endif
9665
Craig Tillerd4773f52015-01-12 16:38:47 -08009666
Craig Tiller8f126a62015-01-15 08:50:19 -08009667deps_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 -08009668
nnoble69ac39f2014-12-12 15:43:38 -08009669ifneq ($(NO_SECURE),true)
9670ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009671-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009672endif
nnoble69ac39f2014-12-12 15:43:38 -08009673endif
nnoble0c475f02014-12-05 15:37:39 -08009674
nnoble0c475f02014-12-05 15:37:39 -08009675
ctiller33023c42014-12-12 16:28:33 -08009676CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9677
ctillercab52e72015-01-06 13:10:23 -08009678CHTTP2_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 -08009679
9680ifeq ($(NO_SECURE),true)
9681
Nicolas Noble047b7272015-01-16 13:55:05 -08009682# You can't build secure targets if you don't have OpenSSL with ALPN.
9683
ctillercab52e72015-01-06 13:10:23 -08009684bins/$(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 -08009685
9686else
9687
nnoble5f2ecb32015-01-12 16:40:18 -08009688bins/$(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 -08009689 $(E) "[LD] Linking $@"
9690 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009691 $(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 -08009692
9693endif
9694
Craig Tillerd4773f52015-01-12 16:38:47 -08009695
Craig Tiller8f126a62015-01-15 08:50:19 -08009696deps_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 -08009697
9698ifneq ($(NO_SECURE),true)
9699ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009700-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 -08009701endif
9702endif
9703
ctiller33023c42014-12-12 16:28:33 -08009704
nnoble0c475f02014-12-05 15:37:39 -08009705CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9706
ctillercab52e72015-01-06 13:10:23 -08009707CHTTP2_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 -08009708
nnoble69ac39f2014-12-12 15:43:38 -08009709ifeq ($(NO_SECURE),true)
9710
Nicolas Noble047b7272015-01-16 13:55:05 -08009711# You can't build secure targets if you don't have OpenSSL with ALPN.
9712
ctillercab52e72015-01-06 13:10:23 -08009713bins/$(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 -08009714
9715else
9716
nnoble5f2ecb32015-01-12 16:40:18 -08009717bins/$(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 -08009718 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009719 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009720 $(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 -08009721
nnoble69ac39f2014-12-12 15:43:38 -08009722endif
9723
Craig Tillerd4773f52015-01-12 16:38:47 -08009724
Craig Tiller8f126a62015-01-15 08:50:19 -08009725deps_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 -08009726
nnoble69ac39f2014-12-12 15:43:38 -08009727ifneq ($(NO_SECURE),true)
9728ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009729-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 -08009730endif
nnoble69ac39f2014-12-12 15:43:38 -08009731endif
nnoble0c475f02014-12-05 15:37:39 -08009732
nnoble0c475f02014-12-05 15:37:39 -08009733
9734CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9735
ctillercab52e72015-01-06 13:10:23 -08009736CHTTP2_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 -08009737
nnoble69ac39f2014-12-12 15:43:38 -08009738ifeq ($(NO_SECURE),true)
9739
Nicolas Noble047b7272015-01-16 13:55:05 -08009740# You can't build secure targets if you don't have OpenSSL with ALPN.
9741
ctillercab52e72015-01-06 13:10:23 -08009742bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009743
9744else
9745
nnoble5f2ecb32015-01-12 16:40:18 -08009746bins/$(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 -08009747 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009748 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009749 $(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 -08009750
nnoble69ac39f2014-12-12 15:43:38 -08009751endif
9752
Craig Tillerd4773f52015-01-12 16:38:47 -08009753
Craig Tiller8f126a62015-01-15 08:50:19 -08009754deps_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 -08009755
nnoble69ac39f2014-12-12 15:43:38 -08009756ifneq ($(NO_SECURE),true)
9757ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009758-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009759endif
nnoble69ac39f2014-12-12 15:43:38 -08009760endif
nnoble0c475f02014-12-05 15:37:39 -08009761
nnoble0c475f02014-12-05 15:37:39 -08009762
ctiller2845cad2014-12-15 15:14:12 -08009763CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9764
ctillercab52e72015-01-06 13:10:23 -08009765CHTTP2_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 -08009766
9767ifeq ($(NO_SECURE),true)
9768
Nicolas Noble047b7272015-01-16 13:55:05 -08009769# You can't build secure targets if you don't have OpenSSL with ALPN.
9770
ctillercab52e72015-01-06 13:10:23 -08009771bins/$(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 -08009772
9773else
9774
nnoble5f2ecb32015-01-12 16:40:18 -08009775bins/$(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 -08009776 $(E) "[LD] Linking $@"
9777 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009778 $(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 -08009779
9780endif
9781
Craig Tillerd4773f52015-01-12 16:38:47 -08009782
Craig Tiller8f126a62015-01-15 08:50:19 -08009783deps_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 -08009784
9785ifneq ($(NO_SECURE),true)
9786ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009787-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 -08009788endif
9789endif
9790
ctiller2845cad2014-12-15 15:14:12 -08009791
nnoble0c475f02014-12-05 15:37:39 -08009792CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9793
ctillercab52e72015-01-06 13:10:23 -08009794CHTTP2_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 -08009795
nnoble69ac39f2014-12-12 15:43:38 -08009796ifeq ($(NO_SECURE),true)
9797
Nicolas Noble047b7272015-01-16 13:55:05 -08009798# You can't build secure targets if you don't have OpenSSL with ALPN.
9799
ctillercab52e72015-01-06 13:10:23 -08009800bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009801
9802else
9803
nnoble5f2ecb32015-01-12 16:40:18 -08009804bins/$(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 -08009805 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009806 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009807 $(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 -08009808
nnoble69ac39f2014-12-12 15:43:38 -08009809endif
9810
Craig Tillerd4773f52015-01-12 16:38:47 -08009811
Craig Tiller8f126a62015-01-15 08:50:19 -08009812deps_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 -08009813
nnoble69ac39f2014-12-12 15:43:38 -08009814ifneq ($(NO_SECURE),true)
9815ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009816-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009817endif
nnoble69ac39f2014-12-12 15:43:38 -08009818endif
nnoble0c475f02014-12-05 15:37:39 -08009819
nnoble0c475f02014-12-05 15:37:39 -08009820
9821CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9822
ctillercab52e72015-01-06 13:10:23 -08009823CHTTP2_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 -08009824
nnoble69ac39f2014-12-12 15:43:38 -08009825ifeq ($(NO_SECURE),true)
9826
Nicolas Noble047b7272015-01-16 13:55:05 -08009827# You can't build secure targets if you don't have OpenSSL with ALPN.
9828
ctillercab52e72015-01-06 13:10:23 -08009829bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009830
9831else
9832
nnoble5f2ecb32015-01-12 16:40:18 -08009833bins/$(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 -08009834 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009835 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009836 $(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 -08009837
nnoble69ac39f2014-12-12 15:43:38 -08009838endif
9839
Craig Tillerd4773f52015-01-12 16:38:47 -08009840
Craig Tiller8f126a62015-01-15 08:50:19 -08009841deps_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 -08009842
nnoble69ac39f2014-12-12 15:43:38 -08009843ifneq ($(NO_SECURE),true)
9844ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009845-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009846endif
nnoble69ac39f2014-12-12 15:43:38 -08009847endif
nnoble0c475f02014-12-05 15:37:39 -08009848
nnoble0c475f02014-12-05 15:37:39 -08009849
nathaniel52878172014-12-09 10:17:19 -08009850CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009851
ctillercab52e72015-01-06 13:10:23 -08009852CHTTP2_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 -08009853
nnoble69ac39f2014-12-12 15:43:38 -08009854ifeq ($(NO_SECURE),true)
9855
Nicolas Noble047b7272015-01-16 13:55:05 -08009856# You can't build secure targets if you don't have OpenSSL with ALPN.
9857
ctillercab52e72015-01-06 13:10:23 -08009858bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009859
9860else
9861
nnoble5f2ecb32015-01-12 16:40:18 -08009862bins/$(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 -08009863 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009864 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009865 $(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 -08009866
nnoble69ac39f2014-12-12 15:43:38 -08009867endif
9868
Craig Tillerd4773f52015-01-12 16:38:47 -08009869
Craig Tiller8f126a62015-01-15 08:50:19 -08009870deps_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 -08009871
nnoble69ac39f2014-12-12 15:43:38 -08009872ifneq ($(NO_SECURE),true)
9873ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009874-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009875endif
nnoble69ac39f2014-12-12 15:43:38 -08009876endif
nnoble0c475f02014-12-05 15:37:39 -08009877
nnoble0c475f02014-12-05 15:37:39 -08009878
9879CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9880
ctillercab52e72015-01-06 13:10:23 -08009881CHTTP2_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 -08009882
nnoble69ac39f2014-12-12 15:43:38 -08009883ifeq ($(NO_SECURE),true)
9884
Nicolas Noble047b7272015-01-16 13:55:05 -08009885# You can't build secure targets if you don't have OpenSSL with ALPN.
9886
ctillercab52e72015-01-06 13:10:23 -08009887bins/$(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 -08009888
9889else
9890
nnoble5f2ecb32015-01-12 16:40:18 -08009891bins/$(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 -08009892 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009893 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009894 $(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 -08009895
nnoble69ac39f2014-12-12 15:43:38 -08009896endif
9897
Craig Tillerd4773f52015-01-12 16:38:47 -08009898
Craig Tiller8f126a62015-01-15 08:50:19 -08009899deps_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 -08009900
nnoble69ac39f2014-12-12 15:43:38 -08009901ifneq ($(NO_SECURE),true)
9902ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009903-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 -08009904endif
nnoble69ac39f2014-12-12 15:43:38 -08009905endif
nnoble0c475f02014-12-05 15:37:39 -08009906
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009907
9908
9909
9910
nnoble0c475f02014-12-05 15:37:39 -08009911
Craig Tillerf0afe502015-01-15 09:04:49 -08009912.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 -08009913