blob: fb46a9367493a8b80f50716551c9b3270f6ab53f [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
Craig Tiller12c82092015-01-15 08:45:56 -0800554static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.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
Craig Tiller12c82092015-01-15 08:45:56 -0800560shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(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
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001019endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001020
nnoble85a49262014-12-08 18:14:03 -08001021strip-static_cxx: static_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001022ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001023 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001024 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001025endif
nnoble85a49262014-12-08 18:14:03 -08001026
1027strip-shared_c: shared_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001028ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001029 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001030 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001031 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001032 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001033 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001034 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001035endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001036
nnoble85a49262014-12-08 18:14:03 -08001037strip-shared_cxx: shared_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001038ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001039 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001040 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001041endif
nnoble85a49262014-12-08 18:14:03 -08001042
Chen Wang86af8cf2015-01-21 18:05:40 -08001043gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1044 $(E) "[PROTOC] Generating protobuf CC file from $<"
1045 $(Q) mkdir -p `dirname $@`
1046 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1047
1048gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1049 $(E) "[PROTOC] Generating protobuf CC file from $<"
1050 $(Q) mkdir -p `dirname $@`
1051 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1052
1053gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1054 $(E) "[PROTOC] Generating protobuf CC file from $<"
1055 $(Q) mkdir -p `dirname $@`
1056 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1057
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001058gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001059 $(E) "[PROTOC] Generating protobuf CC file from $<"
1060 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001061 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001062
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001063gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001064 $(E) "[PROTOC] Generating protobuf CC file from $<"
1065 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001066 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001067
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001068gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001069 $(E) "[PROTOC] Generating protobuf CC file from $<"
1070 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001071 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001072
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001073gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001074 $(E) "[PROTOC] Generating protobuf CC file from $<"
1075 $(Q) mkdir -p `dirname $@`
1076 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1077
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001078gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001079 $(E) "[PROTOC] Generating protobuf CC file from $<"
1080 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001081 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001082
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001083gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001084 $(E) "[PROTOC] Generating protobuf CC file from $<"
1085 $(Q) mkdir -p `dirname $@`
1086 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1087
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001088gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001089 $(E) "[PROTOC] Generating protobuf CC file from $<"
1090 $(Q) mkdir -p `dirname $@`
1091 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1092
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001093
ctillercab52e72015-01-06 13:10:23 -08001094objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001095 $(E) "[C] Compiling $<"
1096 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001097 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001098
ctillercab52e72015-01-06 13:10:23 -08001099objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001100 $(E) "[CXX] Compiling $<"
1101 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001102 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001103
ctillercab52e72015-01-06 13:10:23 -08001104objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001105 $(E) "[HOSTCXX] Compiling $<"
1106 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001107 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001108
ctillercab52e72015-01-06 13:10:23 -08001109objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001110 $(E) "[CXX] Compiling $<"
1111 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001112 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001113
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001114
nnoble85a49262014-12-08 18:14:03 -08001115install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001116
nnoble85a49262014-12-08 18:14:03 -08001117install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001118
nnoble85a49262014-12-08 18:14:03 -08001119install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1120
1121install-headers: install-headers_c install-headers_cxx
1122
1123install-headers_c:
1124 $(E) "[INSTALL] Installing public C headers"
1125 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1126
1127install-headers_cxx:
1128 $(E) "[INSTALL] Installing public C++ headers"
1129 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1130
1131install-static: install-static_c install-static_cxx
1132
1133install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001134 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001135 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001136 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001137 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001138 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001139 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001140
nnoble85a49262014-12-08 18:14:03 -08001141install-static_cxx: static_cxx strip-static_cxx
1142 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001143 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001144
1145install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001146ifeq ($(SYSTEM),MINGW32)
1147 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001148 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1149 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001150else
1151 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001152 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001153ifneq ($(SYSTEM),Darwin)
1154 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1155endif
1156endif
1157ifeq ($(SYSTEM),MINGW32)
1158 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001159 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1160 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001161else
1162 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001163 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001164ifneq ($(SYSTEM),Darwin)
1165 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1166endif
1167endif
1168ifeq ($(SYSTEM),MINGW32)
1169 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001170 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1171 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001172else
1173 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001174 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001175ifneq ($(SYSTEM),Darwin)
1176 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1177endif
1178endif
1179ifneq ($(SYSTEM),MINGW32)
1180ifneq ($(SYSTEM),Darwin)
1181 $(Q) ldconfig
1182endif
1183endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001184
nnoble85a49262014-12-08 18:14:03 -08001185install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001186ifeq ($(SYSTEM),MINGW32)
1187 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001188 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1189 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001190else
1191 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001192 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001193ifneq ($(SYSTEM),Darwin)
1194 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1195endif
1196endif
1197ifneq ($(SYSTEM),MINGW32)
1198ifneq ($(SYSTEM),Darwin)
1199 $(Q) ldconfig
1200endif
1201endif
nnoble85a49262014-12-08 18:14:03 -08001202
Craig Tiller3759e6f2015-01-15 08:13:11 -08001203clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001204 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001205
1206
1207# The various libraries
1208
1209
1210LIBGPR_SRC = \
1211 src/core/support/alloc.c \
1212 src/core/support/cancellable.c \
1213 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001214 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001215 src/core/support/cpu_posix.c \
1216 src/core/support/histogram.c \
1217 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001218 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001219 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001220 src/core/support/log_linux.c \
1221 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001222 src/core/support/log_win32.c \
1223 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001224 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001225 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001226 src/core/support/string.c \
1227 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001228 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001229 src/core/support/sync.c \
1230 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001231 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001232 src/core/support/thd_posix.c \
1233 src/core/support/thd_win32.c \
1234 src/core/support/time.c \
1235 src/core/support/time_posix.c \
1236 src/core/support/time_win32.c \
1237
nnoble85a49262014-12-08 18:14:03 -08001238PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001239 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001240 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001241 include/grpc/support/atm_gcc_atomic.h \
1242 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001243 include/grpc/support/atm_win32.h \
1244 include/grpc/support/cancellable_platform.h \
1245 include/grpc/support/cmdline.h \
1246 include/grpc/support/histogram.h \
1247 include/grpc/support/host_port.h \
1248 include/grpc/support/log.h \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001249 include/grpc/support/log_win32.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001250 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001251 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001252 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001253 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001254 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001255 include/grpc/support/sync_posix.h \
1256 include/grpc/support/sync_win32.h \
1257 include/grpc/support/thd.h \
1258 include/grpc/support/thd_posix.h \
1259 include/grpc/support/thd_win32.h \
1260 include/grpc/support/time.h \
1261 include/grpc/support/time_posix.h \
1262 include/grpc/support/time_win32.h \
1263 include/grpc/support/useful.h \
1264
ctillercab52e72015-01-06 13:10:23 -08001265LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001266
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001267libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001268 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001269 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001270 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001271 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001272ifeq ($(SYSTEM),Darwin)
1273 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1274endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001275
nnoble5b7f32a2014-12-22 08:12:44 -08001276
1277
1278ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001279libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001280 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001281 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001282 $(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 -08001283else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001284libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001285 $(E) "[LD] Linking $@"
1286 $(Q) mkdir -p `dirname $@`
1287ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001288 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001289else
ctillercab52e72015-01-06 13:10:23 -08001290 $(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 +01001291 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so.0
ctillercab52e72015-01-06 13:10:23 -08001292 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001293endif
1294endif
1295
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001296
nnoble69ac39f2014-12-12 15:43:38 -08001297ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001298-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001299endif
1300
Craig Tiller27715ca2015-01-12 16:55:59 -08001301objs/$(CONFIG)/src/core/support/alloc.o:
1302objs/$(CONFIG)/src/core/support/cancellable.o:
1303objs/$(CONFIG)/src/core/support/cmdline.o:
1304objs/$(CONFIG)/src/core/support/cpu_linux.o:
1305objs/$(CONFIG)/src/core/support/cpu_posix.o:
1306objs/$(CONFIG)/src/core/support/histogram.o:
1307objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001308objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001309objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001310objs/$(CONFIG)/src/core/support/log_linux.o:
1311objs/$(CONFIG)/src/core/support/log_posix.o:
1312objs/$(CONFIG)/src/core/support/log_win32.o:
1313objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001314objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001315objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001316objs/$(CONFIG)/src/core/support/string.o:
1317objs/$(CONFIG)/src/core/support/string_posix.o:
1318objs/$(CONFIG)/src/core/support/string_win32.o:
1319objs/$(CONFIG)/src/core/support/sync.o:
1320objs/$(CONFIG)/src/core/support/sync_posix.o:
1321objs/$(CONFIG)/src/core/support/sync_win32.o:
1322objs/$(CONFIG)/src/core/support/thd_posix.o:
1323objs/$(CONFIG)/src/core/support/thd_win32.o:
1324objs/$(CONFIG)/src/core/support/time.o:
1325objs/$(CONFIG)/src/core/support/time_posix.o:
1326objs/$(CONFIG)/src/core/support/time_win32.o:
1327
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001328
Craig Tiller17ec5f92015-01-18 11:30:41 -08001329LIBGPR_TEST_UTIL_SRC = \
1330 test/core/util/test_config.c \
1331
1332
1333LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1334
1335ifeq ($(NO_SECURE),true)
1336
1337# You can't build secure libraries if you don't have OpenSSL with ALPN.
1338
1339libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1340
1341
1342else
1343
1344ifneq ($(OPENSSL_DEP),)
1345test/core/util/test_config.c: $(OPENSSL_DEP)
1346endif
1347
1348libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1349 $(E) "[AR] Creating $@"
1350 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001351 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001352 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001353ifeq ($(SYSTEM),Darwin)
1354 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1355endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001356
1357
1358
1359
1360
1361endif
1362
1363ifneq ($(NO_SECURE),true)
1364ifneq ($(NO_DEPS),true)
1365-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1366endif
1367endif
1368
1369objs/$(CONFIG)/test/core/util/test_config.o:
1370
1371
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001372LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001373 src/core/security/auth.c \
1374 src/core/security/base64.c \
1375 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001376 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001377 src/core/security/google_root_certs.c \
1378 src/core/security/json_token.c \
1379 src/core/security/secure_endpoint.c \
1380 src/core/security/secure_transport_setup.c \
1381 src/core/security/security_context.c \
1382 src/core/security/server_secure_chttp2.c \
1383 src/core/tsi/fake_transport_security.c \
1384 src/core/tsi/ssl_transport_security.c \
1385 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001386 src/core/channel/call_op_string.c \
1387 src/core/channel/census_filter.c \
1388 src/core/channel/channel_args.c \
1389 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001390 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001391 src/core/channel/client_channel.c \
1392 src/core/channel/client_setup.c \
1393 src/core/channel/connected_channel.c \
1394 src/core/channel/http_client_filter.c \
1395 src/core/channel/http_filter.c \
1396 src/core/channel/http_server_filter.c \
1397 src/core/channel/metadata_buffer.c \
1398 src/core/channel/noop_filter.c \
1399 src/core/compression/algorithm.c \
1400 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001401 src/core/httpcli/format_request.c \
1402 src/core/httpcli/httpcli.c \
1403 src/core/httpcli/httpcli_security_context.c \
1404 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001405 src/core/iomgr/alarm.c \
1406 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001407 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001408 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001409 src/core/iomgr/fd_posix.c \
1410 src/core/iomgr/iomgr.c \
1411 src/core/iomgr/iomgr_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001412 src/core/iomgr/iomgr_windows.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001413 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001414 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1415 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001416 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001417 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001418 src/core/iomgr/sockaddr_utils.c \
1419 src/core/iomgr/socket_utils_common_posix.c \
1420 src/core/iomgr/socket_utils_linux.c \
1421 src/core/iomgr/socket_utils_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001422 src/core/iomgr/socket_windows.c \
ctiller18b49ab2014-12-09 14:39:16 -08001423 src/core/iomgr/tcp_client_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001424 src/core/iomgr/tcp_client_windows.c \
ctiller18b49ab2014-12-09 14:39:16 -08001425 src/core/iomgr/tcp_posix.c \
1426 src/core/iomgr/tcp_server_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001427 src/core/iomgr/tcp_windows.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001428 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001429 src/core/iomgr/wakeup_fd_eventfd.c \
1430 src/core/iomgr/wakeup_fd_nospecial.c \
1431 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001432 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001433 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001434 src/core/json/json_reader.c \
1435 src/core/json/json_string.c \
1436 src/core/json/json_writer.c \
ctiller18b49ab2014-12-09 14:39:16 -08001437 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001438 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001439 src/core/statistics/census_rpc_stats.c \
1440 src/core/statistics/census_tracing.c \
1441 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001442 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001443 src/core/surface/byte_buffer.c \
1444 src/core/surface/byte_buffer_reader.c \
1445 src/core/surface/call.c \
1446 src/core/surface/channel.c \
1447 src/core/surface/channel_create.c \
1448 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001449 src/core/surface/completion_queue.c \
1450 src/core/surface/event_string.c \
1451 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001452 src/core/surface/lame_client.c \
1453 src/core/surface/secure_channel_create.c \
1454 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001455 src/core/surface/server.c \
1456 src/core/surface/server_chttp2.c \
1457 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001458 src/core/transport/chttp2/alpn.c \
1459 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001460 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001461 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001462 src/core/transport/chttp2/frame_ping.c \
1463 src/core/transport/chttp2/frame_rst_stream.c \
1464 src/core/transport/chttp2/frame_settings.c \
1465 src/core/transport/chttp2/frame_window_update.c \
1466 src/core/transport/chttp2/hpack_parser.c \
1467 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001468 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001469 src/core/transport/chttp2/status_conversion.c \
1470 src/core/transport/chttp2/stream_encoder.c \
1471 src/core/transport/chttp2/stream_map.c \
1472 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001473 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001474 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001475 src/core/transport/metadata.c \
1476 src/core/transport/stream_op.c \
1477 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001478
nnoble85a49262014-12-08 18:14:03 -08001479PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001480 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001481 include/grpc/byte_buffer.h \
1482 include/grpc/byte_buffer_reader.h \
1483 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001484 include/grpc/status.h \
1485
ctillercab52e72015-01-06 13:10:23 -08001486LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001487
nnoble69ac39f2014-12-12 15:43:38 -08001488ifeq ($(NO_SECURE),true)
1489
Nicolas Noble047b7272015-01-16 13:55:05 -08001490# You can't build secure libraries if you don't have OpenSSL with ALPN.
1491
ctillercab52e72015-01-06 13:10:23 -08001492libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001493
nnoble5b7f32a2014-12-22 08:12:44 -08001494ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001495libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001496else
ctillercab52e72015-01-06 13:10:23 -08001497libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001498endif
1499
nnoble69ac39f2014-12-12 15:43:38 -08001500else
1501
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001502ifneq ($(OPENSSL_DEP),)
1503src/core/security/auth.c: $(OPENSSL_DEP)
1504src/core/security/base64.c: $(OPENSSL_DEP)
1505src/core/security/credentials.c: $(OPENSSL_DEP)
1506src/core/security/factories.c: $(OPENSSL_DEP)
1507src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1508src/core/security/json_token.c: $(OPENSSL_DEP)
1509src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1510src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1511src/core/security/security_context.c: $(OPENSSL_DEP)
1512src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1513src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1514src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1515src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1516src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1517src/core/channel/census_filter.c: $(OPENSSL_DEP)
1518src/core/channel/channel_args.c: $(OPENSSL_DEP)
1519src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1520src/core/channel/child_channel.c: $(OPENSSL_DEP)
1521src/core/channel/client_channel.c: $(OPENSSL_DEP)
1522src/core/channel/client_setup.c: $(OPENSSL_DEP)
1523src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1524src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1525src/core/channel/http_filter.c: $(OPENSSL_DEP)
1526src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1527src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1528src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1529src/core/compression/algorithm.c: $(OPENSSL_DEP)
1530src/core/compression/message_compress.c: $(OPENSSL_DEP)
1531src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1532src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1533src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1534src/core/httpcli/parser.c: $(OPENSSL_DEP)
1535src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1536src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1537src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1538src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1539src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1540src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1541src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001542src/core/iomgr/iomgr_windows.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001543src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001544src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1545src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001546src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001547src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001548src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1549src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1550src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1551src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001552src/core/iomgr/socket_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001553src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001554src/core/iomgr/tcp_client_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001555src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1556src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001557src/core/iomgr/tcp_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001558src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001559src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1560src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1561src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001562src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001563src/core/json/json.c: $(OPENSSL_DEP)
Nicolas Noblee04455a2015-01-26 17:01:29 -08001564src/core/json/json_reader.c: $(OPENSSL_DEP)
1565src/core/json/json_string.c: $(OPENSSL_DEP)
1566src/core/json/json_writer.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001567src/core/statistics/census_init.c: $(OPENSSL_DEP)
1568src/core/statistics/census_log.c: $(OPENSSL_DEP)
1569src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1570src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1571src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1572src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1573src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1574src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1575src/core/surface/call.c: $(OPENSSL_DEP)
1576src/core/surface/channel.c: $(OPENSSL_DEP)
1577src/core/surface/channel_create.c: $(OPENSSL_DEP)
1578src/core/surface/client.c: $(OPENSSL_DEP)
1579src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1580src/core/surface/event_string.c: $(OPENSSL_DEP)
1581src/core/surface/init.c: $(OPENSSL_DEP)
1582src/core/surface/lame_client.c: $(OPENSSL_DEP)
1583src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1584src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1585src/core/surface/server.c: $(OPENSSL_DEP)
1586src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1587src/core/surface/server_create.c: $(OPENSSL_DEP)
1588src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1589src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1590src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1591src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1592src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1593src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1594src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1595src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1596src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1597src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1598src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1599src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1600src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1601src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1602src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1603src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1604src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1605src/core/transport/metadata.c: $(OPENSSL_DEP)
1606src/core/transport/stream_op.c: $(OPENSSL_DEP)
1607src/core/transport/transport.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001608endif
1609
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001610libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001611 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001612 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001613 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001614 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001615 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001616 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001617 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001618 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001619 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1620 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001621 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001622ifeq ($(SYSTEM),Darwin)
1623 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1624endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001625
nnoble5b7f32a2014-12-22 08:12:44 -08001626
1627
1628ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001629libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001630 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001631 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001632 $(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 -08001633else
Craig Tillera614caa2015-01-15 09:33:21 -08001634libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001635 $(E) "[LD] Linking $@"
1636 $(Q) mkdir -p `dirname $@`
1637ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001638 $(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 -08001639else
ctillercab52e72015-01-06 13:10:23 -08001640 $(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 +01001641 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so.0
ctillercab52e72015-01-06 13:10:23 -08001642 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001643endif
1644endif
1645
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001646
nnoble69ac39f2014-12-12 15:43:38 -08001647endif
1648
nnoble69ac39f2014-12-12 15:43:38 -08001649ifneq ($(NO_SECURE),true)
1650ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001651-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001652endif
nnoble69ac39f2014-12-12 15:43:38 -08001653endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001654
Craig Tiller27715ca2015-01-12 16:55:59 -08001655objs/$(CONFIG)/src/core/security/auth.o:
1656objs/$(CONFIG)/src/core/security/base64.o:
1657objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001658objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001659objs/$(CONFIG)/src/core/security/google_root_certs.o:
1660objs/$(CONFIG)/src/core/security/json_token.o:
1661objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1662objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1663objs/$(CONFIG)/src/core/security/security_context.o:
1664objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1665objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1666objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1667objs/$(CONFIG)/src/core/tsi/transport_security.o:
1668objs/$(CONFIG)/src/core/channel/call_op_string.o:
1669objs/$(CONFIG)/src/core/channel/census_filter.o:
1670objs/$(CONFIG)/src/core/channel/channel_args.o:
1671objs/$(CONFIG)/src/core/channel/channel_stack.o:
1672objs/$(CONFIG)/src/core/channel/child_channel.o:
1673objs/$(CONFIG)/src/core/channel/client_channel.o:
1674objs/$(CONFIG)/src/core/channel/client_setup.o:
1675objs/$(CONFIG)/src/core/channel/connected_channel.o:
1676objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1677objs/$(CONFIG)/src/core/channel/http_filter.o:
1678objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1679objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1680objs/$(CONFIG)/src/core/channel/noop_filter.o:
1681objs/$(CONFIG)/src/core/compression/algorithm.o:
1682objs/$(CONFIG)/src/core/compression/message_compress.o:
1683objs/$(CONFIG)/src/core/httpcli/format_request.o:
1684objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1685objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1686objs/$(CONFIG)/src/core/httpcli/parser.o:
1687objs/$(CONFIG)/src/core/iomgr/alarm.o:
1688objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1689objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1690objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1691objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1692objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1693objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001694objs/$(CONFIG)/src/core/iomgr/iomgr_windows.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001695objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001696objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1697objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001698objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001699objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001700objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1701objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1702objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1703objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001704objs/$(CONFIG)/src/core/iomgr/socket_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001705objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001706objs/$(CONFIG)/src/core/iomgr/tcp_client_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001707objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1708objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001709objs/$(CONFIG)/src/core/iomgr/tcp_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001710objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001711objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1712objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1713objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001714objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001715objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08001716objs/$(CONFIG)/src/core/json/json_reader.o:
1717objs/$(CONFIG)/src/core/json/json_string.o:
1718objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001719objs/$(CONFIG)/src/core/statistics/census_init.o:
1720objs/$(CONFIG)/src/core/statistics/census_log.o:
1721objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1722objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1723objs/$(CONFIG)/src/core/statistics/hash_table.o:
1724objs/$(CONFIG)/src/core/statistics/window_stats.o:
1725objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1726objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1727objs/$(CONFIG)/src/core/surface/call.o:
1728objs/$(CONFIG)/src/core/surface/channel.o:
1729objs/$(CONFIG)/src/core/surface/channel_create.o:
1730objs/$(CONFIG)/src/core/surface/client.o:
1731objs/$(CONFIG)/src/core/surface/completion_queue.o:
1732objs/$(CONFIG)/src/core/surface/event_string.o:
1733objs/$(CONFIG)/src/core/surface/init.o:
1734objs/$(CONFIG)/src/core/surface/lame_client.o:
1735objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1736objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1737objs/$(CONFIG)/src/core/surface/server.o:
1738objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1739objs/$(CONFIG)/src/core/surface/server_create.o:
1740objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1741objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1742objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1743objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1744objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1745objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1746objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1747objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1748objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1749objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1750objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1751objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1752objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1753objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1754objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1755objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1756objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1757objs/$(CONFIG)/src/core/transport/metadata.o:
1758objs/$(CONFIG)/src/core/transport/stream_op.o:
1759objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001760
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001761
Craig Tiller17ec5f92015-01-18 11:30:41 -08001762LIBGRPC_TEST_UTIL_SRC = \
1763 test/core/end2end/cq_verifier.c \
1764 test/core/end2end/data/prod_roots_certs.c \
1765 test/core/end2end/data/server1_cert.c \
1766 test/core/end2end/data/server1_key.c \
1767 test/core/end2end/data/test_root_cert.c \
1768 test/core/iomgr/endpoint_tests.c \
1769 test/core/statistics/census_log_tests.c \
1770 test/core/transport/transport_end2end_tests.c \
1771 test/core/util/grpc_profiler.c \
1772 test/core/util/parse_hexstring.c \
1773 test/core/util/port_posix.c \
1774 test/core/util/slice_splitter.c \
1775
1776
1777LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1778
1779ifeq ($(NO_SECURE),true)
1780
1781# You can't build secure libraries if you don't have OpenSSL with ALPN.
1782
1783libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1784
1785
1786else
1787
1788ifneq ($(OPENSSL_DEP),)
1789test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1790test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1791test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1792test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1793test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1794test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1795test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1796test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1797test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1798test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1799test/core/util/port_posix.c: $(OPENSSL_DEP)
1800test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1801endif
1802
1803libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1804 $(E) "[AR] Creating $@"
1805 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001806 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001807 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001808ifeq ($(SYSTEM),Darwin)
1809 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1810endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001811
1812
1813
1814
1815
1816endif
1817
1818ifneq ($(NO_SECURE),true)
1819ifneq ($(NO_DEPS),true)
1820-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1821endif
1822endif
1823
1824objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1825objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1826objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1827objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1828objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1829objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1830objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1831objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1832objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1833objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1834objs/$(CONFIG)/test/core/util/port_posix.o:
1835objs/$(CONFIG)/test/core/util/slice_splitter.o:
1836
1837
nnoblec87b1c52015-01-05 17:15:18 -08001838LIBGRPC_UNSECURE_SRC = \
1839 src/core/channel/call_op_string.c \
1840 src/core/channel/census_filter.c \
1841 src/core/channel/channel_args.c \
1842 src/core/channel/channel_stack.c \
1843 src/core/channel/child_channel.c \
1844 src/core/channel/client_channel.c \
1845 src/core/channel/client_setup.c \
1846 src/core/channel/connected_channel.c \
1847 src/core/channel/http_client_filter.c \
1848 src/core/channel/http_filter.c \
1849 src/core/channel/http_server_filter.c \
1850 src/core/channel/metadata_buffer.c \
1851 src/core/channel/noop_filter.c \
1852 src/core/compression/algorithm.c \
1853 src/core/compression/message_compress.c \
1854 src/core/httpcli/format_request.c \
1855 src/core/httpcli/httpcli.c \
1856 src/core/httpcli/httpcli_security_context.c \
1857 src/core/httpcli/parser.c \
1858 src/core/iomgr/alarm.c \
1859 src/core/iomgr/alarm_heap.c \
1860 src/core/iomgr/endpoint.c \
1861 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001862 src/core/iomgr/fd_posix.c \
1863 src/core/iomgr/iomgr.c \
1864 src/core/iomgr/iomgr_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001865 src/core/iomgr/iomgr_windows.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001866 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001867 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1868 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001869 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001870 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001871 src/core/iomgr/sockaddr_utils.c \
1872 src/core/iomgr/socket_utils_common_posix.c \
1873 src/core/iomgr/socket_utils_linux.c \
1874 src/core/iomgr/socket_utils_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001875 src/core/iomgr/socket_windows.c \
nnoblec87b1c52015-01-05 17:15:18 -08001876 src/core/iomgr/tcp_client_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001877 src/core/iomgr/tcp_client_windows.c \
nnoblec87b1c52015-01-05 17:15:18 -08001878 src/core/iomgr/tcp_posix.c \
1879 src/core/iomgr/tcp_server_posix.c \
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01001880 src/core/iomgr/tcp_windows.c \
nnoblec87b1c52015-01-05 17:15:18 -08001881 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001882 src/core/iomgr/wakeup_fd_eventfd.c \
1883 src/core/iomgr/wakeup_fd_nospecial.c \
1884 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001885 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001886 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001887 src/core/json/json_reader.c \
1888 src/core/json/json_string.c \
1889 src/core/json/json_writer.c \
nnoblec87b1c52015-01-05 17:15:18 -08001890 src/core/statistics/census_init.c \
1891 src/core/statistics/census_log.c \
1892 src/core/statistics/census_rpc_stats.c \
1893 src/core/statistics/census_tracing.c \
1894 src/core/statistics/hash_table.c \
1895 src/core/statistics/window_stats.c \
1896 src/core/surface/byte_buffer.c \
1897 src/core/surface/byte_buffer_reader.c \
1898 src/core/surface/call.c \
1899 src/core/surface/channel.c \
1900 src/core/surface/channel_create.c \
1901 src/core/surface/client.c \
1902 src/core/surface/completion_queue.c \
1903 src/core/surface/event_string.c \
1904 src/core/surface/init.c \
1905 src/core/surface/lame_client.c \
1906 src/core/surface/secure_channel_create.c \
1907 src/core/surface/secure_server_create.c \
1908 src/core/surface/server.c \
1909 src/core/surface/server_chttp2.c \
1910 src/core/surface/server_create.c \
1911 src/core/transport/chttp2/alpn.c \
1912 src/core/transport/chttp2/bin_encoder.c \
1913 src/core/transport/chttp2/frame_data.c \
1914 src/core/transport/chttp2/frame_goaway.c \
1915 src/core/transport/chttp2/frame_ping.c \
1916 src/core/transport/chttp2/frame_rst_stream.c \
1917 src/core/transport/chttp2/frame_settings.c \
1918 src/core/transport/chttp2/frame_window_update.c \
1919 src/core/transport/chttp2/hpack_parser.c \
1920 src/core/transport/chttp2/hpack_table.c \
1921 src/core/transport/chttp2/huffsyms.c \
1922 src/core/transport/chttp2/status_conversion.c \
1923 src/core/transport/chttp2/stream_encoder.c \
1924 src/core/transport/chttp2/stream_map.c \
1925 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001926 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001927 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001928 src/core/transport/metadata.c \
1929 src/core/transport/stream_op.c \
1930 src/core/transport/transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001931
1932PUBLIC_HEADERS_C += \
1933 include/grpc/byte_buffer.h \
1934 include/grpc/byte_buffer_reader.h \
1935 include/grpc/grpc.h \
1936 include/grpc/status.h \
1937
ctillercab52e72015-01-06 13:10:23 -08001938LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001939
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001940libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001941 $(E) "[AR] Creating $@"
1942 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001943 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001944 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001945ifeq ($(SYSTEM),Darwin)
1946 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1947endif
nnoblec87b1c52015-01-05 17:15:18 -08001948
1949
1950
1951ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001952libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001953 $(E) "[LD] Linking $@"
1954 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001955 $(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 -08001956else
Craig Tillera614caa2015-01-15 09:33:21 -08001957libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001958 $(E) "[LD] Linking $@"
1959 $(Q) mkdir -p `dirname $@`
1960ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001961 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001962else
ctillercab52e72015-01-06 13:10:23 -08001963 $(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 +01001964 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so.0
ctillercab52e72015-01-06 13:10:23 -08001965 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001966endif
1967endif
1968
1969
nnoblec87b1c52015-01-05 17:15:18 -08001970ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001971-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001972endif
1973
Craig Tiller27715ca2015-01-12 16:55:59 -08001974objs/$(CONFIG)/src/core/channel/call_op_string.o:
1975objs/$(CONFIG)/src/core/channel/census_filter.o:
1976objs/$(CONFIG)/src/core/channel/channel_args.o:
1977objs/$(CONFIG)/src/core/channel/channel_stack.o:
1978objs/$(CONFIG)/src/core/channel/child_channel.o:
1979objs/$(CONFIG)/src/core/channel/client_channel.o:
1980objs/$(CONFIG)/src/core/channel/client_setup.o:
1981objs/$(CONFIG)/src/core/channel/connected_channel.o:
1982objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1983objs/$(CONFIG)/src/core/channel/http_filter.o:
1984objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1985objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1986objs/$(CONFIG)/src/core/channel/noop_filter.o:
1987objs/$(CONFIG)/src/core/compression/algorithm.o:
1988objs/$(CONFIG)/src/core/compression/message_compress.o:
1989objs/$(CONFIG)/src/core/httpcli/format_request.o:
1990objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1991objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1992objs/$(CONFIG)/src/core/httpcli/parser.o:
1993objs/$(CONFIG)/src/core/iomgr/alarm.o:
1994objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1995objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1996objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1997objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1998objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1999objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01002000objs/$(CONFIG)/src/core/iomgr/iomgr_windows.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08002001objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002002objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
2003objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08002004objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08002005objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002006objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
2007objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
2008objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
2009objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01002010objs/$(CONFIG)/src/core/iomgr/socket_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002011objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01002012objs/$(CONFIG)/src/core/iomgr/tcp_client_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002013objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
2014objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
Nicolas "Pixel" Noble21f627a2015-02-04 01:31:14 +01002015objs/$(CONFIG)/src/core/iomgr/tcp_windows.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002016objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08002017objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
2018objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
2019objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08002020objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08002021objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08002022objs/$(CONFIG)/src/core/json/json_reader.o:
2023objs/$(CONFIG)/src/core/json/json_string.o:
2024objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002025objs/$(CONFIG)/src/core/statistics/census_init.o:
2026objs/$(CONFIG)/src/core/statistics/census_log.o:
2027objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
2028objs/$(CONFIG)/src/core/statistics/census_tracing.o:
2029objs/$(CONFIG)/src/core/statistics/hash_table.o:
2030objs/$(CONFIG)/src/core/statistics/window_stats.o:
2031objs/$(CONFIG)/src/core/surface/byte_buffer.o:
2032objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
2033objs/$(CONFIG)/src/core/surface/call.o:
2034objs/$(CONFIG)/src/core/surface/channel.o:
2035objs/$(CONFIG)/src/core/surface/channel_create.o:
2036objs/$(CONFIG)/src/core/surface/client.o:
2037objs/$(CONFIG)/src/core/surface/completion_queue.o:
2038objs/$(CONFIG)/src/core/surface/event_string.o:
2039objs/$(CONFIG)/src/core/surface/init.o:
2040objs/$(CONFIG)/src/core/surface/lame_client.o:
2041objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
2042objs/$(CONFIG)/src/core/surface/secure_server_create.o:
2043objs/$(CONFIG)/src/core/surface/server.o:
2044objs/$(CONFIG)/src/core/surface/server_chttp2.o:
2045objs/$(CONFIG)/src/core/surface/server_create.o:
2046objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
2047objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
2048objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
2049objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
2050objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
2051objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
2052objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2053objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2054objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2055objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2056objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2057objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2058objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2059objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2060objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2061objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2062objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2063objs/$(CONFIG)/src/core/transport/metadata.o:
2064objs/$(CONFIG)/src/core/transport/stream_op.o:
2065objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002066
nnoblec87b1c52015-01-05 17:15:18 -08002067
Craig Tiller996d9df2015-01-19 21:06:50 -08002068LIBGRPC++_SRC = \
2069 src/cpp/client/channel.cc \
2070 src/cpp/client/channel_arguments.cc \
2071 src/cpp/client/client_context.cc \
2072 src/cpp/client/create_channel.cc \
2073 src/cpp/client/credentials.cc \
2074 src/cpp/client/internal_stub.cc \
2075 src/cpp/common/rpc_method.cc \
2076 src/cpp/proto/proto_utils.cc \
2077 src/cpp/server/async_server.cc \
2078 src/cpp/server/async_server_context.cc \
2079 src/cpp/server/completion_queue.cc \
2080 src/cpp/server/server.cc \
2081 src/cpp/server/server_builder.cc \
2082 src/cpp/server/server_context_impl.cc \
2083 src/cpp/server/server_credentials.cc \
2084 src/cpp/server/server_rpc_handler.cc \
2085 src/cpp/server/thread_pool.cc \
2086 src/cpp/stream/stream_context.cc \
2087 src/cpp/util/status.cc \
2088 src/cpp/util/time.cc \
2089
2090PUBLIC_HEADERS_CXX += \
2091 include/grpc++/async_server.h \
2092 include/grpc++/async_server_context.h \
2093 include/grpc++/channel_arguments.h \
2094 include/grpc++/channel_interface.h \
2095 include/grpc++/client_context.h \
2096 include/grpc++/completion_queue.h \
2097 include/grpc++/config.h \
2098 include/grpc++/create_channel.h \
2099 include/grpc++/credentials.h \
2100 include/grpc++/impl/internal_stub.h \
2101 include/grpc++/impl/rpc_method.h \
2102 include/grpc++/impl/rpc_service_method.h \
2103 include/grpc++/server.h \
2104 include/grpc++/server_builder.h \
2105 include/grpc++/server_context.h \
2106 include/grpc++/server_credentials.h \
2107 include/grpc++/status.h \
2108 include/grpc++/stream.h \
2109 include/grpc++/stream_context_interface.h \
2110
2111LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2112
2113ifeq ($(NO_SECURE),true)
2114
2115# You can't build secure libraries if you don't have OpenSSL with ALPN.
2116
2117libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2118
2119ifeq ($(SYSTEM),MINGW32)
2120libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2121else
2122libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2123endif
2124
2125else
2126
2127ifneq ($(OPENSSL_DEP),)
2128src/cpp/client/channel.cc: $(OPENSSL_DEP)
2129src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2130src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2131src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2132src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2133src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2134src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2135src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2136src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2137src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2138src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2139src/cpp/server/server.cc: $(OPENSSL_DEP)
2140src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2141src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2142src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2143src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2144src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2145src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2146src/cpp/util/status.cc: $(OPENSSL_DEP)
2147src/cpp/util/time.cc: $(OPENSSL_DEP)
2148endif
2149
2150libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2151 $(E) "[AR] Creating $@"
2152 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002153 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002154 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002155ifeq ($(SYSTEM),Darwin)
2156 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2157endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002158
2159
2160
2161ifeq ($(SYSTEM),MINGW32)
2162libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2163 $(E) "[LD] Linking $@"
2164 $(Q) mkdir -p `dirname $@`
2165 $(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
2166else
2167libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2168 $(E) "[LD] Linking $@"
2169 $(Q) mkdir -p `dirname $@`
2170ifeq ($(SYSTEM),Darwin)
2171 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2172else
2173 $(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 +01002174 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so.0
Craig Tiller996d9df2015-01-19 21:06:50 -08002175 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2176endif
2177endif
2178
2179
2180endif
2181
2182ifneq ($(NO_SECURE),true)
2183ifneq ($(NO_DEPS),true)
2184-include $(LIBGRPC++_OBJS:.o=.dep)
2185endif
2186endif
2187
2188objs/$(CONFIG)/src/cpp/client/channel.o:
2189objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2190objs/$(CONFIG)/src/cpp/client/client_context.o:
2191objs/$(CONFIG)/src/cpp/client/create_channel.o:
2192objs/$(CONFIG)/src/cpp/client/credentials.o:
2193objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2194objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2195objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2196objs/$(CONFIG)/src/cpp/server/async_server.o:
2197objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2198objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2199objs/$(CONFIG)/src/cpp/server/server.o:
2200objs/$(CONFIG)/src/cpp/server/server_builder.o:
2201objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2202objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2203objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2204objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2205objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2206objs/$(CONFIG)/src/cpp/util/status.o:
2207objs/$(CONFIG)/src/cpp/util/time.o:
2208
2209
2210LIBGRPC++_TEST_UTIL_SRC = \
Yang Gaoed3ed702015-01-23 16:09:48 -08002211 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002212 gens/test/cpp/util/echo.pb.cc \
2213 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002214 test/cpp/end2end/async_test_server.cc \
2215 test/cpp/util/create_test_channel.cc \
2216
2217
2218LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2219
2220ifeq ($(NO_SECURE),true)
2221
2222# You can't build secure libraries if you don't have OpenSSL with ALPN.
2223
2224libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2225
2226
2227else
2228
2229ifneq ($(OPENSSL_DEP),)
Yang Gaoed3ed702015-01-23 16:09:48 -08002230test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002231test/cpp/util/echo.proto: $(OPENSSL_DEP)
2232test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002233test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2234test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2235endif
2236
2237libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2238 $(E) "[AR] Creating $@"
2239 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002240 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002241 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002242ifeq ($(SYSTEM),Darwin)
2243 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2244endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002245
2246
2247
2248
2249
2250endif
2251
2252ifneq ($(NO_SECURE),true)
2253ifneq ($(NO_DEPS),true)
2254-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2255endif
2256endif
2257
2258
2259
2260
Yang Gaoed3ed702015-01-23 16:09:48 -08002261objs/$(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
2262objs/$(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 -08002263
2264
Chen Wang86af8cf2015-01-21 18:05:40 -08002265LIBTIPS_CLIENT_LIB_SRC = \
2266 gens/examples/tips/label.pb.cc \
2267 gens/examples/tips/empty.pb.cc \
2268 gens/examples/tips/pubsub.pb.cc \
Chen Wang04f1aa82015-01-30 18:26:16 -08002269 examples/tips/publisher.cc \
2270 examples/tips/subscriber.cc \
Chen Wang86af8cf2015-01-21 18:05:40 -08002271
2272
2273LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2274
2275ifeq ($(NO_SECURE),true)
2276
2277# You can't build secure libraries if you don't have OpenSSL with ALPN.
2278
2279libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2280
2281
2282else
2283
2284ifneq ($(OPENSSL_DEP),)
2285examples/tips/label.proto: $(OPENSSL_DEP)
2286examples/tips/empty.proto: $(OPENSSL_DEP)
2287examples/tips/pubsub.proto: $(OPENSSL_DEP)
Chen Wang04f1aa82015-01-30 18:26:16 -08002288examples/tips/publisher.cc: $(OPENSSL_DEP)
2289examples/tips/subscriber.cc: $(OPENSSL_DEP)
Chen Wang86af8cf2015-01-21 18:05:40 -08002290endif
2291
2292libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2293 $(E) "[AR] Creating $@"
2294 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002295 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002296 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002297ifeq ($(SYSTEM),Darwin)
2298 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2299endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002300
2301
2302
2303
2304
2305endif
2306
2307ifneq ($(NO_SECURE),true)
2308ifneq ($(NO_DEPS),true)
2309-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2310endif
2311endif
2312
2313
2314
2315
Chen Wang04f1aa82015-01-30 18:26:16 -08002316objs/$(CONFIG)/examples/tips/publisher.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
2317objs/$(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 -08002318
2319
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002320LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2321 test/core/end2end/fixtures/chttp2_fake_security.c \
2322
2323
ctillercab52e72015-01-06 13:10:23 -08002324LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002325
nnoble69ac39f2014-12-12 15:43:38 -08002326ifeq ($(NO_SECURE),true)
2327
Nicolas Noble047b7272015-01-16 13:55:05 -08002328# You can't build secure libraries if you don't have OpenSSL with ALPN.
2329
ctillercab52e72015-01-06 13:10:23 -08002330libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002331
nnoble5b7f32a2014-12-22 08:12:44 -08002332
nnoble69ac39f2014-12-12 15:43:38 -08002333else
2334
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002335ifneq ($(OPENSSL_DEP),)
2336test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2337endif
2338
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002339libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002340 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002341 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002342 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002343 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002344ifeq ($(SYSTEM),Darwin)
2345 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2346endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002347
2348
2349
nnoble5b7f32a2014-12-22 08:12:44 -08002350
2351
nnoble69ac39f2014-12-12 15:43:38 -08002352endif
2353
nnoble69ac39f2014-12-12 15:43:38 -08002354ifneq ($(NO_SECURE),true)
2355ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002356-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002357endif
nnoble69ac39f2014-12-12 15:43:38 -08002358endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002359
Craig Tiller27715ca2015-01-12 16:55:59 -08002360objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2361
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002362
2363LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2364 test/core/end2end/fixtures/chttp2_fullstack.c \
2365
2366
ctillercab52e72015-01-06 13:10:23 -08002367LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002368
nnoble69ac39f2014-12-12 15:43:38 -08002369ifeq ($(NO_SECURE),true)
2370
Nicolas Noble047b7272015-01-16 13:55:05 -08002371# You can't build secure libraries if you don't have OpenSSL with ALPN.
2372
ctillercab52e72015-01-06 13:10:23 -08002373libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002374
nnoble5b7f32a2014-12-22 08:12:44 -08002375
nnoble69ac39f2014-12-12 15:43:38 -08002376else
2377
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002378ifneq ($(OPENSSL_DEP),)
2379test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2380endif
2381
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002382libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002383 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002384 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002385 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002386 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002387ifeq ($(SYSTEM),Darwin)
2388 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2389endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002390
2391
2392
nnoble5b7f32a2014-12-22 08:12:44 -08002393
2394
nnoble69ac39f2014-12-12 15:43:38 -08002395endif
2396
nnoble69ac39f2014-12-12 15:43:38 -08002397ifneq ($(NO_SECURE),true)
2398ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002399-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002400endif
nnoble69ac39f2014-12-12 15:43:38 -08002401endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002402
Craig Tiller27715ca2015-01-12 16:55:59 -08002403objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2404
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002405
2406LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2407 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2408
2409
ctillercab52e72015-01-06 13:10:23 -08002410LIBEND2END_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 -08002411
nnoble69ac39f2014-12-12 15:43:38 -08002412ifeq ($(NO_SECURE),true)
2413
Nicolas Noble047b7272015-01-16 13:55:05 -08002414# You can't build secure libraries if you don't have OpenSSL with ALPN.
2415
ctillercab52e72015-01-06 13:10:23 -08002416libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002417
nnoble5b7f32a2014-12-22 08:12:44 -08002418
nnoble69ac39f2014-12-12 15:43:38 -08002419else
2420
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002421ifneq ($(OPENSSL_DEP),)
2422test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2423endif
2424
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002425libs/$(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 -08002426 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002427 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002428 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002429 $(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 -08002430ifeq ($(SYSTEM),Darwin)
2431 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2432endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002433
2434
2435
nnoble5b7f32a2014-12-22 08:12:44 -08002436
2437
nnoble69ac39f2014-12-12 15:43:38 -08002438endif
2439
nnoble69ac39f2014-12-12 15:43:38 -08002440ifneq ($(NO_SECURE),true)
2441ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002442-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002443endif
nnoble69ac39f2014-12-12 15:43:38 -08002444endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002445
Craig Tiller27715ca2015-01-12 16:55:59 -08002446objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2447
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002448
2449LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2450 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2451
2452
ctillercab52e72015-01-06 13:10:23 -08002453LIBEND2END_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 -08002454
nnoble69ac39f2014-12-12 15:43:38 -08002455ifeq ($(NO_SECURE),true)
2456
Nicolas Noble047b7272015-01-16 13:55:05 -08002457# You can't build secure libraries if you don't have OpenSSL with ALPN.
2458
ctillercab52e72015-01-06 13:10:23 -08002459libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002460
nnoble5b7f32a2014-12-22 08:12:44 -08002461
nnoble69ac39f2014-12-12 15:43:38 -08002462else
2463
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002464ifneq ($(OPENSSL_DEP),)
2465test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2466endif
2467
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002468libs/$(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 -08002469 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002470 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002471 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002472 $(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 -08002473ifeq ($(SYSTEM),Darwin)
2474 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2475endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002476
2477
2478
nnoble5b7f32a2014-12-22 08:12:44 -08002479
2480
nnoble69ac39f2014-12-12 15:43:38 -08002481endif
2482
nnoble69ac39f2014-12-12 15:43:38 -08002483ifneq ($(NO_SECURE),true)
2484ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002485-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002486endif
nnoble69ac39f2014-12-12 15:43:38 -08002487endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002488
Craig Tiller27715ca2015-01-12 16:55:59 -08002489objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2490
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002491
2492LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2493 test/core/end2end/fixtures/chttp2_socket_pair.c \
2494
2495
ctillercab52e72015-01-06 13:10:23 -08002496LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002497
nnoble69ac39f2014-12-12 15:43:38 -08002498ifeq ($(NO_SECURE),true)
2499
Nicolas Noble047b7272015-01-16 13:55:05 -08002500# You can't build secure libraries if you don't have OpenSSL with ALPN.
2501
ctillercab52e72015-01-06 13:10:23 -08002502libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002503
nnoble5b7f32a2014-12-22 08:12:44 -08002504
nnoble69ac39f2014-12-12 15:43:38 -08002505else
2506
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002507ifneq ($(OPENSSL_DEP),)
2508test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2509endif
2510
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002511libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002512 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002513 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002514 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002515 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002516ifeq ($(SYSTEM),Darwin)
2517 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2518endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002519
2520
2521
nnoble5b7f32a2014-12-22 08:12:44 -08002522
2523
nnoble69ac39f2014-12-12 15:43:38 -08002524endif
2525
nnoble69ac39f2014-12-12 15:43:38 -08002526ifneq ($(NO_SECURE),true)
2527ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002528-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002529endif
nnoble69ac39f2014-12-12 15:43:38 -08002530endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002531
Craig Tiller27715ca2015-01-12 16:55:59 -08002532objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2533
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002534
nnoble0c475f02014-12-05 15:37:39 -08002535LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2536 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2537
2538
ctillercab52e72015-01-06 13:10:23 -08002539LIBEND2END_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 -08002540
nnoble69ac39f2014-12-12 15:43:38 -08002541ifeq ($(NO_SECURE),true)
2542
Nicolas Noble047b7272015-01-16 13:55:05 -08002543# You can't build secure libraries if you don't have OpenSSL with ALPN.
2544
ctillercab52e72015-01-06 13:10:23 -08002545libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002546
nnoble5b7f32a2014-12-22 08:12:44 -08002547
nnoble69ac39f2014-12-12 15:43:38 -08002548else
2549
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002550ifneq ($(OPENSSL_DEP),)
2551test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2552endif
2553
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002554libs/$(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 -08002555 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002556 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002557 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002558 $(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 -08002559ifeq ($(SYSTEM),Darwin)
2560 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2561endif
nnoble0c475f02014-12-05 15:37:39 -08002562
2563
2564
nnoble5b7f32a2014-12-22 08:12:44 -08002565
2566
nnoble69ac39f2014-12-12 15:43:38 -08002567endif
2568
nnoble69ac39f2014-12-12 15:43:38 -08002569ifneq ($(NO_SECURE),true)
2570ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002571-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002572endif
nnoble69ac39f2014-12-12 15:43:38 -08002573endif
nnoble0c475f02014-12-05 15:37:39 -08002574
Craig Tiller27715ca2015-01-12 16:55:59 -08002575objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2576
nnoble0c475f02014-12-05 15:37:39 -08002577
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002578LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2579 test/core/end2end/tests/cancel_after_accept.c \
2580
2581
ctillercab52e72015-01-06 13:10:23 -08002582LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002583
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002584libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002585 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002586 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002587 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002588 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002589ifeq ($(SYSTEM),Darwin)
2590 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2591endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002592
2593
2594
nnoble5b7f32a2014-12-22 08:12:44 -08002595
2596
nnoble69ac39f2014-12-12 15:43:38 -08002597ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002598-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002599endif
2600
Craig Tiller27715ca2015-01-12 16:55:59 -08002601objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2602
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002603
2604LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2605 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2606
2607
ctillercab52e72015-01-06 13:10:23 -08002608LIBEND2END_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 -08002609
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002610libs/$(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 -08002611 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002612 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002613 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002614 $(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 -08002615ifeq ($(SYSTEM),Darwin)
2616 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2617endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002618
2619
2620
nnoble5b7f32a2014-12-22 08:12:44 -08002621
2622
nnoble69ac39f2014-12-12 15:43:38 -08002623ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002624-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002625endif
2626
Craig Tiller27715ca2015-01-12 16:55:59 -08002627objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2628
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002629
2630LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2631 test/core/end2end/tests/cancel_after_invoke.c \
2632
2633
ctillercab52e72015-01-06 13:10:23 -08002634LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002635
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002636libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002637 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002638 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002639 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002640 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002641ifeq ($(SYSTEM),Darwin)
2642 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2643endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002644
2645
2646
nnoble5b7f32a2014-12-22 08:12:44 -08002647
2648
nnoble69ac39f2014-12-12 15:43:38 -08002649ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002650-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002651endif
2652
Craig Tiller27715ca2015-01-12 16:55:59 -08002653objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2654
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002655
2656LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2657 test/core/end2end/tests/cancel_before_invoke.c \
2658
2659
ctillercab52e72015-01-06 13:10:23 -08002660LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002661
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002662libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002663 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002664 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002665 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002666 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002667ifeq ($(SYSTEM),Darwin)
2668 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2669endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002670
2671
2672
nnoble5b7f32a2014-12-22 08:12:44 -08002673
2674
nnoble69ac39f2014-12-12 15:43:38 -08002675ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002676-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002677endif
2678
Craig Tiller27715ca2015-01-12 16:55:59 -08002679objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2680
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002681
2682LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2683 test/core/end2end/tests/cancel_in_a_vacuum.c \
2684
2685
ctillercab52e72015-01-06 13:10:23 -08002686LIBEND2END_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 -08002687
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002688libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002689 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002690 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002691 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002692 $(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 -08002693ifeq ($(SYSTEM),Darwin)
2694 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2695endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002696
2697
2698
nnoble5b7f32a2014-12-22 08:12:44 -08002699
2700
nnoble69ac39f2014-12-12 15:43:38 -08002701ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002702-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002703endif
2704
Craig Tiller27715ca2015-01-12 16:55:59 -08002705objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2706
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002707
hongyu24200d32015-01-08 15:13:49 -08002708LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2709 test/core/end2end/tests/census_simple_request.c \
2710
2711
2712LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002713
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002714libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002715 $(E) "[AR] Creating $@"
2716 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002717 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002718 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002719ifeq ($(SYSTEM),Darwin)
2720 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2721endif
hongyu24200d32015-01-08 15:13:49 -08002722
2723
2724
2725
2726
hongyu24200d32015-01-08 15:13:49 -08002727ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002728-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002729endif
2730
Craig Tiller27715ca2015-01-12 16:55:59 -08002731objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2732
hongyu24200d32015-01-08 15:13:49 -08002733
ctillerc6d61c42014-12-15 14:52:08 -08002734LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2735 test/core/end2end/tests/disappearing_server.c \
2736
2737
ctillercab52e72015-01-06 13:10:23 -08002738LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002739
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002740libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002741 $(E) "[AR] Creating $@"
2742 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002743 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002744 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002745ifeq ($(SYSTEM),Darwin)
2746 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2747endif
ctillerc6d61c42014-12-15 14:52:08 -08002748
2749
2750
nnoble5b7f32a2014-12-22 08:12:44 -08002751
2752
ctillerc6d61c42014-12-15 14:52:08 -08002753ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002754-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002755endif
2756
Craig Tiller27715ca2015-01-12 16:55:59 -08002757objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2758
ctillerc6d61c42014-12-15 14:52:08 -08002759
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002760LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2761 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2762
2763
ctillercab52e72015-01-06 13:10:23 -08002764LIBEND2END_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 -08002765
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002766libs/$(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 -08002767 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002768 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002769 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002770 $(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 -08002771ifeq ($(SYSTEM),Darwin)
2772 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2773endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002774
2775
2776
nnoble5b7f32a2014-12-22 08:12:44 -08002777
2778
nnoble69ac39f2014-12-12 15:43:38 -08002779ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002780-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002781endif
2782
Craig Tiller27715ca2015-01-12 16:55:59 -08002783objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2784
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002785
2786LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2787 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2788
2789
ctillercab52e72015-01-06 13:10:23 -08002790LIBEND2END_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 -08002791
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002792libs/$(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 -08002793 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002794 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002795 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002796 $(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 -08002797ifeq ($(SYSTEM),Darwin)
2798 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2799endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002800
2801
2802
nnoble5b7f32a2014-12-22 08:12:44 -08002803
2804
nnoble69ac39f2014-12-12 15:43:38 -08002805ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002806-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002807endif
2808
Craig Tiller27715ca2015-01-12 16:55:59 -08002809objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2810
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002811
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002812LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2813 test/core/end2end/tests/graceful_server_shutdown.c \
2814
2815
2816LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2817
2818libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2819 $(E) "[AR] Creating $@"
2820 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002821 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002822 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002823ifeq ($(SYSTEM),Darwin)
2824 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2825endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002826
2827
2828
2829
2830
2831ifneq ($(NO_DEPS),true)
2832-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2833endif
2834
2835objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2836
2837
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002838LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2839 test/core/end2end/tests/invoke_large_request.c \
2840
2841
ctillercab52e72015-01-06 13:10:23 -08002842LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002843
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002844libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002845 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002846 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002847 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002848 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002849ifeq ($(SYSTEM),Darwin)
2850 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2851endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002852
2853
2854
nnoble5b7f32a2014-12-22 08:12:44 -08002855
2856
nnoble69ac39f2014-12-12 15:43:38 -08002857ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002858-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002859endif
2860
Craig Tiller27715ca2015-01-12 16:55:59 -08002861objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2862
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002863
2864LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2865 test/core/end2end/tests/max_concurrent_streams.c \
2866
2867
ctillercab52e72015-01-06 13:10:23 -08002868LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002869
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002870libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002871 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002872 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002873 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002874 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002875ifeq ($(SYSTEM),Darwin)
2876 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2877endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002878
2879
2880
nnoble5b7f32a2014-12-22 08:12:44 -08002881
2882
nnoble69ac39f2014-12-12 15:43:38 -08002883ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002884-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002885endif
2886
Craig Tiller27715ca2015-01-12 16:55:59 -08002887objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2888
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002889
2890LIBEND2END_TEST_NO_OP_SRC = \
2891 test/core/end2end/tests/no_op.c \
2892
2893
ctillercab52e72015-01-06 13:10:23 -08002894LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002895
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002896libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002897 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002898 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002899 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002900 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002901ifeq ($(SYSTEM),Darwin)
2902 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2903endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002904
2905
2906
nnoble5b7f32a2014-12-22 08:12:44 -08002907
2908
nnoble69ac39f2014-12-12 15:43:38 -08002909ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002910-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002911endif
2912
Craig Tiller27715ca2015-01-12 16:55:59 -08002913objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2914
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002915
2916LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2917 test/core/end2end/tests/ping_pong_streaming.c \
2918
2919
ctillercab52e72015-01-06 13:10:23 -08002920LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002921
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002922libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002923 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002924 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002925 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002926 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002927ifeq ($(SYSTEM),Darwin)
2928 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2929endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002930
2931
2932
nnoble5b7f32a2014-12-22 08:12:44 -08002933
2934
nnoble69ac39f2014-12-12 15:43:38 -08002935ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002936-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002937endif
2938
Craig Tiller27715ca2015-01-12 16:55:59 -08002939objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2940
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002941
ctiller33023c42014-12-12 16:28:33 -08002942LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2943 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2944
2945
ctillercab52e72015-01-06 13:10:23 -08002946LIBEND2END_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 -08002947
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002948libs/$(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 -08002949 $(E) "[AR] Creating $@"
2950 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002951 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002952 $(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 -08002953ifeq ($(SYSTEM),Darwin)
2954 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
2955endif
ctiller33023c42014-12-12 16:28:33 -08002956
2957
2958
nnoble5b7f32a2014-12-22 08:12:44 -08002959
2960
ctiller33023c42014-12-12 16:28:33 -08002961ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002962-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002963endif
2964
Craig Tiller27715ca2015-01-12 16:55:59 -08002965objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2966
ctiller33023c42014-12-12 16:28:33 -08002967
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002968LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2969 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2970
2971
ctillercab52e72015-01-06 13:10:23 -08002972LIBEND2END_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 -08002973
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002974libs/$(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 -08002975 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002976 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002977 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002978 $(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 -08002979ifeq ($(SYSTEM),Darwin)
2980 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
2981endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002982
2983
2984
nnoble5b7f32a2014-12-22 08:12:44 -08002985
2986
nnoble69ac39f2014-12-12 15:43:38 -08002987ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002988-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002989endif
2990
Craig Tiller27715ca2015-01-12 16:55:59 -08002991objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2992
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002993
2994LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2995 test/core/end2end/tests/request_response_with_payload.c \
2996
2997
ctillercab52e72015-01-06 13:10:23 -08002998LIBEND2END_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 -08002999
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003000libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003001 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003002 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003003 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08003004 $(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 -08003005ifeq ($(SYSTEM),Darwin)
3006 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
3007endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003008
3009
3010
nnoble5b7f32a2014-12-22 08:12:44 -08003011
3012
nnoble69ac39f2014-12-12 15:43:38 -08003013ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003014-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003015endif
3016
Craig Tiller27715ca2015-01-12 16:55:59 -08003017objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
3018
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003019
ctiller2845cad2014-12-15 15:14:12 -08003020LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
3021 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
3022
3023
ctillercab52e72015-01-06 13:10:23 -08003024LIBEND2END_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 -08003025
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003026libs/$(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 -08003027 $(E) "[AR] Creating $@"
3028 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003029 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003030 $(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 -08003031ifeq ($(SYSTEM),Darwin)
3032 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
3033endif
ctiller2845cad2014-12-15 15:14:12 -08003034
3035
3036
nnoble5b7f32a2014-12-22 08:12:44 -08003037
3038
ctiller2845cad2014-12-15 15:14:12 -08003039ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003040-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08003041endif
3042
Craig Tiller27715ca2015-01-12 16:55:59 -08003043objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
3044
ctiller2845cad2014-12-15 15:14:12 -08003045
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003046LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
3047 test/core/end2end/tests/simple_delayed_request.c \
3048
3049
ctillercab52e72015-01-06 13:10:23 -08003050LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003051
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003052libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003053 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003054 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003055 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003056 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003057ifeq ($(SYSTEM),Darwin)
3058 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3059endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003060
3061
3062
nnoble5b7f32a2014-12-22 08:12:44 -08003063
3064
nnoble69ac39f2014-12-12 15:43:38 -08003065ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003066-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003067endif
3068
Craig Tiller27715ca2015-01-12 16:55:59 -08003069objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3070
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003071
3072LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3073 test/core/end2end/tests/simple_request.c \
3074
3075
ctillercab52e72015-01-06 13:10:23 -08003076LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003077
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003078libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003079 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003080 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003081 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003082 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003083ifeq ($(SYSTEM),Darwin)
3084 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3085endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003086
3087
3088
nnoble5b7f32a2014-12-22 08:12:44 -08003089
3090
nnoble69ac39f2014-12-12 15:43:38 -08003091ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003092-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003093endif
3094
Craig Tiller27715ca2015-01-12 16:55:59 -08003095objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3096
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003097
nathaniel52878172014-12-09 10:17:19 -08003098LIBEND2END_TEST_THREAD_STRESS_SRC = \
3099 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003100
3101
ctillercab52e72015-01-06 13:10:23 -08003102LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003103
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003104libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003105 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003106 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003107 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003108 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003109ifeq ($(SYSTEM),Darwin)
3110 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3111endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003112
3113
3114
nnoble5b7f32a2014-12-22 08:12:44 -08003115
3116
nnoble69ac39f2014-12-12 15:43:38 -08003117ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003118-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003119endif
3120
Craig Tiller27715ca2015-01-12 16:55:59 -08003121objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3122
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003123
3124LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3125 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3126
3127
ctillercab52e72015-01-06 13:10:23 -08003128LIBEND2END_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 -08003129
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003130libs/$(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 -08003131 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003132 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003133 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003134 $(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 -08003135ifeq ($(SYSTEM),Darwin)
3136 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3137endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003138
3139
3140
nnoble5b7f32a2014-12-22 08:12:44 -08003141
3142
nnoble69ac39f2014-12-12 15:43:38 -08003143ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003144-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003145endif
3146
Craig Tiller27715ca2015-01-12 16:55:59 -08003147objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3148
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003149
3150LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003151 test/core/end2end/data/test_root_cert.c \
3152 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003153 test/core/end2end/data/server1_cert.c \
3154 test/core/end2end/data/server1_key.c \
3155
3156
ctillercab52e72015-01-06 13:10:23 -08003157LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003158
nnoble69ac39f2014-12-12 15:43:38 -08003159ifeq ($(NO_SECURE),true)
3160
Nicolas Noble047b7272015-01-16 13:55:05 -08003161# You can't build secure libraries if you don't have OpenSSL with ALPN.
3162
ctillercab52e72015-01-06 13:10:23 -08003163libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003164
nnoble5b7f32a2014-12-22 08:12:44 -08003165
nnoble69ac39f2014-12-12 15:43:38 -08003166else
3167
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003168ifneq ($(OPENSSL_DEP),)
3169test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3170test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3171test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3172test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3173endif
3174
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003175libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003176 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003177 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003178 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003179 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003180ifeq ($(SYSTEM),Darwin)
3181 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3182endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003183
3184
3185
nnoble5b7f32a2014-12-22 08:12:44 -08003186
3187
nnoble69ac39f2014-12-12 15:43:38 -08003188endif
3189
nnoble69ac39f2014-12-12 15:43:38 -08003190ifneq ($(NO_SECURE),true)
3191ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003192-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003193endif
nnoble69ac39f2014-12-12 15:43:38 -08003194endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003195
Craig Tiller27715ca2015-01-12 16:55:59 -08003196objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3197objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3198objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3199objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3200
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003201
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003202
nnoble69ac39f2014-12-12 15:43:38 -08003203# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003204
3205
Craig Tiller17ec5f92015-01-18 11:30:41 -08003206ALARM_HEAP_TEST_SRC = \
3207 test/core/iomgr/alarm_heap_test.c \
3208
3209ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3210
3211ifeq ($(NO_SECURE),true)
3212
3213# You can't build secure targets if you don't have OpenSSL with ALPN.
3214
3215bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3216
3217else
3218
3219bins/$(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
3220 $(E) "[LD] Linking $@"
3221 $(Q) mkdir -p `dirname $@`
3222 $(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
3223
3224endif
3225
3226objs/$(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
3227
3228deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3229
3230ifneq ($(NO_SECURE),true)
3231ifneq ($(NO_DEPS),true)
3232-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3233endif
3234endif
3235
3236
3237ALARM_LIST_TEST_SRC = \
3238 test/core/iomgr/alarm_list_test.c \
3239
3240ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3241
3242ifeq ($(NO_SECURE),true)
3243
3244# You can't build secure targets if you don't have OpenSSL with ALPN.
3245
3246bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3247
3248else
3249
3250bins/$(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
3251 $(E) "[LD] Linking $@"
3252 $(Q) mkdir -p `dirname $@`
3253 $(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
3254
3255endif
3256
3257objs/$(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
3258
3259deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3260
3261ifneq ($(NO_SECURE),true)
3262ifneq ($(NO_DEPS),true)
3263-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3264endif
3265endif
3266
3267
3268ALARM_TEST_SRC = \
3269 test/core/iomgr/alarm_test.c \
3270
3271ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3272
3273ifeq ($(NO_SECURE),true)
3274
3275# You can't build secure targets if you don't have OpenSSL with ALPN.
3276
3277bins/$(CONFIG)/alarm_test: openssl_dep_error
3278
3279else
3280
3281bins/$(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
3282 $(E) "[LD] Linking $@"
3283 $(Q) mkdir -p `dirname $@`
3284 $(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
3285
3286endif
3287
3288objs/$(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
3289
3290deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3291
3292ifneq ($(NO_SECURE),true)
3293ifneq ($(NO_DEPS),true)
3294-include $(ALARM_TEST_OBJS:.o=.dep)
3295endif
3296endif
3297
3298
3299ALPN_TEST_SRC = \
3300 test/core/transport/chttp2/alpn_test.c \
3301
3302ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3303
3304ifeq ($(NO_SECURE),true)
3305
3306# You can't build secure targets if you don't have OpenSSL with ALPN.
3307
3308bins/$(CONFIG)/alpn_test: openssl_dep_error
3309
3310else
3311
3312bins/$(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
3313 $(E) "[LD] Linking $@"
3314 $(Q) mkdir -p `dirname $@`
3315 $(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
3316
3317endif
3318
3319objs/$(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
3320
3321deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3322
3323ifneq ($(NO_SECURE),true)
3324ifneq ($(NO_DEPS),true)
3325-include $(ALPN_TEST_OBJS:.o=.dep)
3326endif
3327endif
3328
3329
3330BIN_ENCODER_TEST_SRC = \
3331 test/core/transport/chttp2/bin_encoder_test.c \
3332
3333BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3334
3335ifeq ($(NO_SECURE),true)
3336
3337# You can't build secure targets if you don't have OpenSSL with ALPN.
3338
3339bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3340
3341else
3342
3343bins/$(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
3344 $(E) "[LD] Linking $@"
3345 $(Q) mkdir -p `dirname $@`
3346 $(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
3347
3348endif
3349
3350objs/$(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
3351
3352deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3353
3354ifneq ($(NO_SECURE),true)
3355ifneq ($(NO_DEPS),true)
3356-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3357endif
3358endif
3359
3360
3361CENSUS_HASH_TABLE_TEST_SRC = \
3362 test/core/statistics/hash_table_test.c \
3363
3364CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3365
3366ifeq ($(NO_SECURE),true)
3367
3368# You can't build secure targets if you don't have OpenSSL with ALPN.
3369
3370bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3371
3372else
3373
3374bins/$(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
3375 $(E) "[LD] Linking $@"
3376 $(Q) mkdir -p `dirname $@`
3377 $(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
3378
3379endif
3380
3381objs/$(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
3382
3383deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3384
3385ifneq ($(NO_SECURE),true)
3386ifneq ($(NO_DEPS),true)
3387-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3388endif
3389endif
3390
3391
3392CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3393 test/core/statistics/multiple_writers_circular_buffer_test.c \
3394
3395CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3396
3397ifeq ($(NO_SECURE),true)
3398
3399# You can't build secure targets if you don't have OpenSSL with ALPN.
3400
3401bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3402
3403else
3404
3405bins/$(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
3406 $(E) "[LD] Linking $@"
3407 $(Q) mkdir -p `dirname $@`
3408 $(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
3409
3410endif
3411
3412objs/$(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
3413
3414deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3415
3416ifneq ($(NO_SECURE),true)
3417ifneq ($(NO_DEPS),true)
3418-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3419endif
3420endif
3421
3422
3423CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3424 test/core/statistics/multiple_writers_test.c \
3425
3426CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3427
3428ifeq ($(NO_SECURE),true)
3429
3430# You can't build secure targets if you don't have OpenSSL with ALPN.
3431
3432bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3433
3434else
3435
3436bins/$(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
3437 $(E) "[LD] Linking $@"
3438 $(Q) mkdir -p `dirname $@`
3439 $(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
3440
3441endif
3442
3443objs/$(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
3444
3445deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3446
3447ifneq ($(NO_SECURE),true)
3448ifneq ($(NO_DEPS),true)
3449-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3450endif
3451endif
3452
3453
3454CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3455 test/core/statistics/performance_test.c \
3456
3457CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3458
3459ifeq ($(NO_SECURE),true)
3460
3461# You can't build secure targets if you don't have OpenSSL with ALPN.
3462
3463bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3464
3465else
3466
3467bins/$(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
3468 $(E) "[LD] Linking $@"
3469 $(Q) mkdir -p `dirname $@`
3470 $(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
3471
3472endif
3473
3474objs/$(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
3475
3476deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3477
3478ifneq ($(NO_SECURE),true)
3479ifneq ($(NO_DEPS),true)
3480-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3481endif
3482endif
3483
3484
3485CENSUS_STATISTICS_QUICK_TEST_SRC = \
3486 test/core/statistics/quick_test.c \
3487
3488CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3489
3490ifeq ($(NO_SECURE),true)
3491
3492# You can't build secure targets if you don't have OpenSSL with ALPN.
3493
3494bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3495
3496else
3497
3498bins/$(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
3499 $(E) "[LD] Linking $@"
3500 $(Q) mkdir -p `dirname $@`
3501 $(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
3502
3503endif
3504
3505objs/$(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
3506
3507deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3508
3509ifneq ($(NO_SECURE),true)
3510ifneq ($(NO_DEPS),true)
3511-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3512endif
3513endif
3514
3515
3516CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3517 test/core/statistics/small_log_test.c \
3518
3519CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3520
3521ifeq ($(NO_SECURE),true)
3522
3523# You can't build secure targets if you don't have OpenSSL with ALPN.
3524
3525bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3526
3527else
3528
3529bins/$(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
3530 $(E) "[LD] Linking $@"
3531 $(Q) mkdir -p `dirname $@`
3532 $(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
3533
3534endif
3535
3536objs/$(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
3537
3538deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3539
3540ifneq ($(NO_SECURE),true)
3541ifneq ($(NO_DEPS),true)
3542-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3543endif
3544endif
3545
3546
3547CENSUS_STATS_STORE_TEST_SRC = \
3548 test/core/statistics/rpc_stats_test.c \
3549
3550CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3551
3552ifeq ($(NO_SECURE),true)
3553
3554# You can't build secure targets if you don't have OpenSSL with ALPN.
3555
3556bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3557
3558else
3559
3560bins/$(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
3561 $(E) "[LD] Linking $@"
3562 $(Q) mkdir -p `dirname $@`
3563 $(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
3564
3565endif
3566
3567objs/$(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
3568
3569deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3570
3571ifneq ($(NO_SECURE),true)
3572ifneq ($(NO_DEPS),true)
3573-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3574endif
3575endif
3576
3577
3578CENSUS_STUB_TEST_SRC = \
3579 test/core/statistics/census_stub_test.c \
3580
3581CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3582
3583ifeq ($(NO_SECURE),true)
3584
3585# You can't build secure targets if you don't have OpenSSL with ALPN.
3586
3587bins/$(CONFIG)/census_stub_test: openssl_dep_error
3588
3589else
3590
3591bins/$(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
3592 $(E) "[LD] Linking $@"
3593 $(Q) mkdir -p `dirname $@`
3594 $(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
3595
3596endif
3597
3598objs/$(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
3599
3600deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3601
3602ifneq ($(NO_SECURE),true)
3603ifneq ($(NO_DEPS),true)
3604-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3605endif
3606endif
3607
3608
3609CENSUS_TRACE_STORE_TEST_SRC = \
3610 test/core/statistics/trace_test.c \
3611
3612CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3613
3614ifeq ($(NO_SECURE),true)
3615
3616# You can't build secure targets if you don't have OpenSSL with ALPN.
3617
3618bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3619
3620else
3621
3622bins/$(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
3623 $(E) "[LD] Linking $@"
3624 $(Q) mkdir -p `dirname $@`
3625 $(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
3626
3627endif
3628
3629objs/$(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
3630
3631deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3632
3633ifneq ($(NO_SECURE),true)
3634ifneq ($(NO_DEPS),true)
3635-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3636endif
3637endif
3638
3639
3640CENSUS_WINDOW_STATS_TEST_SRC = \
3641 test/core/statistics/window_stats_test.c \
3642
3643CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3644
3645ifeq ($(NO_SECURE),true)
3646
3647# You can't build secure targets if you don't have OpenSSL with ALPN.
3648
3649bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3650
3651else
3652
3653bins/$(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
3654 $(E) "[LD] Linking $@"
3655 $(Q) mkdir -p `dirname $@`
3656 $(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
3657
3658endif
3659
3660objs/$(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
3661
3662deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3663
3664ifneq ($(NO_SECURE),true)
3665ifneq ($(NO_DEPS),true)
3666-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3667endif
3668endif
3669
3670
Craig Tiller17ec5f92015-01-18 11:30:41 -08003671CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3672 test/core/transport/chttp2/status_conversion_test.c \
3673
3674CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3675
3676ifeq ($(NO_SECURE),true)
3677
3678# You can't build secure targets if you don't have OpenSSL with ALPN.
3679
3680bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3681
3682else
3683
3684bins/$(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
3685 $(E) "[LD] Linking $@"
3686 $(Q) mkdir -p `dirname $@`
3687 $(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
3688
3689endif
3690
3691objs/$(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
3692
3693deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3694
3695ifneq ($(NO_SECURE),true)
3696ifneq ($(NO_DEPS),true)
3697-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3698endif
3699endif
3700
3701
3702CHTTP2_STREAM_ENCODER_TEST_SRC = \
3703 test/core/transport/chttp2/stream_encoder_test.c \
3704
3705CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3706
3707ifeq ($(NO_SECURE),true)
3708
3709# You can't build secure targets if you don't have OpenSSL with ALPN.
3710
3711bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3712
3713else
3714
3715bins/$(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
3716 $(E) "[LD] Linking $@"
3717 $(Q) mkdir -p `dirname $@`
3718 $(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
3719
3720endif
3721
3722objs/$(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
3723
3724deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3725
3726ifneq ($(NO_SECURE),true)
3727ifneq ($(NO_DEPS),true)
3728-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3729endif
3730endif
3731
3732
3733CHTTP2_STREAM_MAP_TEST_SRC = \
3734 test/core/transport/chttp2/stream_map_test.c \
3735
3736CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3737
3738ifeq ($(NO_SECURE),true)
3739
3740# You can't build secure targets if you don't have OpenSSL with ALPN.
3741
3742bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3743
3744else
3745
3746bins/$(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
3747 $(E) "[LD] Linking $@"
3748 $(Q) mkdir -p `dirname $@`
3749 $(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
3750
3751endif
3752
3753objs/$(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
3754
3755deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3756
3757ifneq ($(NO_SECURE),true)
3758ifneq ($(NO_DEPS),true)
3759-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3760endif
3761endif
3762
3763
3764CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3765 test/core/transport/chttp2_transport_end2end_test.c \
3766
3767CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3768
3769ifeq ($(NO_SECURE),true)
3770
3771# You can't build secure targets if you don't have OpenSSL with ALPN.
3772
3773bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3774
3775else
3776
3777bins/$(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
3778 $(E) "[LD] Linking $@"
3779 $(Q) mkdir -p `dirname $@`
3780 $(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
3781
3782endif
3783
3784objs/$(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
3785
3786deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3787
3788ifneq ($(NO_SECURE),true)
3789ifneq ($(NO_DEPS),true)
3790-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3791endif
3792endif
3793
3794
Craig Tiller17ec5f92015-01-18 11:30:41 -08003795DUALSTACK_SOCKET_TEST_SRC = \
3796 test/core/end2end/dualstack_socket_test.c \
3797
3798DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3799
3800ifeq ($(NO_SECURE),true)
3801
3802# You can't build secure targets if you don't have OpenSSL with ALPN.
3803
3804bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3805
3806else
3807
3808bins/$(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
3809 $(E) "[LD] Linking $@"
3810 $(Q) mkdir -p `dirname $@`
3811 $(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
3812
3813endif
3814
3815objs/$(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
3816
3817deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3818
3819ifneq ($(NO_SECURE),true)
3820ifneq ($(NO_DEPS),true)
3821-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3822endif
3823endif
3824
3825
3826ECHO_CLIENT_SRC = \
3827 test/core/echo/client.c \
3828
3829ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3830
3831ifeq ($(NO_SECURE),true)
3832
3833# You can't build secure targets if you don't have OpenSSL with ALPN.
3834
3835bins/$(CONFIG)/echo_client: openssl_dep_error
3836
3837else
3838
3839bins/$(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
3840 $(E) "[LD] Linking $@"
3841 $(Q) mkdir -p `dirname $@`
3842 $(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
3843
3844endif
3845
3846objs/$(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
3847
3848deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3849
3850ifneq ($(NO_SECURE),true)
3851ifneq ($(NO_DEPS),true)
3852-include $(ECHO_CLIENT_OBJS:.o=.dep)
3853endif
3854endif
3855
3856
3857ECHO_SERVER_SRC = \
3858 test/core/echo/server.c \
3859
3860ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3861
3862ifeq ($(NO_SECURE),true)
3863
3864# You can't build secure targets if you don't have OpenSSL with ALPN.
3865
3866bins/$(CONFIG)/echo_server: openssl_dep_error
3867
3868else
3869
3870bins/$(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
3871 $(E) "[LD] Linking $@"
3872 $(Q) mkdir -p `dirname $@`
3873 $(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
3874
3875endif
3876
3877objs/$(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
3878
3879deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3880
3881ifneq ($(NO_SECURE),true)
3882ifneq ($(NO_DEPS),true)
3883-include $(ECHO_SERVER_OBJS:.o=.dep)
3884endif
3885endif
3886
3887
3888ECHO_TEST_SRC = \
3889 test/core/echo/echo_test.c \
3890
3891ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3892
3893ifeq ($(NO_SECURE),true)
3894
3895# You can't build secure targets if you don't have OpenSSL with ALPN.
3896
3897bins/$(CONFIG)/echo_test: openssl_dep_error
3898
3899else
3900
3901bins/$(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
3902 $(E) "[LD] Linking $@"
3903 $(Q) mkdir -p `dirname $@`
3904 $(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
3905
3906endif
3907
3908objs/$(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
3909
3910deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3911
3912ifneq ($(NO_SECURE),true)
3913ifneq ($(NO_DEPS),true)
3914-include $(ECHO_TEST_OBJS:.o=.dep)
3915endif
3916endif
3917
3918
Craig Tiller17ec5f92015-01-18 11:30:41 -08003919FD_POSIX_TEST_SRC = \
3920 test/core/iomgr/fd_posix_test.c \
3921
3922FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3923
3924ifeq ($(NO_SECURE),true)
3925
3926# You can't build secure targets if you don't have OpenSSL with ALPN.
3927
3928bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3929
3930else
3931
3932bins/$(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
3933 $(E) "[LD] Linking $@"
3934 $(Q) mkdir -p `dirname $@`
3935 $(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
3936
3937endif
3938
3939objs/$(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
3940
3941deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3942
3943ifneq ($(NO_SECURE),true)
3944ifneq ($(NO_DEPS),true)
3945-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3946endif
3947endif
3948
3949
3950FLING_CLIENT_SRC = \
3951 test/core/fling/client.c \
3952
3953FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3954
3955ifeq ($(NO_SECURE),true)
3956
3957# You can't build secure targets if you don't have OpenSSL with ALPN.
3958
3959bins/$(CONFIG)/fling_client: openssl_dep_error
3960
3961else
3962
3963bins/$(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
3964 $(E) "[LD] Linking $@"
3965 $(Q) mkdir -p `dirname $@`
3966 $(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
3967
3968endif
3969
3970objs/$(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
3971
3972deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3973
3974ifneq ($(NO_SECURE),true)
3975ifneq ($(NO_DEPS),true)
3976-include $(FLING_CLIENT_OBJS:.o=.dep)
3977endif
3978endif
3979
3980
3981FLING_SERVER_SRC = \
3982 test/core/fling/server.c \
3983
3984FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3985
3986ifeq ($(NO_SECURE),true)
3987
3988# You can't build secure targets if you don't have OpenSSL with ALPN.
3989
3990bins/$(CONFIG)/fling_server: openssl_dep_error
3991
3992else
3993
3994bins/$(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
3995 $(E) "[LD] Linking $@"
3996 $(Q) mkdir -p `dirname $@`
3997 $(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
3998
3999endif
4000
4001objs/$(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
4002
4003deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
4004
4005ifneq ($(NO_SECURE),true)
4006ifneq ($(NO_DEPS),true)
4007-include $(FLING_SERVER_OBJS:.o=.dep)
4008endif
4009endif
4010
4011
4012FLING_STREAM_TEST_SRC = \
4013 test/core/fling/fling_stream_test.c \
4014
4015FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
4016
4017ifeq ($(NO_SECURE),true)
4018
4019# You can't build secure targets if you don't have OpenSSL with ALPN.
4020
4021bins/$(CONFIG)/fling_stream_test: openssl_dep_error
4022
4023else
4024
4025bins/$(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
4026 $(E) "[LD] Linking $@"
4027 $(Q) mkdir -p `dirname $@`
4028 $(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
4029
4030endif
4031
4032objs/$(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
4033
4034deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
4035
4036ifneq ($(NO_SECURE),true)
4037ifneq ($(NO_DEPS),true)
4038-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
4039endif
4040endif
4041
4042
4043FLING_TEST_SRC = \
4044 test/core/fling/fling_test.c \
4045
4046FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
4047
4048ifeq ($(NO_SECURE),true)
4049
4050# You can't build secure targets if you don't have OpenSSL with ALPN.
4051
4052bins/$(CONFIG)/fling_test: openssl_dep_error
4053
4054else
4055
4056bins/$(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
4057 $(E) "[LD] Linking $@"
4058 $(Q) mkdir -p `dirname $@`
4059 $(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
4060
4061endif
4062
4063objs/$(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
4064
4065deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4066
4067ifneq ($(NO_SECURE),true)
4068ifneq ($(NO_DEPS),true)
4069-include $(FLING_TEST_OBJS:.o=.dep)
4070endif
4071endif
4072
4073
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004074GEN_HPACK_TABLES_SRC = \
4075 src/core/transport/chttp2/gen_hpack_tables.c \
4076
ctillercab52e72015-01-06 13:10:23 -08004077GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004078
nnoble69ac39f2014-12-12 15:43:38 -08004079ifeq ($(NO_SECURE),true)
4080
Nicolas Noble047b7272015-01-16 13:55:05 -08004081# You can't build secure targets if you don't have OpenSSL with ALPN.
4082
ctillercab52e72015-01-06 13:10:23 -08004083bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004084
4085else
4086
ctillercab52e72015-01-06 13:10:23 -08004087bins/$(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 -08004088 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004089 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004090 $(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 -08004091
nnoble69ac39f2014-12-12 15:43:38 -08004092endif
4093
Craig Tillerd4773f52015-01-12 16:38:47 -08004094objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4095
Craig Tiller8f126a62015-01-15 08:50:19 -08004096deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004097
nnoble69ac39f2014-12-12 15:43:38 -08004098ifneq ($(NO_SECURE),true)
4099ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004100-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004101endif
nnoble69ac39f2014-12-12 15:43:38 -08004102endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004103
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004104
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004105GPR_CANCELLABLE_TEST_SRC = \
4106 test/core/support/cancellable_test.c \
4107
ctillercab52e72015-01-06 13:10:23 -08004108GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004109
nnoble69ac39f2014-12-12 15:43:38 -08004110ifeq ($(NO_SECURE),true)
4111
Nicolas Noble047b7272015-01-16 13:55:05 -08004112# You can't build secure targets if you don't have OpenSSL with ALPN.
4113
ctillercab52e72015-01-06 13:10:23 -08004114bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004115
4116else
4117
nnoble5f2ecb32015-01-12 16:40:18 -08004118bins/$(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 -08004119 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004120 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004121 $(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 -08004122
nnoble69ac39f2014-12-12 15:43:38 -08004123endif
4124
Craig Tiller770f60a2015-01-12 17:44:43 -08004125objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004126
Craig Tiller8f126a62015-01-15 08:50:19 -08004127deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004128
nnoble69ac39f2014-12-12 15:43:38 -08004129ifneq ($(NO_SECURE),true)
4130ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004131-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004132endif
nnoble69ac39f2014-12-12 15:43:38 -08004133endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004134
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004135
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004136GPR_CMDLINE_TEST_SRC = \
4137 test/core/support/cmdline_test.c \
4138
ctillercab52e72015-01-06 13:10:23 -08004139GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004140
nnoble69ac39f2014-12-12 15:43:38 -08004141ifeq ($(NO_SECURE),true)
4142
Nicolas Noble047b7272015-01-16 13:55:05 -08004143# You can't build secure targets if you don't have OpenSSL with ALPN.
4144
ctillercab52e72015-01-06 13:10:23 -08004145bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004146
4147else
4148
nnoble5f2ecb32015-01-12 16:40:18 -08004149bins/$(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 -08004150 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004151 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004152 $(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 -08004153
nnoble69ac39f2014-12-12 15:43:38 -08004154endif
4155
Craig Tiller770f60a2015-01-12 17:44:43 -08004156objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004157
Craig Tiller8f126a62015-01-15 08:50:19 -08004158deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004159
nnoble69ac39f2014-12-12 15:43:38 -08004160ifneq ($(NO_SECURE),true)
4161ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004162-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004163endif
nnoble69ac39f2014-12-12 15:43:38 -08004164endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004165
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004166
4167GPR_HISTOGRAM_TEST_SRC = \
4168 test/core/support/histogram_test.c \
4169
ctillercab52e72015-01-06 13:10:23 -08004170GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004171
nnoble69ac39f2014-12-12 15:43:38 -08004172ifeq ($(NO_SECURE),true)
4173
Nicolas Noble047b7272015-01-16 13:55:05 -08004174# You can't build secure targets if you don't have OpenSSL with ALPN.
4175
ctillercab52e72015-01-06 13:10:23 -08004176bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004177
4178else
4179
nnoble5f2ecb32015-01-12 16:40:18 -08004180bins/$(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 -08004181 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004182 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004183 $(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 -08004184
nnoble69ac39f2014-12-12 15:43:38 -08004185endif
4186
Craig Tiller770f60a2015-01-12 17:44:43 -08004187objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004188
Craig Tiller8f126a62015-01-15 08:50:19 -08004189deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004190
nnoble69ac39f2014-12-12 15:43:38 -08004191ifneq ($(NO_SECURE),true)
4192ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004193-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004194endif
nnoble69ac39f2014-12-12 15:43:38 -08004195endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004196
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004197
4198GPR_HOST_PORT_TEST_SRC = \
4199 test/core/support/host_port_test.c \
4200
ctillercab52e72015-01-06 13:10:23 -08004201GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004202
nnoble69ac39f2014-12-12 15:43:38 -08004203ifeq ($(NO_SECURE),true)
4204
Nicolas Noble047b7272015-01-16 13:55:05 -08004205# You can't build secure targets if you don't have OpenSSL with ALPN.
4206
ctillercab52e72015-01-06 13:10:23 -08004207bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004208
4209else
4210
nnoble5f2ecb32015-01-12 16:40:18 -08004211bins/$(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 -08004212 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004213 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004214 $(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 -08004215
nnoble69ac39f2014-12-12 15:43:38 -08004216endif
4217
Craig Tiller770f60a2015-01-12 17:44:43 -08004218objs/$(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 -08004219
Craig Tiller8f126a62015-01-15 08:50:19 -08004220deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004221
nnoble69ac39f2014-12-12 15:43:38 -08004222ifneq ($(NO_SECURE),true)
4223ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004224-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004225endif
nnoble69ac39f2014-12-12 15:43:38 -08004226endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004227
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004228
Craig Tiller17ec5f92015-01-18 11:30:41 -08004229GPR_LOG_TEST_SRC = \
4230 test/core/support/log_test.c \
4231
4232GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4233
4234ifeq ($(NO_SECURE),true)
4235
4236# You can't build secure targets if you don't have OpenSSL with ALPN.
4237
4238bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4239
4240else
4241
4242bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4243 $(E) "[LD] Linking $@"
4244 $(Q) mkdir -p `dirname $@`
4245 $(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
4246
4247endif
4248
4249objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4250
4251deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4252
4253ifneq ($(NO_SECURE),true)
4254ifneq ($(NO_DEPS),true)
4255-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4256endif
4257endif
4258
4259
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004260GPR_SLICE_BUFFER_TEST_SRC = \
4261 test/core/support/slice_buffer_test.c \
4262
ctillercab52e72015-01-06 13:10:23 -08004263GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004264
nnoble69ac39f2014-12-12 15:43:38 -08004265ifeq ($(NO_SECURE),true)
4266
Nicolas Noble047b7272015-01-16 13:55:05 -08004267# You can't build secure targets if you don't have OpenSSL with ALPN.
4268
ctillercab52e72015-01-06 13:10:23 -08004269bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004270
4271else
4272
nnoble5f2ecb32015-01-12 16:40:18 -08004273bins/$(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 -08004274 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004275 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004276 $(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 -08004277
nnoble69ac39f2014-12-12 15:43:38 -08004278endif
4279
Craig Tiller770f60a2015-01-12 17:44:43 -08004280objs/$(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 -08004281
Craig Tiller8f126a62015-01-15 08:50:19 -08004282deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004283
nnoble69ac39f2014-12-12 15:43:38 -08004284ifneq ($(NO_SECURE),true)
4285ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004286-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004287endif
nnoble69ac39f2014-12-12 15:43:38 -08004288endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004289
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004290
4291GPR_SLICE_TEST_SRC = \
4292 test/core/support/slice_test.c \
4293
ctillercab52e72015-01-06 13:10:23 -08004294GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004295
nnoble69ac39f2014-12-12 15:43:38 -08004296ifeq ($(NO_SECURE),true)
4297
Nicolas Noble047b7272015-01-16 13:55:05 -08004298# You can't build secure targets if you don't have OpenSSL with ALPN.
4299
ctillercab52e72015-01-06 13:10:23 -08004300bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004301
4302else
4303
nnoble5f2ecb32015-01-12 16:40:18 -08004304bins/$(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 -08004305 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004306 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004307 $(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 -08004308
nnoble69ac39f2014-12-12 15:43:38 -08004309endif
4310
Craig Tiller770f60a2015-01-12 17:44:43 -08004311objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004312
Craig Tiller8f126a62015-01-15 08:50:19 -08004313deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004314
nnoble69ac39f2014-12-12 15:43:38 -08004315ifneq ($(NO_SECURE),true)
4316ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004317-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004318endif
nnoble69ac39f2014-12-12 15:43:38 -08004319endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004320
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004321
4322GPR_STRING_TEST_SRC = \
4323 test/core/support/string_test.c \
4324
ctillercab52e72015-01-06 13:10:23 -08004325GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004326
nnoble69ac39f2014-12-12 15:43:38 -08004327ifeq ($(NO_SECURE),true)
4328
Nicolas Noble047b7272015-01-16 13:55:05 -08004329# You can't build secure targets if you don't have OpenSSL with ALPN.
4330
ctillercab52e72015-01-06 13:10:23 -08004331bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004332
4333else
4334
nnoble5f2ecb32015-01-12 16:40:18 -08004335bins/$(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 -08004336 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004337 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004338 $(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 -08004339
nnoble69ac39f2014-12-12 15:43:38 -08004340endif
4341
Craig Tiller770f60a2015-01-12 17:44:43 -08004342objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004343
Craig Tiller8f126a62015-01-15 08:50:19 -08004344deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004345
nnoble69ac39f2014-12-12 15:43:38 -08004346ifneq ($(NO_SECURE),true)
4347ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004348-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004349endif
nnoble69ac39f2014-12-12 15:43:38 -08004350endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004351
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004352
4353GPR_SYNC_TEST_SRC = \
4354 test/core/support/sync_test.c \
4355
ctillercab52e72015-01-06 13:10:23 -08004356GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004357
nnoble69ac39f2014-12-12 15:43:38 -08004358ifeq ($(NO_SECURE),true)
4359
Nicolas Noble047b7272015-01-16 13:55:05 -08004360# You can't build secure targets if you don't have OpenSSL with ALPN.
4361
ctillercab52e72015-01-06 13:10:23 -08004362bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004363
4364else
4365
nnoble5f2ecb32015-01-12 16:40:18 -08004366bins/$(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 -08004367 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004368 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004369 $(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 -08004370
nnoble69ac39f2014-12-12 15:43:38 -08004371endif
4372
Craig Tiller770f60a2015-01-12 17:44:43 -08004373objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004374
Craig Tiller8f126a62015-01-15 08:50:19 -08004375deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004376
nnoble69ac39f2014-12-12 15:43:38 -08004377ifneq ($(NO_SECURE),true)
4378ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004379-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004380endif
nnoble69ac39f2014-12-12 15:43:38 -08004381endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004382
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004383
4384GPR_THD_TEST_SRC = \
4385 test/core/support/thd_test.c \
4386
ctillercab52e72015-01-06 13:10:23 -08004387GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004388
nnoble69ac39f2014-12-12 15:43:38 -08004389ifeq ($(NO_SECURE),true)
4390
Nicolas Noble047b7272015-01-16 13:55:05 -08004391# You can't build secure targets if you don't have OpenSSL with ALPN.
4392
ctillercab52e72015-01-06 13:10:23 -08004393bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004394
4395else
4396
nnoble5f2ecb32015-01-12 16:40:18 -08004397bins/$(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 -08004398 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004399 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004400 $(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 -08004401
nnoble69ac39f2014-12-12 15:43:38 -08004402endif
4403
Craig Tiller770f60a2015-01-12 17:44:43 -08004404objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004405
Craig Tiller8f126a62015-01-15 08:50:19 -08004406deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004407
nnoble69ac39f2014-12-12 15:43:38 -08004408ifneq ($(NO_SECURE),true)
4409ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004410-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004411endif
nnoble69ac39f2014-12-12 15:43:38 -08004412endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004413
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004414
4415GPR_TIME_TEST_SRC = \
4416 test/core/support/time_test.c \
4417
ctillercab52e72015-01-06 13:10:23 -08004418GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004419
nnoble69ac39f2014-12-12 15:43:38 -08004420ifeq ($(NO_SECURE),true)
4421
Nicolas Noble047b7272015-01-16 13:55:05 -08004422# You can't build secure targets if you don't have OpenSSL with ALPN.
4423
ctillercab52e72015-01-06 13:10:23 -08004424bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004425
4426else
4427
nnoble5f2ecb32015-01-12 16:40:18 -08004428bins/$(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 -08004429 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004430 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004431 $(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 -08004432
nnoble69ac39f2014-12-12 15:43:38 -08004433endif
4434
Craig Tiller770f60a2015-01-12 17:44:43 -08004435objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004436
Craig Tiller8f126a62015-01-15 08:50:19 -08004437deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004438
nnoble69ac39f2014-12-12 15:43:38 -08004439ifneq ($(NO_SECURE),true)
4440ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004441-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004442endif
nnoble69ac39f2014-12-12 15:43:38 -08004443endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004444
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004445
Craig Tiller17ec5f92015-01-18 11:30:41 -08004446GPR_USEFUL_TEST_SRC = \
4447 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004448
Craig Tiller17ec5f92015-01-18 11:30:41 -08004449GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004450
nnoble69ac39f2014-12-12 15:43:38 -08004451ifeq ($(NO_SECURE),true)
4452
Nicolas Noble047b7272015-01-16 13:55:05 -08004453# You can't build secure targets if you don't have OpenSSL with ALPN.
4454
Craig Tiller17ec5f92015-01-18 11:30:41 -08004455bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004456
4457else
4458
Craig Tiller17ec5f92015-01-18 11:30:41 -08004459bins/$(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 -08004460 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004461 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004462 $(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 -08004463
nnoble69ac39f2014-12-12 15:43:38 -08004464endif
4465
Craig Tiller17ec5f92015-01-18 11:30:41 -08004466objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004467
Craig Tiller17ec5f92015-01-18 11:30:41 -08004468deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004469
nnoble69ac39f2014-12-12 15:43:38 -08004470ifneq ($(NO_SECURE),true)
4471ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004472-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004473endif
nnoble69ac39f2014-12-12 15:43:38 -08004474endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004475
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004476
Craig Tiller17ec5f92015-01-18 11:30:41 -08004477GRPC_BASE64_TEST_SRC = \
4478 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004479
Craig Tiller17ec5f92015-01-18 11:30:41 -08004480GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004481
nnoble69ac39f2014-12-12 15:43:38 -08004482ifeq ($(NO_SECURE),true)
4483
Nicolas Noble047b7272015-01-16 13:55:05 -08004484# You can't build secure targets if you don't have OpenSSL with ALPN.
4485
Craig Tiller17ec5f92015-01-18 11:30:41 -08004486bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004487
4488else
4489
Craig Tiller17ec5f92015-01-18 11:30:41 -08004490bins/$(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 -08004491 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004492 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004493 $(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 -08004494
nnoble69ac39f2014-12-12 15:43:38 -08004495endif
4496
Craig Tiller17ec5f92015-01-18 11:30:41 -08004497objs/$(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 -08004498
Craig Tiller17ec5f92015-01-18 11:30:41 -08004499deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004500
nnoble69ac39f2014-12-12 15:43:38 -08004501ifneq ($(NO_SECURE),true)
4502ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004503-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004504endif
nnoble69ac39f2014-12-12 15:43:38 -08004505endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004506
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004507
Craig Tiller17ec5f92015-01-18 11:30:41 -08004508GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4509 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004510
Craig Tiller17ec5f92015-01-18 11:30:41 -08004511GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004512
nnoble69ac39f2014-12-12 15:43:38 -08004513ifeq ($(NO_SECURE),true)
4514
Nicolas Noble047b7272015-01-16 13:55:05 -08004515# You can't build secure targets if you don't have OpenSSL with ALPN.
4516
Craig Tiller17ec5f92015-01-18 11:30:41 -08004517bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004518
4519else
4520
Craig Tiller17ec5f92015-01-18 11:30:41 -08004521bins/$(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 -08004522 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004523 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004524 $(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 -08004525
nnoble69ac39f2014-12-12 15:43:38 -08004526endif
4527
Craig Tiller17ec5f92015-01-18 11:30:41 -08004528objs/$(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 -08004529
Craig Tiller17ec5f92015-01-18 11:30:41 -08004530deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004531
nnoble69ac39f2014-12-12 15:43:38 -08004532ifneq ($(NO_SECURE),true)
4533ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004534-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004535endif
nnoble69ac39f2014-12-12 15:43:38 -08004536endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004537
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004538
4539GRPC_CHANNEL_STACK_TEST_SRC = \
4540 test/core/channel/channel_stack_test.c \
4541
ctillercab52e72015-01-06 13:10:23 -08004542GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004543
nnoble69ac39f2014-12-12 15:43:38 -08004544ifeq ($(NO_SECURE),true)
4545
Nicolas Noble047b7272015-01-16 13:55:05 -08004546# You can't build secure targets if you don't have OpenSSL with ALPN.
4547
ctillercab52e72015-01-06 13:10:23 -08004548bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004549
4550else
4551
nnoble5f2ecb32015-01-12 16:40:18 -08004552bins/$(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 -08004553 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004554 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004555 $(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 -08004556
nnoble69ac39f2014-12-12 15:43:38 -08004557endif
4558
Craig Tiller770f60a2015-01-12 17:44:43 -08004559objs/$(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 -08004560
Craig Tiller8f126a62015-01-15 08:50:19 -08004561deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004562
nnoble69ac39f2014-12-12 15:43:38 -08004563ifneq ($(NO_SECURE),true)
4564ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004565-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004566endif
nnoble69ac39f2014-12-12 15:43:38 -08004567endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004568
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004569
Craig Tiller17ec5f92015-01-18 11:30:41 -08004570GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4571 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004572
Craig Tiller17ec5f92015-01-18 11:30:41 -08004573GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004574
nnoble69ac39f2014-12-12 15:43:38 -08004575ifeq ($(NO_SECURE),true)
4576
Nicolas Noble047b7272015-01-16 13:55:05 -08004577# You can't build secure targets if you don't have OpenSSL with ALPN.
4578
Craig Tiller17ec5f92015-01-18 11:30:41 -08004579bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004580
4581else
4582
Craig Tiller17ec5f92015-01-18 11:30:41 -08004583bins/$(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 -08004584 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004585 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004586 $(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 -08004587
nnoble69ac39f2014-12-12 15:43:38 -08004588endif
4589
Craig Tiller17ec5f92015-01-18 11:30:41 -08004590objs/$(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 -08004591
Craig Tiller17ec5f92015-01-18 11:30:41 -08004592deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004593
nnoble69ac39f2014-12-12 15:43:38 -08004594ifneq ($(NO_SECURE),true)
4595ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004596-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004597endif
nnoble69ac39f2014-12-12 15:43:38 -08004598endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004599
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004600
4601GRPC_COMPLETION_QUEUE_TEST_SRC = \
4602 test/core/surface/completion_queue_test.c \
4603
ctillercab52e72015-01-06 13:10:23 -08004604GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004605
nnoble69ac39f2014-12-12 15:43:38 -08004606ifeq ($(NO_SECURE),true)
4607
Nicolas Noble047b7272015-01-16 13:55:05 -08004608# You can't build secure targets if you don't have OpenSSL with ALPN.
4609
ctillercab52e72015-01-06 13:10:23 -08004610bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004611
4612else
4613
nnoble5f2ecb32015-01-12 16:40:18 -08004614bins/$(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 -08004615 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004616 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004617 $(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 -08004618
nnoble69ac39f2014-12-12 15:43:38 -08004619endif
4620
Craig Tiller770f60a2015-01-12 17:44:43 -08004621objs/$(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 -08004622
Craig Tiller8f126a62015-01-15 08:50:19 -08004623deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004624
nnoble69ac39f2014-12-12 15:43:38 -08004625ifneq ($(NO_SECURE),true)
4626ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004627-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004628endif
nnoble69ac39f2014-12-12 15:43:38 -08004629endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004630
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004631
Craig Tiller17ec5f92015-01-18 11:30:41 -08004632GRPC_CREDENTIALS_TEST_SRC = \
4633 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004634
Craig Tiller17ec5f92015-01-18 11:30:41 -08004635GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004636
nnoble69ac39f2014-12-12 15:43:38 -08004637ifeq ($(NO_SECURE),true)
4638
Nicolas Noble047b7272015-01-16 13:55:05 -08004639# You can't build secure targets if you don't have OpenSSL with ALPN.
4640
Craig Tiller17ec5f92015-01-18 11:30:41 -08004641bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004642
4643else
4644
Craig Tiller17ec5f92015-01-18 11:30:41 -08004645bins/$(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 -08004646 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004647 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004648 $(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 -08004649
nnoble69ac39f2014-12-12 15:43:38 -08004650endif
4651
Craig Tiller17ec5f92015-01-18 11:30:41 -08004652objs/$(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 -08004653
Craig Tiller17ec5f92015-01-18 11:30:41 -08004654deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004655
nnoble69ac39f2014-12-12 15:43:38 -08004656ifneq ($(NO_SECURE),true)
4657ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004658-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004659endif
nnoble69ac39f2014-12-12 15:43:38 -08004660endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004661
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004662
Craig Tiller17ec5f92015-01-18 11:30:41 -08004663GRPC_FETCH_OAUTH2_SRC = \
4664 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004665
Craig Tiller17ec5f92015-01-18 11:30:41 -08004666GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004667
4668ifeq ($(NO_SECURE),true)
4669
Nicolas Noble047b7272015-01-16 13:55:05 -08004670# You can't build secure targets if you don't have OpenSSL with ALPN.
4671
Craig Tiller17ec5f92015-01-18 11:30:41 -08004672bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004673
4674else
4675
Craig Tiller17ec5f92015-01-18 11:30:41 -08004676bins/$(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 -08004677 $(E) "[LD] Linking $@"
4678 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004679 $(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 -08004680
4681endif
4682
Craig Tiller17ec5f92015-01-18 11:30:41 -08004683objs/$(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 -08004684
Craig Tiller17ec5f92015-01-18 11:30:41 -08004685deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004686
4687ifneq ($(NO_SECURE),true)
4688ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004689-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004690endif
4691endif
4692
hongyu24200d32015-01-08 15:13:49 -08004693
Craig Tiller17ec5f92015-01-18 11:30:41 -08004694GRPC_JSON_TOKEN_TEST_SRC = \
4695 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004696
Craig Tiller17ec5f92015-01-18 11:30:41 -08004697GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004698
4699ifeq ($(NO_SECURE),true)
4700
Nicolas Noble047b7272015-01-16 13:55:05 -08004701# You can't build secure targets if you don't have OpenSSL with ALPN.
4702
Craig Tiller17ec5f92015-01-18 11:30:41 -08004703bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004704
4705else
4706
Craig Tiller17ec5f92015-01-18 11:30:41 -08004707bins/$(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 -08004708 $(E) "[LD] Linking $@"
4709 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004710 $(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 -08004711
4712endif
4713
Craig Tiller17ec5f92015-01-18 11:30:41 -08004714objs/$(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 -08004715
Craig Tiller17ec5f92015-01-18 11:30:41 -08004716deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004717
4718ifneq ($(NO_SECURE),true)
4719ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004720-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004721endif
4722endif
4723
hongyu24200d32015-01-08 15:13:49 -08004724
Craig Tiller17ec5f92015-01-18 11:30:41 -08004725GRPC_STREAM_OP_TEST_SRC = \
4726 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004727
Craig Tiller17ec5f92015-01-18 11:30:41 -08004728GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004729
nnoble69ac39f2014-12-12 15:43:38 -08004730ifeq ($(NO_SECURE),true)
4731
Nicolas Noble047b7272015-01-16 13:55:05 -08004732# You can't build secure targets if you don't have OpenSSL with ALPN.
4733
Craig Tiller17ec5f92015-01-18 11:30:41 -08004734bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004735
4736else
4737
Craig Tiller17ec5f92015-01-18 11:30:41 -08004738bins/$(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 -08004739 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004740 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004741 $(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 -08004742
nnoble69ac39f2014-12-12 15:43:38 -08004743endif
4744
Craig Tiller17ec5f92015-01-18 11:30:41 -08004745objs/$(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 -08004746
Craig Tiller17ec5f92015-01-18 11:30:41 -08004747deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004748
nnoble69ac39f2014-12-12 15:43:38 -08004749ifneq ($(NO_SECURE),true)
4750ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004751-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004752endif
nnoble69ac39f2014-12-12 15:43:38 -08004753endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004754
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004755
Craig Tiller17ec5f92015-01-18 11:30:41 -08004756HPACK_PARSER_TEST_SRC = \
4757 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004758
Craig Tiller17ec5f92015-01-18 11:30:41 -08004759HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004760
nnoble69ac39f2014-12-12 15:43:38 -08004761ifeq ($(NO_SECURE),true)
4762
Nicolas Noble047b7272015-01-16 13:55:05 -08004763# You can't build secure targets if you don't have OpenSSL with ALPN.
4764
Craig Tiller17ec5f92015-01-18 11:30:41 -08004765bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004766
4767else
4768
Craig Tiller17ec5f92015-01-18 11:30:41 -08004769bins/$(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 -08004770 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004771 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004772 $(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 -08004773
nnoble69ac39f2014-12-12 15:43:38 -08004774endif
4775
Craig Tiller17ec5f92015-01-18 11:30:41 -08004776objs/$(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 -08004777
Craig Tiller17ec5f92015-01-18 11:30:41 -08004778deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004779
nnoble69ac39f2014-12-12 15:43:38 -08004780ifneq ($(NO_SECURE),true)
4781ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004782-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004783endif
nnoble69ac39f2014-12-12 15:43:38 -08004784endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004785
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004786
Craig Tiller17ec5f92015-01-18 11:30:41 -08004787HPACK_TABLE_TEST_SRC = \
4788 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004789
Craig Tiller17ec5f92015-01-18 11:30:41 -08004790HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004791
4792ifeq ($(NO_SECURE),true)
4793
Nicolas Noble047b7272015-01-16 13:55:05 -08004794# You can't build secure targets if you don't have OpenSSL with ALPN.
4795
Craig Tiller17ec5f92015-01-18 11:30:41 -08004796bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004797
4798else
4799
Craig Tiller17ec5f92015-01-18 11:30:41 -08004800bins/$(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 -08004801 $(E) "[LD] Linking $@"
4802 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004803 $(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 -08004804
4805endif
4806
Craig Tiller17ec5f92015-01-18 11:30:41 -08004807objs/$(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 -08004808
Craig Tiller17ec5f92015-01-18 11:30:41 -08004809deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004810
4811ifneq ($(NO_SECURE),true)
4812ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004813-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004814endif
nnoble69ac39f2014-12-12 15:43:38 -08004815endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004816
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004817
4818HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4819 test/core/httpcli/format_request_test.c \
4820
ctillercab52e72015-01-06 13:10:23 -08004821HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004822
nnoble69ac39f2014-12-12 15:43:38 -08004823ifeq ($(NO_SECURE),true)
4824
Nicolas Noble047b7272015-01-16 13:55:05 -08004825# You can't build secure targets if you don't have OpenSSL with ALPN.
4826
ctillercab52e72015-01-06 13:10:23 -08004827bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004828
4829else
4830
nnoble5f2ecb32015-01-12 16:40:18 -08004831bins/$(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 -08004832 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004833 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004834 $(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 -08004835
nnoble69ac39f2014-12-12 15:43:38 -08004836endif
4837
Craig Tiller770f60a2015-01-12 17:44:43 -08004838objs/$(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 -08004839
Craig Tiller8f126a62015-01-15 08:50:19 -08004840deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004841
nnoble69ac39f2014-12-12 15:43:38 -08004842ifneq ($(NO_SECURE),true)
4843ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004844-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004845endif
nnoble69ac39f2014-12-12 15:43:38 -08004846endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004847
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004848
4849HTTPCLI_PARSER_TEST_SRC = \
4850 test/core/httpcli/parser_test.c \
4851
ctillercab52e72015-01-06 13:10:23 -08004852HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004853
nnoble69ac39f2014-12-12 15:43:38 -08004854ifeq ($(NO_SECURE),true)
4855
Nicolas Noble047b7272015-01-16 13:55:05 -08004856# You can't build secure targets if you don't have OpenSSL with ALPN.
4857
ctillercab52e72015-01-06 13:10:23 -08004858bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004859
4860else
4861
nnoble5f2ecb32015-01-12 16:40:18 -08004862bins/$(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 -08004863 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004864 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004865 $(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 -08004866
nnoble69ac39f2014-12-12 15:43:38 -08004867endif
4868
Craig Tiller770f60a2015-01-12 17:44:43 -08004869objs/$(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 -08004870
Craig Tiller8f126a62015-01-15 08:50:19 -08004871deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004872
nnoble69ac39f2014-12-12 15:43:38 -08004873ifneq ($(NO_SECURE),true)
4874ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004875-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004876endif
nnoble69ac39f2014-12-12 15:43:38 -08004877endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004878
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004879
4880HTTPCLI_TEST_SRC = \
4881 test/core/httpcli/httpcli_test.c \
4882
ctillercab52e72015-01-06 13:10:23 -08004883HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004884
nnoble69ac39f2014-12-12 15:43:38 -08004885ifeq ($(NO_SECURE),true)
4886
Nicolas Noble047b7272015-01-16 13:55:05 -08004887# You can't build secure targets if you don't have OpenSSL with ALPN.
4888
ctillercab52e72015-01-06 13:10:23 -08004889bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004890
4891else
4892
nnoble5f2ecb32015-01-12 16:40:18 -08004893bins/$(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 -08004894 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004895 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004896 $(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 -08004897
nnoble69ac39f2014-12-12 15:43:38 -08004898endif
4899
Craig Tiller770f60a2015-01-12 17:44:43 -08004900objs/$(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 -08004901
Craig Tiller8f126a62015-01-15 08:50:19 -08004902deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004903
nnoble69ac39f2014-12-12 15:43:38 -08004904ifneq ($(NO_SECURE),true)
4905ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004906-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004907endif
nnoble69ac39f2014-12-12 15:43:38 -08004908endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004909
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004910
Craig Tiller5350c2e2015-01-31 20:09:19 -08004911JSON_REWRITE_SRC = \
4912 test/core/json/json_rewrite.c \
4913
4914JSON_REWRITE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
4915
4916ifeq ($(NO_SECURE),true)
4917
4918# You can't build secure targets if you don't have OpenSSL with ALPN.
4919
4920bins/$(CONFIG)/json_rewrite: openssl_dep_error
4921
4922else
4923
4924bins/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4925 $(E) "[LD] Linking $@"
4926 $(Q) mkdir -p `dirname $@`
4927 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite
4928
4929endif
4930
4931objs/$(CONFIG)/test/core/json/json_rewrite.o: libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4932
4933deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
4934
4935ifneq ($(NO_SECURE),true)
4936ifneq ($(NO_DEPS),true)
4937-include $(JSON_REWRITE_OBJS:.o=.dep)
4938endif
4939endif
4940
4941
4942JSON_REWRITE_TEST_SRC = \
4943 test/core/json/json_rewrite_test.c \
4944
4945JSON_REWRITE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
4946
4947ifeq ($(NO_SECURE),true)
4948
4949# You can't build secure targets if you don't have OpenSSL with ALPN.
4950
4951bins/$(CONFIG)/json_rewrite_test: openssl_dep_error
4952
4953else
4954
4955bins/$(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
4956 $(E) "[LD] Linking $@"
4957 $(Q) mkdir -p `dirname $@`
4958 $(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
4959
4960endif
4961
4962objs/$(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
4963
4964deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
4965
4966ifneq ($(NO_SECURE),true)
4967ifneq ($(NO_DEPS),true)
4968-include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
4969endif
4970endif
4971
4972
4973JSON_TEST_SRC = \
4974 test/core/json/json_test.c \
4975
4976JSON_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
4977
4978ifeq ($(NO_SECURE),true)
4979
4980# You can't build secure targets if you don't have OpenSSL with ALPN.
4981
4982bins/$(CONFIG)/json_test: openssl_dep_error
4983
4984else
4985
4986bins/$(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
4987 $(E) "[LD] Linking $@"
4988 $(Q) mkdir -p `dirname $@`
4989 $(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
4990
4991endif
4992
4993objs/$(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
4994
4995deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
4996
4997ifneq ($(NO_SECURE),true)
4998ifneq ($(NO_DEPS),true)
4999-include $(JSON_TEST_OBJS:.o=.dep)
5000endif
5001endif
5002
5003
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005004LAME_CLIENT_TEST_SRC = \
5005 test/core/surface/lame_client_test.c \
5006
ctillercab52e72015-01-06 13:10:23 -08005007LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005008
nnoble69ac39f2014-12-12 15:43:38 -08005009ifeq ($(NO_SECURE),true)
5010
Nicolas Noble047b7272015-01-16 13:55:05 -08005011# You can't build secure targets if you don't have OpenSSL with ALPN.
5012
ctillercab52e72015-01-06 13:10:23 -08005013bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005014
5015else
5016
nnoble5f2ecb32015-01-12 16:40:18 -08005017bins/$(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 -08005018 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005019 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005020 $(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 -08005021
nnoble69ac39f2014-12-12 15:43:38 -08005022endif
5023
Craig Tiller770f60a2015-01-12 17:44:43 -08005024objs/$(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 -08005025
Craig Tiller8f126a62015-01-15 08:50:19 -08005026deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005027
nnoble69ac39f2014-12-12 15:43:38 -08005028ifneq ($(NO_SECURE),true)
5029ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005030-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005031endif
nnoble69ac39f2014-12-12 15:43:38 -08005032endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005033
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005034
Craig Tiller17ec5f92015-01-18 11:30:41 -08005035LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
5036 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005037
Craig Tiller17ec5f92015-01-18 11:30:41 -08005038LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005039
nnoble69ac39f2014-12-12 15:43:38 -08005040ifeq ($(NO_SECURE),true)
5041
Nicolas Noble047b7272015-01-16 13:55:05 -08005042# You can't build secure targets if you don't have OpenSSL with ALPN.
5043
Craig Tiller17ec5f92015-01-18 11:30:41 -08005044bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005045
5046else
5047
Craig Tiller17ec5f92015-01-18 11:30:41 -08005048bins/$(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 -08005049 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005050 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005051 $(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 -08005052
nnoble69ac39f2014-12-12 15:43:38 -08005053endif
5054
Craig Tiller17ec5f92015-01-18 11:30:41 -08005055objs/$(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 -08005056
Craig Tiller17ec5f92015-01-18 11:30:41 -08005057deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005058
nnoble69ac39f2014-12-12 15:43:38 -08005059ifneq ($(NO_SECURE),true)
5060ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005061-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005062endif
nnoble69ac39f2014-12-12 15:43:38 -08005063endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005064
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005065
Craig Tiller17ec5f92015-01-18 11:30:41 -08005066MESSAGE_COMPRESS_TEST_SRC = \
5067 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005068
Craig Tiller17ec5f92015-01-18 11:30:41 -08005069MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005070
nnoble69ac39f2014-12-12 15:43:38 -08005071ifeq ($(NO_SECURE),true)
5072
Nicolas Noble047b7272015-01-16 13:55:05 -08005073# You can't build secure targets if you don't have OpenSSL with ALPN.
5074
Craig Tiller17ec5f92015-01-18 11:30:41 -08005075bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005076
5077else
5078
Craig Tiller17ec5f92015-01-18 11:30:41 -08005079bins/$(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 -08005080 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005081 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005082 $(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 -08005083
nnoble69ac39f2014-12-12 15:43:38 -08005084endif
5085
Craig Tiller17ec5f92015-01-18 11:30:41 -08005086objs/$(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 -08005087
Craig Tiller17ec5f92015-01-18 11:30:41 -08005088deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005089
nnoble69ac39f2014-12-12 15:43:38 -08005090ifneq ($(NO_SECURE),true)
5091ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005092-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005093endif
nnoble69ac39f2014-12-12 15:43:38 -08005094endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005095
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005096
Craig Tiller17ec5f92015-01-18 11:30:41 -08005097METADATA_BUFFER_TEST_SRC = \
5098 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08005099
Craig Tiller17ec5f92015-01-18 11:30:41 -08005100METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005101
nnoble69ac39f2014-12-12 15:43:38 -08005102ifeq ($(NO_SECURE),true)
5103
Nicolas Noble047b7272015-01-16 13:55:05 -08005104# You can't build secure targets if you don't have OpenSSL with ALPN.
5105
Craig Tiller17ec5f92015-01-18 11:30:41 -08005106bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005107
5108else
5109
Craig Tiller17ec5f92015-01-18 11:30:41 -08005110bins/$(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 -08005111 $(E) "[LD] Linking $@"
5112 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005113 $(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 -08005114
nnoble69ac39f2014-12-12 15:43:38 -08005115endif
5116
Craig Tiller17ec5f92015-01-18 11:30:41 -08005117objs/$(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 -08005118
Craig Tiller17ec5f92015-01-18 11:30:41 -08005119deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005120
nnoble69ac39f2014-12-12 15:43:38 -08005121ifneq ($(NO_SECURE),true)
5122ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005123-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
5124endif
5125endif
5126
5127
5128MURMUR_HASH_TEST_SRC = \
5129 test/core/support/murmur_hash_test.c \
5130
5131MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
5132
5133ifeq ($(NO_SECURE),true)
5134
5135# You can't build secure targets if you don't have OpenSSL with ALPN.
5136
5137bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
5138
5139else
5140
5141bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5142 $(E) "[LD] Linking $@"
5143 $(Q) mkdir -p `dirname $@`
5144 $(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
5145
5146endif
5147
5148objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5149
5150deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5151
5152ifneq ($(NO_SECURE),true)
5153ifneq ($(NO_DEPS),true)
5154-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5155endif
5156endif
5157
5158
5159NO_SERVER_TEST_SRC = \
5160 test/core/end2end/no_server_test.c \
5161
5162NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5163
5164ifeq ($(NO_SECURE),true)
5165
5166# You can't build secure targets if you don't have OpenSSL with ALPN.
5167
5168bins/$(CONFIG)/no_server_test: openssl_dep_error
5169
5170else
5171
5172bins/$(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
5173 $(E) "[LD] Linking $@"
5174 $(Q) mkdir -p `dirname $@`
5175 $(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
5176
5177endif
5178
5179objs/$(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
5180
5181deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5182
5183ifneq ($(NO_SECURE),true)
5184ifneq ($(NO_DEPS),true)
5185-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5186endif
5187endif
5188
5189
David Klempnere3605682015-01-26 17:27:21 -08005190POLL_KICK_POSIX_TEST_SRC = \
5191 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005192
David Klempnere3605682015-01-26 17:27:21 -08005193POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005194
5195ifeq ($(NO_SECURE),true)
5196
5197# You can't build secure targets if you don't have OpenSSL with ALPN.
5198
David Klempnere3605682015-01-26 17:27:21 -08005199bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005200
5201else
5202
David Klempnere3605682015-01-26 17:27:21 -08005203bins/$(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 -08005204 $(E) "[LD] Linking $@"
5205 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005206 $(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 -08005207
5208endif
5209
David Klempnere3605682015-01-26 17:27:21 -08005210objs/$(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 -08005211
David Klempnere3605682015-01-26 17:27:21 -08005212deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005213
5214ifneq ($(NO_SECURE),true)
5215ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005216-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005217endif
nnoble69ac39f2014-12-12 15:43:38 -08005218endif
ctiller8919f602014-12-10 10:19:42 -08005219
ctiller8919f602014-12-10 10:19:42 -08005220
Craig Tiller17ec5f92015-01-18 11:30:41 -08005221RESOLVE_ADDRESS_TEST_SRC = \
5222 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005223
Craig Tiller17ec5f92015-01-18 11:30:41 -08005224RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005225
nnoble69ac39f2014-12-12 15:43:38 -08005226ifeq ($(NO_SECURE),true)
5227
Nicolas Noble047b7272015-01-16 13:55:05 -08005228# You can't build secure targets if you don't have OpenSSL with ALPN.
5229
Craig Tiller17ec5f92015-01-18 11:30:41 -08005230bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005231
5232else
5233
Craig Tiller17ec5f92015-01-18 11:30:41 -08005234bins/$(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 -08005235 $(E) "[LD] Linking $@"
5236 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005237 $(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 -08005238
nnoble69ac39f2014-12-12 15:43:38 -08005239endif
5240
Craig Tiller17ec5f92015-01-18 11:30:41 -08005241objs/$(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 -08005242
Craig Tiller17ec5f92015-01-18 11:30:41 -08005243deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005244
nnoble69ac39f2014-12-12 15:43:38 -08005245ifneq ($(NO_SECURE),true)
5246ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005247-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005248endif
nnoble69ac39f2014-12-12 15:43:38 -08005249endif
ctiller8919f602014-12-10 10:19:42 -08005250
ctiller8919f602014-12-10 10:19:42 -08005251
Craig Tiller17ec5f92015-01-18 11:30:41 -08005252SECURE_ENDPOINT_TEST_SRC = \
5253 test/core/security/secure_endpoint_test.c \
5254
5255SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005256
nnoble69ac39f2014-12-12 15:43:38 -08005257ifeq ($(NO_SECURE),true)
5258
Nicolas Noble047b7272015-01-16 13:55:05 -08005259# You can't build secure targets if you don't have OpenSSL with ALPN.
5260
Craig Tiller17ec5f92015-01-18 11:30:41 -08005261bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005262
5263else
5264
Craig Tiller17ec5f92015-01-18 11:30:41 -08005265bins/$(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 -08005266 $(E) "[LD] Linking $@"
5267 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005268 $(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 -08005269
nnoble69ac39f2014-12-12 15:43:38 -08005270endif
5271
Craig Tiller17ec5f92015-01-18 11:30:41 -08005272objs/$(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 -08005273
Craig Tiller17ec5f92015-01-18 11:30:41 -08005274deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005275
nnoble69ac39f2014-12-12 15:43:38 -08005276ifneq ($(NO_SECURE),true)
5277ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005278-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005279endif
nnoble69ac39f2014-12-12 15:43:38 -08005280endif
ctiller8919f602014-12-10 10:19:42 -08005281
ctiller8919f602014-12-10 10:19:42 -08005282
Craig Tiller17ec5f92015-01-18 11:30:41 -08005283SOCKADDR_UTILS_TEST_SRC = \
5284 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005285
Craig Tiller17ec5f92015-01-18 11:30:41 -08005286SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005287
nnoble69ac39f2014-12-12 15:43:38 -08005288ifeq ($(NO_SECURE),true)
5289
Nicolas Noble047b7272015-01-16 13:55:05 -08005290# You can't build secure targets if you don't have OpenSSL with ALPN.
5291
Craig Tiller17ec5f92015-01-18 11:30:41 -08005292bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005293
5294else
5295
Craig Tiller17ec5f92015-01-18 11:30:41 -08005296bins/$(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 -08005297 $(E) "[LD] Linking $@"
5298 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005299 $(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 -08005300
nnoble69ac39f2014-12-12 15:43:38 -08005301endif
5302
Craig Tiller17ec5f92015-01-18 11:30:41 -08005303objs/$(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 -08005304
Craig Tiller17ec5f92015-01-18 11:30:41 -08005305deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005306
nnoble69ac39f2014-12-12 15:43:38 -08005307ifneq ($(NO_SECURE),true)
5308ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005309-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005310endif
nnoble69ac39f2014-12-12 15:43:38 -08005311endif
ctiller8919f602014-12-10 10:19:42 -08005312
ctiller8919f602014-12-10 10:19:42 -08005313
Craig Tiller17ec5f92015-01-18 11:30:41 -08005314TCP_CLIENT_POSIX_TEST_SRC = \
5315 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005316
Craig Tiller17ec5f92015-01-18 11:30:41 -08005317TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005318
nnoble69ac39f2014-12-12 15:43:38 -08005319ifeq ($(NO_SECURE),true)
5320
Nicolas Noble047b7272015-01-16 13:55:05 -08005321# You can't build secure targets if you don't have OpenSSL with ALPN.
5322
Craig Tiller17ec5f92015-01-18 11:30:41 -08005323bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005324
5325else
5326
Craig Tiller17ec5f92015-01-18 11:30:41 -08005327bins/$(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 -08005328 $(E) "[LD] Linking $@"
5329 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005330 $(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 -08005331
nnoble69ac39f2014-12-12 15:43:38 -08005332endif
5333
Craig Tiller17ec5f92015-01-18 11:30:41 -08005334objs/$(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 -08005335
Craig Tiller17ec5f92015-01-18 11:30:41 -08005336deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005337
nnoble69ac39f2014-12-12 15:43:38 -08005338ifneq ($(NO_SECURE),true)
5339ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005340-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005341endif
nnoble69ac39f2014-12-12 15:43:38 -08005342endif
ctiller8919f602014-12-10 10:19:42 -08005343
ctiller8919f602014-12-10 10:19:42 -08005344
Craig Tiller17ec5f92015-01-18 11:30:41 -08005345TCP_POSIX_TEST_SRC = \
5346 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005347
Craig Tiller17ec5f92015-01-18 11:30:41 -08005348TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005349
5350ifeq ($(NO_SECURE),true)
5351
Nicolas Noble047b7272015-01-16 13:55:05 -08005352# You can't build secure targets if you don't have OpenSSL with ALPN.
5353
Craig Tiller17ec5f92015-01-18 11:30:41 -08005354bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005355
5356else
5357
Craig Tiller17ec5f92015-01-18 11:30:41 -08005358bins/$(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 -08005359 $(E) "[LD] Linking $@"
5360 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005361 $(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 -08005362
5363endif
5364
Craig Tiller17ec5f92015-01-18 11:30:41 -08005365objs/$(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 -08005366
Craig Tiller17ec5f92015-01-18 11:30:41 -08005367deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005368
5369ifneq ($(NO_SECURE),true)
5370ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005371-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005372endif
5373endif
5374
ctiller3bf466f2014-12-19 16:21:57 -08005375
Craig Tiller17ec5f92015-01-18 11:30:41 -08005376TCP_SERVER_POSIX_TEST_SRC = \
5377 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005378
Craig Tiller17ec5f92015-01-18 11:30:41 -08005379TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005380
5381ifeq ($(NO_SECURE),true)
5382
Nicolas Noble047b7272015-01-16 13:55:05 -08005383# You can't build secure targets if you don't have OpenSSL with ALPN.
5384
Craig Tiller17ec5f92015-01-18 11:30:41 -08005385bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005386
5387else
5388
Craig Tiller17ec5f92015-01-18 11:30:41 -08005389bins/$(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 -08005390 $(E) "[LD] Linking $@"
5391 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005392 $(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 -08005393
5394endif
5395
Craig Tiller17ec5f92015-01-18 11:30:41 -08005396objs/$(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 -08005397
Craig Tiller17ec5f92015-01-18 11:30:41 -08005398deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005399
5400ifneq ($(NO_SECURE),true)
5401ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005402-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5403endif
5404endif
5405
5406
Craig Tiller17ec5f92015-01-18 11:30:41 -08005407TIME_AVERAGED_STATS_TEST_SRC = \
5408 test/core/iomgr/time_averaged_stats_test.c \
5409
5410TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5411
5412ifeq ($(NO_SECURE),true)
5413
5414# You can't build secure targets if you don't have OpenSSL with ALPN.
5415
5416bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5417
5418else
5419
5420bins/$(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
5421 $(E) "[LD] Linking $@"
5422 $(Q) mkdir -p `dirname $@`
5423 $(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
5424
5425endif
5426
5427objs/$(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
5428
5429deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5430
5431ifneq ($(NO_SECURE),true)
5432ifneq ($(NO_DEPS),true)
5433-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005434endif
5435endif
5436
ctiller3bf466f2014-12-19 16:21:57 -08005437
ctiller8919f602014-12-10 10:19:42 -08005438TIME_TEST_SRC = \
5439 test/core/support/time_test.c \
5440
ctillercab52e72015-01-06 13:10:23 -08005441TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005442
nnoble69ac39f2014-12-12 15:43:38 -08005443ifeq ($(NO_SECURE),true)
5444
Nicolas Noble047b7272015-01-16 13:55:05 -08005445# You can't build secure targets if you don't have OpenSSL with ALPN.
5446
ctillercab52e72015-01-06 13:10:23 -08005447bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005448
5449else
5450
nnoble5f2ecb32015-01-12 16:40:18 -08005451bins/$(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 -08005452 $(E) "[LD] Linking $@"
5453 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005454 $(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 -08005455
nnoble69ac39f2014-12-12 15:43:38 -08005456endif
5457
Craig Tiller770f60a2015-01-12 17:44:43 -08005458objs/$(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 -08005459
Craig Tiller8f126a62015-01-15 08:50:19 -08005460deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005461
nnoble69ac39f2014-12-12 15:43:38 -08005462ifneq ($(NO_SECURE),true)
5463ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005464-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005465endif
nnoble69ac39f2014-12-12 15:43:38 -08005466endif
ctiller8919f602014-12-10 10:19:42 -08005467
ctiller8919f602014-12-10 10:19:42 -08005468
Craig Tiller17ec5f92015-01-18 11:30:41 -08005469TIMEOUT_ENCODING_TEST_SRC = \
5470 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005471
Craig Tiller17ec5f92015-01-18 11:30:41 -08005472TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005473
5474ifeq ($(NO_SECURE),true)
5475
5476# You can't build secure targets if you don't have OpenSSL with ALPN.
5477
Craig Tiller17ec5f92015-01-18 11:30:41 -08005478bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005479
5480else
5481
Craig Tiller17ec5f92015-01-18 11:30:41 -08005482bins/$(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 -08005483 $(E) "[LD] Linking $@"
5484 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005485 $(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 -08005486
5487endif
5488
Craig Tiller17ec5f92015-01-18 11:30:41 -08005489objs/$(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 -08005490
Craig Tiller17ec5f92015-01-18 11:30:41 -08005491deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005492
5493ifneq ($(NO_SECURE),true)
5494ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005495-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5496endif
5497endif
5498
5499
5500TRANSPORT_METADATA_TEST_SRC = \
5501 test/core/transport/metadata_test.c \
5502
5503TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5504
5505ifeq ($(NO_SECURE),true)
5506
5507# You can't build secure targets if you don't have OpenSSL with ALPN.
5508
5509bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5510
5511else
5512
5513bins/$(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
5514 $(E) "[LD] Linking $@"
5515 $(Q) mkdir -p `dirname $@`
5516 $(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
5517
5518endif
5519
5520objs/$(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
5521
5522deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5523
5524ifneq ($(NO_SECURE),true)
5525ifneq ($(NO_DEPS),true)
5526-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005527endif
5528endif
5529
5530
Craig Tiller996d9df2015-01-19 21:06:50 -08005531CHANNEL_ARGUMENTS_TEST_SRC = \
5532 test/cpp/client/channel_arguments_test.cc \
5533
5534CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5535
5536ifeq ($(NO_SECURE),true)
5537
5538# You can't build secure targets if you don't have OpenSSL with ALPN.
5539
5540bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5541
5542else
5543
5544bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5545 $(E) "[LD] Linking $@"
5546 $(Q) mkdir -p `dirname $@`
5547 $(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
5548
5549endif
5550
5551objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5552
5553deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5554
5555ifneq ($(NO_SECURE),true)
5556ifneq ($(NO_DEPS),true)
5557-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5558endif
5559endif
5560
5561
5562CPP_PLUGIN_SRC = \
5563 src/compiler/cpp_generator.cc \
5564 src/compiler/cpp_plugin.cc \
5565
5566CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5567
5568bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5569 $(E) "[HOSTLD] Linking $@"
5570 $(Q) mkdir -p `dirname $@`
5571 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5572
5573objs/$(CONFIG)/src/compiler/cpp_generator.o:
5574objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5575
5576deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5577
5578ifneq ($(NO_DEPS),true)
5579-include $(CPP_PLUGIN_OBJS:.o=.dep)
5580endif
5581
5582
5583CREDENTIALS_TEST_SRC = \
5584 test/cpp/client/credentials_test.cc \
5585
5586CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5587
5588ifeq ($(NO_SECURE),true)
5589
5590# You can't build secure targets if you don't have OpenSSL with ALPN.
5591
5592bins/$(CONFIG)/credentials_test: openssl_dep_error
5593
5594else
5595
5596bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5597 $(E) "[LD] Linking $@"
5598 $(Q) mkdir -p `dirname $@`
5599 $(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
5600
5601endif
5602
5603objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5604
5605deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5606
5607ifneq ($(NO_SECURE),true)
5608ifneq ($(NO_DEPS),true)
5609-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5610endif
5611endif
5612
5613
5614END2END_TEST_SRC = \
5615 test/cpp/end2end/end2end_test.cc \
5616
5617END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5618
5619ifeq ($(NO_SECURE),true)
5620
5621# You can't build secure targets if you don't have OpenSSL with ALPN.
5622
5623bins/$(CONFIG)/end2end_test: openssl_dep_error
5624
5625else
5626
5627bins/$(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
5628 $(E) "[LD] Linking $@"
5629 $(Q) mkdir -p `dirname $@`
5630 $(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
5631
5632endif
5633
5634objs/$(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
5635
5636deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5637
5638ifneq ($(NO_SECURE),true)
5639ifneq ($(NO_DEPS),true)
5640-include $(END2END_TEST_OBJS:.o=.dep)
5641endif
5642endif
5643
5644
5645INTEROP_CLIENT_SRC = \
5646 gens/test/cpp/interop/empty.pb.cc \
5647 gens/test/cpp/interop/messages.pb.cc \
5648 gens/test/cpp/interop/test.pb.cc \
5649 test/cpp/interop/client.cc \
5650
5651INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5652
5653ifeq ($(NO_SECURE),true)
5654
5655# You can't build secure targets if you don't have OpenSSL with ALPN.
5656
5657bins/$(CONFIG)/interop_client: openssl_dep_error
5658
5659else
5660
5661bins/$(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
5662 $(E) "[LD] Linking $@"
5663 $(Q) mkdir -p `dirname $@`
5664 $(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
5665
5666endif
5667
5668objs/$(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
5669objs/$(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
5670objs/$(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
5671objs/$(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
5672
5673deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5674
5675ifneq ($(NO_SECURE),true)
5676ifneq ($(NO_DEPS),true)
5677-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5678endif
5679endif
5680
5681
5682INTEROP_SERVER_SRC = \
5683 gens/test/cpp/interop/empty.pb.cc \
5684 gens/test/cpp/interop/messages.pb.cc \
5685 gens/test/cpp/interop/test.pb.cc \
5686 test/cpp/interop/server.cc \
5687
5688INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5689
5690ifeq ($(NO_SECURE),true)
5691
5692# You can't build secure targets if you don't have OpenSSL with ALPN.
5693
5694bins/$(CONFIG)/interop_server: openssl_dep_error
5695
5696else
5697
5698bins/$(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
5699 $(E) "[LD] Linking $@"
5700 $(Q) mkdir -p `dirname $@`
5701 $(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
5702
5703endif
5704
5705objs/$(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
5706objs/$(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
5707objs/$(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
5708objs/$(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
5709
5710deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5711
5712ifneq ($(NO_SECURE),true)
5713ifneq ($(NO_DEPS),true)
5714-include $(INTEROP_SERVER_OBJS:.o=.dep)
5715endif
5716endif
5717
5718
Chen Wang69330752015-01-21 18:57:46 -08005719TIPS_CLIENT_SRC = \
Chen Wang04f1aa82015-01-30 18:26:16 -08005720 examples/tips/main.cc \
Chen Wang69330752015-01-21 18:57:46 -08005721
5722TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5723
5724ifeq ($(NO_SECURE),true)
5725
5726# You can't build secure targets if you don't have OpenSSL with ALPN.
5727
5728bins/$(CONFIG)/tips_client: openssl_dep_error
5729
5730else
5731
5732bins/$(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
5733 $(E) "[LD] Linking $@"
5734 $(Q) mkdir -p `dirname $@`
5735 $(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
5736
5737endif
5738
Chen Wang04f1aa82015-01-30 18:26:16 -08005739objs/$(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 -08005740
5741deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5742
5743ifneq ($(NO_SECURE),true)
5744ifneq ($(NO_DEPS),true)
5745-include $(TIPS_CLIENT_OBJS:.o=.dep)
5746endif
5747endif
5748
5749
Chen Wang04f1aa82015-01-30 18:26:16 -08005750TIPS_PUBLISHER_TEST_SRC = \
5751 examples/tips/publisher_test.cc \
Chen Wang69330752015-01-21 18:57:46 -08005752
Chen Wang04f1aa82015-01-30 18:26:16 -08005753TIPS_PUBLISHER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_PUBLISHER_TEST_SRC))))
Chen Wang69330752015-01-21 18:57:46 -08005754
5755ifeq ($(NO_SECURE),true)
5756
5757# You can't build secure targets if you don't have OpenSSL with ALPN.
5758
Chen Wang04f1aa82015-01-30 18:26:16 -08005759bins/$(CONFIG)/tips_publisher_test: openssl_dep_error
Chen Wang69330752015-01-21 18:57:46 -08005760
5761else
5762
Chen Wang04f1aa82015-01-30 18:26:16 -08005763bins/$(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 -08005764 $(E) "[LD] Linking $@"
5765 $(Q) mkdir -p `dirname $@`
Chen Wang04f1aa82015-01-30 18:26:16 -08005766 $(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 -08005767
5768endif
5769
Chen Wang04f1aa82015-01-30 18:26:16 -08005770objs/$(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 -08005771
Chen Wang04f1aa82015-01-30 18:26:16 -08005772deps_tips_publisher_test: $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
Chen Wang69330752015-01-21 18:57:46 -08005773
5774ifneq ($(NO_SECURE),true)
5775ifneq ($(NO_DEPS),true)
Chen Wang04f1aa82015-01-30 18:26:16 -08005776-include $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
5777endif
5778endif
5779
5780
5781TIPS_SUBSCRIBER_TEST_SRC = \
5782 examples/tips/subscriber_test.cc \
5783
5784TIPS_SUBSCRIBER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_SUBSCRIBER_TEST_SRC))))
5785
5786ifeq ($(NO_SECURE),true)
5787
5788# You can't build secure targets if you don't have OpenSSL with ALPN.
5789
5790bins/$(CONFIG)/tips_subscriber_test: openssl_dep_error
5791
5792else
5793
5794bins/$(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
5795 $(E) "[LD] Linking $@"
5796 $(Q) mkdir -p `dirname $@`
5797 $(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
5798
5799endif
5800
5801objs/$(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
5802
5803deps_tips_subscriber_test: $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
5804
5805ifneq ($(NO_SECURE),true)
5806ifneq ($(NO_DEPS),true)
5807-include $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005808endif
5809endif
5810
5811
Craig Tiller996d9df2015-01-19 21:06:50 -08005812QPS_CLIENT_SRC = \
5813 gens/test/cpp/qps/qpstest.pb.cc \
5814 test/cpp/qps/client.cc \
5815
5816QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5817
5818ifeq ($(NO_SECURE),true)
5819
5820# You can't build secure targets if you don't have OpenSSL with ALPN.
5821
5822bins/$(CONFIG)/qps_client: openssl_dep_error
5823
5824else
5825
5826bins/$(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
5827 $(E) "[LD] Linking $@"
5828 $(Q) mkdir -p `dirname $@`
5829 $(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
5830
5831endif
5832
5833objs/$(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
5834objs/$(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
5835
5836deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5837
5838ifneq ($(NO_SECURE),true)
5839ifneq ($(NO_DEPS),true)
5840-include $(QPS_CLIENT_OBJS:.o=.dep)
5841endif
5842endif
5843
5844
5845QPS_SERVER_SRC = \
5846 gens/test/cpp/qps/qpstest.pb.cc \
5847 test/cpp/qps/server.cc \
5848
5849QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5850
5851ifeq ($(NO_SECURE),true)
5852
5853# You can't build secure targets if you don't have OpenSSL with ALPN.
5854
5855bins/$(CONFIG)/qps_server: openssl_dep_error
5856
5857else
5858
5859bins/$(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
5860 $(E) "[LD] Linking $@"
5861 $(Q) mkdir -p `dirname $@`
5862 $(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
5863
5864endif
5865
5866objs/$(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
5867objs/$(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
5868
5869deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5870
5871ifneq ($(NO_SECURE),true)
5872ifneq ($(NO_DEPS),true)
5873-include $(QPS_SERVER_OBJS:.o=.dep)
5874endif
5875endif
5876
5877
5878RUBY_PLUGIN_SRC = \
5879 src/compiler/ruby_generator.cc \
5880 src/compiler/ruby_plugin.cc \
5881
5882RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5883
5884bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5885 $(E) "[HOSTLD] Linking $@"
5886 $(Q) mkdir -p `dirname $@`
5887 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5888
5889objs/$(CONFIG)/src/compiler/ruby_generator.o:
5890objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5891
5892deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5893
5894ifneq ($(NO_DEPS),true)
5895-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5896endif
5897
5898
5899STATUS_TEST_SRC = \
5900 test/cpp/util/status_test.cc \
5901
5902STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5903
5904ifeq ($(NO_SECURE),true)
5905
5906# You can't build secure targets if you don't have OpenSSL with ALPN.
5907
5908bins/$(CONFIG)/status_test: openssl_dep_error
5909
5910else
5911
5912bins/$(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
5913 $(E) "[LD] Linking $@"
5914 $(Q) mkdir -p `dirname $@`
5915 $(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
5916
5917endif
5918
5919objs/$(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
5920
5921deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5922
5923ifneq ($(NO_SECURE),true)
5924ifneq ($(NO_DEPS),true)
5925-include $(STATUS_TEST_OBJS:.o=.dep)
5926endif
5927endif
5928
5929
5930SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5931 test/cpp/end2end/sync_client_async_server_test.cc \
5932
5933SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5934
5935ifeq ($(NO_SECURE),true)
5936
5937# You can't build secure targets if you don't have OpenSSL with ALPN.
5938
5939bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5940
5941else
5942
5943bins/$(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
5944 $(E) "[LD] Linking $@"
5945 $(Q) mkdir -p `dirname $@`
5946 $(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
5947
5948endif
5949
5950objs/$(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
5951
5952deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5953
5954ifneq ($(NO_SECURE),true)
5955ifneq ($(NO_DEPS),true)
5956-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5957endif
5958endif
5959
5960
5961THREAD_POOL_TEST_SRC = \
5962 test/cpp/server/thread_pool_test.cc \
5963
5964THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5965
5966ifeq ($(NO_SECURE),true)
5967
5968# You can't build secure targets if you don't have OpenSSL with ALPN.
5969
5970bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5971
5972else
5973
5974bins/$(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
5975 $(E) "[LD] Linking $@"
5976 $(Q) mkdir -p `dirname $@`
5977 $(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
5978
5979endif
5980
5981objs/$(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
5982
5983deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5984
5985ifneq ($(NO_SECURE),true)
5986ifneq ($(NO_DEPS),true)
5987-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5988endif
5989endif
5990
5991
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005992CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
5993
ctillercab52e72015-01-06 13:10:23 -08005994CHTTP2_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 -08005995
nnoble69ac39f2014-12-12 15:43:38 -08005996ifeq ($(NO_SECURE),true)
5997
Nicolas Noble047b7272015-01-16 13:55:05 -08005998# You can't build secure targets if you don't have OpenSSL with ALPN.
5999
ctillercab52e72015-01-06 13:10:23 -08006000bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006001
6002else
6003
nnoble5f2ecb32015-01-12 16:40:18 -08006004bins/$(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 -08006005 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006006 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006007 $(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 -08006008
nnoble69ac39f2014-12-12 15:43:38 -08006009endif
6010
Craig Tillerd4773f52015-01-12 16:38:47 -08006011
Craig Tiller8f126a62015-01-15 08:50:19 -08006012deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006013
nnoble69ac39f2014-12-12 15:43:38 -08006014ifneq ($(NO_SECURE),true)
6015ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006016-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006017endif
nnoble69ac39f2014-12-12 15:43:38 -08006018endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006019
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006020
6021CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6022
ctillercab52e72015-01-06 13:10:23 -08006023CHTTP2_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 -08006024
nnoble69ac39f2014-12-12 15:43:38 -08006025ifeq ($(NO_SECURE),true)
6026
Nicolas Noble047b7272015-01-16 13:55:05 -08006027# You can't build secure targets if you don't have OpenSSL with ALPN.
6028
ctillercab52e72015-01-06 13:10:23 -08006029bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006030
6031else
6032
nnoble5f2ecb32015-01-12 16:40:18 -08006033bins/$(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 -08006034 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006035 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006036 $(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 -08006037
nnoble69ac39f2014-12-12 15:43:38 -08006038endif
6039
Craig Tillerd4773f52015-01-12 16:38:47 -08006040
Craig Tiller8f126a62015-01-15 08:50:19 -08006041deps_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 -08006042
nnoble69ac39f2014-12-12 15:43:38 -08006043ifneq ($(NO_SECURE),true)
6044ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006045-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006046endif
nnoble69ac39f2014-12-12 15:43:38 -08006047endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006048
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006049
6050CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
6051
ctillercab52e72015-01-06 13:10:23 -08006052CHTTP2_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 -08006053
nnoble69ac39f2014-12-12 15:43:38 -08006054ifeq ($(NO_SECURE),true)
6055
Nicolas Noble047b7272015-01-16 13:55:05 -08006056# You can't build secure targets if you don't have OpenSSL with ALPN.
6057
ctillercab52e72015-01-06 13:10:23 -08006058bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006059
6060else
6061
nnoble5f2ecb32015-01-12 16:40:18 -08006062bins/$(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 -08006063 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006064 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006065 $(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 -08006066
nnoble69ac39f2014-12-12 15:43:38 -08006067endif
6068
Craig Tillerd4773f52015-01-12 16:38:47 -08006069
Craig Tiller8f126a62015-01-15 08:50:19 -08006070deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006071
nnoble69ac39f2014-12-12 15:43:38 -08006072ifneq ($(NO_SECURE),true)
6073ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006074-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006075endif
nnoble69ac39f2014-12-12 15:43:38 -08006076endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006077
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006078
6079CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6080
ctillercab52e72015-01-06 13:10:23 -08006081CHTTP2_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 -08006082
nnoble69ac39f2014-12-12 15:43:38 -08006083ifeq ($(NO_SECURE),true)
6084
Nicolas Noble047b7272015-01-16 13:55:05 -08006085# You can't build secure targets if you don't have OpenSSL with ALPN.
6086
ctillercab52e72015-01-06 13:10:23 -08006087bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006088
6089else
6090
nnoble5f2ecb32015-01-12 16:40:18 -08006091bins/$(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 -08006092 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006093 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006094 $(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 -08006095
nnoble69ac39f2014-12-12 15:43:38 -08006096endif
6097
Craig Tillerd4773f52015-01-12 16:38:47 -08006098
Craig Tiller8f126a62015-01-15 08:50:19 -08006099deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006100
nnoble69ac39f2014-12-12 15:43:38 -08006101ifneq ($(NO_SECURE),true)
6102ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006103-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006104endif
nnoble69ac39f2014-12-12 15:43:38 -08006105endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006106
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006107
6108CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
6109
ctillercab52e72015-01-06 13:10:23 -08006110CHTTP2_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 -08006111
nnoble69ac39f2014-12-12 15:43:38 -08006112ifeq ($(NO_SECURE),true)
6113
Nicolas Noble047b7272015-01-16 13:55:05 -08006114# You can't build secure targets if you don't have OpenSSL with ALPN.
6115
ctillercab52e72015-01-06 13:10:23 -08006116bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006117
6118else
6119
nnoble5f2ecb32015-01-12 16:40:18 -08006120bins/$(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 -08006121 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006122 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006123 $(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 -08006124
nnoble69ac39f2014-12-12 15:43:38 -08006125endif
6126
Craig Tillerd4773f52015-01-12 16:38:47 -08006127
Craig Tiller8f126a62015-01-15 08:50:19 -08006128deps_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 -08006129
nnoble69ac39f2014-12-12 15:43:38 -08006130ifneq ($(NO_SECURE),true)
6131ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006132-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006133endif
nnoble69ac39f2014-12-12 15:43:38 -08006134endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006135
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006136
hongyu24200d32015-01-08 15:13:49 -08006137CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6138
6139CHTTP2_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 -08006140
6141ifeq ($(NO_SECURE),true)
6142
Nicolas Noble047b7272015-01-16 13:55:05 -08006143# You can't build secure targets if you don't have OpenSSL with ALPN.
6144
hongyu24200d32015-01-08 15:13:49 -08006145bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6146
6147else
6148
nnoble5f2ecb32015-01-12 16:40:18 -08006149bins/$(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 -08006150 $(E) "[LD] Linking $@"
6151 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006152 $(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 -08006153
6154endif
6155
Craig Tillerd4773f52015-01-12 16:38:47 -08006156
Craig Tiller8f126a62015-01-15 08:50:19 -08006157deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006158
6159ifneq ($(NO_SECURE),true)
6160ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006161-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006162endif
6163endif
6164
hongyu24200d32015-01-08 15:13:49 -08006165
ctillerc6d61c42014-12-15 14:52:08 -08006166CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6167
ctillercab52e72015-01-06 13:10:23 -08006168CHTTP2_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 -08006169
6170ifeq ($(NO_SECURE),true)
6171
Nicolas Noble047b7272015-01-16 13:55:05 -08006172# You can't build secure targets if you don't have OpenSSL with ALPN.
6173
ctillercab52e72015-01-06 13:10:23 -08006174bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006175
6176else
6177
nnoble5f2ecb32015-01-12 16:40:18 -08006178bins/$(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 -08006179 $(E) "[LD] Linking $@"
6180 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006181 $(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 -08006182
6183endif
6184
Craig Tillerd4773f52015-01-12 16:38:47 -08006185
Craig Tiller8f126a62015-01-15 08:50:19 -08006186deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006187
6188ifneq ($(NO_SECURE),true)
6189ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006190-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006191endif
6192endif
6193
ctillerc6d61c42014-12-15 14:52:08 -08006194
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006195CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6196
ctillercab52e72015-01-06 13:10:23 -08006197CHTTP2_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 -08006198
nnoble69ac39f2014-12-12 15:43:38 -08006199ifeq ($(NO_SECURE),true)
6200
Nicolas Noble047b7272015-01-16 13:55:05 -08006201# You can't build secure targets if you don't have OpenSSL with ALPN.
6202
ctillercab52e72015-01-06 13:10:23 -08006203bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006204
6205else
6206
nnoble5f2ecb32015-01-12 16:40:18 -08006207bins/$(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 -08006208 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006209 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006210 $(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 -08006211
nnoble69ac39f2014-12-12 15:43:38 -08006212endif
6213
Craig Tillerd4773f52015-01-12 16:38:47 -08006214
Craig Tiller8f126a62015-01-15 08:50:19 -08006215deps_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 -08006216
nnoble69ac39f2014-12-12 15:43:38 -08006217ifneq ($(NO_SECURE),true)
6218ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006219-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006220endif
nnoble69ac39f2014-12-12 15:43:38 -08006221endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006222
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006223
6224CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6225
ctillercab52e72015-01-06 13:10:23 -08006226CHTTP2_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 -08006227
nnoble69ac39f2014-12-12 15:43:38 -08006228ifeq ($(NO_SECURE),true)
6229
Nicolas Noble047b7272015-01-16 13:55:05 -08006230# You can't build secure targets if you don't have OpenSSL with ALPN.
6231
ctillercab52e72015-01-06 13:10:23 -08006232bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006233
6234else
6235
nnoble5f2ecb32015-01-12 16:40:18 -08006236bins/$(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 -08006237 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006238 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006239 $(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 -08006240
nnoble69ac39f2014-12-12 15:43:38 -08006241endif
6242
Craig Tillerd4773f52015-01-12 16:38:47 -08006243
Craig Tiller8f126a62015-01-15 08:50:19 -08006244deps_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 -08006245
nnoble69ac39f2014-12-12 15:43:38 -08006246ifneq ($(NO_SECURE),true)
6247ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006248-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006249endif
nnoble69ac39f2014-12-12 15:43:38 -08006250endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006251
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006252
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006253CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6254
6255CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6256
6257ifeq ($(NO_SECURE),true)
6258
David Klempner7f3ed1e2015-01-16 15:35:56 -08006259# You can't build secure targets if you don't have OpenSSL with ALPN.
6260
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006261bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6262
6263else
6264
6265bins/$(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
6266 $(E) "[LD] Linking $@"
6267 $(Q) mkdir -p `dirname $@`
6268 $(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
6269
6270endif
6271
6272
6273deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6274
6275ifneq ($(NO_SECURE),true)
6276ifneq ($(NO_DEPS),true)
6277-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6278endif
6279endif
6280
6281
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006282CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6283
ctillercab52e72015-01-06 13:10:23 -08006284CHTTP2_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 -08006285
nnoble69ac39f2014-12-12 15:43:38 -08006286ifeq ($(NO_SECURE),true)
6287
Nicolas Noble047b7272015-01-16 13:55:05 -08006288# You can't build secure targets if you don't have OpenSSL with ALPN.
6289
ctillercab52e72015-01-06 13:10:23 -08006290bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006291
6292else
6293
nnoble5f2ecb32015-01-12 16:40:18 -08006294bins/$(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 -08006295 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006296 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006297 $(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 -08006298
nnoble69ac39f2014-12-12 15:43:38 -08006299endif
6300
Craig Tillerd4773f52015-01-12 16:38:47 -08006301
Craig Tiller8f126a62015-01-15 08:50:19 -08006302deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006303
nnoble69ac39f2014-12-12 15:43:38 -08006304ifneq ($(NO_SECURE),true)
6305ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006306-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006307endif
nnoble69ac39f2014-12-12 15:43:38 -08006308endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006309
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006310
6311CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6312
ctillercab52e72015-01-06 13:10:23 -08006313CHTTP2_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 -08006314
nnoble69ac39f2014-12-12 15:43:38 -08006315ifeq ($(NO_SECURE),true)
6316
Nicolas Noble047b7272015-01-16 13:55:05 -08006317# You can't build secure targets if you don't have OpenSSL with ALPN.
6318
ctillercab52e72015-01-06 13:10:23 -08006319bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006320
6321else
6322
nnoble5f2ecb32015-01-12 16:40:18 -08006323bins/$(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 -08006324 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006325 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006326 $(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 -08006327
nnoble69ac39f2014-12-12 15:43:38 -08006328endif
6329
Craig Tillerd4773f52015-01-12 16:38:47 -08006330
Craig Tiller8f126a62015-01-15 08:50:19 -08006331deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006332
nnoble69ac39f2014-12-12 15:43:38 -08006333ifneq ($(NO_SECURE),true)
6334ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006335-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006336endif
nnoble69ac39f2014-12-12 15:43:38 -08006337endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006338
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006339
6340CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6341
ctillercab52e72015-01-06 13:10:23 -08006342CHTTP2_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 -08006343
nnoble69ac39f2014-12-12 15:43:38 -08006344ifeq ($(NO_SECURE),true)
6345
Nicolas Noble047b7272015-01-16 13:55:05 -08006346# You can't build secure targets if you don't have OpenSSL with ALPN.
6347
ctillercab52e72015-01-06 13:10:23 -08006348bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006349
6350else
6351
nnoble5f2ecb32015-01-12 16:40:18 -08006352bins/$(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 -08006353 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006354 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006355 $(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 -08006356
nnoble69ac39f2014-12-12 15:43:38 -08006357endif
6358
Craig Tillerd4773f52015-01-12 16:38:47 -08006359
Craig Tiller8f126a62015-01-15 08:50:19 -08006360deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006361
nnoble69ac39f2014-12-12 15:43:38 -08006362ifneq ($(NO_SECURE),true)
6363ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006364-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006365endif
nnoble69ac39f2014-12-12 15:43:38 -08006366endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006367
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006368
6369CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6370
ctillercab52e72015-01-06 13:10:23 -08006371CHTTP2_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 -08006372
nnoble69ac39f2014-12-12 15:43:38 -08006373ifeq ($(NO_SECURE),true)
6374
Nicolas Noble047b7272015-01-16 13:55:05 -08006375# You can't build secure targets if you don't have OpenSSL with ALPN.
6376
ctillercab52e72015-01-06 13:10:23 -08006377bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006378
6379else
6380
nnoble5f2ecb32015-01-12 16:40:18 -08006381bins/$(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 -08006382 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006383 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006384 $(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 -08006385
nnoble69ac39f2014-12-12 15:43:38 -08006386endif
6387
Craig Tillerd4773f52015-01-12 16:38:47 -08006388
Craig Tiller8f126a62015-01-15 08:50:19 -08006389deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006390
nnoble69ac39f2014-12-12 15:43:38 -08006391ifneq ($(NO_SECURE),true)
6392ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006393-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006394endif
nnoble69ac39f2014-12-12 15:43:38 -08006395endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006396
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006397
ctiller33023c42014-12-12 16:28:33 -08006398CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6399
ctillercab52e72015-01-06 13:10:23 -08006400CHTTP2_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 -08006401
6402ifeq ($(NO_SECURE),true)
6403
Nicolas Noble047b7272015-01-16 13:55:05 -08006404# You can't build secure targets if you don't have OpenSSL with ALPN.
6405
ctillercab52e72015-01-06 13:10:23 -08006406bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006407
6408else
6409
nnoble5f2ecb32015-01-12 16:40:18 -08006410bins/$(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 -08006411 $(E) "[LD] Linking $@"
6412 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006413 $(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 -08006414
6415endif
6416
Craig Tillerd4773f52015-01-12 16:38:47 -08006417
Craig Tiller8f126a62015-01-15 08:50:19 -08006418deps_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 -08006419
6420ifneq ($(NO_SECURE),true)
6421ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006422-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006423endif
6424endif
6425
ctiller33023c42014-12-12 16:28:33 -08006426
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006427CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6428
ctillercab52e72015-01-06 13:10:23 -08006429CHTTP2_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 -08006430
nnoble69ac39f2014-12-12 15:43:38 -08006431ifeq ($(NO_SECURE),true)
6432
Nicolas Noble047b7272015-01-16 13:55:05 -08006433# You can't build secure targets if you don't have OpenSSL with ALPN.
6434
ctillercab52e72015-01-06 13:10:23 -08006435bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006436
6437else
6438
nnoble5f2ecb32015-01-12 16:40:18 -08006439bins/$(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 -08006440 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006441 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006442 $(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 -08006443
nnoble69ac39f2014-12-12 15:43:38 -08006444endif
6445
Craig Tillerd4773f52015-01-12 16:38:47 -08006446
Craig Tiller8f126a62015-01-15 08:50:19 -08006447deps_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 -08006448
nnoble69ac39f2014-12-12 15:43:38 -08006449ifneq ($(NO_SECURE),true)
6450ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006451-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006452endif
nnoble69ac39f2014-12-12 15:43:38 -08006453endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006454
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006455
6456CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6457
ctillercab52e72015-01-06 13:10:23 -08006458CHTTP2_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 -08006459
nnoble69ac39f2014-12-12 15:43:38 -08006460ifeq ($(NO_SECURE),true)
6461
Nicolas Noble047b7272015-01-16 13:55:05 -08006462# You can't build secure targets if you don't have OpenSSL with ALPN.
6463
ctillercab52e72015-01-06 13:10:23 -08006464bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006465
6466else
6467
nnoble5f2ecb32015-01-12 16:40:18 -08006468bins/$(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 -08006469 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006470 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006471 $(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 -08006472
nnoble69ac39f2014-12-12 15:43:38 -08006473endif
6474
Craig Tillerd4773f52015-01-12 16:38:47 -08006475
Craig Tiller8f126a62015-01-15 08:50:19 -08006476deps_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 -08006477
nnoble69ac39f2014-12-12 15:43:38 -08006478ifneq ($(NO_SECURE),true)
6479ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006480-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006481endif
nnoble69ac39f2014-12-12 15:43:38 -08006482endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006483
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006484
ctiller2845cad2014-12-15 15:14:12 -08006485CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6486
ctillercab52e72015-01-06 13:10:23 -08006487CHTTP2_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 -08006488
6489ifeq ($(NO_SECURE),true)
6490
Nicolas Noble047b7272015-01-16 13:55:05 -08006491# You can't build secure targets if you don't have OpenSSL with ALPN.
6492
ctillercab52e72015-01-06 13:10:23 -08006493bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006494
6495else
6496
nnoble5f2ecb32015-01-12 16:40:18 -08006497bins/$(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 -08006498 $(E) "[LD] Linking $@"
6499 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006500 $(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 -08006501
6502endif
6503
Craig Tillerd4773f52015-01-12 16:38:47 -08006504
Craig Tiller8f126a62015-01-15 08:50:19 -08006505deps_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 -08006506
6507ifneq ($(NO_SECURE),true)
6508ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006509-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006510endif
6511endif
6512
ctiller2845cad2014-12-15 15:14:12 -08006513
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006514CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6515
ctillercab52e72015-01-06 13:10:23 -08006516CHTTP2_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 -08006517
nnoble69ac39f2014-12-12 15:43:38 -08006518ifeq ($(NO_SECURE),true)
6519
Nicolas Noble047b7272015-01-16 13:55:05 -08006520# You can't build secure targets if you don't have OpenSSL with ALPN.
6521
ctillercab52e72015-01-06 13:10:23 -08006522bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006523
6524else
6525
nnoble5f2ecb32015-01-12 16:40:18 -08006526bins/$(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 -08006527 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006528 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006529 $(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 -08006530
nnoble69ac39f2014-12-12 15:43:38 -08006531endif
6532
Craig Tillerd4773f52015-01-12 16:38:47 -08006533
Craig Tiller8f126a62015-01-15 08:50:19 -08006534deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006535
nnoble69ac39f2014-12-12 15:43:38 -08006536ifneq ($(NO_SECURE),true)
6537ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006538-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006539endif
nnoble69ac39f2014-12-12 15:43:38 -08006540endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006541
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006542
6543CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6544
ctillercab52e72015-01-06 13:10:23 -08006545CHTTP2_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 -08006546
nnoble69ac39f2014-12-12 15:43:38 -08006547ifeq ($(NO_SECURE),true)
6548
Nicolas Noble047b7272015-01-16 13:55:05 -08006549# You can't build secure targets if you don't have OpenSSL with ALPN.
6550
ctillercab52e72015-01-06 13:10:23 -08006551bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006552
6553else
6554
nnoble5f2ecb32015-01-12 16:40:18 -08006555bins/$(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 -08006556 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006557 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006558 $(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 -08006559
nnoble69ac39f2014-12-12 15:43:38 -08006560endif
6561
Craig Tillerd4773f52015-01-12 16:38:47 -08006562
Craig Tiller8f126a62015-01-15 08:50:19 -08006563deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006564
nnoble69ac39f2014-12-12 15:43:38 -08006565ifneq ($(NO_SECURE),true)
6566ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006567-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006568endif
nnoble69ac39f2014-12-12 15:43:38 -08006569endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006570
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006571
nathaniel52878172014-12-09 10:17:19 -08006572CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006573
ctillercab52e72015-01-06 13:10:23 -08006574CHTTP2_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 -08006575
nnoble69ac39f2014-12-12 15:43:38 -08006576ifeq ($(NO_SECURE),true)
6577
Nicolas Noble047b7272015-01-16 13:55:05 -08006578# You can't build secure targets if you don't have OpenSSL with ALPN.
6579
ctillercab52e72015-01-06 13:10:23 -08006580bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006581
6582else
6583
nnoble5f2ecb32015-01-12 16:40:18 -08006584bins/$(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 -08006585 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006586 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006587 $(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 -08006588
nnoble69ac39f2014-12-12 15:43:38 -08006589endif
6590
Craig Tillerd4773f52015-01-12 16:38:47 -08006591
Craig Tiller8f126a62015-01-15 08:50:19 -08006592deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006593
nnoble69ac39f2014-12-12 15:43:38 -08006594ifneq ($(NO_SECURE),true)
6595ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006596-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006597endif
nnoble69ac39f2014-12-12 15:43:38 -08006598endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006599
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006600
6601CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6602
ctillercab52e72015-01-06 13:10:23 -08006603CHTTP2_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 -08006604
nnoble69ac39f2014-12-12 15:43:38 -08006605ifeq ($(NO_SECURE),true)
6606
Nicolas Noble047b7272015-01-16 13:55:05 -08006607# You can't build secure targets if you don't have OpenSSL with ALPN.
6608
ctillercab52e72015-01-06 13:10:23 -08006609bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006610
6611else
6612
nnoble5f2ecb32015-01-12 16:40:18 -08006613bins/$(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 -08006614 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006615 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006616 $(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 -08006617
nnoble69ac39f2014-12-12 15:43:38 -08006618endif
6619
Craig Tillerd4773f52015-01-12 16:38:47 -08006620
Craig Tiller8f126a62015-01-15 08:50:19 -08006621deps_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 -08006622
nnoble69ac39f2014-12-12 15:43:38 -08006623ifneq ($(NO_SECURE),true)
6624ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006625-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006626endif
nnoble69ac39f2014-12-12 15:43:38 -08006627endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006628
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006629
6630CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6631
ctillercab52e72015-01-06 13:10:23 -08006632CHTTP2_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 -08006633
nnoble69ac39f2014-12-12 15:43:38 -08006634ifeq ($(NO_SECURE),true)
6635
Nicolas Noble047b7272015-01-16 13:55:05 -08006636# You can't build secure targets if you don't have OpenSSL with ALPN.
6637
ctillercab52e72015-01-06 13:10:23 -08006638bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006639
6640else
6641
nnoble5f2ecb32015-01-12 16:40:18 -08006642bins/$(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 -08006643 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006644 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006645 $(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 -08006646
nnoble69ac39f2014-12-12 15:43:38 -08006647endif
6648
Craig Tillerd4773f52015-01-12 16:38:47 -08006649
Craig Tiller8f126a62015-01-15 08:50:19 -08006650deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006651
nnoble69ac39f2014-12-12 15:43:38 -08006652ifneq ($(NO_SECURE),true)
6653ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006654-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006655endif
nnoble69ac39f2014-12-12 15:43:38 -08006656endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006657
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006658
6659CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6660
ctillercab52e72015-01-06 13:10:23 -08006661CHTTP2_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 -08006662
nnoble69ac39f2014-12-12 15:43:38 -08006663ifeq ($(NO_SECURE),true)
6664
Nicolas Noble047b7272015-01-16 13:55:05 -08006665# You can't build secure targets if you don't have OpenSSL with ALPN.
6666
ctillercab52e72015-01-06 13:10:23 -08006667bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006668
6669else
6670
nnoble5f2ecb32015-01-12 16:40:18 -08006671bins/$(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 -08006672 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006673 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006674 $(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 -08006675
nnoble69ac39f2014-12-12 15:43:38 -08006676endif
6677
Craig Tillerd4773f52015-01-12 16:38:47 -08006678
Craig Tiller8f126a62015-01-15 08:50:19 -08006679deps_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 -08006680
nnoble69ac39f2014-12-12 15:43:38 -08006681ifneq ($(NO_SECURE),true)
6682ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006683-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006684endif
nnoble69ac39f2014-12-12 15:43:38 -08006685endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006686
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006687
6688CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6689
ctillercab52e72015-01-06 13:10:23 -08006690CHTTP2_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 -08006691
nnoble69ac39f2014-12-12 15:43:38 -08006692ifeq ($(NO_SECURE),true)
6693
Nicolas Noble047b7272015-01-16 13:55:05 -08006694# You can't build secure targets if you don't have OpenSSL with ALPN.
6695
ctillercab52e72015-01-06 13:10:23 -08006696bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006697
6698else
6699
nnoble5f2ecb32015-01-12 16:40:18 -08006700bins/$(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 -08006701 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006702 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006703 $(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 -08006704
nnoble69ac39f2014-12-12 15:43:38 -08006705endif
6706
Craig Tillerd4773f52015-01-12 16:38:47 -08006707
Craig Tiller8f126a62015-01-15 08:50:19 -08006708deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006709
nnoble69ac39f2014-12-12 15:43:38 -08006710ifneq ($(NO_SECURE),true)
6711ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006712-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006713endif
nnoble69ac39f2014-12-12 15:43:38 -08006714endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006715
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006716
6717CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6718
ctillercab52e72015-01-06 13:10:23 -08006719CHTTP2_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 -08006720
nnoble69ac39f2014-12-12 15:43:38 -08006721ifeq ($(NO_SECURE),true)
6722
Nicolas Noble047b7272015-01-16 13:55:05 -08006723# You can't build secure targets if you don't have OpenSSL with ALPN.
6724
ctillercab52e72015-01-06 13:10:23 -08006725bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006726
6727else
6728
nnoble5f2ecb32015-01-12 16:40:18 -08006729bins/$(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 -08006730 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006731 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006732 $(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 -08006733
nnoble69ac39f2014-12-12 15:43:38 -08006734endif
6735
Craig Tillerd4773f52015-01-12 16:38:47 -08006736
Craig Tiller8f126a62015-01-15 08:50:19 -08006737deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006738
nnoble69ac39f2014-12-12 15:43:38 -08006739ifneq ($(NO_SECURE),true)
6740ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006741-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006742endif
nnoble69ac39f2014-12-12 15:43:38 -08006743endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006744
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006745
6746CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6747
ctillercab52e72015-01-06 13:10:23 -08006748CHTTP2_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 -08006749
nnoble69ac39f2014-12-12 15:43:38 -08006750ifeq ($(NO_SECURE),true)
6751
Nicolas Noble047b7272015-01-16 13:55:05 -08006752# You can't build secure targets if you don't have OpenSSL with ALPN.
6753
ctillercab52e72015-01-06 13:10:23 -08006754bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006755
6756else
6757
nnoble5f2ecb32015-01-12 16:40:18 -08006758bins/$(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 -08006759 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006760 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006761 $(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 -08006762
nnoble69ac39f2014-12-12 15:43:38 -08006763endif
6764
Craig Tillerd4773f52015-01-12 16:38:47 -08006765
Craig Tiller8f126a62015-01-15 08:50:19 -08006766deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006767
nnoble69ac39f2014-12-12 15:43:38 -08006768ifneq ($(NO_SECURE),true)
6769ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006770-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006771endif
nnoble69ac39f2014-12-12 15:43:38 -08006772endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006773
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006774
hongyu24200d32015-01-08 15:13:49 -08006775CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6776
6777CHTTP2_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 -08006778
6779ifeq ($(NO_SECURE),true)
6780
Nicolas Noble047b7272015-01-16 13:55:05 -08006781# You can't build secure targets if you don't have OpenSSL with ALPN.
6782
hongyu24200d32015-01-08 15:13:49 -08006783bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6784
6785else
6786
nnoble5f2ecb32015-01-12 16:40:18 -08006787bins/$(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 -08006788 $(E) "[LD] Linking $@"
6789 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006790 $(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 -08006791
6792endif
6793
Craig Tillerd4773f52015-01-12 16:38:47 -08006794
Craig Tiller8f126a62015-01-15 08:50:19 -08006795deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006796
6797ifneq ($(NO_SECURE),true)
6798ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006799-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006800endif
6801endif
6802
hongyu24200d32015-01-08 15:13:49 -08006803
ctillerc6d61c42014-12-15 14:52:08 -08006804CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6805
ctillercab52e72015-01-06 13:10:23 -08006806CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006807
6808ifeq ($(NO_SECURE),true)
6809
Nicolas Noble047b7272015-01-16 13:55:05 -08006810# You can't build secure targets if you don't have OpenSSL with ALPN.
6811
ctillercab52e72015-01-06 13:10:23 -08006812bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006813
6814else
6815
nnoble5f2ecb32015-01-12 16:40:18 -08006816bins/$(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 -08006817 $(E) "[LD] Linking $@"
6818 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006819 $(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 -08006820
6821endif
6822
Craig Tillerd4773f52015-01-12 16:38:47 -08006823
Craig Tiller8f126a62015-01-15 08:50:19 -08006824deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006825
6826ifneq ($(NO_SECURE),true)
6827ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006828-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006829endif
6830endif
6831
ctillerc6d61c42014-12-15 14:52:08 -08006832
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006833CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6834
ctillercab52e72015-01-06 13:10:23 -08006835CHTTP2_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 -08006836
nnoble69ac39f2014-12-12 15:43:38 -08006837ifeq ($(NO_SECURE),true)
6838
Nicolas Noble047b7272015-01-16 13:55:05 -08006839# You can't build secure targets if you don't have OpenSSL with ALPN.
6840
ctillercab52e72015-01-06 13:10:23 -08006841bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006842
6843else
6844
nnoble5f2ecb32015-01-12 16:40:18 -08006845bins/$(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 -08006846 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006847 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006848 $(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 -08006849
nnoble69ac39f2014-12-12 15:43:38 -08006850endif
6851
Craig Tillerd4773f52015-01-12 16:38:47 -08006852
Craig Tiller8f126a62015-01-15 08:50:19 -08006853deps_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 -08006854
nnoble69ac39f2014-12-12 15:43:38 -08006855ifneq ($(NO_SECURE),true)
6856ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006857-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006858endif
nnoble69ac39f2014-12-12 15:43:38 -08006859endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006860
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006861
6862CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6863
ctillercab52e72015-01-06 13:10:23 -08006864CHTTP2_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 -08006865
nnoble69ac39f2014-12-12 15:43:38 -08006866ifeq ($(NO_SECURE),true)
6867
Nicolas Noble047b7272015-01-16 13:55:05 -08006868# You can't build secure targets if you don't have OpenSSL with ALPN.
6869
ctillercab52e72015-01-06 13:10:23 -08006870bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006871
6872else
6873
nnoble5f2ecb32015-01-12 16:40:18 -08006874bins/$(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 -08006875 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006876 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006877 $(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 -08006878
nnoble69ac39f2014-12-12 15:43:38 -08006879endif
6880
Craig Tillerd4773f52015-01-12 16:38:47 -08006881
Craig Tiller8f126a62015-01-15 08:50:19 -08006882deps_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 -08006883
nnoble69ac39f2014-12-12 15:43:38 -08006884ifneq ($(NO_SECURE),true)
6885ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006886-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006887endif
nnoble69ac39f2014-12-12 15:43:38 -08006888endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006889
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006890
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006891CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6892
6893CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6894
6895ifeq ($(NO_SECURE),true)
6896
David Klempner7f3ed1e2015-01-16 15:35:56 -08006897# You can't build secure targets if you don't have OpenSSL with ALPN.
6898
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006899bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6900
6901else
6902
6903bins/$(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
6904 $(E) "[LD] Linking $@"
6905 $(Q) mkdir -p `dirname $@`
6906 $(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
6907
6908endif
6909
6910
6911deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6912
6913ifneq ($(NO_SECURE),true)
6914ifneq ($(NO_DEPS),true)
6915-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6916endif
6917endif
6918
6919
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006920CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6921
ctillercab52e72015-01-06 13:10:23 -08006922CHTTP2_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 -08006923
nnoble69ac39f2014-12-12 15:43:38 -08006924ifeq ($(NO_SECURE),true)
6925
Nicolas Noble047b7272015-01-16 13:55:05 -08006926# You can't build secure targets if you don't have OpenSSL with ALPN.
6927
ctillercab52e72015-01-06 13:10:23 -08006928bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006929
6930else
6931
nnoble5f2ecb32015-01-12 16:40:18 -08006932bins/$(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 -08006933 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006934 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006935 $(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 -08006936
nnoble69ac39f2014-12-12 15:43:38 -08006937endif
6938
Craig Tillerd4773f52015-01-12 16:38:47 -08006939
Craig Tiller8f126a62015-01-15 08:50:19 -08006940deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006941
nnoble69ac39f2014-12-12 15:43:38 -08006942ifneq ($(NO_SECURE),true)
6943ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006944-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006945endif
nnoble69ac39f2014-12-12 15:43:38 -08006946endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006947
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006948
6949CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6950
ctillercab52e72015-01-06 13:10:23 -08006951CHTTP2_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 -08006952
nnoble69ac39f2014-12-12 15:43:38 -08006953ifeq ($(NO_SECURE),true)
6954
Nicolas Noble047b7272015-01-16 13:55:05 -08006955# You can't build secure targets if you don't have OpenSSL with ALPN.
6956
ctillercab52e72015-01-06 13:10:23 -08006957bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006958
6959else
6960
nnoble5f2ecb32015-01-12 16:40:18 -08006961bins/$(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 -08006962 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006963 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006964 $(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 -08006965
nnoble69ac39f2014-12-12 15:43:38 -08006966endif
6967
Craig Tillerd4773f52015-01-12 16:38:47 -08006968
Craig Tiller8f126a62015-01-15 08:50:19 -08006969deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006970
nnoble69ac39f2014-12-12 15:43:38 -08006971ifneq ($(NO_SECURE),true)
6972ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006973-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006974endif
nnoble69ac39f2014-12-12 15:43:38 -08006975endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006976
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006977
6978CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
6979
ctillercab52e72015-01-06 13:10:23 -08006980CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006981
nnoble69ac39f2014-12-12 15:43:38 -08006982ifeq ($(NO_SECURE),true)
6983
Nicolas Noble047b7272015-01-16 13:55:05 -08006984# You can't build secure targets if you don't have OpenSSL with ALPN.
6985
ctillercab52e72015-01-06 13:10:23 -08006986bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006987
6988else
6989
nnoble5f2ecb32015-01-12 16:40:18 -08006990bins/$(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 -08006991 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006992 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006993 $(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 -08006994
nnoble69ac39f2014-12-12 15:43:38 -08006995endif
6996
Craig Tillerd4773f52015-01-12 16:38:47 -08006997
Craig Tiller8f126a62015-01-15 08:50:19 -08006998deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006999
nnoble69ac39f2014-12-12 15:43:38 -08007000ifneq ($(NO_SECURE),true)
7001ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007002-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007003endif
nnoble69ac39f2014-12-12 15:43:38 -08007004endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007005
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007006
7007CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7008
ctillercab52e72015-01-06 13:10:23 -08007009CHTTP2_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 -08007010
nnoble69ac39f2014-12-12 15:43:38 -08007011ifeq ($(NO_SECURE),true)
7012
Nicolas Noble047b7272015-01-16 13:55:05 -08007013# You can't build secure targets if you don't have OpenSSL with ALPN.
7014
ctillercab52e72015-01-06 13:10:23 -08007015bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007016
7017else
7018
nnoble5f2ecb32015-01-12 16:40:18 -08007019bins/$(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 -08007020 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007021 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007022 $(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 -08007023
nnoble69ac39f2014-12-12 15:43:38 -08007024endif
7025
Craig Tillerd4773f52015-01-12 16:38:47 -08007026
Craig Tiller8f126a62015-01-15 08:50:19 -08007027deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007028
nnoble69ac39f2014-12-12 15:43:38 -08007029ifneq ($(NO_SECURE),true)
7030ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007031-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007032endif
nnoble69ac39f2014-12-12 15:43:38 -08007033endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007034
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007035
ctiller33023c42014-12-12 16:28:33 -08007036CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7037
ctillercab52e72015-01-06 13:10:23 -08007038CHTTP2_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 -08007039
7040ifeq ($(NO_SECURE),true)
7041
Nicolas Noble047b7272015-01-16 13:55:05 -08007042# You can't build secure targets if you don't have OpenSSL with ALPN.
7043
ctillercab52e72015-01-06 13:10:23 -08007044bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007045
7046else
7047
nnoble5f2ecb32015-01-12 16:40:18 -08007048bins/$(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 -08007049 $(E) "[LD] Linking $@"
7050 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007051 $(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 -08007052
7053endif
7054
Craig Tillerd4773f52015-01-12 16:38:47 -08007055
Craig Tiller8f126a62015-01-15 08:50:19 -08007056deps_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 -08007057
7058ifneq ($(NO_SECURE),true)
7059ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007060-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007061endif
7062endif
7063
ctiller33023c42014-12-12 16:28:33 -08007064
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007065CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7066
ctillercab52e72015-01-06 13:10:23 -08007067CHTTP2_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 -08007068
nnoble69ac39f2014-12-12 15:43:38 -08007069ifeq ($(NO_SECURE),true)
7070
Nicolas Noble047b7272015-01-16 13:55:05 -08007071# You can't build secure targets if you don't have OpenSSL with ALPN.
7072
ctillercab52e72015-01-06 13:10:23 -08007073bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007074
7075else
7076
nnoble5f2ecb32015-01-12 16:40:18 -08007077bins/$(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 -08007078 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007079 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007080 $(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 -08007081
nnoble69ac39f2014-12-12 15:43:38 -08007082endif
7083
Craig Tillerd4773f52015-01-12 16:38:47 -08007084
Craig Tiller8f126a62015-01-15 08:50:19 -08007085deps_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 -08007086
nnoble69ac39f2014-12-12 15:43:38 -08007087ifneq ($(NO_SECURE),true)
7088ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007089-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007090endif
nnoble69ac39f2014-12-12 15:43:38 -08007091endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007092
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007093
7094CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7095
ctillercab52e72015-01-06 13:10:23 -08007096CHTTP2_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 -08007097
nnoble69ac39f2014-12-12 15:43:38 -08007098ifeq ($(NO_SECURE),true)
7099
Nicolas Noble047b7272015-01-16 13:55:05 -08007100# You can't build secure targets if you don't have OpenSSL with ALPN.
7101
ctillercab52e72015-01-06 13:10:23 -08007102bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007103
7104else
7105
nnoble5f2ecb32015-01-12 16:40:18 -08007106bins/$(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 -08007107 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007108 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007109 $(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 -08007110
nnoble69ac39f2014-12-12 15:43:38 -08007111endif
7112
Craig Tillerd4773f52015-01-12 16:38:47 -08007113
Craig Tiller8f126a62015-01-15 08:50:19 -08007114deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007115
nnoble69ac39f2014-12-12 15:43:38 -08007116ifneq ($(NO_SECURE),true)
7117ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007118-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007119endif
nnoble69ac39f2014-12-12 15:43:38 -08007120endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007121
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007122
ctiller2845cad2014-12-15 15:14:12 -08007123CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7124
ctillercab52e72015-01-06 13:10:23 -08007125CHTTP2_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 -08007126
7127ifeq ($(NO_SECURE),true)
7128
Nicolas Noble047b7272015-01-16 13:55:05 -08007129# You can't build secure targets if you don't have OpenSSL with ALPN.
7130
ctillercab52e72015-01-06 13:10:23 -08007131bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007132
7133else
7134
nnoble5f2ecb32015-01-12 16:40:18 -08007135bins/$(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 -08007136 $(E) "[LD] Linking $@"
7137 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007138 $(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 -08007139
7140endif
7141
Craig Tillerd4773f52015-01-12 16:38:47 -08007142
Craig Tiller8f126a62015-01-15 08:50:19 -08007143deps_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 -08007144
7145ifneq ($(NO_SECURE),true)
7146ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007147-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007148endif
7149endif
7150
ctiller2845cad2014-12-15 15:14:12 -08007151
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007152CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7153
ctillercab52e72015-01-06 13:10:23 -08007154CHTTP2_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 -08007155
nnoble69ac39f2014-12-12 15:43:38 -08007156ifeq ($(NO_SECURE),true)
7157
Nicolas Noble047b7272015-01-16 13:55:05 -08007158# You can't build secure targets if you don't have OpenSSL with ALPN.
7159
ctillercab52e72015-01-06 13:10:23 -08007160bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007161
7162else
7163
nnoble5f2ecb32015-01-12 16:40:18 -08007164bins/$(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 -08007165 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007166 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007167 $(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 -08007168
nnoble69ac39f2014-12-12 15:43:38 -08007169endif
7170
Craig Tillerd4773f52015-01-12 16:38:47 -08007171
Craig Tiller8f126a62015-01-15 08:50:19 -08007172deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007173
nnoble69ac39f2014-12-12 15:43:38 -08007174ifneq ($(NO_SECURE),true)
7175ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007176-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007177endif
nnoble69ac39f2014-12-12 15:43:38 -08007178endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007179
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007180
7181CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7182
ctillercab52e72015-01-06 13:10:23 -08007183CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007184
nnoble69ac39f2014-12-12 15:43:38 -08007185ifeq ($(NO_SECURE),true)
7186
Nicolas Noble047b7272015-01-16 13:55:05 -08007187# You can't build secure targets if you don't have OpenSSL with ALPN.
7188
ctillercab52e72015-01-06 13:10:23 -08007189bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007190
7191else
7192
nnoble5f2ecb32015-01-12 16:40:18 -08007193bins/$(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 -08007194 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007195 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007196 $(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 -08007197
nnoble69ac39f2014-12-12 15:43:38 -08007198endif
7199
Craig Tillerd4773f52015-01-12 16:38:47 -08007200
Craig Tiller8f126a62015-01-15 08:50:19 -08007201deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007202
nnoble69ac39f2014-12-12 15:43:38 -08007203ifneq ($(NO_SECURE),true)
7204ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007205-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007206endif
nnoble69ac39f2014-12-12 15:43:38 -08007207endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007208
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007209
nathaniel52878172014-12-09 10:17:19 -08007210CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007211
ctillercab52e72015-01-06 13:10:23 -08007212CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007213
nnoble69ac39f2014-12-12 15:43:38 -08007214ifeq ($(NO_SECURE),true)
7215
Nicolas Noble047b7272015-01-16 13:55:05 -08007216# You can't build secure targets if you don't have OpenSSL with ALPN.
7217
ctillercab52e72015-01-06 13:10:23 -08007218bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007219
7220else
7221
nnoble5f2ecb32015-01-12 16:40:18 -08007222bins/$(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 -08007223 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007224 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007225 $(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 -08007226
nnoble69ac39f2014-12-12 15:43:38 -08007227endif
7228
Craig Tillerd4773f52015-01-12 16:38:47 -08007229
Craig Tiller8f126a62015-01-15 08:50:19 -08007230deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007231
nnoble69ac39f2014-12-12 15:43:38 -08007232ifneq ($(NO_SECURE),true)
7233ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007234-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007235endif
nnoble69ac39f2014-12-12 15:43:38 -08007236endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007237
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007238
7239CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7240
ctillercab52e72015-01-06 13:10:23 -08007241CHTTP2_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 -08007242
nnoble69ac39f2014-12-12 15:43:38 -08007243ifeq ($(NO_SECURE),true)
7244
Nicolas Noble047b7272015-01-16 13:55:05 -08007245# You can't build secure targets if you don't have OpenSSL with ALPN.
7246
ctillercab52e72015-01-06 13:10:23 -08007247bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007248
7249else
7250
nnoble5f2ecb32015-01-12 16:40:18 -08007251bins/$(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 -08007252 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007253 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007254 $(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 -08007255
nnoble69ac39f2014-12-12 15:43:38 -08007256endif
7257
Craig Tillerd4773f52015-01-12 16:38:47 -08007258
Craig Tiller8f126a62015-01-15 08:50:19 -08007259deps_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 -08007260
nnoble69ac39f2014-12-12 15:43:38 -08007261ifneq ($(NO_SECURE),true)
7262ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007263-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007264endif
nnoble69ac39f2014-12-12 15:43:38 -08007265endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007266
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007267
7268CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7269
ctillercab52e72015-01-06 13:10:23 -08007270CHTTP2_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 -08007271
nnoble69ac39f2014-12-12 15:43:38 -08007272ifeq ($(NO_SECURE),true)
7273
Nicolas Noble047b7272015-01-16 13:55:05 -08007274# You can't build secure targets if you don't have OpenSSL with ALPN.
7275
ctillercab52e72015-01-06 13:10:23 -08007276bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007277
7278else
7279
nnoble5f2ecb32015-01-12 16:40:18 -08007280bins/$(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 -08007281 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007282 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007283 $(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 -08007284
nnoble69ac39f2014-12-12 15:43:38 -08007285endif
7286
Craig Tillerd4773f52015-01-12 16:38:47 -08007287
Craig Tiller8f126a62015-01-15 08:50:19 -08007288deps_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 -08007289
nnoble69ac39f2014-12-12 15:43:38 -08007290ifneq ($(NO_SECURE),true)
7291ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007292-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007293endif
nnoble69ac39f2014-12-12 15:43:38 -08007294endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007295
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007296
7297CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7298
ctillercab52e72015-01-06 13:10:23 -08007299CHTTP2_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 -08007300
nnoble69ac39f2014-12-12 15:43:38 -08007301ifeq ($(NO_SECURE),true)
7302
Nicolas Noble047b7272015-01-16 13:55:05 -08007303# You can't build secure targets if you don't have OpenSSL with ALPN.
7304
ctillercab52e72015-01-06 13:10:23 -08007305bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007306
7307else
7308
nnoble5f2ecb32015-01-12 16:40:18 -08007309bins/$(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 -08007310 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007311 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007312 $(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 -08007313
nnoble69ac39f2014-12-12 15:43:38 -08007314endif
7315
Craig Tillerd4773f52015-01-12 16:38:47 -08007316
Craig Tiller8f126a62015-01-15 08:50:19 -08007317deps_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 -08007318
nnoble69ac39f2014-12-12 15:43:38 -08007319ifneq ($(NO_SECURE),true)
7320ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007321-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007322endif
nnoble69ac39f2014-12-12 15:43:38 -08007323endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007324
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007325
7326CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7327
ctillercab52e72015-01-06 13:10:23 -08007328CHTTP2_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 -08007329
nnoble69ac39f2014-12-12 15:43:38 -08007330ifeq ($(NO_SECURE),true)
7331
Nicolas Noble047b7272015-01-16 13:55:05 -08007332# You can't build secure targets if you don't have OpenSSL with ALPN.
7333
ctillercab52e72015-01-06 13:10:23 -08007334bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007335
7336else
7337
nnoble5f2ecb32015-01-12 16:40:18 -08007338bins/$(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 -08007339 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007340 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007341 $(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 -08007342
nnoble69ac39f2014-12-12 15:43:38 -08007343endif
7344
Craig Tillerd4773f52015-01-12 16:38:47 -08007345
Craig Tiller8f126a62015-01-15 08:50:19 -08007346deps_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 -08007347
nnoble69ac39f2014-12-12 15:43:38 -08007348ifneq ($(NO_SECURE),true)
7349ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007350-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007351endif
nnoble69ac39f2014-12-12 15:43:38 -08007352endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007353
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007354
7355CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7356
ctillercab52e72015-01-06 13:10:23 -08007357CHTTP2_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 -08007358
nnoble69ac39f2014-12-12 15:43:38 -08007359ifeq ($(NO_SECURE),true)
7360
Nicolas Noble047b7272015-01-16 13:55:05 -08007361# You can't build secure targets if you don't have OpenSSL with ALPN.
7362
ctillercab52e72015-01-06 13:10:23 -08007363bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007364
7365else
7366
nnoble5f2ecb32015-01-12 16:40:18 -08007367bins/$(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 -08007368 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007369 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007370 $(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 -08007371
nnoble69ac39f2014-12-12 15:43:38 -08007372endif
7373
Craig Tillerd4773f52015-01-12 16:38:47 -08007374
Craig Tiller8f126a62015-01-15 08:50:19 -08007375deps_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 -08007376
nnoble69ac39f2014-12-12 15:43:38 -08007377ifneq ($(NO_SECURE),true)
7378ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007379-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007380endif
nnoble69ac39f2014-12-12 15:43:38 -08007381endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007382
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007383
7384CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7385
ctillercab52e72015-01-06 13:10:23 -08007386CHTTP2_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 -08007387
nnoble69ac39f2014-12-12 15:43:38 -08007388ifeq ($(NO_SECURE),true)
7389
Nicolas Noble047b7272015-01-16 13:55:05 -08007390# You can't build secure targets if you don't have OpenSSL with ALPN.
7391
ctillercab52e72015-01-06 13:10:23 -08007392bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007393
7394else
7395
nnoble5f2ecb32015-01-12 16:40:18 -08007396bins/$(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 -08007397 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007398 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007399 $(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 -08007400
nnoble69ac39f2014-12-12 15:43:38 -08007401endif
7402
Craig Tillerd4773f52015-01-12 16:38:47 -08007403
Craig Tiller8f126a62015-01-15 08:50:19 -08007404deps_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 -08007405
nnoble69ac39f2014-12-12 15:43:38 -08007406ifneq ($(NO_SECURE),true)
7407ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007408-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007409endif
nnoble69ac39f2014-12-12 15:43:38 -08007410endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007411
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007412
hongyu24200d32015-01-08 15:13:49 -08007413CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7414
7415CHTTP2_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 -08007416
7417ifeq ($(NO_SECURE),true)
7418
Nicolas Noble047b7272015-01-16 13:55:05 -08007419# You can't build secure targets if you don't have OpenSSL with ALPN.
7420
hongyu24200d32015-01-08 15:13:49 -08007421bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7422
7423else
7424
nnoble5f2ecb32015-01-12 16:40:18 -08007425bins/$(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 -08007426 $(E) "[LD] Linking $@"
7427 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007428 $(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 -08007429
7430endif
7431
Craig Tillerd4773f52015-01-12 16:38:47 -08007432
Craig Tiller8f126a62015-01-15 08:50:19 -08007433deps_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 -08007434
7435ifneq ($(NO_SECURE),true)
7436ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007437-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007438endif
7439endif
7440
hongyu24200d32015-01-08 15:13:49 -08007441
ctillerc6d61c42014-12-15 14:52:08 -08007442CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7443
ctillercab52e72015-01-06 13:10:23 -08007444CHTTP2_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 -08007445
7446ifeq ($(NO_SECURE),true)
7447
Nicolas Noble047b7272015-01-16 13:55:05 -08007448# You can't build secure targets if you don't have OpenSSL with ALPN.
7449
ctillercab52e72015-01-06 13:10:23 -08007450bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007451
7452else
7453
nnoble5f2ecb32015-01-12 16:40:18 -08007454bins/$(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 -08007455 $(E) "[LD] Linking $@"
7456 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007457 $(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 -08007458
7459endif
7460
Craig Tillerd4773f52015-01-12 16:38:47 -08007461
Craig Tiller8f126a62015-01-15 08:50:19 -08007462deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007463
7464ifneq ($(NO_SECURE),true)
7465ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007466-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007467endif
7468endif
7469
ctillerc6d61c42014-12-15 14:52:08 -08007470
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007471CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7472
ctillercab52e72015-01-06 13:10:23 -08007473CHTTP2_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 -08007474
nnoble69ac39f2014-12-12 15:43:38 -08007475ifeq ($(NO_SECURE),true)
7476
Nicolas Noble047b7272015-01-16 13:55:05 -08007477# You can't build secure targets if you don't have OpenSSL with ALPN.
7478
ctillercab52e72015-01-06 13:10:23 -08007479bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007480
7481else
7482
nnoble5f2ecb32015-01-12 16:40:18 -08007483bins/$(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 -08007484 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007485 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007486 $(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 -08007487
nnoble69ac39f2014-12-12 15:43:38 -08007488endif
7489
Craig Tillerd4773f52015-01-12 16:38:47 -08007490
Craig Tiller8f126a62015-01-15 08:50:19 -08007491deps_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 -08007492
nnoble69ac39f2014-12-12 15:43:38 -08007493ifneq ($(NO_SECURE),true)
7494ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007495-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007496endif
nnoble69ac39f2014-12-12 15:43:38 -08007497endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007498
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007499
7500CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7501
ctillercab52e72015-01-06 13:10:23 -08007502CHTTP2_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 -08007503
nnoble69ac39f2014-12-12 15:43:38 -08007504ifeq ($(NO_SECURE),true)
7505
Nicolas Noble047b7272015-01-16 13:55:05 -08007506# You can't build secure targets if you don't have OpenSSL with ALPN.
7507
ctillercab52e72015-01-06 13:10:23 -08007508bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007509
7510else
7511
nnoble5f2ecb32015-01-12 16:40:18 -08007512bins/$(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 -08007513 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007514 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007515 $(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 -08007516
nnoble69ac39f2014-12-12 15:43:38 -08007517endif
7518
Craig Tillerd4773f52015-01-12 16:38:47 -08007519
Craig Tiller8f126a62015-01-15 08:50:19 -08007520deps_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 -08007521
nnoble69ac39f2014-12-12 15:43:38 -08007522ifneq ($(NO_SECURE),true)
7523ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007524-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007525endif
nnoble69ac39f2014-12-12 15:43:38 -08007526endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007527
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007528
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007529CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7530
7531CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7532
7533ifeq ($(NO_SECURE),true)
7534
David Klempner7f3ed1e2015-01-16 15:35:56 -08007535# You can't build secure targets if you don't have OpenSSL with ALPN.
7536
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007537bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7538
7539else
7540
7541bins/$(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
7542 $(E) "[LD] Linking $@"
7543 $(Q) mkdir -p `dirname $@`
7544 $(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
7545
7546endif
7547
7548
7549deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7550
7551ifneq ($(NO_SECURE),true)
7552ifneq ($(NO_DEPS),true)
7553-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7554endif
7555endif
7556
7557
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007558CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7559
ctillercab52e72015-01-06 13:10:23 -08007560CHTTP2_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 -08007561
nnoble69ac39f2014-12-12 15:43:38 -08007562ifeq ($(NO_SECURE),true)
7563
Nicolas Noble047b7272015-01-16 13:55:05 -08007564# You can't build secure targets if you don't have OpenSSL with ALPN.
7565
ctillercab52e72015-01-06 13:10:23 -08007566bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007567
7568else
7569
nnoble5f2ecb32015-01-12 16:40:18 -08007570bins/$(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 -08007571 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007572 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007573 $(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 -08007574
nnoble69ac39f2014-12-12 15:43:38 -08007575endif
7576
Craig Tillerd4773f52015-01-12 16:38:47 -08007577
Craig Tiller8f126a62015-01-15 08:50:19 -08007578deps_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 -08007579
nnoble69ac39f2014-12-12 15:43:38 -08007580ifneq ($(NO_SECURE),true)
7581ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007582-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007583endif
nnoble69ac39f2014-12-12 15:43:38 -08007584endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007585
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007586
7587CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7588
ctillercab52e72015-01-06 13:10:23 -08007589CHTTP2_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 -08007590
nnoble69ac39f2014-12-12 15:43:38 -08007591ifeq ($(NO_SECURE),true)
7592
Nicolas Noble047b7272015-01-16 13:55:05 -08007593# You can't build secure targets if you don't have OpenSSL with ALPN.
7594
ctillercab52e72015-01-06 13:10:23 -08007595bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007596
7597else
7598
nnoble5f2ecb32015-01-12 16:40:18 -08007599bins/$(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 -08007600 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007601 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007602 $(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 -08007603
nnoble69ac39f2014-12-12 15:43:38 -08007604endif
7605
Craig Tillerd4773f52015-01-12 16:38:47 -08007606
Craig Tiller8f126a62015-01-15 08:50:19 -08007607deps_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 -08007608
nnoble69ac39f2014-12-12 15:43:38 -08007609ifneq ($(NO_SECURE),true)
7610ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007611-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007612endif
nnoble69ac39f2014-12-12 15:43:38 -08007613endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007614
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007615
7616CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7617
ctillercab52e72015-01-06 13:10:23 -08007618CHTTP2_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 -08007619
nnoble69ac39f2014-12-12 15:43:38 -08007620ifeq ($(NO_SECURE),true)
7621
Nicolas Noble047b7272015-01-16 13:55:05 -08007622# You can't build secure targets if you don't have OpenSSL with ALPN.
7623
ctillercab52e72015-01-06 13:10:23 -08007624bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007625
7626else
7627
nnoble5f2ecb32015-01-12 16:40:18 -08007628bins/$(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 -08007629 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007630 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007631 $(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 -08007632
nnoble69ac39f2014-12-12 15:43:38 -08007633endif
7634
Craig Tillerd4773f52015-01-12 16:38:47 -08007635
Craig Tiller8f126a62015-01-15 08:50:19 -08007636deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007637
nnoble69ac39f2014-12-12 15:43:38 -08007638ifneq ($(NO_SECURE),true)
7639ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007640-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007641endif
nnoble69ac39f2014-12-12 15:43:38 -08007642endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007643
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007644
7645CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7646
ctillercab52e72015-01-06 13:10:23 -08007647CHTTP2_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 -08007648
nnoble69ac39f2014-12-12 15:43:38 -08007649ifeq ($(NO_SECURE),true)
7650
Nicolas Noble047b7272015-01-16 13:55:05 -08007651# You can't build secure targets if you don't have OpenSSL with ALPN.
7652
ctillercab52e72015-01-06 13:10:23 -08007653bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007654
7655else
7656
nnoble5f2ecb32015-01-12 16:40:18 -08007657bins/$(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 -08007658 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007659 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007660 $(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 -08007661
nnoble69ac39f2014-12-12 15:43:38 -08007662endif
7663
Craig Tillerd4773f52015-01-12 16:38:47 -08007664
Craig Tiller8f126a62015-01-15 08:50:19 -08007665deps_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 -08007666
nnoble69ac39f2014-12-12 15:43:38 -08007667ifneq ($(NO_SECURE),true)
7668ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007669-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007670endif
nnoble69ac39f2014-12-12 15:43:38 -08007671endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007672
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007673
ctiller33023c42014-12-12 16:28:33 -08007674CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7675
ctillercab52e72015-01-06 13:10:23 -08007676CHTTP2_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 -08007677
7678ifeq ($(NO_SECURE),true)
7679
Nicolas Noble047b7272015-01-16 13:55:05 -08007680# You can't build secure targets if you don't have OpenSSL with ALPN.
7681
ctillercab52e72015-01-06 13:10:23 -08007682bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007683
7684else
7685
nnoble5f2ecb32015-01-12 16:40:18 -08007686bins/$(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 -08007687 $(E) "[LD] Linking $@"
7688 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007689 $(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 -08007690
7691endif
7692
Craig Tillerd4773f52015-01-12 16:38:47 -08007693
Craig Tiller8f126a62015-01-15 08:50:19 -08007694deps_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 -08007695
7696ifneq ($(NO_SECURE),true)
7697ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007698-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007699endif
7700endif
7701
ctiller33023c42014-12-12 16:28:33 -08007702
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007703CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7704
ctillercab52e72015-01-06 13:10:23 -08007705CHTTP2_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 -08007706
nnoble69ac39f2014-12-12 15:43:38 -08007707ifeq ($(NO_SECURE),true)
7708
Nicolas Noble047b7272015-01-16 13:55:05 -08007709# You can't build secure targets if you don't have OpenSSL with ALPN.
7710
ctillercab52e72015-01-06 13:10:23 -08007711bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007712
7713else
7714
nnoble5f2ecb32015-01-12 16:40:18 -08007715bins/$(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 -08007716 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007717 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007718 $(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 -08007719
nnoble69ac39f2014-12-12 15:43:38 -08007720endif
7721
Craig Tillerd4773f52015-01-12 16:38:47 -08007722
Craig Tiller8f126a62015-01-15 08:50:19 -08007723deps_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 -08007724
nnoble69ac39f2014-12-12 15:43:38 -08007725ifneq ($(NO_SECURE),true)
7726ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007727-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007728endif
nnoble69ac39f2014-12-12 15:43:38 -08007729endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007730
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007731
7732CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7733
ctillercab52e72015-01-06 13:10:23 -08007734CHTTP2_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 -08007735
nnoble69ac39f2014-12-12 15:43:38 -08007736ifeq ($(NO_SECURE),true)
7737
Nicolas Noble047b7272015-01-16 13:55:05 -08007738# You can't build secure targets if you don't have OpenSSL with ALPN.
7739
ctillercab52e72015-01-06 13:10:23 -08007740bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007741
7742else
7743
nnoble5f2ecb32015-01-12 16:40:18 -08007744bins/$(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 -08007745 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007746 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007747 $(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 -08007748
nnoble69ac39f2014-12-12 15:43:38 -08007749endif
7750
Craig Tillerd4773f52015-01-12 16:38:47 -08007751
Craig Tiller8f126a62015-01-15 08:50:19 -08007752deps_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 -08007753
nnoble69ac39f2014-12-12 15:43:38 -08007754ifneq ($(NO_SECURE),true)
7755ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007756-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007757endif
nnoble69ac39f2014-12-12 15:43:38 -08007758endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007759
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007760
ctiller2845cad2014-12-15 15:14:12 -08007761CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7762
ctillercab52e72015-01-06 13:10:23 -08007763CHTTP2_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 -08007764
7765ifeq ($(NO_SECURE),true)
7766
Nicolas Noble047b7272015-01-16 13:55:05 -08007767# You can't build secure targets if you don't have OpenSSL with ALPN.
7768
ctillercab52e72015-01-06 13:10:23 -08007769bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007770
7771else
7772
nnoble5f2ecb32015-01-12 16:40:18 -08007773bins/$(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 -08007774 $(E) "[LD] Linking $@"
7775 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007776 $(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 -08007777
7778endif
7779
Craig Tillerd4773f52015-01-12 16:38:47 -08007780
Craig Tiller8f126a62015-01-15 08:50:19 -08007781deps_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 -08007782
7783ifneq ($(NO_SECURE),true)
7784ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007785-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007786endif
7787endif
7788
ctiller2845cad2014-12-15 15:14:12 -08007789
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007790CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7791
ctillercab52e72015-01-06 13:10:23 -08007792CHTTP2_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 -08007793
nnoble69ac39f2014-12-12 15:43:38 -08007794ifeq ($(NO_SECURE),true)
7795
Nicolas Noble047b7272015-01-16 13:55:05 -08007796# You can't build secure targets if you don't have OpenSSL with ALPN.
7797
ctillercab52e72015-01-06 13:10:23 -08007798bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007799
7800else
7801
nnoble5f2ecb32015-01-12 16:40:18 -08007802bins/$(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 -08007803 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007804 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007805 $(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 -08007806
nnoble69ac39f2014-12-12 15:43:38 -08007807endif
7808
Craig Tillerd4773f52015-01-12 16:38:47 -08007809
Craig Tiller8f126a62015-01-15 08:50:19 -08007810deps_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 -08007811
nnoble69ac39f2014-12-12 15:43:38 -08007812ifneq ($(NO_SECURE),true)
7813ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007814-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007815endif
nnoble69ac39f2014-12-12 15:43:38 -08007816endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007817
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007818
7819CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7820
ctillercab52e72015-01-06 13:10:23 -08007821CHTTP2_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 -08007822
nnoble69ac39f2014-12-12 15:43:38 -08007823ifeq ($(NO_SECURE),true)
7824
Nicolas Noble047b7272015-01-16 13:55:05 -08007825# You can't build secure targets if you don't have OpenSSL with ALPN.
7826
ctillercab52e72015-01-06 13:10:23 -08007827bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007828
7829else
7830
nnoble5f2ecb32015-01-12 16:40:18 -08007831bins/$(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 -08007832 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007833 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007834 $(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 -08007835
nnoble69ac39f2014-12-12 15:43:38 -08007836endif
7837
Craig Tillerd4773f52015-01-12 16:38:47 -08007838
Craig Tiller8f126a62015-01-15 08:50:19 -08007839deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007840
nnoble69ac39f2014-12-12 15:43:38 -08007841ifneq ($(NO_SECURE),true)
7842ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007843-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007844endif
nnoble69ac39f2014-12-12 15:43:38 -08007845endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007846
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007847
nathaniel52878172014-12-09 10:17:19 -08007848CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007849
ctillercab52e72015-01-06 13:10:23 -08007850CHTTP2_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 -08007851
nnoble69ac39f2014-12-12 15:43:38 -08007852ifeq ($(NO_SECURE),true)
7853
Nicolas Noble047b7272015-01-16 13:55:05 -08007854# You can't build secure targets if you don't have OpenSSL with ALPN.
7855
ctillercab52e72015-01-06 13:10:23 -08007856bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007857
7858else
7859
nnoble5f2ecb32015-01-12 16:40:18 -08007860bins/$(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 -08007861 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007862 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007863 $(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 -08007864
nnoble69ac39f2014-12-12 15:43:38 -08007865endif
7866
Craig Tillerd4773f52015-01-12 16:38:47 -08007867
Craig Tiller8f126a62015-01-15 08:50:19 -08007868deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007869
nnoble69ac39f2014-12-12 15:43:38 -08007870ifneq ($(NO_SECURE),true)
7871ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007872-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007873endif
nnoble69ac39f2014-12-12 15:43:38 -08007874endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007875
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007876
7877CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7878
ctillercab52e72015-01-06 13:10:23 -08007879CHTTP2_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 -08007880
nnoble69ac39f2014-12-12 15:43:38 -08007881ifeq ($(NO_SECURE),true)
7882
Nicolas Noble047b7272015-01-16 13:55:05 -08007883# You can't build secure targets if you don't have OpenSSL with ALPN.
7884
ctillercab52e72015-01-06 13:10:23 -08007885bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007886
7887else
7888
nnoble5f2ecb32015-01-12 16:40:18 -08007889bins/$(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 -08007890 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007891 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007892 $(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 -08007893
nnoble69ac39f2014-12-12 15:43:38 -08007894endif
7895
Craig Tillerd4773f52015-01-12 16:38:47 -08007896
Craig Tiller8f126a62015-01-15 08:50:19 -08007897deps_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 -08007898
nnoble69ac39f2014-12-12 15:43:38 -08007899ifneq ($(NO_SECURE),true)
7900ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007901-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007902endif
nnoble69ac39f2014-12-12 15:43:38 -08007903endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007904
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007905
7906CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7907
ctillercab52e72015-01-06 13:10:23 -08007908CHTTP2_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 -08007909
nnoble69ac39f2014-12-12 15:43:38 -08007910ifeq ($(NO_SECURE),true)
7911
Nicolas Noble047b7272015-01-16 13:55:05 -08007912# You can't build secure targets if you don't have OpenSSL with ALPN.
7913
ctillercab52e72015-01-06 13:10:23 -08007914bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007915
7916else
7917
nnoble5f2ecb32015-01-12 16:40:18 -08007918bins/$(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 -08007919 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007920 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007921 $(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 -08007922
nnoble69ac39f2014-12-12 15:43:38 -08007923endif
7924
Craig Tillerd4773f52015-01-12 16:38:47 -08007925
Craig Tiller8f126a62015-01-15 08:50:19 -08007926deps_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 -08007927
nnoble69ac39f2014-12-12 15:43:38 -08007928ifneq ($(NO_SECURE),true)
7929ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007930-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007931endif
nnoble69ac39f2014-12-12 15:43:38 -08007932endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007933
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007934
7935CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7936
ctillercab52e72015-01-06 13:10:23 -08007937CHTTP2_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 -08007938
nnoble69ac39f2014-12-12 15:43:38 -08007939ifeq ($(NO_SECURE),true)
7940
Nicolas Noble047b7272015-01-16 13:55:05 -08007941# You can't build secure targets if you don't have OpenSSL with ALPN.
7942
ctillercab52e72015-01-06 13:10:23 -08007943bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007944
7945else
7946
nnoble5f2ecb32015-01-12 16:40:18 -08007947bins/$(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 -08007948 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007949 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007950 $(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 -08007951
nnoble69ac39f2014-12-12 15:43:38 -08007952endif
7953
Craig Tillerd4773f52015-01-12 16:38:47 -08007954
Craig Tiller8f126a62015-01-15 08:50:19 -08007955deps_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 -08007956
nnoble69ac39f2014-12-12 15:43:38 -08007957ifneq ($(NO_SECURE),true)
7958ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007959-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007960endif
nnoble69ac39f2014-12-12 15:43:38 -08007961endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007962
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007963
7964CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7965
ctillercab52e72015-01-06 13:10:23 -08007966CHTTP2_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 -08007967
nnoble69ac39f2014-12-12 15:43:38 -08007968ifeq ($(NO_SECURE),true)
7969
Nicolas Noble047b7272015-01-16 13:55:05 -08007970# You can't build secure targets if you don't have OpenSSL with ALPN.
7971
ctillercab52e72015-01-06 13:10:23 -08007972bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007973
7974else
7975
nnoble5f2ecb32015-01-12 16:40:18 -08007976bins/$(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 -08007977 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007978 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007979 $(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 -08007980
nnoble69ac39f2014-12-12 15:43:38 -08007981endif
7982
Craig Tillerd4773f52015-01-12 16:38:47 -08007983
Craig Tiller8f126a62015-01-15 08:50:19 -08007984deps_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 -08007985
nnoble69ac39f2014-12-12 15:43:38 -08007986ifneq ($(NO_SECURE),true)
7987ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007988-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007989endif
nnoble69ac39f2014-12-12 15:43:38 -08007990endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007991
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007992
7993CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7994
ctillercab52e72015-01-06 13:10:23 -08007995CHTTP2_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 -08007996
nnoble69ac39f2014-12-12 15:43:38 -08007997ifeq ($(NO_SECURE),true)
7998
Nicolas Noble047b7272015-01-16 13:55:05 -08007999# You can't build secure targets if you don't have OpenSSL with ALPN.
8000
ctillercab52e72015-01-06 13:10:23 -08008001bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008002
8003else
8004
nnoble5f2ecb32015-01-12 16:40:18 -08008005bins/$(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 -08008006 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008007 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008008 $(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 -08008009
nnoble69ac39f2014-12-12 15:43:38 -08008010endif
8011
Craig Tillerd4773f52015-01-12 16:38:47 -08008012
Craig Tiller8f126a62015-01-15 08:50:19 -08008013deps_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 -08008014
nnoble69ac39f2014-12-12 15:43:38 -08008015ifneq ($(NO_SECURE),true)
8016ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008017-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008018endif
nnoble69ac39f2014-12-12 15:43:38 -08008019endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008020
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008021
8022CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
8023
ctillercab52e72015-01-06 13:10:23 -08008024CHTTP2_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 -08008025
nnoble69ac39f2014-12-12 15:43:38 -08008026ifeq ($(NO_SECURE),true)
8027
Nicolas Noble047b7272015-01-16 13:55:05 -08008028# You can't build secure targets if you don't have OpenSSL with ALPN.
8029
ctillercab52e72015-01-06 13:10:23 -08008030bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008031
8032else
8033
nnoble5f2ecb32015-01-12 16:40:18 -08008034bins/$(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 -08008035 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008036 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008037 $(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 -08008038
nnoble69ac39f2014-12-12 15:43:38 -08008039endif
8040
Craig Tillerd4773f52015-01-12 16:38:47 -08008041
Craig Tiller8f126a62015-01-15 08:50:19 -08008042deps_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 -08008043
nnoble69ac39f2014-12-12 15:43:38 -08008044ifneq ($(NO_SECURE),true)
8045ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008046-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008047endif
nnoble69ac39f2014-12-12 15:43:38 -08008048endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008049
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008050
hongyu24200d32015-01-08 15:13:49 -08008051CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8052
8053CHTTP2_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 -08008054
8055ifeq ($(NO_SECURE),true)
8056
Nicolas Noble047b7272015-01-16 13:55:05 -08008057# You can't build secure targets if you don't have OpenSSL with ALPN.
8058
hongyu24200d32015-01-08 15:13:49 -08008059bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
8060
8061else
8062
nnoble5f2ecb32015-01-12 16:40:18 -08008063bins/$(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 -08008064 $(E) "[LD] Linking $@"
8065 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008066 $(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 -08008067
8068endif
8069
Craig Tillerd4773f52015-01-12 16:38:47 -08008070
Craig Tiller8f126a62015-01-15 08:50:19 -08008071deps_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 -08008072
8073ifneq ($(NO_SECURE),true)
8074ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008075-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008076endif
8077endif
8078
hongyu24200d32015-01-08 15:13:49 -08008079
ctillerc6d61c42014-12-15 14:52:08 -08008080CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
8081
ctillercab52e72015-01-06 13:10:23 -08008082CHTTP2_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 -08008083
8084ifeq ($(NO_SECURE),true)
8085
Nicolas Noble047b7272015-01-16 13:55:05 -08008086# You can't build secure targets if you don't have OpenSSL with ALPN.
8087
ctillercab52e72015-01-06 13:10:23 -08008088bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008089
8090else
8091
nnoble5f2ecb32015-01-12 16:40:18 -08008092bins/$(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 -08008093 $(E) "[LD] Linking $@"
8094 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008095 $(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 -08008096
8097endif
8098
Craig Tillerd4773f52015-01-12 16:38:47 -08008099
Craig Tiller8f126a62015-01-15 08:50:19 -08008100deps_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 -08008101
8102ifneq ($(NO_SECURE),true)
8103ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008104-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008105endif
8106endif
8107
ctillerc6d61c42014-12-15 14:52:08 -08008108
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008109CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8110
ctillercab52e72015-01-06 13:10:23 -08008111CHTTP2_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 -08008112
nnoble69ac39f2014-12-12 15:43:38 -08008113ifeq ($(NO_SECURE),true)
8114
Nicolas Noble047b7272015-01-16 13:55:05 -08008115# You can't build secure targets if you don't have OpenSSL with ALPN.
8116
ctillercab52e72015-01-06 13:10:23 -08008117bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008118
8119else
8120
nnoble5f2ecb32015-01-12 16:40:18 -08008121bins/$(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 -08008122 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008123 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008124 $(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 -08008125
nnoble69ac39f2014-12-12 15:43:38 -08008126endif
8127
Craig Tillerd4773f52015-01-12 16:38:47 -08008128
Craig Tiller8f126a62015-01-15 08:50:19 -08008129deps_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 -08008130
nnoble69ac39f2014-12-12 15:43:38 -08008131ifneq ($(NO_SECURE),true)
8132ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008133-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008134endif
nnoble69ac39f2014-12-12 15:43:38 -08008135endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008136
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008137
8138CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8139
ctillercab52e72015-01-06 13:10:23 -08008140CHTTP2_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 -08008141
nnoble69ac39f2014-12-12 15:43:38 -08008142ifeq ($(NO_SECURE),true)
8143
Nicolas Noble047b7272015-01-16 13:55:05 -08008144# You can't build secure targets if you don't have OpenSSL with ALPN.
8145
ctillercab52e72015-01-06 13:10:23 -08008146bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008147
8148else
8149
nnoble5f2ecb32015-01-12 16:40:18 -08008150bins/$(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 -08008151 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008152 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008153 $(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 -08008154
nnoble69ac39f2014-12-12 15:43:38 -08008155endif
8156
Craig Tillerd4773f52015-01-12 16:38:47 -08008157
Craig Tiller8f126a62015-01-15 08:50:19 -08008158deps_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 -08008159
nnoble69ac39f2014-12-12 15:43:38 -08008160ifneq ($(NO_SECURE),true)
8161ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008162-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008163endif
nnoble69ac39f2014-12-12 15:43:38 -08008164endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008165
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008166
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008167CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8168
8169CHTTP2_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))))
8170
8171ifeq ($(NO_SECURE),true)
8172
David Klempner7f3ed1e2015-01-16 15:35:56 -08008173# You can't build secure targets if you don't have OpenSSL with ALPN.
8174
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008175bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8176
8177else
8178
8179bins/$(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
8180 $(E) "[LD] Linking $@"
8181 $(Q) mkdir -p `dirname $@`
8182 $(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
8183
8184endif
8185
8186
8187deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8188
8189ifneq ($(NO_SECURE),true)
8190ifneq ($(NO_DEPS),true)
8191-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8192endif
8193endif
8194
8195
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008196CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8197
ctillercab52e72015-01-06 13:10:23 -08008198CHTTP2_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 -08008199
nnoble69ac39f2014-12-12 15:43:38 -08008200ifeq ($(NO_SECURE),true)
8201
Nicolas Noble047b7272015-01-16 13:55:05 -08008202# You can't build secure targets if you don't have OpenSSL with ALPN.
8203
ctillercab52e72015-01-06 13:10:23 -08008204bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008205
8206else
8207
nnoble5f2ecb32015-01-12 16:40:18 -08008208bins/$(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 -08008209 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008210 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008211 $(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 -08008212
nnoble69ac39f2014-12-12 15:43:38 -08008213endif
8214
Craig Tillerd4773f52015-01-12 16:38:47 -08008215
Craig Tiller8f126a62015-01-15 08:50:19 -08008216deps_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 -08008217
nnoble69ac39f2014-12-12 15:43:38 -08008218ifneq ($(NO_SECURE),true)
8219ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008220-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008221endif
nnoble69ac39f2014-12-12 15:43:38 -08008222endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008223
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008224
8225CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8226
ctillercab52e72015-01-06 13:10:23 -08008227CHTTP2_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 -08008228
nnoble69ac39f2014-12-12 15:43:38 -08008229ifeq ($(NO_SECURE),true)
8230
Nicolas Noble047b7272015-01-16 13:55:05 -08008231# You can't build secure targets if you don't have OpenSSL with ALPN.
8232
ctillercab52e72015-01-06 13:10:23 -08008233bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008234
8235else
8236
nnoble5f2ecb32015-01-12 16:40:18 -08008237bins/$(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 -08008238 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008239 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008240 $(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 -08008241
nnoble69ac39f2014-12-12 15:43:38 -08008242endif
8243
Craig Tillerd4773f52015-01-12 16:38:47 -08008244
Craig Tiller8f126a62015-01-15 08:50:19 -08008245deps_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 -08008246
nnoble69ac39f2014-12-12 15:43:38 -08008247ifneq ($(NO_SECURE),true)
8248ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008249-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008250endif
nnoble69ac39f2014-12-12 15:43:38 -08008251endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008252
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008253
8254CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8255
ctillercab52e72015-01-06 13:10:23 -08008256CHTTP2_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 -08008257
nnoble69ac39f2014-12-12 15:43:38 -08008258ifeq ($(NO_SECURE),true)
8259
Nicolas Noble047b7272015-01-16 13:55:05 -08008260# You can't build secure targets if you don't have OpenSSL with ALPN.
8261
ctillercab52e72015-01-06 13:10:23 -08008262bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008263
8264else
8265
nnoble5f2ecb32015-01-12 16:40:18 -08008266bins/$(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 -08008267 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008268 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008269 $(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 -08008270
nnoble69ac39f2014-12-12 15:43:38 -08008271endif
8272
Craig Tillerd4773f52015-01-12 16:38:47 -08008273
Craig Tiller8f126a62015-01-15 08:50:19 -08008274deps_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 -08008275
nnoble69ac39f2014-12-12 15:43:38 -08008276ifneq ($(NO_SECURE),true)
8277ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008278-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008279endif
nnoble69ac39f2014-12-12 15:43:38 -08008280endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008281
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008282
8283CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8284
ctillercab52e72015-01-06 13:10:23 -08008285CHTTP2_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 -08008286
nnoble69ac39f2014-12-12 15:43:38 -08008287ifeq ($(NO_SECURE),true)
8288
Nicolas Noble047b7272015-01-16 13:55:05 -08008289# You can't build secure targets if you don't have OpenSSL with ALPN.
8290
ctillercab52e72015-01-06 13:10:23 -08008291bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008292
8293else
8294
nnoble5f2ecb32015-01-12 16:40:18 -08008295bins/$(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 -08008296 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008297 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008298 $(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 -08008299
nnoble69ac39f2014-12-12 15:43:38 -08008300endif
8301
Craig Tillerd4773f52015-01-12 16:38:47 -08008302
Craig Tiller8f126a62015-01-15 08:50:19 -08008303deps_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 -08008304
nnoble69ac39f2014-12-12 15:43:38 -08008305ifneq ($(NO_SECURE),true)
8306ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008307-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008308endif
nnoble69ac39f2014-12-12 15:43:38 -08008309endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008310
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008311
ctiller33023c42014-12-12 16:28:33 -08008312CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8313
ctillercab52e72015-01-06 13:10:23 -08008314CHTTP2_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 -08008315
8316ifeq ($(NO_SECURE),true)
8317
Nicolas Noble047b7272015-01-16 13:55:05 -08008318# You can't build secure targets if you don't have OpenSSL with ALPN.
8319
ctillercab52e72015-01-06 13:10:23 -08008320bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008321
8322else
8323
nnoble5f2ecb32015-01-12 16:40:18 -08008324bins/$(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 -08008325 $(E) "[LD] Linking $@"
8326 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008327 $(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 -08008328
8329endif
8330
Craig Tillerd4773f52015-01-12 16:38:47 -08008331
Craig Tiller8f126a62015-01-15 08:50:19 -08008332deps_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 -08008333
8334ifneq ($(NO_SECURE),true)
8335ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008336-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008337endif
8338endif
8339
ctiller33023c42014-12-12 16:28:33 -08008340
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008341CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8342
ctillercab52e72015-01-06 13:10:23 -08008343CHTTP2_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 -08008344
nnoble69ac39f2014-12-12 15:43:38 -08008345ifeq ($(NO_SECURE),true)
8346
Nicolas Noble047b7272015-01-16 13:55:05 -08008347# You can't build secure targets if you don't have OpenSSL with ALPN.
8348
ctillercab52e72015-01-06 13:10:23 -08008349bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008350
8351else
8352
nnoble5f2ecb32015-01-12 16:40:18 -08008353bins/$(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 -08008354 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008355 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008356 $(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 -08008357
nnoble69ac39f2014-12-12 15:43:38 -08008358endif
8359
Craig Tillerd4773f52015-01-12 16:38:47 -08008360
Craig Tiller8f126a62015-01-15 08:50:19 -08008361deps_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 -08008362
nnoble69ac39f2014-12-12 15:43:38 -08008363ifneq ($(NO_SECURE),true)
8364ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008365-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008366endif
nnoble69ac39f2014-12-12 15:43:38 -08008367endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008368
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008369
8370CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8371
ctillercab52e72015-01-06 13:10:23 -08008372CHTTP2_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 -08008373
nnoble69ac39f2014-12-12 15:43:38 -08008374ifeq ($(NO_SECURE),true)
8375
Nicolas Noble047b7272015-01-16 13:55:05 -08008376# You can't build secure targets if you don't have OpenSSL with ALPN.
8377
ctillercab52e72015-01-06 13:10:23 -08008378bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008379
8380else
8381
nnoble5f2ecb32015-01-12 16:40:18 -08008382bins/$(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 -08008383 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008384 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008385 $(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 -08008386
nnoble69ac39f2014-12-12 15:43:38 -08008387endif
8388
Craig Tillerd4773f52015-01-12 16:38:47 -08008389
Craig Tiller8f126a62015-01-15 08:50:19 -08008390deps_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 -08008391
nnoble69ac39f2014-12-12 15:43:38 -08008392ifneq ($(NO_SECURE),true)
8393ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008394-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008395endif
nnoble69ac39f2014-12-12 15:43:38 -08008396endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008397
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008398
ctiller2845cad2014-12-15 15:14:12 -08008399CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8400
ctillercab52e72015-01-06 13:10:23 -08008401CHTTP2_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 -08008402
8403ifeq ($(NO_SECURE),true)
8404
Nicolas Noble047b7272015-01-16 13:55:05 -08008405# You can't build secure targets if you don't have OpenSSL with ALPN.
8406
ctillercab52e72015-01-06 13:10:23 -08008407bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008408
8409else
8410
nnoble5f2ecb32015-01-12 16:40:18 -08008411bins/$(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 -08008412 $(E) "[LD] Linking $@"
8413 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008414 $(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 -08008415
8416endif
8417
Craig Tillerd4773f52015-01-12 16:38:47 -08008418
Craig Tiller8f126a62015-01-15 08:50:19 -08008419deps_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 -08008420
8421ifneq ($(NO_SECURE),true)
8422ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008423-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008424endif
8425endif
8426
ctiller2845cad2014-12-15 15:14:12 -08008427
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008428CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8429
ctillercab52e72015-01-06 13:10:23 -08008430CHTTP2_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 -08008431
nnoble69ac39f2014-12-12 15:43:38 -08008432ifeq ($(NO_SECURE),true)
8433
Nicolas Noble047b7272015-01-16 13:55:05 -08008434# You can't build secure targets if you don't have OpenSSL with ALPN.
8435
ctillercab52e72015-01-06 13:10:23 -08008436bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008437
8438else
8439
nnoble5f2ecb32015-01-12 16:40:18 -08008440bins/$(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 -08008441 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008442 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008443 $(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 -08008444
nnoble69ac39f2014-12-12 15:43:38 -08008445endif
8446
Craig Tillerd4773f52015-01-12 16:38:47 -08008447
Craig Tiller8f126a62015-01-15 08:50:19 -08008448deps_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 -08008449
nnoble69ac39f2014-12-12 15:43:38 -08008450ifneq ($(NO_SECURE),true)
8451ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008452-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008453endif
nnoble69ac39f2014-12-12 15:43:38 -08008454endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008455
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008456
8457CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8458
ctillercab52e72015-01-06 13:10:23 -08008459CHTTP2_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 -08008460
nnoble69ac39f2014-12-12 15:43:38 -08008461ifeq ($(NO_SECURE),true)
8462
Nicolas Noble047b7272015-01-16 13:55:05 -08008463# You can't build secure targets if you don't have OpenSSL with ALPN.
8464
ctillercab52e72015-01-06 13:10:23 -08008465bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008466
8467else
8468
nnoble5f2ecb32015-01-12 16:40:18 -08008469bins/$(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 -08008470 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008471 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008472 $(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 -08008473
nnoble69ac39f2014-12-12 15:43:38 -08008474endif
8475
Craig Tillerd4773f52015-01-12 16:38:47 -08008476
Craig Tiller8f126a62015-01-15 08:50:19 -08008477deps_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 -08008478
nnoble69ac39f2014-12-12 15:43:38 -08008479ifneq ($(NO_SECURE),true)
8480ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008481-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008482endif
nnoble69ac39f2014-12-12 15:43:38 -08008483endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008484
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008485
nathaniel52878172014-12-09 10:17:19 -08008486CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008487
ctillercab52e72015-01-06 13:10:23 -08008488CHTTP2_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 -08008489
nnoble69ac39f2014-12-12 15:43:38 -08008490ifeq ($(NO_SECURE),true)
8491
Nicolas Noble047b7272015-01-16 13:55:05 -08008492# You can't build secure targets if you don't have OpenSSL with ALPN.
8493
ctillercab52e72015-01-06 13:10:23 -08008494bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008495
8496else
8497
nnoble5f2ecb32015-01-12 16:40:18 -08008498bins/$(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 -08008499 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008500 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008501 $(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 -08008502
nnoble69ac39f2014-12-12 15:43:38 -08008503endif
8504
Craig Tillerd4773f52015-01-12 16:38:47 -08008505
Craig Tiller8f126a62015-01-15 08:50:19 -08008506deps_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 -08008507
nnoble69ac39f2014-12-12 15:43:38 -08008508ifneq ($(NO_SECURE),true)
8509ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008510-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008511endif
nnoble69ac39f2014-12-12 15:43:38 -08008512endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008513
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008514
8515CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8516
ctillercab52e72015-01-06 13:10:23 -08008517CHTTP2_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 -08008518
nnoble69ac39f2014-12-12 15:43:38 -08008519ifeq ($(NO_SECURE),true)
8520
Nicolas Noble047b7272015-01-16 13:55:05 -08008521# You can't build secure targets if you don't have OpenSSL with ALPN.
8522
ctillercab52e72015-01-06 13:10:23 -08008523bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008524
8525else
8526
nnoble5f2ecb32015-01-12 16:40:18 -08008527bins/$(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 -08008528 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008529 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008530 $(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 -08008531
nnoble69ac39f2014-12-12 15:43:38 -08008532endif
8533
Craig Tillerd4773f52015-01-12 16:38:47 -08008534
Craig Tiller8f126a62015-01-15 08:50:19 -08008535deps_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 -08008536
nnoble69ac39f2014-12-12 15:43:38 -08008537ifneq ($(NO_SECURE),true)
8538ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008539-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008540endif
nnoble69ac39f2014-12-12 15:43:38 -08008541endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008542
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008543
8544CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8545
ctillercab52e72015-01-06 13:10:23 -08008546CHTTP2_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 -08008547
nnoble69ac39f2014-12-12 15:43:38 -08008548ifeq ($(NO_SECURE),true)
8549
Nicolas Noble047b7272015-01-16 13:55:05 -08008550# You can't build secure targets if you don't have OpenSSL with ALPN.
8551
ctillercab52e72015-01-06 13:10:23 -08008552bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008553
8554else
8555
nnoble5f2ecb32015-01-12 16:40:18 -08008556bins/$(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 -08008557 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008558 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008559 $(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 -08008560
nnoble69ac39f2014-12-12 15:43:38 -08008561endif
8562
Craig Tillerd4773f52015-01-12 16:38:47 -08008563
Craig Tiller8f126a62015-01-15 08:50:19 -08008564deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008565
nnoble69ac39f2014-12-12 15:43:38 -08008566ifneq ($(NO_SECURE),true)
8567ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008568-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008569endif
nnoble69ac39f2014-12-12 15:43:38 -08008570endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008571
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008572
8573CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8574
ctillercab52e72015-01-06 13:10:23 -08008575CHTTP2_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 -08008576
nnoble69ac39f2014-12-12 15:43:38 -08008577ifeq ($(NO_SECURE),true)
8578
Nicolas Noble047b7272015-01-16 13:55:05 -08008579# You can't build secure targets if you don't have OpenSSL with ALPN.
8580
ctillercab52e72015-01-06 13:10:23 -08008581bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008582
8583else
8584
nnoble5f2ecb32015-01-12 16:40:18 -08008585bins/$(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 -08008586 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008587 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008588 $(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 -08008589
nnoble69ac39f2014-12-12 15:43:38 -08008590endif
8591
Craig Tillerd4773f52015-01-12 16:38:47 -08008592
Craig Tiller8f126a62015-01-15 08:50:19 -08008593deps_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 -08008594
nnoble69ac39f2014-12-12 15:43:38 -08008595ifneq ($(NO_SECURE),true)
8596ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008597-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008598endif
nnoble69ac39f2014-12-12 15:43:38 -08008599endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008600
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008601
8602CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8603
ctillercab52e72015-01-06 13:10:23 -08008604CHTTP2_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 -08008605
nnoble69ac39f2014-12-12 15:43:38 -08008606ifeq ($(NO_SECURE),true)
8607
Nicolas Noble047b7272015-01-16 13:55:05 -08008608# You can't build secure targets if you don't have OpenSSL with ALPN.
8609
ctillercab52e72015-01-06 13:10:23 -08008610bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008611
8612else
8613
nnoble5f2ecb32015-01-12 16:40:18 -08008614bins/$(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 -08008615 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008616 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008617 $(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 -08008618
nnoble69ac39f2014-12-12 15:43:38 -08008619endif
8620
Craig Tillerd4773f52015-01-12 16:38:47 -08008621
Craig Tiller8f126a62015-01-15 08:50:19 -08008622deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008623
nnoble69ac39f2014-12-12 15:43:38 -08008624ifneq ($(NO_SECURE),true)
8625ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008626-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008627endif
nnoble69ac39f2014-12-12 15:43:38 -08008628endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008629
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008630
8631CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8632
ctillercab52e72015-01-06 13:10:23 -08008633CHTTP2_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 -08008634
nnoble69ac39f2014-12-12 15:43:38 -08008635ifeq ($(NO_SECURE),true)
8636
Nicolas Noble047b7272015-01-16 13:55:05 -08008637# You can't build secure targets if you don't have OpenSSL with ALPN.
8638
ctillercab52e72015-01-06 13:10:23 -08008639bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008640
8641else
8642
nnoble5f2ecb32015-01-12 16:40:18 -08008643bins/$(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 -08008644 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008645 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008646 $(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 -08008647
nnoble69ac39f2014-12-12 15:43:38 -08008648endif
8649
Craig Tillerd4773f52015-01-12 16:38:47 -08008650
Craig Tiller8f126a62015-01-15 08:50:19 -08008651deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008652
nnoble69ac39f2014-12-12 15:43:38 -08008653ifneq ($(NO_SECURE),true)
8654ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008655-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008656endif
nnoble69ac39f2014-12-12 15:43:38 -08008657endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008658
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008659
8660CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8661
ctillercab52e72015-01-06 13:10:23 -08008662CHTTP2_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 -08008663
nnoble69ac39f2014-12-12 15:43:38 -08008664ifeq ($(NO_SECURE),true)
8665
Nicolas Noble047b7272015-01-16 13:55:05 -08008666# You can't build secure targets if you don't have OpenSSL with ALPN.
8667
ctillercab52e72015-01-06 13:10:23 -08008668bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008669
8670else
8671
nnoble5f2ecb32015-01-12 16:40:18 -08008672bins/$(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 -08008673 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008674 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008675 $(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 -08008676
nnoble69ac39f2014-12-12 15:43:38 -08008677endif
8678
Craig Tillerd4773f52015-01-12 16:38:47 -08008679
Craig Tiller8f126a62015-01-15 08:50:19 -08008680deps_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 -08008681
nnoble69ac39f2014-12-12 15:43:38 -08008682ifneq ($(NO_SECURE),true)
8683ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008684-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008685endif
nnoble69ac39f2014-12-12 15:43:38 -08008686endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008687
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008688
hongyu24200d32015-01-08 15:13:49 -08008689CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8690
8691CHTTP2_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 -08008692
8693ifeq ($(NO_SECURE),true)
8694
Nicolas Noble047b7272015-01-16 13:55:05 -08008695# You can't build secure targets if you don't have OpenSSL with ALPN.
8696
hongyu24200d32015-01-08 15:13:49 -08008697bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8698
8699else
8700
nnoble5f2ecb32015-01-12 16:40:18 -08008701bins/$(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 -08008702 $(E) "[LD] Linking $@"
8703 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008704 $(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 -08008705
8706endif
8707
Craig Tillerd4773f52015-01-12 16:38:47 -08008708
Craig Tiller8f126a62015-01-15 08:50:19 -08008709deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008710
8711ifneq ($(NO_SECURE),true)
8712ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008713-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008714endif
8715endif
8716
hongyu24200d32015-01-08 15:13:49 -08008717
ctillerc6d61c42014-12-15 14:52:08 -08008718CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8719
ctillercab52e72015-01-06 13:10:23 -08008720CHTTP2_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 -08008721
8722ifeq ($(NO_SECURE),true)
8723
Nicolas Noble047b7272015-01-16 13:55:05 -08008724# You can't build secure targets if you don't have OpenSSL with ALPN.
8725
ctillercab52e72015-01-06 13:10:23 -08008726bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008727
8728else
8729
nnoble5f2ecb32015-01-12 16:40:18 -08008730bins/$(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 -08008731 $(E) "[LD] Linking $@"
8732 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008733 $(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 -08008734
8735endif
8736
Craig Tillerd4773f52015-01-12 16:38:47 -08008737
Craig Tiller8f126a62015-01-15 08:50:19 -08008738deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008739
8740ifneq ($(NO_SECURE),true)
8741ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008742-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008743endif
8744endif
8745
ctillerc6d61c42014-12-15 14:52:08 -08008746
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008747CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8748
ctillercab52e72015-01-06 13:10:23 -08008749CHTTP2_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 -08008750
nnoble69ac39f2014-12-12 15:43:38 -08008751ifeq ($(NO_SECURE),true)
8752
Nicolas Noble047b7272015-01-16 13:55:05 -08008753# You can't build secure targets if you don't have OpenSSL with ALPN.
8754
ctillercab52e72015-01-06 13:10:23 -08008755bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008756
8757else
8758
nnoble5f2ecb32015-01-12 16:40:18 -08008759bins/$(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 -08008760 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008761 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008762 $(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 -08008763
nnoble69ac39f2014-12-12 15:43:38 -08008764endif
8765
Craig Tillerd4773f52015-01-12 16:38:47 -08008766
Craig Tiller8f126a62015-01-15 08:50:19 -08008767deps_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 -08008768
nnoble69ac39f2014-12-12 15:43:38 -08008769ifneq ($(NO_SECURE),true)
8770ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008771-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008772endif
nnoble69ac39f2014-12-12 15:43:38 -08008773endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008774
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008775
8776CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8777
ctillercab52e72015-01-06 13:10:23 -08008778CHTTP2_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 -08008779
nnoble69ac39f2014-12-12 15:43:38 -08008780ifeq ($(NO_SECURE),true)
8781
Nicolas Noble047b7272015-01-16 13:55:05 -08008782# You can't build secure targets if you don't have OpenSSL with ALPN.
8783
ctillercab52e72015-01-06 13:10:23 -08008784bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008785
8786else
8787
nnoble5f2ecb32015-01-12 16:40:18 -08008788bins/$(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 -08008789 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008790 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008791 $(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 -08008792
nnoble69ac39f2014-12-12 15:43:38 -08008793endif
8794
Craig Tillerd4773f52015-01-12 16:38:47 -08008795
Craig Tiller8f126a62015-01-15 08:50:19 -08008796deps_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 -08008797
nnoble69ac39f2014-12-12 15:43:38 -08008798ifneq ($(NO_SECURE),true)
8799ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008800-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008801endif
nnoble69ac39f2014-12-12 15:43:38 -08008802endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008803
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008804
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008805CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8806
8807CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8808
8809ifeq ($(NO_SECURE),true)
8810
David Klempner7f3ed1e2015-01-16 15:35:56 -08008811# You can't build secure targets if you don't have OpenSSL with ALPN.
8812
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008813bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8814
8815else
8816
8817bins/$(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
8818 $(E) "[LD] Linking $@"
8819 $(Q) mkdir -p `dirname $@`
8820 $(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
8821
8822endif
8823
8824
8825deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8826
8827ifneq ($(NO_SECURE),true)
8828ifneq ($(NO_DEPS),true)
8829-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8830endif
8831endif
8832
8833
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008834CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8835
ctillercab52e72015-01-06 13:10:23 -08008836CHTTP2_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 -08008837
nnoble69ac39f2014-12-12 15:43:38 -08008838ifeq ($(NO_SECURE),true)
8839
Nicolas Noble047b7272015-01-16 13:55:05 -08008840# You can't build secure targets if you don't have OpenSSL with ALPN.
8841
ctillercab52e72015-01-06 13:10:23 -08008842bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008843
8844else
8845
nnoble5f2ecb32015-01-12 16:40:18 -08008846bins/$(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 -08008847 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008848 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008849 $(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 -08008850
nnoble69ac39f2014-12-12 15:43:38 -08008851endif
8852
Craig Tillerd4773f52015-01-12 16:38:47 -08008853
Craig Tiller8f126a62015-01-15 08:50:19 -08008854deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008855
nnoble69ac39f2014-12-12 15:43:38 -08008856ifneq ($(NO_SECURE),true)
8857ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008858-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008859endif
nnoble69ac39f2014-12-12 15:43:38 -08008860endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008861
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008862
8863CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8864
ctillercab52e72015-01-06 13:10:23 -08008865CHTTP2_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 -08008866
nnoble69ac39f2014-12-12 15:43:38 -08008867ifeq ($(NO_SECURE),true)
8868
Nicolas Noble047b7272015-01-16 13:55:05 -08008869# You can't build secure targets if you don't have OpenSSL with ALPN.
8870
ctillercab52e72015-01-06 13:10:23 -08008871bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008872
8873else
8874
nnoble5f2ecb32015-01-12 16:40:18 -08008875bins/$(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 -08008876 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008877 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008878 $(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 -08008879
nnoble69ac39f2014-12-12 15:43:38 -08008880endif
8881
Craig Tillerd4773f52015-01-12 16:38:47 -08008882
Craig Tiller8f126a62015-01-15 08:50:19 -08008883deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008884
nnoble69ac39f2014-12-12 15:43:38 -08008885ifneq ($(NO_SECURE),true)
8886ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008887-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008888endif
nnoble69ac39f2014-12-12 15:43:38 -08008889endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008890
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008891
8892CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8893
ctillercab52e72015-01-06 13:10:23 -08008894CHTTP2_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 -08008895
nnoble69ac39f2014-12-12 15:43:38 -08008896ifeq ($(NO_SECURE),true)
8897
Nicolas Noble047b7272015-01-16 13:55:05 -08008898# You can't build secure targets if you don't have OpenSSL with ALPN.
8899
ctillercab52e72015-01-06 13:10:23 -08008900bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008901
8902else
8903
nnoble5f2ecb32015-01-12 16:40:18 -08008904bins/$(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 -08008905 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008906 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008907 $(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 -08008908
nnoble69ac39f2014-12-12 15:43:38 -08008909endif
8910
Craig Tillerd4773f52015-01-12 16:38:47 -08008911
Craig Tiller8f126a62015-01-15 08:50:19 -08008912deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008913
nnoble69ac39f2014-12-12 15:43:38 -08008914ifneq ($(NO_SECURE),true)
8915ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008916-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008917endif
nnoble69ac39f2014-12-12 15:43:38 -08008918endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008919
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008920
8921CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8922
ctillercab52e72015-01-06 13:10:23 -08008923CHTTP2_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 -08008924
nnoble69ac39f2014-12-12 15:43:38 -08008925ifeq ($(NO_SECURE),true)
8926
Nicolas Noble047b7272015-01-16 13:55:05 -08008927# You can't build secure targets if you don't have OpenSSL with ALPN.
8928
ctillercab52e72015-01-06 13:10:23 -08008929bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008930
8931else
8932
nnoble5f2ecb32015-01-12 16:40:18 -08008933bins/$(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 -08008934 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008935 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008936 $(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 -08008937
nnoble69ac39f2014-12-12 15:43:38 -08008938endif
8939
Craig Tillerd4773f52015-01-12 16:38:47 -08008940
Craig Tiller8f126a62015-01-15 08:50:19 -08008941deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008942
nnoble69ac39f2014-12-12 15:43:38 -08008943ifneq ($(NO_SECURE),true)
8944ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008945-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008946endif
nnoble69ac39f2014-12-12 15:43:38 -08008947endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008948
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008949
ctiller33023c42014-12-12 16:28:33 -08008950CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8951
ctillercab52e72015-01-06 13:10:23 -08008952CHTTP2_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 -08008953
8954ifeq ($(NO_SECURE),true)
8955
Nicolas Noble047b7272015-01-16 13:55:05 -08008956# You can't build secure targets if you don't have OpenSSL with ALPN.
8957
ctillercab52e72015-01-06 13:10:23 -08008958bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008959
8960else
8961
nnoble5f2ecb32015-01-12 16:40:18 -08008962bins/$(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 -08008963 $(E) "[LD] Linking $@"
8964 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008965 $(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 -08008966
8967endif
8968
Craig Tillerd4773f52015-01-12 16:38:47 -08008969
Craig Tiller8f126a62015-01-15 08:50:19 -08008970deps_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 -08008971
8972ifneq ($(NO_SECURE),true)
8973ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008974-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008975endif
8976endif
8977
ctiller33023c42014-12-12 16:28:33 -08008978
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008979CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8980
ctillercab52e72015-01-06 13:10:23 -08008981CHTTP2_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 -08008982
nnoble69ac39f2014-12-12 15:43:38 -08008983ifeq ($(NO_SECURE),true)
8984
Nicolas Noble047b7272015-01-16 13:55:05 -08008985# You can't build secure targets if you don't have OpenSSL with ALPN.
8986
ctillercab52e72015-01-06 13:10:23 -08008987bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008988
8989else
8990
nnoble5f2ecb32015-01-12 16:40:18 -08008991bins/$(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 -08008992 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008993 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008994 $(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 -08008995
nnoble69ac39f2014-12-12 15:43:38 -08008996endif
8997
Craig Tillerd4773f52015-01-12 16:38:47 -08008998
Craig Tiller8f126a62015-01-15 08:50:19 -08008999deps_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 -08009000
nnoble69ac39f2014-12-12 15:43:38 -08009001ifneq ($(NO_SECURE),true)
9002ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009003-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009004endif
nnoble69ac39f2014-12-12 15:43:38 -08009005endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009006
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009007
9008CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9009
ctillercab52e72015-01-06 13:10:23 -08009010CHTTP2_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 -08009011
nnoble69ac39f2014-12-12 15:43:38 -08009012ifeq ($(NO_SECURE),true)
9013
Nicolas Noble047b7272015-01-16 13:55:05 -08009014# You can't build secure targets if you don't have OpenSSL with ALPN.
9015
ctillercab52e72015-01-06 13:10:23 -08009016bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009017
9018else
9019
nnoble5f2ecb32015-01-12 16:40:18 -08009020bins/$(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 -08009021 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009022 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009023 $(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 -08009024
nnoble69ac39f2014-12-12 15:43:38 -08009025endif
9026
Craig Tillerd4773f52015-01-12 16:38:47 -08009027
Craig Tiller8f126a62015-01-15 08:50:19 -08009028deps_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 -08009029
nnoble69ac39f2014-12-12 15:43:38 -08009030ifneq ($(NO_SECURE),true)
9031ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009032-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009033endif
nnoble69ac39f2014-12-12 15:43:38 -08009034endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009035
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009036
ctiller2845cad2014-12-15 15:14:12 -08009037CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9038
ctillercab52e72015-01-06 13:10:23 -08009039CHTTP2_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 -08009040
9041ifeq ($(NO_SECURE),true)
9042
Nicolas Noble047b7272015-01-16 13:55:05 -08009043# You can't build secure targets if you don't have OpenSSL with ALPN.
9044
ctillercab52e72015-01-06 13:10:23 -08009045bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08009046
9047else
9048
nnoble5f2ecb32015-01-12 16:40:18 -08009049bins/$(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 -08009050 $(E) "[LD] Linking $@"
9051 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009052 $(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 -08009053
9054endif
9055
Craig Tillerd4773f52015-01-12 16:38:47 -08009056
Craig Tiller8f126a62015-01-15 08:50:19 -08009057deps_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 -08009058
9059ifneq ($(NO_SECURE),true)
9060ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009061-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009062endif
9063endif
9064
ctiller2845cad2014-12-15 15:14:12 -08009065
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009066CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9067
ctillercab52e72015-01-06 13:10:23 -08009068CHTTP2_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 -08009069
nnoble69ac39f2014-12-12 15:43:38 -08009070ifeq ($(NO_SECURE),true)
9071
Nicolas Noble047b7272015-01-16 13:55:05 -08009072# You can't build secure targets if you don't have OpenSSL with ALPN.
9073
ctillercab52e72015-01-06 13:10:23 -08009074bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009075
9076else
9077
nnoble5f2ecb32015-01-12 16:40:18 -08009078bins/$(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 -08009079 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009080 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009081 $(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 -08009082
nnoble69ac39f2014-12-12 15:43:38 -08009083endif
9084
Craig Tillerd4773f52015-01-12 16:38:47 -08009085
Craig Tiller8f126a62015-01-15 08:50:19 -08009086deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009087
nnoble69ac39f2014-12-12 15:43:38 -08009088ifneq ($(NO_SECURE),true)
9089ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009090-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009091endif
nnoble69ac39f2014-12-12 15:43:38 -08009092endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009093
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009094
9095CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
9096
ctillercab52e72015-01-06 13:10:23 -08009097CHTTP2_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 -08009098
nnoble69ac39f2014-12-12 15:43:38 -08009099ifeq ($(NO_SECURE),true)
9100
Nicolas Noble047b7272015-01-16 13:55:05 -08009101# You can't build secure targets if you don't have OpenSSL with ALPN.
9102
ctillercab52e72015-01-06 13:10:23 -08009103bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009104
9105else
9106
nnoble5f2ecb32015-01-12 16:40:18 -08009107bins/$(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 -08009108 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009109 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009110 $(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 -08009111
nnoble69ac39f2014-12-12 15:43:38 -08009112endif
9113
Craig Tillerd4773f52015-01-12 16:38:47 -08009114
Craig Tiller8f126a62015-01-15 08:50:19 -08009115deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009116
nnoble69ac39f2014-12-12 15:43:38 -08009117ifneq ($(NO_SECURE),true)
9118ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009119-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009120endif
nnoble69ac39f2014-12-12 15:43:38 -08009121endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009122
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009123
nathaniel52878172014-12-09 10:17:19 -08009124CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009125
ctillercab52e72015-01-06 13:10:23 -08009126CHTTP2_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 -08009127
nnoble69ac39f2014-12-12 15:43:38 -08009128ifeq ($(NO_SECURE),true)
9129
Nicolas Noble047b7272015-01-16 13:55:05 -08009130# You can't build secure targets if you don't have OpenSSL with ALPN.
9131
ctillercab52e72015-01-06 13:10:23 -08009132bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009133
9134else
9135
nnoble5f2ecb32015-01-12 16:40:18 -08009136bins/$(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 -08009137 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009138 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009139 $(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 -08009140
nnoble69ac39f2014-12-12 15:43:38 -08009141endif
9142
Craig Tillerd4773f52015-01-12 16:38:47 -08009143
Craig Tiller8f126a62015-01-15 08:50:19 -08009144deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009145
nnoble69ac39f2014-12-12 15:43:38 -08009146ifneq ($(NO_SECURE),true)
9147ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009148-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009149endif
nnoble69ac39f2014-12-12 15:43:38 -08009150endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009151
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009152
9153CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9154
ctillercab52e72015-01-06 13:10:23 -08009155CHTTP2_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 -08009156
nnoble69ac39f2014-12-12 15:43:38 -08009157ifeq ($(NO_SECURE),true)
9158
Nicolas Noble047b7272015-01-16 13:55:05 -08009159# You can't build secure targets if you don't have OpenSSL with ALPN.
9160
ctillercab52e72015-01-06 13:10:23 -08009161bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009162
9163else
9164
nnoble5f2ecb32015-01-12 16:40:18 -08009165bins/$(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 -08009166 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009167 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009168 $(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 -08009169
nnoble69ac39f2014-12-12 15:43:38 -08009170endif
9171
Craig Tillerd4773f52015-01-12 16:38:47 -08009172
Craig Tiller8f126a62015-01-15 08:50:19 -08009173deps_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 -08009174
nnoble69ac39f2014-12-12 15:43:38 -08009175ifneq ($(NO_SECURE),true)
9176ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009177-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009178endif
nnoble69ac39f2014-12-12 15:43:38 -08009179endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009180
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009181
nnoble0c475f02014-12-05 15:37:39 -08009182CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9183
ctillercab52e72015-01-06 13:10:23 -08009184CHTTP2_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 -08009185
nnoble69ac39f2014-12-12 15:43:38 -08009186ifeq ($(NO_SECURE),true)
9187
Nicolas Noble047b7272015-01-16 13:55:05 -08009188# You can't build secure targets if you don't have OpenSSL with ALPN.
9189
ctillercab52e72015-01-06 13:10:23 -08009190bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009191
9192else
9193
nnoble5f2ecb32015-01-12 16:40:18 -08009194bins/$(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 -08009195 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009196 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009197 $(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 -08009198
nnoble69ac39f2014-12-12 15:43:38 -08009199endif
9200
Craig Tillerd4773f52015-01-12 16:38:47 -08009201
Craig Tiller8f126a62015-01-15 08:50:19 -08009202deps_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 -08009203
nnoble69ac39f2014-12-12 15:43:38 -08009204ifneq ($(NO_SECURE),true)
9205ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009206-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009207endif
nnoble69ac39f2014-12-12 15:43:38 -08009208endif
nnoble0c475f02014-12-05 15:37:39 -08009209
nnoble0c475f02014-12-05 15:37:39 -08009210
9211CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9212
ctillercab52e72015-01-06 13:10:23 -08009213CHTTP2_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 -08009214
nnoble69ac39f2014-12-12 15:43:38 -08009215ifeq ($(NO_SECURE),true)
9216
Nicolas Noble047b7272015-01-16 13:55:05 -08009217# You can't build secure targets if you don't have OpenSSL with ALPN.
9218
ctillercab52e72015-01-06 13:10:23 -08009219bins/$(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 -08009220
9221else
9222
nnoble5f2ecb32015-01-12 16:40:18 -08009223bins/$(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 -08009224 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009225 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009226 $(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 -08009227
nnoble69ac39f2014-12-12 15:43:38 -08009228endif
9229
Craig Tillerd4773f52015-01-12 16:38:47 -08009230
Craig Tiller8f126a62015-01-15 08:50:19 -08009231deps_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 -08009232
nnoble69ac39f2014-12-12 15:43:38 -08009233ifneq ($(NO_SECURE),true)
9234ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009235-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 -08009236endif
nnoble69ac39f2014-12-12 15:43:38 -08009237endif
nnoble0c475f02014-12-05 15:37:39 -08009238
nnoble0c475f02014-12-05 15:37:39 -08009239
9240CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9241
ctillercab52e72015-01-06 13:10:23 -08009242CHTTP2_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 -08009243
nnoble69ac39f2014-12-12 15:43:38 -08009244ifeq ($(NO_SECURE),true)
9245
Nicolas Noble047b7272015-01-16 13:55:05 -08009246# You can't build secure targets if you don't have OpenSSL with ALPN.
9247
ctillercab52e72015-01-06 13:10:23 -08009248bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009249
9250else
9251
nnoble5f2ecb32015-01-12 16:40:18 -08009252bins/$(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 -08009253 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009254 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009255 $(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 -08009256
nnoble69ac39f2014-12-12 15:43:38 -08009257endif
9258
Craig Tillerd4773f52015-01-12 16:38:47 -08009259
Craig Tiller8f126a62015-01-15 08:50:19 -08009260deps_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 -08009261
nnoble69ac39f2014-12-12 15:43:38 -08009262ifneq ($(NO_SECURE),true)
9263ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009264-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009265endif
nnoble69ac39f2014-12-12 15:43:38 -08009266endif
nnoble0c475f02014-12-05 15:37:39 -08009267
nnoble0c475f02014-12-05 15:37:39 -08009268
9269CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9270
ctillercab52e72015-01-06 13:10:23 -08009271CHTTP2_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 -08009272
nnoble69ac39f2014-12-12 15:43:38 -08009273ifeq ($(NO_SECURE),true)
9274
Nicolas Noble047b7272015-01-16 13:55:05 -08009275# You can't build secure targets if you don't have OpenSSL with ALPN.
9276
ctillercab52e72015-01-06 13:10:23 -08009277bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009278
9279else
9280
nnoble5f2ecb32015-01-12 16:40:18 -08009281bins/$(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 -08009282 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009283 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009284 $(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 -08009285
nnoble69ac39f2014-12-12 15:43:38 -08009286endif
9287
Craig Tillerd4773f52015-01-12 16:38:47 -08009288
Craig Tiller8f126a62015-01-15 08:50:19 -08009289deps_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 -08009290
nnoble69ac39f2014-12-12 15:43:38 -08009291ifneq ($(NO_SECURE),true)
9292ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009293-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009294endif
nnoble69ac39f2014-12-12 15:43:38 -08009295endif
nnoble0c475f02014-12-05 15:37:39 -08009296
nnoble0c475f02014-12-05 15:37:39 -08009297
9298CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9299
ctillercab52e72015-01-06 13:10:23 -08009300CHTTP2_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 -08009301
nnoble69ac39f2014-12-12 15:43:38 -08009302ifeq ($(NO_SECURE),true)
9303
Nicolas Noble047b7272015-01-16 13:55:05 -08009304# You can't build secure targets if you don't have OpenSSL with ALPN.
9305
ctillercab52e72015-01-06 13:10:23 -08009306bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009307
9308else
9309
nnoble5f2ecb32015-01-12 16:40:18 -08009310bins/$(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 -08009311 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009312 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009313 $(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 -08009314
nnoble69ac39f2014-12-12 15:43:38 -08009315endif
9316
Craig Tillerd4773f52015-01-12 16:38:47 -08009317
Craig Tiller8f126a62015-01-15 08:50:19 -08009318deps_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 -08009319
nnoble69ac39f2014-12-12 15:43:38 -08009320ifneq ($(NO_SECURE),true)
9321ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009322-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009323endif
nnoble69ac39f2014-12-12 15:43:38 -08009324endif
nnoble0c475f02014-12-05 15:37:39 -08009325
nnoble0c475f02014-12-05 15:37:39 -08009326
hongyu24200d32015-01-08 15:13:49 -08009327CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9328
9329CHTTP2_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 -08009330
9331ifeq ($(NO_SECURE),true)
9332
Nicolas Noble047b7272015-01-16 13:55:05 -08009333# You can't build secure targets if you don't have OpenSSL with ALPN.
9334
hongyu24200d32015-01-08 15:13:49 -08009335bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9336
9337else
9338
nnoble5f2ecb32015-01-12 16:40:18 -08009339bins/$(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 -08009340 $(E) "[LD] Linking $@"
9341 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009342 $(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 -08009343
9344endif
9345
Craig Tillerd4773f52015-01-12 16:38:47 -08009346
Craig Tiller8f126a62015-01-15 08:50:19 -08009347deps_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 -08009348
9349ifneq ($(NO_SECURE),true)
9350ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009351-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009352endif
9353endif
9354
hongyu24200d32015-01-08 15:13:49 -08009355
ctillerc6d61c42014-12-15 14:52:08 -08009356CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9357
ctillercab52e72015-01-06 13:10:23 -08009358CHTTP2_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 -08009359
9360ifeq ($(NO_SECURE),true)
9361
Nicolas Noble047b7272015-01-16 13:55:05 -08009362# You can't build secure targets if you don't have OpenSSL with ALPN.
9363
ctillercab52e72015-01-06 13:10:23 -08009364bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009365
9366else
9367
nnoble5f2ecb32015-01-12 16:40:18 -08009368bins/$(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 -08009369 $(E) "[LD] Linking $@"
9370 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009371 $(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 -08009372
9373endif
9374
Craig Tillerd4773f52015-01-12 16:38:47 -08009375
Craig Tiller8f126a62015-01-15 08:50:19 -08009376deps_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 -08009377
9378ifneq ($(NO_SECURE),true)
9379ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009380-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009381endif
9382endif
9383
ctillerc6d61c42014-12-15 14:52:08 -08009384
nnoble0c475f02014-12-05 15:37:39 -08009385CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9386
ctillercab52e72015-01-06 13:10:23 -08009387CHTTP2_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 -08009388
nnoble69ac39f2014-12-12 15:43:38 -08009389ifeq ($(NO_SECURE),true)
9390
Nicolas Noble047b7272015-01-16 13:55:05 -08009391# You can't build secure targets if you don't have OpenSSL with ALPN.
9392
ctillercab52e72015-01-06 13:10:23 -08009393bins/$(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 -08009394
9395else
9396
nnoble5f2ecb32015-01-12 16:40:18 -08009397bins/$(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 -08009398 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009399 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009400 $(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 -08009401
nnoble69ac39f2014-12-12 15:43:38 -08009402endif
9403
Craig Tillerd4773f52015-01-12 16:38:47 -08009404
Craig Tiller8f126a62015-01-15 08:50:19 -08009405deps_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 -08009406
nnoble69ac39f2014-12-12 15:43:38 -08009407ifneq ($(NO_SECURE),true)
9408ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009409-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 -08009410endif
nnoble69ac39f2014-12-12 15:43:38 -08009411endif
nnoble0c475f02014-12-05 15:37:39 -08009412
nnoble0c475f02014-12-05 15:37:39 -08009413
9414CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9415
ctillercab52e72015-01-06 13:10:23 -08009416CHTTP2_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 -08009417
nnoble69ac39f2014-12-12 15:43:38 -08009418ifeq ($(NO_SECURE),true)
9419
Nicolas Noble047b7272015-01-16 13:55:05 -08009420# You can't build secure targets if you don't have OpenSSL with ALPN.
9421
ctillercab52e72015-01-06 13:10:23 -08009422bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009423
9424else
9425
nnoble5f2ecb32015-01-12 16:40:18 -08009426bins/$(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 -08009427 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009428 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009429 $(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 -08009430
nnoble69ac39f2014-12-12 15:43:38 -08009431endif
9432
Craig Tillerd4773f52015-01-12 16:38:47 -08009433
Craig Tiller8f126a62015-01-15 08:50:19 -08009434deps_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 -08009435
nnoble69ac39f2014-12-12 15:43:38 -08009436ifneq ($(NO_SECURE),true)
9437ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009438-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009439endif
nnoble69ac39f2014-12-12 15:43:38 -08009440endif
nnoble0c475f02014-12-05 15:37:39 -08009441
nnoble0c475f02014-12-05 15:37:39 -08009442
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009443CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9444
9445CHTTP2_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))))
9446
9447ifeq ($(NO_SECURE),true)
9448
David Klempner7f3ed1e2015-01-16 15:35:56 -08009449# You can't build secure targets if you don't have OpenSSL with ALPN.
9450
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009451bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9452
9453else
9454
9455bins/$(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
9456 $(E) "[LD] Linking $@"
9457 $(Q) mkdir -p `dirname $@`
9458 $(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
9459
9460endif
9461
9462
9463deps_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)
9464
9465ifneq ($(NO_SECURE),true)
9466ifneq ($(NO_DEPS),true)
9467-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9468endif
9469endif
9470
9471
nnoble0c475f02014-12-05 15:37:39 -08009472CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9473
ctillercab52e72015-01-06 13:10:23 -08009474CHTTP2_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 -08009475
nnoble69ac39f2014-12-12 15:43:38 -08009476ifeq ($(NO_SECURE),true)
9477
Nicolas Noble047b7272015-01-16 13:55:05 -08009478# You can't build secure targets if you don't have OpenSSL with ALPN.
9479
ctillercab52e72015-01-06 13:10:23 -08009480bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009481
9482else
9483
nnoble5f2ecb32015-01-12 16:40:18 -08009484bins/$(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 -08009485 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009486 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009487 $(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 -08009488
nnoble69ac39f2014-12-12 15:43:38 -08009489endif
9490
Craig Tillerd4773f52015-01-12 16:38:47 -08009491
Craig Tiller8f126a62015-01-15 08:50:19 -08009492deps_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 -08009493
nnoble69ac39f2014-12-12 15:43:38 -08009494ifneq ($(NO_SECURE),true)
9495ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009496-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009497endif
nnoble69ac39f2014-12-12 15:43:38 -08009498endif
nnoble0c475f02014-12-05 15:37:39 -08009499
nnoble0c475f02014-12-05 15:37:39 -08009500
9501CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9502
ctillercab52e72015-01-06 13:10:23 -08009503CHTTP2_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 -08009504
nnoble69ac39f2014-12-12 15:43:38 -08009505ifeq ($(NO_SECURE),true)
9506
Nicolas Noble047b7272015-01-16 13:55:05 -08009507# You can't build secure targets if you don't have OpenSSL with ALPN.
9508
ctillercab52e72015-01-06 13:10:23 -08009509bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009510
9511else
9512
nnoble5f2ecb32015-01-12 16:40:18 -08009513bins/$(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 -08009514 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009515 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009516 $(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 -08009517
nnoble69ac39f2014-12-12 15:43:38 -08009518endif
9519
Craig Tillerd4773f52015-01-12 16:38:47 -08009520
Craig Tiller8f126a62015-01-15 08:50:19 -08009521deps_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 -08009522
nnoble69ac39f2014-12-12 15:43:38 -08009523ifneq ($(NO_SECURE),true)
9524ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009525-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009526endif
nnoble69ac39f2014-12-12 15:43:38 -08009527endif
nnoble0c475f02014-12-05 15:37:39 -08009528
nnoble0c475f02014-12-05 15:37:39 -08009529
9530CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9531
ctillercab52e72015-01-06 13:10:23 -08009532CHTTP2_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 -08009533
nnoble69ac39f2014-12-12 15:43:38 -08009534ifeq ($(NO_SECURE),true)
9535
Nicolas Noble047b7272015-01-16 13:55:05 -08009536# You can't build secure targets if you don't have OpenSSL with ALPN.
9537
ctillercab52e72015-01-06 13:10:23 -08009538bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009539
9540else
9541
nnoble5f2ecb32015-01-12 16:40:18 -08009542bins/$(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 -08009543 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009544 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009545 $(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 -08009546
nnoble69ac39f2014-12-12 15:43:38 -08009547endif
9548
Craig Tillerd4773f52015-01-12 16:38:47 -08009549
Craig Tiller8f126a62015-01-15 08:50:19 -08009550deps_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 -08009551
nnoble69ac39f2014-12-12 15:43:38 -08009552ifneq ($(NO_SECURE),true)
9553ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009554-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009555endif
nnoble69ac39f2014-12-12 15:43:38 -08009556endif
nnoble0c475f02014-12-05 15:37:39 -08009557
nnoble0c475f02014-12-05 15:37:39 -08009558
9559CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9560
ctillercab52e72015-01-06 13:10:23 -08009561CHTTP2_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 -08009562
nnoble69ac39f2014-12-12 15:43:38 -08009563ifeq ($(NO_SECURE),true)
9564
Nicolas Noble047b7272015-01-16 13:55:05 -08009565# You can't build secure targets if you don't have OpenSSL with ALPN.
9566
ctillercab52e72015-01-06 13:10:23 -08009567bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009568
9569else
9570
nnoble5f2ecb32015-01-12 16:40:18 -08009571bins/$(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 -08009572 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009573 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009574 $(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 -08009575
nnoble69ac39f2014-12-12 15:43:38 -08009576endif
9577
Craig Tillerd4773f52015-01-12 16:38:47 -08009578
Craig Tiller8f126a62015-01-15 08:50:19 -08009579deps_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 -08009580
nnoble69ac39f2014-12-12 15:43:38 -08009581ifneq ($(NO_SECURE),true)
9582ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009583-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009584endif
nnoble69ac39f2014-12-12 15:43:38 -08009585endif
nnoble0c475f02014-12-05 15:37:39 -08009586
nnoble0c475f02014-12-05 15:37:39 -08009587
ctiller33023c42014-12-12 16:28:33 -08009588CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9589
ctillercab52e72015-01-06 13:10:23 -08009590CHTTP2_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 -08009591
9592ifeq ($(NO_SECURE),true)
9593
Nicolas Noble047b7272015-01-16 13:55:05 -08009594# You can't build secure targets if you don't have OpenSSL with ALPN.
9595
ctillercab52e72015-01-06 13:10:23 -08009596bins/$(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 -08009597
9598else
9599
nnoble5f2ecb32015-01-12 16:40:18 -08009600bins/$(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 -08009601 $(E) "[LD] Linking $@"
9602 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009603 $(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 -08009604
9605endif
9606
Craig Tillerd4773f52015-01-12 16:38:47 -08009607
Craig Tiller8f126a62015-01-15 08:50:19 -08009608deps_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 -08009609
9610ifneq ($(NO_SECURE),true)
9611ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009612-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 -08009613endif
9614endif
9615
ctiller33023c42014-12-12 16:28:33 -08009616
nnoble0c475f02014-12-05 15:37:39 -08009617CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9618
ctillercab52e72015-01-06 13:10:23 -08009619CHTTP2_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 -08009620
nnoble69ac39f2014-12-12 15:43:38 -08009621ifeq ($(NO_SECURE),true)
9622
Nicolas Noble047b7272015-01-16 13:55:05 -08009623# You can't build secure targets if you don't have OpenSSL with ALPN.
9624
ctillercab52e72015-01-06 13:10:23 -08009625bins/$(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 -08009626
9627else
9628
nnoble5f2ecb32015-01-12 16:40:18 -08009629bins/$(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 -08009630 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009631 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009632 $(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 -08009633
nnoble69ac39f2014-12-12 15:43:38 -08009634endif
9635
Craig Tillerd4773f52015-01-12 16:38:47 -08009636
Craig Tiller8f126a62015-01-15 08:50:19 -08009637deps_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 -08009638
nnoble69ac39f2014-12-12 15:43:38 -08009639ifneq ($(NO_SECURE),true)
9640ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009641-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 -08009642endif
nnoble69ac39f2014-12-12 15:43:38 -08009643endif
nnoble0c475f02014-12-05 15:37:39 -08009644
nnoble0c475f02014-12-05 15:37:39 -08009645
9646CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9647
ctillercab52e72015-01-06 13:10:23 -08009648CHTTP2_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 -08009649
nnoble69ac39f2014-12-12 15:43:38 -08009650ifeq ($(NO_SECURE),true)
9651
Nicolas Noble047b7272015-01-16 13:55:05 -08009652# You can't build secure targets if you don't have OpenSSL with ALPN.
9653
ctillercab52e72015-01-06 13:10:23 -08009654bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009655
9656else
9657
nnoble5f2ecb32015-01-12 16:40:18 -08009658bins/$(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 -08009659 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009660 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009661 $(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 -08009662
nnoble69ac39f2014-12-12 15:43:38 -08009663endif
9664
Craig Tillerd4773f52015-01-12 16:38:47 -08009665
Craig Tiller8f126a62015-01-15 08:50:19 -08009666deps_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 -08009667
nnoble69ac39f2014-12-12 15:43:38 -08009668ifneq ($(NO_SECURE),true)
9669ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009670-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009671endif
nnoble69ac39f2014-12-12 15:43:38 -08009672endif
nnoble0c475f02014-12-05 15:37:39 -08009673
nnoble0c475f02014-12-05 15:37:39 -08009674
ctiller2845cad2014-12-15 15:14:12 -08009675CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9676
ctillercab52e72015-01-06 13:10:23 -08009677CHTTP2_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 -08009678
9679ifeq ($(NO_SECURE),true)
9680
Nicolas Noble047b7272015-01-16 13:55:05 -08009681# You can't build secure targets if you don't have OpenSSL with ALPN.
9682
ctillercab52e72015-01-06 13:10:23 -08009683bins/$(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 -08009684
9685else
9686
nnoble5f2ecb32015-01-12 16:40:18 -08009687bins/$(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 -08009688 $(E) "[LD] Linking $@"
9689 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009690 $(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 -08009691
9692endif
9693
Craig Tillerd4773f52015-01-12 16:38:47 -08009694
Craig Tiller8f126a62015-01-15 08:50:19 -08009695deps_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 -08009696
9697ifneq ($(NO_SECURE),true)
9698ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009699-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 -08009700endif
9701endif
9702
ctiller2845cad2014-12-15 15:14:12 -08009703
nnoble0c475f02014-12-05 15:37:39 -08009704CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9705
ctillercab52e72015-01-06 13:10:23 -08009706CHTTP2_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 -08009707
nnoble69ac39f2014-12-12 15:43:38 -08009708ifeq ($(NO_SECURE),true)
9709
Nicolas Noble047b7272015-01-16 13:55:05 -08009710# You can't build secure targets if you don't have OpenSSL with ALPN.
9711
ctillercab52e72015-01-06 13:10:23 -08009712bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009713
9714else
9715
nnoble5f2ecb32015-01-12 16:40:18 -08009716bins/$(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 -08009717 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009718 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009719 $(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 -08009720
nnoble69ac39f2014-12-12 15:43:38 -08009721endif
9722
Craig Tillerd4773f52015-01-12 16:38:47 -08009723
Craig Tiller8f126a62015-01-15 08:50:19 -08009724deps_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 -08009725
nnoble69ac39f2014-12-12 15:43:38 -08009726ifneq ($(NO_SECURE),true)
9727ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009728-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009729endif
nnoble69ac39f2014-12-12 15:43:38 -08009730endif
nnoble0c475f02014-12-05 15:37:39 -08009731
nnoble0c475f02014-12-05 15:37:39 -08009732
9733CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9734
ctillercab52e72015-01-06 13:10:23 -08009735CHTTP2_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 -08009736
nnoble69ac39f2014-12-12 15:43:38 -08009737ifeq ($(NO_SECURE),true)
9738
Nicolas Noble047b7272015-01-16 13:55:05 -08009739# You can't build secure targets if you don't have OpenSSL with ALPN.
9740
ctillercab52e72015-01-06 13:10:23 -08009741bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009742
9743else
9744
nnoble5f2ecb32015-01-12 16:40:18 -08009745bins/$(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 -08009746 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009747 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009748 $(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 -08009749
nnoble69ac39f2014-12-12 15:43:38 -08009750endif
9751
Craig Tillerd4773f52015-01-12 16:38:47 -08009752
Craig Tiller8f126a62015-01-15 08:50:19 -08009753deps_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 -08009754
nnoble69ac39f2014-12-12 15:43:38 -08009755ifneq ($(NO_SECURE),true)
9756ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009757-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009758endif
nnoble69ac39f2014-12-12 15:43:38 -08009759endif
nnoble0c475f02014-12-05 15:37:39 -08009760
nnoble0c475f02014-12-05 15:37:39 -08009761
nathaniel52878172014-12-09 10:17:19 -08009762CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009763
ctillercab52e72015-01-06 13:10:23 -08009764CHTTP2_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 -08009765
nnoble69ac39f2014-12-12 15:43:38 -08009766ifeq ($(NO_SECURE),true)
9767
Nicolas Noble047b7272015-01-16 13:55:05 -08009768# You can't build secure targets if you don't have OpenSSL with ALPN.
9769
ctillercab52e72015-01-06 13:10:23 -08009770bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009771
9772else
9773
nnoble5f2ecb32015-01-12 16:40:18 -08009774bins/$(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 -08009775 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009776 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009777 $(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 -08009778
nnoble69ac39f2014-12-12 15:43:38 -08009779endif
9780
Craig Tillerd4773f52015-01-12 16:38:47 -08009781
Craig Tiller8f126a62015-01-15 08:50:19 -08009782deps_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 -08009783
nnoble69ac39f2014-12-12 15:43:38 -08009784ifneq ($(NO_SECURE),true)
9785ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009786-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009787endif
nnoble69ac39f2014-12-12 15:43:38 -08009788endif
nnoble0c475f02014-12-05 15:37:39 -08009789
nnoble0c475f02014-12-05 15:37:39 -08009790
9791CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9792
ctillercab52e72015-01-06 13:10:23 -08009793CHTTP2_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 -08009794
nnoble69ac39f2014-12-12 15:43:38 -08009795ifeq ($(NO_SECURE),true)
9796
Nicolas Noble047b7272015-01-16 13:55:05 -08009797# You can't build secure targets if you don't have OpenSSL with ALPN.
9798
ctillercab52e72015-01-06 13:10:23 -08009799bins/$(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 -08009800
9801else
9802
nnoble5f2ecb32015-01-12 16:40:18 -08009803bins/$(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 -08009804 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009805 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009806 $(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 -08009807
nnoble69ac39f2014-12-12 15:43:38 -08009808endif
9809
Craig Tillerd4773f52015-01-12 16:38:47 -08009810
Craig Tiller8f126a62015-01-15 08:50:19 -08009811deps_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 -08009812
nnoble69ac39f2014-12-12 15:43:38 -08009813ifneq ($(NO_SECURE),true)
9814ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009815-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 -08009816endif
nnoble69ac39f2014-12-12 15:43:38 -08009817endif
nnoble0c475f02014-12-05 15:37:39 -08009818
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009819
9820
9821
9822
nnoble0c475f02014-12-05 15:37:39 -08009823
Craig Tillerf0afe502015-01-15 09:04:49 -08009824.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 -08009825