blob: bd094150b77ac4cef440f153972f407252edc3fe [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 \
1249 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001250 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001251 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001252 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001253 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001254 include/grpc/support/sync_posix.h \
1255 include/grpc/support/sync_win32.h \
1256 include/grpc/support/thd.h \
1257 include/grpc/support/thd_posix.h \
1258 include/grpc/support/thd_win32.h \
1259 include/grpc/support/time.h \
1260 include/grpc/support/time_posix.h \
1261 include/grpc/support/time_win32.h \
1262 include/grpc/support/useful.h \
1263
ctillercab52e72015-01-06 13:10:23 -08001264LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001265
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001266libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001267 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001268 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001269 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001270 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001271ifeq ($(SYSTEM),Darwin)
1272 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1273endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001274
nnoble5b7f32a2014-12-22 08:12:44 -08001275
1276
1277ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001278libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001279 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001280 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001281 $(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 -08001282else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001283libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001284 $(E) "[LD] Linking $@"
1285 $(Q) mkdir -p `dirname $@`
1286ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001287 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001288else
ctillercab52e72015-01-06 13:10:23 -08001289 $(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 +01001290 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so.0
ctillercab52e72015-01-06 13:10:23 -08001291 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001292endif
1293endif
1294
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001295
nnoble69ac39f2014-12-12 15:43:38 -08001296ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001297-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001298endif
1299
Craig Tiller27715ca2015-01-12 16:55:59 -08001300objs/$(CONFIG)/src/core/support/alloc.o:
1301objs/$(CONFIG)/src/core/support/cancellable.o:
1302objs/$(CONFIG)/src/core/support/cmdline.o:
1303objs/$(CONFIG)/src/core/support/cpu_linux.o:
1304objs/$(CONFIG)/src/core/support/cpu_posix.o:
1305objs/$(CONFIG)/src/core/support/histogram.o:
1306objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001307objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001308objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001309objs/$(CONFIG)/src/core/support/log_linux.o:
1310objs/$(CONFIG)/src/core/support/log_posix.o:
1311objs/$(CONFIG)/src/core/support/log_win32.o:
1312objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001313objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001314objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001315objs/$(CONFIG)/src/core/support/string.o:
1316objs/$(CONFIG)/src/core/support/string_posix.o:
1317objs/$(CONFIG)/src/core/support/string_win32.o:
1318objs/$(CONFIG)/src/core/support/sync.o:
1319objs/$(CONFIG)/src/core/support/sync_posix.o:
1320objs/$(CONFIG)/src/core/support/sync_win32.o:
1321objs/$(CONFIG)/src/core/support/thd_posix.o:
1322objs/$(CONFIG)/src/core/support/thd_win32.o:
1323objs/$(CONFIG)/src/core/support/time.o:
1324objs/$(CONFIG)/src/core/support/time_posix.o:
1325objs/$(CONFIG)/src/core/support/time_win32.o:
1326
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001327
Craig Tiller17ec5f92015-01-18 11:30:41 -08001328LIBGPR_TEST_UTIL_SRC = \
1329 test/core/util/test_config.c \
1330
1331
1332LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1333
1334ifeq ($(NO_SECURE),true)
1335
1336# You can't build secure libraries if you don't have OpenSSL with ALPN.
1337
1338libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1339
1340
1341else
1342
1343ifneq ($(OPENSSL_DEP),)
1344test/core/util/test_config.c: $(OPENSSL_DEP)
1345endif
1346
1347libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1348 $(E) "[AR] Creating $@"
1349 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001350 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001351 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001352ifeq ($(SYSTEM),Darwin)
1353 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1354endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001355
1356
1357
1358
1359
1360endif
1361
1362ifneq ($(NO_SECURE),true)
1363ifneq ($(NO_DEPS),true)
1364-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1365endif
1366endif
1367
1368objs/$(CONFIG)/test/core/util/test_config.o:
1369
1370
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001371LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001372 src/core/security/auth.c \
1373 src/core/security/base64.c \
1374 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001375 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001376 src/core/security/google_root_certs.c \
1377 src/core/security/json_token.c \
1378 src/core/security/secure_endpoint.c \
1379 src/core/security/secure_transport_setup.c \
1380 src/core/security/security_context.c \
1381 src/core/security/server_secure_chttp2.c \
1382 src/core/tsi/fake_transport_security.c \
1383 src/core/tsi/ssl_transport_security.c \
1384 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001385 src/core/channel/call_op_string.c \
1386 src/core/channel/census_filter.c \
1387 src/core/channel/channel_args.c \
1388 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001389 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001390 src/core/channel/client_channel.c \
1391 src/core/channel/client_setup.c \
1392 src/core/channel/connected_channel.c \
1393 src/core/channel/http_client_filter.c \
1394 src/core/channel/http_filter.c \
1395 src/core/channel/http_server_filter.c \
1396 src/core/channel/metadata_buffer.c \
1397 src/core/channel/noop_filter.c \
1398 src/core/compression/algorithm.c \
1399 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001400 src/core/httpcli/format_request.c \
1401 src/core/httpcli/httpcli.c \
1402 src/core/httpcli/httpcli_security_context.c \
1403 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001404 src/core/iomgr/alarm.c \
1405 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001406 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001407 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001408 src/core/iomgr/fd_posix.c \
1409 src/core/iomgr/iomgr.c \
1410 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001411 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001412 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1413 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001414 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001415 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001416 src/core/iomgr/sockaddr_utils.c \
1417 src/core/iomgr/socket_utils_common_posix.c \
1418 src/core/iomgr/socket_utils_linux.c \
1419 src/core/iomgr/socket_utils_posix.c \
1420 src/core/iomgr/tcp_client_posix.c \
1421 src/core/iomgr/tcp_posix.c \
1422 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001423 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001424 src/core/iomgr/wakeup_fd_eventfd.c \
1425 src/core/iomgr/wakeup_fd_nospecial.c \
1426 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001427 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001428 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001429 src/core/json/json_reader.c \
1430 src/core/json/json_string.c \
1431 src/core/json/json_writer.c \
ctiller18b49ab2014-12-09 14:39:16 -08001432 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001433 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001434 src/core/statistics/census_rpc_stats.c \
1435 src/core/statistics/census_tracing.c \
1436 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001437 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001438 src/core/surface/byte_buffer.c \
1439 src/core/surface/byte_buffer_reader.c \
1440 src/core/surface/call.c \
1441 src/core/surface/channel.c \
1442 src/core/surface/channel_create.c \
1443 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001444 src/core/surface/completion_queue.c \
1445 src/core/surface/event_string.c \
1446 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001447 src/core/surface/lame_client.c \
1448 src/core/surface/secure_channel_create.c \
1449 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001450 src/core/surface/server.c \
1451 src/core/surface/server_chttp2.c \
1452 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001453 src/core/transport/chttp2/alpn.c \
1454 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001455 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001456 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001457 src/core/transport/chttp2/frame_ping.c \
1458 src/core/transport/chttp2/frame_rst_stream.c \
1459 src/core/transport/chttp2/frame_settings.c \
1460 src/core/transport/chttp2/frame_window_update.c \
1461 src/core/transport/chttp2/hpack_parser.c \
1462 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001463 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001464 src/core/transport/chttp2/status_conversion.c \
1465 src/core/transport/chttp2/stream_encoder.c \
1466 src/core/transport/chttp2/stream_map.c \
1467 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001468 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001469 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001470 src/core/transport/metadata.c \
1471 src/core/transport/stream_op.c \
1472 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001473
nnoble85a49262014-12-08 18:14:03 -08001474PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001475 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001476 include/grpc/byte_buffer.h \
1477 include/grpc/byte_buffer_reader.h \
1478 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001479 include/grpc/status.h \
1480
ctillercab52e72015-01-06 13:10:23 -08001481LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001482
nnoble69ac39f2014-12-12 15:43:38 -08001483ifeq ($(NO_SECURE),true)
1484
Nicolas Noble047b7272015-01-16 13:55:05 -08001485# You can't build secure libraries if you don't have OpenSSL with ALPN.
1486
ctillercab52e72015-01-06 13:10:23 -08001487libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001488
nnoble5b7f32a2014-12-22 08:12:44 -08001489ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001490libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001491else
ctillercab52e72015-01-06 13:10:23 -08001492libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001493endif
1494
nnoble69ac39f2014-12-12 15:43:38 -08001495else
1496
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001497ifneq ($(OPENSSL_DEP),)
1498src/core/security/auth.c: $(OPENSSL_DEP)
1499src/core/security/base64.c: $(OPENSSL_DEP)
1500src/core/security/credentials.c: $(OPENSSL_DEP)
1501src/core/security/factories.c: $(OPENSSL_DEP)
1502src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1503src/core/security/json_token.c: $(OPENSSL_DEP)
1504src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1505src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1506src/core/security/security_context.c: $(OPENSSL_DEP)
1507src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1508src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1509src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1510src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1511src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1512src/core/channel/census_filter.c: $(OPENSSL_DEP)
1513src/core/channel/channel_args.c: $(OPENSSL_DEP)
1514src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1515src/core/channel/child_channel.c: $(OPENSSL_DEP)
1516src/core/channel/client_channel.c: $(OPENSSL_DEP)
1517src/core/channel/client_setup.c: $(OPENSSL_DEP)
1518src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1519src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1520src/core/channel/http_filter.c: $(OPENSSL_DEP)
1521src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1522src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1523src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1524src/core/compression/algorithm.c: $(OPENSSL_DEP)
1525src/core/compression/message_compress.c: $(OPENSSL_DEP)
1526src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1527src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1528src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1529src/core/httpcli/parser.c: $(OPENSSL_DEP)
1530src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1531src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1532src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1533src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1534src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1535src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1536src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001537src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001538src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1539src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001540src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001541src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001542src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1543src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1544src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1545src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1546src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1547src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1548src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1549src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001550src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1551src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1552src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001553src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001554src/core/json/json.c: $(OPENSSL_DEP)
Nicolas Noblee04455a2015-01-26 17:01:29 -08001555src/core/json/json_reader.c: $(OPENSSL_DEP)
1556src/core/json/json_string.c: $(OPENSSL_DEP)
1557src/core/json/json_writer.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001558src/core/statistics/census_init.c: $(OPENSSL_DEP)
1559src/core/statistics/census_log.c: $(OPENSSL_DEP)
1560src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1561src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1562src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1563src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1564src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1565src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1566src/core/surface/call.c: $(OPENSSL_DEP)
1567src/core/surface/channel.c: $(OPENSSL_DEP)
1568src/core/surface/channel_create.c: $(OPENSSL_DEP)
1569src/core/surface/client.c: $(OPENSSL_DEP)
1570src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1571src/core/surface/event_string.c: $(OPENSSL_DEP)
1572src/core/surface/init.c: $(OPENSSL_DEP)
1573src/core/surface/lame_client.c: $(OPENSSL_DEP)
1574src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1575src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1576src/core/surface/server.c: $(OPENSSL_DEP)
1577src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1578src/core/surface/server_create.c: $(OPENSSL_DEP)
1579src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1580src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1581src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1582src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1583src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1584src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1585src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1586src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1587src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1588src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1589src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1590src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1591src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1592src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1593src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1594src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1595src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1596src/core/transport/metadata.c: $(OPENSSL_DEP)
1597src/core/transport/stream_op.c: $(OPENSSL_DEP)
1598src/core/transport/transport.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001599endif
1600
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001601libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001602 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001603 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001604 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001605 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001606 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001607 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001608 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001609 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001610 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1611 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001612 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001613ifeq ($(SYSTEM),Darwin)
1614 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1615endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001616
nnoble5b7f32a2014-12-22 08:12:44 -08001617
1618
1619ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001620libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001621 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001622 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001623 $(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 -08001624else
Craig Tillera614caa2015-01-15 09:33:21 -08001625libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001626 $(E) "[LD] Linking $@"
1627 $(Q) mkdir -p `dirname $@`
1628ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001629 $(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 -08001630else
ctillercab52e72015-01-06 13:10:23 -08001631 $(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 +01001632 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so.0
ctillercab52e72015-01-06 13:10:23 -08001633 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001634endif
1635endif
1636
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001637
nnoble69ac39f2014-12-12 15:43:38 -08001638endif
1639
nnoble69ac39f2014-12-12 15:43:38 -08001640ifneq ($(NO_SECURE),true)
1641ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001642-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001643endif
nnoble69ac39f2014-12-12 15:43:38 -08001644endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001645
Craig Tiller27715ca2015-01-12 16:55:59 -08001646objs/$(CONFIG)/src/core/security/auth.o:
1647objs/$(CONFIG)/src/core/security/base64.o:
1648objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001649objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001650objs/$(CONFIG)/src/core/security/google_root_certs.o:
1651objs/$(CONFIG)/src/core/security/json_token.o:
1652objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1653objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1654objs/$(CONFIG)/src/core/security/security_context.o:
1655objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1656objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1657objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1658objs/$(CONFIG)/src/core/tsi/transport_security.o:
1659objs/$(CONFIG)/src/core/channel/call_op_string.o:
1660objs/$(CONFIG)/src/core/channel/census_filter.o:
1661objs/$(CONFIG)/src/core/channel/channel_args.o:
1662objs/$(CONFIG)/src/core/channel/channel_stack.o:
1663objs/$(CONFIG)/src/core/channel/child_channel.o:
1664objs/$(CONFIG)/src/core/channel/client_channel.o:
1665objs/$(CONFIG)/src/core/channel/client_setup.o:
1666objs/$(CONFIG)/src/core/channel/connected_channel.o:
1667objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1668objs/$(CONFIG)/src/core/channel/http_filter.o:
1669objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1670objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1671objs/$(CONFIG)/src/core/channel/noop_filter.o:
1672objs/$(CONFIG)/src/core/compression/algorithm.o:
1673objs/$(CONFIG)/src/core/compression/message_compress.o:
1674objs/$(CONFIG)/src/core/httpcli/format_request.o:
1675objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1676objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1677objs/$(CONFIG)/src/core/httpcli/parser.o:
1678objs/$(CONFIG)/src/core/iomgr/alarm.o:
1679objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1680objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1681objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1682objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1683objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1684objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001685objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001686objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1687objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001688objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001689objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001690objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1691objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1692objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1693objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1694objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1695objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1696objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1697objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001698objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1699objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1700objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001701objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001702objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08001703objs/$(CONFIG)/src/core/json/json_reader.o:
1704objs/$(CONFIG)/src/core/json/json_string.o:
1705objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001706objs/$(CONFIG)/src/core/statistics/census_init.o:
1707objs/$(CONFIG)/src/core/statistics/census_log.o:
1708objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1709objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1710objs/$(CONFIG)/src/core/statistics/hash_table.o:
1711objs/$(CONFIG)/src/core/statistics/window_stats.o:
1712objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1713objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1714objs/$(CONFIG)/src/core/surface/call.o:
1715objs/$(CONFIG)/src/core/surface/channel.o:
1716objs/$(CONFIG)/src/core/surface/channel_create.o:
1717objs/$(CONFIG)/src/core/surface/client.o:
1718objs/$(CONFIG)/src/core/surface/completion_queue.o:
1719objs/$(CONFIG)/src/core/surface/event_string.o:
1720objs/$(CONFIG)/src/core/surface/init.o:
1721objs/$(CONFIG)/src/core/surface/lame_client.o:
1722objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1723objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1724objs/$(CONFIG)/src/core/surface/server.o:
1725objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1726objs/$(CONFIG)/src/core/surface/server_create.o:
1727objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1728objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1729objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1730objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1731objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1732objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1733objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1734objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1735objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1736objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1737objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1738objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1739objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1740objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1741objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1742objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1743objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1744objs/$(CONFIG)/src/core/transport/metadata.o:
1745objs/$(CONFIG)/src/core/transport/stream_op.o:
1746objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001747
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001748
Craig Tiller17ec5f92015-01-18 11:30:41 -08001749LIBGRPC_TEST_UTIL_SRC = \
1750 test/core/end2end/cq_verifier.c \
1751 test/core/end2end/data/prod_roots_certs.c \
1752 test/core/end2end/data/server1_cert.c \
1753 test/core/end2end/data/server1_key.c \
1754 test/core/end2end/data/test_root_cert.c \
1755 test/core/iomgr/endpoint_tests.c \
1756 test/core/statistics/census_log_tests.c \
1757 test/core/transport/transport_end2end_tests.c \
1758 test/core/util/grpc_profiler.c \
1759 test/core/util/parse_hexstring.c \
1760 test/core/util/port_posix.c \
1761 test/core/util/slice_splitter.c \
1762
1763
1764LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1765
1766ifeq ($(NO_SECURE),true)
1767
1768# You can't build secure libraries if you don't have OpenSSL with ALPN.
1769
1770libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1771
1772
1773else
1774
1775ifneq ($(OPENSSL_DEP),)
1776test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1777test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1778test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1779test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1780test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1781test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1782test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1783test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1784test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1785test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1786test/core/util/port_posix.c: $(OPENSSL_DEP)
1787test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1788endif
1789
1790libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1791 $(E) "[AR] Creating $@"
1792 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001793 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001794 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001795ifeq ($(SYSTEM),Darwin)
1796 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1797endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001798
1799
1800
1801
1802
1803endif
1804
1805ifneq ($(NO_SECURE),true)
1806ifneq ($(NO_DEPS),true)
1807-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1808endif
1809endif
1810
1811objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1812objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1813objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1814objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1815objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1816objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1817objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1818objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1819objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1820objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1821objs/$(CONFIG)/test/core/util/port_posix.o:
1822objs/$(CONFIG)/test/core/util/slice_splitter.o:
1823
1824
nnoblec87b1c52015-01-05 17:15:18 -08001825LIBGRPC_UNSECURE_SRC = \
1826 src/core/channel/call_op_string.c \
1827 src/core/channel/census_filter.c \
1828 src/core/channel/channel_args.c \
1829 src/core/channel/channel_stack.c \
1830 src/core/channel/child_channel.c \
1831 src/core/channel/client_channel.c \
1832 src/core/channel/client_setup.c \
1833 src/core/channel/connected_channel.c \
1834 src/core/channel/http_client_filter.c \
1835 src/core/channel/http_filter.c \
1836 src/core/channel/http_server_filter.c \
1837 src/core/channel/metadata_buffer.c \
1838 src/core/channel/noop_filter.c \
1839 src/core/compression/algorithm.c \
1840 src/core/compression/message_compress.c \
1841 src/core/httpcli/format_request.c \
1842 src/core/httpcli/httpcli.c \
1843 src/core/httpcli/httpcli_security_context.c \
1844 src/core/httpcli/parser.c \
1845 src/core/iomgr/alarm.c \
1846 src/core/iomgr/alarm_heap.c \
1847 src/core/iomgr/endpoint.c \
1848 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001849 src/core/iomgr/fd_posix.c \
1850 src/core/iomgr/iomgr.c \
1851 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001852 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001853 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1854 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001855 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001856 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001857 src/core/iomgr/sockaddr_utils.c \
1858 src/core/iomgr/socket_utils_common_posix.c \
1859 src/core/iomgr/socket_utils_linux.c \
1860 src/core/iomgr/socket_utils_posix.c \
1861 src/core/iomgr/tcp_client_posix.c \
1862 src/core/iomgr/tcp_posix.c \
1863 src/core/iomgr/tcp_server_posix.c \
1864 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001865 src/core/iomgr/wakeup_fd_eventfd.c \
1866 src/core/iomgr/wakeup_fd_nospecial.c \
1867 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001868 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001869 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001870 src/core/json/json_reader.c \
1871 src/core/json/json_string.c \
1872 src/core/json/json_writer.c \
nnoblec87b1c52015-01-05 17:15:18 -08001873 src/core/statistics/census_init.c \
1874 src/core/statistics/census_log.c \
1875 src/core/statistics/census_rpc_stats.c \
1876 src/core/statistics/census_tracing.c \
1877 src/core/statistics/hash_table.c \
1878 src/core/statistics/window_stats.c \
1879 src/core/surface/byte_buffer.c \
1880 src/core/surface/byte_buffer_reader.c \
1881 src/core/surface/call.c \
1882 src/core/surface/channel.c \
1883 src/core/surface/channel_create.c \
1884 src/core/surface/client.c \
1885 src/core/surface/completion_queue.c \
1886 src/core/surface/event_string.c \
1887 src/core/surface/init.c \
1888 src/core/surface/lame_client.c \
1889 src/core/surface/secure_channel_create.c \
1890 src/core/surface/secure_server_create.c \
1891 src/core/surface/server.c \
1892 src/core/surface/server_chttp2.c \
1893 src/core/surface/server_create.c \
1894 src/core/transport/chttp2/alpn.c \
1895 src/core/transport/chttp2/bin_encoder.c \
1896 src/core/transport/chttp2/frame_data.c \
1897 src/core/transport/chttp2/frame_goaway.c \
1898 src/core/transport/chttp2/frame_ping.c \
1899 src/core/transport/chttp2/frame_rst_stream.c \
1900 src/core/transport/chttp2/frame_settings.c \
1901 src/core/transport/chttp2/frame_window_update.c \
1902 src/core/transport/chttp2/hpack_parser.c \
1903 src/core/transport/chttp2/hpack_table.c \
1904 src/core/transport/chttp2/huffsyms.c \
1905 src/core/transport/chttp2/status_conversion.c \
1906 src/core/transport/chttp2/stream_encoder.c \
1907 src/core/transport/chttp2/stream_map.c \
1908 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001909 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001910 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001911 src/core/transport/metadata.c \
1912 src/core/transport/stream_op.c \
1913 src/core/transport/transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001914
1915PUBLIC_HEADERS_C += \
1916 include/grpc/byte_buffer.h \
1917 include/grpc/byte_buffer_reader.h \
1918 include/grpc/grpc.h \
1919 include/grpc/status.h \
1920
ctillercab52e72015-01-06 13:10:23 -08001921LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001922
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001923libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001924 $(E) "[AR] Creating $@"
1925 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001926 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001927 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001928ifeq ($(SYSTEM),Darwin)
1929 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1930endif
nnoblec87b1c52015-01-05 17:15:18 -08001931
1932
1933
1934ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001935libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001936 $(E) "[LD] Linking $@"
1937 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001938 $(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 -08001939else
Craig Tillera614caa2015-01-15 09:33:21 -08001940libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001941 $(E) "[LD] Linking $@"
1942 $(Q) mkdir -p `dirname $@`
1943ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001944 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001945else
ctillercab52e72015-01-06 13:10:23 -08001946 $(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 +01001947 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so.0
ctillercab52e72015-01-06 13:10:23 -08001948 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001949endif
1950endif
1951
1952
nnoblec87b1c52015-01-05 17:15:18 -08001953ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001954-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001955endif
1956
Craig Tiller27715ca2015-01-12 16:55:59 -08001957objs/$(CONFIG)/src/core/channel/call_op_string.o:
1958objs/$(CONFIG)/src/core/channel/census_filter.o:
1959objs/$(CONFIG)/src/core/channel/channel_args.o:
1960objs/$(CONFIG)/src/core/channel/channel_stack.o:
1961objs/$(CONFIG)/src/core/channel/child_channel.o:
1962objs/$(CONFIG)/src/core/channel/client_channel.o:
1963objs/$(CONFIG)/src/core/channel/client_setup.o:
1964objs/$(CONFIG)/src/core/channel/connected_channel.o:
1965objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1966objs/$(CONFIG)/src/core/channel/http_filter.o:
1967objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1968objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1969objs/$(CONFIG)/src/core/channel/noop_filter.o:
1970objs/$(CONFIG)/src/core/compression/algorithm.o:
1971objs/$(CONFIG)/src/core/compression/message_compress.o:
1972objs/$(CONFIG)/src/core/httpcli/format_request.o:
1973objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1974objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1975objs/$(CONFIG)/src/core/httpcli/parser.o:
1976objs/$(CONFIG)/src/core/iomgr/alarm.o:
1977objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1978objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1979objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1980objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1981objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1982objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001983objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001984objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1985objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001986objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001987objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001988objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1989objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1990objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1991objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1992objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1993objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1994objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1995objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001996objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1997objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1998objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001999objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08002000objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08002001objs/$(CONFIG)/src/core/json/json_reader.o:
2002objs/$(CONFIG)/src/core/json/json_string.o:
2003objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002004objs/$(CONFIG)/src/core/statistics/census_init.o:
2005objs/$(CONFIG)/src/core/statistics/census_log.o:
2006objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
2007objs/$(CONFIG)/src/core/statistics/census_tracing.o:
2008objs/$(CONFIG)/src/core/statistics/hash_table.o:
2009objs/$(CONFIG)/src/core/statistics/window_stats.o:
2010objs/$(CONFIG)/src/core/surface/byte_buffer.o:
2011objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
2012objs/$(CONFIG)/src/core/surface/call.o:
2013objs/$(CONFIG)/src/core/surface/channel.o:
2014objs/$(CONFIG)/src/core/surface/channel_create.o:
2015objs/$(CONFIG)/src/core/surface/client.o:
2016objs/$(CONFIG)/src/core/surface/completion_queue.o:
2017objs/$(CONFIG)/src/core/surface/event_string.o:
2018objs/$(CONFIG)/src/core/surface/init.o:
2019objs/$(CONFIG)/src/core/surface/lame_client.o:
2020objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
2021objs/$(CONFIG)/src/core/surface/secure_server_create.o:
2022objs/$(CONFIG)/src/core/surface/server.o:
2023objs/$(CONFIG)/src/core/surface/server_chttp2.o:
2024objs/$(CONFIG)/src/core/surface/server_create.o:
2025objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
2026objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
2027objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
2028objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
2029objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
2030objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
2031objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2032objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2033objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2034objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2035objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2036objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2037objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2038objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2039objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2040objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2041objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2042objs/$(CONFIG)/src/core/transport/metadata.o:
2043objs/$(CONFIG)/src/core/transport/stream_op.o:
2044objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002045
nnoblec87b1c52015-01-05 17:15:18 -08002046
Craig Tiller996d9df2015-01-19 21:06:50 -08002047LIBGRPC++_SRC = \
2048 src/cpp/client/channel.cc \
2049 src/cpp/client/channel_arguments.cc \
2050 src/cpp/client/client_context.cc \
2051 src/cpp/client/create_channel.cc \
2052 src/cpp/client/credentials.cc \
2053 src/cpp/client/internal_stub.cc \
2054 src/cpp/common/rpc_method.cc \
2055 src/cpp/proto/proto_utils.cc \
2056 src/cpp/server/async_server.cc \
2057 src/cpp/server/async_server_context.cc \
2058 src/cpp/server/completion_queue.cc \
2059 src/cpp/server/server.cc \
2060 src/cpp/server/server_builder.cc \
2061 src/cpp/server/server_context_impl.cc \
2062 src/cpp/server/server_credentials.cc \
2063 src/cpp/server/server_rpc_handler.cc \
2064 src/cpp/server/thread_pool.cc \
2065 src/cpp/stream/stream_context.cc \
2066 src/cpp/util/status.cc \
2067 src/cpp/util/time.cc \
2068
2069PUBLIC_HEADERS_CXX += \
2070 include/grpc++/async_server.h \
2071 include/grpc++/async_server_context.h \
2072 include/grpc++/channel_arguments.h \
2073 include/grpc++/channel_interface.h \
2074 include/grpc++/client_context.h \
2075 include/grpc++/completion_queue.h \
2076 include/grpc++/config.h \
2077 include/grpc++/create_channel.h \
2078 include/grpc++/credentials.h \
2079 include/grpc++/impl/internal_stub.h \
2080 include/grpc++/impl/rpc_method.h \
2081 include/grpc++/impl/rpc_service_method.h \
2082 include/grpc++/server.h \
2083 include/grpc++/server_builder.h \
2084 include/grpc++/server_context.h \
2085 include/grpc++/server_credentials.h \
2086 include/grpc++/status.h \
2087 include/grpc++/stream.h \
2088 include/grpc++/stream_context_interface.h \
2089
2090LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2091
2092ifeq ($(NO_SECURE),true)
2093
2094# You can't build secure libraries if you don't have OpenSSL with ALPN.
2095
2096libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2097
2098ifeq ($(SYSTEM),MINGW32)
2099libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2100else
2101libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2102endif
2103
2104else
2105
2106ifneq ($(OPENSSL_DEP),)
2107src/cpp/client/channel.cc: $(OPENSSL_DEP)
2108src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2109src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2110src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2111src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2112src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2113src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2114src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2115src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2116src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2117src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2118src/cpp/server/server.cc: $(OPENSSL_DEP)
2119src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2120src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2121src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2122src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2123src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2124src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2125src/cpp/util/status.cc: $(OPENSSL_DEP)
2126src/cpp/util/time.cc: $(OPENSSL_DEP)
2127endif
2128
2129libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2130 $(E) "[AR] Creating $@"
2131 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002132 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002133 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002134ifeq ($(SYSTEM),Darwin)
2135 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2136endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002137
2138
2139
2140ifeq ($(SYSTEM),MINGW32)
2141libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2142 $(E) "[LD] Linking $@"
2143 $(Q) mkdir -p `dirname $@`
2144 $(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
2145else
2146libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2147 $(E) "[LD] Linking $@"
2148 $(Q) mkdir -p `dirname $@`
2149ifeq ($(SYSTEM),Darwin)
2150 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2151else
2152 $(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 +01002153 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so.0
Craig Tiller996d9df2015-01-19 21:06:50 -08002154 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2155endif
2156endif
2157
2158
2159endif
2160
2161ifneq ($(NO_SECURE),true)
2162ifneq ($(NO_DEPS),true)
2163-include $(LIBGRPC++_OBJS:.o=.dep)
2164endif
2165endif
2166
2167objs/$(CONFIG)/src/cpp/client/channel.o:
2168objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2169objs/$(CONFIG)/src/cpp/client/client_context.o:
2170objs/$(CONFIG)/src/cpp/client/create_channel.o:
2171objs/$(CONFIG)/src/cpp/client/credentials.o:
2172objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2173objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2174objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2175objs/$(CONFIG)/src/cpp/server/async_server.o:
2176objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2177objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2178objs/$(CONFIG)/src/cpp/server/server.o:
2179objs/$(CONFIG)/src/cpp/server/server_builder.o:
2180objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2181objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2182objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2183objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2184objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2185objs/$(CONFIG)/src/cpp/util/status.o:
2186objs/$(CONFIG)/src/cpp/util/time.o:
2187
2188
2189LIBGRPC++_TEST_UTIL_SRC = \
Yang Gaoed3ed702015-01-23 16:09:48 -08002190 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002191 gens/test/cpp/util/echo.pb.cc \
2192 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002193 test/cpp/end2end/async_test_server.cc \
2194 test/cpp/util/create_test_channel.cc \
2195
2196
2197LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2198
2199ifeq ($(NO_SECURE),true)
2200
2201# You can't build secure libraries if you don't have OpenSSL with ALPN.
2202
2203libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2204
2205
2206else
2207
2208ifneq ($(OPENSSL_DEP),)
Yang Gaoed3ed702015-01-23 16:09:48 -08002209test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002210test/cpp/util/echo.proto: $(OPENSSL_DEP)
2211test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002212test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2213test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2214endif
2215
2216libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2217 $(E) "[AR] Creating $@"
2218 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002219 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002220 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002221ifeq ($(SYSTEM),Darwin)
2222 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2223endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002224
2225
2226
2227
2228
2229endif
2230
2231ifneq ($(NO_SECURE),true)
2232ifneq ($(NO_DEPS),true)
2233-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2234endif
2235endif
2236
2237
2238
2239
Yang Gaoed3ed702015-01-23 16:09:48 -08002240objs/$(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
2241objs/$(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 -08002242
2243
Chen Wang86af8cf2015-01-21 18:05:40 -08002244LIBTIPS_CLIENT_LIB_SRC = \
2245 gens/examples/tips/label.pb.cc \
2246 gens/examples/tips/empty.pb.cc \
2247 gens/examples/tips/pubsub.pb.cc \
Chen Wang04f1aa82015-01-30 18:26:16 -08002248 examples/tips/publisher.cc \
2249 examples/tips/subscriber.cc \
Chen Wang86af8cf2015-01-21 18:05:40 -08002250
2251
2252LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2253
2254ifeq ($(NO_SECURE),true)
2255
2256# You can't build secure libraries if you don't have OpenSSL with ALPN.
2257
2258libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2259
2260
2261else
2262
2263ifneq ($(OPENSSL_DEP),)
2264examples/tips/label.proto: $(OPENSSL_DEP)
2265examples/tips/empty.proto: $(OPENSSL_DEP)
2266examples/tips/pubsub.proto: $(OPENSSL_DEP)
Chen Wang04f1aa82015-01-30 18:26:16 -08002267examples/tips/publisher.cc: $(OPENSSL_DEP)
2268examples/tips/subscriber.cc: $(OPENSSL_DEP)
Chen Wang86af8cf2015-01-21 18:05:40 -08002269endif
2270
2271libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2272 $(E) "[AR] Creating $@"
2273 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002274 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002275 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002276ifeq ($(SYSTEM),Darwin)
2277 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2278endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002279
2280
2281
2282
2283
2284endif
2285
2286ifneq ($(NO_SECURE),true)
2287ifneq ($(NO_DEPS),true)
2288-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2289endif
2290endif
2291
2292
2293
2294
Chen Wang04f1aa82015-01-30 18:26:16 -08002295objs/$(CONFIG)/examples/tips/publisher.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
2296objs/$(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 -08002297
2298
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002299LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2300 test/core/end2end/fixtures/chttp2_fake_security.c \
2301
2302
ctillercab52e72015-01-06 13:10:23 -08002303LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002304
nnoble69ac39f2014-12-12 15:43:38 -08002305ifeq ($(NO_SECURE),true)
2306
Nicolas Noble047b7272015-01-16 13:55:05 -08002307# You can't build secure libraries if you don't have OpenSSL with ALPN.
2308
ctillercab52e72015-01-06 13:10:23 -08002309libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002310
nnoble5b7f32a2014-12-22 08:12:44 -08002311
nnoble69ac39f2014-12-12 15:43:38 -08002312else
2313
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002314ifneq ($(OPENSSL_DEP),)
2315test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2316endif
2317
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002318libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002319 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002320 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002321 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002322 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002323ifeq ($(SYSTEM),Darwin)
2324 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2325endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002326
2327
2328
nnoble5b7f32a2014-12-22 08:12:44 -08002329
2330
nnoble69ac39f2014-12-12 15:43:38 -08002331endif
2332
nnoble69ac39f2014-12-12 15:43:38 -08002333ifneq ($(NO_SECURE),true)
2334ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002335-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002336endif
nnoble69ac39f2014-12-12 15:43:38 -08002337endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002338
Craig Tiller27715ca2015-01-12 16:55:59 -08002339objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2340
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002341
2342LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2343 test/core/end2end/fixtures/chttp2_fullstack.c \
2344
2345
ctillercab52e72015-01-06 13:10:23 -08002346LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002347
nnoble69ac39f2014-12-12 15:43:38 -08002348ifeq ($(NO_SECURE),true)
2349
Nicolas Noble047b7272015-01-16 13:55:05 -08002350# You can't build secure libraries if you don't have OpenSSL with ALPN.
2351
ctillercab52e72015-01-06 13:10:23 -08002352libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002353
nnoble5b7f32a2014-12-22 08:12:44 -08002354
nnoble69ac39f2014-12-12 15:43:38 -08002355else
2356
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002357ifneq ($(OPENSSL_DEP),)
2358test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2359endif
2360
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002361libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002362 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002363 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002364 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002365 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002366ifeq ($(SYSTEM),Darwin)
2367 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2368endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002369
2370
2371
nnoble5b7f32a2014-12-22 08:12:44 -08002372
2373
nnoble69ac39f2014-12-12 15:43:38 -08002374endif
2375
nnoble69ac39f2014-12-12 15:43:38 -08002376ifneq ($(NO_SECURE),true)
2377ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002378-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002379endif
nnoble69ac39f2014-12-12 15:43:38 -08002380endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002381
Craig Tiller27715ca2015-01-12 16:55:59 -08002382objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2383
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002384
2385LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2386 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2387
2388
ctillercab52e72015-01-06 13:10:23 -08002389LIBEND2END_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 -08002390
nnoble69ac39f2014-12-12 15:43:38 -08002391ifeq ($(NO_SECURE),true)
2392
Nicolas Noble047b7272015-01-16 13:55:05 -08002393# You can't build secure libraries if you don't have OpenSSL with ALPN.
2394
ctillercab52e72015-01-06 13:10:23 -08002395libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002396
nnoble5b7f32a2014-12-22 08:12:44 -08002397
nnoble69ac39f2014-12-12 15:43:38 -08002398else
2399
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002400ifneq ($(OPENSSL_DEP),)
2401test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2402endif
2403
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002404libs/$(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 -08002405 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002406 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002407 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002408 $(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 -08002409ifeq ($(SYSTEM),Darwin)
2410 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2411endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002412
2413
2414
nnoble5b7f32a2014-12-22 08:12:44 -08002415
2416
nnoble69ac39f2014-12-12 15:43:38 -08002417endif
2418
nnoble69ac39f2014-12-12 15:43:38 -08002419ifneq ($(NO_SECURE),true)
2420ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002421-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002422endif
nnoble69ac39f2014-12-12 15:43:38 -08002423endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002424
Craig Tiller27715ca2015-01-12 16:55:59 -08002425objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2426
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002427
2428LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2429 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2430
2431
ctillercab52e72015-01-06 13:10:23 -08002432LIBEND2END_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 -08002433
nnoble69ac39f2014-12-12 15:43:38 -08002434ifeq ($(NO_SECURE),true)
2435
Nicolas Noble047b7272015-01-16 13:55:05 -08002436# You can't build secure libraries if you don't have OpenSSL with ALPN.
2437
ctillercab52e72015-01-06 13:10:23 -08002438libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002439
nnoble5b7f32a2014-12-22 08:12:44 -08002440
nnoble69ac39f2014-12-12 15:43:38 -08002441else
2442
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002443ifneq ($(OPENSSL_DEP),)
2444test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2445endif
2446
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002447libs/$(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 -08002448 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002449 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002450 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002451 $(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 -08002452ifeq ($(SYSTEM),Darwin)
2453 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2454endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002455
2456
2457
nnoble5b7f32a2014-12-22 08:12:44 -08002458
2459
nnoble69ac39f2014-12-12 15:43:38 -08002460endif
2461
nnoble69ac39f2014-12-12 15:43:38 -08002462ifneq ($(NO_SECURE),true)
2463ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002464-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002465endif
nnoble69ac39f2014-12-12 15:43:38 -08002466endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002467
Craig Tiller27715ca2015-01-12 16:55:59 -08002468objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2469
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002470
2471LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2472 test/core/end2end/fixtures/chttp2_socket_pair.c \
2473
2474
ctillercab52e72015-01-06 13:10:23 -08002475LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002476
nnoble69ac39f2014-12-12 15:43:38 -08002477ifeq ($(NO_SECURE),true)
2478
Nicolas Noble047b7272015-01-16 13:55:05 -08002479# You can't build secure libraries if you don't have OpenSSL with ALPN.
2480
ctillercab52e72015-01-06 13:10:23 -08002481libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002482
nnoble5b7f32a2014-12-22 08:12:44 -08002483
nnoble69ac39f2014-12-12 15:43:38 -08002484else
2485
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002486ifneq ($(OPENSSL_DEP),)
2487test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2488endif
2489
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002490libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002491 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002492 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002493 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002494 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002495ifeq ($(SYSTEM),Darwin)
2496 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2497endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002498
2499
2500
nnoble5b7f32a2014-12-22 08:12:44 -08002501
2502
nnoble69ac39f2014-12-12 15:43:38 -08002503endif
2504
nnoble69ac39f2014-12-12 15:43:38 -08002505ifneq ($(NO_SECURE),true)
2506ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002507-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002508endif
nnoble69ac39f2014-12-12 15:43:38 -08002509endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002510
Craig Tiller27715ca2015-01-12 16:55:59 -08002511objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2512
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002513
nnoble0c475f02014-12-05 15:37:39 -08002514LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2515 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2516
2517
ctillercab52e72015-01-06 13:10:23 -08002518LIBEND2END_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 -08002519
nnoble69ac39f2014-12-12 15:43:38 -08002520ifeq ($(NO_SECURE),true)
2521
Nicolas Noble047b7272015-01-16 13:55:05 -08002522# You can't build secure libraries if you don't have OpenSSL with ALPN.
2523
ctillercab52e72015-01-06 13:10:23 -08002524libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002525
nnoble5b7f32a2014-12-22 08:12:44 -08002526
nnoble69ac39f2014-12-12 15:43:38 -08002527else
2528
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002529ifneq ($(OPENSSL_DEP),)
2530test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2531endif
2532
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002533libs/$(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 -08002534 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002535 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002536 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002537 $(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 -08002538ifeq ($(SYSTEM),Darwin)
2539 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2540endif
nnoble0c475f02014-12-05 15:37:39 -08002541
2542
2543
nnoble5b7f32a2014-12-22 08:12:44 -08002544
2545
nnoble69ac39f2014-12-12 15:43:38 -08002546endif
2547
nnoble69ac39f2014-12-12 15:43:38 -08002548ifneq ($(NO_SECURE),true)
2549ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002550-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002551endif
nnoble69ac39f2014-12-12 15:43:38 -08002552endif
nnoble0c475f02014-12-05 15:37:39 -08002553
Craig Tiller27715ca2015-01-12 16:55:59 -08002554objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2555
nnoble0c475f02014-12-05 15:37:39 -08002556
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002557LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2558 test/core/end2end/tests/cancel_after_accept.c \
2559
2560
ctillercab52e72015-01-06 13:10:23 -08002561LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002562
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002563libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002564 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002565 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002566 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002567 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002568ifeq ($(SYSTEM),Darwin)
2569 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2570endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002571
2572
2573
nnoble5b7f32a2014-12-22 08:12:44 -08002574
2575
nnoble69ac39f2014-12-12 15:43:38 -08002576ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002577-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002578endif
2579
Craig Tiller27715ca2015-01-12 16:55:59 -08002580objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2581
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002582
2583LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2584 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2585
2586
ctillercab52e72015-01-06 13:10:23 -08002587LIBEND2END_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 -08002588
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002589libs/$(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 -08002590 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002591 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002592 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002593 $(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 -08002594ifeq ($(SYSTEM),Darwin)
2595 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2596endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002597
2598
2599
nnoble5b7f32a2014-12-22 08:12:44 -08002600
2601
nnoble69ac39f2014-12-12 15:43:38 -08002602ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002603-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002604endif
2605
Craig Tiller27715ca2015-01-12 16:55:59 -08002606objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2607
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002608
2609LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2610 test/core/end2end/tests/cancel_after_invoke.c \
2611
2612
ctillercab52e72015-01-06 13:10:23 -08002613LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002614
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002615libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002616 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002617 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002618 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002619 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002620ifeq ($(SYSTEM),Darwin)
2621 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2622endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002623
2624
2625
nnoble5b7f32a2014-12-22 08:12:44 -08002626
2627
nnoble69ac39f2014-12-12 15:43:38 -08002628ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002629-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002630endif
2631
Craig Tiller27715ca2015-01-12 16:55:59 -08002632objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2633
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002634
2635LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2636 test/core/end2end/tests/cancel_before_invoke.c \
2637
2638
ctillercab52e72015-01-06 13:10:23 -08002639LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002640
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002641libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002642 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002643 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002644 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002645 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002646ifeq ($(SYSTEM),Darwin)
2647 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2648endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002649
2650
2651
nnoble5b7f32a2014-12-22 08:12:44 -08002652
2653
nnoble69ac39f2014-12-12 15:43:38 -08002654ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002655-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002656endif
2657
Craig Tiller27715ca2015-01-12 16:55:59 -08002658objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2659
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002660
2661LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2662 test/core/end2end/tests/cancel_in_a_vacuum.c \
2663
2664
ctillercab52e72015-01-06 13:10:23 -08002665LIBEND2END_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 -08002666
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002667libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002668 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002669 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002670 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002671 $(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 -08002672ifeq ($(SYSTEM),Darwin)
2673 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2674endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002675
2676
2677
nnoble5b7f32a2014-12-22 08:12:44 -08002678
2679
nnoble69ac39f2014-12-12 15:43:38 -08002680ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002681-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002682endif
2683
Craig Tiller27715ca2015-01-12 16:55:59 -08002684objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2685
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002686
hongyu24200d32015-01-08 15:13:49 -08002687LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2688 test/core/end2end/tests/census_simple_request.c \
2689
2690
2691LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002692
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002693libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002694 $(E) "[AR] Creating $@"
2695 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002696 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002697 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002698ifeq ($(SYSTEM),Darwin)
2699 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2700endif
hongyu24200d32015-01-08 15:13:49 -08002701
2702
2703
2704
2705
hongyu24200d32015-01-08 15:13:49 -08002706ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002707-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002708endif
2709
Craig Tiller27715ca2015-01-12 16:55:59 -08002710objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2711
hongyu24200d32015-01-08 15:13:49 -08002712
ctillerc6d61c42014-12-15 14:52:08 -08002713LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2714 test/core/end2end/tests/disappearing_server.c \
2715
2716
ctillercab52e72015-01-06 13:10:23 -08002717LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002718
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002719libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002720 $(E) "[AR] Creating $@"
2721 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002722 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002723 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002724ifeq ($(SYSTEM),Darwin)
2725 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2726endif
ctillerc6d61c42014-12-15 14:52:08 -08002727
2728
2729
nnoble5b7f32a2014-12-22 08:12:44 -08002730
2731
ctillerc6d61c42014-12-15 14:52:08 -08002732ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002733-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002734endif
2735
Craig Tiller27715ca2015-01-12 16:55:59 -08002736objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2737
ctillerc6d61c42014-12-15 14:52:08 -08002738
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002739LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2740 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2741
2742
ctillercab52e72015-01-06 13:10:23 -08002743LIBEND2END_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 -08002744
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002745libs/$(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 -08002746 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002747 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002748 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002749 $(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 -08002750ifeq ($(SYSTEM),Darwin)
2751 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2752endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002753
2754
2755
nnoble5b7f32a2014-12-22 08:12:44 -08002756
2757
nnoble69ac39f2014-12-12 15:43:38 -08002758ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002759-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002760endif
2761
Craig Tiller27715ca2015-01-12 16:55:59 -08002762objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2763
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002764
2765LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2766 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2767
2768
ctillercab52e72015-01-06 13:10:23 -08002769LIBEND2END_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 -08002770
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002771libs/$(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 -08002772 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002773 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002774 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002775 $(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 -08002776ifeq ($(SYSTEM),Darwin)
2777 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2778endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002779
2780
2781
nnoble5b7f32a2014-12-22 08:12:44 -08002782
2783
nnoble69ac39f2014-12-12 15:43:38 -08002784ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002785-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002786endif
2787
Craig Tiller27715ca2015-01-12 16:55:59 -08002788objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2789
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002790
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002791LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2792 test/core/end2end/tests/graceful_server_shutdown.c \
2793
2794
2795LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2796
2797libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2798 $(E) "[AR] Creating $@"
2799 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002800 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002801 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002802ifeq ($(SYSTEM),Darwin)
2803 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2804endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002805
2806
2807
2808
2809
2810ifneq ($(NO_DEPS),true)
2811-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2812endif
2813
2814objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2815
2816
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002817LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2818 test/core/end2end/tests/invoke_large_request.c \
2819
2820
ctillercab52e72015-01-06 13:10:23 -08002821LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002822
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002823libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002824 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002825 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002826 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002827 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002828ifeq ($(SYSTEM),Darwin)
2829 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2830endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002831
2832
2833
nnoble5b7f32a2014-12-22 08:12:44 -08002834
2835
nnoble69ac39f2014-12-12 15:43:38 -08002836ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002837-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002838endif
2839
Craig Tiller27715ca2015-01-12 16:55:59 -08002840objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2841
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002842
2843LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2844 test/core/end2end/tests/max_concurrent_streams.c \
2845
2846
ctillercab52e72015-01-06 13:10:23 -08002847LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002848
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002849libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002850 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002851 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002852 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002853 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002854ifeq ($(SYSTEM),Darwin)
2855 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2856endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002857
2858
2859
nnoble5b7f32a2014-12-22 08:12:44 -08002860
2861
nnoble69ac39f2014-12-12 15:43:38 -08002862ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002863-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002864endif
2865
Craig Tiller27715ca2015-01-12 16:55:59 -08002866objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2867
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002868
2869LIBEND2END_TEST_NO_OP_SRC = \
2870 test/core/end2end/tests/no_op.c \
2871
2872
ctillercab52e72015-01-06 13:10:23 -08002873LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002874
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002875libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002876 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002877 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002878 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002879 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002880ifeq ($(SYSTEM),Darwin)
2881 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2882endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002883
2884
2885
nnoble5b7f32a2014-12-22 08:12:44 -08002886
2887
nnoble69ac39f2014-12-12 15:43:38 -08002888ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002889-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002890endif
2891
Craig Tiller27715ca2015-01-12 16:55:59 -08002892objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2893
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002894
2895LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2896 test/core/end2end/tests/ping_pong_streaming.c \
2897
2898
ctillercab52e72015-01-06 13:10:23 -08002899LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002900
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002901libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002902 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002903 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002904 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002905 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002906ifeq ($(SYSTEM),Darwin)
2907 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2908endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002909
2910
2911
nnoble5b7f32a2014-12-22 08:12:44 -08002912
2913
nnoble69ac39f2014-12-12 15:43:38 -08002914ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002915-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002916endif
2917
Craig Tiller27715ca2015-01-12 16:55:59 -08002918objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2919
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002920
ctiller33023c42014-12-12 16:28:33 -08002921LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2922 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2923
2924
ctillercab52e72015-01-06 13:10:23 -08002925LIBEND2END_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 -08002926
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002927libs/$(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 -08002928 $(E) "[AR] Creating $@"
2929 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002930 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002931 $(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 -08002932ifeq ($(SYSTEM),Darwin)
2933 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
2934endif
ctiller33023c42014-12-12 16:28:33 -08002935
2936
2937
nnoble5b7f32a2014-12-22 08:12:44 -08002938
2939
ctiller33023c42014-12-12 16:28:33 -08002940ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002941-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002942endif
2943
Craig Tiller27715ca2015-01-12 16:55:59 -08002944objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2945
ctiller33023c42014-12-12 16:28:33 -08002946
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002947LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2948 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2949
2950
ctillercab52e72015-01-06 13:10:23 -08002951LIBEND2END_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 -08002952
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002953libs/$(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 -08002954 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002955 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002956 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002957 $(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 -08002958ifeq ($(SYSTEM),Darwin)
2959 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
2960endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002961
2962
2963
nnoble5b7f32a2014-12-22 08:12:44 -08002964
2965
nnoble69ac39f2014-12-12 15:43:38 -08002966ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002967-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002968endif
2969
Craig Tiller27715ca2015-01-12 16:55:59 -08002970objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2971
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002972
2973LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2974 test/core/end2end/tests/request_response_with_payload.c \
2975
2976
ctillercab52e72015-01-06 13:10:23 -08002977LIBEND2END_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 -08002978
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002979libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002980 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002981 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002982 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08002983 $(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 -08002984ifeq ($(SYSTEM),Darwin)
2985 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
2986endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002987
2988
2989
nnoble5b7f32a2014-12-22 08:12:44 -08002990
2991
nnoble69ac39f2014-12-12 15:43:38 -08002992ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002993-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002994endif
2995
Craig Tiller27715ca2015-01-12 16:55:59 -08002996objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
2997
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002998
ctiller2845cad2014-12-15 15:14:12 -08002999LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
3000 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
3001
3002
ctillercab52e72015-01-06 13:10:23 -08003003LIBEND2END_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 -08003004
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003005libs/$(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 -08003006 $(E) "[AR] Creating $@"
3007 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003008 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003009 $(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 -08003010ifeq ($(SYSTEM),Darwin)
3011 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
3012endif
ctiller2845cad2014-12-15 15:14:12 -08003013
3014
3015
nnoble5b7f32a2014-12-22 08:12:44 -08003016
3017
ctiller2845cad2014-12-15 15:14:12 -08003018ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003019-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08003020endif
3021
Craig Tiller27715ca2015-01-12 16:55:59 -08003022objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
3023
ctiller2845cad2014-12-15 15:14:12 -08003024
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003025LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
3026 test/core/end2end/tests/simple_delayed_request.c \
3027
3028
ctillercab52e72015-01-06 13:10:23 -08003029LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003030
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003031libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003032 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003033 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003034 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003035 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003036ifeq ($(SYSTEM),Darwin)
3037 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3038endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003039
3040
3041
nnoble5b7f32a2014-12-22 08:12:44 -08003042
3043
nnoble69ac39f2014-12-12 15:43:38 -08003044ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003045-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003046endif
3047
Craig Tiller27715ca2015-01-12 16:55:59 -08003048objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3049
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003050
3051LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3052 test/core/end2end/tests/simple_request.c \
3053
3054
ctillercab52e72015-01-06 13:10:23 -08003055LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003056
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003057libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003058 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003059 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003060 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003061 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003062ifeq ($(SYSTEM),Darwin)
3063 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3064endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003065
3066
3067
nnoble5b7f32a2014-12-22 08:12:44 -08003068
3069
nnoble69ac39f2014-12-12 15:43:38 -08003070ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003071-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003072endif
3073
Craig Tiller27715ca2015-01-12 16:55:59 -08003074objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3075
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003076
nathaniel52878172014-12-09 10:17:19 -08003077LIBEND2END_TEST_THREAD_STRESS_SRC = \
3078 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003079
3080
ctillercab52e72015-01-06 13:10:23 -08003081LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003082
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003083libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003084 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003085 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003086 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003087 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003088ifeq ($(SYSTEM),Darwin)
3089 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3090endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003091
3092
3093
nnoble5b7f32a2014-12-22 08:12:44 -08003094
3095
nnoble69ac39f2014-12-12 15:43:38 -08003096ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003097-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003098endif
3099
Craig Tiller27715ca2015-01-12 16:55:59 -08003100objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3101
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003102
3103LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3104 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3105
3106
ctillercab52e72015-01-06 13:10:23 -08003107LIBEND2END_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 -08003108
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003109libs/$(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 -08003110 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003111 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003112 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003113 $(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 -08003114ifeq ($(SYSTEM),Darwin)
3115 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3116endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003117
3118
3119
nnoble5b7f32a2014-12-22 08:12:44 -08003120
3121
nnoble69ac39f2014-12-12 15:43:38 -08003122ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003123-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003124endif
3125
Craig Tiller27715ca2015-01-12 16:55:59 -08003126objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3127
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003128
3129LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003130 test/core/end2end/data/test_root_cert.c \
3131 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003132 test/core/end2end/data/server1_cert.c \
3133 test/core/end2end/data/server1_key.c \
3134
3135
ctillercab52e72015-01-06 13:10:23 -08003136LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003137
nnoble69ac39f2014-12-12 15:43:38 -08003138ifeq ($(NO_SECURE),true)
3139
Nicolas Noble047b7272015-01-16 13:55:05 -08003140# You can't build secure libraries if you don't have OpenSSL with ALPN.
3141
ctillercab52e72015-01-06 13:10:23 -08003142libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003143
nnoble5b7f32a2014-12-22 08:12:44 -08003144
nnoble69ac39f2014-12-12 15:43:38 -08003145else
3146
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003147ifneq ($(OPENSSL_DEP),)
3148test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3149test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3150test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3151test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3152endif
3153
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003154libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003155 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003156 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003157 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003158 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003159ifeq ($(SYSTEM),Darwin)
3160 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3161endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003162
3163
3164
nnoble5b7f32a2014-12-22 08:12:44 -08003165
3166
nnoble69ac39f2014-12-12 15:43:38 -08003167endif
3168
nnoble69ac39f2014-12-12 15:43:38 -08003169ifneq ($(NO_SECURE),true)
3170ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003171-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003172endif
nnoble69ac39f2014-12-12 15:43:38 -08003173endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003174
Craig Tiller27715ca2015-01-12 16:55:59 -08003175objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3176objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3177objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3178objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3179
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003180
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003181
nnoble69ac39f2014-12-12 15:43:38 -08003182# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003183
3184
Craig Tiller17ec5f92015-01-18 11:30:41 -08003185ALARM_HEAP_TEST_SRC = \
3186 test/core/iomgr/alarm_heap_test.c \
3187
3188ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3189
3190ifeq ($(NO_SECURE),true)
3191
3192# You can't build secure targets if you don't have OpenSSL with ALPN.
3193
3194bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3195
3196else
3197
3198bins/$(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
3199 $(E) "[LD] Linking $@"
3200 $(Q) mkdir -p `dirname $@`
3201 $(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
3202
3203endif
3204
3205objs/$(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
3206
3207deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3208
3209ifneq ($(NO_SECURE),true)
3210ifneq ($(NO_DEPS),true)
3211-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3212endif
3213endif
3214
3215
3216ALARM_LIST_TEST_SRC = \
3217 test/core/iomgr/alarm_list_test.c \
3218
3219ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3220
3221ifeq ($(NO_SECURE),true)
3222
3223# You can't build secure targets if you don't have OpenSSL with ALPN.
3224
3225bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3226
3227else
3228
3229bins/$(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
3230 $(E) "[LD] Linking $@"
3231 $(Q) mkdir -p `dirname $@`
3232 $(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
3233
3234endif
3235
3236objs/$(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
3237
3238deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3239
3240ifneq ($(NO_SECURE),true)
3241ifneq ($(NO_DEPS),true)
3242-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3243endif
3244endif
3245
3246
3247ALARM_TEST_SRC = \
3248 test/core/iomgr/alarm_test.c \
3249
3250ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3251
3252ifeq ($(NO_SECURE),true)
3253
3254# You can't build secure targets if you don't have OpenSSL with ALPN.
3255
3256bins/$(CONFIG)/alarm_test: openssl_dep_error
3257
3258else
3259
3260bins/$(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
3261 $(E) "[LD] Linking $@"
3262 $(Q) mkdir -p `dirname $@`
3263 $(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
3264
3265endif
3266
3267objs/$(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
3268
3269deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3270
3271ifneq ($(NO_SECURE),true)
3272ifneq ($(NO_DEPS),true)
3273-include $(ALARM_TEST_OBJS:.o=.dep)
3274endif
3275endif
3276
3277
3278ALPN_TEST_SRC = \
3279 test/core/transport/chttp2/alpn_test.c \
3280
3281ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3282
3283ifeq ($(NO_SECURE),true)
3284
3285# You can't build secure targets if you don't have OpenSSL with ALPN.
3286
3287bins/$(CONFIG)/alpn_test: openssl_dep_error
3288
3289else
3290
3291bins/$(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
3292 $(E) "[LD] Linking $@"
3293 $(Q) mkdir -p `dirname $@`
3294 $(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
3295
3296endif
3297
3298objs/$(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
3299
3300deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3301
3302ifneq ($(NO_SECURE),true)
3303ifneq ($(NO_DEPS),true)
3304-include $(ALPN_TEST_OBJS:.o=.dep)
3305endif
3306endif
3307
3308
3309BIN_ENCODER_TEST_SRC = \
3310 test/core/transport/chttp2/bin_encoder_test.c \
3311
3312BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3313
3314ifeq ($(NO_SECURE),true)
3315
3316# You can't build secure targets if you don't have OpenSSL with ALPN.
3317
3318bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3319
3320else
3321
3322bins/$(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
3323 $(E) "[LD] Linking $@"
3324 $(Q) mkdir -p `dirname $@`
3325 $(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
3326
3327endif
3328
3329objs/$(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
3330
3331deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3332
3333ifneq ($(NO_SECURE),true)
3334ifneq ($(NO_DEPS),true)
3335-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3336endif
3337endif
3338
3339
3340CENSUS_HASH_TABLE_TEST_SRC = \
3341 test/core/statistics/hash_table_test.c \
3342
3343CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3344
3345ifeq ($(NO_SECURE),true)
3346
3347# You can't build secure targets if you don't have OpenSSL with ALPN.
3348
3349bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3350
3351else
3352
3353bins/$(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
3354 $(E) "[LD] Linking $@"
3355 $(Q) mkdir -p `dirname $@`
3356 $(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
3357
3358endif
3359
3360objs/$(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
3361
3362deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3363
3364ifneq ($(NO_SECURE),true)
3365ifneq ($(NO_DEPS),true)
3366-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3367endif
3368endif
3369
3370
3371CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3372 test/core/statistics/multiple_writers_circular_buffer_test.c \
3373
3374CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3375
3376ifeq ($(NO_SECURE),true)
3377
3378# You can't build secure targets if you don't have OpenSSL with ALPN.
3379
3380bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3381
3382else
3383
3384bins/$(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
3385 $(E) "[LD] Linking $@"
3386 $(Q) mkdir -p `dirname $@`
3387 $(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
3388
3389endif
3390
3391objs/$(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
3392
3393deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3394
3395ifneq ($(NO_SECURE),true)
3396ifneq ($(NO_DEPS),true)
3397-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3398endif
3399endif
3400
3401
3402CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3403 test/core/statistics/multiple_writers_test.c \
3404
3405CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3406
3407ifeq ($(NO_SECURE),true)
3408
3409# You can't build secure targets if you don't have OpenSSL with ALPN.
3410
3411bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3412
3413else
3414
3415bins/$(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
3416 $(E) "[LD] Linking $@"
3417 $(Q) mkdir -p `dirname $@`
3418 $(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
3419
3420endif
3421
3422objs/$(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
3423
3424deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3425
3426ifneq ($(NO_SECURE),true)
3427ifneq ($(NO_DEPS),true)
3428-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3429endif
3430endif
3431
3432
3433CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3434 test/core/statistics/performance_test.c \
3435
3436CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3437
3438ifeq ($(NO_SECURE),true)
3439
3440# You can't build secure targets if you don't have OpenSSL with ALPN.
3441
3442bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3443
3444else
3445
3446bins/$(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
3447 $(E) "[LD] Linking $@"
3448 $(Q) mkdir -p `dirname $@`
3449 $(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
3450
3451endif
3452
3453objs/$(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
3454
3455deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3456
3457ifneq ($(NO_SECURE),true)
3458ifneq ($(NO_DEPS),true)
3459-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3460endif
3461endif
3462
3463
3464CENSUS_STATISTICS_QUICK_TEST_SRC = \
3465 test/core/statistics/quick_test.c \
3466
3467CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3468
3469ifeq ($(NO_SECURE),true)
3470
3471# You can't build secure targets if you don't have OpenSSL with ALPN.
3472
3473bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3474
3475else
3476
3477bins/$(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
3478 $(E) "[LD] Linking $@"
3479 $(Q) mkdir -p `dirname $@`
3480 $(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
3481
3482endif
3483
3484objs/$(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
3485
3486deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3487
3488ifneq ($(NO_SECURE),true)
3489ifneq ($(NO_DEPS),true)
3490-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3491endif
3492endif
3493
3494
3495CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3496 test/core/statistics/small_log_test.c \
3497
3498CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3499
3500ifeq ($(NO_SECURE),true)
3501
3502# You can't build secure targets if you don't have OpenSSL with ALPN.
3503
3504bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3505
3506else
3507
3508bins/$(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
3509 $(E) "[LD] Linking $@"
3510 $(Q) mkdir -p `dirname $@`
3511 $(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
3512
3513endif
3514
3515objs/$(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
3516
3517deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3518
3519ifneq ($(NO_SECURE),true)
3520ifneq ($(NO_DEPS),true)
3521-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3522endif
3523endif
3524
3525
3526CENSUS_STATS_STORE_TEST_SRC = \
3527 test/core/statistics/rpc_stats_test.c \
3528
3529CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3530
3531ifeq ($(NO_SECURE),true)
3532
3533# You can't build secure targets if you don't have OpenSSL with ALPN.
3534
3535bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3536
3537else
3538
3539bins/$(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
3540 $(E) "[LD] Linking $@"
3541 $(Q) mkdir -p `dirname $@`
3542 $(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
3543
3544endif
3545
3546objs/$(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
3547
3548deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3549
3550ifneq ($(NO_SECURE),true)
3551ifneq ($(NO_DEPS),true)
3552-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3553endif
3554endif
3555
3556
3557CENSUS_STUB_TEST_SRC = \
3558 test/core/statistics/census_stub_test.c \
3559
3560CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3561
3562ifeq ($(NO_SECURE),true)
3563
3564# You can't build secure targets if you don't have OpenSSL with ALPN.
3565
3566bins/$(CONFIG)/census_stub_test: openssl_dep_error
3567
3568else
3569
3570bins/$(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
3571 $(E) "[LD] Linking $@"
3572 $(Q) mkdir -p `dirname $@`
3573 $(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
3574
3575endif
3576
3577objs/$(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
3578
3579deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3580
3581ifneq ($(NO_SECURE),true)
3582ifneq ($(NO_DEPS),true)
3583-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3584endif
3585endif
3586
3587
3588CENSUS_TRACE_STORE_TEST_SRC = \
3589 test/core/statistics/trace_test.c \
3590
3591CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3592
3593ifeq ($(NO_SECURE),true)
3594
3595# You can't build secure targets if you don't have OpenSSL with ALPN.
3596
3597bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3598
3599else
3600
3601bins/$(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
3602 $(E) "[LD] Linking $@"
3603 $(Q) mkdir -p `dirname $@`
3604 $(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
3605
3606endif
3607
3608objs/$(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
3609
3610deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3611
3612ifneq ($(NO_SECURE),true)
3613ifneq ($(NO_DEPS),true)
3614-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3615endif
3616endif
3617
3618
3619CENSUS_WINDOW_STATS_TEST_SRC = \
3620 test/core/statistics/window_stats_test.c \
3621
3622CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3623
3624ifeq ($(NO_SECURE),true)
3625
3626# You can't build secure targets if you don't have OpenSSL with ALPN.
3627
3628bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3629
3630else
3631
3632bins/$(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
3633 $(E) "[LD] Linking $@"
3634 $(Q) mkdir -p `dirname $@`
3635 $(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
3636
3637endif
3638
3639objs/$(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
3640
3641deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3642
3643ifneq ($(NO_SECURE),true)
3644ifneq ($(NO_DEPS),true)
3645-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3646endif
3647endif
3648
3649
Craig Tiller17ec5f92015-01-18 11:30:41 -08003650CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3651 test/core/transport/chttp2/status_conversion_test.c \
3652
3653CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3654
3655ifeq ($(NO_SECURE),true)
3656
3657# You can't build secure targets if you don't have OpenSSL with ALPN.
3658
3659bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3660
3661else
3662
3663bins/$(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
3664 $(E) "[LD] Linking $@"
3665 $(Q) mkdir -p `dirname $@`
3666 $(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
3667
3668endif
3669
3670objs/$(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
3671
3672deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3673
3674ifneq ($(NO_SECURE),true)
3675ifneq ($(NO_DEPS),true)
3676-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3677endif
3678endif
3679
3680
3681CHTTP2_STREAM_ENCODER_TEST_SRC = \
3682 test/core/transport/chttp2/stream_encoder_test.c \
3683
3684CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3685
3686ifeq ($(NO_SECURE),true)
3687
3688# You can't build secure targets if you don't have OpenSSL with ALPN.
3689
3690bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3691
3692else
3693
3694bins/$(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
3695 $(E) "[LD] Linking $@"
3696 $(Q) mkdir -p `dirname $@`
3697 $(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
3698
3699endif
3700
3701objs/$(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
3702
3703deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3704
3705ifneq ($(NO_SECURE),true)
3706ifneq ($(NO_DEPS),true)
3707-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3708endif
3709endif
3710
3711
3712CHTTP2_STREAM_MAP_TEST_SRC = \
3713 test/core/transport/chttp2/stream_map_test.c \
3714
3715CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3716
3717ifeq ($(NO_SECURE),true)
3718
3719# You can't build secure targets if you don't have OpenSSL with ALPN.
3720
3721bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3722
3723else
3724
3725bins/$(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
3726 $(E) "[LD] Linking $@"
3727 $(Q) mkdir -p `dirname $@`
3728 $(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
3729
3730endif
3731
3732objs/$(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
3733
3734deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3735
3736ifneq ($(NO_SECURE),true)
3737ifneq ($(NO_DEPS),true)
3738-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3739endif
3740endif
3741
3742
3743CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3744 test/core/transport/chttp2_transport_end2end_test.c \
3745
3746CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3747
3748ifeq ($(NO_SECURE),true)
3749
3750# You can't build secure targets if you don't have OpenSSL with ALPN.
3751
3752bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3753
3754else
3755
3756bins/$(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
3757 $(E) "[LD] Linking $@"
3758 $(Q) mkdir -p `dirname $@`
3759 $(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
3760
3761endif
3762
3763objs/$(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
3764
3765deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3766
3767ifneq ($(NO_SECURE),true)
3768ifneq ($(NO_DEPS),true)
3769-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3770endif
3771endif
3772
3773
Craig Tiller17ec5f92015-01-18 11:30:41 -08003774DUALSTACK_SOCKET_TEST_SRC = \
3775 test/core/end2end/dualstack_socket_test.c \
3776
3777DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3778
3779ifeq ($(NO_SECURE),true)
3780
3781# You can't build secure targets if you don't have OpenSSL with ALPN.
3782
3783bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3784
3785else
3786
3787bins/$(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
3788 $(E) "[LD] Linking $@"
3789 $(Q) mkdir -p `dirname $@`
3790 $(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
3791
3792endif
3793
3794objs/$(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
3795
3796deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3797
3798ifneq ($(NO_SECURE),true)
3799ifneq ($(NO_DEPS),true)
3800-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3801endif
3802endif
3803
3804
3805ECHO_CLIENT_SRC = \
3806 test/core/echo/client.c \
3807
3808ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3809
3810ifeq ($(NO_SECURE),true)
3811
3812# You can't build secure targets if you don't have OpenSSL with ALPN.
3813
3814bins/$(CONFIG)/echo_client: openssl_dep_error
3815
3816else
3817
3818bins/$(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
3819 $(E) "[LD] Linking $@"
3820 $(Q) mkdir -p `dirname $@`
3821 $(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
3822
3823endif
3824
3825objs/$(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
3826
3827deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3828
3829ifneq ($(NO_SECURE),true)
3830ifneq ($(NO_DEPS),true)
3831-include $(ECHO_CLIENT_OBJS:.o=.dep)
3832endif
3833endif
3834
3835
3836ECHO_SERVER_SRC = \
3837 test/core/echo/server.c \
3838
3839ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3840
3841ifeq ($(NO_SECURE),true)
3842
3843# You can't build secure targets if you don't have OpenSSL with ALPN.
3844
3845bins/$(CONFIG)/echo_server: openssl_dep_error
3846
3847else
3848
3849bins/$(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
3850 $(E) "[LD] Linking $@"
3851 $(Q) mkdir -p `dirname $@`
3852 $(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
3853
3854endif
3855
3856objs/$(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
3857
3858deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3859
3860ifneq ($(NO_SECURE),true)
3861ifneq ($(NO_DEPS),true)
3862-include $(ECHO_SERVER_OBJS:.o=.dep)
3863endif
3864endif
3865
3866
3867ECHO_TEST_SRC = \
3868 test/core/echo/echo_test.c \
3869
3870ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3871
3872ifeq ($(NO_SECURE),true)
3873
3874# You can't build secure targets if you don't have OpenSSL with ALPN.
3875
3876bins/$(CONFIG)/echo_test: openssl_dep_error
3877
3878else
3879
3880bins/$(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
3881 $(E) "[LD] Linking $@"
3882 $(Q) mkdir -p `dirname $@`
3883 $(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
3884
3885endif
3886
3887objs/$(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
3888
3889deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3890
3891ifneq ($(NO_SECURE),true)
3892ifneq ($(NO_DEPS),true)
3893-include $(ECHO_TEST_OBJS:.o=.dep)
3894endif
3895endif
3896
3897
Craig Tiller17ec5f92015-01-18 11:30:41 -08003898FD_POSIX_TEST_SRC = \
3899 test/core/iomgr/fd_posix_test.c \
3900
3901FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3902
3903ifeq ($(NO_SECURE),true)
3904
3905# You can't build secure targets if you don't have OpenSSL with ALPN.
3906
3907bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3908
3909else
3910
3911bins/$(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
3912 $(E) "[LD] Linking $@"
3913 $(Q) mkdir -p `dirname $@`
3914 $(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
3915
3916endif
3917
3918objs/$(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
3919
3920deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3921
3922ifneq ($(NO_SECURE),true)
3923ifneq ($(NO_DEPS),true)
3924-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3925endif
3926endif
3927
3928
3929FLING_CLIENT_SRC = \
3930 test/core/fling/client.c \
3931
3932FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3933
3934ifeq ($(NO_SECURE),true)
3935
3936# You can't build secure targets if you don't have OpenSSL with ALPN.
3937
3938bins/$(CONFIG)/fling_client: openssl_dep_error
3939
3940else
3941
3942bins/$(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
3943 $(E) "[LD] Linking $@"
3944 $(Q) mkdir -p `dirname $@`
3945 $(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
3946
3947endif
3948
3949objs/$(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
3950
3951deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3952
3953ifneq ($(NO_SECURE),true)
3954ifneq ($(NO_DEPS),true)
3955-include $(FLING_CLIENT_OBJS:.o=.dep)
3956endif
3957endif
3958
3959
3960FLING_SERVER_SRC = \
3961 test/core/fling/server.c \
3962
3963FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3964
3965ifeq ($(NO_SECURE),true)
3966
3967# You can't build secure targets if you don't have OpenSSL with ALPN.
3968
3969bins/$(CONFIG)/fling_server: openssl_dep_error
3970
3971else
3972
3973bins/$(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
3974 $(E) "[LD] Linking $@"
3975 $(Q) mkdir -p `dirname $@`
3976 $(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
3977
3978endif
3979
3980objs/$(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
3981
3982deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
3983
3984ifneq ($(NO_SECURE),true)
3985ifneq ($(NO_DEPS),true)
3986-include $(FLING_SERVER_OBJS:.o=.dep)
3987endif
3988endif
3989
3990
3991FLING_STREAM_TEST_SRC = \
3992 test/core/fling/fling_stream_test.c \
3993
3994FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
3995
3996ifeq ($(NO_SECURE),true)
3997
3998# You can't build secure targets if you don't have OpenSSL with ALPN.
3999
4000bins/$(CONFIG)/fling_stream_test: openssl_dep_error
4001
4002else
4003
4004bins/$(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
4005 $(E) "[LD] Linking $@"
4006 $(Q) mkdir -p `dirname $@`
4007 $(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
4008
4009endif
4010
4011objs/$(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
4012
4013deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
4014
4015ifneq ($(NO_SECURE),true)
4016ifneq ($(NO_DEPS),true)
4017-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
4018endif
4019endif
4020
4021
4022FLING_TEST_SRC = \
4023 test/core/fling/fling_test.c \
4024
4025FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
4026
4027ifeq ($(NO_SECURE),true)
4028
4029# You can't build secure targets if you don't have OpenSSL with ALPN.
4030
4031bins/$(CONFIG)/fling_test: openssl_dep_error
4032
4033else
4034
4035bins/$(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
4036 $(E) "[LD] Linking $@"
4037 $(Q) mkdir -p `dirname $@`
4038 $(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
4039
4040endif
4041
4042objs/$(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
4043
4044deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4045
4046ifneq ($(NO_SECURE),true)
4047ifneq ($(NO_DEPS),true)
4048-include $(FLING_TEST_OBJS:.o=.dep)
4049endif
4050endif
4051
4052
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004053GEN_HPACK_TABLES_SRC = \
4054 src/core/transport/chttp2/gen_hpack_tables.c \
4055
ctillercab52e72015-01-06 13:10:23 -08004056GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004057
nnoble69ac39f2014-12-12 15:43:38 -08004058ifeq ($(NO_SECURE),true)
4059
Nicolas Noble047b7272015-01-16 13:55:05 -08004060# You can't build secure targets if you don't have OpenSSL with ALPN.
4061
ctillercab52e72015-01-06 13:10:23 -08004062bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004063
4064else
4065
ctillercab52e72015-01-06 13:10:23 -08004066bins/$(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 -08004067 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004068 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004069 $(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 -08004070
nnoble69ac39f2014-12-12 15:43:38 -08004071endif
4072
Craig Tillerd4773f52015-01-12 16:38:47 -08004073objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4074
Craig Tiller8f126a62015-01-15 08:50:19 -08004075deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004076
nnoble69ac39f2014-12-12 15:43:38 -08004077ifneq ($(NO_SECURE),true)
4078ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004079-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004080endif
nnoble69ac39f2014-12-12 15:43:38 -08004081endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004082
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004083
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004084GPR_CANCELLABLE_TEST_SRC = \
4085 test/core/support/cancellable_test.c \
4086
ctillercab52e72015-01-06 13:10:23 -08004087GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004088
nnoble69ac39f2014-12-12 15:43:38 -08004089ifeq ($(NO_SECURE),true)
4090
Nicolas Noble047b7272015-01-16 13:55:05 -08004091# You can't build secure targets if you don't have OpenSSL with ALPN.
4092
ctillercab52e72015-01-06 13:10:23 -08004093bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004094
4095else
4096
nnoble5f2ecb32015-01-12 16:40:18 -08004097bins/$(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 -08004098 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004099 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004100 $(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 -08004101
nnoble69ac39f2014-12-12 15:43:38 -08004102endif
4103
Craig Tiller770f60a2015-01-12 17:44:43 -08004104objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004105
Craig Tiller8f126a62015-01-15 08:50:19 -08004106deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004107
nnoble69ac39f2014-12-12 15:43:38 -08004108ifneq ($(NO_SECURE),true)
4109ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004110-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004111endif
nnoble69ac39f2014-12-12 15:43:38 -08004112endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004113
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004114
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004115GPR_CMDLINE_TEST_SRC = \
4116 test/core/support/cmdline_test.c \
4117
ctillercab52e72015-01-06 13:10:23 -08004118GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004119
nnoble69ac39f2014-12-12 15:43:38 -08004120ifeq ($(NO_SECURE),true)
4121
Nicolas Noble047b7272015-01-16 13:55:05 -08004122# You can't build secure targets if you don't have OpenSSL with ALPN.
4123
ctillercab52e72015-01-06 13:10:23 -08004124bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004125
4126else
4127
nnoble5f2ecb32015-01-12 16:40:18 -08004128bins/$(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 -08004129 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004130 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004131 $(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 -08004132
nnoble69ac39f2014-12-12 15:43:38 -08004133endif
4134
Craig Tiller770f60a2015-01-12 17:44:43 -08004135objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004136
Craig Tiller8f126a62015-01-15 08:50:19 -08004137deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004138
nnoble69ac39f2014-12-12 15:43:38 -08004139ifneq ($(NO_SECURE),true)
4140ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004141-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004142endif
nnoble69ac39f2014-12-12 15:43:38 -08004143endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004144
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004145
4146GPR_HISTOGRAM_TEST_SRC = \
4147 test/core/support/histogram_test.c \
4148
ctillercab52e72015-01-06 13:10:23 -08004149GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004150
nnoble69ac39f2014-12-12 15:43:38 -08004151ifeq ($(NO_SECURE),true)
4152
Nicolas Noble047b7272015-01-16 13:55:05 -08004153# You can't build secure targets if you don't have OpenSSL with ALPN.
4154
ctillercab52e72015-01-06 13:10:23 -08004155bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004156
4157else
4158
nnoble5f2ecb32015-01-12 16:40:18 -08004159bins/$(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 -08004160 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004161 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004162 $(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 -08004163
nnoble69ac39f2014-12-12 15:43:38 -08004164endif
4165
Craig Tiller770f60a2015-01-12 17:44:43 -08004166objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004167
Craig Tiller8f126a62015-01-15 08:50:19 -08004168deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004169
nnoble69ac39f2014-12-12 15:43:38 -08004170ifneq ($(NO_SECURE),true)
4171ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004172-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004173endif
nnoble69ac39f2014-12-12 15:43:38 -08004174endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004175
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004176
4177GPR_HOST_PORT_TEST_SRC = \
4178 test/core/support/host_port_test.c \
4179
ctillercab52e72015-01-06 13:10:23 -08004180GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004181
nnoble69ac39f2014-12-12 15:43:38 -08004182ifeq ($(NO_SECURE),true)
4183
Nicolas Noble047b7272015-01-16 13:55:05 -08004184# You can't build secure targets if you don't have OpenSSL with ALPN.
4185
ctillercab52e72015-01-06 13:10:23 -08004186bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004187
4188else
4189
nnoble5f2ecb32015-01-12 16:40:18 -08004190bins/$(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 -08004191 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004192 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004193 $(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 -08004194
nnoble69ac39f2014-12-12 15:43:38 -08004195endif
4196
Craig Tiller770f60a2015-01-12 17:44:43 -08004197objs/$(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 -08004198
Craig Tiller8f126a62015-01-15 08:50:19 -08004199deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004200
nnoble69ac39f2014-12-12 15:43:38 -08004201ifneq ($(NO_SECURE),true)
4202ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004203-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004204endif
nnoble69ac39f2014-12-12 15:43:38 -08004205endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004206
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004207
Craig Tiller17ec5f92015-01-18 11:30:41 -08004208GPR_LOG_TEST_SRC = \
4209 test/core/support/log_test.c \
4210
4211GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4212
4213ifeq ($(NO_SECURE),true)
4214
4215# You can't build secure targets if you don't have OpenSSL with ALPN.
4216
4217bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4218
4219else
4220
4221bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4222 $(E) "[LD] Linking $@"
4223 $(Q) mkdir -p `dirname $@`
4224 $(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
4225
4226endif
4227
4228objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4229
4230deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4231
4232ifneq ($(NO_SECURE),true)
4233ifneq ($(NO_DEPS),true)
4234-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4235endif
4236endif
4237
4238
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004239GPR_SLICE_BUFFER_TEST_SRC = \
4240 test/core/support/slice_buffer_test.c \
4241
ctillercab52e72015-01-06 13:10:23 -08004242GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004243
nnoble69ac39f2014-12-12 15:43:38 -08004244ifeq ($(NO_SECURE),true)
4245
Nicolas Noble047b7272015-01-16 13:55:05 -08004246# You can't build secure targets if you don't have OpenSSL with ALPN.
4247
ctillercab52e72015-01-06 13:10:23 -08004248bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004249
4250else
4251
nnoble5f2ecb32015-01-12 16:40:18 -08004252bins/$(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 -08004253 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004254 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004255 $(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 -08004256
nnoble69ac39f2014-12-12 15:43:38 -08004257endif
4258
Craig Tiller770f60a2015-01-12 17:44:43 -08004259objs/$(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 -08004260
Craig Tiller8f126a62015-01-15 08:50:19 -08004261deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004262
nnoble69ac39f2014-12-12 15:43:38 -08004263ifneq ($(NO_SECURE),true)
4264ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004265-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004266endif
nnoble69ac39f2014-12-12 15:43:38 -08004267endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004268
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004269
4270GPR_SLICE_TEST_SRC = \
4271 test/core/support/slice_test.c \
4272
ctillercab52e72015-01-06 13:10:23 -08004273GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004274
nnoble69ac39f2014-12-12 15:43:38 -08004275ifeq ($(NO_SECURE),true)
4276
Nicolas Noble047b7272015-01-16 13:55:05 -08004277# You can't build secure targets if you don't have OpenSSL with ALPN.
4278
ctillercab52e72015-01-06 13:10:23 -08004279bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004280
4281else
4282
nnoble5f2ecb32015-01-12 16:40:18 -08004283bins/$(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 -08004284 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004285 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004286 $(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 -08004287
nnoble69ac39f2014-12-12 15:43:38 -08004288endif
4289
Craig Tiller770f60a2015-01-12 17:44:43 -08004290objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004291
Craig Tiller8f126a62015-01-15 08:50:19 -08004292deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004293
nnoble69ac39f2014-12-12 15:43:38 -08004294ifneq ($(NO_SECURE),true)
4295ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004296-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004297endif
nnoble69ac39f2014-12-12 15:43:38 -08004298endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004299
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004300
4301GPR_STRING_TEST_SRC = \
4302 test/core/support/string_test.c \
4303
ctillercab52e72015-01-06 13:10:23 -08004304GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004305
nnoble69ac39f2014-12-12 15:43:38 -08004306ifeq ($(NO_SECURE),true)
4307
Nicolas Noble047b7272015-01-16 13:55:05 -08004308# You can't build secure targets if you don't have OpenSSL with ALPN.
4309
ctillercab52e72015-01-06 13:10:23 -08004310bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004311
4312else
4313
nnoble5f2ecb32015-01-12 16:40:18 -08004314bins/$(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 -08004315 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004316 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004317 $(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 -08004318
nnoble69ac39f2014-12-12 15:43:38 -08004319endif
4320
Craig Tiller770f60a2015-01-12 17:44:43 -08004321objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004322
Craig Tiller8f126a62015-01-15 08:50:19 -08004323deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004324
nnoble69ac39f2014-12-12 15:43:38 -08004325ifneq ($(NO_SECURE),true)
4326ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004327-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004328endif
nnoble69ac39f2014-12-12 15:43:38 -08004329endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004330
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004331
4332GPR_SYNC_TEST_SRC = \
4333 test/core/support/sync_test.c \
4334
ctillercab52e72015-01-06 13:10:23 -08004335GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004336
nnoble69ac39f2014-12-12 15:43:38 -08004337ifeq ($(NO_SECURE),true)
4338
Nicolas Noble047b7272015-01-16 13:55:05 -08004339# You can't build secure targets if you don't have OpenSSL with ALPN.
4340
ctillercab52e72015-01-06 13:10:23 -08004341bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004342
4343else
4344
nnoble5f2ecb32015-01-12 16:40:18 -08004345bins/$(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 -08004346 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004347 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004348 $(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 -08004349
nnoble69ac39f2014-12-12 15:43:38 -08004350endif
4351
Craig Tiller770f60a2015-01-12 17:44:43 -08004352objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004353
Craig Tiller8f126a62015-01-15 08:50:19 -08004354deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004355
nnoble69ac39f2014-12-12 15:43:38 -08004356ifneq ($(NO_SECURE),true)
4357ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004358-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004359endif
nnoble69ac39f2014-12-12 15:43:38 -08004360endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004361
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004362
4363GPR_THD_TEST_SRC = \
4364 test/core/support/thd_test.c \
4365
ctillercab52e72015-01-06 13:10:23 -08004366GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004367
nnoble69ac39f2014-12-12 15:43:38 -08004368ifeq ($(NO_SECURE),true)
4369
Nicolas Noble047b7272015-01-16 13:55:05 -08004370# You can't build secure targets if you don't have OpenSSL with ALPN.
4371
ctillercab52e72015-01-06 13:10:23 -08004372bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004373
4374else
4375
nnoble5f2ecb32015-01-12 16:40:18 -08004376bins/$(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 -08004377 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004378 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004379 $(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 -08004380
nnoble69ac39f2014-12-12 15:43:38 -08004381endif
4382
Craig Tiller770f60a2015-01-12 17:44:43 -08004383objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004384
Craig Tiller8f126a62015-01-15 08:50:19 -08004385deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004386
nnoble69ac39f2014-12-12 15:43:38 -08004387ifneq ($(NO_SECURE),true)
4388ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004389-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004390endif
nnoble69ac39f2014-12-12 15:43:38 -08004391endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004392
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004393
4394GPR_TIME_TEST_SRC = \
4395 test/core/support/time_test.c \
4396
ctillercab52e72015-01-06 13:10:23 -08004397GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004398
nnoble69ac39f2014-12-12 15:43:38 -08004399ifeq ($(NO_SECURE),true)
4400
Nicolas Noble047b7272015-01-16 13:55:05 -08004401# You can't build secure targets if you don't have OpenSSL with ALPN.
4402
ctillercab52e72015-01-06 13:10:23 -08004403bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004404
4405else
4406
nnoble5f2ecb32015-01-12 16:40:18 -08004407bins/$(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 -08004408 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004409 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004410 $(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 -08004411
nnoble69ac39f2014-12-12 15:43:38 -08004412endif
4413
Craig Tiller770f60a2015-01-12 17:44:43 -08004414objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004415
Craig Tiller8f126a62015-01-15 08:50:19 -08004416deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004417
nnoble69ac39f2014-12-12 15:43:38 -08004418ifneq ($(NO_SECURE),true)
4419ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004420-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004421endif
nnoble69ac39f2014-12-12 15:43:38 -08004422endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004423
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004424
Craig Tiller17ec5f92015-01-18 11:30:41 -08004425GPR_USEFUL_TEST_SRC = \
4426 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004427
Craig Tiller17ec5f92015-01-18 11:30:41 -08004428GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004429
nnoble69ac39f2014-12-12 15:43:38 -08004430ifeq ($(NO_SECURE),true)
4431
Nicolas Noble047b7272015-01-16 13:55:05 -08004432# You can't build secure targets if you don't have OpenSSL with ALPN.
4433
Craig Tiller17ec5f92015-01-18 11:30:41 -08004434bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004435
4436else
4437
Craig Tiller17ec5f92015-01-18 11:30:41 -08004438bins/$(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 -08004439 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004440 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004441 $(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 -08004442
nnoble69ac39f2014-12-12 15:43:38 -08004443endif
4444
Craig Tiller17ec5f92015-01-18 11:30:41 -08004445objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004446
Craig Tiller17ec5f92015-01-18 11:30:41 -08004447deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004448
nnoble69ac39f2014-12-12 15:43:38 -08004449ifneq ($(NO_SECURE),true)
4450ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004451-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004452endif
nnoble69ac39f2014-12-12 15:43:38 -08004453endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004454
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004455
Craig Tiller17ec5f92015-01-18 11:30:41 -08004456GRPC_BASE64_TEST_SRC = \
4457 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004458
Craig Tiller17ec5f92015-01-18 11:30:41 -08004459GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004460
nnoble69ac39f2014-12-12 15:43:38 -08004461ifeq ($(NO_SECURE),true)
4462
Nicolas Noble047b7272015-01-16 13:55:05 -08004463# You can't build secure targets if you don't have OpenSSL with ALPN.
4464
Craig Tiller17ec5f92015-01-18 11:30:41 -08004465bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004466
4467else
4468
Craig Tiller17ec5f92015-01-18 11:30:41 -08004469bins/$(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 -08004470 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004471 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004472 $(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 -08004473
nnoble69ac39f2014-12-12 15:43:38 -08004474endif
4475
Craig Tiller17ec5f92015-01-18 11:30:41 -08004476objs/$(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 -08004477
Craig Tiller17ec5f92015-01-18 11:30:41 -08004478deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004479
nnoble69ac39f2014-12-12 15:43:38 -08004480ifneq ($(NO_SECURE),true)
4481ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004482-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004483endif
nnoble69ac39f2014-12-12 15:43:38 -08004484endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004485
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004486
Craig Tiller17ec5f92015-01-18 11:30:41 -08004487GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4488 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004489
Craig Tiller17ec5f92015-01-18 11:30:41 -08004490GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004491
nnoble69ac39f2014-12-12 15:43:38 -08004492ifeq ($(NO_SECURE),true)
4493
Nicolas Noble047b7272015-01-16 13:55:05 -08004494# You can't build secure targets if you don't have OpenSSL with ALPN.
4495
Craig Tiller17ec5f92015-01-18 11:30:41 -08004496bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004497
4498else
4499
Craig Tiller17ec5f92015-01-18 11:30:41 -08004500bins/$(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 -08004501 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004502 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004503 $(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 -08004504
nnoble69ac39f2014-12-12 15:43:38 -08004505endif
4506
Craig Tiller17ec5f92015-01-18 11:30:41 -08004507objs/$(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 -08004508
Craig Tiller17ec5f92015-01-18 11:30:41 -08004509deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004510
nnoble69ac39f2014-12-12 15:43:38 -08004511ifneq ($(NO_SECURE),true)
4512ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004513-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004514endif
nnoble69ac39f2014-12-12 15:43:38 -08004515endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004516
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004517
4518GRPC_CHANNEL_STACK_TEST_SRC = \
4519 test/core/channel/channel_stack_test.c \
4520
ctillercab52e72015-01-06 13:10:23 -08004521GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004522
nnoble69ac39f2014-12-12 15:43:38 -08004523ifeq ($(NO_SECURE),true)
4524
Nicolas Noble047b7272015-01-16 13:55:05 -08004525# You can't build secure targets if you don't have OpenSSL with ALPN.
4526
ctillercab52e72015-01-06 13:10:23 -08004527bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004528
4529else
4530
nnoble5f2ecb32015-01-12 16:40:18 -08004531bins/$(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 -08004532 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004533 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004534 $(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 -08004535
nnoble69ac39f2014-12-12 15:43:38 -08004536endif
4537
Craig Tiller770f60a2015-01-12 17:44:43 -08004538objs/$(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 -08004539
Craig Tiller8f126a62015-01-15 08:50:19 -08004540deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004541
nnoble69ac39f2014-12-12 15:43:38 -08004542ifneq ($(NO_SECURE),true)
4543ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004544-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004545endif
nnoble69ac39f2014-12-12 15:43:38 -08004546endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004547
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004548
Craig Tiller17ec5f92015-01-18 11:30:41 -08004549GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4550 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004551
Craig Tiller17ec5f92015-01-18 11:30:41 -08004552GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004553
nnoble69ac39f2014-12-12 15:43:38 -08004554ifeq ($(NO_SECURE),true)
4555
Nicolas Noble047b7272015-01-16 13:55:05 -08004556# You can't build secure targets if you don't have OpenSSL with ALPN.
4557
Craig Tiller17ec5f92015-01-18 11:30:41 -08004558bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004559
4560else
4561
Craig Tiller17ec5f92015-01-18 11:30:41 -08004562bins/$(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 -08004563 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004564 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004565 $(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 -08004566
nnoble69ac39f2014-12-12 15:43:38 -08004567endif
4568
Craig Tiller17ec5f92015-01-18 11:30:41 -08004569objs/$(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 -08004570
Craig Tiller17ec5f92015-01-18 11:30:41 -08004571deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004572
nnoble69ac39f2014-12-12 15:43:38 -08004573ifneq ($(NO_SECURE),true)
4574ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004575-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004576endif
nnoble69ac39f2014-12-12 15:43:38 -08004577endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004578
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004579
4580GRPC_COMPLETION_QUEUE_TEST_SRC = \
4581 test/core/surface/completion_queue_test.c \
4582
ctillercab52e72015-01-06 13:10:23 -08004583GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004584
nnoble69ac39f2014-12-12 15:43:38 -08004585ifeq ($(NO_SECURE),true)
4586
Nicolas Noble047b7272015-01-16 13:55:05 -08004587# You can't build secure targets if you don't have OpenSSL with ALPN.
4588
ctillercab52e72015-01-06 13:10:23 -08004589bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004590
4591else
4592
nnoble5f2ecb32015-01-12 16:40:18 -08004593bins/$(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 -08004594 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004595 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004596 $(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 -08004597
nnoble69ac39f2014-12-12 15:43:38 -08004598endif
4599
Craig Tiller770f60a2015-01-12 17:44:43 -08004600objs/$(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 -08004601
Craig Tiller8f126a62015-01-15 08:50:19 -08004602deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004603
nnoble69ac39f2014-12-12 15:43:38 -08004604ifneq ($(NO_SECURE),true)
4605ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004606-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004607endif
nnoble69ac39f2014-12-12 15:43:38 -08004608endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004609
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004610
Craig Tiller17ec5f92015-01-18 11:30:41 -08004611GRPC_CREDENTIALS_TEST_SRC = \
4612 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004613
Craig Tiller17ec5f92015-01-18 11:30:41 -08004614GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004615
nnoble69ac39f2014-12-12 15:43:38 -08004616ifeq ($(NO_SECURE),true)
4617
Nicolas Noble047b7272015-01-16 13:55:05 -08004618# You can't build secure targets if you don't have OpenSSL with ALPN.
4619
Craig Tiller17ec5f92015-01-18 11:30:41 -08004620bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004621
4622else
4623
Craig Tiller17ec5f92015-01-18 11:30:41 -08004624bins/$(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 -08004625 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004626 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004627 $(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 -08004628
nnoble69ac39f2014-12-12 15:43:38 -08004629endif
4630
Craig Tiller17ec5f92015-01-18 11:30:41 -08004631objs/$(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 -08004632
Craig Tiller17ec5f92015-01-18 11:30:41 -08004633deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004634
nnoble69ac39f2014-12-12 15:43:38 -08004635ifneq ($(NO_SECURE),true)
4636ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004637-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004638endif
nnoble69ac39f2014-12-12 15:43:38 -08004639endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004640
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004641
Craig Tiller17ec5f92015-01-18 11:30:41 -08004642GRPC_FETCH_OAUTH2_SRC = \
4643 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004644
Craig Tiller17ec5f92015-01-18 11:30:41 -08004645GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004646
4647ifeq ($(NO_SECURE),true)
4648
Nicolas Noble047b7272015-01-16 13:55:05 -08004649# You can't build secure targets if you don't have OpenSSL with ALPN.
4650
Craig Tiller17ec5f92015-01-18 11:30:41 -08004651bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004652
4653else
4654
Craig Tiller17ec5f92015-01-18 11:30:41 -08004655bins/$(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 -08004656 $(E) "[LD] Linking $@"
4657 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004658 $(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 -08004659
4660endif
4661
Craig Tiller17ec5f92015-01-18 11:30:41 -08004662objs/$(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 -08004663
Craig Tiller17ec5f92015-01-18 11:30:41 -08004664deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004665
4666ifneq ($(NO_SECURE),true)
4667ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004668-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004669endif
4670endif
4671
hongyu24200d32015-01-08 15:13:49 -08004672
Craig Tiller17ec5f92015-01-18 11:30:41 -08004673GRPC_JSON_TOKEN_TEST_SRC = \
4674 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004675
Craig Tiller17ec5f92015-01-18 11:30:41 -08004676GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004677
4678ifeq ($(NO_SECURE),true)
4679
Nicolas Noble047b7272015-01-16 13:55:05 -08004680# You can't build secure targets if you don't have OpenSSL with ALPN.
4681
Craig Tiller17ec5f92015-01-18 11:30:41 -08004682bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004683
4684else
4685
Craig Tiller17ec5f92015-01-18 11:30:41 -08004686bins/$(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 -08004687 $(E) "[LD] Linking $@"
4688 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004689 $(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 -08004690
4691endif
4692
Craig Tiller17ec5f92015-01-18 11:30:41 -08004693objs/$(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 -08004694
Craig Tiller17ec5f92015-01-18 11:30:41 -08004695deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004696
4697ifneq ($(NO_SECURE),true)
4698ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004699-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004700endif
4701endif
4702
hongyu24200d32015-01-08 15:13:49 -08004703
Craig Tiller17ec5f92015-01-18 11:30:41 -08004704GRPC_STREAM_OP_TEST_SRC = \
4705 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004706
Craig Tiller17ec5f92015-01-18 11:30:41 -08004707GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004708
nnoble69ac39f2014-12-12 15:43:38 -08004709ifeq ($(NO_SECURE),true)
4710
Nicolas Noble047b7272015-01-16 13:55:05 -08004711# You can't build secure targets if you don't have OpenSSL with ALPN.
4712
Craig Tiller17ec5f92015-01-18 11:30:41 -08004713bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004714
4715else
4716
Craig Tiller17ec5f92015-01-18 11:30:41 -08004717bins/$(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 -08004718 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004719 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004720 $(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 -08004721
nnoble69ac39f2014-12-12 15:43:38 -08004722endif
4723
Craig Tiller17ec5f92015-01-18 11:30:41 -08004724objs/$(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 -08004725
Craig Tiller17ec5f92015-01-18 11:30:41 -08004726deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004727
nnoble69ac39f2014-12-12 15:43:38 -08004728ifneq ($(NO_SECURE),true)
4729ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004730-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004731endif
nnoble69ac39f2014-12-12 15:43:38 -08004732endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004733
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004734
Craig Tiller17ec5f92015-01-18 11:30:41 -08004735HPACK_PARSER_TEST_SRC = \
4736 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004737
Craig Tiller17ec5f92015-01-18 11:30:41 -08004738HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004739
nnoble69ac39f2014-12-12 15:43:38 -08004740ifeq ($(NO_SECURE),true)
4741
Nicolas Noble047b7272015-01-16 13:55:05 -08004742# You can't build secure targets if you don't have OpenSSL with ALPN.
4743
Craig Tiller17ec5f92015-01-18 11:30:41 -08004744bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004745
4746else
4747
Craig Tiller17ec5f92015-01-18 11:30:41 -08004748bins/$(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 -08004749 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004750 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004751 $(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 -08004752
nnoble69ac39f2014-12-12 15:43:38 -08004753endif
4754
Craig Tiller17ec5f92015-01-18 11:30:41 -08004755objs/$(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 -08004756
Craig Tiller17ec5f92015-01-18 11:30:41 -08004757deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004758
nnoble69ac39f2014-12-12 15:43:38 -08004759ifneq ($(NO_SECURE),true)
4760ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004761-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004762endif
nnoble69ac39f2014-12-12 15:43:38 -08004763endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004764
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004765
Craig Tiller17ec5f92015-01-18 11:30:41 -08004766HPACK_TABLE_TEST_SRC = \
4767 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004768
Craig Tiller17ec5f92015-01-18 11:30:41 -08004769HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004770
4771ifeq ($(NO_SECURE),true)
4772
Nicolas Noble047b7272015-01-16 13:55:05 -08004773# You can't build secure targets if you don't have OpenSSL with ALPN.
4774
Craig Tiller17ec5f92015-01-18 11:30:41 -08004775bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004776
4777else
4778
Craig Tiller17ec5f92015-01-18 11:30:41 -08004779bins/$(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 -08004780 $(E) "[LD] Linking $@"
4781 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004782 $(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 -08004783
4784endif
4785
Craig Tiller17ec5f92015-01-18 11:30:41 -08004786objs/$(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 -08004787
Craig Tiller17ec5f92015-01-18 11:30:41 -08004788deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004789
4790ifneq ($(NO_SECURE),true)
4791ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004792-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004793endif
nnoble69ac39f2014-12-12 15:43:38 -08004794endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004795
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004796
4797HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4798 test/core/httpcli/format_request_test.c \
4799
ctillercab52e72015-01-06 13:10:23 -08004800HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004801
nnoble69ac39f2014-12-12 15:43:38 -08004802ifeq ($(NO_SECURE),true)
4803
Nicolas Noble047b7272015-01-16 13:55:05 -08004804# You can't build secure targets if you don't have OpenSSL with ALPN.
4805
ctillercab52e72015-01-06 13:10:23 -08004806bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004807
4808else
4809
nnoble5f2ecb32015-01-12 16:40:18 -08004810bins/$(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 -08004811 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004812 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004813 $(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 -08004814
nnoble69ac39f2014-12-12 15:43:38 -08004815endif
4816
Craig Tiller770f60a2015-01-12 17:44:43 -08004817objs/$(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 -08004818
Craig Tiller8f126a62015-01-15 08:50:19 -08004819deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004820
nnoble69ac39f2014-12-12 15:43:38 -08004821ifneq ($(NO_SECURE),true)
4822ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004823-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004824endif
nnoble69ac39f2014-12-12 15:43:38 -08004825endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004826
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004827
4828HTTPCLI_PARSER_TEST_SRC = \
4829 test/core/httpcli/parser_test.c \
4830
ctillercab52e72015-01-06 13:10:23 -08004831HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004832
nnoble69ac39f2014-12-12 15:43:38 -08004833ifeq ($(NO_SECURE),true)
4834
Nicolas Noble047b7272015-01-16 13:55:05 -08004835# You can't build secure targets if you don't have OpenSSL with ALPN.
4836
ctillercab52e72015-01-06 13:10:23 -08004837bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004838
4839else
4840
nnoble5f2ecb32015-01-12 16:40:18 -08004841bins/$(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 -08004842 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004843 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004844 $(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 -08004845
nnoble69ac39f2014-12-12 15:43:38 -08004846endif
4847
Craig Tiller770f60a2015-01-12 17:44:43 -08004848objs/$(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 -08004849
Craig Tiller8f126a62015-01-15 08:50:19 -08004850deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004851
nnoble69ac39f2014-12-12 15:43:38 -08004852ifneq ($(NO_SECURE),true)
4853ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004854-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004855endif
nnoble69ac39f2014-12-12 15:43:38 -08004856endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004857
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004858
4859HTTPCLI_TEST_SRC = \
4860 test/core/httpcli/httpcli_test.c \
4861
ctillercab52e72015-01-06 13:10:23 -08004862HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004863
nnoble69ac39f2014-12-12 15:43:38 -08004864ifeq ($(NO_SECURE),true)
4865
Nicolas Noble047b7272015-01-16 13:55:05 -08004866# You can't build secure targets if you don't have OpenSSL with ALPN.
4867
ctillercab52e72015-01-06 13:10:23 -08004868bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004869
4870else
4871
nnoble5f2ecb32015-01-12 16:40:18 -08004872bins/$(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 -08004873 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004874 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004875 $(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 -08004876
nnoble69ac39f2014-12-12 15:43:38 -08004877endif
4878
Craig Tiller770f60a2015-01-12 17:44:43 -08004879objs/$(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 -08004880
Craig Tiller8f126a62015-01-15 08:50:19 -08004881deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004882
nnoble69ac39f2014-12-12 15:43:38 -08004883ifneq ($(NO_SECURE),true)
4884ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004885-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004886endif
nnoble69ac39f2014-12-12 15:43:38 -08004887endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004888
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004889
Craig Tiller5350c2e2015-01-31 20:09:19 -08004890JSON_REWRITE_SRC = \
4891 test/core/json/json_rewrite.c \
4892
4893JSON_REWRITE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
4894
4895ifeq ($(NO_SECURE),true)
4896
4897# You can't build secure targets if you don't have OpenSSL with ALPN.
4898
4899bins/$(CONFIG)/json_rewrite: openssl_dep_error
4900
4901else
4902
4903bins/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4904 $(E) "[LD] Linking $@"
4905 $(Q) mkdir -p `dirname $@`
4906 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite
4907
4908endif
4909
4910objs/$(CONFIG)/test/core/json/json_rewrite.o: libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4911
4912deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
4913
4914ifneq ($(NO_SECURE),true)
4915ifneq ($(NO_DEPS),true)
4916-include $(JSON_REWRITE_OBJS:.o=.dep)
4917endif
4918endif
4919
4920
4921JSON_REWRITE_TEST_SRC = \
4922 test/core/json/json_rewrite_test.c \
4923
4924JSON_REWRITE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
4925
4926ifeq ($(NO_SECURE),true)
4927
4928# You can't build secure targets if you don't have OpenSSL with ALPN.
4929
4930bins/$(CONFIG)/json_rewrite_test: openssl_dep_error
4931
4932else
4933
4934bins/$(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
4935 $(E) "[LD] Linking $@"
4936 $(Q) mkdir -p `dirname $@`
4937 $(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
4938
4939endif
4940
4941objs/$(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
4942
4943deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
4944
4945ifneq ($(NO_SECURE),true)
4946ifneq ($(NO_DEPS),true)
4947-include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
4948endif
4949endif
4950
4951
4952JSON_TEST_SRC = \
4953 test/core/json/json_test.c \
4954
4955JSON_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
4956
4957ifeq ($(NO_SECURE),true)
4958
4959# You can't build secure targets if you don't have OpenSSL with ALPN.
4960
4961bins/$(CONFIG)/json_test: openssl_dep_error
4962
4963else
4964
4965bins/$(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
4966 $(E) "[LD] Linking $@"
4967 $(Q) mkdir -p `dirname $@`
4968 $(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
4969
4970endif
4971
4972objs/$(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
4973
4974deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
4975
4976ifneq ($(NO_SECURE),true)
4977ifneq ($(NO_DEPS),true)
4978-include $(JSON_TEST_OBJS:.o=.dep)
4979endif
4980endif
4981
4982
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004983LAME_CLIENT_TEST_SRC = \
4984 test/core/surface/lame_client_test.c \
4985
ctillercab52e72015-01-06 13:10:23 -08004986LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004987
nnoble69ac39f2014-12-12 15:43:38 -08004988ifeq ($(NO_SECURE),true)
4989
Nicolas Noble047b7272015-01-16 13:55:05 -08004990# You can't build secure targets if you don't have OpenSSL with ALPN.
4991
ctillercab52e72015-01-06 13:10:23 -08004992bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004993
4994else
4995
nnoble5f2ecb32015-01-12 16:40:18 -08004996bins/$(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 -08004997 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004998 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004999 $(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 -08005000
nnoble69ac39f2014-12-12 15:43:38 -08005001endif
5002
Craig Tiller770f60a2015-01-12 17:44:43 -08005003objs/$(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 -08005004
Craig Tiller8f126a62015-01-15 08:50:19 -08005005deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005006
nnoble69ac39f2014-12-12 15:43:38 -08005007ifneq ($(NO_SECURE),true)
5008ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005009-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005010endif
nnoble69ac39f2014-12-12 15:43:38 -08005011endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005012
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005013
Craig Tiller17ec5f92015-01-18 11:30:41 -08005014LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
5015 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005016
Craig Tiller17ec5f92015-01-18 11:30:41 -08005017LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005018
nnoble69ac39f2014-12-12 15:43:38 -08005019ifeq ($(NO_SECURE),true)
5020
Nicolas Noble047b7272015-01-16 13:55:05 -08005021# You can't build secure targets if you don't have OpenSSL with ALPN.
5022
Craig Tiller17ec5f92015-01-18 11:30:41 -08005023bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005024
5025else
5026
Craig Tiller17ec5f92015-01-18 11:30:41 -08005027bins/$(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 -08005028 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005029 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005030 $(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 -08005031
nnoble69ac39f2014-12-12 15:43:38 -08005032endif
5033
Craig Tiller17ec5f92015-01-18 11:30:41 -08005034objs/$(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 -08005035
Craig Tiller17ec5f92015-01-18 11:30:41 -08005036deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005037
nnoble69ac39f2014-12-12 15:43:38 -08005038ifneq ($(NO_SECURE),true)
5039ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005040-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005041endif
nnoble69ac39f2014-12-12 15:43:38 -08005042endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005043
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005044
Craig Tiller17ec5f92015-01-18 11:30:41 -08005045MESSAGE_COMPRESS_TEST_SRC = \
5046 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005047
Craig Tiller17ec5f92015-01-18 11:30:41 -08005048MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005049
nnoble69ac39f2014-12-12 15:43:38 -08005050ifeq ($(NO_SECURE),true)
5051
Nicolas Noble047b7272015-01-16 13:55:05 -08005052# You can't build secure targets if you don't have OpenSSL with ALPN.
5053
Craig Tiller17ec5f92015-01-18 11:30:41 -08005054bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005055
5056else
5057
Craig Tiller17ec5f92015-01-18 11:30:41 -08005058bins/$(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 -08005059 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005060 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005061 $(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 -08005062
nnoble69ac39f2014-12-12 15:43:38 -08005063endif
5064
Craig Tiller17ec5f92015-01-18 11:30:41 -08005065objs/$(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 -08005066
Craig Tiller17ec5f92015-01-18 11:30:41 -08005067deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005068
nnoble69ac39f2014-12-12 15:43:38 -08005069ifneq ($(NO_SECURE),true)
5070ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005071-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005072endif
nnoble69ac39f2014-12-12 15:43:38 -08005073endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005074
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005075
Craig Tiller17ec5f92015-01-18 11:30:41 -08005076METADATA_BUFFER_TEST_SRC = \
5077 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08005078
Craig Tiller17ec5f92015-01-18 11:30:41 -08005079METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005080
nnoble69ac39f2014-12-12 15:43:38 -08005081ifeq ($(NO_SECURE),true)
5082
Nicolas Noble047b7272015-01-16 13:55:05 -08005083# You can't build secure targets if you don't have OpenSSL with ALPN.
5084
Craig Tiller17ec5f92015-01-18 11:30:41 -08005085bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005086
5087else
5088
Craig Tiller17ec5f92015-01-18 11:30:41 -08005089bins/$(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 -08005090 $(E) "[LD] Linking $@"
5091 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005092 $(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 -08005093
nnoble69ac39f2014-12-12 15:43:38 -08005094endif
5095
Craig Tiller17ec5f92015-01-18 11:30:41 -08005096objs/$(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 -08005097
Craig Tiller17ec5f92015-01-18 11:30:41 -08005098deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005099
nnoble69ac39f2014-12-12 15:43:38 -08005100ifneq ($(NO_SECURE),true)
5101ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005102-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
5103endif
5104endif
5105
5106
5107MURMUR_HASH_TEST_SRC = \
5108 test/core/support/murmur_hash_test.c \
5109
5110MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
5111
5112ifeq ($(NO_SECURE),true)
5113
5114# You can't build secure targets if you don't have OpenSSL with ALPN.
5115
5116bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
5117
5118else
5119
5120bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5121 $(E) "[LD] Linking $@"
5122 $(Q) mkdir -p `dirname $@`
5123 $(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
5124
5125endif
5126
5127objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5128
5129deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5130
5131ifneq ($(NO_SECURE),true)
5132ifneq ($(NO_DEPS),true)
5133-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5134endif
5135endif
5136
5137
5138NO_SERVER_TEST_SRC = \
5139 test/core/end2end/no_server_test.c \
5140
5141NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5142
5143ifeq ($(NO_SECURE),true)
5144
5145# You can't build secure targets if you don't have OpenSSL with ALPN.
5146
5147bins/$(CONFIG)/no_server_test: openssl_dep_error
5148
5149else
5150
5151bins/$(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
5152 $(E) "[LD] Linking $@"
5153 $(Q) mkdir -p `dirname $@`
5154 $(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
5155
5156endif
5157
5158objs/$(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
5159
5160deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5161
5162ifneq ($(NO_SECURE),true)
5163ifneq ($(NO_DEPS),true)
5164-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5165endif
5166endif
5167
5168
David Klempnere3605682015-01-26 17:27:21 -08005169POLL_KICK_POSIX_TEST_SRC = \
5170 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005171
David Klempnere3605682015-01-26 17:27:21 -08005172POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005173
5174ifeq ($(NO_SECURE),true)
5175
5176# You can't build secure targets if you don't have OpenSSL with ALPN.
5177
David Klempnere3605682015-01-26 17:27:21 -08005178bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005179
5180else
5181
David Klempnere3605682015-01-26 17:27:21 -08005182bins/$(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 -08005183 $(E) "[LD] Linking $@"
5184 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005185 $(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 -08005186
5187endif
5188
David Klempnere3605682015-01-26 17:27:21 -08005189objs/$(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 -08005190
David Klempnere3605682015-01-26 17:27:21 -08005191deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005192
5193ifneq ($(NO_SECURE),true)
5194ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005195-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005196endif
nnoble69ac39f2014-12-12 15:43:38 -08005197endif
ctiller8919f602014-12-10 10:19:42 -08005198
ctiller8919f602014-12-10 10:19:42 -08005199
Craig Tiller17ec5f92015-01-18 11:30:41 -08005200RESOLVE_ADDRESS_TEST_SRC = \
5201 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005202
Craig Tiller17ec5f92015-01-18 11:30:41 -08005203RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005204
nnoble69ac39f2014-12-12 15:43:38 -08005205ifeq ($(NO_SECURE),true)
5206
Nicolas Noble047b7272015-01-16 13:55:05 -08005207# You can't build secure targets if you don't have OpenSSL with ALPN.
5208
Craig Tiller17ec5f92015-01-18 11:30:41 -08005209bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005210
5211else
5212
Craig Tiller17ec5f92015-01-18 11:30:41 -08005213bins/$(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 -08005214 $(E) "[LD] Linking $@"
5215 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005216 $(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 -08005217
nnoble69ac39f2014-12-12 15:43:38 -08005218endif
5219
Craig Tiller17ec5f92015-01-18 11:30:41 -08005220objs/$(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 -08005221
Craig Tiller17ec5f92015-01-18 11:30:41 -08005222deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005223
nnoble69ac39f2014-12-12 15:43:38 -08005224ifneq ($(NO_SECURE),true)
5225ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005226-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005227endif
nnoble69ac39f2014-12-12 15:43:38 -08005228endif
ctiller8919f602014-12-10 10:19:42 -08005229
ctiller8919f602014-12-10 10:19:42 -08005230
Craig Tiller17ec5f92015-01-18 11:30:41 -08005231SECURE_ENDPOINT_TEST_SRC = \
5232 test/core/security/secure_endpoint_test.c \
5233
5234SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005235
nnoble69ac39f2014-12-12 15:43:38 -08005236ifeq ($(NO_SECURE),true)
5237
Nicolas Noble047b7272015-01-16 13:55:05 -08005238# You can't build secure targets if you don't have OpenSSL with ALPN.
5239
Craig Tiller17ec5f92015-01-18 11:30:41 -08005240bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005241
5242else
5243
Craig Tiller17ec5f92015-01-18 11:30:41 -08005244bins/$(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 -08005245 $(E) "[LD] Linking $@"
5246 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005247 $(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 -08005248
nnoble69ac39f2014-12-12 15:43:38 -08005249endif
5250
Craig Tiller17ec5f92015-01-18 11:30:41 -08005251objs/$(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 -08005252
Craig Tiller17ec5f92015-01-18 11:30:41 -08005253deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005254
nnoble69ac39f2014-12-12 15:43:38 -08005255ifneq ($(NO_SECURE),true)
5256ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005257-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005258endif
nnoble69ac39f2014-12-12 15:43:38 -08005259endif
ctiller8919f602014-12-10 10:19:42 -08005260
ctiller8919f602014-12-10 10:19:42 -08005261
Craig Tiller17ec5f92015-01-18 11:30:41 -08005262SOCKADDR_UTILS_TEST_SRC = \
5263 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005264
Craig Tiller17ec5f92015-01-18 11:30:41 -08005265SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005266
nnoble69ac39f2014-12-12 15:43:38 -08005267ifeq ($(NO_SECURE),true)
5268
Nicolas Noble047b7272015-01-16 13:55:05 -08005269# You can't build secure targets if you don't have OpenSSL with ALPN.
5270
Craig Tiller17ec5f92015-01-18 11:30:41 -08005271bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005272
5273else
5274
Craig Tiller17ec5f92015-01-18 11:30:41 -08005275bins/$(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 -08005276 $(E) "[LD] Linking $@"
5277 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005278 $(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 -08005279
nnoble69ac39f2014-12-12 15:43:38 -08005280endif
5281
Craig Tiller17ec5f92015-01-18 11:30:41 -08005282objs/$(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 -08005283
Craig Tiller17ec5f92015-01-18 11:30:41 -08005284deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005285
nnoble69ac39f2014-12-12 15:43:38 -08005286ifneq ($(NO_SECURE),true)
5287ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005288-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005289endif
nnoble69ac39f2014-12-12 15:43:38 -08005290endif
ctiller8919f602014-12-10 10:19:42 -08005291
ctiller8919f602014-12-10 10:19:42 -08005292
Craig Tiller17ec5f92015-01-18 11:30:41 -08005293TCP_CLIENT_POSIX_TEST_SRC = \
5294 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005295
Craig Tiller17ec5f92015-01-18 11:30:41 -08005296TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005297
nnoble69ac39f2014-12-12 15:43:38 -08005298ifeq ($(NO_SECURE),true)
5299
Nicolas Noble047b7272015-01-16 13:55:05 -08005300# You can't build secure targets if you don't have OpenSSL with ALPN.
5301
Craig Tiller17ec5f92015-01-18 11:30:41 -08005302bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005303
5304else
5305
Craig Tiller17ec5f92015-01-18 11:30:41 -08005306bins/$(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 -08005307 $(E) "[LD] Linking $@"
5308 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005309 $(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 -08005310
nnoble69ac39f2014-12-12 15:43:38 -08005311endif
5312
Craig Tiller17ec5f92015-01-18 11:30:41 -08005313objs/$(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 -08005314
Craig Tiller17ec5f92015-01-18 11:30:41 -08005315deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005316
nnoble69ac39f2014-12-12 15:43:38 -08005317ifneq ($(NO_SECURE),true)
5318ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005319-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005320endif
nnoble69ac39f2014-12-12 15:43:38 -08005321endif
ctiller8919f602014-12-10 10:19:42 -08005322
ctiller8919f602014-12-10 10:19:42 -08005323
Craig Tiller17ec5f92015-01-18 11:30:41 -08005324TCP_POSIX_TEST_SRC = \
5325 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005326
Craig Tiller17ec5f92015-01-18 11:30:41 -08005327TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005328
5329ifeq ($(NO_SECURE),true)
5330
Nicolas Noble047b7272015-01-16 13:55:05 -08005331# You can't build secure targets if you don't have OpenSSL with ALPN.
5332
Craig Tiller17ec5f92015-01-18 11:30:41 -08005333bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005334
5335else
5336
Craig Tiller17ec5f92015-01-18 11:30:41 -08005337bins/$(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 -08005338 $(E) "[LD] Linking $@"
5339 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005340 $(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 -08005341
5342endif
5343
Craig Tiller17ec5f92015-01-18 11:30:41 -08005344objs/$(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 -08005345
Craig Tiller17ec5f92015-01-18 11:30:41 -08005346deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005347
5348ifneq ($(NO_SECURE),true)
5349ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005350-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005351endif
5352endif
5353
ctiller3bf466f2014-12-19 16:21:57 -08005354
Craig Tiller17ec5f92015-01-18 11:30:41 -08005355TCP_SERVER_POSIX_TEST_SRC = \
5356 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005357
Craig Tiller17ec5f92015-01-18 11:30:41 -08005358TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005359
5360ifeq ($(NO_SECURE),true)
5361
Nicolas Noble047b7272015-01-16 13:55:05 -08005362# You can't build secure targets if you don't have OpenSSL with ALPN.
5363
Craig Tiller17ec5f92015-01-18 11:30:41 -08005364bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005365
5366else
5367
Craig Tiller17ec5f92015-01-18 11:30:41 -08005368bins/$(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 -08005369 $(E) "[LD] Linking $@"
5370 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005371 $(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 -08005372
5373endif
5374
Craig Tiller17ec5f92015-01-18 11:30:41 -08005375objs/$(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 -08005376
Craig Tiller17ec5f92015-01-18 11:30:41 -08005377deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005378
5379ifneq ($(NO_SECURE),true)
5380ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005381-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5382endif
5383endif
5384
5385
Craig Tiller17ec5f92015-01-18 11:30:41 -08005386TIME_AVERAGED_STATS_TEST_SRC = \
5387 test/core/iomgr/time_averaged_stats_test.c \
5388
5389TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5390
5391ifeq ($(NO_SECURE),true)
5392
5393# You can't build secure targets if you don't have OpenSSL with ALPN.
5394
5395bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5396
5397else
5398
5399bins/$(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
5400 $(E) "[LD] Linking $@"
5401 $(Q) mkdir -p `dirname $@`
5402 $(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
5403
5404endif
5405
5406objs/$(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
5407
5408deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5409
5410ifneq ($(NO_SECURE),true)
5411ifneq ($(NO_DEPS),true)
5412-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005413endif
5414endif
5415
ctiller3bf466f2014-12-19 16:21:57 -08005416
ctiller8919f602014-12-10 10:19:42 -08005417TIME_TEST_SRC = \
5418 test/core/support/time_test.c \
5419
ctillercab52e72015-01-06 13:10:23 -08005420TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005421
nnoble69ac39f2014-12-12 15:43:38 -08005422ifeq ($(NO_SECURE),true)
5423
Nicolas Noble047b7272015-01-16 13:55:05 -08005424# You can't build secure targets if you don't have OpenSSL with ALPN.
5425
ctillercab52e72015-01-06 13:10:23 -08005426bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005427
5428else
5429
nnoble5f2ecb32015-01-12 16:40:18 -08005430bins/$(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 -08005431 $(E) "[LD] Linking $@"
5432 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005433 $(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 -08005434
nnoble69ac39f2014-12-12 15:43:38 -08005435endif
5436
Craig Tiller770f60a2015-01-12 17:44:43 -08005437objs/$(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 -08005438
Craig Tiller8f126a62015-01-15 08:50:19 -08005439deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005440
nnoble69ac39f2014-12-12 15:43:38 -08005441ifneq ($(NO_SECURE),true)
5442ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005443-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005444endif
nnoble69ac39f2014-12-12 15:43:38 -08005445endif
ctiller8919f602014-12-10 10:19:42 -08005446
ctiller8919f602014-12-10 10:19:42 -08005447
Craig Tiller17ec5f92015-01-18 11:30:41 -08005448TIMEOUT_ENCODING_TEST_SRC = \
5449 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005450
Craig Tiller17ec5f92015-01-18 11:30:41 -08005451TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005452
5453ifeq ($(NO_SECURE),true)
5454
5455# You can't build secure targets if you don't have OpenSSL with ALPN.
5456
Craig Tiller17ec5f92015-01-18 11:30:41 -08005457bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005458
5459else
5460
Craig Tiller17ec5f92015-01-18 11:30:41 -08005461bins/$(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 -08005462 $(E) "[LD] Linking $@"
5463 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005464 $(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 -08005465
5466endif
5467
Craig Tiller17ec5f92015-01-18 11:30:41 -08005468objs/$(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 -08005469
Craig Tiller17ec5f92015-01-18 11:30:41 -08005470deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005471
5472ifneq ($(NO_SECURE),true)
5473ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005474-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5475endif
5476endif
5477
5478
5479TRANSPORT_METADATA_TEST_SRC = \
5480 test/core/transport/metadata_test.c \
5481
5482TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5483
5484ifeq ($(NO_SECURE),true)
5485
5486# You can't build secure targets if you don't have OpenSSL with ALPN.
5487
5488bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5489
5490else
5491
5492bins/$(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
5493 $(E) "[LD] Linking $@"
5494 $(Q) mkdir -p `dirname $@`
5495 $(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
5496
5497endif
5498
5499objs/$(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
5500
5501deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5502
5503ifneq ($(NO_SECURE),true)
5504ifneq ($(NO_DEPS),true)
5505-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005506endif
5507endif
5508
5509
Craig Tiller996d9df2015-01-19 21:06:50 -08005510CHANNEL_ARGUMENTS_TEST_SRC = \
5511 test/cpp/client/channel_arguments_test.cc \
5512
5513CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5514
5515ifeq ($(NO_SECURE),true)
5516
5517# You can't build secure targets if you don't have OpenSSL with ALPN.
5518
5519bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5520
5521else
5522
5523bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5524 $(E) "[LD] Linking $@"
5525 $(Q) mkdir -p `dirname $@`
5526 $(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
5527
5528endif
5529
5530objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5531
5532deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5533
5534ifneq ($(NO_SECURE),true)
5535ifneq ($(NO_DEPS),true)
5536-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5537endif
5538endif
5539
5540
5541CPP_PLUGIN_SRC = \
5542 src/compiler/cpp_generator.cc \
5543 src/compiler/cpp_plugin.cc \
5544
5545CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5546
5547bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5548 $(E) "[HOSTLD] Linking $@"
5549 $(Q) mkdir -p `dirname $@`
5550 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5551
5552objs/$(CONFIG)/src/compiler/cpp_generator.o:
5553objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5554
5555deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5556
5557ifneq ($(NO_DEPS),true)
5558-include $(CPP_PLUGIN_OBJS:.o=.dep)
5559endif
5560
5561
5562CREDENTIALS_TEST_SRC = \
5563 test/cpp/client/credentials_test.cc \
5564
5565CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5566
5567ifeq ($(NO_SECURE),true)
5568
5569# You can't build secure targets if you don't have OpenSSL with ALPN.
5570
5571bins/$(CONFIG)/credentials_test: openssl_dep_error
5572
5573else
5574
5575bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5576 $(E) "[LD] Linking $@"
5577 $(Q) mkdir -p `dirname $@`
5578 $(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
5579
5580endif
5581
5582objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5583
5584deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5585
5586ifneq ($(NO_SECURE),true)
5587ifneq ($(NO_DEPS),true)
5588-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5589endif
5590endif
5591
5592
5593END2END_TEST_SRC = \
5594 test/cpp/end2end/end2end_test.cc \
5595
5596END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5597
5598ifeq ($(NO_SECURE),true)
5599
5600# You can't build secure targets if you don't have OpenSSL with ALPN.
5601
5602bins/$(CONFIG)/end2end_test: openssl_dep_error
5603
5604else
5605
5606bins/$(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
5607 $(E) "[LD] Linking $@"
5608 $(Q) mkdir -p `dirname $@`
5609 $(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
5610
5611endif
5612
5613objs/$(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
5614
5615deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5616
5617ifneq ($(NO_SECURE),true)
5618ifneq ($(NO_DEPS),true)
5619-include $(END2END_TEST_OBJS:.o=.dep)
5620endif
5621endif
5622
5623
5624INTEROP_CLIENT_SRC = \
5625 gens/test/cpp/interop/empty.pb.cc \
5626 gens/test/cpp/interop/messages.pb.cc \
5627 gens/test/cpp/interop/test.pb.cc \
5628 test/cpp/interop/client.cc \
5629
5630INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5631
5632ifeq ($(NO_SECURE),true)
5633
5634# You can't build secure targets if you don't have OpenSSL with ALPN.
5635
5636bins/$(CONFIG)/interop_client: openssl_dep_error
5637
5638else
5639
5640bins/$(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
5641 $(E) "[LD] Linking $@"
5642 $(Q) mkdir -p `dirname $@`
5643 $(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
5644
5645endif
5646
5647objs/$(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
5648objs/$(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
5649objs/$(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
5650objs/$(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
5651
5652deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5653
5654ifneq ($(NO_SECURE),true)
5655ifneq ($(NO_DEPS),true)
5656-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5657endif
5658endif
5659
5660
5661INTEROP_SERVER_SRC = \
5662 gens/test/cpp/interop/empty.pb.cc \
5663 gens/test/cpp/interop/messages.pb.cc \
5664 gens/test/cpp/interop/test.pb.cc \
5665 test/cpp/interop/server.cc \
5666
5667INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5668
5669ifeq ($(NO_SECURE),true)
5670
5671# You can't build secure targets if you don't have OpenSSL with ALPN.
5672
5673bins/$(CONFIG)/interop_server: openssl_dep_error
5674
5675else
5676
5677bins/$(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
5678 $(E) "[LD] Linking $@"
5679 $(Q) mkdir -p `dirname $@`
5680 $(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
5681
5682endif
5683
5684objs/$(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
5685objs/$(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
5686objs/$(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
5687objs/$(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
5688
5689deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5690
5691ifneq ($(NO_SECURE),true)
5692ifneq ($(NO_DEPS),true)
5693-include $(INTEROP_SERVER_OBJS:.o=.dep)
5694endif
5695endif
5696
5697
Chen Wang69330752015-01-21 18:57:46 -08005698TIPS_CLIENT_SRC = \
Chen Wang04f1aa82015-01-30 18:26:16 -08005699 examples/tips/main.cc \
Chen Wang69330752015-01-21 18:57:46 -08005700
5701TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5702
5703ifeq ($(NO_SECURE),true)
5704
5705# You can't build secure targets if you don't have OpenSSL with ALPN.
5706
5707bins/$(CONFIG)/tips_client: openssl_dep_error
5708
5709else
5710
5711bins/$(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
5712 $(E) "[LD] Linking $@"
5713 $(Q) mkdir -p `dirname $@`
5714 $(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
5715
5716endif
5717
Chen Wang04f1aa82015-01-30 18:26:16 -08005718objs/$(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 -08005719
5720deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5721
5722ifneq ($(NO_SECURE),true)
5723ifneq ($(NO_DEPS),true)
5724-include $(TIPS_CLIENT_OBJS:.o=.dep)
5725endif
5726endif
5727
5728
Chen Wang04f1aa82015-01-30 18:26:16 -08005729TIPS_PUBLISHER_TEST_SRC = \
5730 examples/tips/publisher_test.cc \
Chen Wang69330752015-01-21 18:57:46 -08005731
Chen Wang04f1aa82015-01-30 18:26:16 -08005732TIPS_PUBLISHER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_PUBLISHER_TEST_SRC))))
Chen Wang69330752015-01-21 18:57:46 -08005733
5734ifeq ($(NO_SECURE),true)
5735
5736# You can't build secure targets if you don't have OpenSSL with ALPN.
5737
Chen Wang04f1aa82015-01-30 18:26:16 -08005738bins/$(CONFIG)/tips_publisher_test: openssl_dep_error
Chen Wang69330752015-01-21 18:57:46 -08005739
5740else
5741
Chen Wang04f1aa82015-01-30 18:26:16 -08005742bins/$(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 -08005743 $(E) "[LD] Linking $@"
5744 $(Q) mkdir -p `dirname $@`
Chen Wang04f1aa82015-01-30 18:26:16 -08005745 $(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 -08005746
5747endif
5748
Chen Wang04f1aa82015-01-30 18:26:16 -08005749objs/$(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 -08005750
Chen Wang04f1aa82015-01-30 18:26:16 -08005751deps_tips_publisher_test: $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
Chen Wang69330752015-01-21 18:57:46 -08005752
5753ifneq ($(NO_SECURE),true)
5754ifneq ($(NO_DEPS),true)
Chen Wang04f1aa82015-01-30 18:26:16 -08005755-include $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
5756endif
5757endif
5758
5759
5760TIPS_SUBSCRIBER_TEST_SRC = \
5761 examples/tips/subscriber_test.cc \
5762
5763TIPS_SUBSCRIBER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_SUBSCRIBER_TEST_SRC))))
5764
5765ifeq ($(NO_SECURE),true)
5766
5767# You can't build secure targets if you don't have OpenSSL with ALPN.
5768
5769bins/$(CONFIG)/tips_subscriber_test: openssl_dep_error
5770
5771else
5772
5773bins/$(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
5774 $(E) "[LD] Linking $@"
5775 $(Q) mkdir -p `dirname $@`
5776 $(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
5777
5778endif
5779
5780objs/$(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
5781
5782deps_tips_subscriber_test: $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
5783
5784ifneq ($(NO_SECURE),true)
5785ifneq ($(NO_DEPS),true)
5786-include $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005787endif
5788endif
5789
5790
Craig Tiller996d9df2015-01-19 21:06:50 -08005791QPS_CLIENT_SRC = \
5792 gens/test/cpp/qps/qpstest.pb.cc \
5793 test/cpp/qps/client.cc \
5794
5795QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5796
5797ifeq ($(NO_SECURE),true)
5798
5799# You can't build secure targets if you don't have OpenSSL with ALPN.
5800
5801bins/$(CONFIG)/qps_client: openssl_dep_error
5802
5803else
5804
5805bins/$(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
5806 $(E) "[LD] Linking $@"
5807 $(Q) mkdir -p `dirname $@`
5808 $(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
5809
5810endif
5811
5812objs/$(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
5813objs/$(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
5814
5815deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5816
5817ifneq ($(NO_SECURE),true)
5818ifneq ($(NO_DEPS),true)
5819-include $(QPS_CLIENT_OBJS:.o=.dep)
5820endif
5821endif
5822
5823
5824QPS_SERVER_SRC = \
5825 gens/test/cpp/qps/qpstest.pb.cc \
5826 test/cpp/qps/server.cc \
5827
5828QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5829
5830ifeq ($(NO_SECURE),true)
5831
5832# You can't build secure targets if you don't have OpenSSL with ALPN.
5833
5834bins/$(CONFIG)/qps_server: openssl_dep_error
5835
5836else
5837
5838bins/$(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
5839 $(E) "[LD] Linking $@"
5840 $(Q) mkdir -p `dirname $@`
5841 $(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
5842
5843endif
5844
5845objs/$(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
5846objs/$(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
5847
5848deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5849
5850ifneq ($(NO_SECURE),true)
5851ifneq ($(NO_DEPS),true)
5852-include $(QPS_SERVER_OBJS:.o=.dep)
5853endif
5854endif
5855
5856
5857RUBY_PLUGIN_SRC = \
5858 src/compiler/ruby_generator.cc \
5859 src/compiler/ruby_plugin.cc \
5860
5861RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5862
5863bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5864 $(E) "[HOSTLD] Linking $@"
5865 $(Q) mkdir -p `dirname $@`
5866 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5867
5868objs/$(CONFIG)/src/compiler/ruby_generator.o:
5869objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5870
5871deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5872
5873ifneq ($(NO_DEPS),true)
5874-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5875endif
5876
5877
5878STATUS_TEST_SRC = \
5879 test/cpp/util/status_test.cc \
5880
5881STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5882
5883ifeq ($(NO_SECURE),true)
5884
5885# You can't build secure targets if you don't have OpenSSL with ALPN.
5886
5887bins/$(CONFIG)/status_test: openssl_dep_error
5888
5889else
5890
5891bins/$(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
5892 $(E) "[LD] Linking $@"
5893 $(Q) mkdir -p `dirname $@`
5894 $(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
5895
5896endif
5897
5898objs/$(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
5899
5900deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5901
5902ifneq ($(NO_SECURE),true)
5903ifneq ($(NO_DEPS),true)
5904-include $(STATUS_TEST_OBJS:.o=.dep)
5905endif
5906endif
5907
5908
5909SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5910 test/cpp/end2end/sync_client_async_server_test.cc \
5911
5912SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5913
5914ifeq ($(NO_SECURE),true)
5915
5916# You can't build secure targets if you don't have OpenSSL with ALPN.
5917
5918bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5919
5920else
5921
5922bins/$(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
5923 $(E) "[LD] Linking $@"
5924 $(Q) mkdir -p `dirname $@`
5925 $(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
5926
5927endif
5928
5929objs/$(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
5930
5931deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5932
5933ifneq ($(NO_SECURE),true)
5934ifneq ($(NO_DEPS),true)
5935-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5936endif
5937endif
5938
5939
5940THREAD_POOL_TEST_SRC = \
5941 test/cpp/server/thread_pool_test.cc \
5942
5943THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5944
5945ifeq ($(NO_SECURE),true)
5946
5947# You can't build secure targets if you don't have OpenSSL with ALPN.
5948
5949bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5950
5951else
5952
5953bins/$(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
5954 $(E) "[LD] Linking $@"
5955 $(Q) mkdir -p `dirname $@`
5956 $(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
5957
5958endif
5959
5960objs/$(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
5961
5962deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5963
5964ifneq ($(NO_SECURE),true)
5965ifneq ($(NO_DEPS),true)
5966-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5967endif
5968endif
5969
5970
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005971CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
5972
ctillercab52e72015-01-06 13:10:23 -08005973CHTTP2_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 -08005974
nnoble69ac39f2014-12-12 15:43:38 -08005975ifeq ($(NO_SECURE),true)
5976
Nicolas Noble047b7272015-01-16 13:55:05 -08005977# You can't build secure targets if you don't have OpenSSL with ALPN.
5978
ctillercab52e72015-01-06 13:10:23 -08005979bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005980
5981else
5982
nnoble5f2ecb32015-01-12 16:40:18 -08005983bins/$(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 -08005984 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005985 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005986 $(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 -08005987
nnoble69ac39f2014-12-12 15:43:38 -08005988endif
5989
Craig Tillerd4773f52015-01-12 16:38:47 -08005990
Craig Tiller8f126a62015-01-15 08:50:19 -08005991deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005992
nnoble69ac39f2014-12-12 15:43:38 -08005993ifneq ($(NO_SECURE),true)
5994ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005995-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005996endif
nnoble69ac39f2014-12-12 15:43:38 -08005997endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005998
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005999
6000CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6001
ctillercab52e72015-01-06 13:10:23 -08006002CHTTP2_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 -08006003
nnoble69ac39f2014-12-12 15:43:38 -08006004ifeq ($(NO_SECURE),true)
6005
Nicolas Noble047b7272015-01-16 13:55:05 -08006006# You can't build secure targets if you don't have OpenSSL with ALPN.
6007
ctillercab52e72015-01-06 13:10:23 -08006008bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006009
6010else
6011
nnoble5f2ecb32015-01-12 16:40:18 -08006012bins/$(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 -08006013 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006014 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006015 $(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 -08006016
nnoble69ac39f2014-12-12 15:43:38 -08006017endif
6018
Craig Tillerd4773f52015-01-12 16:38:47 -08006019
Craig Tiller8f126a62015-01-15 08:50:19 -08006020deps_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 -08006021
nnoble69ac39f2014-12-12 15:43:38 -08006022ifneq ($(NO_SECURE),true)
6023ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006024-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006025endif
nnoble69ac39f2014-12-12 15:43:38 -08006026endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006027
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006028
6029CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
6030
ctillercab52e72015-01-06 13:10:23 -08006031CHTTP2_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 -08006032
nnoble69ac39f2014-12-12 15:43:38 -08006033ifeq ($(NO_SECURE),true)
6034
Nicolas Noble047b7272015-01-16 13:55:05 -08006035# You can't build secure targets if you don't have OpenSSL with ALPN.
6036
ctillercab52e72015-01-06 13:10:23 -08006037bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006038
6039else
6040
nnoble5f2ecb32015-01-12 16:40:18 -08006041bins/$(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 -08006042 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006043 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006044 $(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 -08006045
nnoble69ac39f2014-12-12 15:43:38 -08006046endif
6047
Craig Tillerd4773f52015-01-12 16:38:47 -08006048
Craig Tiller8f126a62015-01-15 08:50:19 -08006049deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006050
nnoble69ac39f2014-12-12 15:43:38 -08006051ifneq ($(NO_SECURE),true)
6052ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006053-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006054endif
nnoble69ac39f2014-12-12 15:43:38 -08006055endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006056
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006057
6058CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6059
ctillercab52e72015-01-06 13:10:23 -08006060CHTTP2_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 -08006061
nnoble69ac39f2014-12-12 15:43:38 -08006062ifeq ($(NO_SECURE),true)
6063
Nicolas Noble047b7272015-01-16 13:55:05 -08006064# You can't build secure targets if you don't have OpenSSL with ALPN.
6065
ctillercab52e72015-01-06 13:10:23 -08006066bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006067
6068else
6069
nnoble5f2ecb32015-01-12 16:40:18 -08006070bins/$(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 -08006071 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006072 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006073 $(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 -08006074
nnoble69ac39f2014-12-12 15:43:38 -08006075endif
6076
Craig Tillerd4773f52015-01-12 16:38:47 -08006077
Craig Tiller8f126a62015-01-15 08:50:19 -08006078deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006079
nnoble69ac39f2014-12-12 15:43:38 -08006080ifneq ($(NO_SECURE),true)
6081ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006082-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006083endif
nnoble69ac39f2014-12-12 15:43:38 -08006084endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006085
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006086
6087CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
6088
ctillercab52e72015-01-06 13:10:23 -08006089CHTTP2_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 -08006090
nnoble69ac39f2014-12-12 15:43:38 -08006091ifeq ($(NO_SECURE),true)
6092
Nicolas Noble047b7272015-01-16 13:55:05 -08006093# You can't build secure targets if you don't have OpenSSL with ALPN.
6094
ctillercab52e72015-01-06 13:10:23 -08006095bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006096
6097else
6098
nnoble5f2ecb32015-01-12 16:40:18 -08006099bins/$(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 -08006100 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006101 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006102 $(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 -08006103
nnoble69ac39f2014-12-12 15:43:38 -08006104endif
6105
Craig Tillerd4773f52015-01-12 16:38:47 -08006106
Craig Tiller8f126a62015-01-15 08:50:19 -08006107deps_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 -08006108
nnoble69ac39f2014-12-12 15:43:38 -08006109ifneq ($(NO_SECURE),true)
6110ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006111-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006112endif
nnoble69ac39f2014-12-12 15:43:38 -08006113endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006114
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006115
hongyu24200d32015-01-08 15:13:49 -08006116CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6117
6118CHTTP2_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 -08006119
6120ifeq ($(NO_SECURE),true)
6121
Nicolas Noble047b7272015-01-16 13:55:05 -08006122# You can't build secure targets if you don't have OpenSSL with ALPN.
6123
hongyu24200d32015-01-08 15:13:49 -08006124bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6125
6126else
6127
nnoble5f2ecb32015-01-12 16:40:18 -08006128bins/$(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 -08006129 $(E) "[LD] Linking $@"
6130 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006131 $(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 -08006132
6133endif
6134
Craig Tillerd4773f52015-01-12 16:38:47 -08006135
Craig Tiller8f126a62015-01-15 08:50:19 -08006136deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006137
6138ifneq ($(NO_SECURE),true)
6139ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006140-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006141endif
6142endif
6143
hongyu24200d32015-01-08 15:13:49 -08006144
ctillerc6d61c42014-12-15 14:52:08 -08006145CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6146
ctillercab52e72015-01-06 13:10:23 -08006147CHTTP2_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 -08006148
6149ifeq ($(NO_SECURE),true)
6150
Nicolas Noble047b7272015-01-16 13:55:05 -08006151# You can't build secure targets if you don't have OpenSSL with ALPN.
6152
ctillercab52e72015-01-06 13:10:23 -08006153bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006154
6155else
6156
nnoble5f2ecb32015-01-12 16:40:18 -08006157bins/$(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 -08006158 $(E) "[LD] Linking $@"
6159 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006160 $(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 -08006161
6162endif
6163
Craig Tillerd4773f52015-01-12 16:38:47 -08006164
Craig Tiller8f126a62015-01-15 08:50:19 -08006165deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006166
6167ifneq ($(NO_SECURE),true)
6168ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006169-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006170endif
6171endif
6172
ctillerc6d61c42014-12-15 14:52:08 -08006173
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006174CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6175
ctillercab52e72015-01-06 13:10:23 -08006176CHTTP2_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 -08006177
nnoble69ac39f2014-12-12 15:43:38 -08006178ifeq ($(NO_SECURE),true)
6179
Nicolas Noble047b7272015-01-16 13:55:05 -08006180# You can't build secure targets if you don't have OpenSSL with ALPN.
6181
ctillercab52e72015-01-06 13:10:23 -08006182bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006183
6184else
6185
nnoble5f2ecb32015-01-12 16:40:18 -08006186bins/$(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 -08006187 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006188 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006189 $(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 -08006190
nnoble69ac39f2014-12-12 15:43:38 -08006191endif
6192
Craig Tillerd4773f52015-01-12 16:38:47 -08006193
Craig Tiller8f126a62015-01-15 08:50:19 -08006194deps_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 -08006195
nnoble69ac39f2014-12-12 15:43:38 -08006196ifneq ($(NO_SECURE),true)
6197ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006198-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006199endif
nnoble69ac39f2014-12-12 15:43:38 -08006200endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006201
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006202
6203CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6204
ctillercab52e72015-01-06 13:10:23 -08006205CHTTP2_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 -08006206
nnoble69ac39f2014-12-12 15:43:38 -08006207ifeq ($(NO_SECURE),true)
6208
Nicolas Noble047b7272015-01-16 13:55:05 -08006209# You can't build secure targets if you don't have OpenSSL with ALPN.
6210
ctillercab52e72015-01-06 13:10:23 -08006211bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006212
6213else
6214
nnoble5f2ecb32015-01-12 16:40:18 -08006215bins/$(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 -08006216 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006217 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006218 $(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 -08006219
nnoble69ac39f2014-12-12 15:43:38 -08006220endif
6221
Craig Tillerd4773f52015-01-12 16:38:47 -08006222
Craig Tiller8f126a62015-01-15 08:50:19 -08006223deps_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 -08006224
nnoble69ac39f2014-12-12 15:43:38 -08006225ifneq ($(NO_SECURE),true)
6226ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006227-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006228endif
nnoble69ac39f2014-12-12 15:43:38 -08006229endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006230
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006231
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006232CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6233
6234CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6235
6236ifeq ($(NO_SECURE),true)
6237
David Klempner7f3ed1e2015-01-16 15:35:56 -08006238# You can't build secure targets if you don't have OpenSSL with ALPN.
6239
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006240bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6241
6242else
6243
6244bins/$(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
6245 $(E) "[LD] Linking $@"
6246 $(Q) mkdir -p `dirname $@`
6247 $(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
6248
6249endif
6250
6251
6252deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6253
6254ifneq ($(NO_SECURE),true)
6255ifneq ($(NO_DEPS),true)
6256-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6257endif
6258endif
6259
6260
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006261CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6262
ctillercab52e72015-01-06 13:10:23 -08006263CHTTP2_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 -08006264
nnoble69ac39f2014-12-12 15:43:38 -08006265ifeq ($(NO_SECURE),true)
6266
Nicolas Noble047b7272015-01-16 13:55:05 -08006267# You can't build secure targets if you don't have OpenSSL with ALPN.
6268
ctillercab52e72015-01-06 13:10:23 -08006269bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006270
6271else
6272
nnoble5f2ecb32015-01-12 16:40:18 -08006273bins/$(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 -08006274 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006275 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006276 $(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 -08006277
nnoble69ac39f2014-12-12 15:43:38 -08006278endif
6279
Craig Tillerd4773f52015-01-12 16:38:47 -08006280
Craig Tiller8f126a62015-01-15 08:50:19 -08006281deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006282
nnoble69ac39f2014-12-12 15:43:38 -08006283ifneq ($(NO_SECURE),true)
6284ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006285-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006286endif
nnoble69ac39f2014-12-12 15:43:38 -08006287endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006288
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006289
6290CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6291
ctillercab52e72015-01-06 13:10:23 -08006292CHTTP2_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 -08006293
nnoble69ac39f2014-12-12 15:43:38 -08006294ifeq ($(NO_SECURE),true)
6295
Nicolas Noble047b7272015-01-16 13:55:05 -08006296# You can't build secure targets if you don't have OpenSSL with ALPN.
6297
ctillercab52e72015-01-06 13:10:23 -08006298bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006299
6300else
6301
nnoble5f2ecb32015-01-12 16:40:18 -08006302bins/$(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 -08006303 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006304 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006305 $(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 -08006306
nnoble69ac39f2014-12-12 15:43:38 -08006307endif
6308
Craig Tillerd4773f52015-01-12 16:38:47 -08006309
Craig Tiller8f126a62015-01-15 08:50:19 -08006310deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006311
nnoble69ac39f2014-12-12 15:43:38 -08006312ifneq ($(NO_SECURE),true)
6313ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006314-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006315endif
nnoble69ac39f2014-12-12 15:43:38 -08006316endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006317
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006318
6319CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6320
ctillercab52e72015-01-06 13:10:23 -08006321CHTTP2_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 -08006322
nnoble69ac39f2014-12-12 15:43:38 -08006323ifeq ($(NO_SECURE),true)
6324
Nicolas Noble047b7272015-01-16 13:55:05 -08006325# You can't build secure targets if you don't have OpenSSL with ALPN.
6326
ctillercab52e72015-01-06 13:10:23 -08006327bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006328
6329else
6330
nnoble5f2ecb32015-01-12 16:40:18 -08006331bins/$(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 -08006332 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006333 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006334 $(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 -08006335
nnoble69ac39f2014-12-12 15:43:38 -08006336endif
6337
Craig Tillerd4773f52015-01-12 16:38:47 -08006338
Craig Tiller8f126a62015-01-15 08:50:19 -08006339deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006340
nnoble69ac39f2014-12-12 15:43:38 -08006341ifneq ($(NO_SECURE),true)
6342ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006343-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006344endif
nnoble69ac39f2014-12-12 15:43:38 -08006345endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006346
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006347
6348CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6349
ctillercab52e72015-01-06 13:10:23 -08006350CHTTP2_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 -08006351
nnoble69ac39f2014-12-12 15:43:38 -08006352ifeq ($(NO_SECURE),true)
6353
Nicolas Noble047b7272015-01-16 13:55:05 -08006354# You can't build secure targets if you don't have OpenSSL with ALPN.
6355
ctillercab52e72015-01-06 13:10:23 -08006356bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006357
6358else
6359
nnoble5f2ecb32015-01-12 16:40:18 -08006360bins/$(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 -08006361 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006362 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006363 $(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 -08006364
nnoble69ac39f2014-12-12 15:43:38 -08006365endif
6366
Craig Tillerd4773f52015-01-12 16:38:47 -08006367
Craig Tiller8f126a62015-01-15 08:50:19 -08006368deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006369
nnoble69ac39f2014-12-12 15:43:38 -08006370ifneq ($(NO_SECURE),true)
6371ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006372-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006373endif
nnoble69ac39f2014-12-12 15:43:38 -08006374endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006375
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006376
ctiller33023c42014-12-12 16:28:33 -08006377CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6378
ctillercab52e72015-01-06 13:10:23 -08006379CHTTP2_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 -08006380
6381ifeq ($(NO_SECURE),true)
6382
Nicolas Noble047b7272015-01-16 13:55:05 -08006383# You can't build secure targets if you don't have OpenSSL with ALPN.
6384
ctillercab52e72015-01-06 13:10:23 -08006385bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006386
6387else
6388
nnoble5f2ecb32015-01-12 16:40:18 -08006389bins/$(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 -08006390 $(E) "[LD] Linking $@"
6391 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006392 $(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 -08006393
6394endif
6395
Craig Tillerd4773f52015-01-12 16:38:47 -08006396
Craig Tiller8f126a62015-01-15 08:50:19 -08006397deps_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 -08006398
6399ifneq ($(NO_SECURE),true)
6400ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006401-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006402endif
6403endif
6404
ctiller33023c42014-12-12 16:28:33 -08006405
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006406CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6407
ctillercab52e72015-01-06 13:10:23 -08006408CHTTP2_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 -08006409
nnoble69ac39f2014-12-12 15:43:38 -08006410ifeq ($(NO_SECURE),true)
6411
Nicolas Noble047b7272015-01-16 13:55:05 -08006412# You can't build secure targets if you don't have OpenSSL with ALPN.
6413
ctillercab52e72015-01-06 13:10:23 -08006414bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006415
6416else
6417
nnoble5f2ecb32015-01-12 16:40:18 -08006418bins/$(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 -08006419 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006420 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006421 $(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 -08006422
nnoble69ac39f2014-12-12 15:43:38 -08006423endif
6424
Craig Tillerd4773f52015-01-12 16:38:47 -08006425
Craig Tiller8f126a62015-01-15 08:50:19 -08006426deps_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 -08006427
nnoble69ac39f2014-12-12 15:43:38 -08006428ifneq ($(NO_SECURE),true)
6429ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006430-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006431endif
nnoble69ac39f2014-12-12 15:43:38 -08006432endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006433
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006434
6435CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6436
ctillercab52e72015-01-06 13:10:23 -08006437CHTTP2_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 -08006438
nnoble69ac39f2014-12-12 15:43:38 -08006439ifeq ($(NO_SECURE),true)
6440
Nicolas Noble047b7272015-01-16 13:55:05 -08006441# You can't build secure targets if you don't have OpenSSL with ALPN.
6442
ctillercab52e72015-01-06 13:10:23 -08006443bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006444
6445else
6446
nnoble5f2ecb32015-01-12 16:40:18 -08006447bins/$(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 -08006448 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006449 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006450 $(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 -08006451
nnoble69ac39f2014-12-12 15:43:38 -08006452endif
6453
Craig Tillerd4773f52015-01-12 16:38:47 -08006454
Craig Tiller8f126a62015-01-15 08:50:19 -08006455deps_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 -08006456
nnoble69ac39f2014-12-12 15:43:38 -08006457ifneq ($(NO_SECURE),true)
6458ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006459-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006460endif
nnoble69ac39f2014-12-12 15:43:38 -08006461endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006462
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006463
ctiller2845cad2014-12-15 15:14:12 -08006464CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6465
ctillercab52e72015-01-06 13:10:23 -08006466CHTTP2_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 -08006467
6468ifeq ($(NO_SECURE),true)
6469
Nicolas Noble047b7272015-01-16 13:55:05 -08006470# You can't build secure targets if you don't have OpenSSL with ALPN.
6471
ctillercab52e72015-01-06 13:10:23 -08006472bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006473
6474else
6475
nnoble5f2ecb32015-01-12 16:40:18 -08006476bins/$(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 -08006477 $(E) "[LD] Linking $@"
6478 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006479 $(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 -08006480
6481endif
6482
Craig Tillerd4773f52015-01-12 16:38:47 -08006483
Craig Tiller8f126a62015-01-15 08:50:19 -08006484deps_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 -08006485
6486ifneq ($(NO_SECURE),true)
6487ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006488-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006489endif
6490endif
6491
ctiller2845cad2014-12-15 15:14:12 -08006492
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006493CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6494
ctillercab52e72015-01-06 13:10:23 -08006495CHTTP2_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 -08006496
nnoble69ac39f2014-12-12 15:43:38 -08006497ifeq ($(NO_SECURE),true)
6498
Nicolas Noble047b7272015-01-16 13:55:05 -08006499# You can't build secure targets if you don't have OpenSSL with ALPN.
6500
ctillercab52e72015-01-06 13:10:23 -08006501bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006502
6503else
6504
nnoble5f2ecb32015-01-12 16:40:18 -08006505bins/$(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 -08006506 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006507 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006508 $(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 -08006509
nnoble69ac39f2014-12-12 15:43:38 -08006510endif
6511
Craig Tillerd4773f52015-01-12 16:38:47 -08006512
Craig Tiller8f126a62015-01-15 08:50:19 -08006513deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006514
nnoble69ac39f2014-12-12 15:43:38 -08006515ifneq ($(NO_SECURE),true)
6516ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006517-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006518endif
nnoble69ac39f2014-12-12 15:43:38 -08006519endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006520
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006521
6522CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6523
ctillercab52e72015-01-06 13:10:23 -08006524CHTTP2_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 -08006525
nnoble69ac39f2014-12-12 15:43:38 -08006526ifeq ($(NO_SECURE),true)
6527
Nicolas Noble047b7272015-01-16 13:55:05 -08006528# You can't build secure targets if you don't have OpenSSL with ALPN.
6529
ctillercab52e72015-01-06 13:10:23 -08006530bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006531
6532else
6533
nnoble5f2ecb32015-01-12 16:40:18 -08006534bins/$(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 -08006535 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006536 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006537 $(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 -08006538
nnoble69ac39f2014-12-12 15:43:38 -08006539endif
6540
Craig Tillerd4773f52015-01-12 16:38:47 -08006541
Craig Tiller8f126a62015-01-15 08:50:19 -08006542deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006543
nnoble69ac39f2014-12-12 15:43:38 -08006544ifneq ($(NO_SECURE),true)
6545ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006546-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006547endif
nnoble69ac39f2014-12-12 15:43:38 -08006548endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006549
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006550
nathaniel52878172014-12-09 10:17:19 -08006551CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006552
ctillercab52e72015-01-06 13:10:23 -08006553CHTTP2_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 -08006554
nnoble69ac39f2014-12-12 15:43:38 -08006555ifeq ($(NO_SECURE),true)
6556
Nicolas Noble047b7272015-01-16 13:55:05 -08006557# You can't build secure targets if you don't have OpenSSL with ALPN.
6558
ctillercab52e72015-01-06 13:10:23 -08006559bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006560
6561else
6562
nnoble5f2ecb32015-01-12 16:40:18 -08006563bins/$(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 -08006564 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006565 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006566 $(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 -08006567
nnoble69ac39f2014-12-12 15:43:38 -08006568endif
6569
Craig Tillerd4773f52015-01-12 16:38:47 -08006570
Craig Tiller8f126a62015-01-15 08:50:19 -08006571deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006572
nnoble69ac39f2014-12-12 15:43:38 -08006573ifneq ($(NO_SECURE),true)
6574ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006575-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006576endif
nnoble69ac39f2014-12-12 15:43:38 -08006577endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006578
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006579
6580CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6581
ctillercab52e72015-01-06 13:10:23 -08006582CHTTP2_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 -08006583
nnoble69ac39f2014-12-12 15:43:38 -08006584ifeq ($(NO_SECURE),true)
6585
Nicolas Noble047b7272015-01-16 13:55:05 -08006586# You can't build secure targets if you don't have OpenSSL with ALPN.
6587
ctillercab52e72015-01-06 13:10:23 -08006588bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006589
6590else
6591
nnoble5f2ecb32015-01-12 16:40:18 -08006592bins/$(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 -08006593 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006594 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006595 $(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 -08006596
nnoble69ac39f2014-12-12 15:43:38 -08006597endif
6598
Craig Tillerd4773f52015-01-12 16:38:47 -08006599
Craig Tiller8f126a62015-01-15 08:50:19 -08006600deps_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 -08006601
nnoble69ac39f2014-12-12 15:43:38 -08006602ifneq ($(NO_SECURE),true)
6603ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006604-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006605endif
nnoble69ac39f2014-12-12 15:43:38 -08006606endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006607
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006608
6609CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6610
ctillercab52e72015-01-06 13:10:23 -08006611CHTTP2_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 -08006612
nnoble69ac39f2014-12-12 15:43:38 -08006613ifeq ($(NO_SECURE),true)
6614
Nicolas Noble047b7272015-01-16 13:55:05 -08006615# You can't build secure targets if you don't have OpenSSL with ALPN.
6616
ctillercab52e72015-01-06 13:10:23 -08006617bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006618
6619else
6620
nnoble5f2ecb32015-01-12 16:40:18 -08006621bins/$(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 -08006622 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006623 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006624 $(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 -08006625
nnoble69ac39f2014-12-12 15:43:38 -08006626endif
6627
Craig Tillerd4773f52015-01-12 16:38:47 -08006628
Craig Tiller8f126a62015-01-15 08:50:19 -08006629deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006630
nnoble69ac39f2014-12-12 15:43:38 -08006631ifneq ($(NO_SECURE),true)
6632ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006633-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006634endif
nnoble69ac39f2014-12-12 15:43:38 -08006635endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006636
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006637
6638CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6639
ctillercab52e72015-01-06 13:10:23 -08006640CHTTP2_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 -08006641
nnoble69ac39f2014-12-12 15:43:38 -08006642ifeq ($(NO_SECURE),true)
6643
Nicolas Noble047b7272015-01-16 13:55:05 -08006644# You can't build secure targets if you don't have OpenSSL with ALPN.
6645
ctillercab52e72015-01-06 13:10:23 -08006646bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006647
6648else
6649
nnoble5f2ecb32015-01-12 16:40:18 -08006650bins/$(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 -08006651 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006652 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006653 $(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 -08006654
nnoble69ac39f2014-12-12 15:43:38 -08006655endif
6656
Craig Tillerd4773f52015-01-12 16:38:47 -08006657
Craig Tiller8f126a62015-01-15 08:50:19 -08006658deps_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 -08006659
nnoble69ac39f2014-12-12 15:43:38 -08006660ifneq ($(NO_SECURE),true)
6661ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006662-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006663endif
nnoble69ac39f2014-12-12 15:43:38 -08006664endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006665
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006666
6667CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6668
ctillercab52e72015-01-06 13:10:23 -08006669CHTTP2_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 -08006670
nnoble69ac39f2014-12-12 15:43:38 -08006671ifeq ($(NO_SECURE),true)
6672
Nicolas Noble047b7272015-01-16 13:55:05 -08006673# You can't build secure targets if you don't have OpenSSL with ALPN.
6674
ctillercab52e72015-01-06 13:10:23 -08006675bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006676
6677else
6678
nnoble5f2ecb32015-01-12 16:40:18 -08006679bins/$(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 -08006680 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006681 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006682 $(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 -08006683
nnoble69ac39f2014-12-12 15:43:38 -08006684endif
6685
Craig Tillerd4773f52015-01-12 16:38:47 -08006686
Craig Tiller8f126a62015-01-15 08:50:19 -08006687deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006688
nnoble69ac39f2014-12-12 15:43:38 -08006689ifneq ($(NO_SECURE),true)
6690ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006691-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006692endif
nnoble69ac39f2014-12-12 15:43:38 -08006693endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006694
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006695
6696CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6697
ctillercab52e72015-01-06 13:10:23 -08006698CHTTP2_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 -08006699
nnoble69ac39f2014-12-12 15:43:38 -08006700ifeq ($(NO_SECURE),true)
6701
Nicolas Noble047b7272015-01-16 13:55:05 -08006702# You can't build secure targets if you don't have OpenSSL with ALPN.
6703
ctillercab52e72015-01-06 13:10:23 -08006704bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006705
6706else
6707
nnoble5f2ecb32015-01-12 16:40:18 -08006708bins/$(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 -08006709 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006710 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006711 $(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 -08006712
nnoble69ac39f2014-12-12 15:43:38 -08006713endif
6714
Craig Tillerd4773f52015-01-12 16:38:47 -08006715
Craig Tiller8f126a62015-01-15 08:50:19 -08006716deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006717
nnoble69ac39f2014-12-12 15:43:38 -08006718ifneq ($(NO_SECURE),true)
6719ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006720-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006721endif
nnoble69ac39f2014-12-12 15:43:38 -08006722endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006723
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006724
6725CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6726
ctillercab52e72015-01-06 13:10:23 -08006727CHTTP2_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 -08006728
nnoble69ac39f2014-12-12 15:43:38 -08006729ifeq ($(NO_SECURE),true)
6730
Nicolas Noble047b7272015-01-16 13:55:05 -08006731# You can't build secure targets if you don't have OpenSSL with ALPN.
6732
ctillercab52e72015-01-06 13:10:23 -08006733bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006734
6735else
6736
nnoble5f2ecb32015-01-12 16:40:18 -08006737bins/$(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 -08006738 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006739 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006740 $(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 -08006741
nnoble69ac39f2014-12-12 15:43:38 -08006742endif
6743
Craig Tillerd4773f52015-01-12 16:38:47 -08006744
Craig Tiller8f126a62015-01-15 08:50:19 -08006745deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006746
nnoble69ac39f2014-12-12 15:43:38 -08006747ifneq ($(NO_SECURE),true)
6748ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006749-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006750endif
nnoble69ac39f2014-12-12 15:43:38 -08006751endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006752
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006753
hongyu24200d32015-01-08 15:13:49 -08006754CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6755
6756CHTTP2_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 -08006757
6758ifeq ($(NO_SECURE),true)
6759
Nicolas Noble047b7272015-01-16 13:55:05 -08006760# You can't build secure targets if you don't have OpenSSL with ALPN.
6761
hongyu24200d32015-01-08 15:13:49 -08006762bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6763
6764else
6765
nnoble5f2ecb32015-01-12 16:40:18 -08006766bins/$(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 -08006767 $(E) "[LD] Linking $@"
6768 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006769 $(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 -08006770
6771endif
6772
Craig Tillerd4773f52015-01-12 16:38:47 -08006773
Craig Tiller8f126a62015-01-15 08:50:19 -08006774deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006775
6776ifneq ($(NO_SECURE),true)
6777ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006778-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006779endif
6780endif
6781
hongyu24200d32015-01-08 15:13:49 -08006782
ctillerc6d61c42014-12-15 14:52:08 -08006783CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6784
ctillercab52e72015-01-06 13:10:23 -08006785CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006786
6787ifeq ($(NO_SECURE),true)
6788
Nicolas Noble047b7272015-01-16 13:55:05 -08006789# You can't build secure targets if you don't have OpenSSL with ALPN.
6790
ctillercab52e72015-01-06 13:10:23 -08006791bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006792
6793else
6794
nnoble5f2ecb32015-01-12 16:40:18 -08006795bins/$(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 -08006796 $(E) "[LD] Linking $@"
6797 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006798 $(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 -08006799
6800endif
6801
Craig Tillerd4773f52015-01-12 16:38:47 -08006802
Craig Tiller8f126a62015-01-15 08:50:19 -08006803deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006804
6805ifneq ($(NO_SECURE),true)
6806ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006807-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006808endif
6809endif
6810
ctillerc6d61c42014-12-15 14:52:08 -08006811
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006812CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6813
ctillercab52e72015-01-06 13:10:23 -08006814CHTTP2_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 -08006815
nnoble69ac39f2014-12-12 15:43:38 -08006816ifeq ($(NO_SECURE),true)
6817
Nicolas Noble047b7272015-01-16 13:55:05 -08006818# You can't build secure targets if you don't have OpenSSL with ALPN.
6819
ctillercab52e72015-01-06 13:10:23 -08006820bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006821
6822else
6823
nnoble5f2ecb32015-01-12 16:40:18 -08006824bins/$(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 -08006825 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006826 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006827 $(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 -08006828
nnoble69ac39f2014-12-12 15:43:38 -08006829endif
6830
Craig Tillerd4773f52015-01-12 16:38:47 -08006831
Craig Tiller8f126a62015-01-15 08:50:19 -08006832deps_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 -08006833
nnoble69ac39f2014-12-12 15:43:38 -08006834ifneq ($(NO_SECURE),true)
6835ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006836-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006837endif
nnoble69ac39f2014-12-12 15:43:38 -08006838endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006839
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006840
6841CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6842
ctillercab52e72015-01-06 13:10:23 -08006843CHTTP2_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 -08006844
nnoble69ac39f2014-12-12 15:43:38 -08006845ifeq ($(NO_SECURE),true)
6846
Nicolas Noble047b7272015-01-16 13:55:05 -08006847# You can't build secure targets if you don't have OpenSSL with ALPN.
6848
ctillercab52e72015-01-06 13:10:23 -08006849bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006850
6851else
6852
nnoble5f2ecb32015-01-12 16:40:18 -08006853bins/$(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 -08006854 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006855 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006856 $(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 -08006857
nnoble69ac39f2014-12-12 15:43:38 -08006858endif
6859
Craig Tillerd4773f52015-01-12 16:38:47 -08006860
Craig Tiller8f126a62015-01-15 08:50:19 -08006861deps_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 -08006862
nnoble69ac39f2014-12-12 15:43:38 -08006863ifneq ($(NO_SECURE),true)
6864ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006865-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006866endif
nnoble69ac39f2014-12-12 15:43:38 -08006867endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006868
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006869
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006870CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6871
6872CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6873
6874ifeq ($(NO_SECURE),true)
6875
David Klempner7f3ed1e2015-01-16 15:35:56 -08006876# You can't build secure targets if you don't have OpenSSL with ALPN.
6877
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006878bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6879
6880else
6881
6882bins/$(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
6883 $(E) "[LD] Linking $@"
6884 $(Q) mkdir -p `dirname $@`
6885 $(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
6886
6887endif
6888
6889
6890deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6891
6892ifneq ($(NO_SECURE),true)
6893ifneq ($(NO_DEPS),true)
6894-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6895endif
6896endif
6897
6898
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006899CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6900
ctillercab52e72015-01-06 13:10:23 -08006901CHTTP2_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 -08006902
nnoble69ac39f2014-12-12 15:43:38 -08006903ifeq ($(NO_SECURE),true)
6904
Nicolas Noble047b7272015-01-16 13:55:05 -08006905# You can't build secure targets if you don't have OpenSSL with ALPN.
6906
ctillercab52e72015-01-06 13:10:23 -08006907bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006908
6909else
6910
nnoble5f2ecb32015-01-12 16:40:18 -08006911bins/$(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 -08006912 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006913 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006914 $(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 -08006915
nnoble69ac39f2014-12-12 15:43:38 -08006916endif
6917
Craig Tillerd4773f52015-01-12 16:38:47 -08006918
Craig Tiller8f126a62015-01-15 08:50:19 -08006919deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006920
nnoble69ac39f2014-12-12 15:43:38 -08006921ifneq ($(NO_SECURE),true)
6922ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006923-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006924endif
nnoble69ac39f2014-12-12 15:43:38 -08006925endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006926
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006927
6928CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6929
ctillercab52e72015-01-06 13:10:23 -08006930CHTTP2_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 -08006931
nnoble69ac39f2014-12-12 15:43:38 -08006932ifeq ($(NO_SECURE),true)
6933
Nicolas Noble047b7272015-01-16 13:55:05 -08006934# You can't build secure targets if you don't have OpenSSL with ALPN.
6935
ctillercab52e72015-01-06 13:10:23 -08006936bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006937
6938else
6939
nnoble5f2ecb32015-01-12 16:40:18 -08006940bins/$(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 -08006941 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006942 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006943 $(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 -08006944
nnoble69ac39f2014-12-12 15:43:38 -08006945endif
6946
Craig Tillerd4773f52015-01-12 16:38:47 -08006947
Craig Tiller8f126a62015-01-15 08:50:19 -08006948deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006949
nnoble69ac39f2014-12-12 15:43:38 -08006950ifneq ($(NO_SECURE),true)
6951ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006952-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006953endif
nnoble69ac39f2014-12-12 15:43:38 -08006954endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006955
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006956
6957CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
6958
ctillercab52e72015-01-06 13:10:23 -08006959CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006960
nnoble69ac39f2014-12-12 15:43:38 -08006961ifeq ($(NO_SECURE),true)
6962
Nicolas Noble047b7272015-01-16 13:55:05 -08006963# You can't build secure targets if you don't have OpenSSL with ALPN.
6964
ctillercab52e72015-01-06 13:10:23 -08006965bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006966
6967else
6968
nnoble5f2ecb32015-01-12 16:40:18 -08006969bins/$(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 -08006970 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006971 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006972 $(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 -08006973
nnoble69ac39f2014-12-12 15:43:38 -08006974endif
6975
Craig Tillerd4773f52015-01-12 16:38:47 -08006976
Craig Tiller8f126a62015-01-15 08:50:19 -08006977deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006978
nnoble69ac39f2014-12-12 15:43:38 -08006979ifneq ($(NO_SECURE),true)
6980ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006981-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006982endif
nnoble69ac39f2014-12-12 15:43:38 -08006983endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006984
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006985
6986CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
6987
ctillercab52e72015-01-06 13:10:23 -08006988CHTTP2_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 -08006989
nnoble69ac39f2014-12-12 15:43:38 -08006990ifeq ($(NO_SECURE),true)
6991
Nicolas Noble047b7272015-01-16 13:55:05 -08006992# You can't build secure targets if you don't have OpenSSL with ALPN.
6993
ctillercab52e72015-01-06 13:10:23 -08006994bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006995
6996else
6997
nnoble5f2ecb32015-01-12 16:40:18 -08006998bins/$(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 -08006999 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007000 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007001 $(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 -08007002
nnoble69ac39f2014-12-12 15:43:38 -08007003endif
7004
Craig Tillerd4773f52015-01-12 16:38:47 -08007005
Craig Tiller8f126a62015-01-15 08:50:19 -08007006deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007007
nnoble69ac39f2014-12-12 15:43:38 -08007008ifneq ($(NO_SECURE),true)
7009ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007010-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007011endif
nnoble69ac39f2014-12-12 15:43:38 -08007012endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007013
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007014
ctiller33023c42014-12-12 16:28:33 -08007015CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7016
ctillercab52e72015-01-06 13:10:23 -08007017CHTTP2_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 -08007018
7019ifeq ($(NO_SECURE),true)
7020
Nicolas Noble047b7272015-01-16 13:55:05 -08007021# You can't build secure targets if you don't have OpenSSL with ALPN.
7022
ctillercab52e72015-01-06 13:10:23 -08007023bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007024
7025else
7026
nnoble5f2ecb32015-01-12 16:40:18 -08007027bins/$(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 -08007028 $(E) "[LD] Linking $@"
7029 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007030 $(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 -08007031
7032endif
7033
Craig Tillerd4773f52015-01-12 16:38:47 -08007034
Craig Tiller8f126a62015-01-15 08:50:19 -08007035deps_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 -08007036
7037ifneq ($(NO_SECURE),true)
7038ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007039-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007040endif
7041endif
7042
ctiller33023c42014-12-12 16:28:33 -08007043
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007044CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7045
ctillercab52e72015-01-06 13:10:23 -08007046CHTTP2_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 -08007047
nnoble69ac39f2014-12-12 15:43:38 -08007048ifeq ($(NO_SECURE),true)
7049
Nicolas Noble047b7272015-01-16 13:55:05 -08007050# You can't build secure targets if you don't have OpenSSL with ALPN.
7051
ctillercab52e72015-01-06 13:10:23 -08007052bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007053
7054else
7055
nnoble5f2ecb32015-01-12 16:40:18 -08007056bins/$(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 -08007057 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007058 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007059 $(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 -08007060
nnoble69ac39f2014-12-12 15:43:38 -08007061endif
7062
Craig Tillerd4773f52015-01-12 16:38:47 -08007063
Craig Tiller8f126a62015-01-15 08:50:19 -08007064deps_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 -08007065
nnoble69ac39f2014-12-12 15:43:38 -08007066ifneq ($(NO_SECURE),true)
7067ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007068-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007069endif
nnoble69ac39f2014-12-12 15:43:38 -08007070endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007071
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007072
7073CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7074
ctillercab52e72015-01-06 13:10:23 -08007075CHTTP2_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 -08007076
nnoble69ac39f2014-12-12 15:43:38 -08007077ifeq ($(NO_SECURE),true)
7078
Nicolas Noble047b7272015-01-16 13:55:05 -08007079# You can't build secure targets if you don't have OpenSSL with ALPN.
7080
ctillercab52e72015-01-06 13:10:23 -08007081bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007082
7083else
7084
nnoble5f2ecb32015-01-12 16:40:18 -08007085bins/$(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 -08007086 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007087 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007088 $(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 -08007089
nnoble69ac39f2014-12-12 15:43:38 -08007090endif
7091
Craig Tillerd4773f52015-01-12 16:38:47 -08007092
Craig Tiller8f126a62015-01-15 08:50:19 -08007093deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007094
nnoble69ac39f2014-12-12 15:43:38 -08007095ifneq ($(NO_SECURE),true)
7096ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007097-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007098endif
nnoble69ac39f2014-12-12 15:43:38 -08007099endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007100
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007101
ctiller2845cad2014-12-15 15:14:12 -08007102CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7103
ctillercab52e72015-01-06 13:10:23 -08007104CHTTP2_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 -08007105
7106ifeq ($(NO_SECURE),true)
7107
Nicolas Noble047b7272015-01-16 13:55:05 -08007108# You can't build secure targets if you don't have OpenSSL with ALPN.
7109
ctillercab52e72015-01-06 13:10:23 -08007110bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007111
7112else
7113
nnoble5f2ecb32015-01-12 16:40:18 -08007114bins/$(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 -08007115 $(E) "[LD] Linking $@"
7116 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007117 $(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 -08007118
7119endif
7120
Craig Tillerd4773f52015-01-12 16:38:47 -08007121
Craig Tiller8f126a62015-01-15 08:50:19 -08007122deps_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 -08007123
7124ifneq ($(NO_SECURE),true)
7125ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007126-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007127endif
7128endif
7129
ctiller2845cad2014-12-15 15:14:12 -08007130
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007131CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7132
ctillercab52e72015-01-06 13:10:23 -08007133CHTTP2_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 -08007134
nnoble69ac39f2014-12-12 15:43:38 -08007135ifeq ($(NO_SECURE),true)
7136
Nicolas Noble047b7272015-01-16 13:55:05 -08007137# You can't build secure targets if you don't have OpenSSL with ALPN.
7138
ctillercab52e72015-01-06 13:10:23 -08007139bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007140
7141else
7142
nnoble5f2ecb32015-01-12 16:40:18 -08007143bins/$(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 -08007144 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007145 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007146 $(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 -08007147
nnoble69ac39f2014-12-12 15:43:38 -08007148endif
7149
Craig Tillerd4773f52015-01-12 16:38:47 -08007150
Craig Tiller8f126a62015-01-15 08:50:19 -08007151deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007152
nnoble69ac39f2014-12-12 15:43:38 -08007153ifneq ($(NO_SECURE),true)
7154ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007155-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007156endif
nnoble69ac39f2014-12-12 15:43:38 -08007157endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007158
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007159
7160CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7161
ctillercab52e72015-01-06 13:10:23 -08007162CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007163
nnoble69ac39f2014-12-12 15:43:38 -08007164ifeq ($(NO_SECURE),true)
7165
Nicolas Noble047b7272015-01-16 13:55:05 -08007166# You can't build secure targets if you don't have OpenSSL with ALPN.
7167
ctillercab52e72015-01-06 13:10:23 -08007168bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007169
7170else
7171
nnoble5f2ecb32015-01-12 16:40:18 -08007172bins/$(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 -08007173 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007174 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007175 $(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 -08007176
nnoble69ac39f2014-12-12 15:43:38 -08007177endif
7178
Craig Tillerd4773f52015-01-12 16:38:47 -08007179
Craig Tiller8f126a62015-01-15 08:50:19 -08007180deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007181
nnoble69ac39f2014-12-12 15:43:38 -08007182ifneq ($(NO_SECURE),true)
7183ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007184-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007185endif
nnoble69ac39f2014-12-12 15:43:38 -08007186endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007187
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007188
nathaniel52878172014-12-09 10:17:19 -08007189CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007190
ctillercab52e72015-01-06 13:10:23 -08007191CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007192
nnoble69ac39f2014-12-12 15:43:38 -08007193ifeq ($(NO_SECURE),true)
7194
Nicolas Noble047b7272015-01-16 13:55:05 -08007195# You can't build secure targets if you don't have OpenSSL with ALPN.
7196
ctillercab52e72015-01-06 13:10:23 -08007197bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007198
7199else
7200
nnoble5f2ecb32015-01-12 16:40:18 -08007201bins/$(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 -08007202 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007203 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007204 $(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 -08007205
nnoble69ac39f2014-12-12 15:43:38 -08007206endif
7207
Craig Tillerd4773f52015-01-12 16:38:47 -08007208
Craig Tiller8f126a62015-01-15 08:50:19 -08007209deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007210
nnoble69ac39f2014-12-12 15:43:38 -08007211ifneq ($(NO_SECURE),true)
7212ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007213-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007214endif
nnoble69ac39f2014-12-12 15:43:38 -08007215endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007216
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007217
7218CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7219
ctillercab52e72015-01-06 13:10:23 -08007220CHTTP2_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 -08007221
nnoble69ac39f2014-12-12 15:43:38 -08007222ifeq ($(NO_SECURE),true)
7223
Nicolas Noble047b7272015-01-16 13:55:05 -08007224# You can't build secure targets if you don't have OpenSSL with ALPN.
7225
ctillercab52e72015-01-06 13:10:23 -08007226bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007227
7228else
7229
nnoble5f2ecb32015-01-12 16:40:18 -08007230bins/$(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 -08007231 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007232 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007233 $(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 -08007234
nnoble69ac39f2014-12-12 15:43:38 -08007235endif
7236
Craig Tillerd4773f52015-01-12 16:38:47 -08007237
Craig Tiller8f126a62015-01-15 08:50:19 -08007238deps_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 -08007239
nnoble69ac39f2014-12-12 15:43:38 -08007240ifneq ($(NO_SECURE),true)
7241ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007242-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007243endif
nnoble69ac39f2014-12-12 15:43:38 -08007244endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007245
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007246
7247CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7248
ctillercab52e72015-01-06 13:10:23 -08007249CHTTP2_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 -08007250
nnoble69ac39f2014-12-12 15:43:38 -08007251ifeq ($(NO_SECURE),true)
7252
Nicolas Noble047b7272015-01-16 13:55:05 -08007253# You can't build secure targets if you don't have OpenSSL with ALPN.
7254
ctillercab52e72015-01-06 13:10:23 -08007255bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007256
7257else
7258
nnoble5f2ecb32015-01-12 16:40:18 -08007259bins/$(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 -08007260 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007261 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007262 $(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 -08007263
nnoble69ac39f2014-12-12 15:43:38 -08007264endif
7265
Craig Tillerd4773f52015-01-12 16:38:47 -08007266
Craig Tiller8f126a62015-01-15 08:50:19 -08007267deps_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 -08007268
nnoble69ac39f2014-12-12 15:43:38 -08007269ifneq ($(NO_SECURE),true)
7270ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007271-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007272endif
nnoble69ac39f2014-12-12 15:43:38 -08007273endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007274
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007275
7276CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7277
ctillercab52e72015-01-06 13:10:23 -08007278CHTTP2_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 -08007279
nnoble69ac39f2014-12-12 15:43:38 -08007280ifeq ($(NO_SECURE),true)
7281
Nicolas Noble047b7272015-01-16 13:55:05 -08007282# You can't build secure targets if you don't have OpenSSL with ALPN.
7283
ctillercab52e72015-01-06 13:10:23 -08007284bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007285
7286else
7287
nnoble5f2ecb32015-01-12 16:40:18 -08007288bins/$(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 -08007289 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007290 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007291 $(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 -08007292
nnoble69ac39f2014-12-12 15:43:38 -08007293endif
7294
Craig Tillerd4773f52015-01-12 16:38:47 -08007295
Craig Tiller8f126a62015-01-15 08:50:19 -08007296deps_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 -08007297
nnoble69ac39f2014-12-12 15:43:38 -08007298ifneq ($(NO_SECURE),true)
7299ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007300-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007301endif
nnoble69ac39f2014-12-12 15:43:38 -08007302endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007303
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007304
7305CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7306
ctillercab52e72015-01-06 13:10:23 -08007307CHTTP2_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 -08007308
nnoble69ac39f2014-12-12 15:43:38 -08007309ifeq ($(NO_SECURE),true)
7310
Nicolas Noble047b7272015-01-16 13:55:05 -08007311# You can't build secure targets if you don't have OpenSSL with ALPN.
7312
ctillercab52e72015-01-06 13:10:23 -08007313bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007314
7315else
7316
nnoble5f2ecb32015-01-12 16:40:18 -08007317bins/$(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 -08007318 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007319 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007320 $(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 -08007321
nnoble69ac39f2014-12-12 15:43:38 -08007322endif
7323
Craig Tillerd4773f52015-01-12 16:38:47 -08007324
Craig Tiller8f126a62015-01-15 08:50:19 -08007325deps_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 -08007326
nnoble69ac39f2014-12-12 15:43:38 -08007327ifneq ($(NO_SECURE),true)
7328ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007329-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007330endif
nnoble69ac39f2014-12-12 15:43:38 -08007331endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007332
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007333
7334CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7335
ctillercab52e72015-01-06 13:10:23 -08007336CHTTP2_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 -08007337
nnoble69ac39f2014-12-12 15:43:38 -08007338ifeq ($(NO_SECURE),true)
7339
Nicolas Noble047b7272015-01-16 13:55:05 -08007340# You can't build secure targets if you don't have OpenSSL with ALPN.
7341
ctillercab52e72015-01-06 13:10:23 -08007342bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007343
7344else
7345
nnoble5f2ecb32015-01-12 16:40:18 -08007346bins/$(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 -08007347 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007348 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007349 $(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 -08007350
nnoble69ac39f2014-12-12 15:43:38 -08007351endif
7352
Craig Tillerd4773f52015-01-12 16:38:47 -08007353
Craig Tiller8f126a62015-01-15 08:50:19 -08007354deps_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 -08007355
nnoble69ac39f2014-12-12 15:43:38 -08007356ifneq ($(NO_SECURE),true)
7357ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007358-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007359endif
nnoble69ac39f2014-12-12 15:43:38 -08007360endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007361
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007362
7363CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7364
ctillercab52e72015-01-06 13:10:23 -08007365CHTTP2_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 -08007366
nnoble69ac39f2014-12-12 15:43:38 -08007367ifeq ($(NO_SECURE),true)
7368
Nicolas Noble047b7272015-01-16 13:55:05 -08007369# You can't build secure targets if you don't have OpenSSL with ALPN.
7370
ctillercab52e72015-01-06 13:10:23 -08007371bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007372
7373else
7374
nnoble5f2ecb32015-01-12 16:40:18 -08007375bins/$(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 -08007376 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007377 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007378 $(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 -08007379
nnoble69ac39f2014-12-12 15:43:38 -08007380endif
7381
Craig Tillerd4773f52015-01-12 16:38:47 -08007382
Craig Tiller8f126a62015-01-15 08:50:19 -08007383deps_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 -08007384
nnoble69ac39f2014-12-12 15:43:38 -08007385ifneq ($(NO_SECURE),true)
7386ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007387-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007388endif
nnoble69ac39f2014-12-12 15:43:38 -08007389endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007390
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007391
hongyu24200d32015-01-08 15:13:49 -08007392CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7393
7394CHTTP2_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 -08007395
7396ifeq ($(NO_SECURE),true)
7397
Nicolas Noble047b7272015-01-16 13:55:05 -08007398# You can't build secure targets if you don't have OpenSSL with ALPN.
7399
hongyu24200d32015-01-08 15:13:49 -08007400bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7401
7402else
7403
nnoble5f2ecb32015-01-12 16:40:18 -08007404bins/$(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 -08007405 $(E) "[LD] Linking $@"
7406 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007407 $(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 -08007408
7409endif
7410
Craig Tillerd4773f52015-01-12 16:38:47 -08007411
Craig Tiller8f126a62015-01-15 08:50:19 -08007412deps_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 -08007413
7414ifneq ($(NO_SECURE),true)
7415ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007416-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007417endif
7418endif
7419
hongyu24200d32015-01-08 15:13:49 -08007420
ctillerc6d61c42014-12-15 14:52:08 -08007421CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7422
ctillercab52e72015-01-06 13:10:23 -08007423CHTTP2_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 -08007424
7425ifeq ($(NO_SECURE),true)
7426
Nicolas Noble047b7272015-01-16 13:55:05 -08007427# You can't build secure targets if you don't have OpenSSL with ALPN.
7428
ctillercab52e72015-01-06 13:10:23 -08007429bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007430
7431else
7432
nnoble5f2ecb32015-01-12 16:40:18 -08007433bins/$(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 -08007434 $(E) "[LD] Linking $@"
7435 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007436 $(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 -08007437
7438endif
7439
Craig Tillerd4773f52015-01-12 16:38:47 -08007440
Craig Tiller8f126a62015-01-15 08:50:19 -08007441deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007442
7443ifneq ($(NO_SECURE),true)
7444ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007445-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007446endif
7447endif
7448
ctillerc6d61c42014-12-15 14:52:08 -08007449
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007450CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7451
ctillercab52e72015-01-06 13:10:23 -08007452CHTTP2_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 -08007453
nnoble69ac39f2014-12-12 15:43:38 -08007454ifeq ($(NO_SECURE),true)
7455
Nicolas Noble047b7272015-01-16 13:55:05 -08007456# You can't build secure targets if you don't have OpenSSL with ALPN.
7457
ctillercab52e72015-01-06 13:10:23 -08007458bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007459
7460else
7461
nnoble5f2ecb32015-01-12 16:40:18 -08007462bins/$(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 -08007463 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007464 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007465 $(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 -08007466
nnoble69ac39f2014-12-12 15:43:38 -08007467endif
7468
Craig Tillerd4773f52015-01-12 16:38:47 -08007469
Craig Tiller8f126a62015-01-15 08:50:19 -08007470deps_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 -08007471
nnoble69ac39f2014-12-12 15:43:38 -08007472ifneq ($(NO_SECURE),true)
7473ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007474-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007475endif
nnoble69ac39f2014-12-12 15:43:38 -08007476endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007477
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007478
7479CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7480
ctillercab52e72015-01-06 13:10:23 -08007481CHTTP2_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 -08007482
nnoble69ac39f2014-12-12 15:43:38 -08007483ifeq ($(NO_SECURE),true)
7484
Nicolas Noble047b7272015-01-16 13:55:05 -08007485# You can't build secure targets if you don't have OpenSSL with ALPN.
7486
ctillercab52e72015-01-06 13:10:23 -08007487bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007488
7489else
7490
nnoble5f2ecb32015-01-12 16:40:18 -08007491bins/$(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 -08007492 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007493 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007494 $(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 -08007495
nnoble69ac39f2014-12-12 15:43:38 -08007496endif
7497
Craig Tillerd4773f52015-01-12 16:38:47 -08007498
Craig Tiller8f126a62015-01-15 08:50:19 -08007499deps_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 -08007500
nnoble69ac39f2014-12-12 15:43:38 -08007501ifneq ($(NO_SECURE),true)
7502ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007503-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007504endif
nnoble69ac39f2014-12-12 15:43:38 -08007505endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007506
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007507
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007508CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7509
7510CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7511
7512ifeq ($(NO_SECURE),true)
7513
David Klempner7f3ed1e2015-01-16 15:35:56 -08007514# You can't build secure targets if you don't have OpenSSL with ALPN.
7515
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007516bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7517
7518else
7519
7520bins/$(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
7521 $(E) "[LD] Linking $@"
7522 $(Q) mkdir -p `dirname $@`
7523 $(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
7524
7525endif
7526
7527
7528deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7529
7530ifneq ($(NO_SECURE),true)
7531ifneq ($(NO_DEPS),true)
7532-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7533endif
7534endif
7535
7536
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007537CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7538
ctillercab52e72015-01-06 13:10:23 -08007539CHTTP2_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 -08007540
nnoble69ac39f2014-12-12 15:43:38 -08007541ifeq ($(NO_SECURE),true)
7542
Nicolas Noble047b7272015-01-16 13:55:05 -08007543# You can't build secure targets if you don't have OpenSSL with ALPN.
7544
ctillercab52e72015-01-06 13:10:23 -08007545bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007546
7547else
7548
nnoble5f2ecb32015-01-12 16:40:18 -08007549bins/$(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 -08007550 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007551 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007552 $(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 -08007553
nnoble69ac39f2014-12-12 15:43:38 -08007554endif
7555
Craig Tillerd4773f52015-01-12 16:38:47 -08007556
Craig Tiller8f126a62015-01-15 08:50:19 -08007557deps_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 -08007558
nnoble69ac39f2014-12-12 15:43:38 -08007559ifneq ($(NO_SECURE),true)
7560ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007561-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007562endif
nnoble69ac39f2014-12-12 15:43:38 -08007563endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007564
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007565
7566CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7567
ctillercab52e72015-01-06 13:10:23 -08007568CHTTP2_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 -08007569
nnoble69ac39f2014-12-12 15:43:38 -08007570ifeq ($(NO_SECURE),true)
7571
Nicolas Noble047b7272015-01-16 13:55:05 -08007572# You can't build secure targets if you don't have OpenSSL with ALPN.
7573
ctillercab52e72015-01-06 13:10:23 -08007574bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007575
7576else
7577
nnoble5f2ecb32015-01-12 16:40:18 -08007578bins/$(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 -08007579 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007580 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007581 $(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 -08007582
nnoble69ac39f2014-12-12 15:43:38 -08007583endif
7584
Craig Tillerd4773f52015-01-12 16:38:47 -08007585
Craig Tiller8f126a62015-01-15 08:50:19 -08007586deps_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 -08007587
nnoble69ac39f2014-12-12 15:43:38 -08007588ifneq ($(NO_SECURE),true)
7589ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007590-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007591endif
nnoble69ac39f2014-12-12 15:43:38 -08007592endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007593
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007594
7595CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7596
ctillercab52e72015-01-06 13:10:23 -08007597CHTTP2_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 -08007598
nnoble69ac39f2014-12-12 15:43:38 -08007599ifeq ($(NO_SECURE),true)
7600
Nicolas Noble047b7272015-01-16 13:55:05 -08007601# You can't build secure targets if you don't have OpenSSL with ALPN.
7602
ctillercab52e72015-01-06 13:10:23 -08007603bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007604
7605else
7606
nnoble5f2ecb32015-01-12 16:40:18 -08007607bins/$(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 -08007608 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007609 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007610 $(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 -08007611
nnoble69ac39f2014-12-12 15:43:38 -08007612endif
7613
Craig Tillerd4773f52015-01-12 16:38:47 -08007614
Craig Tiller8f126a62015-01-15 08:50:19 -08007615deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007616
nnoble69ac39f2014-12-12 15:43:38 -08007617ifneq ($(NO_SECURE),true)
7618ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007619-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007620endif
nnoble69ac39f2014-12-12 15:43:38 -08007621endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007622
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007623
7624CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7625
ctillercab52e72015-01-06 13:10:23 -08007626CHTTP2_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 -08007627
nnoble69ac39f2014-12-12 15:43:38 -08007628ifeq ($(NO_SECURE),true)
7629
Nicolas Noble047b7272015-01-16 13:55:05 -08007630# You can't build secure targets if you don't have OpenSSL with ALPN.
7631
ctillercab52e72015-01-06 13:10:23 -08007632bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007633
7634else
7635
nnoble5f2ecb32015-01-12 16:40:18 -08007636bins/$(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 -08007637 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007638 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007639 $(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 -08007640
nnoble69ac39f2014-12-12 15:43:38 -08007641endif
7642
Craig Tillerd4773f52015-01-12 16:38:47 -08007643
Craig Tiller8f126a62015-01-15 08:50:19 -08007644deps_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 -08007645
nnoble69ac39f2014-12-12 15:43:38 -08007646ifneq ($(NO_SECURE),true)
7647ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007648-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007649endif
nnoble69ac39f2014-12-12 15:43:38 -08007650endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007651
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007652
ctiller33023c42014-12-12 16:28:33 -08007653CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7654
ctillercab52e72015-01-06 13:10:23 -08007655CHTTP2_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 -08007656
7657ifeq ($(NO_SECURE),true)
7658
Nicolas Noble047b7272015-01-16 13:55:05 -08007659# You can't build secure targets if you don't have OpenSSL with ALPN.
7660
ctillercab52e72015-01-06 13:10:23 -08007661bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007662
7663else
7664
nnoble5f2ecb32015-01-12 16:40:18 -08007665bins/$(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 -08007666 $(E) "[LD] Linking $@"
7667 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007668 $(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 -08007669
7670endif
7671
Craig Tillerd4773f52015-01-12 16:38:47 -08007672
Craig Tiller8f126a62015-01-15 08:50:19 -08007673deps_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 -08007674
7675ifneq ($(NO_SECURE),true)
7676ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007677-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007678endif
7679endif
7680
ctiller33023c42014-12-12 16:28:33 -08007681
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007682CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7683
ctillercab52e72015-01-06 13:10:23 -08007684CHTTP2_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 -08007685
nnoble69ac39f2014-12-12 15:43:38 -08007686ifeq ($(NO_SECURE),true)
7687
Nicolas Noble047b7272015-01-16 13:55:05 -08007688# You can't build secure targets if you don't have OpenSSL with ALPN.
7689
ctillercab52e72015-01-06 13:10:23 -08007690bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007691
7692else
7693
nnoble5f2ecb32015-01-12 16:40:18 -08007694bins/$(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 -08007695 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007696 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007697 $(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 -08007698
nnoble69ac39f2014-12-12 15:43:38 -08007699endif
7700
Craig Tillerd4773f52015-01-12 16:38:47 -08007701
Craig Tiller8f126a62015-01-15 08:50:19 -08007702deps_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 -08007703
nnoble69ac39f2014-12-12 15:43:38 -08007704ifneq ($(NO_SECURE),true)
7705ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007706-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007707endif
nnoble69ac39f2014-12-12 15:43:38 -08007708endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007709
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007710
7711CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7712
ctillercab52e72015-01-06 13:10:23 -08007713CHTTP2_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 -08007714
nnoble69ac39f2014-12-12 15:43:38 -08007715ifeq ($(NO_SECURE),true)
7716
Nicolas Noble047b7272015-01-16 13:55:05 -08007717# You can't build secure targets if you don't have OpenSSL with ALPN.
7718
ctillercab52e72015-01-06 13:10:23 -08007719bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007720
7721else
7722
nnoble5f2ecb32015-01-12 16:40:18 -08007723bins/$(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 -08007724 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007725 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007726 $(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 -08007727
nnoble69ac39f2014-12-12 15:43:38 -08007728endif
7729
Craig Tillerd4773f52015-01-12 16:38:47 -08007730
Craig Tiller8f126a62015-01-15 08:50:19 -08007731deps_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 -08007732
nnoble69ac39f2014-12-12 15:43:38 -08007733ifneq ($(NO_SECURE),true)
7734ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007735-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007736endif
nnoble69ac39f2014-12-12 15:43:38 -08007737endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007738
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007739
ctiller2845cad2014-12-15 15:14:12 -08007740CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7741
ctillercab52e72015-01-06 13:10:23 -08007742CHTTP2_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 -08007743
7744ifeq ($(NO_SECURE),true)
7745
Nicolas Noble047b7272015-01-16 13:55:05 -08007746# You can't build secure targets if you don't have OpenSSL with ALPN.
7747
ctillercab52e72015-01-06 13:10:23 -08007748bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007749
7750else
7751
nnoble5f2ecb32015-01-12 16:40:18 -08007752bins/$(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 -08007753 $(E) "[LD] Linking $@"
7754 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007755 $(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 -08007756
7757endif
7758
Craig Tillerd4773f52015-01-12 16:38:47 -08007759
Craig Tiller8f126a62015-01-15 08:50:19 -08007760deps_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 -08007761
7762ifneq ($(NO_SECURE),true)
7763ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007764-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007765endif
7766endif
7767
ctiller2845cad2014-12-15 15:14:12 -08007768
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007769CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7770
ctillercab52e72015-01-06 13:10:23 -08007771CHTTP2_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 -08007772
nnoble69ac39f2014-12-12 15:43:38 -08007773ifeq ($(NO_SECURE),true)
7774
Nicolas Noble047b7272015-01-16 13:55:05 -08007775# You can't build secure targets if you don't have OpenSSL with ALPN.
7776
ctillercab52e72015-01-06 13:10:23 -08007777bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007778
7779else
7780
nnoble5f2ecb32015-01-12 16:40:18 -08007781bins/$(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 -08007782 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007783 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007784 $(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 -08007785
nnoble69ac39f2014-12-12 15:43:38 -08007786endif
7787
Craig Tillerd4773f52015-01-12 16:38:47 -08007788
Craig Tiller8f126a62015-01-15 08:50:19 -08007789deps_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 -08007790
nnoble69ac39f2014-12-12 15:43:38 -08007791ifneq ($(NO_SECURE),true)
7792ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007793-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007794endif
nnoble69ac39f2014-12-12 15:43:38 -08007795endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007796
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007797
7798CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7799
ctillercab52e72015-01-06 13:10:23 -08007800CHTTP2_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 -08007801
nnoble69ac39f2014-12-12 15:43:38 -08007802ifeq ($(NO_SECURE),true)
7803
Nicolas Noble047b7272015-01-16 13:55:05 -08007804# You can't build secure targets if you don't have OpenSSL with ALPN.
7805
ctillercab52e72015-01-06 13:10:23 -08007806bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007807
7808else
7809
nnoble5f2ecb32015-01-12 16:40:18 -08007810bins/$(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 -08007811 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007812 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007813 $(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 -08007814
nnoble69ac39f2014-12-12 15:43:38 -08007815endif
7816
Craig Tillerd4773f52015-01-12 16:38:47 -08007817
Craig Tiller8f126a62015-01-15 08:50:19 -08007818deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007819
nnoble69ac39f2014-12-12 15:43:38 -08007820ifneq ($(NO_SECURE),true)
7821ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007822-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007823endif
nnoble69ac39f2014-12-12 15:43:38 -08007824endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007825
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007826
nathaniel52878172014-12-09 10:17:19 -08007827CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007828
ctillercab52e72015-01-06 13:10:23 -08007829CHTTP2_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 -08007830
nnoble69ac39f2014-12-12 15:43:38 -08007831ifeq ($(NO_SECURE),true)
7832
Nicolas Noble047b7272015-01-16 13:55:05 -08007833# You can't build secure targets if you don't have OpenSSL with ALPN.
7834
ctillercab52e72015-01-06 13:10:23 -08007835bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007836
7837else
7838
nnoble5f2ecb32015-01-12 16:40:18 -08007839bins/$(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 -08007840 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007841 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007842 $(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 -08007843
nnoble69ac39f2014-12-12 15:43:38 -08007844endif
7845
Craig Tillerd4773f52015-01-12 16:38:47 -08007846
Craig Tiller8f126a62015-01-15 08:50:19 -08007847deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007848
nnoble69ac39f2014-12-12 15:43:38 -08007849ifneq ($(NO_SECURE),true)
7850ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007851-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007852endif
nnoble69ac39f2014-12-12 15:43:38 -08007853endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007854
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007855
7856CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7857
ctillercab52e72015-01-06 13:10:23 -08007858CHTTP2_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 -08007859
nnoble69ac39f2014-12-12 15:43:38 -08007860ifeq ($(NO_SECURE),true)
7861
Nicolas Noble047b7272015-01-16 13:55:05 -08007862# You can't build secure targets if you don't have OpenSSL with ALPN.
7863
ctillercab52e72015-01-06 13:10:23 -08007864bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007865
7866else
7867
nnoble5f2ecb32015-01-12 16:40:18 -08007868bins/$(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 -08007869 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007870 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007871 $(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 -08007872
nnoble69ac39f2014-12-12 15:43:38 -08007873endif
7874
Craig Tillerd4773f52015-01-12 16:38:47 -08007875
Craig Tiller8f126a62015-01-15 08:50:19 -08007876deps_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 -08007877
nnoble69ac39f2014-12-12 15:43:38 -08007878ifneq ($(NO_SECURE),true)
7879ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007880-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007881endif
nnoble69ac39f2014-12-12 15:43:38 -08007882endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007883
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007884
7885CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7886
ctillercab52e72015-01-06 13:10:23 -08007887CHTTP2_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 -08007888
nnoble69ac39f2014-12-12 15:43:38 -08007889ifeq ($(NO_SECURE),true)
7890
Nicolas Noble047b7272015-01-16 13:55:05 -08007891# You can't build secure targets if you don't have OpenSSL with ALPN.
7892
ctillercab52e72015-01-06 13:10:23 -08007893bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007894
7895else
7896
nnoble5f2ecb32015-01-12 16:40:18 -08007897bins/$(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 -08007898 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007899 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007900 $(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 -08007901
nnoble69ac39f2014-12-12 15:43:38 -08007902endif
7903
Craig Tillerd4773f52015-01-12 16:38:47 -08007904
Craig Tiller8f126a62015-01-15 08:50:19 -08007905deps_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 -08007906
nnoble69ac39f2014-12-12 15:43:38 -08007907ifneq ($(NO_SECURE),true)
7908ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007909-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007910endif
nnoble69ac39f2014-12-12 15:43:38 -08007911endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007912
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007913
7914CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7915
ctillercab52e72015-01-06 13:10:23 -08007916CHTTP2_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 -08007917
nnoble69ac39f2014-12-12 15:43:38 -08007918ifeq ($(NO_SECURE),true)
7919
Nicolas Noble047b7272015-01-16 13:55:05 -08007920# You can't build secure targets if you don't have OpenSSL with ALPN.
7921
ctillercab52e72015-01-06 13:10:23 -08007922bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007923
7924else
7925
nnoble5f2ecb32015-01-12 16:40:18 -08007926bins/$(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 -08007927 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007928 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007929 $(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 -08007930
nnoble69ac39f2014-12-12 15:43:38 -08007931endif
7932
Craig Tillerd4773f52015-01-12 16:38:47 -08007933
Craig Tiller8f126a62015-01-15 08:50:19 -08007934deps_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 -08007935
nnoble69ac39f2014-12-12 15:43:38 -08007936ifneq ($(NO_SECURE),true)
7937ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007938-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007939endif
nnoble69ac39f2014-12-12 15:43:38 -08007940endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007941
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007942
7943CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7944
ctillercab52e72015-01-06 13:10:23 -08007945CHTTP2_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 -08007946
nnoble69ac39f2014-12-12 15:43:38 -08007947ifeq ($(NO_SECURE),true)
7948
Nicolas Noble047b7272015-01-16 13:55:05 -08007949# You can't build secure targets if you don't have OpenSSL with ALPN.
7950
ctillercab52e72015-01-06 13:10:23 -08007951bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007952
7953else
7954
nnoble5f2ecb32015-01-12 16:40:18 -08007955bins/$(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 -08007956 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007957 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007958 $(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 -08007959
nnoble69ac39f2014-12-12 15:43:38 -08007960endif
7961
Craig Tillerd4773f52015-01-12 16:38:47 -08007962
Craig Tiller8f126a62015-01-15 08:50:19 -08007963deps_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 -08007964
nnoble69ac39f2014-12-12 15:43:38 -08007965ifneq ($(NO_SECURE),true)
7966ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007967-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007968endif
nnoble69ac39f2014-12-12 15:43:38 -08007969endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007970
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007971
7972CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7973
ctillercab52e72015-01-06 13:10:23 -08007974CHTTP2_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 -08007975
nnoble69ac39f2014-12-12 15:43:38 -08007976ifeq ($(NO_SECURE),true)
7977
Nicolas Noble047b7272015-01-16 13:55:05 -08007978# You can't build secure targets if you don't have OpenSSL with ALPN.
7979
ctillercab52e72015-01-06 13:10:23 -08007980bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007981
7982else
7983
nnoble5f2ecb32015-01-12 16:40:18 -08007984bins/$(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 -08007985 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007986 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007987 $(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 -08007988
nnoble69ac39f2014-12-12 15:43:38 -08007989endif
7990
Craig Tillerd4773f52015-01-12 16:38:47 -08007991
Craig Tiller8f126a62015-01-15 08:50:19 -08007992deps_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 -08007993
nnoble69ac39f2014-12-12 15:43:38 -08007994ifneq ($(NO_SECURE),true)
7995ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007996-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007997endif
nnoble69ac39f2014-12-12 15:43:38 -08007998endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007999
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008000
8001CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
8002
ctillercab52e72015-01-06 13:10:23 -08008003CHTTP2_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 -08008004
nnoble69ac39f2014-12-12 15:43:38 -08008005ifeq ($(NO_SECURE),true)
8006
Nicolas Noble047b7272015-01-16 13:55:05 -08008007# You can't build secure targets if you don't have OpenSSL with ALPN.
8008
ctillercab52e72015-01-06 13:10:23 -08008009bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008010
8011else
8012
nnoble5f2ecb32015-01-12 16:40:18 -08008013bins/$(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 -08008014 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008015 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008016 $(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 -08008017
nnoble69ac39f2014-12-12 15:43:38 -08008018endif
8019
Craig Tillerd4773f52015-01-12 16:38:47 -08008020
Craig Tiller8f126a62015-01-15 08:50:19 -08008021deps_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 -08008022
nnoble69ac39f2014-12-12 15:43:38 -08008023ifneq ($(NO_SECURE),true)
8024ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008025-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008026endif
nnoble69ac39f2014-12-12 15:43:38 -08008027endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008028
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008029
hongyu24200d32015-01-08 15:13:49 -08008030CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8031
8032CHTTP2_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 -08008033
8034ifeq ($(NO_SECURE),true)
8035
Nicolas Noble047b7272015-01-16 13:55:05 -08008036# You can't build secure targets if you don't have OpenSSL with ALPN.
8037
hongyu24200d32015-01-08 15:13:49 -08008038bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
8039
8040else
8041
nnoble5f2ecb32015-01-12 16:40:18 -08008042bins/$(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 -08008043 $(E) "[LD] Linking $@"
8044 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008045 $(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 -08008046
8047endif
8048
Craig Tillerd4773f52015-01-12 16:38:47 -08008049
Craig Tiller8f126a62015-01-15 08:50:19 -08008050deps_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 -08008051
8052ifneq ($(NO_SECURE),true)
8053ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008054-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008055endif
8056endif
8057
hongyu24200d32015-01-08 15:13:49 -08008058
ctillerc6d61c42014-12-15 14:52:08 -08008059CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
8060
ctillercab52e72015-01-06 13:10:23 -08008061CHTTP2_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 -08008062
8063ifeq ($(NO_SECURE),true)
8064
Nicolas Noble047b7272015-01-16 13:55:05 -08008065# You can't build secure targets if you don't have OpenSSL with ALPN.
8066
ctillercab52e72015-01-06 13:10:23 -08008067bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008068
8069else
8070
nnoble5f2ecb32015-01-12 16:40:18 -08008071bins/$(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 -08008072 $(E) "[LD] Linking $@"
8073 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008074 $(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 -08008075
8076endif
8077
Craig Tillerd4773f52015-01-12 16:38:47 -08008078
Craig Tiller8f126a62015-01-15 08:50:19 -08008079deps_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 -08008080
8081ifneq ($(NO_SECURE),true)
8082ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008083-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008084endif
8085endif
8086
ctillerc6d61c42014-12-15 14:52:08 -08008087
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008088CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8089
ctillercab52e72015-01-06 13:10:23 -08008090CHTTP2_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 -08008091
nnoble69ac39f2014-12-12 15:43:38 -08008092ifeq ($(NO_SECURE),true)
8093
Nicolas Noble047b7272015-01-16 13:55:05 -08008094# You can't build secure targets if you don't have OpenSSL with ALPN.
8095
ctillercab52e72015-01-06 13:10:23 -08008096bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008097
8098else
8099
nnoble5f2ecb32015-01-12 16:40:18 -08008100bins/$(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 -08008101 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008102 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008103 $(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 -08008104
nnoble69ac39f2014-12-12 15:43:38 -08008105endif
8106
Craig Tillerd4773f52015-01-12 16:38:47 -08008107
Craig Tiller8f126a62015-01-15 08:50:19 -08008108deps_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 -08008109
nnoble69ac39f2014-12-12 15:43:38 -08008110ifneq ($(NO_SECURE),true)
8111ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008112-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008113endif
nnoble69ac39f2014-12-12 15:43:38 -08008114endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008115
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008116
8117CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8118
ctillercab52e72015-01-06 13:10:23 -08008119CHTTP2_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 -08008120
nnoble69ac39f2014-12-12 15:43:38 -08008121ifeq ($(NO_SECURE),true)
8122
Nicolas Noble047b7272015-01-16 13:55:05 -08008123# You can't build secure targets if you don't have OpenSSL with ALPN.
8124
ctillercab52e72015-01-06 13:10:23 -08008125bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008126
8127else
8128
nnoble5f2ecb32015-01-12 16:40:18 -08008129bins/$(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 -08008130 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008131 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008132 $(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 -08008133
nnoble69ac39f2014-12-12 15:43:38 -08008134endif
8135
Craig Tillerd4773f52015-01-12 16:38:47 -08008136
Craig Tiller8f126a62015-01-15 08:50:19 -08008137deps_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 -08008138
nnoble69ac39f2014-12-12 15:43:38 -08008139ifneq ($(NO_SECURE),true)
8140ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008141-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008142endif
nnoble69ac39f2014-12-12 15:43:38 -08008143endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008144
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008145
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008146CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8147
8148CHTTP2_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))))
8149
8150ifeq ($(NO_SECURE),true)
8151
David Klempner7f3ed1e2015-01-16 15:35:56 -08008152# You can't build secure targets if you don't have OpenSSL with ALPN.
8153
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008154bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8155
8156else
8157
8158bins/$(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
8159 $(E) "[LD] Linking $@"
8160 $(Q) mkdir -p `dirname $@`
8161 $(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
8162
8163endif
8164
8165
8166deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8167
8168ifneq ($(NO_SECURE),true)
8169ifneq ($(NO_DEPS),true)
8170-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8171endif
8172endif
8173
8174
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008175CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8176
ctillercab52e72015-01-06 13:10:23 -08008177CHTTP2_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 -08008178
nnoble69ac39f2014-12-12 15:43:38 -08008179ifeq ($(NO_SECURE),true)
8180
Nicolas Noble047b7272015-01-16 13:55:05 -08008181# You can't build secure targets if you don't have OpenSSL with ALPN.
8182
ctillercab52e72015-01-06 13:10:23 -08008183bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008184
8185else
8186
nnoble5f2ecb32015-01-12 16:40:18 -08008187bins/$(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 -08008188 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008189 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008190 $(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 -08008191
nnoble69ac39f2014-12-12 15:43:38 -08008192endif
8193
Craig Tillerd4773f52015-01-12 16:38:47 -08008194
Craig Tiller8f126a62015-01-15 08:50:19 -08008195deps_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 -08008196
nnoble69ac39f2014-12-12 15:43:38 -08008197ifneq ($(NO_SECURE),true)
8198ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008199-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008200endif
nnoble69ac39f2014-12-12 15:43:38 -08008201endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008202
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008203
8204CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8205
ctillercab52e72015-01-06 13:10:23 -08008206CHTTP2_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 -08008207
nnoble69ac39f2014-12-12 15:43:38 -08008208ifeq ($(NO_SECURE),true)
8209
Nicolas Noble047b7272015-01-16 13:55:05 -08008210# You can't build secure targets if you don't have OpenSSL with ALPN.
8211
ctillercab52e72015-01-06 13:10:23 -08008212bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008213
8214else
8215
nnoble5f2ecb32015-01-12 16:40:18 -08008216bins/$(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 -08008217 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008218 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008219 $(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 -08008220
nnoble69ac39f2014-12-12 15:43:38 -08008221endif
8222
Craig Tillerd4773f52015-01-12 16:38:47 -08008223
Craig Tiller8f126a62015-01-15 08:50:19 -08008224deps_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 -08008225
nnoble69ac39f2014-12-12 15:43:38 -08008226ifneq ($(NO_SECURE),true)
8227ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008228-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008229endif
nnoble69ac39f2014-12-12 15:43:38 -08008230endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008231
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008232
8233CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8234
ctillercab52e72015-01-06 13:10:23 -08008235CHTTP2_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 -08008236
nnoble69ac39f2014-12-12 15:43:38 -08008237ifeq ($(NO_SECURE),true)
8238
Nicolas Noble047b7272015-01-16 13:55:05 -08008239# You can't build secure targets if you don't have OpenSSL with ALPN.
8240
ctillercab52e72015-01-06 13:10:23 -08008241bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008242
8243else
8244
nnoble5f2ecb32015-01-12 16:40:18 -08008245bins/$(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 -08008246 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008247 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008248 $(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 -08008249
nnoble69ac39f2014-12-12 15:43:38 -08008250endif
8251
Craig Tillerd4773f52015-01-12 16:38:47 -08008252
Craig Tiller8f126a62015-01-15 08:50:19 -08008253deps_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 -08008254
nnoble69ac39f2014-12-12 15:43:38 -08008255ifneq ($(NO_SECURE),true)
8256ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008257-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008258endif
nnoble69ac39f2014-12-12 15:43:38 -08008259endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008260
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008261
8262CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8263
ctillercab52e72015-01-06 13:10:23 -08008264CHTTP2_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 -08008265
nnoble69ac39f2014-12-12 15:43:38 -08008266ifeq ($(NO_SECURE),true)
8267
Nicolas Noble047b7272015-01-16 13:55:05 -08008268# You can't build secure targets if you don't have OpenSSL with ALPN.
8269
ctillercab52e72015-01-06 13:10:23 -08008270bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008271
8272else
8273
nnoble5f2ecb32015-01-12 16:40:18 -08008274bins/$(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 -08008275 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008276 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008277 $(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 -08008278
nnoble69ac39f2014-12-12 15:43:38 -08008279endif
8280
Craig Tillerd4773f52015-01-12 16:38:47 -08008281
Craig Tiller8f126a62015-01-15 08:50:19 -08008282deps_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 -08008283
nnoble69ac39f2014-12-12 15:43:38 -08008284ifneq ($(NO_SECURE),true)
8285ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008286-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008287endif
nnoble69ac39f2014-12-12 15:43:38 -08008288endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008289
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008290
ctiller33023c42014-12-12 16:28:33 -08008291CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8292
ctillercab52e72015-01-06 13:10:23 -08008293CHTTP2_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 -08008294
8295ifeq ($(NO_SECURE),true)
8296
Nicolas Noble047b7272015-01-16 13:55:05 -08008297# You can't build secure targets if you don't have OpenSSL with ALPN.
8298
ctillercab52e72015-01-06 13:10:23 -08008299bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008300
8301else
8302
nnoble5f2ecb32015-01-12 16:40:18 -08008303bins/$(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 -08008304 $(E) "[LD] Linking $@"
8305 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008306 $(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 -08008307
8308endif
8309
Craig Tillerd4773f52015-01-12 16:38:47 -08008310
Craig Tiller8f126a62015-01-15 08:50:19 -08008311deps_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 -08008312
8313ifneq ($(NO_SECURE),true)
8314ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008315-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008316endif
8317endif
8318
ctiller33023c42014-12-12 16:28:33 -08008319
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008320CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8321
ctillercab52e72015-01-06 13:10:23 -08008322CHTTP2_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 -08008323
nnoble69ac39f2014-12-12 15:43:38 -08008324ifeq ($(NO_SECURE),true)
8325
Nicolas Noble047b7272015-01-16 13:55:05 -08008326# You can't build secure targets if you don't have OpenSSL with ALPN.
8327
ctillercab52e72015-01-06 13:10:23 -08008328bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008329
8330else
8331
nnoble5f2ecb32015-01-12 16:40:18 -08008332bins/$(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 -08008333 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008334 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008335 $(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 -08008336
nnoble69ac39f2014-12-12 15:43:38 -08008337endif
8338
Craig Tillerd4773f52015-01-12 16:38:47 -08008339
Craig Tiller8f126a62015-01-15 08:50:19 -08008340deps_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 -08008341
nnoble69ac39f2014-12-12 15:43:38 -08008342ifneq ($(NO_SECURE),true)
8343ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008344-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008345endif
nnoble69ac39f2014-12-12 15:43:38 -08008346endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008347
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008348
8349CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8350
ctillercab52e72015-01-06 13:10:23 -08008351CHTTP2_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 -08008352
nnoble69ac39f2014-12-12 15:43:38 -08008353ifeq ($(NO_SECURE),true)
8354
Nicolas Noble047b7272015-01-16 13:55:05 -08008355# You can't build secure targets if you don't have OpenSSL with ALPN.
8356
ctillercab52e72015-01-06 13:10:23 -08008357bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008358
8359else
8360
nnoble5f2ecb32015-01-12 16:40:18 -08008361bins/$(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 -08008362 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008363 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008364 $(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 -08008365
nnoble69ac39f2014-12-12 15:43:38 -08008366endif
8367
Craig Tillerd4773f52015-01-12 16:38:47 -08008368
Craig Tiller8f126a62015-01-15 08:50:19 -08008369deps_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 -08008370
nnoble69ac39f2014-12-12 15:43:38 -08008371ifneq ($(NO_SECURE),true)
8372ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008373-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008374endif
nnoble69ac39f2014-12-12 15:43:38 -08008375endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008376
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008377
ctiller2845cad2014-12-15 15:14:12 -08008378CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8379
ctillercab52e72015-01-06 13:10:23 -08008380CHTTP2_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 -08008381
8382ifeq ($(NO_SECURE),true)
8383
Nicolas Noble047b7272015-01-16 13:55:05 -08008384# You can't build secure targets if you don't have OpenSSL with ALPN.
8385
ctillercab52e72015-01-06 13:10:23 -08008386bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008387
8388else
8389
nnoble5f2ecb32015-01-12 16:40:18 -08008390bins/$(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 -08008391 $(E) "[LD] Linking $@"
8392 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008393 $(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 -08008394
8395endif
8396
Craig Tillerd4773f52015-01-12 16:38:47 -08008397
Craig Tiller8f126a62015-01-15 08:50:19 -08008398deps_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 -08008399
8400ifneq ($(NO_SECURE),true)
8401ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008402-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008403endif
8404endif
8405
ctiller2845cad2014-12-15 15:14:12 -08008406
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008407CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8408
ctillercab52e72015-01-06 13:10:23 -08008409CHTTP2_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 -08008410
nnoble69ac39f2014-12-12 15:43:38 -08008411ifeq ($(NO_SECURE),true)
8412
Nicolas Noble047b7272015-01-16 13:55:05 -08008413# You can't build secure targets if you don't have OpenSSL with ALPN.
8414
ctillercab52e72015-01-06 13:10:23 -08008415bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008416
8417else
8418
nnoble5f2ecb32015-01-12 16:40:18 -08008419bins/$(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 -08008420 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008421 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008422 $(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 -08008423
nnoble69ac39f2014-12-12 15:43:38 -08008424endif
8425
Craig Tillerd4773f52015-01-12 16:38:47 -08008426
Craig Tiller8f126a62015-01-15 08:50:19 -08008427deps_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 -08008428
nnoble69ac39f2014-12-12 15:43:38 -08008429ifneq ($(NO_SECURE),true)
8430ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008431-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008432endif
nnoble69ac39f2014-12-12 15:43:38 -08008433endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008434
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008435
8436CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8437
ctillercab52e72015-01-06 13:10:23 -08008438CHTTP2_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 -08008439
nnoble69ac39f2014-12-12 15:43:38 -08008440ifeq ($(NO_SECURE),true)
8441
Nicolas Noble047b7272015-01-16 13:55:05 -08008442# You can't build secure targets if you don't have OpenSSL with ALPN.
8443
ctillercab52e72015-01-06 13:10:23 -08008444bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008445
8446else
8447
nnoble5f2ecb32015-01-12 16:40:18 -08008448bins/$(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 -08008449 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008450 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008451 $(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 -08008452
nnoble69ac39f2014-12-12 15:43:38 -08008453endif
8454
Craig Tillerd4773f52015-01-12 16:38:47 -08008455
Craig Tiller8f126a62015-01-15 08:50:19 -08008456deps_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 -08008457
nnoble69ac39f2014-12-12 15:43:38 -08008458ifneq ($(NO_SECURE),true)
8459ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008460-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008461endif
nnoble69ac39f2014-12-12 15:43:38 -08008462endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008463
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008464
nathaniel52878172014-12-09 10:17:19 -08008465CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008466
ctillercab52e72015-01-06 13:10:23 -08008467CHTTP2_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 -08008468
nnoble69ac39f2014-12-12 15:43:38 -08008469ifeq ($(NO_SECURE),true)
8470
Nicolas Noble047b7272015-01-16 13:55:05 -08008471# You can't build secure targets if you don't have OpenSSL with ALPN.
8472
ctillercab52e72015-01-06 13:10:23 -08008473bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008474
8475else
8476
nnoble5f2ecb32015-01-12 16:40:18 -08008477bins/$(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 -08008478 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008479 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008480 $(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 -08008481
nnoble69ac39f2014-12-12 15:43:38 -08008482endif
8483
Craig Tillerd4773f52015-01-12 16:38:47 -08008484
Craig Tiller8f126a62015-01-15 08:50:19 -08008485deps_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 -08008486
nnoble69ac39f2014-12-12 15:43:38 -08008487ifneq ($(NO_SECURE),true)
8488ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008489-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008490endif
nnoble69ac39f2014-12-12 15:43:38 -08008491endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008492
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008493
8494CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8495
ctillercab52e72015-01-06 13:10:23 -08008496CHTTP2_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 -08008497
nnoble69ac39f2014-12-12 15:43:38 -08008498ifeq ($(NO_SECURE),true)
8499
Nicolas Noble047b7272015-01-16 13:55:05 -08008500# You can't build secure targets if you don't have OpenSSL with ALPN.
8501
ctillercab52e72015-01-06 13:10:23 -08008502bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008503
8504else
8505
nnoble5f2ecb32015-01-12 16:40:18 -08008506bins/$(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 -08008507 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008508 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008509 $(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 -08008510
nnoble69ac39f2014-12-12 15:43:38 -08008511endif
8512
Craig Tillerd4773f52015-01-12 16:38:47 -08008513
Craig Tiller8f126a62015-01-15 08:50:19 -08008514deps_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 -08008515
nnoble69ac39f2014-12-12 15:43:38 -08008516ifneq ($(NO_SECURE),true)
8517ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008518-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008519endif
nnoble69ac39f2014-12-12 15:43:38 -08008520endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008521
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008522
8523CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8524
ctillercab52e72015-01-06 13:10:23 -08008525CHTTP2_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 -08008526
nnoble69ac39f2014-12-12 15:43:38 -08008527ifeq ($(NO_SECURE),true)
8528
Nicolas Noble047b7272015-01-16 13:55:05 -08008529# You can't build secure targets if you don't have OpenSSL with ALPN.
8530
ctillercab52e72015-01-06 13:10:23 -08008531bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008532
8533else
8534
nnoble5f2ecb32015-01-12 16:40:18 -08008535bins/$(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 -08008536 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008537 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008538 $(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 -08008539
nnoble69ac39f2014-12-12 15:43:38 -08008540endif
8541
Craig Tillerd4773f52015-01-12 16:38:47 -08008542
Craig Tiller8f126a62015-01-15 08:50:19 -08008543deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008544
nnoble69ac39f2014-12-12 15:43:38 -08008545ifneq ($(NO_SECURE),true)
8546ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008547-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008548endif
nnoble69ac39f2014-12-12 15:43:38 -08008549endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008550
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008551
8552CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8553
ctillercab52e72015-01-06 13:10:23 -08008554CHTTP2_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 -08008555
nnoble69ac39f2014-12-12 15:43:38 -08008556ifeq ($(NO_SECURE),true)
8557
Nicolas Noble047b7272015-01-16 13:55:05 -08008558# You can't build secure targets if you don't have OpenSSL with ALPN.
8559
ctillercab52e72015-01-06 13:10:23 -08008560bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008561
8562else
8563
nnoble5f2ecb32015-01-12 16:40:18 -08008564bins/$(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 -08008565 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008566 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008567 $(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 -08008568
nnoble69ac39f2014-12-12 15:43:38 -08008569endif
8570
Craig Tillerd4773f52015-01-12 16:38:47 -08008571
Craig Tiller8f126a62015-01-15 08:50:19 -08008572deps_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 -08008573
nnoble69ac39f2014-12-12 15:43:38 -08008574ifneq ($(NO_SECURE),true)
8575ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008576-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008577endif
nnoble69ac39f2014-12-12 15:43:38 -08008578endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008579
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008580
8581CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8582
ctillercab52e72015-01-06 13:10:23 -08008583CHTTP2_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 -08008584
nnoble69ac39f2014-12-12 15:43:38 -08008585ifeq ($(NO_SECURE),true)
8586
Nicolas Noble047b7272015-01-16 13:55:05 -08008587# You can't build secure targets if you don't have OpenSSL with ALPN.
8588
ctillercab52e72015-01-06 13:10:23 -08008589bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008590
8591else
8592
nnoble5f2ecb32015-01-12 16:40:18 -08008593bins/$(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 -08008594 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008595 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008596 $(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 -08008597
nnoble69ac39f2014-12-12 15:43:38 -08008598endif
8599
Craig Tillerd4773f52015-01-12 16:38:47 -08008600
Craig Tiller8f126a62015-01-15 08:50:19 -08008601deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008602
nnoble69ac39f2014-12-12 15:43:38 -08008603ifneq ($(NO_SECURE),true)
8604ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008605-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008606endif
nnoble69ac39f2014-12-12 15:43:38 -08008607endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008608
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008609
8610CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8611
ctillercab52e72015-01-06 13:10:23 -08008612CHTTP2_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 -08008613
nnoble69ac39f2014-12-12 15:43:38 -08008614ifeq ($(NO_SECURE),true)
8615
Nicolas Noble047b7272015-01-16 13:55:05 -08008616# You can't build secure targets if you don't have OpenSSL with ALPN.
8617
ctillercab52e72015-01-06 13:10:23 -08008618bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008619
8620else
8621
nnoble5f2ecb32015-01-12 16:40:18 -08008622bins/$(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 -08008623 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008624 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008625 $(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 -08008626
nnoble69ac39f2014-12-12 15:43:38 -08008627endif
8628
Craig Tillerd4773f52015-01-12 16:38:47 -08008629
Craig Tiller8f126a62015-01-15 08:50:19 -08008630deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008631
nnoble69ac39f2014-12-12 15:43:38 -08008632ifneq ($(NO_SECURE),true)
8633ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008634-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008635endif
nnoble69ac39f2014-12-12 15:43:38 -08008636endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008637
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008638
8639CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8640
ctillercab52e72015-01-06 13:10:23 -08008641CHTTP2_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 -08008642
nnoble69ac39f2014-12-12 15:43:38 -08008643ifeq ($(NO_SECURE),true)
8644
Nicolas Noble047b7272015-01-16 13:55:05 -08008645# You can't build secure targets if you don't have OpenSSL with ALPN.
8646
ctillercab52e72015-01-06 13:10:23 -08008647bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008648
8649else
8650
nnoble5f2ecb32015-01-12 16:40:18 -08008651bins/$(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 -08008652 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008653 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008654 $(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 -08008655
nnoble69ac39f2014-12-12 15:43:38 -08008656endif
8657
Craig Tillerd4773f52015-01-12 16:38:47 -08008658
Craig Tiller8f126a62015-01-15 08:50:19 -08008659deps_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 -08008660
nnoble69ac39f2014-12-12 15:43:38 -08008661ifneq ($(NO_SECURE),true)
8662ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008663-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008664endif
nnoble69ac39f2014-12-12 15:43:38 -08008665endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008666
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008667
hongyu24200d32015-01-08 15:13:49 -08008668CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8669
8670CHTTP2_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 -08008671
8672ifeq ($(NO_SECURE),true)
8673
Nicolas Noble047b7272015-01-16 13:55:05 -08008674# You can't build secure targets if you don't have OpenSSL with ALPN.
8675
hongyu24200d32015-01-08 15:13:49 -08008676bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8677
8678else
8679
nnoble5f2ecb32015-01-12 16:40:18 -08008680bins/$(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 -08008681 $(E) "[LD] Linking $@"
8682 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008683 $(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 -08008684
8685endif
8686
Craig Tillerd4773f52015-01-12 16:38:47 -08008687
Craig Tiller8f126a62015-01-15 08:50:19 -08008688deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008689
8690ifneq ($(NO_SECURE),true)
8691ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008692-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008693endif
8694endif
8695
hongyu24200d32015-01-08 15:13:49 -08008696
ctillerc6d61c42014-12-15 14:52:08 -08008697CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8698
ctillercab52e72015-01-06 13:10:23 -08008699CHTTP2_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 -08008700
8701ifeq ($(NO_SECURE),true)
8702
Nicolas Noble047b7272015-01-16 13:55:05 -08008703# You can't build secure targets if you don't have OpenSSL with ALPN.
8704
ctillercab52e72015-01-06 13:10:23 -08008705bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008706
8707else
8708
nnoble5f2ecb32015-01-12 16:40:18 -08008709bins/$(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 -08008710 $(E) "[LD] Linking $@"
8711 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008712 $(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 -08008713
8714endif
8715
Craig Tillerd4773f52015-01-12 16:38:47 -08008716
Craig Tiller8f126a62015-01-15 08:50:19 -08008717deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008718
8719ifneq ($(NO_SECURE),true)
8720ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008721-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008722endif
8723endif
8724
ctillerc6d61c42014-12-15 14:52:08 -08008725
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008726CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8727
ctillercab52e72015-01-06 13:10:23 -08008728CHTTP2_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 -08008729
nnoble69ac39f2014-12-12 15:43:38 -08008730ifeq ($(NO_SECURE),true)
8731
Nicolas Noble047b7272015-01-16 13:55:05 -08008732# You can't build secure targets if you don't have OpenSSL with ALPN.
8733
ctillercab52e72015-01-06 13:10:23 -08008734bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008735
8736else
8737
nnoble5f2ecb32015-01-12 16:40:18 -08008738bins/$(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 -08008739 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008740 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008741 $(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 -08008742
nnoble69ac39f2014-12-12 15:43:38 -08008743endif
8744
Craig Tillerd4773f52015-01-12 16:38:47 -08008745
Craig Tiller8f126a62015-01-15 08:50:19 -08008746deps_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 -08008747
nnoble69ac39f2014-12-12 15:43:38 -08008748ifneq ($(NO_SECURE),true)
8749ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008750-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008751endif
nnoble69ac39f2014-12-12 15:43:38 -08008752endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008753
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008754
8755CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8756
ctillercab52e72015-01-06 13:10:23 -08008757CHTTP2_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 -08008758
nnoble69ac39f2014-12-12 15:43:38 -08008759ifeq ($(NO_SECURE),true)
8760
Nicolas Noble047b7272015-01-16 13:55:05 -08008761# You can't build secure targets if you don't have OpenSSL with ALPN.
8762
ctillercab52e72015-01-06 13:10:23 -08008763bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008764
8765else
8766
nnoble5f2ecb32015-01-12 16:40:18 -08008767bins/$(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 -08008768 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008769 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008770 $(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 -08008771
nnoble69ac39f2014-12-12 15:43:38 -08008772endif
8773
Craig Tillerd4773f52015-01-12 16:38:47 -08008774
Craig Tiller8f126a62015-01-15 08:50:19 -08008775deps_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 -08008776
nnoble69ac39f2014-12-12 15:43:38 -08008777ifneq ($(NO_SECURE),true)
8778ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008779-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008780endif
nnoble69ac39f2014-12-12 15:43:38 -08008781endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008782
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008783
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008784CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8785
8786CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8787
8788ifeq ($(NO_SECURE),true)
8789
David Klempner7f3ed1e2015-01-16 15:35:56 -08008790# You can't build secure targets if you don't have OpenSSL with ALPN.
8791
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008792bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8793
8794else
8795
8796bins/$(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
8797 $(E) "[LD] Linking $@"
8798 $(Q) mkdir -p `dirname $@`
8799 $(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
8800
8801endif
8802
8803
8804deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8805
8806ifneq ($(NO_SECURE),true)
8807ifneq ($(NO_DEPS),true)
8808-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8809endif
8810endif
8811
8812
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008813CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8814
ctillercab52e72015-01-06 13:10:23 -08008815CHTTP2_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 -08008816
nnoble69ac39f2014-12-12 15:43:38 -08008817ifeq ($(NO_SECURE),true)
8818
Nicolas Noble047b7272015-01-16 13:55:05 -08008819# You can't build secure targets if you don't have OpenSSL with ALPN.
8820
ctillercab52e72015-01-06 13:10:23 -08008821bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008822
8823else
8824
nnoble5f2ecb32015-01-12 16:40:18 -08008825bins/$(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 -08008826 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008827 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008828 $(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 -08008829
nnoble69ac39f2014-12-12 15:43:38 -08008830endif
8831
Craig Tillerd4773f52015-01-12 16:38:47 -08008832
Craig Tiller8f126a62015-01-15 08:50:19 -08008833deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008834
nnoble69ac39f2014-12-12 15:43:38 -08008835ifneq ($(NO_SECURE),true)
8836ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008837-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008838endif
nnoble69ac39f2014-12-12 15:43:38 -08008839endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008840
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008841
8842CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8843
ctillercab52e72015-01-06 13:10:23 -08008844CHTTP2_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 -08008845
nnoble69ac39f2014-12-12 15:43:38 -08008846ifeq ($(NO_SECURE),true)
8847
Nicolas Noble047b7272015-01-16 13:55:05 -08008848# You can't build secure targets if you don't have OpenSSL with ALPN.
8849
ctillercab52e72015-01-06 13:10:23 -08008850bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008851
8852else
8853
nnoble5f2ecb32015-01-12 16:40:18 -08008854bins/$(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 -08008855 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008856 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008857 $(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 -08008858
nnoble69ac39f2014-12-12 15:43:38 -08008859endif
8860
Craig Tillerd4773f52015-01-12 16:38:47 -08008861
Craig Tiller8f126a62015-01-15 08:50:19 -08008862deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008863
nnoble69ac39f2014-12-12 15:43:38 -08008864ifneq ($(NO_SECURE),true)
8865ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008866-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008867endif
nnoble69ac39f2014-12-12 15:43:38 -08008868endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008869
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008870
8871CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8872
ctillercab52e72015-01-06 13:10:23 -08008873CHTTP2_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 -08008874
nnoble69ac39f2014-12-12 15:43:38 -08008875ifeq ($(NO_SECURE),true)
8876
Nicolas Noble047b7272015-01-16 13:55:05 -08008877# You can't build secure targets if you don't have OpenSSL with ALPN.
8878
ctillercab52e72015-01-06 13:10:23 -08008879bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008880
8881else
8882
nnoble5f2ecb32015-01-12 16:40:18 -08008883bins/$(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 -08008884 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008885 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008886 $(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 -08008887
nnoble69ac39f2014-12-12 15:43:38 -08008888endif
8889
Craig Tillerd4773f52015-01-12 16:38:47 -08008890
Craig Tiller8f126a62015-01-15 08:50:19 -08008891deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008892
nnoble69ac39f2014-12-12 15:43:38 -08008893ifneq ($(NO_SECURE),true)
8894ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008895-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008896endif
nnoble69ac39f2014-12-12 15:43:38 -08008897endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008898
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008899
8900CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8901
ctillercab52e72015-01-06 13:10:23 -08008902CHTTP2_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 -08008903
nnoble69ac39f2014-12-12 15:43:38 -08008904ifeq ($(NO_SECURE),true)
8905
Nicolas Noble047b7272015-01-16 13:55:05 -08008906# You can't build secure targets if you don't have OpenSSL with ALPN.
8907
ctillercab52e72015-01-06 13:10:23 -08008908bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008909
8910else
8911
nnoble5f2ecb32015-01-12 16:40:18 -08008912bins/$(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 -08008913 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008914 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008915 $(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 -08008916
nnoble69ac39f2014-12-12 15:43:38 -08008917endif
8918
Craig Tillerd4773f52015-01-12 16:38:47 -08008919
Craig Tiller8f126a62015-01-15 08:50:19 -08008920deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008921
nnoble69ac39f2014-12-12 15:43:38 -08008922ifneq ($(NO_SECURE),true)
8923ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008924-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008925endif
nnoble69ac39f2014-12-12 15:43:38 -08008926endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008927
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008928
ctiller33023c42014-12-12 16:28:33 -08008929CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8930
ctillercab52e72015-01-06 13:10:23 -08008931CHTTP2_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 -08008932
8933ifeq ($(NO_SECURE),true)
8934
Nicolas Noble047b7272015-01-16 13:55:05 -08008935# You can't build secure targets if you don't have OpenSSL with ALPN.
8936
ctillercab52e72015-01-06 13:10:23 -08008937bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008938
8939else
8940
nnoble5f2ecb32015-01-12 16:40:18 -08008941bins/$(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 -08008942 $(E) "[LD] Linking $@"
8943 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008944 $(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 -08008945
8946endif
8947
Craig Tillerd4773f52015-01-12 16:38:47 -08008948
Craig Tiller8f126a62015-01-15 08:50:19 -08008949deps_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 -08008950
8951ifneq ($(NO_SECURE),true)
8952ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008953-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008954endif
8955endif
8956
ctiller33023c42014-12-12 16:28:33 -08008957
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008958CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8959
ctillercab52e72015-01-06 13:10:23 -08008960CHTTP2_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 -08008961
nnoble69ac39f2014-12-12 15:43:38 -08008962ifeq ($(NO_SECURE),true)
8963
Nicolas Noble047b7272015-01-16 13:55:05 -08008964# You can't build secure targets if you don't have OpenSSL with ALPN.
8965
ctillercab52e72015-01-06 13:10:23 -08008966bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008967
8968else
8969
nnoble5f2ecb32015-01-12 16:40:18 -08008970bins/$(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 -08008971 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008972 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008973 $(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 -08008974
nnoble69ac39f2014-12-12 15:43:38 -08008975endif
8976
Craig Tillerd4773f52015-01-12 16:38:47 -08008977
Craig Tiller8f126a62015-01-15 08:50:19 -08008978deps_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 -08008979
nnoble69ac39f2014-12-12 15:43:38 -08008980ifneq ($(NO_SECURE),true)
8981ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008982-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008983endif
nnoble69ac39f2014-12-12 15:43:38 -08008984endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008985
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008986
8987CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8988
ctillercab52e72015-01-06 13:10:23 -08008989CHTTP2_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 -08008990
nnoble69ac39f2014-12-12 15:43:38 -08008991ifeq ($(NO_SECURE),true)
8992
Nicolas Noble047b7272015-01-16 13:55:05 -08008993# You can't build secure targets if you don't have OpenSSL with ALPN.
8994
ctillercab52e72015-01-06 13:10:23 -08008995bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008996
8997else
8998
nnoble5f2ecb32015-01-12 16:40:18 -08008999bins/$(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 -08009000 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009001 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009002 $(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 -08009003
nnoble69ac39f2014-12-12 15:43:38 -08009004endif
9005
Craig Tillerd4773f52015-01-12 16:38:47 -08009006
Craig Tiller8f126a62015-01-15 08:50:19 -08009007deps_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 -08009008
nnoble69ac39f2014-12-12 15:43:38 -08009009ifneq ($(NO_SECURE),true)
9010ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009011-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009012endif
nnoble69ac39f2014-12-12 15:43:38 -08009013endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009014
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009015
ctiller2845cad2014-12-15 15:14:12 -08009016CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9017
ctillercab52e72015-01-06 13:10:23 -08009018CHTTP2_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 -08009019
9020ifeq ($(NO_SECURE),true)
9021
Nicolas Noble047b7272015-01-16 13:55:05 -08009022# You can't build secure targets if you don't have OpenSSL with ALPN.
9023
ctillercab52e72015-01-06 13:10:23 -08009024bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08009025
9026else
9027
nnoble5f2ecb32015-01-12 16:40:18 -08009028bins/$(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 -08009029 $(E) "[LD] Linking $@"
9030 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009031 $(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 -08009032
9033endif
9034
Craig Tillerd4773f52015-01-12 16:38:47 -08009035
Craig Tiller8f126a62015-01-15 08:50:19 -08009036deps_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 -08009037
9038ifneq ($(NO_SECURE),true)
9039ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009040-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009041endif
9042endif
9043
ctiller2845cad2014-12-15 15:14:12 -08009044
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009045CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9046
ctillercab52e72015-01-06 13:10:23 -08009047CHTTP2_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 -08009048
nnoble69ac39f2014-12-12 15:43:38 -08009049ifeq ($(NO_SECURE),true)
9050
Nicolas Noble047b7272015-01-16 13:55:05 -08009051# You can't build secure targets if you don't have OpenSSL with ALPN.
9052
ctillercab52e72015-01-06 13:10:23 -08009053bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009054
9055else
9056
nnoble5f2ecb32015-01-12 16:40:18 -08009057bins/$(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 -08009058 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009059 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009060 $(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 -08009061
nnoble69ac39f2014-12-12 15:43:38 -08009062endif
9063
Craig Tillerd4773f52015-01-12 16:38:47 -08009064
Craig Tiller8f126a62015-01-15 08:50:19 -08009065deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009066
nnoble69ac39f2014-12-12 15:43:38 -08009067ifneq ($(NO_SECURE),true)
9068ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009069-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009070endif
nnoble69ac39f2014-12-12 15:43:38 -08009071endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009072
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009073
9074CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
9075
ctillercab52e72015-01-06 13:10:23 -08009076CHTTP2_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 -08009077
nnoble69ac39f2014-12-12 15:43:38 -08009078ifeq ($(NO_SECURE),true)
9079
Nicolas Noble047b7272015-01-16 13:55:05 -08009080# You can't build secure targets if you don't have OpenSSL with ALPN.
9081
ctillercab52e72015-01-06 13:10:23 -08009082bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009083
9084else
9085
nnoble5f2ecb32015-01-12 16:40:18 -08009086bins/$(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 -08009087 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009088 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009089 $(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 -08009090
nnoble69ac39f2014-12-12 15:43:38 -08009091endif
9092
Craig Tillerd4773f52015-01-12 16:38:47 -08009093
Craig Tiller8f126a62015-01-15 08:50:19 -08009094deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009095
nnoble69ac39f2014-12-12 15:43:38 -08009096ifneq ($(NO_SECURE),true)
9097ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009098-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009099endif
nnoble69ac39f2014-12-12 15:43:38 -08009100endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009101
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009102
nathaniel52878172014-12-09 10:17:19 -08009103CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009104
ctillercab52e72015-01-06 13:10:23 -08009105CHTTP2_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 -08009106
nnoble69ac39f2014-12-12 15:43:38 -08009107ifeq ($(NO_SECURE),true)
9108
Nicolas Noble047b7272015-01-16 13:55:05 -08009109# You can't build secure targets if you don't have OpenSSL with ALPN.
9110
ctillercab52e72015-01-06 13:10:23 -08009111bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009112
9113else
9114
nnoble5f2ecb32015-01-12 16:40:18 -08009115bins/$(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 -08009116 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009117 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009118 $(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 -08009119
nnoble69ac39f2014-12-12 15:43:38 -08009120endif
9121
Craig Tillerd4773f52015-01-12 16:38:47 -08009122
Craig Tiller8f126a62015-01-15 08:50:19 -08009123deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009124
nnoble69ac39f2014-12-12 15:43:38 -08009125ifneq ($(NO_SECURE),true)
9126ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009127-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009128endif
nnoble69ac39f2014-12-12 15:43:38 -08009129endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009130
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009131
9132CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9133
ctillercab52e72015-01-06 13:10:23 -08009134CHTTP2_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 -08009135
nnoble69ac39f2014-12-12 15:43:38 -08009136ifeq ($(NO_SECURE),true)
9137
Nicolas Noble047b7272015-01-16 13:55:05 -08009138# You can't build secure targets if you don't have OpenSSL with ALPN.
9139
ctillercab52e72015-01-06 13:10:23 -08009140bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009141
9142else
9143
nnoble5f2ecb32015-01-12 16:40:18 -08009144bins/$(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 -08009145 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009146 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009147 $(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 -08009148
nnoble69ac39f2014-12-12 15:43:38 -08009149endif
9150
Craig Tillerd4773f52015-01-12 16:38:47 -08009151
Craig Tiller8f126a62015-01-15 08:50:19 -08009152deps_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 -08009153
nnoble69ac39f2014-12-12 15:43:38 -08009154ifneq ($(NO_SECURE),true)
9155ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009156-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009157endif
nnoble69ac39f2014-12-12 15:43:38 -08009158endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009159
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009160
nnoble0c475f02014-12-05 15:37:39 -08009161CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9162
ctillercab52e72015-01-06 13:10:23 -08009163CHTTP2_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 -08009164
nnoble69ac39f2014-12-12 15:43:38 -08009165ifeq ($(NO_SECURE),true)
9166
Nicolas Noble047b7272015-01-16 13:55:05 -08009167# You can't build secure targets if you don't have OpenSSL with ALPN.
9168
ctillercab52e72015-01-06 13:10:23 -08009169bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009170
9171else
9172
nnoble5f2ecb32015-01-12 16:40:18 -08009173bins/$(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 -08009174 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009175 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009176 $(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 -08009177
nnoble69ac39f2014-12-12 15:43:38 -08009178endif
9179
Craig Tillerd4773f52015-01-12 16:38:47 -08009180
Craig Tiller8f126a62015-01-15 08:50:19 -08009181deps_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 -08009182
nnoble69ac39f2014-12-12 15:43:38 -08009183ifneq ($(NO_SECURE),true)
9184ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009185-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009186endif
nnoble69ac39f2014-12-12 15:43:38 -08009187endif
nnoble0c475f02014-12-05 15:37:39 -08009188
nnoble0c475f02014-12-05 15:37:39 -08009189
9190CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9191
ctillercab52e72015-01-06 13:10:23 -08009192CHTTP2_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 -08009193
nnoble69ac39f2014-12-12 15:43:38 -08009194ifeq ($(NO_SECURE),true)
9195
Nicolas Noble047b7272015-01-16 13:55:05 -08009196# You can't build secure targets if you don't have OpenSSL with ALPN.
9197
ctillercab52e72015-01-06 13:10:23 -08009198bins/$(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 -08009199
9200else
9201
nnoble5f2ecb32015-01-12 16:40:18 -08009202bins/$(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 -08009203 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009204 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009205 $(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 -08009206
nnoble69ac39f2014-12-12 15:43:38 -08009207endif
9208
Craig Tillerd4773f52015-01-12 16:38:47 -08009209
Craig Tiller8f126a62015-01-15 08:50:19 -08009210deps_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 -08009211
nnoble69ac39f2014-12-12 15:43:38 -08009212ifneq ($(NO_SECURE),true)
9213ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009214-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 -08009215endif
nnoble69ac39f2014-12-12 15:43:38 -08009216endif
nnoble0c475f02014-12-05 15:37:39 -08009217
nnoble0c475f02014-12-05 15:37:39 -08009218
9219CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9220
ctillercab52e72015-01-06 13:10:23 -08009221CHTTP2_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 -08009222
nnoble69ac39f2014-12-12 15:43:38 -08009223ifeq ($(NO_SECURE),true)
9224
Nicolas Noble047b7272015-01-16 13:55:05 -08009225# You can't build secure targets if you don't have OpenSSL with ALPN.
9226
ctillercab52e72015-01-06 13:10:23 -08009227bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009228
9229else
9230
nnoble5f2ecb32015-01-12 16:40:18 -08009231bins/$(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 -08009232 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009233 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009234 $(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 -08009235
nnoble69ac39f2014-12-12 15:43:38 -08009236endif
9237
Craig Tillerd4773f52015-01-12 16:38:47 -08009238
Craig Tiller8f126a62015-01-15 08:50:19 -08009239deps_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 -08009240
nnoble69ac39f2014-12-12 15:43:38 -08009241ifneq ($(NO_SECURE),true)
9242ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009243-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009244endif
nnoble69ac39f2014-12-12 15:43:38 -08009245endif
nnoble0c475f02014-12-05 15:37:39 -08009246
nnoble0c475f02014-12-05 15:37:39 -08009247
9248CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9249
ctillercab52e72015-01-06 13:10:23 -08009250CHTTP2_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 -08009251
nnoble69ac39f2014-12-12 15:43:38 -08009252ifeq ($(NO_SECURE),true)
9253
Nicolas Noble047b7272015-01-16 13:55:05 -08009254# You can't build secure targets if you don't have OpenSSL with ALPN.
9255
ctillercab52e72015-01-06 13:10:23 -08009256bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009257
9258else
9259
nnoble5f2ecb32015-01-12 16:40:18 -08009260bins/$(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 -08009261 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009262 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009263 $(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 -08009264
nnoble69ac39f2014-12-12 15:43:38 -08009265endif
9266
Craig Tillerd4773f52015-01-12 16:38:47 -08009267
Craig Tiller8f126a62015-01-15 08:50:19 -08009268deps_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 -08009269
nnoble69ac39f2014-12-12 15:43:38 -08009270ifneq ($(NO_SECURE),true)
9271ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009272-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009273endif
nnoble69ac39f2014-12-12 15:43:38 -08009274endif
nnoble0c475f02014-12-05 15:37:39 -08009275
nnoble0c475f02014-12-05 15:37:39 -08009276
9277CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9278
ctillercab52e72015-01-06 13:10:23 -08009279CHTTP2_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 -08009280
nnoble69ac39f2014-12-12 15:43:38 -08009281ifeq ($(NO_SECURE),true)
9282
Nicolas Noble047b7272015-01-16 13:55:05 -08009283# You can't build secure targets if you don't have OpenSSL with ALPN.
9284
ctillercab52e72015-01-06 13:10:23 -08009285bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009286
9287else
9288
nnoble5f2ecb32015-01-12 16:40:18 -08009289bins/$(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 -08009290 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009291 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009292 $(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 -08009293
nnoble69ac39f2014-12-12 15:43:38 -08009294endif
9295
Craig Tillerd4773f52015-01-12 16:38:47 -08009296
Craig Tiller8f126a62015-01-15 08:50:19 -08009297deps_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 -08009298
nnoble69ac39f2014-12-12 15:43:38 -08009299ifneq ($(NO_SECURE),true)
9300ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009301-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009302endif
nnoble69ac39f2014-12-12 15:43:38 -08009303endif
nnoble0c475f02014-12-05 15:37:39 -08009304
nnoble0c475f02014-12-05 15:37:39 -08009305
hongyu24200d32015-01-08 15:13:49 -08009306CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9307
9308CHTTP2_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 -08009309
9310ifeq ($(NO_SECURE),true)
9311
Nicolas Noble047b7272015-01-16 13:55:05 -08009312# You can't build secure targets if you don't have OpenSSL with ALPN.
9313
hongyu24200d32015-01-08 15:13:49 -08009314bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9315
9316else
9317
nnoble5f2ecb32015-01-12 16:40:18 -08009318bins/$(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 -08009319 $(E) "[LD] Linking $@"
9320 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009321 $(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 -08009322
9323endif
9324
Craig Tillerd4773f52015-01-12 16:38:47 -08009325
Craig Tiller8f126a62015-01-15 08:50:19 -08009326deps_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 -08009327
9328ifneq ($(NO_SECURE),true)
9329ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009330-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009331endif
9332endif
9333
hongyu24200d32015-01-08 15:13:49 -08009334
ctillerc6d61c42014-12-15 14:52:08 -08009335CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9336
ctillercab52e72015-01-06 13:10:23 -08009337CHTTP2_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 -08009338
9339ifeq ($(NO_SECURE),true)
9340
Nicolas Noble047b7272015-01-16 13:55:05 -08009341# You can't build secure targets if you don't have OpenSSL with ALPN.
9342
ctillercab52e72015-01-06 13:10:23 -08009343bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009344
9345else
9346
nnoble5f2ecb32015-01-12 16:40:18 -08009347bins/$(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 -08009348 $(E) "[LD] Linking $@"
9349 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009350 $(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 -08009351
9352endif
9353
Craig Tillerd4773f52015-01-12 16:38:47 -08009354
Craig Tiller8f126a62015-01-15 08:50:19 -08009355deps_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 -08009356
9357ifneq ($(NO_SECURE),true)
9358ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009359-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009360endif
9361endif
9362
ctillerc6d61c42014-12-15 14:52:08 -08009363
nnoble0c475f02014-12-05 15:37:39 -08009364CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9365
ctillercab52e72015-01-06 13:10:23 -08009366CHTTP2_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 -08009367
nnoble69ac39f2014-12-12 15:43:38 -08009368ifeq ($(NO_SECURE),true)
9369
Nicolas Noble047b7272015-01-16 13:55:05 -08009370# You can't build secure targets if you don't have OpenSSL with ALPN.
9371
ctillercab52e72015-01-06 13:10:23 -08009372bins/$(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 -08009373
9374else
9375
nnoble5f2ecb32015-01-12 16:40:18 -08009376bins/$(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 -08009377 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009378 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009379 $(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 -08009380
nnoble69ac39f2014-12-12 15:43:38 -08009381endif
9382
Craig Tillerd4773f52015-01-12 16:38:47 -08009383
Craig Tiller8f126a62015-01-15 08:50:19 -08009384deps_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 -08009385
nnoble69ac39f2014-12-12 15:43:38 -08009386ifneq ($(NO_SECURE),true)
9387ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009388-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 -08009389endif
nnoble69ac39f2014-12-12 15:43:38 -08009390endif
nnoble0c475f02014-12-05 15:37:39 -08009391
nnoble0c475f02014-12-05 15:37:39 -08009392
9393CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9394
ctillercab52e72015-01-06 13:10:23 -08009395CHTTP2_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 -08009396
nnoble69ac39f2014-12-12 15:43:38 -08009397ifeq ($(NO_SECURE),true)
9398
Nicolas Noble047b7272015-01-16 13:55:05 -08009399# You can't build secure targets if you don't have OpenSSL with ALPN.
9400
ctillercab52e72015-01-06 13:10:23 -08009401bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009402
9403else
9404
nnoble5f2ecb32015-01-12 16:40:18 -08009405bins/$(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 -08009406 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009407 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009408 $(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 -08009409
nnoble69ac39f2014-12-12 15:43:38 -08009410endif
9411
Craig Tillerd4773f52015-01-12 16:38:47 -08009412
Craig Tiller8f126a62015-01-15 08:50:19 -08009413deps_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 -08009414
nnoble69ac39f2014-12-12 15:43:38 -08009415ifneq ($(NO_SECURE),true)
9416ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009417-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009418endif
nnoble69ac39f2014-12-12 15:43:38 -08009419endif
nnoble0c475f02014-12-05 15:37:39 -08009420
nnoble0c475f02014-12-05 15:37:39 -08009421
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009422CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9423
9424CHTTP2_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))))
9425
9426ifeq ($(NO_SECURE),true)
9427
David Klempner7f3ed1e2015-01-16 15:35:56 -08009428# You can't build secure targets if you don't have OpenSSL with ALPN.
9429
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009430bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9431
9432else
9433
9434bins/$(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
9435 $(E) "[LD] Linking $@"
9436 $(Q) mkdir -p `dirname $@`
9437 $(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
9438
9439endif
9440
9441
9442deps_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)
9443
9444ifneq ($(NO_SECURE),true)
9445ifneq ($(NO_DEPS),true)
9446-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9447endif
9448endif
9449
9450
nnoble0c475f02014-12-05 15:37:39 -08009451CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9452
ctillercab52e72015-01-06 13:10:23 -08009453CHTTP2_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 -08009454
nnoble69ac39f2014-12-12 15:43:38 -08009455ifeq ($(NO_SECURE),true)
9456
Nicolas Noble047b7272015-01-16 13:55:05 -08009457# You can't build secure targets if you don't have OpenSSL with ALPN.
9458
ctillercab52e72015-01-06 13:10:23 -08009459bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009460
9461else
9462
nnoble5f2ecb32015-01-12 16:40:18 -08009463bins/$(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 -08009464 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009465 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009466 $(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 -08009467
nnoble69ac39f2014-12-12 15:43:38 -08009468endif
9469
Craig Tillerd4773f52015-01-12 16:38:47 -08009470
Craig Tiller8f126a62015-01-15 08:50:19 -08009471deps_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 -08009472
nnoble69ac39f2014-12-12 15:43:38 -08009473ifneq ($(NO_SECURE),true)
9474ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009475-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009476endif
nnoble69ac39f2014-12-12 15:43:38 -08009477endif
nnoble0c475f02014-12-05 15:37:39 -08009478
nnoble0c475f02014-12-05 15:37:39 -08009479
9480CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9481
ctillercab52e72015-01-06 13:10:23 -08009482CHTTP2_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 -08009483
nnoble69ac39f2014-12-12 15:43:38 -08009484ifeq ($(NO_SECURE),true)
9485
Nicolas Noble047b7272015-01-16 13:55:05 -08009486# You can't build secure targets if you don't have OpenSSL with ALPN.
9487
ctillercab52e72015-01-06 13:10:23 -08009488bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009489
9490else
9491
nnoble5f2ecb32015-01-12 16:40:18 -08009492bins/$(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 -08009493 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009494 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009495 $(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 -08009496
nnoble69ac39f2014-12-12 15:43:38 -08009497endif
9498
Craig Tillerd4773f52015-01-12 16:38:47 -08009499
Craig Tiller8f126a62015-01-15 08:50:19 -08009500deps_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 -08009501
nnoble69ac39f2014-12-12 15:43:38 -08009502ifneq ($(NO_SECURE),true)
9503ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009504-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009505endif
nnoble69ac39f2014-12-12 15:43:38 -08009506endif
nnoble0c475f02014-12-05 15:37:39 -08009507
nnoble0c475f02014-12-05 15:37:39 -08009508
9509CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9510
ctillercab52e72015-01-06 13:10:23 -08009511CHTTP2_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 -08009512
nnoble69ac39f2014-12-12 15:43:38 -08009513ifeq ($(NO_SECURE),true)
9514
Nicolas Noble047b7272015-01-16 13:55:05 -08009515# You can't build secure targets if you don't have OpenSSL with ALPN.
9516
ctillercab52e72015-01-06 13:10:23 -08009517bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009518
9519else
9520
nnoble5f2ecb32015-01-12 16:40:18 -08009521bins/$(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 -08009522 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009523 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009524 $(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 -08009525
nnoble69ac39f2014-12-12 15:43:38 -08009526endif
9527
Craig Tillerd4773f52015-01-12 16:38:47 -08009528
Craig Tiller8f126a62015-01-15 08:50:19 -08009529deps_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 -08009530
nnoble69ac39f2014-12-12 15:43:38 -08009531ifneq ($(NO_SECURE),true)
9532ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009533-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009534endif
nnoble69ac39f2014-12-12 15:43:38 -08009535endif
nnoble0c475f02014-12-05 15:37:39 -08009536
nnoble0c475f02014-12-05 15:37:39 -08009537
9538CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9539
ctillercab52e72015-01-06 13:10:23 -08009540CHTTP2_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 -08009541
nnoble69ac39f2014-12-12 15:43:38 -08009542ifeq ($(NO_SECURE),true)
9543
Nicolas Noble047b7272015-01-16 13:55:05 -08009544# You can't build secure targets if you don't have OpenSSL with ALPN.
9545
ctillercab52e72015-01-06 13:10:23 -08009546bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009547
9548else
9549
nnoble5f2ecb32015-01-12 16:40:18 -08009550bins/$(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 -08009551 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009552 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009553 $(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 -08009554
nnoble69ac39f2014-12-12 15:43:38 -08009555endif
9556
Craig Tillerd4773f52015-01-12 16:38:47 -08009557
Craig Tiller8f126a62015-01-15 08:50:19 -08009558deps_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 -08009559
nnoble69ac39f2014-12-12 15:43:38 -08009560ifneq ($(NO_SECURE),true)
9561ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009562-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009563endif
nnoble69ac39f2014-12-12 15:43:38 -08009564endif
nnoble0c475f02014-12-05 15:37:39 -08009565
nnoble0c475f02014-12-05 15:37:39 -08009566
ctiller33023c42014-12-12 16:28:33 -08009567CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9568
ctillercab52e72015-01-06 13:10:23 -08009569CHTTP2_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 -08009570
9571ifeq ($(NO_SECURE),true)
9572
Nicolas Noble047b7272015-01-16 13:55:05 -08009573# You can't build secure targets if you don't have OpenSSL with ALPN.
9574
ctillercab52e72015-01-06 13:10:23 -08009575bins/$(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 -08009576
9577else
9578
nnoble5f2ecb32015-01-12 16:40:18 -08009579bins/$(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 -08009580 $(E) "[LD] Linking $@"
9581 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009582 $(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 -08009583
9584endif
9585
Craig Tillerd4773f52015-01-12 16:38:47 -08009586
Craig Tiller8f126a62015-01-15 08:50:19 -08009587deps_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 -08009588
9589ifneq ($(NO_SECURE),true)
9590ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009591-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 -08009592endif
9593endif
9594
ctiller33023c42014-12-12 16:28:33 -08009595
nnoble0c475f02014-12-05 15:37:39 -08009596CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9597
ctillercab52e72015-01-06 13:10:23 -08009598CHTTP2_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 -08009599
nnoble69ac39f2014-12-12 15:43:38 -08009600ifeq ($(NO_SECURE),true)
9601
Nicolas Noble047b7272015-01-16 13:55:05 -08009602# You can't build secure targets if you don't have OpenSSL with ALPN.
9603
ctillercab52e72015-01-06 13:10:23 -08009604bins/$(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 -08009605
9606else
9607
nnoble5f2ecb32015-01-12 16:40:18 -08009608bins/$(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 -08009609 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009610 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009611 $(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 -08009612
nnoble69ac39f2014-12-12 15:43:38 -08009613endif
9614
Craig Tillerd4773f52015-01-12 16:38:47 -08009615
Craig Tiller8f126a62015-01-15 08:50:19 -08009616deps_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 -08009617
nnoble69ac39f2014-12-12 15:43:38 -08009618ifneq ($(NO_SECURE),true)
9619ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009620-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 -08009621endif
nnoble69ac39f2014-12-12 15:43:38 -08009622endif
nnoble0c475f02014-12-05 15:37:39 -08009623
nnoble0c475f02014-12-05 15:37:39 -08009624
9625CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9626
ctillercab52e72015-01-06 13:10:23 -08009627CHTTP2_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 -08009628
nnoble69ac39f2014-12-12 15:43:38 -08009629ifeq ($(NO_SECURE),true)
9630
Nicolas Noble047b7272015-01-16 13:55:05 -08009631# You can't build secure targets if you don't have OpenSSL with ALPN.
9632
ctillercab52e72015-01-06 13:10:23 -08009633bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009634
9635else
9636
nnoble5f2ecb32015-01-12 16:40:18 -08009637bins/$(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 -08009638 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009639 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009640 $(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 -08009641
nnoble69ac39f2014-12-12 15:43:38 -08009642endif
9643
Craig Tillerd4773f52015-01-12 16:38:47 -08009644
Craig Tiller8f126a62015-01-15 08:50:19 -08009645deps_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 -08009646
nnoble69ac39f2014-12-12 15:43:38 -08009647ifneq ($(NO_SECURE),true)
9648ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009649-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009650endif
nnoble69ac39f2014-12-12 15:43:38 -08009651endif
nnoble0c475f02014-12-05 15:37:39 -08009652
nnoble0c475f02014-12-05 15:37:39 -08009653
ctiller2845cad2014-12-15 15:14:12 -08009654CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9655
ctillercab52e72015-01-06 13:10:23 -08009656CHTTP2_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 -08009657
9658ifeq ($(NO_SECURE),true)
9659
Nicolas Noble047b7272015-01-16 13:55:05 -08009660# You can't build secure targets if you don't have OpenSSL with ALPN.
9661
ctillercab52e72015-01-06 13:10:23 -08009662bins/$(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 -08009663
9664else
9665
nnoble5f2ecb32015-01-12 16:40:18 -08009666bins/$(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 -08009667 $(E) "[LD] Linking $@"
9668 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009669 $(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 -08009670
9671endif
9672
Craig Tillerd4773f52015-01-12 16:38:47 -08009673
Craig Tiller8f126a62015-01-15 08:50:19 -08009674deps_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 -08009675
9676ifneq ($(NO_SECURE),true)
9677ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009678-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 -08009679endif
9680endif
9681
ctiller2845cad2014-12-15 15:14:12 -08009682
nnoble0c475f02014-12-05 15:37:39 -08009683CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9684
ctillercab52e72015-01-06 13:10:23 -08009685CHTTP2_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 -08009686
nnoble69ac39f2014-12-12 15:43:38 -08009687ifeq ($(NO_SECURE),true)
9688
Nicolas Noble047b7272015-01-16 13:55:05 -08009689# You can't build secure targets if you don't have OpenSSL with ALPN.
9690
ctillercab52e72015-01-06 13:10:23 -08009691bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009692
9693else
9694
nnoble5f2ecb32015-01-12 16:40:18 -08009695bins/$(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 -08009696 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009697 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009698 $(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 -08009699
nnoble69ac39f2014-12-12 15:43:38 -08009700endif
9701
Craig Tillerd4773f52015-01-12 16:38:47 -08009702
Craig Tiller8f126a62015-01-15 08:50:19 -08009703deps_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 -08009704
nnoble69ac39f2014-12-12 15:43:38 -08009705ifneq ($(NO_SECURE),true)
9706ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009707-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009708endif
nnoble69ac39f2014-12-12 15:43:38 -08009709endif
nnoble0c475f02014-12-05 15:37:39 -08009710
nnoble0c475f02014-12-05 15:37:39 -08009711
9712CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9713
ctillercab52e72015-01-06 13:10:23 -08009714CHTTP2_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 -08009715
nnoble69ac39f2014-12-12 15:43:38 -08009716ifeq ($(NO_SECURE),true)
9717
Nicolas Noble047b7272015-01-16 13:55:05 -08009718# You can't build secure targets if you don't have OpenSSL with ALPN.
9719
ctillercab52e72015-01-06 13:10:23 -08009720bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009721
9722else
9723
nnoble5f2ecb32015-01-12 16:40:18 -08009724bins/$(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 -08009725 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009726 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009727 $(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 -08009728
nnoble69ac39f2014-12-12 15:43:38 -08009729endif
9730
Craig Tillerd4773f52015-01-12 16:38:47 -08009731
Craig Tiller8f126a62015-01-15 08:50:19 -08009732deps_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 -08009733
nnoble69ac39f2014-12-12 15:43:38 -08009734ifneq ($(NO_SECURE),true)
9735ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009736-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009737endif
nnoble69ac39f2014-12-12 15:43:38 -08009738endif
nnoble0c475f02014-12-05 15:37:39 -08009739
nnoble0c475f02014-12-05 15:37:39 -08009740
nathaniel52878172014-12-09 10:17:19 -08009741CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009742
ctillercab52e72015-01-06 13:10:23 -08009743CHTTP2_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 -08009744
nnoble69ac39f2014-12-12 15:43:38 -08009745ifeq ($(NO_SECURE),true)
9746
Nicolas Noble047b7272015-01-16 13:55:05 -08009747# You can't build secure targets if you don't have OpenSSL with ALPN.
9748
ctillercab52e72015-01-06 13:10:23 -08009749bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009750
9751else
9752
nnoble5f2ecb32015-01-12 16:40:18 -08009753bins/$(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 -08009754 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009755 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009756 $(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 -08009757
nnoble69ac39f2014-12-12 15:43:38 -08009758endif
9759
Craig Tillerd4773f52015-01-12 16:38:47 -08009760
Craig Tiller8f126a62015-01-15 08:50:19 -08009761deps_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 -08009762
nnoble69ac39f2014-12-12 15:43:38 -08009763ifneq ($(NO_SECURE),true)
9764ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009765-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009766endif
nnoble69ac39f2014-12-12 15:43:38 -08009767endif
nnoble0c475f02014-12-05 15:37:39 -08009768
nnoble0c475f02014-12-05 15:37:39 -08009769
9770CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9771
ctillercab52e72015-01-06 13:10:23 -08009772CHTTP2_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 -08009773
nnoble69ac39f2014-12-12 15:43:38 -08009774ifeq ($(NO_SECURE),true)
9775
Nicolas Noble047b7272015-01-16 13:55:05 -08009776# You can't build secure targets if you don't have OpenSSL with ALPN.
9777
ctillercab52e72015-01-06 13:10:23 -08009778bins/$(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 -08009779
9780else
9781
nnoble5f2ecb32015-01-12 16:40:18 -08009782bins/$(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 -08009783 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009784 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009785 $(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 -08009786
nnoble69ac39f2014-12-12 15:43:38 -08009787endif
9788
Craig Tillerd4773f52015-01-12 16:38:47 -08009789
Craig Tiller8f126a62015-01-15 08:50:19 -08009790deps_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 -08009791
nnoble69ac39f2014-12-12 15:43:38 -08009792ifneq ($(NO_SECURE),true)
9793ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009794-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 -08009795endif
nnoble69ac39f2014-12-12 15:43:38 -08009796endif
nnoble0c475f02014-12-05 15:37:39 -08009797
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009798
9799
9800
9801
nnoble0c475f02014-12-05 15:37:39 -08009802
Craig Tillerf0afe502015-01-15 09:04:49 -08009803.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 -08009804