blob: 9e423327fe41400cc5589d0e9405ad0ff3b2ef3e [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
125CPPFLAGS += -g -fPIC -Wall -Werror -Wno-long-long
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
ctillercab52e72015-01-06 13:10:23 -0800360lame_client_test: bins/$(CONFIG)/lame_client_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800361low_level_ping_pong_benchmark: bins/$(CONFIG)/low_level_ping_pong_benchmark
362message_compress_test: bins/$(CONFIG)/message_compress_test
363metadata_buffer_test: bins/$(CONFIG)/metadata_buffer_test
364murmur_hash_test: bins/$(CONFIG)/murmur_hash_test
365no_server_test: bins/$(CONFIG)/no_server_test
David Klempnere3605682015-01-26 17:27:21 -0800366poll_kick_posix_test: bins/$(CONFIG)/poll_kick_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800367resolve_address_test: bins/$(CONFIG)/resolve_address_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800368secure_endpoint_test: bins/$(CONFIG)/secure_endpoint_test
369sockaddr_utils_test: bins/$(CONFIG)/sockaddr_utils_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800370tcp_client_posix_test: bins/$(CONFIG)/tcp_client_posix_test
371tcp_posix_test: bins/$(CONFIG)/tcp_posix_test
372tcp_server_posix_test: bins/$(CONFIG)/tcp_server_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800373time_averaged_stats_test: bins/$(CONFIG)/time_averaged_stats_test
ctillercab52e72015-01-06 13:10:23 -0800374time_test: bins/$(CONFIG)/time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800375timeout_encoding_test: bins/$(CONFIG)/timeout_encoding_test
376transport_metadata_test: bins/$(CONFIG)/transport_metadata_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800377channel_arguments_test: bins/$(CONFIG)/channel_arguments_test
378cpp_plugin: bins/$(CONFIG)/cpp_plugin
379credentials_test: bins/$(CONFIG)/credentials_test
380end2end_test: bins/$(CONFIG)/end2end_test
381interop_client: bins/$(CONFIG)/interop_client
382interop_server: bins/$(CONFIG)/interop_server
Chen Wang86af8cf2015-01-21 18:05:40 -0800383tips_client: bins/$(CONFIG)/tips_client
384tips_client_test: bins/$(CONFIG)/tips_client_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800385qps_client: bins/$(CONFIG)/qps_client
386qps_server: bins/$(CONFIG)/qps_server
387ruby_plugin: bins/$(CONFIG)/ruby_plugin
388status_test: bins/$(CONFIG)/status_test
389sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
390thread_pool_test: bins/$(CONFIG)/thread_pool_test
ctillercab52e72015-01-06 13:10:23 -0800391chttp2_fake_security_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
392chttp2_fake_security_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
393chttp2_fake_security_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
394chttp2_fake_security_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
395chttp2_fake_security_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800396chttp2_fake_security_census_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800397chttp2_fake_security_disappearing_server_test: bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
398chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
399chttp2_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 -0800400chttp2_fake_security_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800401chttp2_fake_security_invoke_large_request_test: bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
402chttp2_fake_security_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
403chttp2_fake_security_no_op_test: bins/$(CONFIG)/chttp2_fake_security_no_op_test
404chttp2_fake_security_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
405chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
406chttp2_fake_security_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
407chttp2_fake_security_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
408chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
409chttp2_fake_security_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
410chttp2_fake_security_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_request_test
411chttp2_fake_security_thread_stress_test: bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
412chttp2_fake_security_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
413chttp2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
414chttp2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
415chttp2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
416chttp2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
417chttp2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800418chttp2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800419chttp2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
420chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
421chttp2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800422chttp2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800423chttp2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
424chttp2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
425chttp2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_fullstack_no_op_test
426chttp2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
427chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
428chttp2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
429chttp2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
430chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
431chttp2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
432chttp2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_request_test
433chttp2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
434chttp2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
435chttp2_simple_ssl_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
436chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
437chttp2_simple_ssl_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
438chttp2_simple_ssl_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
439chttp2_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 -0800440chttp2_simple_ssl_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800441chttp2_simple_ssl_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
442chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
443chttp2_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 -0800444chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800445chttp2_simple_ssl_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
446chttp2_simple_ssl_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
447chttp2_simple_ssl_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
448chttp2_simple_ssl_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
449chttp2_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
450chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
451chttp2_simple_ssl_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
452chttp2_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
453chttp2_simple_ssl_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
454chttp2_simple_ssl_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
455chttp2_simple_ssl_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
456chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
457chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
458chttp2_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
459chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
460chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
461chttp2_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 -0800462chttp2_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 -0800463chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
464chttp2_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
465chttp2_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 -0800466chttp2_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 -0800467chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
468chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
469chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
470chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
471chttp2_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
472chttp2_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
473chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
474chttp2_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
475chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
476chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
477chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
478chttp2_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
479chttp2_socket_pair_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
480chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
481chttp2_socket_pair_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
482chttp2_socket_pair_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
483chttp2_socket_pair_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800484chttp2_socket_pair_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800485chttp2_socket_pair_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
486chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
487chttp2_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 -0800488chttp2_socket_pair_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800489chttp2_socket_pair_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
490chttp2_socket_pair_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
491chttp2_socket_pair_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_no_op_test
492chttp2_socket_pair_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
493chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
494chttp2_socket_pair_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
495chttp2_socket_pair_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
496chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
497chttp2_socket_pair_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
498chttp2_socket_pair_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
499chttp2_socket_pair_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
500chttp2_socket_pair_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
501chttp2_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
502chttp2_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
503chttp2_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
504chttp2_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
505chttp2_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 -0800506chttp2_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 -0800507chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
508chttp2_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
509chttp2_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 -0800510chttp2_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 -0800511chttp2_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
512chttp2_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
513chttp2_socket_pair_one_byte_at_a_time_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
514chttp2_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
515chttp2_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
516chttp2_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
517chttp2_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
518chttp2_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
519chttp2_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
520chttp2_socket_pair_one_byte_at_a_time_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
521chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
522chttp2_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 -0800523
nnoble69ac39f2014-12-12 15:43:38 -0800524run_dep_checks:
nnoble69ac39f2014-12-12 15:43:38 -0800525 $(OPENSSL_ALPN_CHECK_CMD) || true
526 $(ZLIB_CHECK_CMD) || true
527
Craig Tiller3ccae022015-01-15 07:47:29 -0800528libs/$(CONFIG)/zlib/libz.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100529 $(E) "[MAKE] Building zlib"
530 $(Q)(cd third_party/zlib ; CC="$(CC)" CFLAGS="-fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG))" ./configure --static)
531 $(Q)$(MAKE) -C third_party/zlib clean
532 $(Q)$(MAKE) -C third_party/zlib
533 $(Q)mkdir -p libs/$(CONFIG)/zlib
534 $(Q)cp third_party/zlib/libz.a libs/$(CONFIG)/zlib
nnoble69ac39f2014-12-12 15:43:38 -0800535
Craig Tillerec0b8f32015-01-15 07:30:00 -0800536libs/$(CONFIG)/openssl/libssl.a:
Craig Tillerb4ee3b52015-01-21 16:22:50 -0800537 $(E) "[MAKE] Building openssl for $(SYSTEM)"
538ifeq ($(SYSTEM),Darwin)
539 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./Configure darwin64-x86_64-cc $(OPENSSL_CONFIG_$(CONFIG)))
540else
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100541 $(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 -0800542endif
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100543 $(Q)$(MAKE) -C third_party/openssl clean
544 $(Q)$(MAKE) -C third_party/openssl build_crypto build_ssl
545 $(Q)mkdir -p libs/$(CONFIG)/openssl
546 $(Q)cp third_party/openssl/libssl.a third_party/openssl/libcrypto.a libs/$(CONFIG)/openssl
nnoble69ac39f2014-12-12 15:43:38 -0800547
nnoble29e1d292014-12-01 10:27:40 -0800548static: static_c static_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800549
Craig Tiller12c82092015-01-15 08:45:56 -0800550static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800551
Craig Tiller12c82092015-01-15 08:45:56 -0800552static_cxx: libs/$(CONFIG)/libgrpc++.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800553
nnoble29e1d292014-12-01 10:27:40 -0800554shared: shared_c shared_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800555
Craig Tiller12c82092015-01-15 08:45:56 -0800556shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800557
Craig Tiller12c82092015-01-15 08:45:56 -0800558shared_cxx: libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800559
nnoble29e1d292014-12-01 10:27:40 -0800560privatelibs: privatelibs_c privatelibs_cxx
561
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800562privatelibs_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 -0800563
Chen Wang86af8cf2015-01-21 18:05:40 -0800564privatelibs_cxx: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libtips_client_lib.a
nnoble29e1d292014-12-01 10:27:40 -0800565
566buildtests: buildtests_c buildtests_cxx
567
David Klempnere3605682015-01-26 17:27:21 -0800568buildtests_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)/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 -0800569
Chen Wang69330752015-01-21 18:57:46 -0800570buildtests_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_client_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 -0800571
nnoble85a49262014-12-08 18:14:03 -0800572test: test_c test_cxx
nnoble29e1d292014-12-01 10:27:40 -0800573
nnoble85a49262014-12-08 18:14:03 -0800574test_c: buildtests_c
Craig Tiller17ec5f92015-01-18 11:30:41 -0800575 $(E) "[RUN] Testing alarm_heap_test"
576 $(Q) ./bins/$(CONFIG)/alarm_heap_test || ( echo test alarm_heap_test failed ; exit 1 )
577 $(E) "[RUN] Testing alarm_list_test"
578 $(Q) ./bins/$(CONFIG)/alarm_list_test || ( echo test alarm_list_test failed ; exit 1 )
579 $(E) "[RUN] Testing alarm_test"
580 $(Q) ./bins/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
581 $(E) "[RUN] Testing alpn_test"
582 $(Q) ./bins/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
583 $(E) "[RUN] Testing bin_encoder_test"
584 $(Q) ./bins/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
585 $(E) "[RUN] Testing census_hash_table_test"
586 $(Q) ./bins/$(CONFIG)/census_hash_table_test || ( echo test census_hash_table_test failed ; exit 1 )
587 $(E) "[RUN] Testing census_statistics_multiple_writers_circular_buffer_test"
588 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test || ( echo test census_statistics_multiple_writers_circular_buffer_test failed ; exit 1 )
589 $(E) "[RUN] Testing census_statistics_multiple_writers_test"
590 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_test || ( echo test census_statistics_multiple_writers_test failed ; exit 1 )
591 $(E) "[RUN] Testing census_statistics_performance_test"
592 $(Q) ./bins/$(CONFIG)/census_statistics_performance_test || ( echo test census_statistics_performance_test failed ; exit 1 )
593 $(E) "[RUN] Testing census_statistics_quick_test"
594 $(Q) ./bins/$(CONFIG)/census_statistics_quick_test || ( echo test census_statistics_quick_test failed ; exit 1 )
595 $(E) "[RUN] Testing census_statistics_small_log_test"
596 $(Q) ./bins/$(CONFIG)/census_statistics_small_log_test || ( echo test census_statistics_small_log_test failed ; exit 1 )
597 $(E) "[RUN] Testing census_stub_test"
598 $(Q) ./bins/$(CONFIG)/census_stub_test || ( echo test census_stub_test failed ; exit 1 )
599 $(E) "[RUN] Testing census_window_stats_test"
600 $(Q) ./bins/$(CONFIG)/census_window_stats_test || ( echo test census_window_stats_test failed ; exit 1 )
601 $(E) "[RUN] Testing chttp2_status_conversion_test"
602 $(Q) ./bins/$(CONFIG)/chttp2_status_conversion_test || ( echo test chttp2_status_conversion_test failed ; exit 1 )
603 $(E) "[RUN] Testing chttp2_stream_encoder_test"
604 $(Q) ./bins/$(CONFIG)/chttp2_stream_encoder_test || ( echo test chttp2_stream_encoder_test failed ; exit 1 )
605 $(E) "[RUN] Testing chttp2_stream_map_test"
606 $(Q) ./bins/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
607 $(E) "[RUN] Testing chttp2_transport_end2end_test"
608 $(Q) ./bins/$(CONFIG)/chttp2_transport_end2end_test || ( echo test chttp2_transport_end2end_test failed ; exit 1 )
609 $(E) "[RUN] Testing dualstack_socket_test"
610 $(Q) ./bins/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
611 $(E) "[RUN] Testing echo_test"
612 $(Q) ./bins/$(CONFIG)/echo_test || ( echo test echo_test failed ; exit 1 )
613 $(E) "[RUN] Testing fd_posix_test"
614 $(Q) ./bins/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
615 $(E) "[RUN] Testing fling_stream_test"
616 $(Q) ./bins/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
617 $(E) "[RUN] Testing fling_test"
618 $(Q) ./bins/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800619 $(E) "[RUN] Testing gpr_cancellable_test"
ctillercab52e72015-01-06 13:10:23 -0800620 $(Q) ./bins/$(CONFIG)/gpr_cancellable_test || ( echo test gpr_cancellable_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800621 $(E) "[RUN] Testing gpr_cmdline_test"
ctillercab52e72015-01-06 13:10:23 -0800622 $(Q) ./bins/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800623 $(E) "[RUN] Testing gpr_histogram_test"
ctillercab52e72015-01-06 13:10:23 -0800624 $(Q) ./bins/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800625 $(E) "[RUN] Testing gpr_host_port_test"
ctillercab52e72015-01-06 13:10:23 -0800626 $(Q) ./bins/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800627 $(E) "[RUN] Testing gpr_log_test"
628 $(Q) ./bins/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800629 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800630 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800631 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800632 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800633 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800634 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800635 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800636 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800637 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800638 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800639 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800640 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800641 $(E) "[RUN] Testing gpr_useful_test"
642 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
643 $(E) "[RUN] Testing grpc_base64_test"
644 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
645 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
646 $(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 -0800647 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800648 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800649 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800650 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800651 $(E) "[RUN] Testing grpc_credentials_test"
652 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
653 $(E) "[RUN] Testing grpc_json_token_test"
654 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
655 $(E) "[RUN] Testing grpc_stream_op_test"
656 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
657 $(E) "[RUN] Testing hpack_parser_test"
658 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
659 $(E) "[RUN] Testing hpack_table_test"
660 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800661 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800662 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800663 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800664 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800665 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800666 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800667 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800668 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800669 $(E) "[RUN] Testing message_compress_test"
670 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
671 $(E) "[RUN] Testing metadata_buffer_test"
672 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
673 $(E) "[RUN] Testing murmur_hash_test"
674 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
675 $(E) "[RUN] Testing no_server_test"
676 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempnere3605682015-01-26 17:27:21 -0800677 $(E) "[RUN] Testing poll_kick_posix_test"
678 $(Q) ./bins/$(CONFIG)/poll_kick_posix_test || ( echo test poll_kick_posix_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800679 $(E) "[RUN] Testing resolve_address_test"
680 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
681 $(E) "[RUN] Testing secure_endpoint_test"
682 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
683 $(E) "[RUN] Testing sockaddr_utils_test"
684 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
685 $(E) "[RUN] Testing tcp_client_posix_test"
686 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
687 $(E) "[RUN] Testing tcp_posix_test"
688 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
689 $(E) "[RUN] Testing tcp_server_posix_test"
690 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
691 $(E) "[RUN] Testing time_averaged_stats_test"
692 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
693 $(E) "[RUN] Testing time_test"
694 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
695 $(E) "[RUN] Testing timeout_encoding_test"
696 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
697 $(E) "[RUN] Testing transport_metadata_test"
698 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800699 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800700 $(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 -0800701 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800702 $(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 -0800703 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800704 $(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 -0800705 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800706 $(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 -0800707 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800708 $(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 -0800709 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
710 $(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 -0800711 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800712 $(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 -0800713 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800714 $(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 -0800715 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800716 $(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 -0800717 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
718 $(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 -0800719 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800720 $(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 -0800721 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800722 $(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 -0800723 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800724 $(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 -0800725 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800726 $(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 -0800727 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800728 $(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 -0800729 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800730 $(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 -0800731 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800732 $(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 -0800733 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800734 $(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 -0800735 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800736 $(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 -0800737 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800738 $(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 -0800739 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800740 $(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 -0800741 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800742 $(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 -0800743 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800744 $(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 -0800745 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800746 $(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 -0800747 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800748 $(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 -0800749 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800750 $(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 -0800751 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800752 $(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 -0800753 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
754 $(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 -0800755 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800756 $(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 -0800757 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800758 $(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 -0800759 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800760 $(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 -0800761 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
762 $(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 -0800763 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800764 $(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 -0800765 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800766 $(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 -0800767 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800768 $(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 -0800769 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800770 $(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 -0800771 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800772 $(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 -0800773 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800774 $(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 -0800775 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800776 $(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 -0800777 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800778 $(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 -0800779 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800780 $(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 -0800781 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800782 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800783 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800784 $(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 -0800785 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800786 $(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 -0800787 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800788 $(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 -0800789 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800790 $(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 -0800791 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800792 $(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 -0800793 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800794 $(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 -0800795 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800796 $(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 -0800797 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
798 $(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 -0800799 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800800 $(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 -0800801 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800802 $(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 -0800803 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800804 $(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 -0800805 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
806 $(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 -0800807 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800808 $(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 -0800809 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800810 $(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 -0800811 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800812 $(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 -0800813 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800814 $(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 -0800815 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800816 $(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 -0800817 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800818 $(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 -0800819 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800820 $(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 -0800821 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800822 $(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 -0800823 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800824 $(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 -0800825 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800826 $(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 -0800827 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800828 $(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 -0800829 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800830 $(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 -0800831 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800832 $(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 -0800833 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800834 $(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 -0800835 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800836 $(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 -0800837 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800838 $(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 -0800839 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800840 $(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 -0800841 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
842 $(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 -0800843 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800844 $(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 -0800845 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800846 $(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 -0800847 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800848 $(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 -0800849 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
850 $(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 -0800851 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800852 $(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 -0800853 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800854 $(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 -0800855 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800856 $(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 -0800857 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800858 $(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 -0800859 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800860 $(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 -0800861 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800862 $(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 -0800863 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800864 $(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 -0800865 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800866 $(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 -0800867 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800868 $(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 -0800869 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800870 $(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 -0800871 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800872 $(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 -0800873 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800874 $(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 -0800875 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800876 $(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 -0800877 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800878 $(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 -0800879 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800880 $(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 -0800881 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800882 $(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 -0800883 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800884 $(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 -0800885 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
886 $(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 -0800887 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800888 $(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 -0800889 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800890 $(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 -0800891 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800892 $(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 -0800893 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
894 $(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 -0800895 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800896 $(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 -0800897 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800898 $(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 -0800899 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800900 $(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 -0800901 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800902 $(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 -0800903 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800904 $(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 -0800905 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800906 $(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 -0800907 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800908 $(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 -0800909 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800910 $(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 -0800911 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800912 $(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 -0800913 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800914 $(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 -0800915 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800916 $(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 -0800917 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800918 $(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 -0800919 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800920 $(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 -0800921 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800922 $(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 -0800923 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800924 $(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 -0800925 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800926 $(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 -0800927 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800928 $(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 -0800929 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
930 $(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 -0800931 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800932 $(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 -0800933 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800934 $(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 -0800935 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800936 $(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 -0800937 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
938 $(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 -0800939 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800940 $(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 -0800941 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800942 $(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 -0800943 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800944 $(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 -0800945 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800946 $(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 -0800947 $(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 -0800948 $(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 -0800949 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800950 $(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 -0800951 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800952 $(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 -0800953 $(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 -0800954 $(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 -0800955 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800956 $(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 -0800957 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800958 $(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 -0800959 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800960 $(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 -0800961 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800962 $(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 -0800963
964
nnoble85a49262014-12-08 18:14:03 -0800965test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800966 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800967 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800968 $(E) "[RUN] Testing credentials_test"
969 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800970 $(E) "[RUN] Testing end2end_test"
971 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
Chen Wang69330752015-01-21 18:57:46 -0800972 $(E) "[RUN] Testing tips_client_test"
973 $(Q) ./bins/$(CONFIG)/tips_client_test || ( echo test tips_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800974 $(E) "[RUN] Testing qps_client"
975 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
976 $(E) "[RUN] Testing qps_server"
977 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
978 $(E) "[RUN] Testing status_test"
979 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
980 $(E) "[RUN] Testing sync_client_async_server_test"
981 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
982 $(E) "[RUN] Testing thread_pool_test"
983 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800984
985
ctillercab52e72015-01-06 13:10:23 -0800986tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800987
ctillercab52e72015-01-06 13:10:23 -0800988buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800989
990benchmarks: buildbenchmarks
991
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800992strip: strip-static strip-shared
993
nnoble20e2e3f2014-12-16 15:37:57 -0800994strip-static: strip-static_c strip-static_cxx
995
996strip-shared: strip-shared_c strip-shared_cxx
997
Nicolas Noble047b7272015-01-16 13:55:05 -0800998
999# TODO(nnoble): the strip target is stripping in-place, instead
1000# of copying files in a temporary folder.
1001# This prevents proper debugging after running make install.
1002
nnoble85a49262014-12-08 18:14:03 -08001003strip-static_c: static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001004 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001005 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001006 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001007 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001008 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001009 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001010
nnoble85a49262014-12-08 18:14:03 -08001011strip-static_cxx: static_cxx
1012 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001013 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001014
1015strip-shared_c: shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001016 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001017 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001018 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001019 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001020 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001021 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001022
nnoble85a49262014-12-08 18:14:03 -08001023strip-shared_cxx: shared_cxx
1024 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001025 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
nnoble85a49262014-12-08 18:14:03 -08001026
Chen Wang86af8cf2015-01-21 18:05:40 -08001027gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1028 $(E) "[PROTOC] Generating protobuf CC file from $<"
1029 $(Q) mkdir -p `dirname $@`
1030 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1031
1032gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1033 $(E) "[PROTOC] Generating protobuf CC file from $<"
1034 $(Q) mkdir -p `dirname $@`
1035 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1036
1037gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1038 $(E) "[PROTOC] Generating protobuf CC file from $<"
1039 $(Q) mkdir -p `dirname $@`
1040 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1041
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001042gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001043 $(E) "[PROTOC] Generating protobuf CC file from $<"
1044 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001045 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001046
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001047gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001048 $(E) "[PROTOC] Generating protobuf CC file from $<"
1049 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001050 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001051
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001052gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001053 $(E) "[PROTOC] Generating protobuf CC file from $<"
1054 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001055 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001056
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001057gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001058 $(E) "[PROTOC] Generating protobuf CC file from $<"
1059 $(Q) mkdir -p `dirname $@`
1060 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1061
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001062gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001063 $(E) "[PROTOC] Generating protobuf CC file from $<"
1064 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001065 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001066
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001067gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001068 $(E) "[PROTOC] Generating protobuf CC file from $<"
1069 $(Q) mkdir -p `dirname $@`
1070 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1071
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001072gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001073 $(E) "[PROTOC] Generating protobuf CC file from $<"
1074 $(Q) mkdir -p `dirname $@`
1075 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1076
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001077
ctillercab52e72015-01-06 13:10:23 -08001078objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001079 $(E) "[C] Compiling $<"
1080 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001081 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001082
ctillercab52e72015-01-06 13:10:23 -08001083objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001084 $(E) "[CXX] Compiling $<"
1085 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001086 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001087
ctillercab52e72015-01-06 13:10:23 -08001088objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001089 $(E) "[HOSTCXX] Compiling $<"
1090 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001091 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001092
ctillercab52e72015-01-06 13:10:23 -08001093objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001094 $(E) "[CXX] Compiling $<"
1095 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001096 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001097
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001098
nnoble85a49262014-12-08 18:14:03 -08001099install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001100
nnoble85a49262014-12-08 18:14:03 -08001101install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001102
nnoble85a49262014-12-08 18:14:03 -08001103install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1104
1105install-headers: install-headers_c install-headers_cxx
1106
1107install-headers_c:
1108 $(E) "[INSTALL] Installing public C headers"
1109 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1110
1111install-headers_cxx:
1112 $(E) "[INSTALL] Installing public C++ headers"
1113 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1114
1115install-static: install-static_c install-static_cxx
1116
1117install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001118 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001119 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001120 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001121 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001122 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001123 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001124
nnoble85a49262014-12-08 18:14:03 -08001125install-static_cxx: static_cxx strip-static_cxx
1126 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001127 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001128
1129install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001130ifeq ($(SYSTEM),MINGW32)
1131 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001132 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1133 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001134else
1135 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001136 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001137ifneq ($(SYSTEM),Darwin)
1138 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1139endif
1140endif
1141ifeq ($(SYSTEM),MINGW32)
1142 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001143 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1144 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001145else
1146 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001147 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001148ifneq ($(SYSTEM),Darwin)
1149 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1150endif
1151endif
1152ifeq ($(SYSTEM),MINGW32)
1153 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001154 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1155 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001156else
1157 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001158 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001159ifneq ($(SYSTEM),Darwin)
1160 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1161endif
1162endif
1163ifneq ($(SYSTEM),MINGW32)
1164ifneq ($(SYSTEM),Darwin)
1165 $(Q) ldconfig
1166endif
1167endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001168
nnoble85a49262014-12-08 18:14:03 -08001169install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001170ifeq ($(SYSTEM),MINGW32)
1171 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001172 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1173 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001174else
1175 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001176 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001177ifneq ($(SYSTEM),Darwin)
1178 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1179endif
1180endif
1181ifneq ($(SYSTEM),MINGW32)
1182ifneq ($(SYSTEM),Darwin)
1183 $(Q) ldconfig
1184endif
1185endif
nnoble85a49262014-12-08 18:14:03 -08001186
Craig Tiller3759e6f2015-01-15 08:13:11 -08001187clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001188 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001189
1190
1191# The various libraries
1192
1193
1194LIBGPR_SRC = \
1195 src/core/support/alloc.c \
1196 src/core/support/cancellable.c \
1197 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001198 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001199 src/core/support/cpu_posix.c \
1200 src/core/support/histogram.c \
1201 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001202 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001203 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001204 src/core/support/log_linux.c \
1205 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001206 src/core/support/log_win32.c \
1207 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001208 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001209 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001210 src/core/support/string.c \
1211 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001212 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001213 src/core/support/sync.c \
1214 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001215 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001216 src/core/support/thd_posix.c \
1217 src/core/support/thd_win32.c \
1218 src/core/support/time.c \
1219 src/core/support/time_posix.c \
1220 src/core/support/time_win32.c \
1221
nnoble85a49262014-12-08 18:14:03 -08001222PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001223 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001224 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001225 include/grpc/support/atm_gcc_atomic.h \
1226 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001227 include/grpc/support/atm_win32.h \
1228 include/grpc/support/cancellable_platform.h \
1229 include/grpc/support/cmdline.h \
1230 include/grpc/support/histogram.h \
1231 include/grpc/support/host_port.h \
1232 include/grpc/support/log.h \
1233 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001234 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001235 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001236 include/grpc/support/string.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001237 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001238 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001239 include/grpc/support/sync_posix.h \
1240 include/grpc/support/sync_win32.h \
1241 include/grpc/support/thd.h \
1242 include/grpc/support/thd_posix.h \
1243 include/grpc/support/thd_win32.h \
1244 include/grpc/support/time.h \
1245 include/grpc/support/time_posix.h \
1246 include/grpc/support/time_win32.h \
1247 include/grpc/support/useful.h \
1248
ctillercab52e72015-01-06 13:10:23 -08001249LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001250
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001251libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001252 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001253 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001254 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001255 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001256ifeq ($(SYSTEM),Darwin)
1257 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1258endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001259
nnoble5b7f32a2014-12-22 08:12:44 -08001260
1261
1262ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001263libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001264 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001265 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001266 $(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 -08001267else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001268libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001269 $(E) "[LD] Linking $@"
1270 $(Q) mkdir -p `dirname $@`
1271ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001272 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001273else
ctillercab52e72015-01-06 13:10:23 -08001274 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgpr.so.0 -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
1275 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001276endif
1277endif
1278
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001279
nnoble69ac39f2014-12-12 15:43:38 -08001280ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001281-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001282endif
1283
Craig Tiller27715ca2015-01-12 16:55:59 -08001284objs/$(CONFIG)/src/core/support/alloc.o:
1285objs/$(CONFIG)/src/core/support/cancellable.o:
1286objs/$(CONFIG)/src/core/support/cmdline.o:
1287objs/$(CONFIG)/src/core/support/cpu_linux.o:
1288objs/$(CONFIG)/src/core/support/cpu_posix.o:
1289objs/$(CONFIG)/src/core/support/histogram.o:
1290objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001291objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001292objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001293objs/$(CONFIG)/src/core/support/log_linux.o:
1294objs/$(CONFIG)/src/core/support/log_posix.o:
1295objs/$(CONFIG)/src/core/support/log_win32.o:
1296objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001297objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001298objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001299objs/$(CONFIG)/src/core/support/string.o:
1300objs/$(CONFIG)/src/core/support/string_posix.o:
1301objs/$(CONFIG)/src/core/support/string_win32.o:
1302objs/$(CONFIG)/src/core/support/sync.o:
1303objs/$(CONFIG)/src/core/support/sync_posix.o:
1304objs/$(CONFIG)/src/core/support/sync_win32.o:
1305objs/$(CONFIG)/src/core/support/thd_posix.o:
1306objs/$(CONFIG)/src/core/support/thd_win32.o:
1307objs/$(CONFIG)/src/core/support/time.o:
1308objs/$(CONFIG)/src/core/support/time_posix.o:
1309objs/$(CONFIG)/src/core/support/time_win32.o:
1310
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001311
Craig Tiller17ec5f92015-01-18 11:30:41 -08001312LIBGPR_TEST_UTIL_SRC = \
1313 test/core/util/test_config.c \
1314
1315
1316LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1317
1318ifeq ($(NO_SECURE),true)
1319
1320# You can't build secure libraries if you don't have OpenSSL with ALPN.
1321
1322libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1323
1324
1325else
1326
1327ifneq ($(OPENSSL_DEP),)
1328test/core/util/test_config.c: $(OPENSSL_DEP)
1329endif
1330
1331libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1332 $(E) "[AR] Creating $@"
1333 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001334 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001335 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001336ifeq ($(SYSTEM),Darwin)
1337 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1338endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001339
1340
1341
1342
1343
1344endif
1345
1346ifneq ($(NO_SECURE),true)
1347ifneq ($(NO_DEPS),true)
1348-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1349endif
1350endif
1351
1352objs/$(CONFIG)/test/core/util/test_config.o:
1353
1354
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001355LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001356 src/core/security/auth.c \
1357 src/core/security/base64.c \
1358 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001359 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001360 src/core/security/google_root_certs.c \
1361 src/core/security/json_token.c \
1362 src/core/security/secure_endpoint.c \
1363 src/core/security/secure_transport_setup.c \
1364 src/core/security/security_context.c \
1365 src/core/security/server_secure_chttp2.c \
1366 src/core/tsi/fake_transport_security.c \
1367 src/core/tsi/ssl_transport_security.c \
1368 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001369 src/core/channel/call_op_string.c \
1370 src/core/channel/census_filter.c \
1371 src/core/channel/channel_args.c \
1372 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001373 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001374 src/core/channel/client_channel.c \
1375 src/core/channel/client_setup.c \
1376 src/core/channel/connected_channel.c \
1377 src/core/channel/http_client_filter.c \
1378 src/core/channel/http_filter.c \
1379 src/core/channel/http_server_filter.c \
1380 src/core/channel/metadata_buffer.c \
1381 src/core/channel/noop_filter.c \
1382 src/core/compression/algorithm.c \
1383 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001384 src/core/httpcli/format_request.c \
1385 src/core/httpcli/httpcli.c \
1386 src/core/httpcli/httpcli_security_context.c \
1387 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001388 src/core/iomgr/alarm.c \
1389 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001390 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001391 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001392 src/core/iomgr/fd_posix.c \
1393 src/core/iomgr/iomgr.c \
1394 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001395 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001396 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1397 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001398 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001399 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001400 src/core/iomgr/sockaddr_utils.c \
1401 src/core/iomgr/socket_utils_common_posix.c \
1402 src/core/iomgr/socket_utils_linux.c \
1403 src/core/iomgr/socket_utils_posix.c \
1404 src/core/iomgr/tcp_client_posix.c \
1405 src/core/iomgr/tcp_posix.c \
1406 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001407 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001408 src/core/iomgr/wakeup_fd_eventfd.c \
1409 src/core/iomgr/wakeup_fd_nospecial.c \
1410 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001411 src/core/iomgr/wakeup_fd_posix.c \
ctiller18b49ab2014-12-09 14:39:16 -08001412 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001413 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001414 src/core/statistics/census_rpc_stats.c \
1415 src/core/statistics/census_tracing.c \
1416 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001417 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001418 src/core/surface/byte_buffer.c \
1419 src/core/surface/byte_buffer_reader.c \
1420 src/core/surface/call.c \
1421 src/core/surface/channel.c \
1422 src/core/surface/channel_create.c \
1423 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001424 src/core/surface/completion_queue.c \
1425 src/core/surface/event_string.c \
1426 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001427 src/core/surface/lame_client.c \
1428 src/core/surface/secure_channel_create.c \
1429 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001430 src/core/surface/server.c \
1431 src/core/surface/server_chttp2.c \
1432 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001433 src/core/transport/chttp2/alpn.c \
1434 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001435 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001436 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001437 src/core/transport/chttp2/frame_ping.c \
1438 src/core/transport/chttp2/frame_rst_stream.c \
1439 src/core/transport/chttp2/frame_settings.c \
1440 src/core/transport/chttp2/frame_window_update.c \
1441 src/core/transport/chttp2/hpack_parser.c \
1442 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001443 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001444 src/core/transport/chttp2/status_conversion.c \
1445 src/core/transport/chttp2/stream_encoder.c \
1446 src/core/transport/chttp2/stream_map.c \
1447 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001448 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001449 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001450 src/core/transport/metadata.c \
1451 src/core/transport/stream_op.c \
1452 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001453 third_party/cJSON/cJSON.c \
1454
nnoble85a49262014-12-08 18:14:03 -08001455PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001456 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001457 include/grpc/byte_buffer.h \
1458 include/grpc/byte_buffer_reader.h \
1459 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001460 include/grpc/status.h \
1461
ctillercab52e72015-01-06 13:10:23 -08001462LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001463
nnoble69ac39f2014-12-12 15:43:38 -08001464ifeq ($(NO_SECURE),true)
1465
Nicolas Noble047b7272015-01-16 13:55:05 -08001466# You can't build secure libraries if you don't have OpenSSL with ALPN.
1467
ctillercab52e72015-01-06 13:10:23 -08001468libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001469
nnoble5b7f32a2014-12-22 08:12:44 -08001470ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001471libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001472else
ctillercab52e72015-01-06 13:10:23 -08001473libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001474endif
1475
nnoble69ac39f2014-12-12 15:43:38 -08001476else
1477
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001478ifneq ($(OPENSSL_DEP),)
1479src/core/security/auth.c: $(OPENSSL_DEP)
1480src/core/security/base64.c: $(OPENSSL_DEP)
1481src/core/security/credentials.c: $(OPENSSL_DEP)
1482src/core/security/factories.c: $(OPENSSL_DEP)
1483src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1484src/core/security/json_token.c: $(OPENSSL_DEP)
1485src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1486src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1487src/core/security/security_context.c: $(OPENSSL_DEP)
1488src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1489src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1490src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1491src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1492src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1493src/core/channel/census_filter.c: $(OPENSSL_DEP)
1494src/core/channel/channel_args.c: $(OPENSSL_DEP)
1495src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1496src/core/channel/child_channel.c: $(OPENSSL_DEP)
1497src/core/channel/client_channel.c: $(OPENSSL_DEP)
1498src/core/channel/client_setup.c: $(OPENSSL_DEP)
1499src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1500src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1501src/core/channel/http_filter.c: $(OPENSSL_DEP)
1502src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1503src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1504src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1505src/core/compression/algorithm.c: $(OPENSSL_DEP)
1506src/core/compression/message_compress.c: $(OPENSSL_DEP)
1507src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1508src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1509src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1510src/core/httpcli/parser.c: $(OPENSSL_DEP)
1511src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1512src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1513src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1514src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1515src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1516src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1517src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001518src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001519src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1520src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001521src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001522src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001523src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1524src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1525src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1526src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1527src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1528src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1529src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1530src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001531src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1532src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1533src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001534src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001535src/core/statistics/census_init.c: $(OPENSSL_DEP)
1536src/core/statistics/census_log.c: $(OPENSSL_DEP)
1537src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1538src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1539src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1540src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1541src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1542src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1543src/core/surface/call.c: $(OPENSSL_DEP)
1544src/core/surface/channel.c: $(OPENSSL_DEP)
1545src/core/surface/channel_create.c: $(OPENSSL_DEP)
1546src/core/surface/client.c: $(OPENSSL_DEP)
1547src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1548src/core/surface/event_string.c: $(OPENSSL_DEP)
1549src/core/surface/init.c: $(OPENSSL_DEP)
1550src/core/surface/lame_client.c: $(OPENSSL_DEP)
1551src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1552src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1553src/core/surface/server.c: $(OPENSSL_DEP)
1554src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1555src/core/surface/server_create.c: $(OPENSSL_DEP)
1556src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1557src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1558src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1559src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1560src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1561src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1562src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1563src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1564src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1565src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1566src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1567src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1568src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1569src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1570src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1571src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1572src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1573src/core/transport/metadata.c: $(OPENSSL_DEP)
1574src/core/transport/stream_op.c: $(OPENSSL_DEP)
1575src/core/transport/transport.c: $(OPENSSL_DEP)
1576third_party/cJSON/cJSON.c: $(OPENSSL_DEP)
1577endif
1578
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001579libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001580 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001581 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001582 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001583 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001584 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001585 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001586 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001587 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001588 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1589 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001590 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001591ifeq ($(SYSTEM),Darwin)
1592 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1593endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001594
nnoble5b7f32a2014-12-22 08:12:44 -08001595
1596
1597ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001598libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001599 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001600 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001601 $(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 -08001602else
Craig Tillera614caa2015-01-15 09:33:21 -08001603libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001604 $(E) "[LD] Linking $@"
1605 $(Q) mkdir -p `dirname $@`
1606ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001607 $(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 -08001608else
ctillercab52e72015-01-06 13:10:23 -08001609 $(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
1610 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001611endif
1612endif
1613
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001614
nnoble69ac39f2014-12-12 15:43:38 -08001615endif
1616
nnoble69ac39f2014-12-12 15:43:38 -08001617ifneq ($(NO_SECURE),true)
1618ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001619-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001620endif
nnoble69ac39f2014-12-12 15:43:38 -08001621endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001622
Craig Tiller27715ca2015-01-12 16:55:59 -08001623objs/$(CONFIG)/src/core/security/auth.o:
1624objs/$(CONFIG)/src/core/security/base64.o:
1625objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001626objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001627objs/$(CONFIG)/src/core/security/google_root_certs.o:
1628objs/$(CONFIG)/src/core/security/json_token.o:
1629objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1630objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1631objs/$(CONFIG)/src/core/security/security_context.o:
1632objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1633objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1634objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1635objs/$(CONFIG)/src/core/tsi/transport_security.o:
1636objs/$(CONFIG)/src/core/channel/call_op_string.o:
1637objs/$(CONFIG)/src/core/channel/census_filter.o:
1638objs/$(CONFIG)/src/core/channel/channel_args.o:
1639objs/$(CONFIG)/src/core/channel/channel_stack.o:
1640objs/$(CONFIG)/src/core/channel/child_channel.o:
1641objs/$(CONFIG)/src/core/channel/client_channel.o:
1642objs/$(CONFIG)/src/core/channel/client_setup.o:
1643objs/$(CONFIG)/src/core/channel/connected_channel.o:
1644objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1645objs/$(CONFIG)/src/core/channel/http_filter.o:
1646objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1647objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1648objs/$(CONFIG)/src/core/channel/noop_filter.o:
1649objs/$(CONFIG)/src/core/compression/algorithm.o:
1650objs/$(CONFIG)/src/core/compression/message_compress.o:
1651objs/$(CONFIG)/src/core/httpcli/format_request.o:
1652objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1653objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1654objs/$(CONFIG)/src/core/httpcli/parser.o:
1655objs/$(CONFIG)/src/core/iomgr/alarm.o:
1656objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1657objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1658objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1659objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1660objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1661objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001662objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001663objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1664objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001665objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001666objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001667objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1668objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1669objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1670objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1671objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1672objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1673objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1674objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001675objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1676objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1677objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001678objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001679objs/$(CONFIG)/src/core/statistics/census_init.o:
1680objs/$(CONFIG)/src/core/statistics/census_log.o:
1681objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1682objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1683objs/$(CONFIG)/src/core/statistics/hash_table.o:
1684objs/$(CONFIG)/src/core/statistics/window_stats.o:
1685objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1686objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1687objs/$(CONFIG)/src/core/surface/call.o:
1688objs/$(CONFIG)/src/core/surface/channel.o:
1689objs/$(CONFIG)/src/core/surface/channel_create.o:
1690objs/$(CONFIG)/src/core/surface/client.o:
1691objs/$(CONFIG)/src/core/surface/completion_queue.o:
1692objs/$(CONFIG)/src/core/surface/event_string.o:
1693objs/$(CONFIG)/src/core/surface/init.o:
1694objs/$(CONFIG)/src/core/surface/lame_client.o:
1695objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1696objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1697objs/$(CONFIG)/src/core/surface/server.o:
1698objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1699objs/$(CONFIG)/src/core/surface/server_create.o:
1700objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1701objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1702objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1703objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1704objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1705objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1706objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1707objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1708objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1709objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1710objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1711objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1712objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1713objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1714objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1715objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1716objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1717objs/$(CONFIG)/src/core/transport/metadata.o:
1718objs/$(CONFIG)/src/core/transport/stream_op.o:
1719objs/$(CONFIG)/src/core/transport/transport.o:
1720objs/$(CONFIG)/third_party/cJSON/cJSON.o:
1721
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001722
Craig Tiller17ec5f92015-01-18 11:30:41 -08001723LIBGRPC_TEST_UTIL_SRC = \
1724 test/core/end2end/cq_verifier.c \
1725 test/core/end2end/data/prod_roots_certs.c \
1726 test/core/end2end/data/server1_cert.c \
1727 test/core/end2end/data/server1_key.c \
1728 test/core/end2end/data/test_root_cert.c \
1729 test/core/iomgr/endpoint_tests.c \
1730 test/core/statistics/census_log_tests.c \
1731 test/core/transport/transport_end2end_tests.c \
1732 test/core/util/grpc_profiler.c \
1733 test/core/util/parse_hexstring.c \
1734 test/core/util/port_posix.c \
1735 test/core/util/slice_splitter.c \
1736
1737
1738LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1739
1740ifeq ($(NO_SECURE),true)
1741
1742# You can't build secure libraries if you don't have OpenSSL with ALPN.
1743
1744libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1745
1746
1747else
1748
1749ifneq ($(OPENSSL_DEP),)
1750test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1751test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1752test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1753test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1754test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1755test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1756test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1757test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1758test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1759test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1760test/core/util/port_posix.c: $(OPENSSL_DEP)
1761test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1762endif
1763
1764libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1765 $(E) "[AR] Creating $@"
1766 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001767 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001768 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001769ifeq ($(SYSTEM),Darwin)
1770 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1771endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001772
1773
1774
1775
1776
1777endif
1778
1779ifneq ($(NO_SECURE),true)
1780ifneq ($(NO_DEPS),true)
1781-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1782endif
1783endif
1784
1785objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1786objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1787objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1788objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1789objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1790objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1791objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1792objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1793objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1794objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1795objs/$(CONFIG)/test/core/util/port_posix.o:
1796objs/$(CONFIG)/test/core/util/slice_splitter.o:
1797
1798
nnoblec87b1c52015-01-05 17:15:18 -08001799LIBGRPC_UNSECURE_SRC = \
1800 src/core/channel/call_op_string.c \
1801 src/core/channel/census_filter.c \
1802 src/core/channel/channel_args.c \
1803 src/core/channel/channel_stack.c \
1804 src/core/channel/child_channel.c \
1805 src/core/channel/client_channel.c \
1806 src/core/channel/client_setup.c \
1807 src/core/channel/connected_channel.c \
1808 src/core/channel/http_client_filter.c \
1809 src/core/channel/http_filter.c \
1810 src/core/channel/http_server_filter.c \
1811 src/core/channel/metadata_buffer.c \
1812 src/core/channel/noop_filter.c \
1813 src/core/compression/algorithm.c \
1814 src/core/compression/message_compress.c \
1815 src/core/httpcli/format_request.c \
1816 src/core/httpcli/httpcli.c \
1817 src/core/httpcli/httpcli_security_context.c \
1818 src/core/httpcli/parser.c \
1819 src/core/iomgr/alarm.c \
1820 src/core/iomgr/alarm_heap.c \
1821 src/core/iomgr/endpoint.c \
1822 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001823 src/core/iomgr/fd_posix.c \
1824 src/core/iomgr/iomgr.c \
1825 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001826 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001827 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1828 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001829 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001830 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001831 src/core/iomgr/sockaddr_utils.c \
1832 src/core/iomgr/socket_utils_common_posix.c \
1833 src/core/iomgr/socket_utils_linux.c \
1834 src/core/iomgr/socket_utils_posix.c \
1835 src/core/iomgr/tcp_client_posix.c \
1836 src/core/iomgr/tcp_posix.c \
1837 src/core/iomgr/tcp_server_posix.c \
1838 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001839 src/core/iomgr/wakeup_fd_eventfd.c \
1840 src/core/iomgr/wakeup_fd_nospecial.c \
1841 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001842 src/core/iomgr/wakeup_fd_posix.c \
nnoblec87b1c52015-01-05 17:15:18 -08001843 src/core/statistics/census_init.c \
1844 src/core/statistics/census_log.c \
1845 src/core/statistics/census_rpc_stats.c \
1846 src/core/statistics/census_tracing.c \
1847 src/core/statistics/hash_table.c \
1848 src/core/statistics/window_stats.c \
1849 src/core/surface/byte_buffer.c \
1850 src/core/surface/byte_buffer_reader.c \
1851 src/core/surface/call.c \
1852 src/core/surface/channel.c \
1853 src/core/surface/channel_create.c \
1854 src/core/surface/client.c \
1855 src/core/surface/completion_queue.c \
1856 src/core/surface/event_string.c \
1857 src/core/surface/init.c \
1858 src/core/surface/lame_client.c \
1859 src/core/surface/secure_channel_create.c \
1860 src/core/surface/secure_server_create.c \
1861 src/core/surface/server.c \
1862 src/core/surface/server_chttp2.c \
1863 src/core/surface/server_create.c \
1864 src/core/transport/chttp2/alpn.c \
1865 src/core/transport/chttp2/bin_encoder.c \
1866 src/core/transport/chttp2/frame_data.c \
1867 src/core/transport/chttp2/frame_goaway.c \
1868 src/core/transport/chttp2/frame_ping.c \
1869 src/core/transport/chttp2/frame_rst_stream.c \
1870 src/core/transport/chttp2/frame_settings.c \
1871 src/core/transport/chttp2/frame_window_update.c \
1872 src/core/transport/chttp2/hpack_parser.c \
1873 src/core/transport/chttp2/hpack_table.c \
1874 src/core/transport/chttp2/huffsyms.c \
1875 src/core/transport/chttp2/status_conversion.c \
1876 src/core/transport/chttp2/stream_encoder.c \
1877 src/core/transport/chttp2/stream_map.c \
1878 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001879 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001880 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001881 src/core/transport/metadata.c \
1882 src/core/transport/stream_op.c \
1883 src/core/transport/transport.c \
1884 third_party/cJSON/cJSON.c \
1885
1886PUBLIC_HEADERS_C += \
1887 include/grpc/byte_buffer.h \
1888 include/grpc/byte_buffer_reader.h \
1889 include/grpc/grpc.h \
1890 include/grpc/status.h \
1891
ctillercab52e72015-01-06 13:10:23 -08001892LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001893
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001894libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001895 $(E) "[AR] Creating $@"
1896 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001897 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001898 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001899ifeq ($(SYSTEM),Darwin)
1900 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1901endif
nnoblec87b1c52015-01-05 17:15:18 -08001902
1903
1904
1905ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001906libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001907 $(E) "[LD] Linking $@"
1908 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001909 $(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 -08001910else
Craig Tillera614caa2015-01-15 09:33:21 -08001911libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001912 $(E) "[LD] Linking $@"
1913 $(Q) mkdir -p `dirname $@`
1914ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001915 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001916else
ctillercab52e72015-01-06 13:10:23 -08001917 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.0 -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
1918 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001919endif
1920endif
1921
1922
nnoblec87b1c52015-01-05 17:15:18 -08001923ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001924-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001925endif
1926
Craig Tiller27715ca2015-01-12 16:55:59 -08001927objs/$(CONFIG)/src/core/channel/call_op_string.o:
1928objs/$(CONFIG)/src/core/channel/census_filter.o:
1929objs/$(CONFIG)/src/core/channel/channel_args.o:
1930objs/$(CONFIG)/src/core/channel/channel_stack.o:
1931objs/$(CONFIG)/src/core/channel/child_channel.o:
1932objs/$(CONFIG)/src/core/channel/client_channel.o:
1933objs/$(CONFIG)/src/core/channel/client_setup.o:
1934objs/$(CONFIG)/src/core/channel/connected_channel.o:
1935objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1936objs/$(CONFIG)/src/core/channel/http_filter.o:
1937objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1938objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1939objs/$(CONFIG)/src/core/channel/noop_filter.o:
1940objs/$(CONFIG)/src/core/compression/algorithm.o:
1941objs/$(CONFIG)/src/core/compression/message_compress.o:
1942objs/$(CONFIG)/src/core/httpcli/format_request.o:
1943objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1944objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1945objs/$(CONFIG)/src/core/httpcli/parser.o:
1946objs/$(CONFIG)/src/core/iomgr/alarm.o:
1947objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1948objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1949objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1950objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1951objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1952objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001953objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001954objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1955objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001956objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001957objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001958objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1959objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1960objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1961objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1962objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1963objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1964objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1965objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001966objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1967objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1968objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001969objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001970objs/$(CONFIG)/src/core/statistics/census_init.o:
1971objs/$(CONFIG)/src/core/statistics/census_log.o:
1972objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1973objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1974objs/$(CONFIG)/src/core/statistics/hash_table.o:
1975objs/$(CONFIG)/src/core/statistics/window_stats.o:
1976objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1977objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1978objs/$(CONFIG)/src/core/surface/call.o:
1979objs/$(CONFIG)/src/core/surface/channel.o:
1980objs/$(CONFIG)/src/core/surface/channel_create.o:
1981objs/$(CONFIG)/src/core/surface/client.o:
1982objs/$(CONFIG)/src/core/surface/completion_queue.o:
1983objs/$(CONFIG)/src/core/surface/event_string.o:
1984objs/$(CONFIG)/src/core/surface/init.o:
1985objs/$(CONFIG)/src/core/surface/lame_client.o:
1986objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1987objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1988objs/$(CONFIG)/src/core/surface/server.o:
1989objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1990objs/$(CONFIG)/src/core/surface/server_create.o:
1991objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1992objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1993objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1994objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1995objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1996objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1997objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1998objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1999objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2000objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2001objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2002objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2003objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2004objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2005objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2006objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2007objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2008objs/$(CONFIG)/src/core/transport/metadata.o:
2009objs/$(CONFIG)/src/core/transport/stream_op.o:
2010objs/$(CONFIG)/src/core/transport/transport.o:
2011objs/$(CONFIG)/third_party/cJSON/cJSON.o:
2012
nnoblec87b1c52015-01-05 17:15:18 -08002013
Craig Tiller996d9df2015-01-19 21:06:50 -08002014LIBGRPC++_SRC = \
2015 src/cpp/client/channel.cc \
2016 src/cpp/client/channel_arguments.cc \
2017 src/cpp/client/client_context.cc \
2018 src/cpp/client/create_channel.cc \
2019 src/cpp/client/credentials.cc \
2020 src/cpp/client/internal_stub.cc \
2021 src/cpp/common/rpc_method.cc \
2022 src/cpp/proto/proto_utils.cc \
2023 src/cpp/server/async_server.cc \
2024 src/cpp/server/async_server_context.cc \
2025 src/cpp/server/completion_queue.cc \
2026 src/cpp/server/server.cc \
2027 src/cpp/server/server_builder.cc \
2028 src/cpp/server/server_context_impl.cc \
2029 src/cpp/server/server_credentials.cc \
2030 src/cpp/server/server_rpc_handler.cc \
2031 src/cpp/server/thread_pool.cc \
2032 src/cpp/stream/stream_context.cc \
2033 src/cpp/util/status.cc \
2034 src/cpp/util/time.cc \
2035
2036PUBLIC_HEADERS_CXX += \
2037 include/grpc++/async_server.h \
2038 include/grpc++/async_server_context.h \
2039 include/grpc++/channel_arguments.h \
2040 include/grpc++/channel_interface.h \
2041 include/grpc++/client_context.h \
2042 include/grpc++/completion_queue.h \
2043 include/grpc++/config.h \
2044 include/grpc++/create_channel.h \
2045 include/grpc++/credentials.h \
2046 include/grpc++/impl/internal_stub.h \
2047 include/grpc++/impl/rpc_method.h \
2048 include/grpc++/impl/rpc_service_method.h \
2049 include/grpc++/server.h \
2050 include/grpc++/server_builder.h \
2051 include/grpc++/server_context.h \
2052 include/grpc++/server_credentials.h \
2053 include/grpc++/status.h \
2054 include/grpc++/stream.h \
2055 include/grpc++/stream_context_interface.h \
2056
2057LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2058
2059ifeq ($(NO_SECURE),true)
2060
2061# You can't build secure libraries if you don't have OpenSSL with ALPN.
2062
2063libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2064
2065ifeq ($(SYSTEM),MINGW32)
2066libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2067else
2068libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2069endif
2070
2071else
2072
2073ifneq ($(OPENSSL_DEP),)
2074src/cpp/client/channel.cc: $(OPENSSL_DEP)
2075src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2076src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2077src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2078src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2079src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2080src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2081src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2082src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2083src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2084src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2085src/cpp/server/server.cc: $(OPENSSL_DEP)
2086src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2087src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2088src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2089src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2090src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2091src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2092src/cpp/util/status.cc: $(OPENSSL_DEP)
2093src/cpp/util/time.cc: $(OPENSSL_DEP)
2094endif
2095
2096libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2097 $(E) "[AR] Creating $@"
2098 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002099 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002100 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002101ifeq ($(SYSTEM),Darwin)
2102 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2103endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002104
2105
2106
2107ifeq ($(SYSTEM),MINGW32)
2108libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2109 $(E) "[LD] Linking $@"
2110 $(Q) mkdir -p `dirname $@`
2111 $(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
2112else
2113libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2114 $(E) "[LD] Linking $@"
2115 $(Q) mkdir -p `dirname $@`
2116ifeq ($(SYSTEM),Darwin)
2117 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2118else
2119 $(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
2120 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2121endif
2122endif
2123
2124
2125endif
2126
2127ifneq ($(NO_SECURE),true)
2128ifneq ($(NO_DEPS),true)
2129-include $(LIBGRPC++_OBJS:.o=.dep)
2130endif
2131endif
2132
2133objs/$(CONFIG)/src/cpp/client/channel.o:
2134objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2135objs/$(CONFIG)/src/cpp/client/client_context.o:
2136objs/$(CONFIG)/src/cpp/client/create_channel.o:
2137objs/$(CONFIG)/src/cpp/client/credentials.o:
2138objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2139objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2140objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2141objs/$(CONFIG)/src/cpp/server/async_server.o:
2142objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2143objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2144objs/$(CONFIG)/src/cpp/server/server.o:
2145objs/$(CONFIG)/src/cpp/server/server_builder.o:
2146objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2147objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2148objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2149objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2150objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2151objs/$(CONFIG)/src/cpp/util/status.o:
2152objs/$(CONFIG)/src/cpp/util/time.o:
2153
2154
2155LIBGRPC++_TEST_UTIL_SRC = \
Yang Gaoed3ed702015-01-23 16:09:48 -08002156 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002157 gens/test/cpp/util/echo.pb.cc \
2158 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002159 test/cpp/end2end/async_test_server.cc \
2160 test/cpp/util/create_test_channel.cc \
2161
2162
2163LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2164
2165ifeq ($(NO_SECURE),true)
2166
2167# You can't build secure libraries if you don't have OpenSSL with ALPN.
2168
2169libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2170
2171
2172else
2173
2174ifneq ($(OPENSSL_DEP),)
Yang Gaoed3ed702015-01-23 16:09:48 -08002175test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002176test/cpp/util/echo.proto: $(OPENSSL_DEP)
2177test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002178test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2179test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2180endif
2181
2182libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2183 $(E) "[AR] Creating $@"
2184 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002185 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002186 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002187ifeq ($(SYSTEM),Darwin)
2188 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2189endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002190
2191
2192
2193
2194
2195endif
2196
2197ifneq ($(NO_SECURE),true)
2198ifneq ($(NO_DEPS),true)
2199-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2200endif
2201endif
2202
2203
2204
2205
Yang Gaoed3ed702015-01-23 16:09:48 -08002206objs/$(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
2207objs/$(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 -08002208
2209
Chen Wang86af8cf2015-01-21 18:05:40 -08002210LIBTIPS_CLIENT_LIB_SRC = \
2211 gens/examples/tips/label.pb.cc \
2212 gens/examples/tips/empty.pb.cc \
2213 gens/examples/tips/pubsub.pb.cc \
2214 examples/tips/client.cc \
2215
2216
2217LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2218
2219ifeq ($(NO_SECURE),true)
2220
2221# You can't build secure libraries if you don't have OpenSSL with ALPN.
2222
2223libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2224
2225
2226else
2227
2228ifneq ($(OPENSSL_DEP),)
2229examples/tips/label.proto: $(OPENSSL_DEP)
2230examples/tips/empty.proto: $(OPENSSL_DEP)
2231examples/tips/pubsub.proto: $(OPENSSL_DEP)
2232examples/tips/client.cc: $(OPENSSL_DEP)
2233endif
2234
2235libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2236 $(E) "[AR] Creating $@"
2237 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002238 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002239 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002240ifeq ($(SYSTEM),Darwin)
2241 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2242endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002243
2244
2245
2246
2247
2248endif
2249
2250ifneq ($(NO_SECURE),true)
2251ifneq ($(NO_DEPS),true)
2252-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2253endif
2254endif
2255
2256
2257
2258
2259objs/$(CONFIG)/examples/tips/client.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002260
2261
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002262LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2263 test/core/end2end/fixtures/chttp2_fake_security.c \
2264
2265
ctillercab52e72015-01-06 13:10:23 -08002266LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002267
nnoble69ac39f2014-12-12 15:43:38 -08002268ifeq ($(NO_SECURE),true)
2269
Nicolas Noble047b7272015-01-16 13:55:05 -08002270# You can't build secure libraries if you don't have OpenSSL with ALPN.
2271
ctillercab52e72015-01-06 13:10:23 -08002272libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002273
nnoble5b7f32a2014-12-22 08:12:44 -08002274
nnoble69ac39f2014-12-12 15:43:38 -08002275else
2276
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002277ifneq ($(OPENSSL_DEP),)
2278test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2279endif
2280
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002281libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002282 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002283 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002284 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002285 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002286ifeq ($(SYSTEM),Darwin)
2287 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2288endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002289
2290
2291
nnoble5b7f32a2014-12-22 08:12:44 -08002292
2293
nnoble69ac39f2014-12-12 15:43:38 -08002294endif
2295
nnoble69ac39f2014-12-12 15:43:38 -08002296ifneq ($(NO_SECURE),true)
2297ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002298-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002299endif
nnoble69ac39f2014-12-12 15:43:38 -08002300endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002301
Craig Tiller27715ca2015-01-12 16:55:59 -08002302objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2303
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002304
2305LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2306 test/core/end2end/fixtures/chttp2_fullstack.c \
2307
2308
ctillercab52e72015-01-06 13:10:23 -08002309LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002310
nnoble69ac39f2014-12-12 15:43:38 -08002311ifeq ($(NO_SECURE),true)
2312
Nicolas Noble047b7272015-01-16 13:55:05 -08002313# You can't build secure libraries if you don't have OpenSSL with ALPN.
2314
ctillercab52e72015-01-06 13:10:23 -08002315libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002316
nnoble5b7f32a2014-12-22 08:12:44 -08002317
nnoble69ac39f2014-12-12 15:43:38 -08002318else
2319
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002320ifneq ($(OPENSSL_DEP),)
2321test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2322endif
2323
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002324libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002325 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002326 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002327 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002328 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002329ifeq ($(SYSTEM),Darwin)
2330 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2331endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002332
2333
2334
nnoble5b7f32a2014-12-22 08:12:44 -08002335
2336
nnoble69ac39f2014-12-12 15:43:38 -08002337endif
2338
nnoble69ac39f2014-12-12 15:43:38 -08002339ifneq ($(NO_SECURE),true)
2340ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002341-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002342endif
nnoble69ac39f2014-12-12 15:43:38 -08002343endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002344
Craig Tiller27715ca2015-01-12 16:55:59 -08002345objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2346
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002347
2348LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2349 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2350
2351
ctillercab52e72015-01-06 13:10:23 -08002352LIBEND2END_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 -08002353
nnoble69ac39f2014-12-12 15:43:38 -08002354ifeq ($(NO_SECURE),true)
2355
Nicolas Noble047b7272015-01-16 13:55:05 -08002356# You can't build secure libraries if you don't have OpenSSL with ALPN.
2357
ctillercab52e72015-01-06 13:10:23 -08002358libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002359
nnoble5b7f32a2014-12-22 08:12:44 -08002360
nnoble69ac39f2014-12-12 15:43:38 -08002361else
2362
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002363ifneq ($(OPENSSL_DEP),)
2364test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2365endif
2366
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002367libs/$(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 -08002368 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002369 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002370 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002371 $(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 -08002372ifeq ($(SYSTEM),Darwin)
2373 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2374endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002375
2376
2377
nnoble5b7f32a2014-12-22 08:12:44 -08002378
2379
nnoble69ac39f2014-12-12 15:43:38 -08002380endif
2381
nnoble69ac39f2014-12-12 15:43:38 -08002382ifneq ($(NO_SECURE),true)
2383ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002384-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002385endif
nnoble69ac39f2014-12-12 15:43:38 -08002386endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002387
Craig Tiller27715ca2015-01-12 16:55:59 -08002388objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2389
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002390
2391LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2392 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2393
2394
ctillercab52e72015-01-06 13:10:23 -08002395LIBEND2END_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 -08002396
nnoble69ac39f2014-12-12 15:43:38 -08002397ifeq ($(NO_SECURE),true)
2398
Nicolas Noble047b7272015-01-16 13:55:05 -08002399# You can't build secure libraries if you don't have OpenSSL with ALPN.
2400
ctillercab52e72015-01-06 13:10:23 -08002401libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002402
nnoble5b7f32a2014-12-22 08:12:44 -08002403
nnoble69ac39f2014-12-12 15:43:38 -08002404else
2405
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002406ifneq ($(OPENSSL_DEP),)
2407test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2408endif
2409
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002410libs/$(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 -08002411 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002412 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002413 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002414 $(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 -08002415ifeq ($(SYSTEM),Darwin)
2416 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2417endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002418
2419
2420
nnoble5b7f32a2014-12-22 08:12:44 -08002421
2422
nnoble69ac39f2014-12-12 15:43:38 -08002423endif
2424
nnoble69ac39f2014-12-12 15:43:38 -08002425ifneq ($(NO_SECURE),true)
2426ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002427-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002428endif
nnoble69ac39f2014-12-12 15:43:38 -08002429endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002430
Craig Tiller27715ca2015-01-12 16:55:59 -08002431objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2432
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002433
2434LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2435 test/core/end2end/fixtures/chttp2_socket_pair.c \
2436
2437
ctillercab52e72015-01-06 13:10:23 -08002438LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002439
nnoble69ac39f2014-12-12 15:43:38 -08002440ifeq ($(NO_SECURE),true)
2441
Nicolas Noble047b7272015-01-16 13:55:05 -08002442# You can't build secure libraries if you don't have OpenSSL with ALPN.
2443
ctillercab52e72015-01-06 13:10:23 -08002444libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002445
nnoble5b7f32a2014-12-22 08:12:44 -08002446
nnoble69ac39f2014-12-12 15:43:38 -08002447else
2448
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002449ifneq ($(OPENSSL_DEP),)
2450test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2451endif
2452
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002453libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002454 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002455 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002456 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002457 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002458ifeq ($(SYSTEM),Darwin)
2459 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2460endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002461
2462
2463
nnoble5b7f32a2014-12-22 08:12:44 -08002464
2465
nnoble69ac39f2014-12-12 15:43:38 -08002466endif
2467
nnoble69ac39f2014-12-12 15:43:38 -08002468ifneq ($(NO_SECURE),true)
2469ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002470-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002471endif
nnoble69ac39f2014-12-12 15:43:38 -08002472endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002473
Craig Tiller27715ca2015-01-12 16:55:59 -08002474objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2475
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002476
nnoble0c475f02014-12-05 15:37:39 -08002477LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2478 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2479
2480
ctillercab52e72015-01-06 13:10:23 -08002481LIBEND2END_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 -08002482
nnoble69ac39f2014-12-12 15:43:38 -08002483ifeq ($(NO_SECURE),true)
2484
Nicolas Noble047b7272015-01-16 13:55:05 -08002485# You can't build secure libraries if you don't have OpenSSL with ALPN.
2486
ctillercab52e72015-01-06 13:10:23 -08002487libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002488
nnoble5b7f32a2014-12-22 08:12:44 -08002489
nnoble69ac39f2014-12-12 15:43:38 -08002490else
2491
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002492ifneq ($(OPENSSL_DEP),)
2493test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2494endif
2495
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002496libs/$(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 -08002497 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002498 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002499 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002500 $(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 -08002501ifeq ($(SYSTEM),Darwin)
2502 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2503endif
nnoble0c475f02014-12-05 15:37:39 -08002504
2505
2506
nnoble5b7f32a2014-12-22 08:12:44 -08002507
2508
nnoble69ac39f2014-12-12 15:43:38 -08002509endif
2510
nnoble69ac39f2014-12-12 15:43:38 -08002511ifneq ($(NO_SECURE),true)
2512ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002513-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002514endif
nnoble69ac39f2014-12-12 15:43:38 -08002515endif
nnoble0c475f02014-12-05 15:37:39 -08002516
Craig Tiller27715ca2015-01-12 16:55:59 -08002517objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2518
nnoble0c475f02014-12-05 15:37:39 -08002519
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002520LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2521 test/core/end2end/tests/cancel_after_accept.c \
2522
2523
ctillercab52e72015-01-06 13:10:23 -08002524LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002525
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002526libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002527 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002528 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002529 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002530 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002531ifeq ($(SYSTEM),Darwin)
2532 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2533endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002534
2535
2536
nnoble5b7f32a2014-12-22 08:12:44 -08002537
2538
nnoble69ac39f2014-12-12 15:43:38 -08002539ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002540-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002541endif
2542
Craig Tiller27715ca2015-01-12 16:55:59 -08002543objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2544
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002545
2546LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2547 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2548
2549
ctillercab52e72015-01-06 13:10:23 -08002550LIBEND2END_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 -08002551
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002552libs/$(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 -08002553 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002554 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002555 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002556 $(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 -08002557ifeq ($(SYSTEM),Darwin)
2558 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2559endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002560
2561
2562
nnoble5b7f32a2014-12-22 08:12:44 -08002563
2564
nnoble69ac39f2014-12-12 15:43:38 -08002565ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002566-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002567endif
2568
Craig Tiller27715ca2015-01-12 16:55:59 -08002569objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2570
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002571
2572LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2573 test/core/end2end/tests/cancel_after_invoke.c \
2574
2575
ctillercab52e72015-01-06 13:10:23 -08002576LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002577
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002578libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002579 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002580 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002581 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002582 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002583ifeq ($(SYSTEM),Darwin)
2584 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2585endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002586
2587
2588
nnoble5b7f32a2014-12-22 08:12:44 -08002589
2590
nnoble69ac39f2014-12-12 15:43:38 -08002591ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002592-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002593endif
2594
Craig Tiller27715ca2015-01-12 16:55:59 -08002595objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2596
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002597
2598LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2599 test/core/end2end/tests/cancel_before_invoke.c \
2600
2601
ctillercab52e72015-01-06 13:10:23 -08002602LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002603
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002604libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002605 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002606 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002607 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002608 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002609ifeq ($(SYSTEM),Darwin)
2610 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2611endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002612
2613
2614
nnoble5b7f32a2014-12-22 08:12:44 -08002615
2616
nnoble69ac39f2014-12-12 15:43:38 -08002617ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002618-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002619endif
2620
Craig Tiller27715ca2015-01-12 16:55:59 -08002621objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2622
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002623
2624LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2625 test/core/end2end/tests/cancel_in_a_vacuum.c \
2626
2627
ctillercab52e72015-01-06 13:10:23 -08002628LIBEND2END_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 -08002629
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002630libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002631 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002632 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002633 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002634 $(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 -08002635ifeq ($(SYSTEM),Darwin)
2636 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2637endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002638
2639
2640
nnoble5b7f32a2014-12-22 08:12:44 -08002641
2642
nnoble69ac39f2014-12-12 15:43:38 -08002643ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002644-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002645endif
2646
Craig Tiller27715ca2015-01-12 16:55:59 -08002647objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2648
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002649
hongyu24200d32015-01-08 15:13:49 -08002650LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2651 test/core/end2end/tests/census_simple_request.c \
2652
2653
2654LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002655
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002656libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002657 $(E) "[AR] Creating $@"
2658 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002659 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002660 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002661ifeq ($(SYSTEM),Darwin)
2662 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2663endif
hongyu24200d32015-01-08 15:13:49 -08002664
2665
2666
2667
2668
hongyu24200d32015-01-08 15:13:49 -08002669ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002670-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002671endif
2672
Craig Tiller27715ca2015-01-12 16:55:59 -08002673objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2674
hongyu24200d32015-01-08 15:13:49 -08002675
ctillerc6d61c42014-12-15 14:52:08 -08002676LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2677 test/core/end2end/tests/disappearing_server.c \
2678
2679
ctillercab52e72015-01-06 13:10:23 -08002680LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002681
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002682libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002683 $(E) "[AR] Creating $@"
2684 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002685 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002686 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002687ifeq ($(SYSTEM),Darwin)
2688 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2689endif
ctillerc6d61c42014-12-15 14:52:08 -08002690
2691
2692
nnoble5b7f32a2014-12-22 08:12:44 -08002693
2694
ctillerc6d61c42014-12-15 14:52:08 -08002695ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002696-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002697endif
2698
Craig Tiller27715ca2015-01-12 16:55:59 -08002699objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2700
ctillerc6d61c42014-12-15 14:52:08 -08002701
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002702LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2703 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2704
2705
ctillercab52e72015-01-06 13:10:23 -08002706LIBEND2END_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 -08002707
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002708libs/$(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 -08002709 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002710 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002711 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002712 $(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 -08002713ifeq ($(SYSTEM),Darwin)
2714 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2715endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002716
2717
2718
nnoble5b7f32a2014-12-22 08:12:44 -08002719
2720
nnoble69ac39f2014-12-12 15:43:38 -08002721ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002722-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002723endif
2724
Craig Tiller27715ca2015-01-12 16:55:59 -08002725objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2726
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002727
2728LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2729 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2730
2731
ctillercab52e72015-01-06 13:10:23 -08002732LIBEND2END_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 -08002733
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002734libs/$(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 -08002735 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002736 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002737 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002738 $(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 -08002739ifeq ($(SYSTEM),Darwin)
2740 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2741endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002742
2743
2744
nnoble5b7f32a2014-12-22 08:12:44 -08002745
2746
nnoble69ac39f2014-12-12 15:43:38 -08002747ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002748-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002749endif
2750
Craig Tiller27715ca2015-01-12 16:55:59 -08002751objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2752
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002753
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002754LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2755 test/core/end2end/tests/graceful_server_shutdown.c \
2756
2757
2758LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2759
2760libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2761 $(E) "[AR] Creating $@"
2762 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002763 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002764 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002765ifeq ($(SYSTEM),Darwin)
2766 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2767endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002768
2769
2770
2771
2772
2773ifneq ($(NO_DEPS),true)
2774-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2775endif
2776
2777objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2778
2779
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002780LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2781 test/core/end2end/tests/invoke_large_request.c \
2782
2783
ctillercab52e72015-01-06 13:10:23 -08002784LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002785
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002786libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002787 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002788 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002789 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002790 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002791ifeq ($(SYSTEM),Darwin)
2792 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2793endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002794
2795
2796
nnoble5b7f32a2014-12-22 08:12:44 -08002797
2798
nnoble69ac39f2014-12-12 15:43:38 -08002799ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002800-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002801endif
2802
Craig Tiller27715ca2015-01-12 16:55:59 -08002803objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2804
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002805
2806LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2807 test/core/end2end/tests/max_concurrent_streams.c \
2808
2809
ctillercab52e72015-01-06 13:10:23 -08002810LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002811
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002812libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002813 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002814 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002815 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002816 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002817ifeq ($(SYSTEM),Darwin)
2818 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2819endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002820
2821
2822
nnoble5b7f32a2014-12-22 08:12:44 -08002823
2824
nnoble69ac39f2014-12-12 15:43:38 -08002825ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002826-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002827endif
2828
Craig Tiller27715ca2015-01-12 16:55:59 -08002829objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2830
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002831
2832LIBEND2END_TEST_NO_OP_SRC = \
2833 test/core/end2end/tests/no_op.c \
2834
2835
ctillercab52e72015-01-06 13:10:23 -08002836LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002837
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002838libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002839 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002840 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002841 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002842 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002843ifeq ($(SYSTEM),Darwin)
2844 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2845endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002846
2847
2848
nnoble5b7f32a2014-12-22 08:12:44 -08002849
2850
nnoble69ac39f2014-12-12 15:43:38 -08002851ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002852-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002853endif
2854
Craig Tiller27715ca2015-01-12 16:55:59 -08002855objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2856
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002857
2858LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2859 test/core/end2end/tests/ping_pong_streaming.c \
2860
2861
ctillercab52e72015-01-06 13:10:23 -08002862LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002863
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002864libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002865 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002866 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002867 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002868 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002869ifeq ($(SYSTEM),Darwin)
2870 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2871endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002872
2873
2874
nnoble5b7f32a2014-12-22 08:12:44 -08002875
2876
nnoble69ac39f2014-12-12 15:43:38 -08002877ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002878-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002879endif
2880
Craig Tiller27715ca2015-01-12 16:55:59 -08002881objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2882
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002883
ctiller33023c42014-12-12 16:28:33 -08002884LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2885 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2886
2887
ctillercab52e72015-01-06 13:10:23 -08002888LIBEND2END_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 -08002889
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002890libs/$(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 -08002891 $(E) "[AR] Creating $@"
2892 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002893 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002894 $(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 -08002895ifeq ($(SYSTEM),Darwin)
2896 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
2897endif
ctiller33023c42014-12-12 16:28:33 -08002898
2899
2900
nnoble5b7f32a2014-12-22 08:12:44 -08002901
2902
ctiller33023c42014-12-12 16:28:33 -08002903ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002904-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002905endif
2906
Craig Tiller27715ca2015-01-12 16:55:59 -08002907objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2908
ctiller33023c42014-12-12 16:28:33 -08002909
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002910LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2911 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2912
2913
ctillercab52e72015-01-06 13:10:23 -08002914LIBEND2END_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 -08002915
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002916libs/$(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 -08002917 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002918 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002919 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002920 $(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 -08002921ifeq ($(SYSTEM),Darwin)
2922 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
2923endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002924
2925
2926
nnoble5b7f32a2014-12-22 08:12:44 -08002927
2928
nnoble69ac39f2014-12-12 15:43:38 -08002929ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002930-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002931endif
2932
Craig Tiller27715ca2015-01-12 16:55:59 -08002933objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2934
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002935
2936LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2937 test/core/end2end/tests/request_response_with_payload.c \
2938
2939
ctillercab52e72015-01-06 13:10:23 -08002940LIBEND2END_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 -08002941
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002942libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002943 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002944 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002945 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08002946 $(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 -08002947ifeq ($(SYSTEM),Darwin)
2948 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
2949endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002950
2951
2952
nnoble5b7f32a2014-12-22 08:12:44 -08002953
2954
nnoble69ac39f2014-12-12 15:43:38 -08002955ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002956-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002957endif
2958
Craig Tiller27715ca2015-01-12 16:55:59 -08002959objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
2960
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002961
ctiller2845cad2014-12-15 15:14:12 -08002962LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
2963 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
2964
2965
ctillercab52e72015-01-06 13:10:23 -08002966LIBEND2END_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 -08002967
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002968libs/$(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 -08002969 $(E) "[AR] Creating $@"
2970 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002971 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002972 $(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 -08002973ifeq ($(SYSTEM),Darwin)
2974 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
2975endif
ctiller2845cad2014-12-15 15:14:12 -08002976
2977
2978
nnoble5b7f32a2014-12-22 08:12:44 -08002979
2980
ctiller2845cad2014-12-15 15:14:12 -08002981ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002982-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08002983endif
2984
Craig Tiller27715ca2015-01-12 16:55:59 -08002985objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
2986
ctiller2845cad2014-12-15 15:14:12 -08002987
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002988LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
2989 test/core/end2end/tests/simple_delayed_request.c \
2990
2991
ctillercab52e72015-01-06 13:10:23 -08002992LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002993
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002994libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002995 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002996 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002997 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08002998 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002999ifeq ($(SYSTEM),Darwin)
3000 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3001endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003002
3003
3004
nnoble5b7f32a2014-12-22 08:12:44 -08003005
3006
nnoble69ac39f2014-12-12 15:43:38 -08003007ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003008-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003009endif
3010
Craig Tiller27715ca2015-01-12 16:55:59 -08003011objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3012
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003013
3014LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3015 test/core/end2end/tests/simple_request.c \
3016
3017
ctillercab52e72015-01-06 13:10:23 -08003018LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003019
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003020libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003021 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003022 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003023 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003024 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003025ifeq ($(SYSTEM),Darwin)
3026 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3027endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003028
3029
3030
nnoble5b7f32a2014-12-22 08:12:44 -08003031
3032
nnoble69ac39f2014-12-12 15:43:38 -08003033ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003034-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003035endif
3036
Craig Tiller27715ca2015-01-12 16:55:59 -08003037objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3038
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003039
nathaniel52878172014-12-09 10:17:19 -08003040LIBEND2END_TEST_THREAD_STRESS_SRC = \
3041 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003042
3043
ctillercab52e72015-01-06 13:10:23 -08003044LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003045
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003046libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003047 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003048 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003049 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003050 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003051ifeq ($(SYSTEM),Darwin)
3052 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3053endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003054
3055
3056
nnoble5b7f32a2014-12-22 08:12:44 -08003057
3058
nnoble69ac39f2014-12-12 15:43:38 -08003059ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003060-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003061endif
3062
Craig Tiller27715ca2015-01-12 16:55:59 -08003063objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3064
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003065
3066LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3067 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3068
3069
ctillercab52e72015-01-06 13:10:23 -08003070LIBEND2END_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 -08003071
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003072libs/$(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 -08003073 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003074 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003075 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003076 $(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 -08003077ifeq ($(SYSTEM),Darwin)
3078 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3079endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003080
3081
3082
nnoble5b7f32a2014-12-22 08:12:44 -08003083
3084
nnoble69ac39f2014-12-12 15:43:38 -08003085ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003086-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003087endif
3088
Craig Tiller27715ca2015-01-12 16:55:59 -08003089objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3090
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003091
3092LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003093 test/core/end2end/data/test_root_cert.c \
3094 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003095 test/core/end2end/data/server1_cert.c \
3096 test/core/end2end/data/server1_key.c \
3097
3098
ctillercab52e72015-01-06 13:10:23 -08003099LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003100
nnoble69ac39f2014-12-12 15:43:38 -08003101ifeq ($(NO_SECURE),true)
3102
Nicolas Noble047b7272015-01-16 13:55:05 -08003103# You can't build secure libraries if you don't have OpenSSL with ALPN.
3104
ctillercab52e72015-01-06 13:10:23 -08003105libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003106
nnoble5b7f32a2014-12-22 08:12:44 -08003107
nnoble69ac39f2014-12-12 15:43:38 -08003108else
3109
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003110ifneq ($(OPENSSL_DEP),)
3111test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3112test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3113test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3114test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3115endif
3116
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003117libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003118 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003119 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003120 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003121 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003122ifeq ($(SYSTEM),Darwin)
3123 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3124endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003125
3126
3127
nnoble5b7f32a2014-12-22 08:12:44 -08003128
3129
nnoble69ac39f2014-12-12 15:43:38 -08003130endif
3131
nnoble69ac39f2014-12-12 15:43:38 -08003132ifneq ($(NO_SECURE),true)
3133ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003134-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003135endif
nnoble69ac39f2014-12-12 15:43:38 -08003136endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003137
Craig Tiller27715ca2015-01-12 16:55:59 -08003138objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3139objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3140objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3141objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3142
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003143
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003144
nnoble69ac39f2014-12-12 15:43:38 -08003145# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003146
3147
Craig Tiller17ec5f92015-01-18 11:30:41 -08003148ALARM_HEAP_TEST_SRC = \
3149 test/core/iomgr/alarm_heap_test.c \
3150
3151ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3152
3153ifeq ($(NO_SECURE),true)
3154
3155# You can't build secure targets if you don't have OpenSSL with ALPN.
3156
3157bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3158
3159else
3160
3161bins/$(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
3162 $(E) "[LD] Linking $@"
3163 $(Q) mkdir -p `dirname $@`
3164 $(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
3165
3166endif
3167
3168objs/$(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
3169
3170deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3171
3172ifneq ($(NO_SECURE),true)
3173ifneq ($(NO_DEPS),true)
3174-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3175endif
3176endif
3177
3178
3179ALARM_LIST_TEST_SRC = \
3180 test/core/iomgr/alarm_list_test.c \
3181
3182ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3183
3184ifeq ($(NO_SECURE),true)
3185
3186# You can't build secure targets if you don't have OpenSSL with ALPN.
3187
3188bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3189
3190else
3191
3192bins/$(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
3193 $(E) "[LD] Linking $@"
3194 $(Q) mkdir -p `dirname $@`
3195 $(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
3196
3197endif
3198
3199objs/$(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
3200
3201deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3202
3203ifneq ($(NO_SECURE),true)
3204ifneq ($(NO_DEPS),true)
3205-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3206endif
3207endif
3208
3209
3210ALARM_TEST_SRC = \
3211 test/core/iomgr/alarm_test.c \
3212
3213ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3214
3215ifeq ($(NO_SECURE),true)
3216
3217# You can't build secure targets if you don't have OpenSSL with ALPN.
3218
3219bins/$(CONFIG)/alarm_test: openssl_dep_error
3220
3221else
3222
3223bins/$(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
3224 $(E) "[LD] Linking $@"
3225 $(Q) mkdir -p `dirname $@`
3226 $(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
3227
3228endif
3229
3230objs/$(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
3231
3232deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3233
3234ifneq ($(NO_SECURE),true)
3235ifneq ($(NO_DEPS),true)
3236-include $(ALARM_TEST_OBJS:.o=.dep)
3237endif
3238endif
3239
3240
3241ALPN_TEST_SRC = \
3242 test/core/transport/chttp2/alpn_test.c \
3243
3244ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3245
3246ifeq ($(NO_SECURE),true)
3247
3248# You can't build secure targets if you don't have OpenSSL with ALPN.
3249
3250bins/$(CONFIG)/alpn_test: openssl_dep_error
3251
3252else
3253
3254bins/$(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
3255 $(E) "[LD] Linking $@"
3256 $(Q) mkdir -p `dirname $@`
3257 $(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
3258
3259endif
3260
3261objs/$(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
3262
3263deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3264
3265ifneq ($(NO_SECURE),true)
3266ifneq ($(NO_DEPS),true)
3267-include $(ALPN_TEST_OBJS:.o=.dep)
3268endif
3269endif
3270
3271
3272BIN_ENCODER_TEST_SRC = \
3273 test/core/transport/chttp2/bin_encoder_test.c \
3274
3275BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3276
3277ifeq ($(NO_SECURE),true)
3278
3279# You can't build secure targets if you don't have OpenSSL with ALPN.
3280
3281bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3282
3283else
3284
3285bins/$(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
3286 $(E) "[LD] Linking $@"
3287 $(Q) mkdir -p `dirname $@`
3288 $(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
3289
3290endif
3291
3292objs/$(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
3293
3294deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3295
3296ifneq ($(NO_SECURE),true)
3297ifneq ($(NO_DEPS),true)
3298-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3299endif
3300endif
3301
3302
3303CENSUS_HASH_TABLE_TEST_SRC = \
3304 test/core/statistics/hash_table_test.c \
3305
3306CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3307
3308ifeq ($(NO_SECURE),true)
3309
3310# You can't build secure targets if you don't have OpenSSL with ALPN.
3311
3312bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3313
3314else
3315
3316bins/$(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
3317 $(E) "[LD] Linking $@"
3318 $(Q) mkdir -p `dirname $@`
3319 $(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
3320
3321endif
3322
3323objs/$(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
3324
3325deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3326
3327ifneq ($(NO_SECURE),true)
3328ifneq ($(NO_DEPS),true)
3329-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3330endif
3331endif
3332
3333
3334CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3335 test/core/statistics/multiple_writers_circular_buffer_test.c \
3336
3337CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3338
3339ifeq ($(NO_SECURE),true)
3340
3341# You can't build secure targets if you don't have OpenSSL with ALPN.
3342
3343bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3344
3345else
3346
3347bins/$(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
3348 $(E) "[LD] Linking $@"
3349 $(Q) mkdir -p `dirname $@`
3350 $(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
3351
3352endif
3353
3354objs/$(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
3355
3356deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3357
3358ifneq ($(NO_SECURE),true)
3359ifneq ($(NO_DEPS),true)
3360-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3361endif
3362endif
3363
3364
3365CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3366 test/core/statistics/multiple_writers_test.c \
3367
3368CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3369
3370ifeq ($(NO_SECURE),true)
3371
3372# You can't build secure targets if you don't have OpenSSL with ALPN.
3373
3374bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3375
3376else
3377
3378bins/$(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
3379 $(E) "[LD] Linking $@"
3380 $(Q) mkdir -p `dirname $@`
3381 $(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
3382
3383endif
3384
3385objs/$(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
3386
3387deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3388
3389ifneq ($(NO_SECURE),true)
3390ifneq ($(NO_DEPS),true)
3391-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3392endif
3393endif
3394
3395
3396CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3397 test/core/statistics/performance_test.c \
3398
3399CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3400
3401ifeq ($(NO_SECURE),true)
3402
3403# You can't build secure targets if you don't have OpenSSL with ALPN.
3404
3405bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3406
3407else
3408
3409bins/$(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
3410 $(E) "[LD] Linking $@"
3411 $(Q) mkdir -p `dirname $@`
3412 $(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
3413
3414endif
3415
3416objs/$(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
3417
3418deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3419
3420ifneq ($(NO_SECURE),true)
3421ifneq ($(NO_DEPS),true)
3422-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3423endif
3424endif
3425
3426
3427CENSUS_STATISTICS_QUICK_TEST_SRC = \
3428 test/core/statistics/quick_test.c \
3429
3430CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3431
3432ifeq ($(NO_SECURE),true)
3433
3434# You can't build secure targets if you don't have OpenSSL with ALPN.
3435
3436bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3437
3438else
3439
3440bins/$(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
3441 $(E) "[LD] Linking $@"
3442 $(Q) mkdir -p `dirname $@`
3443 $(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
3444
3445endif
3446
3447objs/$(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
3448
3449deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3450
3451ifneq ($(NO_SECURE),true)
3452ifneq ($(NO_DEPS),true)
3453-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3454endif
3455endif
3456
3457
3458CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3459 test/core/statistics/small_log_test.c \
3460
3461CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3462
3463ifeq ($(NO_SECURE),true)
3464
3465# You can't build secure targets if you don't have OpenSSL with ALPN.
3466
3467bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3468
3469else
3470
3471bins/$(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
3472 $(E) "[LD] Linking $@"
3473 $(Q) mkdir -p `dirname $@`
3474 $(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
3475
3476endif
3477
3478objs/$(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
3479
3480deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3481
3482ifneq ($(NO_SECURE),true)
3483ifneq ($(NO_DEPS),true)
3484-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3485endif
3486endif
3487
3488
3489CENSUS_STATS_STORE_TEST_SRC = \
3490 test/core/statistics/rpc_stats_test.c \
3491
3492CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3493
3494ifeq ($(NO_SECURE),true)
3495
3496# You can't build secure targets if you don't have OpenSSL with ALPN.
3497
3498bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3499
3500else
3501
3502bins/$(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
3503 $(E) "[LD] Linking $@"
3504 $(Q) mkdir -p `dirname $@`
3505 $(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
3506
3507endif
3508
3509objs/$(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
3510
3511deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3512
3513ifneq ($(NO_SECURE),true)
3514ifneq ($(NO_DEPS),true)
3515-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3516endif
3517endif
3518
3519
3520CENSUS_STUB_TEST_SRC = \
3521 test/core/statistics/census_stub_test.c \
3522
3523CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3524
3525ifeq ($(NO_SECURE),true)
3526
3527# You can't build secure targets if you don't have OpenSSL with ALPN.
3528
3529bins/$(CONFIG)/census_stub_test: openssl_dep_error
3530
3531else
3532
3533bins/$(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
3534 $(E) "[LD] Linking $@"
3535 $(Q) mkdir -p `dirname $@`
3536 $(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
3537
3538endif
3539
3540objs/$(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
3541
3542deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3543
3544ifneq ($(NO_SECURE),true)
3545ifneq ($(NO_DEPS),true)
3546-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3547endif
3548endif
3549
3550
3551CENSUS_TRACE_STORE_TEST_SRC = \
3552 test/core/statistics/trace_test.c \
3553
3554CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3555
3556ifeq ($(NO_SECURE),true)
3557
3558# You can't build secure targets if you don't have OpenSSL with ALPN.
3559
3560bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3561
3562else
3563
3564bins/$(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
3565 $(E) "[LD] Linking $@"
3566 $(Q) mkdir -p `dirname $@`
3567 $(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
3568
3569endif
3570
3571objs/$(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
3572
3573deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3574
3575ifneq ($(NO_SECURE),true)
3576ifneq ($(NO_DEPS),true)
3577-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3578endif
3579endif
3580
3581
3582CENSUS_WINDOW_STATS_TEST_SRC = \
3583 test/core/statistics/window_stats_test.c \
3584
3585CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3586
3587ifeq ($(NO_SECURE),true)
3588
3589# You can't build secure targets if you don't have OpenSSL with ALPN.
3590
3591bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3592
3593else
3594
3595bins/$(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
3596 $(E) "[LD] Linking $@"
3597 $(Q) mkdir -p `dirname $@`
3598 $(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
3599
3600endif
3601
3602objs/$(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
3603
3604deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3605
3606ifneq ($(NO_SECURE),true)
3607ifneq ($(NO_DEPS),true)
3608-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3609endif
3610endif
3611
3612
Craig Tiller17ec5f92015-01-18 11:30:41 -08003613CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3614 test/core/transport/chttp2/status_conversion_test.c \
3615
3616CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3617
3618ifeq ($(NO_SECURE),true)
3619
3620# You can't build secure targets if you don't have OpenSSL with ALPN.
3621
3622bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3623
3624else
3625
3626bins/$(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
3627 $(E) "[LD] Linking $@"
3628 $(Q) mkdir -p `dirname $@`
3629 $(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
3630
3631endif
3632
3633objs/$(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
3634
3635deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3636
3637ifneq ($(NO_SECURE),true)
3638ifneq ($(NO_DEPS),true)
3639-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3640endif
3641endif
3642
3643
3644CHTTP2_STREAM_ENCODER_TEST_SRC = \
3645 test/core/transport/chttp2/stream_encoder_test.c \
3646
3647CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3648
3649ifeq ($(NO_SECURE),true)
3650
3651# You can't build secure targets if you don't have OpenSSL with ALPN.
3652
3653bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3654
3655else
3656
3657bins/$(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
3658 $(E) "[LD] Linking $@"
3659 $(Q) mkdir -p `dirname $@`
3660 $(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
3661
3662endif
3663
3664objs/$(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
3665
3666deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3667
3668ifneq ($(NO_SECURE),true)
3669ifneq ($(NO_DEPS),true)
3670-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3671endif
3672endif
3673
3674
3675CHTTP2_STREAM_MAP_TEST_SRC = \
3676 test/core/transport/chttp2/stream_map_test.c \
3677
3678CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3679
3680ifeq ($(NO_SECURE),true)
3681
3682# You can't build secure targets if you don't have OpenSSL with ALPN.
3683
3684bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3685
3686else
3687
3688bins/$(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
3689 $(E) "[LD] Linking $@"
3690 $(Q) mkdir -p `dirname $@`
3691 $(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
3692
3693endif
3694
3695objs/$(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
3696
3697deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3698
3699ifneq ($(NO_SECURE),true)
3700ifneq ($(NO_DEPS),true)
3701-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3702endif
3703endif
3704
3705
3706CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3707 test/core/transport/chttp2_transport_end2end_test.c \
3708
3709CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3710
3711ifeq ($(NO_SECURE),true)
3712
3713# You can't build secure targets if you don't have OpenSSL with ALPN.
3714
3715bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3716
3717else
3718
3719bins/$(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
3720 $(E) "[LD] Linking $@"
3721 $(Q) mkdir -p `dirname $@`
3722 $(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
3723
3724endif
3725
3726objs/$(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
3727
3728deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3729
3730ifneq ($(NO_SECURE),true)
3731ifneq ($(NO_DEPS),true)
3732-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3733endif
3734endif
3735
3736
Craig Tiller17ec5f92015-01-18 11:30:41 -08003737DUALSTACK_SOCKET_TEST_SRC = \
3738 test/core/end2end/dualstack_socket_test.c \
3739
3740DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3741
3742ifeq ($(NO_SECURE),true)
3743
3744# You can't build secure targets if you don't have OpenSSL with ALPN.
3745
3746bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3747
3748else
3749
3750bins/$(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
3751 $(E) "[LD] Linking $@"
3752 $(Q) mkdir -p `dirname $@`
3753 $(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
3754
3755endif
3756
3757objs/$(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
3758
3759deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3760
3761ifneq ($(NO_SECURE),true)
3762ifneq ($(NO_DEPS),true)
3763-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3764endif
3765endif
3766
3767
3768ECHO_CLIENT_SRC = \
3769 test/core/echo/client.c \
3770
3771ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3772
3773ifeq ($(NO_SECURE),true)
3774
3775# You can't build secure targets if you don't have OpenSSL with ALPN.
3776
3777bins/$(CONFIG)/echo_client: openssl_dep_error
3778
3779else
3780
3781bins/$(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
3782 $(E) "[LD] Linking $@"
3783 $(Q) mkdir -p `dirname $@`
3784 $(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
3785
3786endif
3787
3788objs/$(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
3789
3790deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3791
3792ifneq ($(NO_SECURE),true)
3793ifneq ($(NO_DEPS),true)
3794-include $(ECHO_CLIENT_OBJS:.o=.dep)
3795endif
3796endif
3797
3798
3799ECHO_SERVER_SRC = \
3800 test/core/echo/server.c \
3801
3802ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3803
3804ifeq ($(NO_SECURE),true)
3805
3806# You can't build secure targets if you don't have OpenSSL with ALPN.
3807
3808bins/$(CONFIG)/echo_server: openssl_dep_error
3809
3810else
3811
3812bins/$(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
3813 $(E) "[LD] Linking $@"
3814 $(Q) mkdir -p `dirname $@`
3815 $(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
3816
3817endif
3818
3819objs/$(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
3820
3821deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3822
3823ifneq ($(NO_SECURE),true)
3824ifneq ($(NO_DEPS),true)
3825-include $(ECHO_SERVER_OBJS:.o=.dep)
3826endif
3827endif
3828
3829
3830ECHO_TEST_SRC = \
3831 test/core/echo/echo_test.c \
3832
3833ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3834
3835ifeq ($(NO_SECURE),true)
3836
3837# You can't build secure targets if you don't have OpenSSL with ALPN.
3838
3839bins/$(CONFIG)/echo_test: openssl_dep_error
3840
3841else
3842
3843bins/$(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
3844 $(E) "[LD] Linking $@"
3845 $(Q) mkdir -p `dirname $@`
3846 $(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
3847
3848endif
3849
3850objs/$(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
3851
3852deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3853
3854ifneq ($(NO_SECURE),true)
3855ifneq ($(NO_DEPS),true)
3856-include $(ECHO_TEST_OBJS:.o=.dep)
3857endif
3858endif
3859
3860
Craig Tiller17ec5f92015-01-18 11:30:41 -08003861FD_POSIX_TEST_SRC = \
3862 test/core/iomgr/fd_posix_test.c \
3863
3864FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3865
3866ifeq ($(NO_SECURE),true)
3867
3868# You can't build secure targets if you don't have OpenSSL with ALPN.
3869
3870bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3871
3872else
3873
3874bins/$(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
3875 $(E) "[LD] Linking $@"
3876 $(Q) mkdir -p `dirname $@`
3877 $(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
3878
3879endif
3880
3881objs/$(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
3882
3883deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3884
3885ifneq ($(NO_SECURE),true)
3886ifneq ($(NO_DEPS),true)
3887-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3888endif
3889endif
3890
3891
3892FLING_CLIENT_SRC = \
3893 test/core/fling/client.c \
3894
3895FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3896
3897ifeq ($(NO_SECURE),true)
3898
3899# You can't build secure targets if you don't have OpenSSL with ALPN.
3900
3901bins/$(CONFIG)/fling_client: openssl_dep_error
3902
3903else
3904
3905bins/$(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
3906 $(E) "[LD] Linking $@"
3907 $(Q) mkdir -p `dirname $@`
3908 $(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
3909
3910endif
3911
3912objs/$(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
3913
3914deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3915
3916ifneq ($(NO_SECURE),true)
3917ifneq ($(NO_DEPS),true)
3918-include $(FLING_CLIENT_OBJS:.o=.dep)
3919endif
3920endif
3921
3922
3923FLING_SERVER_SRC = \
3924 test/core/fling/server.c \
3925
3926FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3927
3928ifeq ($(NO_SECURE),true)
3929
3930# You can't build secure targets if you don't have OpenSSL with ALPN.
3931
3932bins/$(CONFIG)/fling_server: openssl_dep_error
3933
3934else
3935
3936bins/$(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
3937 $(E) "[LD] Linking $@"
3938 $(Q) mkdir -p `dirname $@`
3939 $(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
3940
3941endif
3942
3943objs/$(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
3944
3945deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
3946
3947ifneq ($(NO_SECURE),true)
3948ifneq ($(NO_DEPS),true)
3949-include $(FLING_SERVER_OBJS:.o=.dep)
3950endif
3951endif
3952
3953
3954FLING_STREAM_TEST_SRC = \
3955 test/core/fling/fling_stream_test.c \
3956
3957FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
3958
3959ifeq ($(NO_SECURE),true)
3960
3961# You can't build secure targets if you don't have OpenSSL with ALPN.
3962
3963bins/$(CONFIG)/fling_stream_test: openssl_dep_error
3964
3965else
3966
3967bins/$(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
3968 $(E) "[LD] Linking $@"
3969 $(Q) mkdir -p `dirname $@`
3970 $(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
3971
3972endif
3973
3974objs/$(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
3975
3976deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
3977
3978ifneq ($(NO_SECURE),true)
3979ifneq ($(NO_DEPS),true)
3980-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
3981endif
3982endif
3983
3984
3985FLING_TEST_SRC = \
3986 test/core/fling/fling_test.c \
3987
3988FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
3989
3990ifeq ($(NO_SECURE),true)
3991
3992# You can't build secure targets if you don't have OpenSSL with ALPN.
3993
3994bins/$(CONFIG)/fling_test: openssl_dep_error
3995
3996else
3997
3998bins/$(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
3999 $(E) "[LD] Linking $@"
4000 $(Q) mkdir -p `dirname $@`
4001 $(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
4002
4003endif
4004
4005objs/$(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
4006
4007deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4008
4009ifneq ($(NO_SECURE),true)
4010ifneq ($(NO_DEPS),true)
4011-include $(FLING_TEST_OBJS:.o=.dep)
4012endif
4013endif
4014
4015
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004016GEN_HPACK_TABLES_SRC = \
4017 src/core/transport/chttp2/gen_hpack_tables.c \
4018
ctillercab52e72015-01-06 13:10:23 -08004019GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004020
nnoble69ac39f2014-12-12 15:43:38 -08004021ifeq ($(NO_SECURE),true)
4022
Nicolas Noble047b7272015-01-16 13:55:05 -08004023# You can't build secure targets if you don't have OpenSSL with ALPN.
4024
ctillercab52e72015-01-06 13:10:23 -08004025bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004026
4027else
4028
ctillercab52e72015-01-06 13:10:23 -08004029bins/$(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 -08004030 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004031 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004032 $(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 -08004033
nnoble69ac39f2014-12-12 15:43:38 -08004034endif
4035
Craig Tillerd4773f52015-01-12 16:38:47 -08004036objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4037
Craig Tiller8f126a62015-01-15 08:50:19 -08004038deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004039
nnoble69ac39f2014-12-12 15:43:38 -08004040ifneq ($(NO_SECURE),true)
4041ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004042-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004043endif
nnoble69ac39f2014-12-12 15:43:38 -08004044endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004045
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004046
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004047GPR_CANCELLABLE_TEST_SRC = \
4048 test/core/support/cancellable_test.c \
4049
ctillercab52e72015-01-06 13:10:23 -08004050GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004051
nnoble69ac39f2014-12-12 15:43:38 -08004052ifeq ($(NO_SECURE),true)
4053
Nicolas Noble047b7272015-01-16 13:55:05 -08004054# You can't build secure targets if you don't have OpenSSL with ALPN.
4055
ctillercab52e72015-01-06 13:10:23 -08004056bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004057
4058else
4059
nnoble5f2ecb32015-01-12 16:40:18 -08004060bins/$(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 -08004061 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004062 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004063 $(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 -08004064
nnoble69ac39f2014-12-12 15:43:38 -08004065endif
4066
Craig Tiller770f60a2015-01-12 17:44:43 -08004067objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004068
Craig Tiller8f126a62015-01-15 08:50:19 -08004069deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004070
nnoble69ac39f2014-12-12 15:43:38 -08004071ifneq ($(NO_SECURE),true)
4072ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004073-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004074endif
nnoble69ac39f2014-12-12 15:43:38 -08004075endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004076
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004077
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004078GPR_CMDLINE_TEST_SRC = \
4079 test/core/support/cmdline_test.c \
4080
ctillercab52e72015-01-06 13:10:23 -08004081GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004082
nnoble69ac39f2014-12-12 15:43:38 -08004083ifeq ($(NO_SECURE),true)
4084
Nicolas Noble047b7272015-01-16 13:55:05 -08004085# You can't build secure targets if you don't have OpenSSL with ALPN.
4086
ctillercab52e72015-01-06 13:10:23 -08004087bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004088
4089else
4090
nnoble5f2ecb32015-01-12 16:40:18 -08004091bins/$(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 -08004092 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004093 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004094 $(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 -08004095
nnoble69ac39f2014-12-12 15:43:38 -08004096endif
4097
Craig Tiller770f60a2015-01-12 17:44:43 -08004098objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004099
Craig Tiller8f126a62015-01-15 08:50:19 -08004100deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004101
nnoble69ac39f2014-12-12 15:43:38 -08004102ifneq ($(NO_SECURE),true)
4103ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004104-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004105endif
nnoble69ac39f2014-12-12 15:43:38 -08004106endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004107
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004108
4109GPR_HISTOGRAM_TEST_SRC = \
4110 test/core/support/histogram_test.c \
4111
ctillercab52e72015-01-06 13:10:23 -08004112GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004113
nnoble69ac39f2014-12-12 15:43:38 -08004114ifeq ($(NO_SECURE),true)
4115
Nicolas Noble047b7272015-01-16 13:55:05 -08004116# You can't build secure targets if you don't have OpenSSL with ALPN.
4117
ctillercab52e72015-01-06 13:10:23 -08004118bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004119
4120else
4121
nnoble5f2ecb32015-01-12 16:40:18 -08004122bins/$(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 -08004123 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004124 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004125 $(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 -08004126
nnoble69ac39f2014-12-12 15:43:38 -08004127endif
4128
Craig Tiller770f60a2015-01-12 17:44:43 -08004129objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004130
Craig Tiller8f126a62015-01-15 08:50:19 -08004131deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004132
nnoble69ac39f2014-12-12 15:43:38 -08004133ifneq ($(NO_SECURE),true)
4134ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004135-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004136endif
nnoble69ac39f2014-12-12 15:43:38 -08004137endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004138
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004139
4140GPR_HOST_PORT_TEST_SRC = \
4141 test/core/support/host_port_test.c \
4142
ctillercab52e72015-01-06 13:10:23 -08004143GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004144
nnoble69ac39f2014-12-12 15:43:38 -08004145ifeq ($(NO_SECURE),true)
4146
Nicolas Noble047b7272015-01-16 13:55:05 -08004147# You can't build secure targets if you don't have OpenSSL with ALPN.
4148
ctillercab52e72015-01-06 13:10:23 -08004149bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004150
4151else
4152
nnoble5f2ecb32015-01-12 16:40:18 -08004153bins/$(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 -08004154 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004155 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004156 $(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 -08004157
nnoble69ac39f2014-12-12 15:43:38 -08004158endif
4159
Craig Tiller770f60a2015-01-12 17:44:43 -08004160objs/$(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 -08004161
Craig Tiller8f126a62015-01-15 08:50:19 -08004162deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004163
nnoble69ac39f2014-12-12 15:43:38 -08004164ifneq ($(NO_SECURE),true)
4165ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004166-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004167endif
nnoble69ac39f2014-12-12 15:43:38 -08004168endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004169
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004170
Craig Tiller17ec5f92015-01-18 11:30:41 -08004171GPR_LOG_TEST_SRC = \
4172 test/core/support/log_test.c \
4173
4174GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4175
4176ifeq ($(NO_SECURE),true)
4177
4178# You can't build secure targets if you don't have OpenSSL with ALPN.
4179
4180bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4181
4182else
4183
4184bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4185 $(E) "[LD] Linking $@"
4186 $(Q) mkdir -p `dirname $@`
4187 $(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
4188
4189endif
4190
4191objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4192
4193deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4194
4195ifneq ($(NO_SECURE),true)
4196ifneq ($(NO_DEPS),true)
4197-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4198endif
4199endif
4200
4201
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004202GPR_SLICE_BUFFER_TEST_SRC = \
4203 test/core/support/slice_buffer_test.c \
4204
ctillercab52e72015-01-06 13:10:23 -08004205GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004206
nnoble69ac39f2014-12-12 15:43:38 -08004207ifeq ($(NO_SECURE),true)
4208
Nicolas Noble047b7272015-01-16 13:55:05 -08004209# You can't build secure targets if you don't have OpenSSL with ALPN.
4210
ctillercab52e72015-01-06 13:10:23 -08004211bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004212
4213else
4214
nnoble5f2ecb32015-01-12 16:40:18 -08004215bins/$(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 -08004216 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004217 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004218 $(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 -08004219
nnoble69ac39f2014-12-12 15:43:38 -08004220endif
4221
Craig Tiller770f60a2015-01-12 17:44:43 -08004222objs/$(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 -08004223
Craig Tiller8f126a62015-01-15 08:50:19 -08004224deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004225
nnoble69ac39f2014-12-12 15:43:38 -08004226ifneq ($(NO_SECURE),true)
4227ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004228-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004229endif
nnoble69ac39f2014-12-12 15:43:38 -08004230endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004231
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004232
4233GPR_SLICE_TEST_SRC = \
4234 test/core/support/slice_test.c \
4235
ctillercab52e72015-01-06 13:10:23 -08004236GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004237
nnoble69ac39f2014-12-12 15:43:38 -08004238ifeq ($(NO_SECURE),true)
4239
Nicolas Noble047b7272015-01-16 13:55:05 -08004240# You can't build secure targets if you don't have OpenSSL with ALPN.
4241
ctillercab52e72015-01-06 13:10:23 -08004242bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004243
4244else
4245
nnoble5f2ecb32015-01-12 16:40:18 -08004246bins/$(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 -08004247 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004248 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004249 $(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 -08004250
nnoble69ac39f2014-12-12 15:43:38 -08004251endif
4252
Craig Tiller770f60a2015-01-12 17:44:43 -08004253objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004254
Craig Tiller8f126a62015-01-15 08:50:19 -08004255deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004256
nnoble69ac39f2014-12-12 15:43:38 -08004257ifneq ($(NO_SECURE),true)
4258ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004259-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004260endif
nnoble69ac39f2014-12-12 15:43:38 -08004261endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004262
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004263
4264GPR_STRING_TEST_SRC = \
4265 test/core/support/string_test.c \
4266
ctillercab52e72015-01-06 13:10:23 -08004267GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004268
nnoble69ac39f2014-12-12 15:43:38 -08004269ifeq ($(NO_SECURE),true)
4270
Nicolas Noble047b7272015-01-16 13:55:05 -08004271# You can't build secure targets if you don't have OpenSSL with ALPN.
4272
ctillercab52e72015-01-06 13:10:23 -08004273bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004274
4275else
4276
nnoble5f2ecb32015-01-12 16:40:18 -08004277bins/$(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 -08004278 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004279 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004280 $(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 -08004281
nnoble69ac39f2014-12-12 15:43:38 -08004282endif
4283
Craig Tiller770f60a2015-01-12 17:44:43 -08004284objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004285
Craig Tiller8f126a62015-01-15 08:50:19 -08004286deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004287
nnoble69ac39f2014-12-12 15:43:38 -08004288ifneq ($(NO_SECURE),true)
4289ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004290-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004291endif
nnoble69ac39f2014-12-12 15:43:38 -08004292endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004293
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004294
4295GPR_SYNC_TEST_SRC = \
4296 test/core/support/sync_test.c \
4297
ctillercab52e72015-01-06 13:10:23 -08004298GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004299
nnoble69ac39f2014-12-12 15:43:38 -08004300ifeq ($(NO_SECURE),true)
4301
Nicolas Noble047b7272015-01-16 13:55:05 -08004302# You can't build secure targets if you don't have OpenSSL with ALPN.
4303
ctillercab52e72015-01-06 13:10:23 -08004304bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004305
4306else
4307
nnoble5f2ecb32015-01-12 16:40:18 -08004308bins/$(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 -08004309 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004310 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004311 $(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 -08004312
nnoble69ac39f2014-12-12 15:43:38 -08004313endif
4314
Craig Tiller770f60a2015-01-12 17:44:43 -08004315objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004316
Craig Tiller8f126a62015-01-15 08:50:19 -08004317deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004318
nnoble69ac39f2014-12-12 15:43:38 -08004319ifneq ($(NO_SECURE),true)
4320ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004321-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004322endif
nnoble69ac39f2014-12-12 15:43:38 -08004323endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004324
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004325
4326GPR_THD_TEST_SRC = \
4327 test/core/support/thd_test.c \
4328
ctillercab52e72015-01-06 13:10:23 -08004329GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004330
nnoble69ac39f2014-12-12 15:43:38 -08004331ifeq ($(NO_SECURE),true)
4332
Nicolas Noble047b7272015-01-16 13:55:05 -08004333# You can't build secure targets if you don't have OpenSSL with ALPN.
4334
ctillercab52e72015-01-06 13:10:23 -08004335bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004336
4337else
4338
nnoble5f2ecb32015-01-12 16:40:18 -08004339bins/$(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 -08004340 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004341 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004342 $(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 -08004343
nnoble69ac39f2014-12-12 15:43:38 -08004344endif
4345
Craig Tiller770f60a2015-01-12 17:44:43 -08004346objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004347
Craig Tiller8f126a62015-01-15 08:50:19 -08004348deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004349
nnoble69ac39f2014-12-12 15:43:38 -08004350ifneq ($(NO_SECURE),true)
4351ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004352-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004353endif
nnoble69ac39f2014-12-12 15:43:38 -08004354endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004355
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004356
4357GPR_TIME_TEST_SRC = \
4358 test/core/support/time_test.c \
4359
ctillercab52e72015-01-06 13:10:23 -08004360GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004361
nnoble69ac39f2014-12-12 15:43:38 -08004362ifeq ($(NO_SECURE),true)
4363
Nicolas Noble047b7272015-01-16 13:55:05 -08004364# You can't build secure targets if you don't have OpenSSL with ALPN.
4365
ctillercab52e72015-01-06 13:10:23 -08004366bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004367
4368else
4369
nnoble5f2ecb32015-01-12 16:40:18 -08004370bins/$(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 -08004371 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004372 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004373 $(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 -08004374
nnoble69ac39f2014-12-12 15:43:38 -08004375endif
4376
Craig Tiller770f60a2015-01-12 17:44:43 -08004377objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004378
Craig Tiller8f126a62015-01-15 08:50:19 -08004379deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004380
nnoble69ac39f2014-12-12 15:43:38 -08004381ifneq ($(NO_SECURE),true)
4382ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004383-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004384endif
nnoble69ac39f2014-12-12 15:43:38 -08004385endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004386
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004387
Craig Tiller17ec5f92015-01-18 11:30:41 -08004388GPR_USEFUL_TEST_SRC = \
4389 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004390
Craig Tiller17ec5f92015-01-18 11:30:41 -08004391GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004392
nnoble69ac39f2014-12-12 15:43:38 -08004393ifeq ($(NO_SECURE),true)
4394
Nicolas Noble047b7272015-01-16 13:55:05 -08004395# You can't build secure targets if you don't have OpenSSL with ALPN.
4396
Craig Tiller17ec5f92015-01-18 11:30:41 -08004397bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004398
4399else
4400
Craig Tiller17ec5f92015-01-18 11:30:41 -08004401bins/$(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 -08004402 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004403 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004404 $(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 -08004405
nnoble69ac39f2014-12-12 15:43:38 -08004406endif
4407
Craig Tiller17ec5f92015-01-18 11:30:41 -08004408objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004409
Craig Tiller17ec5f92015-01-18 11:30:41 -08004410deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004411
nnoble69ac39f2014-12-12 15:43:38 -08004412ifneq ($(NO_SECURE),true)
4413ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004414-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004415endif
nnoble69ac39f2014-12-12 15:43:38 -08004416endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004417
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004418
Craig Tiller17ec5f92015-01-18 11:30:41 -08004419GRPC_BASE64_TEST_SRC = \
4420 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004421
Craig Tiller17ec5f92015-01-18 11:30:41 -08004422GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004423
nnoble69ac39f2014-12-12 15:43:38 -08004424ifeq ($(NO_SECURE),true)
4425
Nicolas Noble047b7272015-01-16 13:55:05 -08004426# You can't build secure targets if you don't have OpenSSL with ALPN.
4427
Craig Tiller17ec5f92015-01-18 11:30:41 -08004428bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004429
4430else
4431
Craig Tiller17ec5f92015-01-18 11:30:41 -08004432bins/$(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 -08004433 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004434 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004435 $(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 -08004436
nnoble69ac39f2014-12-12 15:43:38 -08004437endif
4438
Craig Tiller17ec5f92015-01-18 11:30:41 -08004439objs/$(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 -08004440
Craig Tiller17ec5f92015-01-18 11:30:41 -08004441deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004442
nnoble69ac39f2014-12-12 15:43:38 -08004443ifneq ($(NO_SECURE),true)
4444ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004445-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004446endif
nnoble69ac39f2014-12-12 15:43:38 -08004447endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004448
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004449
Craig Tiller17ec5f92015-01-18 11:30:41 -08004450GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4451 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004452
Craig Tiller17ec5f92015-01-18 11:30:41 -08004453GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004454
nnoble69ac39f2014-12-12 15:43:38 -08004455ifeq ($(NO_SECURE),true)
4456
Nicolas Noble047b7272015-01-16 13:55:05 -08004457# You can't build secure targets if you don't have OpenSSL with ALPN.
4458
Craig Tiller17ec5f92015-01-18 11:30:41 -08004459bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004460
4461else
4462
Craig Tiller17ec5f92015-01-18 11:30:41 -08004463bins/$(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 -08004464 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004465 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004466 $(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 -08004467
nnoble69ac39f2014-12-12 15:43:38 -08004468endif
4469
Craig Tiller17ec5f92015-01-18 11:30:41 -08004470objs/$(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 -08004471
Craig Tiller17ec5f92015-01-18 11:30:41 -08004472deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004473
nnoble69ac39f2014-12-12 15:43:38 -08004474ifneq ($(NO_SECURE),true)
4475ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004476-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004477endif
nnoble69ac39f2014-12-12 15:43:38 -08004478endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004479
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004480
4481GRPC_CHANNEL_STACK_TEST_SRC = \
4482 test/core/channel/channel_stack_test.c \
4483
ctillercab52e72015-01-06 13:10:23 -08004484GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004485
nnoble69ac39f2014-12-12 15:43:38 -08004486ifeq ($(NO_SECURE),true)
4487
Nicolas Noble047b7272015-01-16 13:55:05 -08004488# You can't build secure targets if you don't have OpenSSL with ALPN.
4489
ctillercab52e72015-01-06 13:10:23 -08004490bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004491
4492else
4493
nnoble5f2ecb32015-01-12 16:40:18 -08004494bins/$(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 -08004495 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004496 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004497 $(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 -08004498
nnoble69ac39f2014-12-12 15:43:38 -08004499endif
4500
Craig Tiller770f60a2015-01-12 17:44:43 -08004501objs/$(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 -08004502
Craig Tiller8f126a62015-01-15 08:50:19 -08004503deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004504
nnoble69ac39f2014-12-12 15:43:38 -08004505ifneq ($(NO_SECURE),true)
4506ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004507-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004508endif
nnoble69ac39f2014-12-12 15:43:38 -08004509endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004510
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004511
Craig Tiller17ec5f92015-01-18 11:30:41 -08004512GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4513 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004514
Craig Tiller17ec5f92015-01-18 11:30:41 -08004515GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004516
nnoble69ac39f2014-12-12 15:43:38 -08004517ifeq ($(NO_SECURE),true)
4518
Nicolas Noble047b7272015-01-16 13:55:05 -08004519# You can't build secure targets if you don't have OpenSSL with ALPN.
4520
Craig Tiller17ec5f92015-01-18 11:30:41 -08004521bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004522
4523else
4524
Craig Tiller17ec5f92015-01-18 11:30:41 -08004525bins/$(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 -08004526 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004527 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004528 $(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 -08004529
nnoble69ac39f2014-12-12 15:43:38 -08004530endif
4531
Craig Tiller17ec5f92015-01-18 11:30:41 -08004532objs/$(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 -08004533
Craig Tiller17ec5f92015-01-18 11:30:41 -08004534deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004535
nnoble69ac39f2014-12-12 15:43:38 -08004536ifneq ($(NO_SECURE),true)
4537ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004538-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004539endif
nnoble69ac39f2014-12-12 15:43:38 -08004540endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004541
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004542
4543GRPC_COMPLETION_QUEUE_TEST_SRC = \
4544 test/core/surface/completion_queue_test.c \
4545
ctillercab52e72015-01-06 13:10:23 -08004546GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004547
nnoble69ac39f2014-12-12 15:43:38 -08004548ifeq ($(NO_SECURE),true)
4549
Nicolas Noble047b7272015-01-16 13:55:05 -08004550# You can't build secure targets if you don't have OpenSSL with ALPN.
4551
ctillercab52e72015-01-06 13:10:23 -08004552bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004553
4554else
4555
nnoble5f2ecb32015-01-12 16:40:18 -08004556bins/$(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 -08004557 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004558 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004559 $(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 -08004560
nnoble69ac39f2014-12-12 15:43:38 -08004561endif
4562
Craig Tiller770f60a2015-01-12 17:44:43 -08004563objs/$(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 -08004564
Craig Tiller8f126a62015-01-15 08:50:19 -08004565deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004566
nnoble69ac39f2014-12-12 15:43:38 -08004567ifneq ($(NO_SECURE),true)
4568ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004569-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004570endif
nnoble69ac39f2014-12-12 15:43:38 -08004571endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004572
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004573
Craig Tiller17ec5f92015-01-18 11:30:41 -08004574GRPC_CREDENTIALS_TEST_SRC = \
4575 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004576
Craig Tiller17ec5f92015-01-18 11:30:41 -08004577GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004578
nnoble69ac39f2014-12-12 15:43:38 -08004579ifeq ($(NO_SECURE),true)
4580
Nicolas Noble047b7272015-01-16 13:55:05 -08004581# You can't build secure targets if you don't have OpenSSL with ALPN.
4582
Craig Tiller17ec5f92015-01-18 11:30:41 -08004583bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004584
4585else
4586
Craig Tiller17ec5f92015-01-18 11:30:41 -08004587bins/$(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 -08004588 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004589 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004590 $(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 -08004591
nnoble69ac39f2014-12-12 15:43:38 -08004592endif
4593
Craig Tiller17ec5f92015-01-18 11:30:41 -08004594objs/$(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 -08004595
Craig Tiller17ec5f92015-01-18 11:30:41 -08004596deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004597
nnoble69ac39f2014-12-12 15:43:38 -08004598ifneq ($(NO_SECURE),true)
4599ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004600-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004601endif
nnoble69ac39f2014-12-12 15:43:38 -08004602endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004603
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004604
Craig Tiller17ec5f92015-01-18 11:30:41 -08004605GRPC_FETCH_OAUTH2_SRC = \
4606 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004607
Craig Tiller17ec5f92015-01-18 11:30:41 -08004608GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004609
4610ifeq ($(NO_SECURE),true)
4611
Nicolas Noble047b7272015-01-16 13:55:05 -08004612# You can't build secure targets if you don't have OpenSSL with ALPN.
4613
Craig Tiller17ec5f92015-01-18 11:30:41 -08004614bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004615
4616else
4617
Craig Tiller17ec5f92015-01-18 11:30:41 -08004618bins/$(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 -08004619 $(E) "[LD] Linking $@"
4620 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004621 $(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 -08004622
4623endif
4624
Craig Tiller17ec5f92015-01-18 11:30:41 -08004625objs/$(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 -08004626
Craig Tiller17ec5f92015-01-18 11:30:41 -08004627deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004628
4629ifneq ($(NO_SECURE),true)
4630ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004631-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004632endif
4633endif
4634
hongyu24200d32015-01-08 15:13:49 -08004635
Craig Tiller17ec5f92015-01-18 11:30:41 -08004636GRPC_JSON_TOKEN_TEST_SRC = \
4637 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004638
Craig Tiller17ec5f92015-01-18 11:30:41 -08004639GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004640
4641ifeq ($(NO_SECURE),true)
4642
Nicolas Noble047b7272015-01-16 13:55:05 -08004643# You can't build secure targets if you don't have OpenSSL with ALPN.
4644
Craig Tiller17ec5f92015-01-18 11:30:41 -08004645bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004646
4647else
4648
Craig Tiller17ec5f92015-01-18 11:30:41 -08004649bins/$(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 -08004650 $(E) "[LD] Linking $@"
4651 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004652 $(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 -08004653
4654endif
4655
Craig Tiller17ec5f92015-01-18 11:30:41 -08004656objs/$(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 -08004657
Craig Tiller17ec5f92015-01-18 11:30:41 -08004658deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004659
4660ifneq ($(NO_SECURE),true)
4661ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004662-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004663endif
4664endif
4665
hongyu24200d32015-01-08 15:13:49 -08004666
Craig Tiller17ec5f92015-01-18 11:30:41 -08004667GRPC_STREAM_OP_TEST_SRC = \
4668 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004669
Craig Tiller17ec5f92015-01-18 11:30:41 -08004670GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004671
nnoble69ac39f2014-12-12 15:43:38 -08004672ifeq ($(NO_SECURE),true)
4673
Nicolas Noble047b7272015-01-16 13:55:05 -08004674# You can't build secure targets if you don't have OpenSSL with ALPN.
4675
Craig Tiller17ec5f92015-01-18 11:30:41 -08004676bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004677
4678else
4679
Craig Tiller17ec5f92015-01-18 11:30:41 -08004680bins/$(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 -08004681 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004682 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004683 $(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 -08004684
nnoble69ac39f2014-12-12 15:43:38 -08004685endif
4686
Craig Tiller17ec5f92015-01-18 11:30:41 -08004687objs/$(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 -08004688
Craig Tiller17ec5f92015-01-18 11:30:41 -08004689deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004690
nnoble69ac39f2014-12-12 15:43:38 -08004691ifneq ($(NO_SECURE),true)
4692ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004693-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004694endif
nnoble69ac39f2014-12-12 15:43:38 -08004695endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004696
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004697
Craig Tiller17ec5f92015-01-18 11:30:41 -08004698HPACK_PARSER_TEST_SRC = \
4699 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004700
Craig Tiller17ec5f92015-01-18 11:30:41 -08004701HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004702
nnoble69ac39f2014-12-12 15:43:38 -08004703ifeq ($(NO_SECURE),true)
4704
Nicolas Noble047b7272015-01-16 13:55:05 -08004705# You can't build secure targets if you don't have OpenSSL with ALPN.
4706
Craig Tiller17ec5f92015-01-18 11:30:41 -08004707bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004708
4709else
4710
Craig Tiller17ec5f92015-01-18 11:30:41 -08004711bins/$(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 -08004712 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004713 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004714 $(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 -08004715
nnoble69ac39f2014-12-12 15:43:38 -08004716endif
4717
Craig Tiller17ec5f92015-01-18 11:30:41 -08004718objs/$(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 -08004719
Craig Tiller17ec5f92015-01-18 11:30:41 -08004720deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004721
nnoble69ac39f2014-12-12 15:43:38 -08004722ifneq ($(NO_SECURE),true)
4723ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004724-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004725endif
nnoble69ac39f2014-12-12 15:43:38 -08004726endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004727
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004728
Craig Tiller17ec5f92015-01-18 11:30:41 -08004729HPACK_TABLE_TEST_SRC = \
4730 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004731
Craig Tiller17ec5f92015-01-18 11:30:41 -08004732HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004733
4734ifeq ($(NO_SECURE),true)
4735
Nicolas Noble047b7272015-01-16 13:55:05 -08004736# You can't build secure targets if you don't have OpenSSL with ALPN.
4737
Craig Tiller17ec5f92015-01-18 11:30:41 -08004738bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004739
4740else
4741
Craig Tiller17ec5f92015-01-18 11:30:41 -08004742bins/$(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 -08004743 $(E) "[LD] Linking $@"
4744 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004745 $(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 -08004746
4747endif
4748
Craig Tiller17ec5f92015-01-18 11:30:41 -08004749objs/$(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 -08004750
Craig Tiller17ec5f92015-01-18 11:30:41 -08004751deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004752
4753ifneq ($(NO_SECURE),true)
4754ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004755-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004756endif
nnoble69ac39f2014-12-12 15:43:38 -08004757endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004758
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004759
4760HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4761 test/core/httpcli/format_request_test.c \
4762
ctillercab52e72015-01-06 13:10:23 -08004763HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004764
nnoble69ac39f2014-12-12 15:43:38 -08004765ifeq ($(NO_SECURE),true)
4766
Nicolas Noble047b7272015-01-16 13:55:05 -08004767# You can't build secure targets if you don't have OpenSSL with ALPN.
4768
ctillercab52e72015-01-06 13:10:23 -08004769bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004770
4771else
4772
nnoble5f2ecb32015-01-12 16:40:18 -08004773bins/$(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 -08004774 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004775 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004776 $(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 -08004777
nnoble69ac39f2014-12-12 15:43:38 -08004778endif
4779
Craig Tiller770f60a2015-01-12 17:44:43 -08004780objs/$(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 -08004781
Craig Tiller8f126a62015-01-15 08:50:19 -08004782deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004783
nnoble69ac39f2014-12-12 15:43:38 -08004784ifneq ($(NO_SECURE),true)
4785ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004786-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004787endif
nnoble69ac39f2014-12-12 15:43:38 -08004788endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004789
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004790
4791HTTPCLI_PARSER_TEST_SRC = \
4792 test/core/httpcli/parser_test.c \
4793
ctillercab52e72015-01-06 13:10:23 -08004794HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004795
nnoble69ac39f2014-12-12 15:43:38 -08004796ifeq ($(NO_SECURE),true)
4797
Nicolas Noble047b7272015-01-16 13:55:05 -08004798# You can't build secure targets if you don't have OpenSSL with ALPN.
4799
ctillercab52e72015-01-06 13:10:23 -08004800bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004801
4802else
4803
nnoble5f2ecb32015-01-12 16:40:18 -08004804bins/$(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 -08004805 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004806 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004807 $(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 -08004808
nnoble69ac39f2014-12-12 15:43:38 -08004809endif
4810
Craig Tiller770f60a2015-01-12 17:44:43 -08004811objs/$(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 -08004812
Craig Tiller8f126a62015-01-15 08:50:19 -08004813deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004814
nnoble69ac39f2014-12-12 15:43:38 -08004815ifneq ($(NO_SECURE),true)
4816ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004817-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004818endif
nnoble69ac39f2014-12-12 15:43:38 -08004819endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004820
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004821
4822HTTPCLI_TEST_SRC = \
4823 test/core/httpcli/httpcli_test.c \
4824
ctillercab52e72015-01-06 13:10:23 -08004825HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004826
nnoble69ac39f2014-12-12 15:43:38 -08004827ifeq ($(NO_SECURE),true)
4828
Nicolas Noble047b7272015-01-16 13:55:05 -08004829# You can't build secure targets if you don't have OpenSSL with ALPN.
4830
ctillercab52e72015-01-06 13:10:23 -08004831bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004832
4833else
4834
nnoble5f2ecb32015-01-12 16:40:18 -08004835bins/$(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 -08004836 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004837 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004838 $(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 -08004839
nnoble69ac39f2014-12-12 15:43:38 -08004840endif
4841
Craig Tiller770f60a2015-01-12 17:44:43 -08004842objs/$(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 -08004843
Craig Tiller8f126a62015-01-15 08:50:19 -08004844deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004845
nnoble69ac39f2014-12-12 15:43:38 -08004846ifneq ($(NO_SECURE),true)
4847ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004848-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004849endif
nnoble69ac39f2014-12-12 15:43:38 -08004850endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004851
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004852
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004853LAME_CLIENT_TEST_SRC = \
4854 test/core/surface/lame_client_test.c \
4855
ctillercab52e72015-01-06 13:10:23 -08004856LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004857
nnoble69ac39f2014-12-12 15:43:38 -08004858ifeq ($(NO_SECURE),true)
4859
Nicolas Noble047b7272015-01-16 13:55:05 -08004860# You can't build secure targets if you don't have OpenSSL with ALPN.
4861
ctillercab52e72015-01-06 13:10:23 -08004862bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004863
4864else
4865
nnoble5f2ecb32015-01-12 16:40:18 -08004866bins/$(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 -08004867 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004868 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004869 $(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 -08004870
nnoble69ac39f2014-12-12 15:43:38 -08004871endif
4872
Craig Tiller770f60a2015-01-12 17:44:43 -08004873objs/$(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 -08004874
Craig Tiller8f126a62015-01-15 08:50:19 -08004875deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004876
nnoble69ac39f2014-12-12 15:43:38 -08004877ifneq ($(NO_SECURE),true)
4878ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004879-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004880endif
nnoble69ac39f2014-12-12 15:43:38 -08004881endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004882
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004883
Craig Tiller17ec5f92015-01-18 11:30:41 -08004884LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
4885 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004886
Craig Tiller17ec5f92015-01-18 11:30:41 -08004887LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004888
nnoble69ac39f2014-12-12 15:43:38 -08004889ifeq ($(NO_SECURE),true)
4890
Nicolas Noble047b7272015-01-16 13:55:05 -08004891# You can't build secure targets if you don't have OpenSSL with ALPN.
4892
Craig Tiller17ec5f92015-01-18 11:30:41 -08004893bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004894
4895else
4896
Craig Tiller17ec5f92015-01-18 11:30:41 -08004897bins/$(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 -08004898 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004899 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004900 $(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 -08004901
nnoble69ac39f2014-12-12 15:43:38 -08004902endif
4903
Craig Tiller17ec5f92015-01-18 11:30:41 -08004904objs/$(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 -08004905
Craig Tiller17ec5f92015-01-18 11:30:41 -08004906deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004907
nnoble69ac39f2014-12-12 15:43:38 -08004908ifneq ($(NO_SECURE),true)
4909ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004910-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004911endif
nnoble69ac39f2014-12-12 15:43:38 -08004912endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004913
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004914
Craig Tiller17ec5f92015-01-18 11:30:41 -08004915MESSAGE_COMPRESS_TEST_SRC = \
4916 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004917
Craig Tiller17ec5f92015-01-18 11:30:41 -08004918MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004919
nnoble69ac39f2014-12-12 15:43:38 -08004920ifeq ($(NO_SECURE),true)
4921
Nicolas Noble047b7272015-01-16 13:55:05 -08004922# You can't build secure targets if you don't have OpenSSL with ALPN.
4923
Craig Tiller17ec5f92015-01-18 11:30:41 -08004924bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004925
4926else
4927
Craig Tiller17ec5f92015-01-18 11:30:41 -08004928bins/$(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 -08004929 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004930 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004931 $(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 -08004932
nnoble69ac39f2014-12-12 15:43:38 -08004933endif
4934
Craig Tiller17ec5f92015-01-18 11:30:41 -08004935objs/$(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 -08004936
Craig Tiller17ec5f92015-01-18 11:30:41 -08004937deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004938
nnoble69ac39f2014-12-12 15:43:38 -08004939ifneq ($(NO_SECURE),true)
4940ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004941-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004942endif
nnoble69ac39f2014-12-12 15:43:38 -08004943endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004944
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004945
Craig Tiller17ec5f92015-01-18 11:30:41 -08004946METADATA_BUFFER_TEST_SRC = \
4947 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08004948
Craig Tiller17ec5f92015-01-18 11:30:41 -08004949METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004950
nnoble69ac39f2014-12-12 15:43:38 -08004951ifeq ($(NO_SECURE),true)
4952
Nicolas Noble047b7272015-01-16 13:55:05 -08004953# You can't build secure targets if you don't have OpenSSL with ALPN.
4954
Craig Tiller17ec5f92015-01-18 11:30:41 -08004955bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004956
4957else
4958
Craig Tiller17ec5f92015-01-18 11:30:41 -08004959bins/$(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 -08004960 $(E) "[LD] Linking $@"
4961 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004962 $(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 -08004963
nnoble69ac39f2014-12-12 15:43:38 -08004964endif
4965
Craig Tiller17ec5f92015-01-18 11:30:41 -08004966objs/$(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 -08004967
Craig Tiller17ec5f92015-01-18 11:30:41 -08004968deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004969
nnoble69ac39f2014-12-12 15:43:38 -08004970ifneq ($(NO_SECURE),true)
4971ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004972-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
4973endif
4974endif
4975
4976
4977MURMUR_HASH_TEST_SRC = \
4978 test/core/support/murmur_hash_test.c \
4979
4980MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
4981
4982ifeq ($(NO_SECURE),true)
4983
4984# You can't build secure targets if you don't have OpenSSL with ALPN.
4985
4986bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
4987
4988else
4989
4990bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4991 $(E) "[LD] Linking $@"
4992 $(Q) mkdir -p `dirname $@`
4993 $(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
4994
4995endif
4996
4997objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4998
4999deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5000
5001ifneq ($(NO_SECURE),true)
5002ifneq ($(NO_DEPS),true)
5003-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5004endif
5005endif
5006
5007
5008NO_SERVER_TEST_SRC = \
5009 test/core/end2end/no_server_test.c \
5010
5011NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5012
5013ifeq ($(NO_SECURE),true)
5014
5015# You can't build secure targets if you don't have OpenSSL with ALPN.
5016
5017bins/$(CONFIG)/no_server_test: openssl_dep_error
5018
5019else
5020
5021bins/$(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
5022 $(E) "[LD] Linking $@"
5023 $(Q) mkdir -p `dirname $@`
5024 $(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
5025
5026endif
5027
5028objs/$(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
5029
5030deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5031
5032ifneq ($(NO_SECURE),true)
5033ifneq ($(NO_DEPS),true)
5034-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5035endif
5036endif
5037
5038
David Klempnere3605682015-01-26 17:27:21 -08005039POLL_KICK_POSIX_TEST_SRC = \
5040 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005041
David Klempnere3605682015-01-26 17:27:21 -08005042POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005043
5044ifeq ($(NO_SECURE),true)
5045
5046# You can't build secure targets if you don't have OpenSSL with ALPN.
5047
David Klempnere3605682015-01-26 17:27:21 -08005048bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005049
5050else
5051
David Klempnere3605682015-01-26 17:27:21 -08005052bins/$(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 -08005053 $(E) "[LD] Linking $@"
5054 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005055 $(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 -08005056
5057endif
5058
David Klempnere3605682015-01-26 17:27:21 -08005059objs/$(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 -08005060
David Klempnere3605682015-01-26 17:27:21 -08005061deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005062
5063ifneq ($(NO_SECURE),true)
5064ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005065-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005066endif
nnoble69ac39f2014-12-12 15:43:38 -08005067endif
ctiller8919f602014-12-10 10:19:42 -08005068
ctiller8919f602014-12-10 10:19:42 -08005069
Craig Tiller17ec5f92015-01-18 11:30:41 -08005070RESOLVE_ADDRESS_TEST_SRC = \
5071 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005072
Craig Tiller17ec5f92015-01-18 11:30:41 -08005073RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005074
nnoble69ac39f2014-12-12 15:43:38 -08005075ifeq ($(NO_SECURE),true)
5076
Nicolas Noble047b7272015-01-16 13:55:05 -08005077# You can't build secure targets if you don't have OpenSSL with ALPN.
5078
Craig Tiller17ec5f92015-01-18 11:30:41 -08005079bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005080
5081else
5082
Craig Tiller17ec5f92015-01-18 11:30:41 -08005083bins/$(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 -08005084 $(E) "[LD] Linking $@"
5085 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005086 $(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 -08005087
nnoble69ac39f2014-12-12 15:43:38 -08005088endif
5089
Craig Tiller17ec5f92015-01-18 11:30:41 -08005090objs/$(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 -08005091
Craig Tiller17ec5f92015-01-18 11:30:41 -08005092deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005093
nnoble69ac39f2014-12-12 15:43:38 -08005094ifneq ($(NO_SECURE),true)
5095ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005096-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005097endif
nnoble69ac39f2014-12-12 15:43:38 -08005098endif
ctiller8919f602014-12-10 10:19:42 -08005099
ctiller8919f602014-12-10 10:19:42 -08005100
Craig Tiller17ec5f92015-01-18 11:30:41 -08005101SECURE_ENDPOINT_TEST_SRC = \
5102 test/core/security/secure_endpoint_test.c \
5103
5104SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005105
nnoble69ac39f2014-12-12 15:43:38 -08005106ifeq ($(NO_SECURE),true)
5107
Nicolas Noble047b7272015-01-16 13:55:05 -08005108# You can't build secure targets if you don't have OpenSSL with ALPN.
5109
Craig Tiller17ec5f92015-01-18 11:30:41 -08005110bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005111
5112else
5113
Craig Tiller17ec5f92015-01-18 11:30:41 -08005114bins/$(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 -08005115 $(E) "[LD] Linking $@"
5116 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005117 $(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 -08005118
nnoble69ac39f2014-12-12 15:43:38 -08005119endif
5120
Craig Tiller17ec5f92015-01-18 11:30:41 -08005121objs/$(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 -08005122
Craig Tiller17ec5f92015-01-18 11:30:41 -08005123deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005124
nnoble69ac39f2014-12-12 15:43:38 -08005125ifneq ($(NO_SECURE),true)
5126ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005127-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005128endif
nnoble69ac39f2014-12-12 15:43:38 -08005129endif
ctiller8919f602014-12-10 10:19:42 -08005130
ctiller8919f602014-12-10 10:19:42 -08005131
Craig Tiller17ec5f92015-01-18 11:30:41 -08005132SOCKADDR_UTILS_TEST_SRC = \
5133 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005134
Craig Tiller17ec5f92015-01-18 11:30:41 -08005135SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005136
nnoble69ac39f2014-12-12 15:43:38 -08005137ifeq ($(NO_SECURE),true)
5138
Nicolas Noble047b7272015-01-16 13:55:05 -08005139# You can't build secure targets if you don't have OpenSSL with ALPN.
5140
Craig Tiller17ec5f92015-01-18 11:30:41 -08005141bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005142
5143else
5144
Craig Tiller17ec5f92015-01-18 11:30:41 -08005145bins/$(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 -08005146 $(E) "[LD] Linking $@"
5147 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005148 $(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 -08005149
nnoble69ac39f2014-12-12 15:43:38 -08005150endif
5151
Craig Tiller17ec5f92015-01-18 11:30:41 -08005152objs/$(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 -08005153
Craig Tiller17ec5f92015-01-18 11:30:41 -08005154deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005155
nnoble69ac39f2014-12-12 15:43:38 -08005156ifneq ($(NO_SECURE),true)
5157ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005158-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005159endif
nnoble69ac39f2014-12-12 15:43:38 -08005160endif
ctiller8919f602014-12-10 10:19:42 -08005161
ctiller8919f602014-12-10 10:19:42 -08005162
Craig Tiller17ec5f92015-01-18 11:30:41 -08005163TCP_CLIENT_POSIX_TEST_SRC = \
5164 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005165
Craig Tiller17ec5f92015-01-18 11:30:41 -08005166TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005167
nnoble69ac39f2014-12-12 15:43:38 -08005168ifeq ($(NO_SECURE),true)
5169
Nicolas Noble047b7272015-01-16 13:55:05 -08005170# You can't build secure targets if you don't have OpenSSL with ALPN.
5171
Craig Tiller17ec5f92015-01-18 11:30:41 -08005172bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005173
5174else
5175
Craig Tiller17ec5f92015-01-18 11:30:41 -08005176bins/$(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 -08005177 $(E) "[LD] Linking $@"
5178 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005179 $(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 -08005180
nnoble69ac39f2014-12-12 15:43:38 -08005181endif
5182
Craig Tiller17ec5f92015-01-18 11:30:41 -08005183objs/$(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 -08005184
Craig Tiller17ec5f92015-01-18 11:30:41 -08005185deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005186
nnoble69ac39f2014-12-12 15:43:38 -08005187ifneq ($(NO_SECURE),true)
5188ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005189-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005190endif
nnoble69ac39f2014-12-12 15:43:38 -08005191endif
ctiller8919f602014-12-10 10:19:42 -08005192
ctiller8919f602014-12-10 10:19:42 -08005193
Craig Tiller17ec5f92015-01-18 11:30:41 -08005194TCP_POSIX_TEST_SRC = \
5195 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005196
Craig Tiller17ec5f92015-01-18 11:30:41 -08005197TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005198
5199ifeq ($(NO_SECURE),true)
5200
Nicolas Noble047b7272015-01-16 13:55:05 -08005201# You can't build secure targets if you don't have OpenSSL with ALPN.
5202
Craig Tiller17ec5f92015-01-18 11:30:41 -08005203bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005204
5205else
5206
Craig Tiller17ec5f92015-01-18 11:30:41 -08005207bins/$(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 -08005208 $(E) "[LD] Linking $@"
5209 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005210 $(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 -08005211
5212endif
5213
Craig Tiller17ec5f92015-01-18 11:30:41 -08005214objs/$(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 -08005215
Craig Tiller17ec5f92015-01-18 11:30:41 -08005216deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005217
5218ifneq ($(NO_SECURE),true)
5219ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005220-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005221endif
5222endif
5223
ctiller3bf466f2014-12-19 16:21:57 -08005224
Craig Tiller17ec5f92015-01-18 11:30:41 -08005225TCP_SERVER_POSIX_TEST_SRC = \
5226 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005227
Craig Tiller17ec5f92015-01-18 11:30:41 -08005228TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005229
5230ifeq ($(NO_SECURE),true)
5231
Nicolas Noble047b7272015-01-16 13:55:05 -08005232# You can't build secure targets if you don't have OpenSSL with ALPN.
5233
Craig Tiller17ec5f92015-01-18 11:30:41 -08005234bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005235
5236else
5237
Craig Tiller17ec5f92015-01-18 11:30:41 -08005238bins/$(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 -08005239 $(E) "[LD] Linking $@"
5240 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005241 $(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 -08005242
5243endif
5244
Craig Tiller17ec5f92015-01-18 11:30:41 -08005245objs/$(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 -08005246
Craig Tiller17ec5f92015-01-18 11:30:41 -08005247deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005248
5249ifneq ($(NO_SECURE),true)
5250ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005251-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5252endif
5253endif
5254
5255
Craig Tiller17ec5f92015-01-18 11:30:41 -08005256TIME_AVERAGED_STATS_TEST_SRC = \
5257 test/core/iomgr/time_averaged_stats_test.c \
5258
5259TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5260
5261ifeq ($(NO_SECURE),true)
5262
5263# You can't build secure targets if you don't have OpenSSL with ALPN.
5264
5265bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5266
5267else
5268
5269bins/$(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
5270 $(E) "[LD] Linking $@"
5271 $(Q) mkdir -p `dirname $@`
5272 $(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
5273
5274endif
5275
5276objs/$(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
5277
5278deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5279
5280ifneq ($(NO_SECURE),true)
5281ifneq ($(NO_DEPS),true)
5282-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005283endif
5284endif
5285
ctiller3bf466f2014-12-19 16:21:57 -08005286
ctiller8919f602014-12-10 10:19:42 -08005287TIME_TEST_SRC = \
5288 test/core/support/time_test.c \
5289
ctillercab52e72015-01-06 13:10:23 -08005290TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005291
nnoble69ac39f2014-12-12 15:43:38 -08005292ifeq ($(NO_SECURE),true)
5293
Nicolas Noble047b7272015-01-16 13:55:05 -08005294# You can't build secure targets if you don't have OpenSSL with ALPN.
5295
ctillercab52e72015-01-06 13:10:23 -08005296bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005297
5298else
5299
nnoble5f2ecb32015-01-12 16:40:18 -08005300bins/$(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 -08005301 $(E) "[LD] Linking $@"
5302 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005303 $(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 -08005304
nnoble69ac39f2014-12-12 15:43:38 -08005305endif
5306
Craig Tiller770f60a2015-01-12 17:44:43 -08005307objs/$(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 -08005308
Craig Tiller8f126a62015-01-15 08:50:19 -08005309deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005310
nnoble69ac39f2014-12-12 15:43:38 -08005311ifneq ($(NO_SECURE),true)
5312ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005313-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005314endif
nnoble69ac39f2014-12-12 15:43:38 -08005315endif
ctiller8919f602014-12-10 10:19:42 -08005316
ctiller8919f602014-12-10 10:19:42 -08005317
Craig Tiller17ec5f92015-01-18 11:30:41 -08005318TIMEOUT_ENCODING_TEST_SRC = \
5319 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005320
Craig Tiller17ec5f92015-01-18 11:30:41 -08005321TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005322
5323ifeq ($(NO_SECURE),true)
5324
5325# You can't build secure targets if you don't have OpenSSL with ALPN.
5326
Craig Tiller17ec5f92015-01-18 11:30:41 -08005327bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005328
5329else
5330
Craig Tiller17ec5f92015-01-18 11:30:41 -08005331bins/$(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 -08005332 $(E) "[LD] Linking $@"
5333 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005334 $(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 -08005335
5336endif
5337
Craig Tiller17ec5f92015-01-18 11:30:41 -08005338objs/$(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 -08005339
Craig Tiller17ec5f92015-01-18 11:30:41 -08005340deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005341
5342ifneq ($(NO_SECURE),true)
5343ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005344-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5345endif
5346endif
5347
5348
5349TRANSPORT_METADATA_TEST_SRC = \
5350 test/core/transport/metadata_test.c \
5351
5352TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5353
5354ifeq ($(NO_SECURE),true)
5355
5356# You can't build secure targets if you don't have OpenSSL with ALPN.
5357
5358bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5359
5360else
5361
5362bins/$(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
5363 $(E) "[LD] Linking $@"
5364 $(Q) mkdir -p `dirname $@`
5365 $(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
5366
5367endif
5368
5369objs/$(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
5370
5371deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5372
5373ifneq ($(NO_SECURE),true)
5374ifneq ($(NO_DEPS),true)
5375-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005376endif
5377endif
5378
5379
Craig Tiller996d9df2015-01-19 21:06:50 -08005380CHANNEL_ARGUMENTS_TEST_SRC = \
5381 test/cpp/client/channel_arguments_test.cc \
5382
5383CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5384
5385ifeq ($(NO_SECURE),true)
5386
5387# You can't build secure targets if you don't have OpenSSL with ALPN.
5388
5389bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5390
5391else
5392
5393bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5394 $(E) "[LD] Linking $@"
5395 $(Q) mkdir -p `dirname $@`
5396 $(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
5397
5398endif
5399
5400objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5401
5402deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5403
5404ifneq ($(NO_SECURE),true)
5405ifneq ($(NO_DEPS),true)
5406-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5407endif
5408endif
5409
5410
5411CPP_PLUGIN_SRC = \
5412 src/compiler/cpp_generator.cc \
5413 src/compiler/cpp_plugin.cc \
5414
5415CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5416
5417bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5418 $(E) "[HOSTLD] Linking $@"
5419 $(Q) mkdir -p `dirname $@`
5420 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5421
5422objs/$(CONFIG)/src/compiler/cpp_generator.o:
5423objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5424
5425deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5426
5427ifneq ($(NO_DEPS),true)
5428-include $(CPP_PLUGIN_OBJS:.o=.dep)
5429endif
5430
5431
5432CREDENTIALS_TEST_SRC = \
5433 test/cpp/client/credentials_test.cc \
5434
5435CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5436
5437ifeq ($(NO_SECURE),true)
5438
5439# You can't build secure targets if you don't have OpenSSL with ALPN.
5440
5441bins/$(CONFIG)/credentials_test: openssl_dep_error
5442
5443else
5444
5445bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5446 $(E) "[LD] Linking $@"
5447 $(Q) mkdir -p `dirname $@`
5448 $(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
5449
5450endif
5451
5452objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5453
5454deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5455
5456ifneq ($(NO_SECURE),true)
5457ifneq ($(NO_DEPS),true)
5458-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5459endif
5460endif
5461
5462
5463END2END_TEST_SRC = \
5464 test/cpp/end2end/end2end_test.cc \
5465
5466END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5467
5468ifeq ($(NO_SECURE),true)
5469
5470# You can't build secure targets if you don't have OpenSSL with ALPN.
5471
5472bins/$(CONFIG)/end2end_test: openssl_dep_error
5473
5474else
5475
5476bins/$(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
5477 $(E) "[LD] Linking $@"
5478 $(Q) mkdir -p `dirname $@`
5479 $(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
5480
5481endif
5482
5483objs/$(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
5484
5485deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5486
5487ifneq ($(NO_SECURE),true)
5488ifneq ($(NO_DEPS),true)
5489-include $(END2END_TEST_OBJS:.o=.dep)
5490endif
5491endif
5492
5493
5494INTEROP_CLIENT_SRC = \
5495 gens/test/cpp/interop/empty.pb.cc \
5496 gens/test/cpp/interop/messages.pb.cc \
5497 gens/test/cpp/interop/test.pb.cc \
5498 test/cpp/interop/client.cc \
5499
5500INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5501
5502ifeq ($(NO_SECURE),true)
5503
5504# You can't build secure targets if you don't have OpenSSL with ALPN.
5505
5506bins/$(CONFIG)/interop_client: openssl_dep_error
5507
5508else
5509
5510bins/$(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
5511 $(E) "[LD] Linking $@"
5512 $(Q) mkdir -p `dirname $@`
5513 $(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
5514
5515endif
5516
5517objs/$(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
5518objs/$(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
5519objs/$(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
5520objs/$(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
5521
5522deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5523
5524ifneq ($(NO_SECURE),true)
5525ifneq ($(NO_DEPS),true)
5526-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5527endif
5528endif
5529
5530
5531INTEROP_SERVER_SRC = \
5532 gens/test/cpp/interop/empty.pb.cc \
5533 gens/test/cpp/interop/messages.pb.cc \
5534 gens/test/cpp/interop/test.pb.cc \
5535 test/cpp/interop/server.cc \
5536
5537INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5538
5539ifeq ($(NO_SECURE),true)
5540
5541# You can't build secure targets if you don't have OpenSSL with ALPN.
5542
5543bins/$(CONFIG)/interop_server: openssl_dep_error
5544
5545else
5546
5547bins/$(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
5548 $(E) "[LD] Linking $@"
5549 $(Q) mkdir -p `dirname $@`
5550 $(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
5551
5552endif
5553
5554objs/$(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
5555objs/$(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
5556objs/$(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
5557objs/$(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
5558
5559deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5560
5561ifneq ($(NO_SECURE),true)
5562ifneq ($(NO_DEPS),true)
5563-include $(INTEROP_SERVER_OBJS:.o=.dep)
5564endif
5565endif
5566
5567
Chen Wang69330752015-01-21 18:57:46 -08005568TIPS_CLIENT_SRC = \
5569 examples/tips/client_main.cc \
5570
5571TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5572
5573ifeq ($(NO_SECURE),true)
5574
5575# You can't build secure targets if you don't have OpenSSL with ALPN.
5576
5577bins/$(CONFIG)/tips_client: openssl_dep_error
5578
5579else
5580
5581bins/$(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
5582 $(E) "[LD] Linking $@"
5583 $(Q) mkdir -p `dirname $@`
5584 $(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
5585
5586endif
5587
5588objs/$(CONFIG)/examples/tips/client_main.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5589
5590deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5591
5592ifneq ($(NO_SECURE),true)
5593ifneq ($(NO_DEPS),true)
5594-include $(TIPS_CLIENT_OBJS:.o=.dep)
5595endif
5596endif
5597
5598
5599TIPS_CLIENT_TEST_SRC = \
5600 examples/tips/client_test.cc \
5601
5602TIPS_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_TEST_SRC))))
5603
5604ifeq ($(NO_SECURE),true)
5605
5606# You can't build secure targets if you don't have OpenSSL with ALPN.
5607
5608bins/$(CONFIG)/tips_client_test: openssl_dep_error
5609
5610else
5611
5612bins/$(CONFIG)/tips_client_test: $(TIPS_CLIENT_TEST_OBJS) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5613 $(E) "[LD] Linking $@"
5614 $(Q) mkdir -p `dirname $@`
5615 $(Q) $(LDXX) $(LDFLAGS) $(TIPS_CLIENT_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tips_client_test
5616
5617endif
5618
5619objs/$(CONFIG)/examples/tips/client_test.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5620
5621deps_tips_client_test: $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
5622
5623ifneq ($(NO_SECURE),true)
5624ifneq ($(NO_DEPS),true)
5625-include $(TIPS_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005626endif
5627endif
5628
5629
Craig Tiller996d9df2015-01-19 21:06:50 -08005630QPS_CLIENT_SRC = \
5631 gens/test/cpp/qps/qpstest.pb.cc \
5632 test/cpp/qps/client.cc \
5633
5634QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5635
5636ifeq ($(NO_SECURE),true)
5637
5638# You can't build secure targets if you don't have OpenSSL with ALPN.
5639
5640bins/$(CONFIG)/qps_client: openssl_dep_error
5641
5642else
5643
5644bins/$(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
5645 $(E) "[LD] Linking $@"
5646 $(Q) mkdir -p `dirname $@`
5647 $(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
5648
5649endif
5650
5651objs/$(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
5652objs/$(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
5653
5654deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5655
5656ifneq ($(NO_SECURE),true)
5657ifneq ($(NO_DEPS),true)
5658-include $(QPS_CLIENT_OBJS:.o=.dep)
5659endif
5660endif
5661
5662
5663QPS_SERVER_SRC = \
5664 gens/test/cpp/qps/qpstest.pb.cc \
5665 test/cpp/qps/server.cc \
5666
5667QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_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)/qps_server: openssl_dep_error
5674
5675else
5676
5677bins/$(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
5678 $(E) "[LD] Linking $@"
5679 $(Q) mkdir -p `dirname $@`
5680 $(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
5681
5682endif
5683
5684objs/$(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
5685objs/$(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
5686
5687deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5688
5689ifneq ($(NO_SECURE),true)
5690ifneq ($(NO_DEPS),true)
5691-include $(QPS_SERVER_OBJS:.o=.dep)
5692endif
5693endif
5694
5695
5696RUBY_PLUGIN_SRC = \
5697 src/compiler/ruby_generator.cc \
5698 src/compiler/ruby_plugin.cc \
5699
5700RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5701
5702bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5703 $(E) "[HOSTLD] Linking $@"
5704 $(Q) mkdir -p `dirname $@`
5705 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5706
5707objs/$(CONFIG)/src/compiler/ruby_generator.o:
5708objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5709
5710deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5711
5712ifneq ($(NO_DEPS),true)
5713-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5714endif
5715
5716
5717STATUS_TEST_SRC = \
5718 test/cpp/util/status_test.cc \
5719
5720STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5721
5722ifeq ($(NO_SECURE),true)
5723
5724# You can't build secure targets if you don't have OpenSSL with ALPN.
5725
5726bins/$(CONFIG)/status_test: openssl_dep_error
5727
5728else
5729
5730bins/$(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
5731 $(E) "[LD] Linking $@"
5732 $(Q) mkdir -p `dirname $@`
5733 $(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
5734
5735endif
5736
5737objs/$(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
5738
5739deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5740
5741ifneq ($(NO_SECURE),true)
5742ifneq ($(NO_DEPS),true)
5743-include $(STATUS_TEST_OBJS:.o=.dep)
5744endif
5745endif
5746
5747
5748SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5749 test/cpp/end2end/sync_client_async_server_test.cc \
5750
5751SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5752
5753ifeq ($(NO_SECURE),true)
5754
5755# You can't build secure targets if you don't have OpenSSL with ALPN.
5756
5757bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5758
5759else
5760
5761bins/$(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
5762 $(E) "[LD] Linking $@"
5763 $(Q) mkdir -p `dirname $@`
5764 $(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
5765
5766endif
5767
5768objs/$(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
5769
5770deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5771
5772ifneq ($(NO_SECURE),true)
5773ifneq ($(NO_DEPS),true)
5774-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5775endif
5776endif
5777
5778
5779THREAD_POOL_TEST_SRC = \
5780 test/cpp/server/thread_pool_test.cc \
5781
5782THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5783
5784ifeq ($(NO_SECURE),true)
5785
5786# You can't build secure targets if you don't have OpenSSL with ALPN.
5787
5788bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5789
5790else
5791
5792bins/$(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
5793 $(E) "[LD] Linking $@"
5794 $(Q) mkdir -p `dirname $@`
5795 $(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
5796
5797endif
5798
5799objs/$(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
5800
5801deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5802
5803ifneq ($(NO_SECURE),true)
5804ifneq ($(NO_DEPS),true)
5805-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5806endif
5807endif
5808
5809
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005810CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
5811
ctillercab52e72015-01-06 13:10:23 -08005812CHTTP2_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 -08005813
nnoble69ac39f2014-12-12 15:43:38 -08005814ifeq ($(NO_SECURE),true)
5815
Nicolas Noble047b7272015-01-16 13:55:05 -08005816# You can't build secure targets if you don't have OpenSSL with ALPN.
5817
ctillercab52e72015-01-06 13:10:23 -08005818bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005819
5820else
5821
nnoble5f2ecb32015-01-12 16:40:18 -08005822bins/$(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 -08005823 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005824 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005825 $(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 -08005826
nnoble69ac39f2014-12-12 15:43:38 -08005827endif
5828
Craig Tillerd4773f52015-01-12 16:38:47 -08005829
Craig Tiller8f126a62015-01-15 08:50:19 -08005830deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005831
nnoble69ac39f2014-12-12 15:43:38 -08005832ifneq ($(NO_SECURE),true)
5833ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005834-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005835endif
nnoble69ac39f2014-12-12 15:43:38 -08005836endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005837
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005838
5839CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
5840
ctillercab52e72015-01-06 13:10:23 -08005841CHTTP2_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 -08005842
nnoble69ac39f2014-12-12 15:43:38 -08005843ifeq ($(NO_SECURE),true)
5844
Nicolas Noble047b7272015-01-16 13:55:05 -08005845# You can't build secure targets if you don't have OpenSSL with ALPN.
5846
ctillercab52e72015-01-06 13:10:23 -08005847bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005848
5849else
5850
nnoble5f2ecb32015-01-12 16:40:18 -08005851bins/$(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 -08005852 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005853 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005854 $(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 -08005855
nnoble69ac39f2014-12-12 15:43:38 -08005856endif
5857
Craig Tillerd4773f52015-01-12 16:38:47 -08005858
Craig Tiller8f126a62015-01-15 08:50:19 -08005859deps_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 -08005860
nnoble69ac39f2014-12-12 15:43:38 -08005861ifneq ($(NO_SECURE),true)
5862ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005863-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005864endif
nnoble69ac39f2014-12-12 15:43:38 -08005865endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005866
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005867
5868CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
5869
ctillercab52e72015-01-06 13:10:23 -08005870CHTTP2_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 -08005871
nnoble69ac39f2014-12-12 15:43:38 -08005872ifeq ($(NO_SECURE),true)
5873
Nicolas Noble047b7272015-01-16 13:55:05 -08005874# You can't build secure targets if you don't have OpenSSL with ALPN.
5875
ctillercab52e72015-01-06 13:10:23 -08005876bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005877
5878else
5879
nnoble5f2ecb32015-01-12 16:40:18 -08005880bins/$(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 -08005881 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005882 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005883 $(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 -08005884
nnoble69ac39f2014-12-12 15:43:38 -08005885endif
5886
Craig Tillerd4773f52015-01-12 16:38:47 -08005887
Craig Tiller8f126a62015-01-15 08:50:19 -08005888deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005889
nnoble69ac39f2014-12-12 15:43:38 -08005890ifneq ($(NO_SECURE),true)
5891ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005892-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005893endif
nnoble69ac39f2014-12-12 15:43:38 -08005894endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005895
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005896
5897CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
5898
ctillercab52e72015-01-06 13:10:23 -08005899CHTTP2_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 -08005900
nnoble69ac39f2014-12-12 15:43:38 -08005901ifeq ($(NO_SECURE),true)
5902
Nicolas Noble047b7272015-01-16 13:55:05 -08005903# You can't build secure targets if you don't have OpenSSL with ALPN.
5904
ctillercab52e72015-01-06 13:10:23 -08005905bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005906
5907else
5908
nnoble5f2ecb32015-01-12 16:40:18 -08005909bins/$(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 -08005910 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005911 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005912 $(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 -08005913
nnoble69ac39f2014-12-12 15:43:38 -08005914endif
5915
Craig Tillerd4773f52015-01-12 16:38:47 -08005916
Craig Tiller8f126a62015-01-15 08:50:19 -08005917deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005918
nnoble69ac39f2014-12-12 15:43:38 -08005919ifneq ($(NO_SECURE),true)
5920ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005921-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005922endif
nnoble69ac39f2014-12-12 15:43:38 -08005923endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005924
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005925
5926CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
5927
ctillercab52e72015-01-06 13:10:23 -08005928CHTTP2_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 -08005929
nnoble69ac39f2014-12-12 15:43:38 -08005930ifeq ($(NO_SECURE),true)
5931
Nicolas Noble047b7272015-01-16 13:55:05 -08005932# You can't build secure targets if you don't have OpenSSL with ALPN.
5933
ctillercab52e72015-01-06 13:10:23 -08005934bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005935
5936else
5937
nnoble5f2ecb32015-01-12 16:40:18 -08005938bins/$(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 -08005939 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005940 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005941 $(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 -08005942
nnoble69ac39f2014-12-12 15:43:38 -08005943endif
5944
Craig Tillerd4773f52015-01-12 16:38:47 -08005945
Craig Tiller8f126a62015-01-15 08:50:19 -08005946deps_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 -08005947
nnoble69ac39f2014-12-12 15:43:38 -08005948ifneq ($(NO_SECURE),true)
5949ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005950-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005951endif
nnoble69ac39f2014-12-12 15:43:38 -08005952endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005953
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005954
hongyu24200d32015-01-08 15:13:49 -08005955CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
5956
5957CHTTP2_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 -08005958
5959ifeq ($(NO_SECURE),true)
5960
Nicolas Noble047b7272015-01-16 13:55:05 -08005961# You can't build secure targets if you don't have OpenSSL with ALPN.
5962
hongyu24200d32015-01-08 15:13:49 -08005963bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
5964
5965else
5966
nnoble5f2ecb32015-01-12 16:40:18 -08005967bins/$(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 -08005968 $(E) "[LD] Linking $@"
5969 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005970 $(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 -08005971
5972endif
5973
Craig Tillerd4773f52015-01-12 16:38:47 -08005974
Craig Tiller8f126a62015-01-15 08:50:19 -08005975deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08005976
5977ifneq ($(NO_SECURE),true)
5978ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005979-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08005980endif
5981endif
5982
hongyu24200d32015-01-08 15:13:49 -08005983
ctillerc6d61c42014-12-15 14:52:08 -08005984CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
5985
ctillercab52e72015-01-06 13:10:23 -08005986CHTTP2_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 -08005987
5988ifeq ($(NO_SECURE),true)
5989
Nicolas Noble047b7272015-01-16 13:55:05 -08005990# You can't build secure targets if you don't have OpenSSL with ALPN.
5991
ctillercab52e72015-01-06 13:10:23 -08005992bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08005993
5994else
5995
nnoble5f2ecb32015-01-12 16:40:18 -08005996bins/$(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 -08005997 $(E) "[LD] Linking $@"
5998 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005999 $(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 -08006000
6001endif
6002
Craig Tillerd4773f52015-01-12 16:38:47 -08006003
Craig Tiller8f126a62015-01-15 08:50:19 -08006004deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006005
6006ifneq ($(NO_SECURE),true)
6007ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006008-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006009endif
6010endif
6011
ctillerc6d61c42014-12-15 14:52:08 -08006012
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006013CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6014
ctillercab52e72015-01-06 13:10:23 -08006015CHTTP2_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 -08006016
nnoble69ac39f2014-12-12 15:43:38 -08006017ifeq ($(NO_SECURE),true)
6018
Nicolas Noble047b7272015-01-16 13:55:05 -08006019# You can't build secure targets if you don't have OpenSSL with ALPN.
6020
ctillercab52e72015-01-06 13:10:23 -08006021bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006022
6023else
6024
nnoble5f2ecb32015-01-12 16:40:18 -08006025bins/$(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 -08006026 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006027 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006028 $(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 -08006029
nnoble69ac39f2014-12-12 15:43:38 -08006030endif
6031
Craig Tillerd4773f52015-01-12 16:38:47 -08006032
Craig Tiller8f126a62015-01-15 08:50:19 -08006033deps_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 -08006034
nnoble69ac39f2014-12-12 15:43:38 -08006035ifneq ($(NO_SECURE),true)
6036ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006037-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006038endif
nnoble69ac39f2014-12-12 15:43:38 -08006039endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006040
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006041
6042CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6043
ctillercab52e72015-01-06 13:10:23 -08006044CHTTP2_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 -08006045
nnoble69ac39f2014-12-12 15:43:38 -08006046ifeq ($(NO_SECURE),true)
6047
Nicolas Noble047b7272015-01-16 13:55:05 -08006048# You can't build secure targets if you don't have OpenSSL with ALPN.
6049
ctillercab52e72015-01-06 13:10:23 -08006050bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006051
6052else
6053
nnoble5f2ecb32015-01-12 16:40:18 -08006054bins/$(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 -08006055 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006056 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006057 $(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 -08006058
nnoble69ac39f2014-12-12 15:43:38 -08006059endif
6060
Craig Tillerd4773f52015-01-12 16:38:47 -08006061
Craig Tiller8f126a62015-01-15 08:50:19 -08006062deps_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 -08006063
nnoble69ac39f2014-12-12 15:43:38 -08006064ifneq ($(NO_SECURE),true)
6065ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006066-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006067endif
nnoble69ac39f2014-12-12 15:43:38 -08006068endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006069
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006070
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006071CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6072
6073CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6074
6075ifeq ($(NO_SECURE),true)
6076
David Klempner7f3ed1e2015-01-16 15:35:56 -08006077# You can't build secure targets if you don't have OpenSSL with ALPN.
6078
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006079bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6080
6081else
6082
6083bins/$(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
6084 $(E) "[LD] Linking $@"
6085 $(Q) mkdir -p `dirname $@`
6086 $(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
6087
6088endif
6089
6090
6091deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6092
6093ifneq ($(NO_SECURE),true)
6094ifneq ($(NO_DEPS),true)
6095-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6096endif
6097endif
6098
6099
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006100CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6101
ctillercab52e72015-01-06 13:10:23 -08006102CHTTP2_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 -08006103
nnoble69ac39f2014-12-12 15:43:38 -08006104ifeq ($(NO_SECURE),true)
6105
Nicolas Noble047b7272015-01-16 13:55:05 -08006106# You can't build secure targets if you don't have OpenSSL with ALPN.
6107
ctillercab52e72015-01-06 13:10:23 -08006108bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006109
6110else
6111
nnoble5f2ecb32015-01-12 16:40:18 -08006112bins/$(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 -08006113 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006114 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006115 $(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 -08006116
nnoble69ac39f2014-12-12 15:43:38 -08006117endif
6118
Craig Tillerd4773f52015-01-12 16:38:47 -08006119
Craig Tiller8f126a62015-01-15 08:50:19 -08006120deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006121
nnoble69ac39f2014-12-12 15:43:38 -08006122ifneq ($(NO_SECURE),true)
6123ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006124-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006125endif
nnoble69ac39f2014-12-12 15:43:38 -08006126endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006127
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006128
6129CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6130
ctillercab52e72015-01-06 13:10:23 -08006131CHTTP2_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 -08006132
nnoble69ac39f2014-12-12 15:43:38 -08006133ifeq ($(NO_SECURE),true)
6134
Nicolas Noble047b7272015-01-16 13:55:05 -08006135# You can't build secure targets if you don't have OpenSSL with ALPN.
6136
ctillercab52e72015-01-06 13:10:23 -08006137bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006138
6139else
6140
nnoble5f2ecb32015-01-12 16:40:18 -08006141bins/$(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 -08006142 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006143 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006144 $(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 -08006145
nnoble69ac39f2014-12-12 15:43:38 -08006146endif
6147
Craig Tillerd4773f52015-01-12 16:38:47 -08006148
Craig Tiller8f126a62015-01-15 08:50:19 -08006149deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006150
nnoble69ac39f2014-12-12 15:43:38 -08006151ifneq ($(NO_SECURE),true)
6152ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006153-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006154endif
nnoble69ac39f2014-12-12 15:43:38 -08006155endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006156
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006157
6158CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6159
ctillercab52e72015-01-06 13:10:23 -08006160CHTTP2_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 -08006161
nnoble69ac39f2014-12-12 15:43:38 -08006162ifeq ($(NO_SECURE),true)
6163
Nicolas Noble047b7272015-01-16 13:55:05 -08006164# You can't build secure targets if you don't have OpenSSL with ALPN.
6165
ctillercab52e72015-01-06 13:10:23 -08006166bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006167
6168else
6169
nnoble5f2ecb32015-01-12 16:40:18 -08006170bins/$(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 -08006171 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006172 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006173 $(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 -08006174
nnoble69ac39f2014-12-12 15:43:38 -08006175endif
6176
Craig Tillerd4773f52015-01-12 16:38:47 -08006177
Craig Tiller8f126a62015-01-15 08:50:19 -08006178deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006179
nnoble69ac39f2014-12-12 15:43:38 -08006180ifneq ($(NO_SECURE),true)
6181ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006182-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006183endif
nnoble69ac39f2014-12-12 15:43:38 -08006184endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006185
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006186
6187CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6188
ctillercab52e72015-01-06 13:10:23 -08006189CHTTP2_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 -08006190
nnoble69ac39f2014-12-12 15:43:38 -08006191ifeq ($(NO_SECURE),true)
6192
Nicolas Noble047b7272015-01-16 13:55:05 -08006193# You can't build secure targets if you don't have OpenSSL with ALPN.
6194
ctillercab52e72015-01-06 13:10:23 -08006195bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006196
6197else
6198
nnoble5f2ecb32015-01-12 16:40:18 -08006199bins/$(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 -08006200 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006201 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006202 $(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 -08006203
nnoble69ac39f2014-12-12 15:43:38 -08006204endif
6205
Craig Tillerd4773f52015-01-12 16:38:47 -08006206
Craig Tiller8f126a62015-01-15 08:50:19 -08006207deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006208
nnoble69ac39f2014-12-12 15:43:38 -08006209ifneq ($(NO_SECURE),true)
6210ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006211-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006212endif
nnoble69ac39f2014-12-12 15:43:38 -08006213endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006214
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006215
ctiller33023c42014-12-12 16:28:33 -08006216CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6217
ctillercab52e72015-01-06 13:10:23 -08006218CHTTP2_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 -08006219
6220ifeq ($(NO_SECURE),true)
6221
Nicolas Noble047b7272015-01-16 13:55:05 -08006222# You can't build secure targets if you don't have OpenSSL with ALPN.
6223
ctillercab52e72015-01-06 13:10:23 -08006224bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006225
6226else
6227
nnoble5f2ecb32015-01-12 16:40:18 -08006228bins/$(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 -08006229 $(E) "[LD] Linking $@"
6230 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006231 $(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 -08006232
6233endif
6234
Craig Tillerd4773f52015-01-12 16:38:47 -08006235
Craig Tiller8f126a62015-01-15 08:50:19 -08006236deps_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 -08006237
6238ifneq ($(NO_SECURE),true)
6239ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006240-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006241endif
6242endif
6243
ctiller33023c42014-12-12 16:28:33 -08006244
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006245CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6246
ctillercab52e72015-01-06 13:10:23 -08006247CHTTP2_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 -08006248
nnoble69ac39f2014-12-12 15:43:38 -08006249ifeq ($(NO_SECURE),true)
6250
Nicolas Noble047b7272015-01-16 13:55:05 -08006251# You can't build secure targets if you don't have OpenSSL with ALPN.
6252
ctillercab52e72015-01-06 13:10:23 -08006253bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006254
6255else
6256
nnoble5f2ecb32015-01-12 16:40:18 -08006257bins/$(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 -08006258 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006259 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006260 $(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 -08006261
nnoble69ac39f2014-12-12 15:43:38 -08006262endif
6263
Craig Tillerd4773f52015-01-12 16:38:47 -08006264
Craig Tiller8f126a62015-01-15 08:50:19 -08006265deps_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 -08006266
nnoble69ac39f2014-12-12 15:43:38 -08006267ifneq ($(NO_SECURE),true)
6268ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006269-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006270endif
nnoble69ac39f2014-12-12 15:43:38 -08006271endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006272
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006273
6274CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6275
ctillercab52e72015-01-06 13:10:23 -08006276CHTTP2_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 -08006277
nnoble69ac39f2014-12-12 15:43:38 -08006278ifeq ($(NO_SECURE),true)
6279
Nicolas Noble047b7272015-01-16 13:55:05 -08006280# You can't build secure targets if you don't have OpenSSL with ALPN.
6281
ctillercab52e72015-01-06 13:10:23 -08006282bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006283
6284else
6285
nnoble5f2ecb32015-01-12 16:40:18 -08006286bins/$(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 -08006287 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006288 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006289 $(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 -08006290
nnoble69ac39f2014-12-12 15:43:38 -08006291endif
6292
Craig Tillerd4773f52015-01-12 16:38:47 -08006293
Craig Tiller8f126a62015-01-15 08:50:19 -08006294deps_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 -08006295
nnoble69ac39f2014-12-12 15:43:38 -08006296ifneq ($(NO_SECURE),true)
6297ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006298-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006299endif
nnoble69ac39f2014-12-12 15:43:38 -08006300endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006301
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006302
ctiller2845cad2014-12-15 15:14:12 -08006303CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6304
ctillercab52e72015-01-06 13:10:23 -08006305CHTTP2_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 -08006306
6307ifeq ($(NO_SECURE),true)
6308
Nicolas Noble047b7272015-01-16 13:55:05 -08006309# You can't build secure targets if you don't have OpenSSL with ALPN.
6310
ctillercab52e72015-01-06 13:10:23 -08006311bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006312
6313else
6314
nnoble5f2ecb32015-01-12 16:40:18 -08006315bins/$(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 -08006316 $(E) "[LD] Linking $@"
6317 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006318 $(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 -08006319
6320endif
6321
Craig Tillerd4773f52015-01-12 16:38:47 -08006322
Craig Tiller8f126a62015-01-15 08:50:19 -08006323deps_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 -08006324
6325ifneq ($(NO_SECURE),true)
6326ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006327-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006328endif
6329endif
6330
ctiller2845cad2014-12-15 15:14:12 -08006331
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006332CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6333
ctillercab52e72015-01-06 13:10:23 -08006334CHTTP2_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 -08006335
nnoble69ac39f2014-12-12 15:43:38 -08006336ifeq ($(NO_SECURE),true)
6337
Nicolas Noble047b7272015-01-16 13:55:05 -08006338# You can't build secure targets if you don't have OpenSSL with ALPN.
6339
ctillercab52e72015-01-06 13:10:23 -08006340bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006341
6342else
6343
nnoble5f2ecb32015-01-12 16:40:18 -08006344bins/$(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 -08006345 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006346 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006347 $(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 -08006348
nnoble69ac39f2014-12-12 15:43:38 -08006349endif
6350
Craig Tillerd4773f52015-01-12 16:38:47 -08006351
Craig Tiller8f126a62015-01-15 08:50:19 -08006352deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006353
nnoble69ac39f2014-12-12 15:43:38 -08006354ifneq ($(NO_SECURE),true)
6355ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006356-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006357endif
nnoble69ac39f2014-12-12 15:43:38 -08006358endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006359
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006360
6361CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6362
ctillercab52e72015-01-06 13:10:23 -08006363CHTTP2_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 -08006364
nnoble69ac39f2014-12-12 15:43:38 -08006365ifeq ($(NO_SECURE),true)
6366
Nicolas Noble047b7272015-01-16 13:55:05 -08006367# You can't build secure targets if you don't have OpenSSL with ALPN.
6368
ctillercab52e72015-01-06 13:10:23 -08006369bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006370
6371else
6372
nnoble5f2ecb32015-01-12 16:40:18 -08006373bins/$(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 -08006374 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006375 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006376 $(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 -08006377
nnoble69ac39f2014-12-12 15:43:38 -08006378endif
6379
Craig Tillerd4773f52015-01-12 16:38:47 -08006380
Craig Tiller8f126a62015-01-15 08:50:19 -08006381deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006382
nnoble69ac39f2014-12-12 15:43:38 -08006383ifneq ($(NO_SECURE),true)
6384ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006385-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006386endif
nnoble69ac39f2014-12-12 15:43:38 -08006387endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006388
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006389
nathaniel52878172014-12-09 10:17:19 -08006390CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006391
ctillercab52e72015-01-06 13:10:23 -08006392CHTTP2_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 -08006393
nnoble69ac39f2014-12-12 15:43:38 -08006394ifeq ($(NO_SECURE),true)
6395
Nicolas Noble047b7272015-01-16 13:55:05 -08006396# You can't build secure targets if you don't have OpenSSL with ALPN.
6397
ctillercab52e72015-01-06 13:10:23 -08006398bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006399
6400else
6401
nnoble5f2ecb32015-01-12 16:40:18 -08006402bins/$(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 -08006403 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006404 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006405 $(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 -08006406
nnoble69ac39f2014-12-12 15:43:38 -08006407endif
6408
Craig Tillerd4773f52015-01-12 16:38:47 -08006409
Craig Tiller8f126a62015-01-15 08:50:19 -08006410deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006411
nnoble69ac39f2014-12-12 15:43:38 -08006412ifneq ($(NO_SECURE),true)
6413ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006414-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006415endif
nnoble69ac39f2014-12-12 15:43:38 -08006416endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006417
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006418
6419CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6420
ctillercab52e72015-01-06 13:10:23 -08006421CHTTP2_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 -08006422
nnoble69ac39f2014-12-12 15:43:38 -08006423ifeq ($(NO_SECURE),true)
6424
Nicolas Noble047b7272015-01-16 13:55:05 -08006425# You can't build secure targets if you don't have OpenSSL with ALPN.
6426
ctillercab52e72015-01-06 13:10:23 -08006427bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006428
6429else
6430
nnoble5f2ecb32015-01-12 16:40:18 -08006431bins/$(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 -08006432 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006433 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006434 $(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 -08006435
nnoble69ac39f2014-12-12 15:43:38 -08006436endif
6437
Craig Tillerd4773f52015-01-12 16:38:47 -08006438
Craig Tiller8f126a62015-01-15 08:50:19 -08006439deps_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 -08006440
nnoble69ac39f2014-12-12 15:43:38 -08006441ifneq ($(NO_SECURE),true)
6442ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006443-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006444endif
nnoble69ac39f2014-12-12 15:43:38 -08006445endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006446
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006447
6448CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6449
ctillercab52e72015-01-06 13:10:23 -08006450CHTTP2_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 -08006451
nnoble69ac39f2014-12-12 15:43:38 -08006452ifeq ($(NO_SECURE),true)
6453
Nicolas Noble047b7272015-01-16 13:55:05 -08006454# You can't build secure targets if you don't have OpenSSL with ALPN.
6455
ctillercab52e72015-01-06 13:10:23 -08006456bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006457
6458else
6459
nnoble5f2ecb32015-01-12 16:40:18 -08006460bins/$(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 -08006461 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006462 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006463 $(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 -08006464
nnoble69ac39f2014-12-12 15:43:38 -08006465endif
6466
Craig Tillerd4773f52015-01-12 16:38:47 -08006467
Craig Tiller8f126a62015-01-15 08:50:19 -08006468deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006469
nnoble69ac39f2014-12-12 15:43:38 -08006470ifneq ($(NO_SECURE),true)
6471ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006472-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006473endif
nnoble69ac39f2014-12-12 15:43:38 -08006474endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006475
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006476
6477CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6478
ctillercab52e72015-01-06 13:10:23 -08006479CHTTP2_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 -08006480
nnoble69ac39f2014-12-12 15:43:38 -08006481ifeq ($(NO_SECURE),true)
6482
Nicolas Noble047b7272015-01-16 13:55:05 -08006483# You can't build secure targets if you don't have OpenSSL with ALPN.
6484
ctillercab52e72015-01-06 13:10:23 -08006485bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006486
6487else
6488
nnoble5f2ecb32015-01-12 16:40:18 -08006489bins/$(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 -08006490 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006491 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006492 $(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 -08006493
nnoble69ac39f2014-12-12 15:43:38 -08006494endif
6495
Craig Tillerd4773f52015-01-12 16:38:47 -08006496
Craig Tiller8f126a62015-01-15 08:50:19 -08006497deps_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 -08006498
nnoble69ac39f2014-12-12 15:43:38 -08006499ifneq ($(NO_SECURE),true)
6500ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006501-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006502endif
nnoble69ac39f2014-12-12 15:43:38 -08006503endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006504
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006505
6506CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6507
ctillercab52e72015-01-06 13:10:23 -08006508CHTTP2_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 -08006509
nnoble69ac39f2014-12-12 15:43:38 -08006510ifeq ($(NO_SECURE),true)
6511
Nicolas Noble047b7272015-01-16 13:55:05 -08006512# You can't build secure targets if you don't have OpenSSL with ALPN.
6513
ctillercab52e72015-01-06 13:10:23 -08006514bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006515
6516else
6517
nnoble5f2ecb32015-01-12 16:40:18 -08006518bins/$(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 -08006519 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006520 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006521 $(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 -08006522
nnoble69ac39f2014-12-12 15:43:38 -08006523endif
6524
Craig Tillerd4773f52015-01-12 16:38:47 -08006525
Craig Tiller8f126a62015-01-15 08:50:19 -08006526deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006527
nnoble69ac39f2014-12-12 15:43:38 -08006528ifneq ($(NO_SECURE),true)
6529ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006530-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006531endif
nnoble69ac39f2014-12-12 15:43:38 -08006532endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006533
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006534
6535CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6536
ctillercab52e72015-01-06 13:10:23 -08006537CHTTP2_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 -08006538
nnoble69ac39f2014-12-12 15:43:38 -08006539ifeq ($(NO_SECURE),true)
6540
Nicolas Noble047b7272015-01-16 13:55:05 -08006541# You can't build secure targets if you don't have OpenSSL with ALPN.
6542
ctillercab52e72015-01-06 13:10:23 -08006543bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006544
6545else
6546
nnoble5f2ecb32015-01-12 16:40:18 -08006547bins/$(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 -08006548 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006549 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006550 $(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 -08006551
nnoble69ac39f2014-12-12 15:43:38 -08006552endif
6553
Craig Tillerd4773f52015-01-12 16:38:47 -08006554
Craig Tiller8f126a62015-01-15 08:50:19 -08006555deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006556
nnoble69ac39f2014-12-12 15:43:38 -08006557ifneq ($(NO_SECURE),true)
6558ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006559-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006560endif
nnoble69ac39f2014-12-12 15:43:38 -08006561endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006562
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006563
6564CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6565
ctillercab52e72015-01-06 13:10:23 -08006566CHTTP2_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 -08006567
nnoble69ac39f2014-12-12 15:43:38 -08006568ifeq ($(NO_SECURE),true)
6569
Nicolas Noble047b7272015-01-16 13:55:05 -08006570# You can't build secure targets if you don't have OpenSSL with ALPN.
6571
ctillercab52e72015-01-06 13:10:23 -08006572bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006573
6574else
6575
nnoble5f2ecb32015-01-12 16:40:18 -08006576bins/$(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 -08006577 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006578 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006579 $(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 -08006580
nnoble69ac39f2014-12-12 15:43:38 -08006581endif
6582
Craig Tillerd4773f52015-01-12 16:38:47 -08006583
Craig Tiller8f126a62015-01-15 08:50:19 -08006584deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006585
nnoble69ac39f2014-12-12 15:43:38 -08006586ifneq ($(NO_SECURE),true)
6587ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006588-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006589endif
nnoble69ac39f2014-12-12 15:43:38 -08006590endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006591
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006592
hongyu24200d32015-01-08 15:13:49 -08006593CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6594
6595CHTTP2_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 -08006596
6597ifeq ($(NO_SECURE),true)
6598
Nicolas Noble047b7272015-01-16 13:55:05 -08006599# You can't build secure targets if you don't have OpenSSL with ALPN.
6600
hongyu24200d32015-01-08 15:13:49 -08006601bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6602
6603else
6604
nnoble5f2ecb32015-01-12 16:40:18 -08006605bins/$(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 -08006606 $(E) "[LD] Linking $@"
6607 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006608 $(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 -08006609
6610endif
6611
Craig Tillerd4773f52015-01-12 16:38:47 -08006612
Craig Tiller8f126a62015-01-15 08:50:19 -08006613deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006614
6615ifneq ($(NO_SECURE),true)
6616ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006617-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006618endif
6619endif
6620
hongyu24200d32015-01-08 15:13:49 -08006621
ctillerc6d61c42014-12-15 14:52:08 -08006622CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6623
ctillercab52e72015-01-06 13:10:23 -08006624CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006625
6626ifeq ($(NO_SECURE),true)
6627
Nicolas Noble047b7272015-01-16 13:55:05 -08006628# You can't build secure targets if you don't have OpenSSL with ALPN.
6629
ctillercab52e72015-01-06 13:10:23 -08006630bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006631
6632else
6633
nnoble5f2ecb32015-01-12 16:40:18 -08006634bins/$(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 -08006635 $(E) "[LD] Linking $@"
6636 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006637 $(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 -08006638
6639endif
6640
Craig Tillerd4773f52015-01-12 16:38:47 -08006641
Craig Tiller8f126a62015-01-15 08:50:19 -08006642deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006643
6644ifneq ($(NO_SECURE),true)
6645ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006646-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006647endif
6648endif
6649
ctillerc6d61c42014-12-15 14:52:08 -08006650
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006651CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6652
ctillercab52e72015-01-06 13:10:23 -08006653CHTTP2_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 -08006654
nnoble69ac39f2014-12-12 15:43:38 -08006655ifeq ($(NO_SECURE),true)
6656
Nicolas Noble047b7272015-01-16 13:55:05 -08006657# You can't build secure targets if you don't have OpenSSL with ALPN.
6658
ctillercab52e72015-01-06 13:10:23 -08006659bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006660
6661else
6662
nnoble5f2ecb32015-01-12 16:40:18 -08006663bins/$(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 -08006664 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006665 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006666 $(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 -08006667
nnoble69ac39f2014-12-12 15:43:38 -08006668endif
6669
Craig Tillerd4773f52015-01-12 16:38:47 -08006670
Craig Tiller8f126a62015-01-15 08:50:19 -08006671deps_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 -08006672
nnoble69ac39f2014-12-12 15:43:38 -08006673ifneq ($(NO_SECURE),true)
6674ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006675-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006676endif
nnoble69ac39f2014-12-12 15:43:38 -08006677endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006678
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006679
6680CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6681
ctillercab52e72015-01-06 13:10:23 -08006682CHTTP2_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 -08006683
nnoble69ac39f2014-12-12 15:43:38 -08006684ifeq ($(NO_SECURE),true)
6685
Nicolas Noble047b7272015-01-16 13:55:05 -08006686# You can't build secure targets if you don't have OpenSSL with ALPN.
6687
ctillercab52e72015-01-06 13:10:23 -08006688bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006689
6690else
6691
nnoble5f2ecb32015-01-12 16:40:18 -08006692bins/$(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 -08006693 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006694 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006695 $(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 -08006696
nnoble69ac39f2014-12-12 15:43:38 -08006697endif
6698
Craig Tillerd4773f52015-01-12 16:38:47 -08006699
Craig Tiller8f126a62015-01-15 08:50:19 -08006700deps_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 -08006701
nnoble69ac39f2014-12-12 15:43:38 -08006702ifneq ($(NO_SECURE),true)
6703ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006704-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006705endif
nnoble69ac39f2014-12-12 15:43:38 -08006706endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006707
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006708
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006709CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6710
6711CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6712
6713ifeq ($(NO_SECURE),true)
6714
David Klempner7f3ed1e2015-01-16 15:35:56 -08006715# You can't build secure targets if you don't have OpenSSL with ALPN.
6716
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006717bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6718
6719else
6720
6721bins/$(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
6722 $(E) "[LD] Linking $@"
6723 $(Q) mkdir -p `dirname $@`
6724 $(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
6725
6726endif
6727
6728
6729deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6730
6731ifneq ($(NO_SECURE),true)
6732ifneq ($(NO_DEPS),true)
6733-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6734endif
6735endif
6736
6737
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006738CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6739
ctillercab52e72015-01-06 13:10:23 -08006740CHTTP2_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 -08006741
nnoble69ac39f2014-12-12 15:43:38 -08006742ifeq ($(NO_SECURE),true)
6743
Nicolas Noble047b7272015-01-16 13:55:05 -08006744# You can't build secure targets if you don't have OpenSSL with ALPN.
6745
ctillercab52e72015-01-06 13:10:23 -08006746bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006747
6748else
6749
nnoble5f2ecb32015-01-12 16:40:18 -08006750bins/$(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 -08006751 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006752 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006753 $(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 -08006754
nnoble69ac39f2014-12-12 15:43:38 -08006755endif
6756
Craig Tillerd4773f52015-01-12 16:38:47 -08006757
Craig Tiller8f126a62015-01-15 08:50:19 -08006758deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006759
nnoble69ac39f2014-12-12 15:43:38 -08006760ifneq ($(NO_SECURE),true)
6761ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006762-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006763endif
nnoble69ac39f2014-12-12 15:43:38 -08006764endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006765
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006766
6767CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6768
ctillercab52e72015-01-06 13:10:23 -08006769CHTTP2_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 -08006770
nnoble69ac39f2014-12-12 15:43:38 -08006771ifeq ($(NO_SECURE),true)
6772
Nicolas Noble047b7272015-01-16 13:55:05 -08006773# You can't build secure targets if you don't have OpenSSL with ALPN.
6774
ctillercab52e72015-01-06 13:10:23 -08006775bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006776
6777else
6778
nnoble5f2ecb32015-01-12 16:40:18 -08006779bins/$(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 -08006780 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006781 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006782 $(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 -08006783
nnoble69ac39f2014-12-12 15:43:38 -08006784endif
6785
Craig Tillerd4773f52015-01-12 16:38:47 -08006786
Craig Tiller8f126a62015-01-15 08:50:19 -08006787deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006788
nnoble69ac39f2014-12-12 15:43:38 -08006789ifneq ($(NO_SECURE),true)
6790ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006791-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006792endif
nnoble69ac39f2014-12-12 15:43:38 -08006793endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006794
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006795
6796CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
6797
ctillercab52e72015-01-06 13:10:23 -08006798CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006799
nnoble69ac39f2014-12-12 15:43:38 -08006800ifeq ($(NO_SECURE),true)
6801
Nicolas Noble047b7272015-01-16 13:55:05 -08006802# You can't build secure targets if you don't have OpenSSL with ALPN.
6803
ctillercab52e72015-01-06 13:10:23 -08006804bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006805
6806else
6807
nnoble5f2ecb32015-01-12 16:40:18 -08006808bins/$(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 -08006809 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006810 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006811 $(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 -08006812
nnoble69ac39f2014-12-12 15:43:38 -08006813endif
6814
Craig Tillerd4773f52015-01-12 16:38:47 -08006815
Craig Tiller8f126a62015-01-15 08:50:19 -08006816deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006817
nnoble69ac39f2014-12-12 15:43:38 -08006818ifneq ($(NO_SECURE),true)
6819ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006820-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006821endif
nnoble69ac39f2014-12-12 15:43:38 -08006822endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006823
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006824
6825CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
6826
ctillercab52e72015-01-06 13:10:23 -08006827CHTTP2_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 -08006828
nnoble69ac39f2014-12-12 15:43:38 -08006829ifeq ($(NO_SECURE),true)
6830
Nicolas Noble047b7272015-01-16 13:55:05 -08006831# You can't build secure targets if you don't have OpenSSL with ALPN.
6832
ctillercab52e72015-01-06 13:10:23 -08006833bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006834
6835else
6836
nnoble5f2ecb32015-01-12 16:40:18 -08006837bins/$(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 -08006838 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006839 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006840 $(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 -08006841
nnoble69ac39f2014-12-12 15:43:38 -08006842endif
6843
Craig Tillerd4773f52015-01-12 16:38:47 -08006844
Craig Tiller8f126a62015-01-15 08:50:19 -08006845deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006846
nnoble69ac39f2014-12-12 15:43:38 -08006847ifneq ($(NO_SECURE),true)
6848ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006849-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006850endif
nnoble69ac39f2014-12-12 15:43:38 -08006851endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006852
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006853
ctiller33023c42014-12-12 16:28:33 -08006854CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6855
ctillercab52e72015-01-06 13:10:23 -08006856CHTTP2_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 -08006857
6858ifeq ($(NO_SECURE),true)
6859
Nicolas Noble047b7272015-01-16 13:55:05 -08006860# You can't build secure targets if you don't have OpenSSL with ALPN.
6861
ctillercab52e72015-01-06 13:10:23 -08006862bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006863
6864else
6865
nnoble5f2ecb32015-01-12 16:40:18 -08006866bins/$(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 -08006867 $(E) "[LD] Linking $@"
6868 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006869 $(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 -08006870
6871endif
6872
Craig Tillerd4773f52015-01-12 16:38:47 -08006873
Craig Tiller8f126a62015-01-15 08:50:19 -08006874deps_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 -08006875
6876ifneq ($(NO_SECURE),true)
6877ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006878-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006879endif
6880endif
6881
ctiller33023c42014-12-12 16:28:33 -08006882
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006883CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6884
ctillercab52e72015-01-06 13:10:23 -08006885CHTTP2_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 -08006886
nnoble69ac39f2014-12-12 15:43:38 -08006887ifeq ($(NO_SECURE),true)
6888
Nicolas Noble047b7272015-01-16 13:55:05 -08006889# You can't build secure targets if you don't have OpenSSL with ALPN.
6890
ctillercab52e72015-01-06 13:10:23 -08006891bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006892
6893else
6894
nnoble5f2ecb32015-01-12 16:40:18 -08006895bins/$(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 -08006896 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006897 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006898 $(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 -08006899
nnoble69ac39f2014-12-12 15:43:38 -08006900endif
6901
Craig Tillerd4773f52015-01-12 16:38:47 -08006902
Craig Tiller8f126a62015-01-15 08:50:19 -08006903deps_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 -08006904
nnoble69ac39f2014-12-12 15:43:38 -08006905ifneq ($(NO_SECURE),true)
6906ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006907-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006908endif
nnoble69ac39f2014-12-12 15:43:38 -08006909endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006910
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006911
6912CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6913
ctillercab52e72015-01-06 13:10:23 -08006914CHTTP2_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 -08006915
nnoble69ac39f2014-12-12 15:43:38 -08006916ifeq ($(NO_SECURE),true)
6917
Nicolas Noble047b7272015-01-16 13:55:05 -08006918# You can't build secure targets if you don't have OpenSSL with ALPN.
6919
ctillercab52e72015-01-06 13:10:23 -08006920bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006921
6922else
6923
nnoble5f2ecb32015-01-12 16:40:18 -08006924bins/$(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 -08006925 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006926 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006927 $(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 -08006928
nnoble69ac39f2014-12-12 15:43:38 -08006929endif
6930
Craig Tillerd4773f52015-01-12 16:38:47 -08006931
Craig Tiller8f126a62015-01-15 08:50:19 -08006932deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006933
nnoble69ac39f2014-12-12 15:43:38 -08006934ifneq ($(NO_SECURE),true)
6935ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006936-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006937endif
nnoble69ac39f2014-12-12 15:43:38 -08006938endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006939
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006940
ctiller2845cad2014-12-15 15:14:12 -08006941CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6942
ctillercab52e72015-01-06 13:10:23 -08006943CHTTP2_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 -08006944
6945ifeq ($(NO_SECURE),true)
6946
Nicolas Noble047b7272015-01-16 13:55:05 -08006947# You can't build secure targets if you don't have OpenSSL with ALPN.
6948
ctillercab52e72015-01-06 13:10:23 -08006949bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006950
6951else
6952
nnoble5f2ecb32015-01-12 16:40:18 -08006953bins/$(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 -08006954 $(E) "[LD] Linking $@"
6955 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006956 $(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 -08006957
6958endif
6959
Craig Tillerd4773f52015-01-12 16:38:47 -08006960
Craig Tiller8f126a62015-01-15 08:50:19 -08006961deps_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 -08006962
6963ifneq ($(NO_SECURE),true)
6964ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006965-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006966endif
6967endif
6968
ctiller2845cad2014-12-15 15:14:12 -08006969
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006970CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6971
ctillercab52e72015-01-06 13:10:23 -08006972CHTTP2_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 -08006973
nnoble69ac39f2014-12-12 15:43:38 -08006974ifeq ($(NO_SECURE),true)
6975
Nicolas Noble047b7272015-01-16 13:55:05 -08006976# You can't build secure targets if you don't have OpenSSL with ALPN.
6977
ctillercab52e72015-01-06 13:10:23 -08006978bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006979
6980else
6981
nnoble5f2ecb32015-01-12 16:40:18 -08006982bins/$(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 -08006983 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006984 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006985 $(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 -08006986
nnoble69ac39f2014-12-12 15:43:38 -08006987endif
6988
Craig Tillerd4773f52015-01-12 16:38:47 -08006989
Craig Tiller8f126a62015-01-15 08:50:19 -08006990deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006991
nnoble69ac39f2014-12-12 15:43:38 -08006992ifneq ($(NO_SECURE),true)
6993ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006994-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006995endif
nnoble69ac39f2014-12-12 15:43:38 -08006996endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006997
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006998
6999CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7000
ctillercab52e72015-01-06 13:10:23 -08007001CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007002
nnoble69ac39f2014-12-12 15:43:38 -08007003ifeq ($(NO_SECURE),true)
7004
Nicolas Noble047b7272015-01-16 13:55:05 -08007005# You can't build secure targets if you don't have OpenSSL with ALPN.
7006
ctillercab52e72015-01-06 13:10:23 -08007007bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007008
7009else
7010
nnoble5f2ecb32015-01-12 16:40:18 -08007011bins/$(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 -08007012 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007013 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007014 $(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 -08007015
nnoble69ac39f2014-12-12 15:43:38 -08007016endif
7017
Craig Tillerd4773f52015-01-12 16:38:47 -08007018
Craig Tiller8f126a62015-01-15 08:50:19 -08007019deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007020
nnoble69ac39f2014-12-12 15:43:38 -08007021ifneq ($(NO_SECURE),true)
7022ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007023-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007024endif
nnoble69ac39f2014-12-12 15:43:38 -08007025endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007026
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007027
nathaniel52878172014-12-09 10:17:19 -08007028CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007029
ctillercab52e72015-01-06 13:10:23 -08007030CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007031
nnoble69ac39f2014-12-12 15:43:38 -08007032ifeq ($(NO_SECURE),true)
7033
Nicolas Noble047b7272015-01-16 13:55:05 -08007034# You can't build secure targets if you don't have OpenSSL with ALPN.
7035
ctillercab52e72015-01-06 13:10:23 -08007036bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007037
7038else
7039
nnoble5f2ecb32015-01-12 16:40:18 -08007040bins/$(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 -08007041 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007042 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007043 $(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 -08007044
nnoble69ac39f2014-12-12 15:43:38 -08007045endif
7046
Craig Tillerd4773f52015-01-12 16:38:47 -08007047
Craig Tiller8f126a62015-01-15 08:50:19 -08007048deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007049
nnoble69ac39f2014-12-12 15:43:38 -08007050ifneq ($(NO_SECURE),true)
7051ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007052-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007053endif
nnoble69ac39f2014-12-12 15:43:38 -08007054endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007055
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007056
7057CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7058
ctillercab52e72015-01-06 13:10:23 -08007059CHTTP2_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 -08007060
nnoble69ac39f2014-12-12 15:43:38 -08007061ifeq ($(NO_SECURE),true)
7062
Nicolas Noble047b7272015-01-16 13:55:05 -08007063# You can't build secure targets if you don't have OpenSSL with ALPN.
7064
ctillercab52e72015-01-06 13:10:23 -08007065bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007066
7067else
7068
nnoble5f2ecb32015-01-12 16:40:18 -08007069bins/$(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 -08007070 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007071 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007072 $(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 -08007073
nnoble69ac39f2014-12-12 15:43:38 -08007074endif
7075
Craig Tillerd4773f52015-01-12 16:38:47 -08007076
Craig Tiller8f126a62015-01-15 08:50:19 -08007077deps_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 -08007078
nnoble69ac39f2014-12-12 15:43:38 -08007079ifneq ($(NO_SECURE),true)
7080ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007081-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007082endif
nnoble69ac39f2014-12-12 15:43:38 -08007083endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007084
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007085
7086CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7087
ctillercab52e72015-01-06 13:10:23 -08007088CHTTP2_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 -08007089
nnoble69ac39f2014-12-12 15:43:38 -08007090ifeq ($(NO_SECURE),true)
7091
Nicolas Noble047b7272015-01-16 13:55:05 -08007092# You can't build secure targets if you don't have OpenSSL with ALPN.
7093
ctillercab52e72015-01-06 13:10:23 -08007094bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007095
7096else
7097
nnoble5f2ecb32015-01-12 16:40:18 -08007098bins/$(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 -08007099 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007100 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007101 $(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 -08007102
nnoble69ac39f2014-12-12 15:43:38 -08007103endif
7104
Craig Tillerd4773f52015-01-12 16:38:47 -08007105
Craig Tiller8f126a62015-01-15 08:50:19 -08007106deps_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 -08007107
nnoble69ac39f2014-12-12 15:43:38 -08007108ifneq ($(NO_SECURE),true)
7109ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007110-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007111endif
nnoble69ac39f2014-12-12 15:43:38 -08007112endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007113
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007114
7115CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7116
ctillercab52e72015-01-06 13:10:23 -08007117CHTTP2_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 -08007118
nnoble69ac39f2014-12-12 15:43:38 -08007119ifeq ($(NO_SECURE),true)
7120
Nicolas Noble047b7272015-01-16 13:55:05 -08007121# You can't build secure targets if you don't have OpenSSL with ALPN.
7122
ctillercab52e72015-01-06 13:10:23 -08007123bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007124
7125else
7126
nnoble5f2ecb32015-01-12 16:40:18 -08007127bins/$(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 -08007128 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007129 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007130 $(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 -08007131
nnoble69ac39f2014-12-12 15:43:38 -08007132endif
7133
Craig Tillerd4773f52015-01-12 16:38:47 -08007134
Craig Tiller8f126a62015-01-15 08:50:19 -08007135deps_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 -08007136
nnoble69ac39f2014-12-12 15:43:38 -08007137ifneq ($(NO_SECURE),true)
7138ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007139-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007140endif
nnoble69ac39f2014-12-12 15:43:38 -08007141endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007142
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007143
7144CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7145
ctillercab52e72015-01-06 13:10:23 -08007146CHTTP2_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 -08007147
nnoble69ac39f2014-12-12 15:43:38 -08007148ifeq ($(NO_SECURE),true)
7149
Nicolas Noble047b7272015-01-16 13:55:05 -08007150# You can't build secure targets if you don't have OpenSSL with ALPN.
7151
ctillercab52e72015-01-06 13:10:23 -08007152bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007153
7154else
7155
nnoble5f2ecb32015-01-12 16:40:18 -08007156bins/$(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 -08007157 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007158 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007159 $(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 -08007160
nnoble69ac39f2014-12-12 15:43:38 -08007161endif
7162
Craig Tillerd4773f52015-01-12 16:38:47 -08007163
Craig Tiller8f126a62015-01-15 08:50:19 -08007164deps_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 -08007165
nnoble69ac39f2014-12-12 15:43:38 -08007166ifneq ($(NO_SECURE),true)
7167ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007168-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007169endif
nnoble69ac39f2014-12-12 15:43:38 -08007170endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007171
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007172
7173CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7174
ctillercab52e72015-01-06 13:10:23 -08007175CHTTP2_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 -08007176
nnoble69ac39f2014-12-12 15:43:38 -08007177ifeq ($(NO_SECURE),true)
7178
Nicolas Noble047b7272015-01-16 13:55:05 -08007179# You can't build secure targets if you don't have OpenSSL with ALPN.
7180
ctillercab52e72015-01-06 13:10:23 -08007181bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007182
7183else
7184
nnoble5f2ecb32015-01-12 16:40:18 -08007185bins/$(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 -08007186 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007187 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007188 $(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 -08007189
nnoble69ac39f2014-12-12 15:43:38 -08007190endif
7191
Craig Tillerd4773f52015-01-12 16:38:47 -08007192
Craig Tiller8f126a62015-01-15 08:50:19 -08007193deps_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 -08007194
nnoble69ac39f2014-12-12 15:43:38 -08007195ifneq ($(NO_SECURE),true)
7196ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007197-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007198endif
nnoble69ac39f2014-12-12 15:43:38 -08007199endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007200
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007201
7202CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7203
ctillercab52e72015-01-06 13:10:23 -08007204CHTTP2_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 -08007205
nnoble69ac39f2014-12-12 15:43:38 -08007206ifeq ($(NO_SECURE),true)
7207
Nicolas Noble047b7272015-01-16 13:55:05 -08007208# You can't build secure targets if you don't have OpenSSL with ALPN.
7209
ctillercab52e72015-01-06 13:10:23 -08007210bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007211
7212else
7213
nnoble5f2ecb32015-01-12 16:40:18 -08007214bins/$(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 -08007215 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007216 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007217 $(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 -08007218
nnoble69ac39f2014-12-12 15:43:38 -08007219endif
7220
Craig Tillerd4773f52015-01-12 16:38:47 -08007221
Craig Tiller8f126a62015-01-15 08:50:19 -08007222deps_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 -08007223
nnoble69ac39f2014-12-12 15:43:38 -08007224ifneq ($(NO_SECURE),true)
7225ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007226-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007227endif
nnoble69ac39f2014-12-12 15:43:38 -08007228endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007229
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007230
hongyu24200d32015-01-08 15:13:49 -08007231CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7232
7233CHTTP2_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 -08007234
7235ifeq ($(NO_SECURE),true)
7236
Nicolas Noble047b7272015-01-16 13:55:05 -08007237# You can't build secure targets if you don't have OpenSSL with ALPN.
7238
hongyu24200d32015-01-08 15:13:49 -08007239bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7240
7241else
7242
nnoble5f2ecb32015-01-12 16:40:18 -08007243bins/$(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 -08007244 $(E) "[LD] Linking $@"
7245 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007246 $(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 -08007247
7248endif
7249
Craig Tillerd4773f52015-01-12 16:38:47 -08007250
Craig Tiller8f126a62015-01-15 08:50:19 -08007251deps_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 -08007252
7253ifneq ($(NO_SECURE),true)
7254ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007255-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007256endif
7257endif
7258
hongyu24200d32015-01-08 15:13:49 -08007259
ctillerc6d61c42014-12-15 14:52:08 -08007260CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7261
ctillercab52e72015-01-06 13:10:23 -08007262CHTTP2_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 -08007263
7264ifeq ($(NO_SECURE),true)
7265
Nicolas Noble047b7272015-01-16 13:55:05 -08007266# You can't build secure targets if you don't have OpenSSL with ALPN.
7267
ctillercab52e72015-01-06 13:10:23 -08007268bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007269
7270else
7271
nnoble5f2ecb32015-01-12 16:40:18 -08007272bins/$(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 -08007273 $(E) "[LD] Linking $@"
7274 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007275 $(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 -08007276
7277endif
7278
Craig Tillerd4773f52015-01-12 16:38:47 -08007279
Craig Tiller8f126a62015-01-15 08:50:19 -08007280deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007281
7282ifneq ($(NO_SECURE),true)
7283ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007284-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007285endif
7286endif
7287
ctillerc6d61c42014-12-15 14:52:08 -08007288
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007289CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7290
ctillercab52e72015-01-06 13:10:23 -08007291CHTTP2_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 -08007292
nnoble69ac39f2014-12-12 15:43:38 -08007293ifeq ($(NO_SECURE),true)
7294
Nicolas Noble047b7272015-01-16 13:55:05 -08007295# You can't build secure targets if you don't have OpenSSL with ALPN.
7296
ctillercab52e72015-01-06 13:10:23 -08007297bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007298
7299else
7300
nnoble5f2ecb32015-01-12 16:40:18 -08007301bins/$(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 -08007302 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007303 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007304 $(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 -08007305
nnoble69ac39f2014-12-12 15:43:38 -08007306endif
7307
Craig Tillerd4773f52015-01-12 16:38:47 -08007308
Craig Tiller8f126a62015-01-15 08:50:19 -08007309deps_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 -08007310
nnoble69ac39f2014-12-12 15:43:38 -08007311ifneq ($(NO_SECURE),true)
7312ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007313-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007314endif
nnoble69ac39f2014-12-12 15:43:38 -08007315endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007316
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007317
7318CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7319
ctillercab52e72015-01-06 13:10:23 -08007320CHTTP2_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 -08007321
nnoble69ac39f2014-12-12 15:43:38 -08007322ifeq ($(NO_SECURE),true)
7323
Nicolas Noble047b7272015-01-16 13:55:05 -08007324# You can't build secure targets if you don't have OpenSSL with ALPN.
7325
ctillercab52e72015-01-06 13:10:23 -08007326bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007327
7328else
7329
nnoble5f2ecb32015-01-12 16:40:18 -08007330bins/$(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 -08007331 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007332 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007333 $(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 -08007334
nnoble69ac39f2014-12-12 15:43:38 -08007335endif
7336
Craig Tillerd4773f52015-01-12 16:38:47 -08007337
Craig Tiller8f126a62015-01-15 08:50:19 -08007338deps_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 -08007339
nnoble69ac39f2014-12-12 15:43:38 -08007340ifneq ($(NO_SECURE),true)
7341ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007342-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007343endif
nnoble69ac39f2014-12-12 15:43:38 -08007344endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007345
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007346
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007347CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7348
7349CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7350
7351ifeq ($(NO_SECURE),true)
7352
David Klempner7f3ed1e2015-01-16 15:35:56 -08007353# You can't build secure targets if you don't have OpenSSL with ALPN.
7354
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007355bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7356
7357else
7358
7359bins/$(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
7360 $(E) "[LD] Linking $@"
7361 $(Q) mkdir -p `dirname $@`
7362 $(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
7363
7364endif
7365
7366
7367deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7368
7369ifneq ($(NO_SECURE),true)
7370ifneq ($(NO_DEPS),true)
7371-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7372endif
7373endif
7374
7375
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007376CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7377
ctillercab52e72015-01-06 13:10:23 -08007378CHTTP2_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 -08007379
nnoble69ac39f2014-12-12 15:43:38 -08007380ifeq ($(NO_SECURE),true)
7381
Nicolas Noble047b7272015-01-16 13:55:05 -08007382# You can't build secure targets if you don't have OpenSSL with ALPN.
7383
ctillercab52e72015-01-06 13:10:23 -08007384bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007385
7386else
7387
nnoble5f2ecb32015-01-12 16:40:18 -08007388bins/$(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 -08007389 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007390 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007391 $(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 -08007392
nnoble69ac39f2014-12-12 15:43:38 -08007393endif
7394
Craig Tillerd4773f52015-01-12 16:38:47 -08007395
Craig Tiller8f126a62015-01-15 08:50:19 -08007396deps_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 -08007397
nnoble69ac39f2014-12-12 15:43:38 -08007398ifneq ($(NO_SECURE),true)
7399ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007400-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007401endif
nnoble69ac39f2014-12-12 15:43:38 -08007402endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007403
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007404
7405CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7406
ctillercab52e72015-01-06 13:10:23 -08007407CHTTP2_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 -08007408
nnoble69ac39f2014-12-12 15:43:38 -08007409ifeq ($(NO_SECURE),true)
7410
Nicolas Noble047b7272015-01-16 13:55:05 -08007411# You can't build secure targets if you don't have OpenSSL with ALPN.
7412
ctillercab52e72015-01-06 13:10:23 -08007413bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007414
7415else
7416
nnoble5f2ecb32015-01-12 16:40:18 -08007417bins/$(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 -08007418 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007419 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007420 $(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 -08007421
nnoble69ac39f2014-12-12 15:43:38 -08007422endif
7423
Craig Tillerd4773f52015-01-12 16:38:47 -08007424
Craig Tiller8f126a62015-01-15 08:50:19 -08007425deps_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 -08007426
nnoble69ac39f2014-12-12 15:43:38 -08007427ifneq ($(NO_SECURE),true)
7428ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007429-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007430endif
nnoble69ac39f2014-12-12 15:43:38 -08007431endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007432
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007433
7434CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7435
ctillercab52e72015-01-06 13:10:23 -08007436CHTTP2_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 -08007437
nnoble69ac39f2014-12-12 15:43:38 -08007438ifeq ($(NO_SECURE),true)
7439
Nicolas Noble047b7272015-01-16 13:55:05 -08007440# You can't build secure targets if you don't have OpenSSL with ALPN.
7441
ctillercab52e72015-01-06 13:10:23 -08007442bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007443
7444else
7445
nnoble5f2ecb32015-01-12 16:40:18 -08007446bins/$(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 -08007447 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007448 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007449 $(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 -08007450
nnoble69ac39f2014-12-12 15:43:38 -08007451endif
7452
Craig Tillerd4773f52015-01-12 16:38:47 -08007453
Craig Tiller8f126a62015-01-15 08:50:19 -08007454deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007455
nnoble69ac39f2014-12-12 15:43:38 -08007456ifneq ($(NO_SECURE),true)
7457ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007458-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007459endif
nnoble69ac39f2014-12-12 15:43:38 -08007460endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007461
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007462
7463CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7464
ctillercab52e72015-01-06 13:10:23 -08007465CHTTP2_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 -08007466
nnoble69ac39f2014-12-12 15:43:38 -08007467ifeq ($(NO_SECURE),true)
7468
Nicolas Noble047b7272015-01-16 13:55:05 -08007469# You can't build secure targets if you don't have OpenSSL with ALPN.
7470
ctillercab52e72015-01-06 13:10:23 -08007471bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007472
7473else
7474
nnoble5f2ecb32015-01-12 16:40:18 -08007475bins/$(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 -08007476 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007477 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007478 $(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 -08007479
nnoble69ac39f2014-12-12 15:43:38 -08007480endif
7481
Craig Tillerd4773f52015-01-12 16:38:47 -08007482
Craig Tiller8f126a62015-01-15 08:50:19 -08007483deps_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 -08007484
nnoble69ac39f2014-12-12 15:43:38 -08007485ifneq ($(NO_SECURE),true)
7486ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007487-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007488endif
nnoble69ac39f2014-12-12 15:43:38 -08007489endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007490
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007491
ctiller33023c42014-12-12 16:28:33 -08007492CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7493
ctillercab52e72015-01-06 13:10:23 -08007494CHTTP2_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 -08007495
7496ifeq ($(NO_SECURE),true)
7497
Nicolas Noble047b7272015-01-16 13:55:05 -08007498# You can't build secure targets if you don't have OpenSSL with ALPN.
7499
ctillercab52e72015-01-06 13:10:23 -08007500bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007501
7502else
7503
nnoble5f2ecb32015-01-12 16:40:18 -08007504bins/$(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 -08007505 $(E) "[LD] Linking $@"
7506 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007507 $(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 -08007508
7509endif
7510
Craig Tillerd4773f52015-01-12 16:38:47 -08007511
Craig Tiller8f126a62015-01-15 08:50:19 -08007512deps_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 -08007513
7514ifneq ($(NO_SECURE),true)
7515ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007516-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007517endif
7518endif
7519
ctiller33023c42014-12-12 16:28:33 -08007520
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007521CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7522
ctillercab52e72015-01-06 13:10:23 -08007523CHTTP2_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 -08007524
nnoble69ac39f2014-12-12 15:43:38 -08007525ifeq ($(NO_SECURE),true)
7526
Nicolas Noble047b7272015-01-16 13:55:05 -08007527# You can't build secure targets if you don't have OpenSSL with ALPN.
7528
ctillercab52e72015-01-06 13:10:23 -08007529bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007530
7531else
7532
nnoble5f2ecb32015-01-12 16:40:18 -08007533bins/$(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 -08007534 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007535 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007536 $(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 -08007537
nnoble69ac39f2014-12-12 15:43:38 -08007538endif
7539
Craig Tillerd4773f52015-01-12 16:38:47 -08007540
Craig Tiller8f126a62015-01-15 08:50:19 -08007541deps_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 -08007542
nnoble69ac39f2014-12-12 15:43:38 -08007543ifneq ($(NO_SECURE),true)
7544ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007545-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007546endif
nnoble69ac39f2014-12-12 15:43:38 -08007547endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007548
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007549
7550CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7551
ctillercab52e72015-01-06 13:10:23 -08007552CHTTP2_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 -08007553
nnoble69ac39f2014-12-12 15:43:38 -08007554ifeq ($(NO_SECURE),true)
7555
Nicolas Noble047b7272015-01-16 13:55:05 -08007556# You can't build secure targets if you don't have OpenSSL with ALPN.
7557
ctillercab52e72015-01-06 13:10:23 -08007558bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007559
7560else
7561
nnoble5f2ecb32015-01-12 16:40:18 -08007562bins/$(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 -08007563 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007564 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007565 $(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 -08007566
nnoble69ac39f2014-12-12 15:43:38 -08007567endif
7568
Craig Tillerd4773f52015-01-12 16:38:47 -08007569
Craig Tiller8f126a62015-01-15 08:50:19 -08007570deps_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 -08007571
nnoble69ac39f2014-12-12 15:43:38 -08007572ifneq ($(NO_SECURE),true)
7573ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007574-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007575endif
nnoble69ac39f2014-12-12 15:43:38 -08007576endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007577
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007578
ctiller2845cad2014-12-15 15:14:12 -08007579CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7580
ctillercab52e72015-01-06 13:10:23 -08007581CHTTP2_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 -08007582
7583ifeq ($(NO_SECURE),true)
7584
Nicolas Noble047b7272015-01-16 13:55:05 -08007585# You can't build secure targets if you don't have OpenSSL with ALPN.
7586
ctillercab52e72015-01-06 13:10:23 -08007587bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007588
7589else
7590
nnoble5f2ecb32015-01-12 16:40:18 -08007591bins/$(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 -08007592 $(E) "[LD] Linking $@"
7593 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007594 $(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 -08007595
7596endif
7597
Craig Tillerd4773f52015-01-12 16:38:47 -08007598
Craig Tiller8f126a62015-01-15 08:50:19 -08007599deps_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 -08007600
7601ifneq ($(NO_SECURE),true)
7602ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007603-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007604endif
7605endif
7606
ctiller2845cad2014-12-15 15:14:12 -08007607
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007608CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7609
ctillercab52e72015-01-06 13:10:23 -08007610CHTTP2_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 -08007611
nnoble69ac39f2014-12-12 15:43:38 -08007612ifeq ($(NO_SECURE),true)
7613
Nicolas Noble047b7272015-01-16 13:55:05 -08007614# You can't build secure targets if you don't have OpenSSL with ALPN.
7615
ctillercab52e72015-01-06 13:10:23 -08007616bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007617
7618else
7619
nnoble5f2ecb32015-01-12 16:40:18 -08007620bins/$(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 -08007621 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007622 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007623 $(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 -08007624
nnoble69ac39f2014-12-12 15:43:38 -08007625endif
7626
Craig Tillerd4773f52015-01-12 16:38:47 -08007627
Craig Tiller8f126a62015-01-15 08:50:19 -08007628deps_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 -08007629
nnoble69ac39f2014-12-12 15:43:38 -08007630ifneq ($(NO_SECURE),true)
7631ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007632-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007633endif
nnoble69ac39f2014-12-12 15:43:38 -08007634endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007635
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007636
7637CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7638
ctillercab52e72015-01-06 13:10:23 -08007639CHTTP2_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 -08007640
nnoble69ac39f2014-12-12 15:43:38 -08007641ifeq ($(NO_SECURE),true)
7642
Nicolas Noble047b7272015-01-16 13:55:05 -08007643# You can't build secure targets if you don't have OpenSSL with ALPN.
7644
ctillercab52e72015-01-06 13:10:23 -08007645bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007646
7647else
7648
nnoble5f2ecb32015-01-12 16:40:18 -08007649bins/$(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 -08007650 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007651 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007652 $(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 -08007653
nnoble69ac39f2014-12-12 15:43:38 -08007654endif
7655
Craig Tillerd4773f52015-01-12 16:38:47 -08007656
Craig Tiller8f126a62015-01-15 08:50:19 -08007657deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007658
nnoble69ac39f2014-12-12 15:43:38 -08007659ifneq ($(NO_SECURE),true)
7660ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007661-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007662endif
nnoble69ac39f2014-12-12 15:43:38 -08007663endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007664
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007665
nathaniel52878172014-12-09 10:17:19 -08007666CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007667
ctillercab52e72015-01-06 13:10:23 -08007668CHTTP2_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 -08007669
nnoble69ac39f2014-12-12 15:43:38 -08007670ifeq ($(NO_SECURE),true)
7671
Nicolas Noble047b7272015-01-16 13:55:05 -08007672# You can't build secure targets if you don't have OpenSSL with ALPN.
7673
ctillercab52e72015-01-06 13:10:23 -08007674bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007675
7676else
7677
nnoble5f2ecb32015-01-12 16:40:18 -08007678bins/$(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 -08007679 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007680 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007681 $(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 -08007682
nnoble69ac39f2014-12-12 15:43:38 -08007683endif
7684
Craig Tillerd4773f52015-01-12 16:38:47 -08007685
Craig Tiller8f126a62015-01-15 08:50:19 -08007686deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007687
nnoble69ac39f2014-12-12 15:43:38 -08007688ifneq ($(NO_SECURE),true)
7689ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007690-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007691endif
nnoble69ac39f2014-12-12 15:43:38 -08007692endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007693
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007694
7695CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7696
ctillercab52e72015-01-06 13:10:23 -08007697CHTTP2_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 -08007698
nnoble69ac39f2014-12-12 15:43:38 -08007699ifeq ($(NO_SECURE),true)
7700
Nicolas Noble047b7272015-01-16 13:55:05 -08007701# You can't build secure targets if you don't have OpenSSL with ALPN.
7702
ctillercab52e72015-01-06 13:10:23 -08007703bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007704
7705else
7706
nnoble5f2ecb32015-01-12 16:40:18 -08007707bins/$(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 -08007708 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007709 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007710 $(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 -08007711
nnoble69ac39f2014-12-12 15:43:38 -08007712endif
7713
Craig Tillerd4773f52015-01-12 16:38:47 -08007714
Craig Tiller8f126a62015-01-15 08:50:19 -08007715deps_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 -08007716
nnoble69ac39f2014-12-12 15:43:38 -08007717ifneq ($(NO_SECURE),true)
7718ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007719-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007720endif
nnoble69ac39f2014-12-12 15:43:38 -08007721endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007722
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007723
7724CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7725
ctillercab52e72015-01-06 13:10:23 -08007726CHTTP2_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 -08007727
nnoble69ac39f2014-12-12 15:43:38 -08007728ifeq ($(NO_SECURE),true)
7729
Nicolas Noble047b7272015-01-16 13:55:05 -08007730# You can't build secure targets if you don't have OpenSSL with ALPN.
7731
ctillercab52e72015-01-06 13:10:23 -08007732bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007733
7734else
7735
nnoble5f2ecb32015-01-12 16:40:18 -08007736bins/$(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 -08007737 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007738 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007739 $(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 -08007740
nnoble69ac39f2014-12-12 15:43:38 -08007741endif
7742
Craig Tillerd4773f52015-01-12 16:38:47 -08007743
Craig Tiller8f126a62015-01-15 08:50:19 -08007744deps_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 -08007745
nnoble69ac39f2014-12-12 15:43:38 -08007746ifneq ($(NO_SECURE),true)
7747ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007748-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007749endif
nnoble69ac39f2014-12-12 15:43:38 -08007750endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007751
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007752
7753CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7754
ctillercab52e72015-01-06 13:10:23 -08007755CHTTP2_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 -08007756
nnoble69ac39f2014-12-12 15:43:38 -08007757ifeq ($(NO_SECURE),true)
7758
Nicolas Noble047b7272015-01-16 13:55:05 -08007759# You can't build secure targets if you don't have OpenSSL with ALPN.
7760
ctillercab52e72015-01-06 13:10:23 -08007761bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007762
7763else
7764
nnoble5f2ecb32015-01-12 16:40:18 -08007765bins/$(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 -08007766 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007767 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007768 $(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 -08007769
nnoble69ac39f2014-12-12 15:43:38 -08007770endif
7771
Craig Tillerd4773f52015-01-12 16:38:47 -08007772
Craig Tiller8f126a62015-01-15 08:50:19 -08007773deps_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 -08007774
nnoble69ac39f2014-12-12 15:43:38 -08007775ifneq ($(NO_SECURE),true)
7776ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007777-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007778endif
nnoble69ac39f2014-12-12 15:43:38 -08007779endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007780
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007781
7782CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7783
ctillercab52e72015-01-06 13:10:23 -08007784CHTTP2_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 -08007785
nnoble69ac39f2014-12-12 15:43:38 -08007786ifeq ($(NO_SECURE),true)
7787
Nicolas Noble047b7272015-01-16 13:55:05 -08007788# You can't build secure targets if you don't have OpenSSL with ALPN.
7789
ctillercab52e72015-01-06 13:10:23 -08007790bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007791
7792else
7793
nnoble5f2ecb32015-01-12 16:40:18 -08007794bins/$(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 -08007795 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007796 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007797 $(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 -08007798
nnoble69ac39f2014-12-12 15:43:38 -08007799endif
7800
Craig Tillerd4773f52015-01-12 16:38:47 -08007801
Craig Tiller8f126a62015-01-15 08:50:19 -08007802deps_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 -08007803
nnoble69ac39f2014-12-12 15:43:38 -08007804ifneq ($(NO_SECURE),true)
7805ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007806-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007807endif
nnoble69ac39f2014-12-12 15:43:38 -08007808endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007809
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007810
7811CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7812
ctillercab52e72015-01-06 13:10:23 -08007813CHTTP2_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 -08007814
nnoble69ac39f2014-12-12 15:43:38 -08007815ifeq ($(NO_SECURE),true)
7816
Nicolas Noble047b7272015-01-16 13:55:05 -08007817# You can't build secure targets if you don't have OpenSSL with ALPN.
7818
ctillercab52e72015-01-06 13:10:23 -08007819bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007820
7821else
7822
nnoble5f2ecb32015-01-12 16:40:18 -08007823bins/$(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 -08007824 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007825 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007826 $(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 -08007827
nnoble69ac39f2014-12-12 15:43:38 -08007828endif
7829
Craig Tillerd4773f52015-01-12 16:38:47 -08007830
Craig Tiller8f126a62015-01-15 08:50:19 -08007831deps_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 -08007832
nnoble69ac39f2014-12-12 15:43:38 -08007833ifneq ($(NO_SECURE),true)
7834ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007835-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007836endif
nnoble69ac39f2014-12-12 15:43:38 -08007837endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007838
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007839
7840CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7841
ctillercab52e72015-01-06 13:10:23 -08007842CHTTP2_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 -08007843
nnoble69ac39f2014-12-12 15:43:38 -08007844ifeq ($(NO_SECURE),true)
7845
Nicolas Noble047b7272015-01-16 13:55:05 -08007846# You can't build secure targets if you don't have OpenSSL with ALPN.
7847
ctillercab52e72015-01-06 13:10:23 -08007848bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007849
7850else
7851
nnoble5f2ecb32015-01-12 16:40:18 -08007852bins/$(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 -08007853 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007854 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007855 $(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 -08007856
nnoble69ac39f2014-12-12 15:43:38 -08007857endif
7858
Craig Tillerd4773f52015-01-12 16:38:47 -08007859
Craig Tiller8f126a62015-01-15 08:50:19 -08007860deps_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 -08007861
nnoble69ac39f2014-12-12 15:43:38 -08007862ifneq ($(NO_SECURE),true)
7863ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007864-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007865endif
nnoble69ac39f2014-12-12 15:43:38 -08007866endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007867
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007868
hongyu24200d32015-01-08 15:13:49 -08007869CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7870
7871CHTTP2_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 -08007872
7873ifeq ($(NO_SECURE),true)
7874
Nicolas Noble047b7272015-01-16 13:55:05 -08007875# You can't build secure targets if you don't have OpenSSL with ALPN.
7876
hongyu24200d32015-01-08 15:13:49 -08007877bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
7878
7879else
7880
nnoble5f2ecb32015-01-12 16:40:18 -08007881bins/$(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 -08007882 $(E) "[LD] Linking $@"
7883 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007884 $(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 -08007885
7886endif
7887
Craig Tillerd4773f52015-01-12 16:38:47 -08007888
Craig Tiller8f126a62015-01-15 08:50:19 -08007889deps_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 -08007890
7891ifneq ($(NO_SECURE),true)
7892ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007893-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007894endif
7895endif
7896
hongyu24200d32015-01-08 15:13:49 -08007897
ctillerc6d61c42014-12-15 14:52:08 -08007898CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7899
ctillercab52e72015-01-06 13:10:23 -08007900CHTTP2_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 -08007901
7902ifeq ($(NO_SECURE),true)
7903
Nicolas Noble047b7272015-01-16 13:55:05 -08007904# You can't build secure targets if you don't have OpenSSL with ALPN.
7905
ctillercab52e72015-01-06 13:10:23 -08007906bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007907
7908else
7909
nnoble5f2ecb32015-01-12 16:40:18 -08007910bins/$(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 -08007911 $(E) "[LD] Linking $@"
7912 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007913 $(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 -08007914
7915endif
7916
Craig Tillerd4773f52015-01-12 16:38:47 -08007917
Craig Tiller8f126a62015-01-15 08:50:19 -08007918deps_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 -08007919
7920ifneq ($(NO_SECURE),true)
7921ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007922-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007923endif
7924endif
7925
ctillerc6d61c42014-12-15 14:52:08 -08007926
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007927CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7928
ctillercab52e72015-01-06 13:10:23 -08007929CHTTP2_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 -08007930
nnoble69ac39f2014-12-12 15:43:38 -08007931ifeq ($(NO_SECURE),true)
7932
Nicolas Noble047b7272015-01-16 13:55:05 -08007933# You can't build secure targets if you don't have OpenSSL with ALPN.
7934
ctillercab52e72015-01-06 13:10:23 -08007935bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007936
7937else
7938
nnoble5f2ecb32015-01-12 16:40:18 -08007939bins/$(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 -08007940 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007941 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007942 $(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 -08007943
nnoble69ac39f2014-12-12 15:43:38 -08007944endif
7945
Craig Tillerd4773f52015-01-12 16:38:47 -08007946
Craig Tiller8f126a62015-01-15 08:50:19 -08007947deps_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 -08007948
nnoble69ac39f2014-12-12 15:43:38 -08007949ifneq ($(NO_SECURE),true)
7950ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007951-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007952endif
nnoble69ac39f2014-12-12 15:43:38 -08007953endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007954
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007955
7956CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7957
ctillercab52e72015-01-06 13:10:23 -08007958CHTTP2_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 -08007959
nnoble69ac39f2014-12-12 15:43:38 -08007960ifeq ($(NO_SECURE),true)
7961
Nicolas Noble047b7272015-01-16 13:55:05 -08007962# You can't build secure targets if you don't have OpenSSL with ALPN.
7963
ctillercab52e72015-01-06 13:10:23 -08007964bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007965
7966else
7967
nnoble5f2ecb32015-01-12 16:40:18 -08007968bins/$(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 -08007969 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007970 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007971 $(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 -08007972
nnoble69ac39f2014-12-12 15:43:38 -08007973endif
7974
Craig Tillerd4773f52015-01-12 16:38:47 -08007975
Craig Tiller8f126a62015-01-15 08:50:19 -08007976deps_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 -08007977
nnoble69ac39f2014-12-12 15:43:38 -08007978ifneq ($(NO_SECURE),true)
7979ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007980-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007981endif
nnoble69ac39f2014-12-12 15:43:38 -08007982endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007983
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007984
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007985CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7986
7987CHTTP2_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))))
7988
7989ifeq ($(NO_SECURE),true)
7990
David Klempner7f3ed1e2015-01-16 15:35:56 -08007991# You can't build secure targets if you don't have OpenSSL with ALPN.
7992
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007993bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
7994
7995else
7996
7997bins/$(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
7998 $(E) "[LD] Linking $@"
7999 $(Q) mkdir -p `dirname $@`
8000 $(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
8001
8002endif
8003
8004
8005deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8006
8007ifneq ($(NO_SECURE),true)
8008ifneq ($(NO_DEPS),true)
8009-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8010endif
8011endif
8012
8013
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008014CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8015
ctillercab52e72015-01-06 13:10:23 -08008016CHTTP2_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 -08008017
nnoble69ac39f2014-12-12 15:43:38 -08008018ifeq ($(NO_SECURE),true)
8019
Nicolas Noble047b7272015-01-16 13:55:05 -08008020# You can't build secure targets if you don't have OpenSSL with ALPN.
8021
ctillercab52e72015-01-06 13:10:23 -08008022bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008023
8024else
8025
nnoble5f2ecb32015-01-12 16:40:18 -08008026bins/$(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 -08008027 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008028 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008029 $(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 -08008030
nnoble69ac39f2014-12-12 15:43:38 -08008031endif
8032
Craig Tillerd4773f52015-01-12 16:38:47 -08008033
Craig Tiller8f126a62015-01-15 08:50:19 -08008034deps_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 -08008035
nnoble69ac39f2014-12-12 15:43:38 -08008036ifneq ($(NO_SECURE),true)
8037ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008038-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008039endif
nnoble69ac39f2014-12-12 15:43:38 -08008040endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008041
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008042
8043CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8044
ctillercab52e72015-01-06 13:10:23 -08008045CHTTP2_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 -08008046
nnoble69ac39f2014-12-12 15:43:38 -08008047ifeq ($(NO_SECURE),true)
8048
Nicolas Noble047b7272015-01-16 13:55:05 -08008049# You can't build secure targets if you don't have OpenSSL with ALPN.
8050
ctillercab52e72015-01-06 13:10:23 -08008051bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008052
8053else
8054
nnoble5f2ecb32015-01-12 16:40:18 -08008055bins/$(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 -08008056 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008057 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008058 $(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 -08008059
nnoble69ac39f2014-12-12 15:43:38 -08008060endif
8061
Craig Tillerd4773f52015-01-12 16:38:47 -08008062
Craig Tiller8f126a62015-01-15 08:50:19 -08008063deps_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 -08008064
nnoble69ac39f2014-12-12 15:43:38 -08008065ifneq ($(NO_SECURE),true)
8066ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008067-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008068endif
nnoble69ac39f2014-12-12 15:43:38 -08008069endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008070
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008071
8072CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8073
ctillercab52e72015-01-06 13:10:23 -08008074CHTTP2_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 -08008075
nnoble69ac39f2014-12-12 15:43:38 -08008076ifeq ($(NO_SECURE),true)
8077
Nicolas Noble047b7272015-01-16 13:55:05 -08008078# You can't build secure targets if you don't have OpenSSL with ALPN.
8079
ctillercab52e72015-01-06 13:10:23 -08008080bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008081
8082else
8083
nnoble5f2ecb32015-01-12 16:40:18 -08008084bins/$(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 -08008085 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008086 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008087 $(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 -08008088
nnoble69ac39f2014-12-12 15:43:38 -08008089endif
8090
Craig Tillerd4773f52015-01-12 16:38:47 -08008091
Craig Tiller8f126a62015-01-15 08:50:19 -08008092deps_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 -08008093
nnoble69ac39f2014-12-12 15:43:38 -08008094ifneq ($(NO_SECURE),true)
8095ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008096-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008097endif
nnoble69ac39f2014-12-12 15:43:38 -08008098endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008099
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008100
8101CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8102
ctillercab52e72015-01-06 13:10:23 -08008103CHTTP2_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 -08008104
nnoble69ac39f2014-12-12 15:43:38 -08008105ifeq ($(NO_SECURE),true)
8106
Nicolas Noble047b7272015-01-16 13:55:05 -08008107# You can't build secure targets if you don't have OpenSSL with ALPN.
8108
ctillercab52e72015-01-06 13:10:23 -08008109bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008110
8111else
8112
nnoble5f2ecb32015-01-12 16:40:18 -08008113bins/$(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 -08008114 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008115 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008116 $(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 -08008117
nnoble69ac39f2014-12-12 15:43:38 -08008118endif
8119
Craig Tillerd4773f52015-01-12 16:38:47 -08008120
Craig Tiller8f126a62015-01-15 08:50:19 -08008121deps_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 -08008122
nnoble69ac39f2014-12-12 15:43:38 -08008123ifneq ($(NO_SECURE),true)
8124ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008125-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008126endif
nnoble69ac39f2014-12-12 15:43:38 -08008127endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008128
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008129
ctiller33023c42014-12-12 16:28:33 -08008130CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8131
ctillercab52e72015-01-06 13:10:23 -08008132CHTTP2_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 -08008133
8134ifeq ($(NO_SECURE),true)
8135
Nicolas Noble047b7272015-01-16 13:55:05 -08008136# You can't build secure targets if you don't have OpenSSL with ALPN.
8137
ctillercab52e72015-01-06 13:10:23 -08008138bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008139
8140else
8141
nnoble5f2ecb32015-01-12 16:40:18 -08008142bins/$(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 -08008143 $(E) "[LD] Linking $@"
8144 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008145 $(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 -08008146
8147endif
8148
Craig Tillerd4773f52015-01-12 16:38:47 -08008149
Craig Tiller8f126a62015-01-15 08:50:19 -08008150deps_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 -08008151
8152ifneq ($(NO_SECURE),true)
8153ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008154-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008155endif
8156endif
8157
ctiller33023c42014-12-12 16:28:33 -08008158
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008159CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8160
ctillercab52e72015-01-06 13:10:23 -08008161CHTTP2_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 -08008162
nnoble69ac39f2014-12-12 15:43:38 -08008163ifeq ($(NO_SECURE),true)
8164
Nicolas Noble047b7272015-01-16 13:55:05 -08008165# You can't build secure targets if you don't have OpenSSL with ALPN.
8166
ctillercab52e72015-01-06 13:10:23 -08008167bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008168
8169else
8170
nnoble5f2ecb32015-01-12 16:40:18 -08008171bins/$(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 -08008172 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008173 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008174 $(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 -08008175
nnoble69ac39f2014-12-12 15:43:38 -08008176endif
8177
Craig Tillerd4773f52015-01-12 16:38:47 -08008178
Craig Tiller8f126a62015-01-15 08:50:19 -08008179deps_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 -08008180
nnoble69ac39f2014-12-12 15:43:38 -08008181ifneq ($(NO_SECURE),true)
8182ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008183-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008184endif
nnoble69ac39f2014-12-12 15:43:38 -08008185endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008186
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008187
8188CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8189
ctillercab52e72015-01-06 13:10:23 -08008190CHTTP2_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 -08008191
nnoble69ac39f2014-12-12 15:43:38 -08008192ifeq ($(NO_SECURE),true)
8193
Nicolas Noble047b7272015-01-16 13:55:05 -08008194# You can't build secure targets if you don't have OpenSSL with ALPN.
8195
ctillercab52e72015-01-06 13:10:23 -08008196bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008197
8198else
8199
nnoble5f2ecb32015-01-12 16:40:18 -08008200bins/$(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 -08008201 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008202 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008203 $(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 -08008204
nnoble69ac39f2014-12-12 15:43:38 -08008205endif
8206
Craig Tillerd4773f52015-01-12 16:38:47 -08008207
Craig Tiller8f126a62015-01-15 08:50:19 -08008208deps_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 -08008209
nnoble69ac39f2014-12-12 15:43:38 -08008210ifneq ($(NO_SECURE),true)
8211ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008212-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008213endif
nnoble69ac39f2014-12-12 15:43:38 -08008214endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008215
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008216
ctiller2845cad2014-12-15 15:14:12 -08008217CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8218
ctillercab52e72015-01-06 13:10:23 -08008219CHTTP2_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 -08008220
8221ifeq ($(NO_SECURE),true)
8222
Nicolas Noble047b7272015-01-16 13:55:05 -08008223# You can't build secure targets if you don't have OpenSSL with ALPN.
8224
ctillercab52e72015-01-06 13:10:23 -08008225bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008226
8227else
8228
nnoble5f2ecb32015-01-12 16:40:18 -08008229bins/$(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 -08008230 $(E) "[LD] Linking $@"
8231 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008232 $(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 -08008233
8234endif
8235
Craig Tillerd4773f52015-01-12 16:38:47 -08008236
Craig Tiller8f126a62015-01-15 08:50:19 -08008237deps_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 -08008238
8239ifneq ($(NO_SECURE),true)
8240ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008241-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008242endif
8243endif
8244
ctiller2845cad2014-12-15 15:14:12 -08008245
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008246CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8247
ctillercab52e72015-01-06 13:10:23 -08008248CHTTP2_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 -08008249
nnoble69ac39f2014-12-12 15:43:38 -08008250ifeq ($(NO_SECURE),true)
8251
Nicolas Noble047b7272015-01-16 13:55:05 -08008252# You can't build secure targets if you don't have OpenSSL with ALPN.
8253
ctillercab52e72015-01-06 13:10:23 -08008254bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008255
8256else
8257
nnoble5f2ecb32015-01-12 16:40:18 -08008258bins/$(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 -08008259 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008260 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008261 $(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 -08008262
nnoble69ac39f2014-12-12 15:43:38 -08008263endif
8264
Craig Tillerd4773f52015-01-12 16:38:47 -08008265
Craig Tiller8f126a62015-01-15 08:50:19 -08008266deps_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 -08008267
nnoble69ac39f2014-12-12 15:43:38 -08008268ifneq ($(NO_SECURE),true)
8269ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008270-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008271endif
nnoble69ac39f2014-12-12 15:43:38 -08008272endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008273
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008274
8275CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8276
ctillercab52e72015-01-06 13:10:23 -08008277CHTTP2_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 -08008278
nnoble69ac39f2014-12-12 15:43:38 -08008279ifeq ($(NO_SECURE),true)
8280
Nicolas Noble047b7272015-01-16 13:55:05 -08008281# You can't build secure targets if you don't have OpenSSL with ALPN.
8282
ctillercab52e72015-01-06 13:10:23 -08008283bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008284
8285else
8286
nnoble5f2ecb32015-01-12 16:40:18 -08008287bins/$(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 -08008288 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008289 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008290 $(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 -08008291
nnoble69ac39f2014-12-12 15:43:38 -08008292endif
8293
Craig Tillerd4773f52015-01-12 16:38:47 -08008294
Craig Tiller8f126a62015-01-15 08:50:19 -08008295deps_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 -08008296
nnoble69ac39f2014-12-12 15:43:38 -08008297ifneq ($(NO_SECURE),true)
8298ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008299-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008300endif
nnoble69ac39f2014-12-12 15:43:38 -08008301endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008302
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008303
nathaniel52878172014-12-09 10:17:19 -08008304CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008305
ctillercab52e72015-01-06 13:10:23 -08008306CHTTP2_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 -08008307
nnoble69ac39f2014-12-12 15:43:38 -08008308ifeq ($(NO_SECURE),true)
8309
Nicolas Noble047b7272015-01-16 13:55:05 -08008310# You can't build secure targets if you don't have OpenSSL with ALPN.
8311
ctillercab52e72015-01-06 13:10:23 -08008312bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008313
8314else
8315
nnoble5f2ecb32015-01-12 16:40:18 -08008316bins/$(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 -08008317 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008318 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008319 $(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 -08008320
nnoble69ac39f2014-12-12 15:43:38 -08008321endif
8322
Craig Tillerd4773f52015-01-12 16:38:47 -08008323
Craig Tiller8f126a62015-01-15 08:50:19 -08008324deps_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 -08008325
nnoble69ac39f2014-12-12 15:43:38 -08008326ifneq ($(NO_SECURE),true)
8327ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008328-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008329endif
nnoble69ac39f2014-12-12 15:43:38 -08008330endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008331
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008332
8333CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8334
ctillercab52e72015-01-06 13:10:23 -08008335CHTTP2_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 -08008336
nnoble69ac39f2014-12-12 15:43:38 -08008337ifeq ($(NO_SECURE),true)
8338
Nicolas Noble047b7272015-01-16 13:55:05 -08008339# You can't build secure targets if you don't have OpenSSL with ALPN.
8340
ctillercab52e72015-01-06 13:10:23 -08008341bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008342
8343else
8344
nnoble5f2ecb32015-01-12 16:40:18 -08008345bins/$(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 -08008346 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008347 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008348 $(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 -08008349
nnoble69ac39f2014-12-12 15:43:38 -08008350endif
8351
Craig Tillerd4773f52015-01-12 16:38:47 -08008352
Craig Tiller8f126a62015-01-15 08:50:19 -08008353deps_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 -08008354
nnoble69ac39f2014-12-12 15:43:38 -08008355ifneq ($(NO_SECURE),true)
8356ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008357-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008358endif
nnoble69ac39f2014-12-12 15:43:38 -08008359endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008360
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008361
8362CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8363
ctillercab52e72015-01-06 13:10:23 -08008364CHTTP2_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 -08008365
nnoble69ac39f2014-12-12 15:43:38 -08008366ifeq ($(NO_SECURE),true)
8367
Nicolas Noble047b7272015-01-16 13:55:05 -08008368# You can't build secure targets if you don't have OpenSSL with ALPN.
8369
ctillercab52e72015-01-06 13:10:23 -08008370bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008371
8372else
8373
nnoble5f2ecb32015-01-12 16:40:18 -08008374bins/$(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 -08008375 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008376 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008377 $(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 -08008378
nnoble69ac39f2014-12-12 15:43:38 -08008379endif
8380
Craig Tillerd4773f52015-01-12 16:38:47 -08008381
Craig Tiller8f126a62015-01-15 08:50:19 -08008382deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008383
nnoble69ac39f2014-12-12 15:43:38 -08008384ifneq ($(NO_SECURE),true)
8385ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008386-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008387endif
nnoble69ac39f2014-12-12 15:43:38 -08008388endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008389
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008390
8391CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8392
ctillercab52e72015-01-06 13:10:23 -08008393CHTTP2_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 -08008394
nnoble69ac39f2014-12-12 15:43:38 -08008395ifeq ($(NO_SECURE),true)
8396
Nicolas Noble047b7272015-01-16 13:55:05 -08008397# You can't build secure targets if you don't have OpenSSL with ALPN.
8398
ctillercab52e72015-01-06 13:10:23 -08008399bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008400
8401else
8402
nnoble5f2ecb32015-01-12 16:40:18 -08008403bins/$(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 -08008404 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008405 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008406 $(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 -08008407
nnoble69ac39f2014-12-12 15:43:38 -08008408endif
8409
Craig Tillerd4773f52015-01-12 16:38:47 -08008410
Craig Tiller8f126a62015-01-15 08:50:19 -08008411deps_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 -08008412
nnoble69ac39f2014-12-12 15:43:38 -08008413ifneq ($(NO_SECURE),true)
8414ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008415-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008416endif
nnoble69ac39f2014-12-12 15:43:38 -08008417endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008418
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008419
8420CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8421
ctillercab52e72015-01-06 13:10:23 -08008422CHTTP2_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 -08008423
nnoble69ac39f2014-12-12 15:43:38 -08008424ifeq ($(NO_SECURE),true)
8425
Nicolas Noble047b7272015-01-16 13:55:05 -08008426# You can't build secure targets if you don't have OpenSSL with ALPN.
8427
ctillercab52e72015-01-06 13:10:23 -08008428bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008429
8430else
8431
nnoble5f2ecb32015-01-12 16:40:18 -08008432bins/$(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 -08008433 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008434 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008435 $(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 -08008436
nnoble69ac39f2014-12-12 15:43:38 -08008437endif
8438
Craig Tillerd4773f52015-01-12 16:38:47 -08008439
Craig Tiller8f126a62015-01-15 08:50:19 -08008440deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008441
nnoble69ac39f2014-12-12 15:43:38 -08008442ifneq ($(NO_SECURE),true)
8443ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008444-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008445endif
nnoble69ac39f2014-12-12 15:43:38 -08008446endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008447
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008448
8449CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8450
ctillercab52e72015-01-06 13:10:23 -08008451CHTTP2_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 -08008452
nnoble69ac39f2014-12-12 15:43:38 -08008453ifeq ($(NO_SECURE),true)
8454
Nicolas Noble047b7272015-01-16 13:55:05 -08008455# You can't build secure targets if you don't have OpenSSL with ALPN.
8456
ctillercab52e72015-01-06 13:10:23 -08008457bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008458
8459else
8460
nnoble5f2ecb32015-01-12 16:40:18 -08008461bins/$(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 -08008462 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008463 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008464 $(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 -08008465
nnoble69ac39f2014-12-12 15:43:38 -08008466endif
8467
Craig Tillerd4773f52015-01-12 16:38:47 -08008468
Craig Tiller8f126a62015-01-15 08:50:19 -08008469deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008470
nnoble69ac39f2014-12-12 15:43:38 -08008471ifneq ($(NO_SECURE),true)
8472ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008473-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008474endif
nnoble69ac39f2014-12-12 15:43:38 -08008475endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008476
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008477
8478CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8479
ctillercab52e72015-01-06 13:10:23 -08008480CHTTP2_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 -08008481
nnoble69ac39f2014-12-12 15:43:38 -08008482ifeq ($(NO_SECURE),true)
8483
Nicolas Noble047b7272015-01-16 13:55:05 -08008484# You can't build secure targets if you don't have OpenSSL with ALPN.
8485
ctillercab52e72015-01-06 13:10:23 -08008486bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008487
8488else
8489
nnoble5f2ecb32015-01-12 16:40:18 -08008490bins/$(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 -08008491 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008492 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008493 $(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 -08008494
nnoble69ac39f2014-12-12 15:43:38 -08008495endif
8496
Craig Tillerd4773f52015-01-12 16:38:47 -08008497
Craig Tiller8f126a62015-01-15 08:50:19 -08008498deps_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 -08008499
nnoble69ac39f2014-12-12 15:43:38 -08008500ifneq ($(NO_SECURE),true)
8501ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008502-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008503endif
nnoble69ac39f2014-12-12 15:43:38 -08008504endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008505
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008506
hongyu24200d32015-01-08 15:13:49 -08008507CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8508
8509CHTTP2_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 -08008510
8511ifeq ($(NO_SECURE),true)
8512
Nicolas Noble047b7272015-01-16 13:55:05 -08008513# You can't build secure targets if you don't have OpenSSL with ALPN.
8514
hongyu24200d32015-01-08 15:13:49 -08008515bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8516
8517else
8518
nnoble5f2ecb32015-01-12 16:40:18 -08008519bins/$(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 -08008520 $(E) "[LD] Linking $@"
8521 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008522 $(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 -08008523
8524endif
8525
Craig Tillerd4773f52015-01-12 16:38:47 -08008526
Craig Tiller8f126a62015-01-15 08:50:19 -08008527deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008528
8529ifneq ($(NO_SECURE),true)
8530ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008531-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008532endif
8533endif
8534
hongyu24200d32015-01-08 15:13:49 -08008535
ctillerc6d61c42014-12-15 14:52:08 -08008536CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8537
ctillercab52e72015-01-06 13:10:23 -08008538CHTTP2_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 -08008539
8540ifeq ($(NO_SECURE),true)
8541
Nicolas Noble047b7272015-01-16 13:55:05 -08008542# You can't build secure targets if you don't have OpenSSL with ALPN.
8543
ctillercab52e72015-01-06 13:10:23 -08008544bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008545
8546else
8547
nnoble5f2ecb32015-01-12 16:40:18 -08008548bins/$(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 -08008549 $(E) "[LD] Linking $@"
8550 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008551 $(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 -08008552
8553endif
8554
Craig Tillerd4773f52015-01-12 16:38:47 -08008555
Craig Tiller8f126a62015-01-15 08:50:19 -08008556deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008557
8558ifneq ($(NO_SECURE),true)
8559ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008560-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008561endif
8562endif
8563
ctillerc6d61c42014-12-15 14:52:08 -08008564
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008565CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8566
ctillercab52e72015-01-06 13:10:23 -08008567CHTTP2_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 -08008568
nnoble69ac39f2014-12-12 15:43:38 -08008569ifeq ($(NO_SECURE),true)
8570
Nicolas Noble047b7272015-01-16 13:55:05 -08008571# You can't build secure targets if you don't have OpenSSL with ALPN.
8572
ctillercab52e72015-01-06 13:10:23 -08008573bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008574
8575else
8576
nnoble5f2ecb32015-01-12 16:40:18 -08008577bins/$(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 -08008578 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008579 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008580 $(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 -08008581
nnoble69ac39f2014-12-12 15:43:38 -08008582endif
8583
Craig Tillerd4773f52015-01-12 16:38:47 -08008584
Craig Tiller8f126a62015-01-15 08:50:19 -08008585deps_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 -08008586
nnoble69ac39f2014-12-12 15:43:38 -08008587ifneq ($(NO_SECURE),true)
8588ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008589-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008590endif
nnoble69ac39f2014-12-12 15:43:38 -08008591endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008592
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008593
8594CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8595
ctillercab52e72015-01-06 13:10:23 -08008596CHTTP2_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 -08008597
nnoble69ac39f2014-12-12 15:43:38 -08008598ifeq ($(NO_SECURE),true)
8599
Nicolas Noble047b7272015-01-16 13:55:05 -08008600# You can't build secure targets if you don't have OpenSSL with ALPN.
8601
ctillercab52e72015-01-06 13:10:23 -08008602bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008603
8604else
8605
nnoble5f2ecb32015-01-12 16:40:18 -08008606bins/$(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 -08008607 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008608 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008609 $(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 -08008610
nnoble69ac39f2014-12-12 15:43:38 -08008611endif
8612
Craig Tillerd4773f52015-01-12 16:38:47 -08008613
Craig Tiller8f126a62015-01-15 08:50:19 -08008614deps_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 -08008615
nnoble69ac39f2014-12-12 15:43:38 -08008616ifneq ($(NO_SECURE),true)
8617ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008618-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008619endif
nnoble69ac39f2014-12-12 15:43:38 -08008620endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008621
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008622
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008623CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8624
8625CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8626
8627ifeq ($(NO_SECURE),true)
8628
David Klempner7f3ed1e2015-01-16 15:35:56 -08008629# You can't build secure targets if you don't have OpenSSL with ALPN.
8630
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008631bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8632
8633else
8634
8635bins/$(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
8636 $(E) "[LD] Linking $@"
8637 $(Q) mkdir -p `dirname $@`
8638 $(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
8639
8640endif
8641
8642
8643deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8644
8645ifneq ($(NO_SECURE),true)
8646ifneq ($(NO_DEPS),true)
8647-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8648endif
8649endif
8650
8651
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008652CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8653
ctillercab52e72015-01-06 13:10:23 -08008654CHTTP2_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 -08008655
nnoble69ac39f2014-12-12 15:43:38 -08008656ifeq ($(NO_SECURE),true)
8657
Nicolas Noble047b7272015-01-16 13:55:05 -08008658# You can't build secure targets if you don't have OpenSSL with ALPN.
8659
ctillercab52e72015-01-06 13:10:23 -08008660bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008661
8662else
8663
nnoble5f2ecb32015-01-12 16:40:18 -08008664bins/$(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 -08008665 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008666 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008667 $(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 -08008668
nnoble69ac39f2014-12-12 15:43:38 -08008669endif
8670
Craig Tillerd4773f52015-01-12 16:38:47 -08008671
Craig Tiller8f126a62015-01-15 08:50:19 -08008672deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008673
nnoble69ac39f2014-12-12 15:43:38 -08008674ifneq ($(NO_SECURE),true)
8675ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008676-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008677endif
nnoble69ac39f2014-12-12 15:43:38 -08008678endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008679
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008680
8681CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8682
ctillercab52e72015-01-06 13:10:23 -08008683CHTTP2_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 -08008684
nnoble69ac39f2014-12-12 15:43:38 -08008685ifeq ($(NO_SECURE),true)
8686
Nicolas Noble047b7272015-01-16 13:55:05 -08008687# You can't build secure targets if you don't have OpenSSL with ALPN.
8688
ctillercab52e72015-01-06 13:10:23 -08008689bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008690
8691else
8692
nnoble5f2ecb32015-01-12 16:40:18 -08008693bins/$(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 -08008694 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008695 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008696 $(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 -08008697
nnoble69ac39f2014-12-12 15:43:38 -08008698endif
8699
Craig Tillerd4773f52015-01-12 16:38:47 -08008700
Craig Tiller8f126a62015-01-15 08:50:19 -08008701deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008702
nnoble69ac39f2014-12-12 15:43:38 -08008703ifneq ($(NO_SECURE),true)
8704ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008705-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008706endif
nnoble69ac39f2014-12-12 15:43:38 -08008707endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008708
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008709
8710CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8711
ctillercab52e72015-01-06 13:10:23 -08008712CHTTP2_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 -08008713
nnoble69ac39f2014-12-12 15:43:38 -08008714ifeq ($(NO_SECURE),true)
8715
Nicolas Noble047b7272015-01-16 13:55:05 -08008716# You can't build secure targets if you don't have OpenSSL with ALPN.
8717
ctillercab52e72015-01-06 13:10:23 -08008718bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008719
8720else
8721
nnoble5f2ecb32015-01-12 16:40:18 -08008722bins/$(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 -08008723 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008724 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008725 $(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 -08008726
nnoble69ac39f2014-12-12 15:43:38 -08008727endif
8728
Craig Tillerd4773f52015-01-12 16:38:47 -08008729
Craig Tiller8f126a62015-01-15 08:50:19 -08008730deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008731
nnoble69ac39f2014-12-12 15:43:38 -08008732ifneq ($(NO_SECURE),true)
8733ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008734-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008735endif
nnoble69ac39f2014-12-12 15:43:38 -08008736endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008737
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008738
8739CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8740
ctillercab52e72015-01-06 13:10:23 -08008741CHTTP2_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 -08008742
nnoble69ac39f2014-12-12 15:43:38 -08008743ifeq ($(NO_SECURE),true)
8744
Nicolas Noble047b7272015-01-16 13:55:05 -08008745# You can't build secure targets if you don't have OpenSSL with ALPN.
8746
ctillercab52e72015-01-06 13:10:23 -08008747bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008748
8749else
8750
nnoble5f2ecb32015-01-12 16:40:18 -08008751bins/$(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 -08008752 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008753 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008754 $(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 -08008755
nnoble69ac39f2014-12-12 15:43:38 -08008756endif
8757
Craig Tillerd4773f52015-01-12 16:38:47 -08008758
Craig Tiller8f126a62015-01-15 08:50:19 -08008759deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008760
nnoble69ac39f2014-12-12 15:43:38 -08008761ifneq ($(NO_SECURE),true)
8762ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008763-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008764endif
nnoble69ac39f2014-12-12 15:43:38 -08008765endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008766
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008767
ctiller33023c42014-12-12 16:28:33 -08008768CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8769
ctillercab52e72015-01-06 13:10:23 -08008770CHTTP2_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 -08008771
8772ifeq ($(NO_SECURE),true)
8773
Nicolas Noble047b7272015-01-16 13:55:05 -08008774# You can't build secure targets if you don't have OpenSSL with ALPN.
8775
ctillercab52e72015-01-06 13:10:23 -08008776bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008777
8778else
8779
nnoble5f2ecb32015-01-12 16:40:18 -08008780bins/$(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 -08008781 $(E) "[LD] Linking $@"
8782 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008783 $(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 -08008784
8785endif
8786
Craig Tillerd4773f52015-01-12 16:38:47 -08008787
Craig Tiller8f126a62015-01-15 08:50:19 -08008788deps_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 -08008789
8790ifneq ($(NO_SECURE),true)
8791ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008792-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008793endif
8794endif
8795
ctiller33023c42014-12-12 16:28:33 -08008796
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008797CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8798
ctillercab52e72015-01-06 13:10:23 -08008799CHTTP2_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 -08008800
nnoble69ac39f2014-12-12 15:43:38 -08008801ifeq ($(NO_SECURE),true)
8802
Nicolas Noble047b7272015-01-16 13:55:05 -08008803# You can't build secure targets if you don't have OpenSSL with ALPN.
8804
ctillercab52e72015-01-06 13:10:23 -08008805bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008806
8807else
8808
nnoble5f2ecb32015-01-12 16:40:18 -08008809bins/$(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 -08008810 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008811 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008812 $(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 -08008813
nnoble69ac39f2014-12-12 15:43:38 -08008814endif
8815
Craig Tillerd4773f52015-01-12 16:38:47 -08008816
Craig Tiller8f126a62015-01-15 08:50:19 -08008817deps_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 -08008818
nnoble69ac39f2014-12-12 15:43:38 -08008819ifneq ($(NO_SECURE),true)
8820ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008821-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008822endif
nnoble69ac39f2014-12-12 15:43:38 -08008823endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008824
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008825
8826CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8827
ctillercab52e72015-01-06 13:10:23 -08008828CHTTP2_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 -08008829
nnoble69ac39f2014-12-12 15:43:38 -08008830ifeq ($(NO_SECURE),true)
8831
Nicolas Noble047b7272015-01-16 13:55:05 -08008832# You can't build secure targets if you don't have OpenSSL with ALPN.
8833
ctillercab52e72015-01-06 13:10:23 -08008834bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008835
8836else
8837
nnoble5f2ecb32015-01-12 16:40:18 -08008838bins/$(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 -08008839 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008840 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008841 $(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 -08008842
nnoble69ac39f2014-12-12 15:43:38 -08008843endif
8844
Craig Tillerd4773f52015-01-12 16:38:47 -08008845
Craig Tiller8f126a62015-01-15 08:50:19 -08008846deps_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 -08008847
nnoble69ac39f2014-12-12 15:43:38 -08008848ifneq ($(NO_SECURE),true)
8849ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008850-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008851endif
nnoble69ac39f2014-12-12 15:43:38 -08008852endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008853
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008854
ctiller2845cad2014-12-15 15:14:12 -08008855CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8856
ctillercab52e72015-01-06 13:10:23 -08008857CHTTP2_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 -08008858
8859ifeq ($(NO_SECURE),true)
8860
Nicolas Noble047b7272015-01-16 13:55:05 -08008861# You can't build secure targets if you don't have OpenSSL with ALPN.
8862
ctillercab52e72015-01-06 13:10:23 -08008863bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008864
8865else
8866
nnoble5f2ecb32015-01-12 16:40:18 -08008867bins/$(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 -08008868 $(E) "[LD] Linking $@"
8869 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008870 $(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 -08008871
8872endif
8873
Craig Tillerd4773f52015-01-12 16:38:47 -08008874
Craig Tiller8f126a62015-01-15 08:50:19 -08008875deps_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 -08008876
8877ifneq ($(NO_SECURE),true)
8878ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008879-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008880endif
8881endif
8882
ctiller2845cad2014-12-15 15:14:12 -08008883
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008884CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8885
ctillercab52e72015-01-06 13:10:23 -08008886CHTTP2_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 -08008887
nnoble69ac39f2014-12-12 15:43:38 -08008888ifeq ($(NO_SECURE),true)
8889
Nicolas Noble047b7272015-01-16 13:55:05 -08008890# You can't build secure targets if you don't have OpenSSL with ALPN.
8891
ctillercab52e72015-01-06 13:10:23 -08008892bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008893
8894else
8895
nnoble5f2ecb32015-01-12 16:40:18 -08008896bins/$(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 -08008897 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008898 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008899 $(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 -08008900
nnoble69ac39f2014-12-12 15:43:38 -08008901endif
8902
Craig Tillerd4773f52015-01-12 16:38:47 -08008903
Craig Tiller8f126a62015-01-15 08:50:19 -08008904deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008905
nnoble69ac39f2014-12-12 15:43:38 -08008906ifneq ($(NO_SECURE),true)
8907ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008908-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008909endif
nnoble69ac39f2014-12-12 15:43:38 -08008910endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008911
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008912
8913CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
8914
ctillercab52e72015-01-06 13:10:23 -08008915CHTTP2_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 -08008916
nnoble69ac39f2014-12-12 15:43:38 -08008917ifeq ($(NO_SECURE),true)
8918
Nicolas Noble047b7272015-01-16 13:55:05 -08008919# You can't build secure targets if you don't have OpenSSL with ALPN.
8920
ctillercab52e72015-01-06 13:10:23 -08008921bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008922
8923else
8924
nnoble5f2ecb32015-01-12 16:40:18 -08008925bins/$(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 -08008926 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008927 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008928 $(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 -08008929
nnoble69ac39f2014-12-12 15:43:38 -08008930endif
8931
Craig Tillerd4773f52015-01-12 16:38:47 -08008932
Craig Tiller8f126a62015-01-15 08:50:19 -08008933deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008934
nnoble69ac39f2014-12-12 15:43:38 -08008935ifneq ($(NO_SECURE),true)
8936ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008937-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008938endif
nnoble69ac39f2014-12-12 15:43:38 -08008939endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008940
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008941
nathaniel52878172014-12-09 10:17:19 -08008942CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008943
ctillercab52e72015-01-06 13:10:23 -08008944CHTTP2_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 -08008945
nnoble69ac39f2014-12-12 15:43:38 -08008946ifeq ($(NO_SECURE),true)
8947
Nicolas Noble047b7272015-01-16 13:55:05 -08008948# You can't build secure targets if you don't have OpenSSL with ALPN.
8949
ctillercab52e72015-01-06 13:10:23 -08008950bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008951
8952else
8953
nnoble5f2ecb32015-01-12 16:40:18 -08008954bins/$(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 -08008955 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008956 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008957 $(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 -08008958
nnoble69ac39f2014-12-12 15:43:38 -08008959endif
8960
Craig Tillerd4773f52015-01-12 16:38:47 -08008961
Craig Tiller8f126a62015-01-15 08:50:19 -08008962deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008963
nnoble69ac39f2014-12-12 15:43:38 -08008964ifneq ($(NO_SECURE),true)
8965ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008966-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008967endif
nnoble69ac39f2014-12-12 15:43:38 -08008968endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008969
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008970
8971CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8972
ctillercab52e72015-01-06 13:10:23 -08008973CHTTP2_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 -08008974
nnoble69ac39f2014-12-12 15:43:38 -08008975ifeq ($(NO_SECURE),true)
8976
Nicolas Noble047b7272015-01-16 13:55:05 -08008977# You can't build secure targets if you don't have OpenSSL with ALPN.
8978
ctillercab52e72015-01-06 13:10:23 -08008979bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008980
8981else
8982
nnoble5f2ecb32015-01-12 16:40:18 -08008983bins/$(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 -08008984 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008985 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008986 $(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 -08008987
nnoble69ac39f2014-12-12 15:43:38 -08008988endif
8989
Craig Tillerd4773f52015-01-12 16:38:47 -08008990
Craig Tiller8f126a62015-01-15 08:50:19 -08008991deps_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 -08008992
nnoble69ac39f2014-12-12 15:43:38 -08008993ifneq ($(NO_SECURE),true)
8994ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008995-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008996endif
nnoble69ac39f2014-12-12 15:43:38 -08008997endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008998
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008999
nnoble0c475f02014-12-05 15:37:39 -08009000CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9001
ctillercab52e72015-01-06 13:10:23 -08009002CHTTP2_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 -08009003
nnoble69ac39f2014-12-12 15:43:38 -08009004ifeq ($(NO_SECURE),true)
9005
Nicolas Noble047b7272015-01-16 13:55:05 -08009006# You can't build secure targets if you don't have OpenSSL with ALPN.
9007
ctillercab52e72015-01-06 13:10:23 -08009008bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009009
9010else
9011
nnoble5f2ecb32015-01-12 16:40:18 -08009012bins/$(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 -08009013 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009014 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009015 $(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 -08009016
nnoble69ac39f2014-12-12 15:43:38 -08009017endif
9018
Craig Tillerd4773f52015-01-12 16:38:47 -08009019
Craig Tiller8f126a62015-01-15 08:50:19 -08009020deps_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 -08009021
nnoble69ac39f2014-12-12 15:43:38 -08009022ifneq ($(NO_SECURE),true)
9023ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009024-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009025endif
nnoble69ac39f2014-12-12 15:43:38 -08009026endif
nnoble0c475f02014-12-05 15:37:39 -08009027
nnoble0c475f02014-12-05 15:37:39 -08009028
9029CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9030
ctillercab52e72015-01-06 13:10:23 -08009031CHTTP2_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 -08009032
nnoble69ac39f2014-12-12 15:43:38 -08009033ifeq ($(NO_SECURE),true)
9034
Nicolas Noble047b7272015-01-16 13:55:05 -08009035# You can't build secure targets if you don't have OpenSSL with ALPN.
9036
ctillercab52e72015-01-06 13:10:23 -08009037bins/$(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 -08009038
9039else
9040
nnoble5f2ecb32015-01-12 16:40:18 -08009041bins/$(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 -08009042 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009043 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009044 $(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 -08009045
nnoble69ac39f2014-12-12 15:43:38 -08009046endif
9047
Craig Tillerd4773f52015-01-12 16:38:47 -08009048
Craig Tiller8f126a62015-01-15 08:50:19 -08009049deps_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 -08009050
nnoble69ac39f2014-12-12 15:43:38 -08009051ifneq ($(NO_SECURE),true)
9052ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009053-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 -08009054endif
nnoble69ac39f2014-12-12 15:43:38 -08009055endif
nnoble0c475f02014-12-05 15:37:39 -08009056
nnoble0c475f02014-12-05 15:37:39 -08009057
9058CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9059
ctillercab52e72015-01-06 13:10:23 -08009060CHTTP2_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 -08009061
nnoble69ac39f2014-12-12 15:43:38 -08009062ifeq ($(NO_SECURE),true)
9063
Nicolas Noble047b7272015-01-16 13:55:05 -08009064# You can't build secure targets if you don't have OpenSSL with ALPN.
9065
ctillercab52e72015-01-06 13:10:23 -08009066bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009067
9068else
9069
nnoble5f2ecb32015-01-12 16:40:18 -08009070bins/$(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 -08009071 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009072 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009073 $(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 -08009074
nnoble69ac39f2014-12-12 15:43:38 -08009075endif
9076
Craig Tillerd4773f52015-01-12 16:38:47 -08009077
Craig Tiller8f126a62015-01-15 08:50:19 -08009078deps_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 -08009079
nnoble69ac39f2014-12-12 15:43:38 -08009080ifneq ($(NO_SECURE),true)
9081ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009082-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009083endif
nnoble69ac39f2014-12-12 15:43:38 -08009084endif
nnoble0c475f02014-12-05 15:37:39 -08009085
nnoble0c475f02014-12-05 15:37:39 -08009086
9087CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9088
ctillercab52e72015-01-06 13:10:23 -08009089CHTTP2_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 -08009090
nnoble69ac39f2014-12-12 15:43:38 -08009091ifeq ($(NO_SECURE),true)
9092
Nicolas Noble047b7272015-01-16 13:55:05 -08009093# You can't build secure targets if you don't have OpenSSL with ALPN.
9094
ctillercab52e72015-01-06 13:10:23 -08009095bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009096
9097else
9098
nnoble5f2ecb32015-01-12 16:40:18 -08009099bins/$(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 -08009100 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009101 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009102 $(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 -08009103
nnoble69ac39f2014-12-12 15:43:38 -08009104endif
9105
Craig Tillerd4773f52015-01-12 16:38:47 -08009106
Craig Tiller8f126a62015-01-15 08:50:19 -08009107deps_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 -08009108
nnoble69ac39f2014-12-12 15:43:38 -08009109ifneq ($(NO_SECURE),true)
9110ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009111-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009112endif
nnoble69ac39f2014-12-12 15:43:38 -08009113endif
nnoble0c475f02014-12-05 15:37:39 -08009114
nnoble0c475f02014-12-05 15:37:39 -08009115
9116CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9117
ctillercab52e72015-01-06 13:10:23 -08009118CHTTP2_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 -08009119
nnoble69ac39f2014-12-12 15:43:38 -08009120ifeq ($(NO_SECURE),true)
9121
Nicolas Noble047b7272015-01-16 13:55:05 -08009122# You can't build secure targets if you don't have OpenSSL with ALPN.
9123
ctillercab52e72015-01-06 13:10:23 -08009124bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009125
9126else
9127
nnoble5f2ecb32015-01-12 16:40:18 -08009128bins/$(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 -08009129 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009130 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009131 $(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 -08009132
nnoble69ac39f2014-12-12 15:43:38 -08009133endif
9134
Craig Tillerd4773f52015-01-12 16:38:47 -08009135
Craig Tiller8f126a62015-01-15 08:50:19 -08009136deps_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 -08009137
nnoble69ac39f2014-12-12 15:43:38 -08009138ifneq ($(NO_SECURE),true)
9139ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009140-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009141endif
nnoble69ac39f2014-12-12 15:43:38 -08009142endif
nnoble0c475f02014-12-05 15:37:39 -08009143
nnoble0c475f02014-12-05 15:37:39 -08009144
hongyu24200d32015-01-08 15:13:49 -08009145CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9146
9147CHTTP2_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 -08009148
9149ifeq ($(NO_SECURE),true)
9150
Nicolas Noble047b7272015-01-16 13:55:05 -08009151# You can't build secure targets if you don't have OpenSSL with ALPN.
9152
hongyu24200d32015-01-08 15:13:49 -08009153bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9154
9155else
9156
nnoble5f2ecb32015-01-12 16:40:18 -08009157bins/$(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 -08009158 $(E) "[LD] Linking $@"
9159 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009160 $(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 -08009161
9162endif
9163
Craig Tillerd4773f52015-01-12 16:38:47 -08009164
Craig Tiller8f126a62015-01-15 08:50:19 -08009165deps_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 -08009166
9167ifneq ($(NO_SECURE),true)
9168ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009169-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009170endif
9171endif
9172
hongyu24200d32015-01-08 15:13:49 -08009173
ctillerc6d61c42014-12-15 14:52:08 -08009174CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9175
ctillercab52e72015-01-06 13:10:23 -08009176CHTTP2_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 -08009177
9178ifeq ($(NO_SECURE),true)
9179
Nicolas Noble047b7272015-01-16 13:55:05 -08009180# You can't build secure targets if you don't have OpenSSL with ALPN.
9181
ctillercab52e72015-01-06 13:10:23 -08009182bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009183
9184else
9185
nnoble5f2ecb32015-01-12 16:40:18 -08009186bins/$(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 -08009187 $(E) "[LD] Linking $@"
9188 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009189 $(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 -08009190
9191endif
9192
Craig Tillerd4773f52015-01-12 16:38:47 -08009193
Craig Tiller8f126a62015-01-15 08:50:19 -08009194deps_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 -08009195
9196ifneq ($(NO_SECURE),true)
9197ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009198-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009199endif
9200endif
9201
ctillerc6d61c42014-12-15 14:52:08 -08009202
nnoble0c475f02014-12-05 15:37:39 -08009203CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9204
ctillercab52e72015-01-06 13:10:23 -08009205CHTTP2_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 -08009206
nnoble69ac39f2014-12-12 15:43:38 -08009207ifeq ($(NO_SECURE),true)
9208
Nicolas Noble047b7272015-01-16 13:55:05 -08009209# You can't build secure targets if you don't have OpenSSL with ALPN.
9210
ctillercab52e72015-01-06 13:10:23 -08009211bins/$(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 -08009212
9213else
9214
nnoble5f2ecb32015-01-12 16:40:18 -08009215bins/$(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 -08009216 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009217 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009218 $(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 -08009219
nnoble69ac39f2014-12-12 15:43:38 -08009220endif
9221
Craig Tillerd4773f52015-01-12 16:38:47 -08009222
Craig Tiller8f126a62015-01-15 08:50:19 -08009223deps_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 -08009224
nnoble69ac39f2014-12-12 15:43:38 -08009225ifneq ($(NO_SECURE),true)
9226ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009227-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 -08009228endif
nnoble69ac39f2014-12-12 15:43:38 -08009229endif
nnoble0c475f02014-12-05 15:37:39 -08009230
nnoble0c475f02014-12-05 15:37:39 -08009231
9232CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9233
ctillercab52e72015-01-06 13:10:23 -08009234CHTTP2_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 -08009235
nnoble69ac39f2014-12-12 15:43:38 -08009236ifeq ($(NO_SECURE),true)
9237
Nicolas Noble047b7272015-01-16 13:55:05 -08009238# You can't build secure targets if you don't have OpenSSL with ALPN.
9239
ctillercab52e72015-01-06 13:10:23 -08009240bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009241
9242else
9243
nnoble5f2ecb32015-01-12 16:40:18 -08009244bins/$(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 -08009245 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009246 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009247 $(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 -08009248
nnoble69ac39f2014-12-12 15:43:38 -08009249endif
9250
Craig Tillerd4773f52015-01-12 16:38:47 -08009251
Craig Tiller8f126a62015-01-15 08:50:19 -08009252deps_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 -08009253
nnoble69ac39f2014-12-12 15:43:38 -08009254ifneq ($(NO_SECURE),true)
9255ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009256-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009257endif
nnoble69ac39f2014-12-12 15:43:38 -08009258endif
nnoble0c475f02014-12-05 15:37:39 -08009259
nnoble0c475f02014-12-05 15:37:39 -08009260
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009261CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9262
9263CHTTP2_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))))
9264
9265ifeq ($(NO_SECURE),true)
9266
David Klempner7f3ed1e2015-01-16 15:35:56 -08009267# You can't build secure targets if you don't have OpenSSL with ALPN.
9268
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009269bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9270
9271else
9272
9273bins/$(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
9274 $(E) "[LD] Linking $@"
9275 $(Q) mkdir -p `dirname $@`
9276 $(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
9277
9278endif
9279
9280
9281deps_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)
9282
9283ifneq ($(NO_SECURE),true)
9284ifneq ($(NO_DEPS),true)
9285-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9286endif
9287endif
9288
9289
nnoble0c475f02014-12-05 15:37:39 -08009290CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9291
ctillercab52e72015-01-06 13:10:23 -08009292CHTTP2_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 -08009293
nnoble69ac39f2014-12-12 15:43:38 -08009294ifeq ($(NO_SECURE),true)
9295
Nicolas Noble047b7272015-01-16 13:55:05 -08009296# You can't build secure targets if you don't have OpenSSL with ALPN.
9297
ctillercab52e72015-01-06 13:10:23 -08009298bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009299
9300else
9301
nnoble5f2ecb32015-01-12 16:40:18 -08009302bins/$(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 -08009303 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009304 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009305 $(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 -08009306
nnoble69ac39f2014-12-12 15:43:38 -08009307endif
9308
Craig Tillerd4773f52015-01-12 16:38:47 -08009309
Craig Tiller8f126a62015-01-15 08:50:19 -08009310deps_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 -08009311
nnoble69ac39f2014-12-12 15:43:38 -08009312ifneq ($(NO_SECURE),true)
9313ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009314-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009315endif
nnoble69ac39f2014-12-12 15:43:38 -08009316endif
nnoble0c475f02014-12-05 15:37:39 -08009317
nnoble0c475f02014-12-05 15:37:39 -08009318
9319CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9320
ctillercab52e72015-01-06 13:10:23 -08009321CHTTP2_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 -08009322
nnoble69ac39f2014-12-12 15:43:38 -08009323ifeq ($(NO_SECURE),true)
9324
Nicolas Noble047b7272015-01-16 13:55:05 -08009325# You can't build secure targets if you don't have OpenSSL with ALPN.
9326
ctillercab52e72015-01-06 13:10:23 -08009327bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009328
9329else
9330
nnoble5f2ecb32015-01-12 16:40:18 -08009331bins/$(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 -08009332 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009333 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009334 $(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 -08009335
nnoble69ac39f2014-12-12 15:43:38 -08009336endif
9337
Craig Tillerd4773f52015-01-12 16:38:47 -08009338
Craig Tiller8f126a62015-01-15 08:50:19 -08009339deps_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 -08009340
nnoble69ac39f2014-12-12 15:43:38 -08009341ifneq ($(NO_SECURE),true)
9342ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009343-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009344endif
nnoble69ac39f2014-12-12 15:43:38 -08009345endif
nnoble0c475f02014-12-05 15:37:39 -08009346
nnoble0c475f02014-12-05 15:37:39 -08009347
9348CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9349
ctillercab52e72015-01-06 13:10:23 -08009350CHTTP2_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 -08009351
nnoble69ac39f2014-12-12 15:43:38 -08009352ifeq ($(NO_SECURE),true)
9353
Nicolas Noble047b7272015-01-16 13:55:05 -08009354# You can't build secure targets if you don't have OpenSSL with ALPN.
9355
ctillercab52e72015-01-06 13:10:23 -08009356bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009357
9358else
9359
nnoble5f2ecb32015-01-12 16:40:18 -08009360bins/$(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 -08009361 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009362 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009363 $(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 -08009364
nnoble69ac39f2014-12-12 15:43:38 -08009365endif
9366
Craig Tillerd4773f52015-01-12 16:38:47 -08009367
Craig Tiller8f126a62015-01-15 08:50:19 -08009368deps_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 -08009369
nnoble69ac39f2014-12-12 15:43:38 -08009370ifneq ($(NO_SECURE),true)
9371ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009372-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009373endif
nnoble69ac39f2014-12-12 15:43:38 -08009374endif
nnoble0c475f02014-12-05 15:37:39 -08009375
nnoble0c475f02014-12-05 15:37:39 -08009376
9377CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9378
ctillercab52e72015-01-06 13:10:23 -08009379CHTTP2_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 -08009380
nnoble69ac39f2014-12-12 15:43:38 -08009381ifeq ($(NO_SECURE),true)
9382
Nicolas Noble047b7272015-01-16 13:55:05 -08009383# You can't build secure targets if you don't have OpenSSL with ALPN.
9384
ctillercab52e72015-01-06 13:10:23 -08009385bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009386
9387else
9388
nnoble5f2ecb32015-01-12 16:40:18 -08009389bins/$(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 -08009390 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009391 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009392 $(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 -08009393
nnoble69ac39f2014-12-12 15:43:38 -08009394endif
9395
Craig Tillerd4773f52015-01-12 16:38:47 -08009396
Craig Tiller8f126a62015-01-15 08:50:19 -08009397deps_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 -08009398
nnoble69ac39f2014-12-12 15:43:38 -08009399ifneq ($(NO_SECURE),true)
9400ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009401-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009402endif
nnoble69ac39f2014-12-12 15:43:38 -08009403endif
nnoble0c475f02014-12-05 15:37:39 -08009404
nnoble0c475f02014-12-05 15:37:39 -08009405
ctiller33023c42014-12-12 16:28:33 -08009406CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9407
ctillercab52e72015-01-06 13:10:23 -08009408CHTTP2_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 -08009409
9410ifeq ($(NO_SECURE),true)
9411
Nicolas Noble047b7272015-01-16 13:55:05 -08009412# You can't build secure targets if you don't have OpenSSL with ALPN.
9413
ctillercab52e72015-01-06 13:10:23 -08009414bins/$(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 -08009415
9416else
9417
nnoble5f2ecb32015-01-12 16:40:18 -08009418bins/$(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 -08009419 $(E) "[LD] Linking $@"
9420 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009421 $(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 -08009422
9423endif
9424
Craig Tillerd4773f52015-01-12 16:38:47 -08009425
Craig Tiller8f126a62015-01-15 08:50:19 -08009426deps_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 -08009427
9428ifneq ($(NO_SECURE),true)
9429ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009430-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 -08009431endif
9432endif
9433
ctiller33023c42014-12-12 16:28:33 -08009434
nnoble0c475f02014-12-05 15:37:39 -08009435CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9436
ctillercab52e72015-01-06 13:10:23 -08009437CHTTP2_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 -08009438
nnoble69ac39f2014-12-12 15:43:38 -08009439ifeq ($(NO_SECURE),true)
9440
Nicolas Noble047b7272015-01-16 13:55:05 -08009441# You can't build secure targets if you don't have OpenSSL with ALPN.
9442
ctillercab52e72015-01-06 13:10:23 -08009443bins/$(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 -08009444
9445else
9446
nnoble5f2ecb32015-01-12 16:40:18 -08009447bins/$(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 -08009448 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009449 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009450 $(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 -08009451
nnoble69ac39f2014-12-12 15:43:38 -08009452endif
9453
Craig Tillerd4773f52015-01-12 16:38:47 -08009454
Craig Tiller8f126a62015-01-15 08:50:19 -08009455deps_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 -08009456
nnoble69ac39f2014-12-12 15:43:38 -08009457ifneq ($(NO_SECURE),true)
9458ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009459-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 -08009460endif
nnoble69ac39f2014-12-12 15:43:38 -08009461endif
nnoble0c475f02014-12-05 15:37:39 -08009462
nnoble0c475f02014-12-05 15:37:39 -08009463
9464CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9465
ctillercab52e72015-01-06 13:10:23 -08009466CHTTP2_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 -08009467
nnoble69ac39f2014-12-12 15:43:38 -08009468ifeq ($(NO_SECURE),true)
9469
Nicolas Noble047b7272015-01-16 13:55:05 -08009470# You can't build secure targets if you don't have OpenSSL with ALPN.
9471
ctillercab52e72015-01-06 13:10:23 -08009472bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009473
9474else
9475
nnoble5f2ecb32015-01-12 16:40:18 -08009476bins/$(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 -08009477 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009478 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009479 $(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 -08009480
nnoble69ac39f2014-12-12 15:43:38 -08009481endif
9482
Craig Tillerd4773f52015-01-12 16:38:47 -08009483
Craig Tiller8f126a62015-01-15 08:50:19 -08009484deps_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 -08009485
nnoble69ac39f2014-12-12 15:43:38 -08009486ifneq ($(NO_SECURE),true)
9487ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009488-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009489endif
nnoble69ac39f2014-12-12 15:43:38 -08009490endif
nnoble0c475f02014-12-05 15:37:39 -08009491
nnoble0c475f02014-12-05 15:37:39 -08009492
ctiller2845cad2014-12-15 15:14:12 -08009493CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9494
ctillercab52e72015-01-06 13:10:23 -08009495CHTTP2_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 -08009496
9497ifeq ($(NO_SECURE),true)
9498
Nicolas Noble047b7272015-01-16 13:55:05 -08009499# You can't build secure targets if you don't have OpenSSL with ALPN.
9500
ctillercab52e72015-01-06 13:10:23 -08009501bins/$(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 -08009502
9503else
9504
nnoble5f2ecb32015-01-12 16:40:18 -08009505bins/$(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 -08009506 $(E) "[LD] Linking $@"
9507 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009508 $(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 -08009509
9510endif
9511
Craig Tillerd4773f52015-01-12 16:38:47 -08009512
Craig Tiller8f126a62015-01-15 08:50:19 -08009513deps_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 -08009514
9515ifneq ($(NO_SECURE),true)
9516ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009517-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 -08009518endif
9519endif
9520
ctiller2845cad2014-12-15 15:14:12 -08009521
nnoble0c475f02014-12-05 15:37:39 -08009522CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9523
ctillercab52e72015-01-06 13:10:23 -08009524CHTTP2_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 -08009525
nnoble69ac39f2014-12-12 15:43:38 -08009526ifeq ($(NO_SECURE),true)
9527
Nicolas Noble047b7272015-01-16 13:55:05 -08009528# You can't build secure targets if you don't have OpenSSL with ALPN.
9529
ctillercab52e72015-01-06 13:10:23 -08009530bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009531
9532else
9533
nnoble5f2ecb32015-01-12 16:40:18 -08009534bins/$(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 -08009535 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009536 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009537 $(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 -08009538
nnoble69ac39f2014-12-12 15:43:38 -08009539endif
9540
Craig Tillerd4773f52015-01-12 16:38:47 -08009541
Craig Tiller8f126a62015-01-15 08:50:19 -08009542deps_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 -08009543
nnoble69ac39f2014-12-12 15:43:38 -08009544ifneq ($(NO_SECURE),true)
9545ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009546-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009547endif
nnoble69ac39f2014-12-12 15:43:38 -08009548endif
nnoble0c475f02014-12-05 15:37:39 -08009549
nnoble0c475f02014-12-05 15:37:39 -08009550
9551CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9552
ctillercab52e72015-01-06 13:10:23 -08009553CHTTP2_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 -08009554
nnoble69ac39f2014-12-12 15:43:38 -08009555ifeq ($(NO_SECURE),true)
9556
Nicolas Noble047b7272015-01-16 13:55:05 -08009557# You can't build secure targets if you don't have OpenSSL with ALPN.
9558
ctillercab52e72015-01-06 13:10:23 -08009559bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009560
9561else
9562
nnoble5f2ecb32015-01-12 16:40:18 -08009563bins/$(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 -08009564 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009565 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009566 $(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 -08009567
nnoble69ac39f2014-12-12 15:43:38 -08009568endif
9569
Craig Tillerd4773f52015-01-12 16:38:47 -08009570
Craig Tiller8f126a62015-01-15 08:50:19 -08009571deps_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 -08009572
nnoble69ac39f2014-12-12 15:43:38 -08009573ifneq ($(NO_SECURE),true)
9574ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009575-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009576endif
nnoble69ac39f2014-12-12 15:43:38 -08009577endif
nnoble0c475f02014-12-05 15:37:39 -08009578
nnoble0c475f02014-12-05 15:37:39 -08009579
nathaniel52878172014-12-09 10:17:19 -08009580CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009581
ctillercab52e72015-01-06 13:10:23 -08009582CHTTP2_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 -08009583
nnoble69ac39f2014-12-12 15:43:38 -08009584ifeq ($(NO_SECURE),true)
9585
Nicolas Noble047b7272015-01-16 13:55:05 -08009586# You can't build secure targets if you don't have OpenSSL with ALPN.
9587
ctillercab52e72015-01-06 13:10:23 -08009588bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009589
9590else
9591
nnoble5f2ecb32015-01-12 16:40:18 -08009592bins/$(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 -08009593 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009594 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009595 $(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 -08009596
nnoble69ac39f2014-12-12 15:43:38 -08009597endif
9598
Craig Tillerd4773f52015-01-12 16:38:47 -08009599
Craig Tiller8f126a62015-01-15 08:50:19 -08009600deps_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 -08009601
nnoble69ac39f2014-12-12 15:43:38 -08009602ifneq ($(NO_SECURE),true)
9603ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009604-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009605endif
nnoble69ac39f2014-12-12 15:43:38 -08009606endif
nnoble0c475f02014-12-05 15:37:39 -08009607
nnoble0c475f02014-12-05 15:37:39 -08009608
9609CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9610
ctillercab52e72015-01-06 13:10:23 -08009611CHTTP2_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 -08009612
nnoble69ac39f2014-12-12 15:43:38 -08009613ifeq ($(NO_SECURE),true)
9614
Nicolas Noble047b7272015-01-16 13:55:05 -08009615# You can't build secure targets if you don't have OpenSSL with ALPN.
9616
ctillercab52e72015-01-06 13:10:23 -08009617bins/$(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 -08009618
9619else
9620
nnoble5f2ecb32015-01-12 16:40:18 -08009621bins/$(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 -08009622 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009623 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009624 $(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 -08009625
nnoble69ac39f2014-12-12 15:43:38 -08009626endif
9627
Craig Tillerd4773f52015-01-12 16:38:47 -08009628
Craig Tiller8f126a62015-01-15 08:50:19 -08009629deps_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 -08009630
nnoble69ac39f2014-12-12 15:43:38 -08009631ifneq ($(NO_SECURE),true)
9632ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009633-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 -08009634endif
nnoble69ac39f2014-12-12 15:43:38 -08009635endif
nnoble0c475f02014-12-05 15:37:39 -08009636
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009637
9638
9639
9640
nnoble0c475f02014-12-05 15:37:39 -08009641
Craig Tillerf0afe502015-01-15 09:04:49 -08009642.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 -08009643