blob: 6e9f7195ba9586c9698caad67166f60595e2d9c0 [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
Chen Wang04f1aa82015-01-30 18:26:16 -0800384tips_publisher_test: bins/$(CONFIG)/tips_publisher_test
385tips_subscriber_test: bins/$(CONFIG)/tips_subscriber_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800386qps_client: bins/$(CONFIG)/qps_client
387qps_server: bins/$(CONFIG)/qps_server
388ruby_plugin: bins/$(CONFIG)/ruby_plugin
389status_test: bins/$(CONFIG)/status_test
390sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
391thread_pool_test: bins/$(CONFIG)/thread_pool_test
ctillercab52e72015-01-06 13:10:23 -0800392chttp2_fake_security_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
393chttp2_fake_security_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
394chttp2_fake_security_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
395chttp2_fake_security_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
396chttp2_fake_security_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800397chttp2_fake_security_census_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800398chttp2_fake_security_disappearing_server_test: bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
399chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
400chttp2_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 -0800401chttp2_fake_security_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800402chttp2_fake_security_invoke_large_request_test: bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
403chttp2_fake_security_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
404chttp2_fake_security_no_op_test: bins/$(CONFIG)/chttp2_fake_security_no_op_test
405chttp2_fake_security_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
406chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
407chttp2_fake_security_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
408chttp2_fake_security_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
409chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
410chttp2_fake_security_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
411chttp2_fake_security_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_request_test
412chttp2_fake_security_thread_stress_test: bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
413chttp2_fake_security_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
414chttp2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
415chttp2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
416chttp2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
417chttp2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
418chttp2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800419chttp2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800420chttp2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
421chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
422chttp2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800423chttp2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800424chttp2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
425chttp2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
426chttp2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_fullstack_no_op_test
427chttp2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
428chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
429chttp2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
430chttp2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
431chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
432chttp2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
433chttp2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_request_test
434chttp2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
435chttp2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
436chttp2_simple_ssl_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
437chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
438chttp2_simple_ssl_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
439chttp2_simple_ssl_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
440chttp2_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 -0800441chttp2_simple_ssl_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800442chttp2_simple_ssl_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
443chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
444chttp2_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 -0800445chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800446chttp2_simple_ssl_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
447chttp2_simple_ssl_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
448chttp2_simple_ssl_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
449chttp2_simple_ssl_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
450chttp2_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
451chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
452chttp2_simple_ssl_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
453chttp2_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
454chttp2_simple_ssl_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
455chttp2_simple_ssl_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
456chttp2_simple_ssl_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
457chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
458chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
459chttp2_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
460chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
461chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
462chttp2_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 -0800463chttp2_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 -0800464chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
465chttp2_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
466chttp2_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 -0800467chttp2_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 -0800468chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
469chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
470chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
471chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
472chttp2_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
473chttp2_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
474chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
475chttp2_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
476chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
477chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
478chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
479chttp2_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
480chttp2_socket_pair_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
481chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
482chttp2_socket_pair_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
483chttp2_socket_pair_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
484chttp2_socket_pair_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800485chttp2_socket_pair_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800486chttp2_socket_pair_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
487chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
488chttp2_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 -0800489chttp2_socket_pair_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800490chttp2_socket_pair_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
491chttp2_socket_pair_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
492chttp2_socket_pair_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_no_op_test
493chttp2_socket_pair_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
494chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
495chttp2_socket_pair_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
496chttp2_socket_pair_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
497chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
498chttp2_socket_pair_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
499chttp2_socket_pair_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
500chttp2_socket_pair_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
501chttp2_socket_pair_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
502chttp2_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
503chttp2_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
504chttp2_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
505chttp2_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
506chttp2_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 -0800507chttp2_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 -0800508chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
509chttp2_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
510chttp2_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 -0800511chttp2_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 -0800512chttp2_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
513chttp2_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
514chttp2_socket_pair_one_byte_at_a_time_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
515chttp2_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
516chttp2_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
517chttp2_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
518chttp2_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
519chttp2_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
520chttp2_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
521chttp2_socket_pair_one_byte_at_a_time_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
522chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
523chttp2_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 -0800524
nnoble69ac39f2014-12-12 15:43:38 -0800525run_dep_checks:
nnoble69ac39f2014-12-12 15:43:38 -0800526 $(OPENSSL_ALPN_CHECK_CMD) || true
527 $(ZLIB_CHECK_CMD) || true
528
Craig Tiller3ccae022015-01-15 07:47:29 -0800529libs/$(CONFIG)/zlib/libz.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100530 $(E) "[MAKE] Building zlib"
531 $(Q)(cd third_party/zlib ; CC="$(CC)" CFLAGS="-fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG))" ./configure --static)
532 $(Q)$(MAKE) -C third_party/zlib clean
533 $(Q)$(MAKE) -C third_party/zlib
534 $(Q)mkdir -p libs/$(CONFIG)/zlib
535 $(Q)cp third_party/zlib/libz.a libs/$(CONFIG)/zlib
nnoble69ac39f2014-12-12 15:43:38 -0800536
Craig Tillerec0b8f32015-01-15 07:30:00 -0800537libs/$(CONFIG)/openssl/libssl.a:
Craig Tillerb4ee3b52015-01-21 16:22:50 -0800538 $(E) "[MAKE] Building openssl for $(SYSTEM)"
539ifeq ($(SYSTEM),Darwin)
540 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./Configure darwin64-x86_64-cc $(OPENSSL_CONFIG_$(CONFIG)))
541else
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100542 $(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 -0800543endif
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100544 $(Q)$(MAKE) -C third_party/openssl clean
545 $(Q)$(MAKE) -C third_party/openssl build_crypto build_ssl
546 $(Q)mkdir -p libs/$(CONFIG)/openssl
547 $(Q)cp third_party/openssl/libssl.a third_party/openssl/libcrypto.a libs/$(CONFIG)/openssl
nnoble69ac39f2014-12-12 15:43:38 -0800548
nnoble29e1d292014-12-01 10:27:40 -0800549static: static_c static_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800550
Craig Tiller12c82092015-01-15 08:45:56 -0800551static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800552
Craig Tiller12c82092015-01-15 08:45:56 -0800553static_cxx: libs/$(CONFIG)/libgrpc++.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800554
nnoble29e1d292014-12-01 10:27:40 -0800555shared: shared_c shared_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800556
Craig Tiller12c82092015-01-15 08:45:56 -0800557shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800558
Craig Tiller12c82092015-01-15 08:45:56 -0800559shared_cxx: libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800560
nnoble29e1d292014-12-01 10:27:40 -0800561privatelibs: privatelibs_c privatelibs_cxx
562
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800563privatelibs_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 -0800564
Chen Wang86af8cf2015-01-21 18:05:40 -0800565privatelibs_cxx: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libtips_client_lib.a
nnoble29e1d292014-12-01 10:27:40 -0800566
567buildtests: buildtests_c buildtests_cxx
568
David Klempnere3605682015-01-26 17:27:21 -0800569buildtests_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 -0800570
Chen Wang04f1aa82015-01-30 18:26:16 -0800571buildtests_cxx: privatelibs_cxx bins/$(CONFIG)/channel_arguments_test bins/$(CONFIG)/credentials_test bins/$(CONFIG)/end2end_test bins/$(CONFIG)/interop_client bins/$(CONFIG)/interop_server bins/$(CONFIG)/tips_client bins/$(CONFIG)/tips_publisher_test bins/$(CONFIG)/tips_subscriber_test bins/$(CONFIG)/qps_client bins/$(CONFIG)/qps_server bins/$(CONFIG)/status_test bins/$(CONFIG)/sync_client_async_server_test bins/$(CONFIG)/thread_pool_test
nnoble29e1d292014-12-01 10:27:40 -0800572
nnoble85a49262014-12-08 18:14:03 -0800573test: test_c test_cxx
nnoble29e1d292014-12-01 10:27:40 -0800574
nnoble85a49262014-12-08 18:14:03 -0800575test_c: buildtests_c
Craig Tiller17ec5f92015-01-18 11:30:41 -0800576 $(E) "[RUN] Testing alarm_heap_test"
577 $(Q) ./bins/$(CONFIG)/alarm_heap_test || ( echo test alarm_heap_test failed ; exit 1 )
578 $(E) "[RUN] Testing alarm_list_test"
579 $(Q) ./bins/$(CONFIG)/alarm_list_test || ( echo test alarm_list_test failed ; exit 1 )
580 $(E) "[RUN] Testing alarm_test"
581 $(Q) ./bins/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
582 $(E) "[RUN] Testing alpn_test"
583 $(Q) ./bins/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
584 $(E) "[RUN] Testing bin_encoder_test"
585 $(Q) ./bins/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
586 $(E) "[RUN] Testing census_hash_table_test"
587 $(Q) ./bins/$(CONFIG)/census_hash_table_test || ( echo test census_hash_table_test failed ; exit 1 )
588 $(E) "[RUN] Testing census_statistics_multiple_writers_circular_buffer_test"
589 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test || ( echo test census_statistics_multiple_writers_circular_buffer_test failed ; exit 1 )
590 $(E) "[RUN] Testing census_statistics_multiple_writers_test"
591 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_test || ( echo test census_statistics_multiple_writers_test failed ; exit 1 )
592 $(E) "[RUN] Testing census_statistics_performance_test"
593 $(Q) ./bins/$(CONFIG)/census_statistics_performance_test || ( echo test census_statistics_performance_test failed ; exit 1 )
594 $(E) "[RUN] Testing census_statistics_quick_test"
595 $(Q) ./bins/$(CONFIG)/census_statistics_quick_test || ( echo test census_statistics_quick_test failed ; exit 1 )
596 $(E) "[RUN] Testing census_statistics_small_log_test"
597 $(Q) ./bins/$(CONFIG)/census_statistics_small_log_test || ( echo test census_statistics_small_log_test failed ; exit 1 )
598 $(E) "[RUN] Testing census_stub_test"
599 $(Q) ./bins/$(CONFIG)/census_stub_test || ( echo test census_stub_test failed ; exit 1 )
600 $(E) "[RUN] Testing census_window_stats_test"
601 $(Q) ./bins/$(CONFIG)/census_window_stats_test || ( echo test census_window_stats_test failed ; exit 1 )
602 $(E) "[RUN] Testing chttp2_status_conversion_test"
603 $(Q) ./bins/$(CONFIG)/chttp2_status_conversion_test || ( echo test chttp2_status_conversion_test failed ; exit 1 )
604 $(E) "[RUN] Testing chttp2_stream_encoder_test"
605 $(Q) ./bins/$(CONFIG)/chttp2_stream_encoder_test || ( echo test chttp2_stream_encoder_test failed ; exit 1 )
606 $(E) "[RUN] Testing chttp2_stream_map_test"
607 $(Q) ./bins/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
608 $(E) "[RUN] Testing chttp2_transport_end2end_test"
609 $(Q) ./bins/$(CONFIG)/chttp2_transport_end2end_test || ( echo test chttp2_transport_end2end_test failed ; exit 1 )
610 $(E) "[RUN] Testing dualstack_socket_test"
611 $(Q) ./bins/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
612 $(E) "[RUN] Testing echo_test"
613 $(Q) ./bins/$(CONFIG)/echo_test || ( echo test echo_test failed ; exit 1 )
614 $(E) "[RUN] Testing fd_posix_test"
615 $(Q) ./bins/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
616 $(E) "[RUN] Testing fling_stream_test"
617 $(Q) ./bins/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
618 $(E) "[RUN] Testing fling_test"
619 $(Q) ./bins/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800620 $(E) "[RUN] Testing gpr_cancellable_test"
ctillercab52e72015-01-06 13:10:23 -0800621 $(Q) ./bins/$(CONFIG)/gpr_cancellable_test || ( echo test gpr_cancellable_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800622 $(E) "[RUN] Testing gpr_cmdline_test"
ctillercab52e72015-01-06 13:10:23 -0800623 $(Q) ./bins/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800624 $(E) "[RUN] Testing gpr_histogram_test"
ctillercab52e72015-01-06 13:10:23 -0800625 $(Q) ./bins/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800626 $(E) "[RUN] Testing gpr_host_port_test"
ctillercab52e72015-01-06 13:10:23 -0800627 $(Q) ./bins/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800628 $(E) "[RUN] Testing gpr_log_test"
629 $(Q) ./bins/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800630 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800631 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800632 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800633 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800634 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800635 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800636 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800637 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800638 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800639 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800640 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800641 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800642 $(E) "[RUN] Testing gpr_useful_test"
643 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
644 $(E) "[RUN] Testing grpc_base64_test"
645 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
646 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
647 $(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 -0800648 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800649 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800650 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800651 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800652 $(E) "[RUN] Testing grpc_credentials_test"
653 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
654 $(E) "[RUN] Testing grpc_json_token_test"
655 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
656 $(E) "[RUN] Testing grpc_stream_op_test"
657 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
658 $(E) "[RUN] Testing hpack_parser_test"
659 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
660 $(E) "[RUN] Testing hpack_table_test"
661 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800662 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800663 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800664 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800665 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800666 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800667 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800668 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800669 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800670 $(E) "[RUN] Testing message_compress_test"
671 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
672 $(E) "[RUN] Testing metadata_buffer_test"
673 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
674 $(E) "[RUN] Testing murmur_hash_test"
675 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
676 $(E) "[RUN] Testing no_server_test"
677 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempnere3605682015-01-26 17:27:21 -0800678 $(E) "[RUN] Testing poll_kick_posix_test"
679 $(Q) ./bins/$(CONFIG)/poll_kick_posix_test || ( echo test poll_kick_posix_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800680 $(E) "[RUN] Testing resolve_address_test"
681 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
682 $(E) "[RUN] Testing secure_endpoint_test"
683 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
684 $(E) "[RUN] Testing sockaddr_utils_test"
685 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
686 $(E) "[RUN] Testing tcp_client_posix_test"
687 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
688 $(E) "[RUN] Testing tcp_posix_test"
689 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
690 $(E) "[RUN] Testing tcp_server_posix_test"
691 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
692 $(E) "[RUN] Testing time_averaged_stats_test"
693 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
694 $(E) "[RUN] Testing time_test"
695 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
696 $(E) "[RUN] Testing timeout_encoding_test"
697 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
698 $(E) "[RUN] Testing transport_metadata_test"
699 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800700 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800701 $(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 -0800702 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800703 $(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 -0800704 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800705 $(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 -0800706 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800707 $(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 -0800708 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800709 $(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 -0800710 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
711 $(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 -0800712 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800713 $(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 -0800714 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800715 $(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 -0800716 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800717 $(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 -0800718 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
719 $(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 -0800720 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800721 $(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 -0800722 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800723 $(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 -0800724 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800725 $(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 -0800726 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800727 $(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 -0800728 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800729 $(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 -0800730 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800731 $(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 -0800732 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800733 $(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 -0800734 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800735 $(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 -0800736 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800737 $(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 -0800738 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800739 $(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 -0800740 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800741 $(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 -0800742 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800743 $(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 -0800744 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800745 $(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 -0800746 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800747 $(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 -0800748 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800749 $(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 -0800750 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800751 $(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 -0800752 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800753 $(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 -0800754 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
755 $(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 -0800756 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800757 $(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 -0800758 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800759 $(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 -0800760 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800761 $(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 -0800762 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
763 $(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 -0800764 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800765 $(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 -0800766 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800767 $(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 -0800768 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800769 $(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 -0800770 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800771 $(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 -0800772 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800773 $(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 -0800774 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800775 $(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 -0800776 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800777 $(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 -0800778 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800779 $(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 -0800780 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800781 $(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 -0800782 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800783 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800784 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800785 $(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 -0800786 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800787 $(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 -0800788 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800789 $(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 -0800790 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800791 $(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 -0800792 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800793 $(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 -0800794 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800795 $(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 -0800796 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800797 $(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 -0800798 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
799 $(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 -0800800 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800801 $(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 -0800802 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800803 $(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 -0800804 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800805 $(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 -0800806 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
807 $(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 -0800808 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800809 $(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 -0800810 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800811 $(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 -0800812 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800813 $(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 -0800814 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800815 $(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 -0800816 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800817 $(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 -0800818 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800819 $(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 -0800820 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800821 $(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 -0800822 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800823 $(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 -0800824 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800825 $(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 -0800826 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800827 $(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 -0800828 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800829 $(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 -0800830 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800831 $(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 -0800832 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800833 $(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 -0800834 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800835 $(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 -0800836 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800837 $(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 -0800838 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800839 $(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 -0800840 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800841 $(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 -0800842 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
843 $(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 -0800844 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800845 $(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 -0800846 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800847 $(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 -0800848 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800849 $(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 -0800850 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
851 $(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 -0800852 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800853 $(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 -0800854 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800855 $(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 -0800856 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800857 $(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 -0800858 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800859 $(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 -0800860 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800861 $(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 -0800862 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800863 $(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 -0800864 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800865 $(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 -0800866 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800867 $(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 -0800868 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800869 $(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 -0800870 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800871 $(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 -0800872 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800873 $(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 -0800874 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800875 $(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 -0800876 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800877 $(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 -0800878 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800879 $(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 -0800880 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800881 $(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 -0800882 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800883 $(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 -0800884 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800885 $(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 -0800886 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
887 $(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 -0800888 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800889 $(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 -0800890 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800891 $(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 -0800892 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800893 $(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 -0800894 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
895 $(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 -0800896 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800897 $(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 -0800898 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800899 $(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 -0800900 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800901 $(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 -0800902 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800903 $(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 -0800904 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800905 $(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 -0800906 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800907 $(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 -0800908 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800909 $(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 -0800910 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800911 $(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 -0800912 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800913 $(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 -0800914 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800915 $(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 -0800916 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800917 $(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 -0800918 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800919 $(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 -0800920 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800921 $(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 -0800922 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800923 $(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 -0800924 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800925 $(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 -0800926 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800927 $(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 -0800928 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800929 $(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 -0800930 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
931 $(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 -0800932 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800933 $(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 -0800934 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800935 $(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 -0800936 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800937 $(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 -0800938 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
939 $(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 -0800940 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800941 $(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 -0800942 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800943 $(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 -0800944 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800945 $(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 -0800946 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800947 $(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 -0800948 $(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 -0800949 $(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 -0800950 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800951 $(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 -0800952 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800953 $(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 -0800954 $(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 -0800955 $(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 -0800956 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800957 $(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 -0800958 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800959 $(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 -0800960 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800961 $(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 -0800962 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800963 $(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 -0800964
965
nnoble85a49262014-12-08 18:14:03 -0800966test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800967 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800968 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800969 $(E) "[RUN] Testing credentials_test"
970 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800971 $(E) "[RUN] Testing end2end_test"
972 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
Chen Wang04f1aa82015-01-30 18:26:16 -0800973 $(E) "[RUN] Testing tips_publisher_test"
974 $(Q) ./bins/$(CONFIG)/tips_publisher_test || ( echo test tips_publisher_test failed ; exit 1 )
975 $(E) "[RUN] Testing tips_subscriber_test"
976 $(Q) ./bins/$(CONFIG)/tips_subscriber_test || ( echo test tips_subscriber_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800977 $(E) "[RUN] Testing qps_client"
978 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
979 $(E) "[RUN] Testing qps_server"
980 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
981 $(E) "[RUN] Testing status_test"
982 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
983 $(E) "[RUN] Testing sync_client_async_server_test"
984 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
985 $(E) "[RUN] Testing thread_pool_test"
986 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800987
988
ctillercab52e72015-01-06 13:10:23 -0800989tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800990
ctillercab52e72015-01-06 13:10:23 -0800991buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800992
993benchmarks: buildbenchmarks
994
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800995strip: strip-static strip-shared
996
nnoble20e2e3f2014-12-16 15:37:57 -0800997strip-static: strip-static_c strip-static_cxx
998
999strip-shared: strip-shared_c strip-shared_cxx
1000
Nicolas Noble047b7272015-01-16 13:55:05 -08001001
1002# TODO(nnoble): the strip target is stripping in-place, instead
1003# of copying files in a temporary folder.
1004# This prevents proper debugging after running make install.
1005
nnoble85a49262014-12-08 18:14:03 -08001006strip-static_c: static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001007 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001008 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001009 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001010 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001011 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001012 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001013
nnoble85a49262014-12-08 18:14:03 -08001014strip-static_cxx: static_cxx
1015 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001016 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001017
1018strip-shared_c: shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001019 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001020 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001021 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001022 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001023 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001024 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001025
nnoble85a49262014-12-08 18:14:03 -08001026strip-shared_cxx: shared_cxx
1027 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001028 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
nnoble85a49262014-12-08 18:14:03 -08001029
Chen Wang86af8cf2015-01-21 18:05:40 -08001030gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1031 $(E) "[PROTOC] Generating protobuf CC file from $<"
1032 $(Q) mkdir -p `dirname $@`
1033 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1034
1035gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1036 $(E) "[PROTOC] Generating protobuf CC file from $<"
1037 $(Q) mkdir -p `dirname $@`
1038 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1039
1040gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1041 $(E) "[PROTOC] Generating protobuf CC file from $<"
1042 $(Q) mkdir -p `dirname $@`
1043 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1044
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001045gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001046 $(E) "[PROTOC] Generating protobuf CC file from $<"
1047 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001048 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001049
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001050gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001051 $(E) "[PROTOC] Generating protobuf CC file from $<"
1052 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001053 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001054
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001055gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001056 $(E) "[PROTOC] Generating protobuf CC file from $<"
1057 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001058 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001059
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001060gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001061 $(E) "[PROTOC] Generating protobuf CC file from $<"
1062 $(Q) mkdir -p `dirname $@`
1063 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1064
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001065gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001066 $(E) "[PROTOC] Generating protobuf CC file from $<"
1067 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001068 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001069
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001070gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001071 $(E) "[PROTOC] Generating protobuf CC file from $<"
1072 $(Q) mkdir -p `dirname $@`
1073 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1074
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001075gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001076 $(E) "[PROTOC] Generating protobuf CC file from $<"
1077 $(Q) mkdir -p `dirname $@`
1078 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1079
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001080
ctillercab52e72015-01-06 13:10:23 -08001081objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001082 $(E) "[C] Compiling $<"
1083 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001084 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001085
ctillercab52e72015-01-06 13:10:23 -08001086objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001087 $(E) "[CXX] Compiling $<"
1088 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001089 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001090
ctillercab52e72015-01-06 13:10:23 -08001091objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001092 $(E) "[HOSTCXX] Compiling $<"
1093 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001094 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001095
ctillercab52e72015-01-06 13:10:23 -08001096objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001097 $(E) "[CXX] Compiling $<"
1098 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001099 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001100
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001101
nnoble85a49262014-12-08 18:14:03 -08001102install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001103
nnoble85a49262014-12-08 18:14:03 -08001104install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001105
nnoble85a49262014-12-08 18:14:03 -08001106install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1107
1108install-headers: install-headers_c install-headers_cxx
1109
1110install-headers_c:
1111 $(E) "[INSTALL] Installing public C headers"
1112 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1113
1114install-headers_cxx:
1115 $(E) "[INSTALL] Installing public C++ headers"
1116 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1117
1118install-static: install-static_c install-static_cxx
1119
1120install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001121 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001122 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001123 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001124 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001125 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001126 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001127
nnoble85a49262014-12-08 18:14:03 -08001128install-static_cxx: static_cxx strip-static_cxx
1129 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001130 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001131
1132install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001133ifeq ($(SYSTEM),MINGW32)
1134 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001135 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1136 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001137else
1138 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001139 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001140ifneq ($(SYSTEM),Darwin)
1141 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1142endif
1143endif
1144ifeq ($(SYSTEM),MINGW32)
1145 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001146 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1147 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001148else
1149 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001150 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001151ifneq ($(SYSTEM),Darwin)
1152 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1153endif
1154endif
1155ifeq ($(SYSTEM),MINGW32)
1156 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001157 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1158 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001159else
1160 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001161 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001162ifneq ($(SYSTEM),Darwin)
1163 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1164endif
1165endif
1166ifneq ($(SYSTEM),MINGW32)
1167ifneq ($(SYSTEM),Darwin)
1168 $(Q) ldconfig
1169endif
1170endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001171
nnoble85a49262014-12-08 18:14:03 -08001172install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001173ifeq ($(SYSTEM),MINGW32)
1174 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001175 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1176 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001177else
1178 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001179 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001180ifneq ($(SYSTEM),Darwin)
1181 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1182endif
1183endif
1184ifneq ($(SYSTEM),MINGW32)
1185ifneq ($(SYSTEM),Darwin)
1186 $(Q) ldconfig
1187endif
1188endif
nnoble85a49262014-12-08 18:14:03 -08001189
Craig Tiller3759e6f2015-01-15 08:13:11 -08001190clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001191 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001192
1193
1194# The various libraries
1195
1196
1197LIBGPR_SRC = \
1198 src/core/support/alloc.c \
1199 src/core/support/cancellable.c \
1200 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001201 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001202 src/core/support/cpu_posix.c \
1203 src/core/support/histogram.c \
1204 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001205 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001206 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001207 src/core/support/log_linux.c \
1208 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001209 src/core/support/log_win32.c \
1210 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001211 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001212 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001213 src/core/support/string.c \
1214 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001215 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001216 src/core/support/sync.c \
1217 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001218 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001219 src/core/support/thd_posix.c \
1220 src/core/support/thd_win32.c \
1221 src/core/support/time.c \
1222 src/core/support/time_posix.c \
1223 src/core/support/time_win32.c \
1224
nnoble85a49262014-12-08 18:14:03 -08001225PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001226 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001227 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001228 include/grpc/support/atm_gcc_atomic.h \
1229 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001230 include/grpc/support/atm_win32.h \
1231 include/grpc/support/cancellable_platform.h \
1232 include/grpc/support/cmdline.h \
1233 include/grpc/support/histogram.h \
1234 include/grpc/support/host_port.h \
1235 include/grpc/support/log.h \
1236 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001237 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001238 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001239 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001240 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001241 include/grpc/support/sync_posix.h \
1242 include/grpc/support/sync_win32.h \
1243 include/grpc/support/thd.h \
1244 include/grpc/support/thd_posix.h \
1245 include/grpc/support/thd_win32.h \
1246 include/grpc/support/time.h \
1247 include/grpc/support/time_posix.h \
1248 include/grpc/support/time_win32.h \
1249 include/grpc/support/useful.h \
1250
ctillercab52e72015-01-06 13:10:23 -08001251LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001252
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001253libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001254 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001255 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001256 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001257 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001258ifeq ($(SYSTEM),Darwin)
1259 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1260endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001261
nnoble5b7f32a2014-12-22 08:12:44 -08001262
1263
1264ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001265libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001266 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001267 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001268 $(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 -08001269else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001270libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001271 $(E) "[LD] Linking $@"
1272 $(Q) mkdir -p `dirname $@`
1273ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001274 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001275else
ctillercab52e72015-01-06 13:10:23 -08001276 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgpr.so.0 -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
1277 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001278endif
1279endif
1280
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001281
nnoble69ac39f2014-12-12 15:43:38 -08001282ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001283-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001284endif
1285
Craig Tiller27715ca2015-01-12 16:55:59 -08001286objs/$(CONFIG)/src/core/support/alloc.o:
1287objs/$(CONFIG)/src/core/support/cancellable.o:
1288objs/$(CONFIG)/src/core/support/cmdline.o:
1289objs/$(CONFIG)/src/core/support/cpu_linux.o:
1290objs/$(CONFIG)/src/core/support/cpu_posix.o:
1291objs/$(CONFIG)/src/core/support/histogram.o:
1292objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001293objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001294objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001295objs/$(CONFIG)/src/core/support/log_linux.o:
1296objs/$(CONFIG)/src/core/support/log_posix.o:
1297objs/$(CONFIG)/src/core/support/log_win32.o:
1298objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001299objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001300objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001301objs/$(CONFIG)/src/core/support/string.o:
1302objs/$(CONFIG)/src/core/support/string_posix.o:
1303objs/$(CONFIG)/src/core/support/string_win32.o:
1304objs/$(CONFIG)/src/core/support/sync.o:
1305objs/$(CONFIG)/src/core/support/sync_posix.o:
1306objs/$(CONFIG)/src/core/support/sync_win32.o:
1307objs/$(CONFIG)/src/core/support/thd_posix.o:
1308objs/$(CONFIG)/src/core/support/thd_win32.o:
1309objs/$(CONFIG)/src/core/support/time.o:
1310objs/$(CONFIG)/src/core/support/time_posix.o:
1311objs/$(CONFIG)/src/core/support/time_win32.o:
1312
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001313
Craig Tiller17ec5f92015-01-18 11:30:41 -08001314LIBGPR_TEST_UTIL_SRC = \
1315 test/core/util/test_config.c \
1316
1317
1318LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1319
1320ifeq ($(NO_SECURE),true)
1321
1322# You can't build secure libraries if you don't have OpenSSL with ALPN.
1323
1324libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1325
1326
1327else
1328
1329ifneq ($(OPENSSL_DEP),)
1330test/core/util/test_config.c: $(OPENSSL_DEP)
1331endif
1332
1333libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1334 $(E) "[AR] Creating $@"
1335 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001336 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001337 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001338ifeq ($(SYSTEM),Darwin)
1339 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1340endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001341
1342
1343
1344
1345
1346endif
1347
1348ifneq ($(NO_SECURE),true)
1349ifneq ($(NO_DEPS),true)
1350-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1351endif
1352endif
1353
1354objs/$(CONFIG)/test/core/util/test_config.o:
1355
1356
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001357LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001358 src/core/security/auth.c \
1359 src/core/security/base64.c \
1360 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001361 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001362 src/core/security/google_root_certs.c \
1363 src/core/security/json_token.c \
1364 src/core/security/secure_endpoint.c \
1365 src/core/security/secure_transport_setup.c \
1366 src/core/security/security_context.c \
1367 src/core/security/server_secure_chttp2.c \
1368 src/core/tsi/fake_transport_security.c \
1369 src/core/tsi/ssl_transport_security.c \
1370 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001371 src/core/channel/call_op_string.c \
1372 src/core/channel/census_filter.c \
1373 src/core/channel/channel_args.c \
1374 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001375 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001376 src/core/channel/client_channel.c \
1377 src/core/channel/client_setup.c \
1378 src/core/channel/connected_channel.c \
1379 src/core/channel/http_client_filter.c \
1380 src/core/channel/http_filter.c \
1381 src/core/channel/http_server_filter.c \
1382 src/core/channel/metadata_buffer.c \
1383 src/core/channel/noop_filter.c \
1384 src/core/compression/algorithm.c \
1385 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001386 src/core/httpcli/format_request.c \
1387 src/core/httpcli/httpcli.c \
1388 src/core/httpcli/httpcli_security_context.c \
1389 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001390 src/core/iomgr/alarm.c \
1391 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001392 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001393 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001394 src/core/iomgr/fd_posix.c \
1395 src/core/iomgr/iomgr.c \
1396 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001397 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001398 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1399 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001400 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001401 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001402 src/core/iomgr/sockaddr_utils.c \
1403 src/core/iomgr/socket_utils_common_posix.c \
1404 src/core/iomgr/socket_utils_linux.c \
1405 src/core/iomgr/socket_utils_posix.c \
1406 src/core/iomgr/tcp_client_posix.c \
1407 src/core/iomgr/tcp_posix.c \
1408 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001409 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001410 src/core/iomgr/wakeup_fd_eventfd.c \
1411 src/core/iomgr/wakeup_fd_nospecial.c \
1412 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001413 src/core/iomgr/wakeup_fd_posix.c \
ctiller18b49ab2014-12-09 14:39:16 -08001414 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001415 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001416 src/core/statistics/census_rpc_stats.c \
1417 src/core/statistics/census_tracing.c \
1418 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001419 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001420 src/core/surface/byte_buffer.c \
1421 src/core/surface/byte_buffer_reader.c \
1422 src/core/surface/call.c \
1423 src/core/surface/channel.c \
1424 src/core/surface/channel_create.c \
1425 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001426 src/core/surface/completion_queue.c \
1427 src/core/surface/event_string.c \
1428 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001429 src/core/surface/lame_client.c \
1430 src/core/surface/secure_channel_create.c \
1431 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001432 src/core/surface/server.c \
1433 src/core/surface/server_chttp2.c \
1434 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001435 src/core/transport/chttp2/alpn.c \
1436 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001437 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001438 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001439 src/core/transport/chttp2/frame_ping.c \
1440 src/core/transport/chttp2/frame_rst_stream.c \
1441 src/core/transport/chttp2/frame_settings.c \
1442 src/core/transport/chttp2/frame_window_update.c \
1443 src/core/transport/chttp2/hpack_parser.c \
1444 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001445 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001446 src/core/transport/chttp2/status_conversion.c \
1447 src/core/transport/chttp2/stream_encoder.c \
1448 src/core/transport/chttp2/stream_map.c \
1449 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001450 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001451 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001452 src/core/transport/metadata.c \
1453 src/core/transport/stream_op.c \
1454 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001455 third_party/cJSON/cJSON.c \
1456
nnoble85a49262014-12-08 18:14:03 -08001457PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001458 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001459 include/grpc/byte_buffer.h \
1460 include/grpc/byte_buffer_reader.h \
1461 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001462 include/grpc/status.h \
1463
ctillercab52e72015-01-06 13:10:23 -08001464LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001465
nnoble69ac39f2014-12-12 15:43:38 -08001466ifeq ($(NO_SECURE),true)
1467
Nicolas Noble047b7272015-01-16 13:55:05 -08001468# You can't build secure libraries if you don't have OpenSSL with ALPN.
1469
ctillercab52e72015-01-06 13:10:23 -08001470libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001471
nnoble5b7f32a2014-12-22 08:12:44 -08001472ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001473libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001474else
ctillercab52e72015-01-06 13:10:23 -08001475libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001476endif
1477
nnoble69ac39f2014-12-12 15:43:38 -08001478else
1479
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001480ifneq ($(OPENSSL_DEP),)
1481src/core/security/auth.c: $(OPENSSL_DEP)
1482src/core/security/base64.c: $(OPENSSL_DEP)
1483src/core/security/credentials.c: $(OPENSSL_DEP)
1484src/core/security/factories.c: $(OPENSSL_DEP)
1485src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1486src/core/security/json_token.c: $(OPENSSL_DEP)
1487src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1488src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1489src/core/security/security_context.c: $(OPENSSL_DEP)
1490src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1491src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1492src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1493src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1494src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1495src/core/channel/census_filter.c: $(OPENSSL_DEP)
1496src/core/channel/channel_args.c: $(OPENSSL_DEP)
1497src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1498src/core/channel/child_channel.c: $(OPENSSL_DEP)
1499src/core/channel/client_channel.c: $(OPENSSL_DEP)
1500src/core/channel/client_setup.c: $(OPENSSL_DEP)
1501src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1502src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1503src/core/channel/http_filter.c: $(OPENSSL_DEP)
1504src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1505src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1506src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1507src/core/compression/algorithm.c: $(OPENSSL_DEP)
1508src/core/compression/message_compress.c: $(OPENSSL_DEP)
1509src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1510src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1511src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1512src/core/httpcli/parser.c: $(OPENSSL_DEP)
1513src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1514src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1515src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1516src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1517src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1518src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1519src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001520src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001521src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1522src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001523src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001524src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001525src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1526src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1527src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1528src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1529src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1530src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1531src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1532src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001533src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1534src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1535src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001536src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001537src/core/statistics/census_init.c: $(OPENSSL_DEP)
1538src/core/statistics/census_log.c: $(OPENSSL_DEP)
1539src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1540src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1541src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1542src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1543src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1544src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1545src/core/surface/call.c: $(OPENSSL_DEP)
1546src/core/surface/channel.c: $(OPENSSL_DEP)
1547src/core/surface/channel_create.c: $(OPENSSL_DEP)
1548src/core/surface/client.c: $(OPENSSL_DEP)
1549src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1550src/core/surface/event_string.c: $(OPENSSL_DEP)
1551src/core/surface/init.c: $(OPENSSL_DEP)
1552src/core/surface/lame_client.c: $(OPENSSL_DEP)
1553src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1554src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1555src/core/surface/server.c: $(OPENSSL_DEP)
1556src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1557src/core/surface/server_create.c: $(OPENSSL_DEP)
1558src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1559src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1560src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1561src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1562src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1563src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1564src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1565src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1566src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1567src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1568src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1569src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1570src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1571src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1572src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1573src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1574src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1575src/core/transport/metadata.c: $(OPENSSL_DEP)
1576src/core/transport/stream_op.c: $(OPENSSL_DEP)
1577src/core/transport/transport.c: $(OPENSSL_DEP)
1578third_party/cJSON/cJSON.c: $(OPENSSL_DEP)
1579endif
1580
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001581libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001582 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001583 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001584 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001585 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001586 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001587 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001588 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001589 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001590 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1591 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001592 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001593ifeq ($(SYSTEM),Darwin)
1594 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1595endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001596
nnoble5b7f32a2014-12-22 08:12:44 -08001597
1598
1599ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001600libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001601 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001602 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001603 $(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 -08001604else
Craig Tillera614caa2015-01-15 09:33:21 -08001605libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001606 $(E) "[LD] Linking $@"
1607 $(Q) mkdir -p `dirname $@`
1608ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001609 $(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 -08001610else
ctillercab52e72015-01-06 13:10:23 -08001611 $(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
1612 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001613endif
1614endif
1615
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001616
nnoble69ac39f2014-12-12 15:43:38 -08001617endif
1618
nnoble69ac39f2014-12-12 15:43:38 -08001619ifneq ($(NO_SECURE),true)
1620ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001621-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001622endif
nnoble69ac39f2014-12-12 15:43:38 -08001623endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001624
Craig Tiller27715ca2015-01-12 16:55:59 -08001625objs/$(CONFIG)/src/core/security/auth.o:
1626objs/$(CONFIG)/src/core/security/base64.o:
1627objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001628objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001629objs/$(CONFIG)/src/core/security/google_root_certs.o:
1630objs/$(CONFIG)/src/core/security/json_token.o:
1631objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1632objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1633objs/$(CONFIG)/src/core/security/security_context.o:
1634objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1635objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1636objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1637objs/$(CONFIG)/src/core/tsi/transport_security.o:
1638objs/$(CONFIG)/src/core/channel/call_op_string.o:
1639objs/$(CONFIG)/src/core/channel/census_filter.o:
1640objs/$(CONFIG)/src/core/channel/channel_args.o:
1641objs/$(CONFIG)/src/core/channel/channel_stack.o:
1642objs/$(CONFIG)/src/core/channel/child_channel.o:
1643objs/$(CONFIG)/src/core/channel/client_channel.o:
1644objs/$(CONFIG)/src/core/channel/client_setup.o:
1645objs/$(CONFIG)/src/core/channel/connected_channel.o:
1646objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1647objs/$(CONFIG)/src/core/channel/http_filter.o:
1648objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1649objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1650objs/$(CONFIG)/src/core/channel/noop_filter.o:
1651objs/$(CONFIG)/src/core/compression/algorithm.o:
1652objs/$(CONFIG)/src/core/compression/message_compress.o:
1653objs/$(CONFIG)/src/core/httpcli/format_request.o:
1654objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1655objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1656objs/$(CONFIG)/src/core/httpcli/parser.o:
1657objs/$(CONFIG)/src/core/iomgr/alarm.o:
1658objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1659objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1660objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1661objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1662objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1663objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001664objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001665objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1666objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001667objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001668objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001669objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1670objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1671objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1672objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1673objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1674objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1675objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1676objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001677objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1678objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1679objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001680objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001681objs/$(CONFIG)/src/core/statistics/census_init.o:
1682objs/$(CONFIG)/src/core/statistics/census_log.o:
1683objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1684objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1685objs/$(CONFIG)/src/core/statistics/hash_table.o:
1686objs/$(CONFIG)/src/core/statistics/window_stats.o:
1687objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1688objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1689objs/$(CONFIG)/src/core/surface/call.o:
1690objs/$(CONFIG)/src/core/surface/channel.o:
1691objs/$(CONFIG)/src/core/surface/channel_create.o:
1692objs/$(CONFIG)/src/core/surface/client.o:
1693objs/$(CONFIG)/src/core/surface/completion_queue.o:
1694objs/$(CONFIG)/src/core/surface/event_string.o:
1695objs/$(CONFIG)/src/core/surface/init.o:
1696objs/$(CONFIG)/src/core/surface/lame_client.o:
1697objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1698objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1699objs/$(CONFIG)/src/core/surface/server.o:
1700objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1701objs/$(CONFIG)/src/core/surface/server_create.o:
1702objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1703objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1704objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1705objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1706objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1707objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1708objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1709objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1710objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1711objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1712objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1713objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1714objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1715objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1716objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1717objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1718objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1719objs/$(CONFIG)/src/core/transport/metadata.o:
1720objs/$(CONFIG)/src/core/transport/stream_op.o:
1721objs/$(CONFIG)/src/core/transport/transport.o:
1722objs/$(CONFIG)/third_party/cJSON/cJSON.o:
1723
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001724
Craig Tiller17ec5f92015-01-18 11:30:41 -08001725LIBGRPC_TEST_UTIL_SRC = \
1726 test/core/end2end/cq_verifier.c \
1727 test/core/end2end/data/prod_roots_certs.c \
1728 test/core/end2end/data/server1_cert.c \
1729 test/core/end2end/data/server1_key.c \
1730 test/core/end2end/data/test_root_cert.c \
1731 test/core/iomgr/endpoint_tests.c \
1732 test/core/statistics/census_log_tests.c \
1733 test/core/transport/transport_end2end_tests.c \
1734 test/core/util/grpc_profiler.c \
1735 test/core/util/parse_hexstring.c \
1736 test/core/util/port_posix.c \
1737 test/core/util/slice_splitter.c \
1738
1739
1740LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1741
1742ifeq ($(NO_SECURE),true)
1743
1744# You can't build secure libraries if you don't have OpenSSL with ALPN.
1745
1746libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1747
1748
1749else
1750
1751ifneq ($(OPENSSL_DEP),)
1752test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1753test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1754test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1755test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1756test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1757test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1758test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1759test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1760test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1761test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1762test/core/util/port_posix.c: $(OPENSSL_DEP)
1763test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1764endif
1765
1766libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1767 $(E) "[AR] Creating $@"
1768 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001769 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001770 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001771ifeq ($(SYSTEM),Darwin)
1772 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1773endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001774
1775
1776
1777
1778
1779endif
1780
1781ifneq ($(NO_SECURE),true)
1782ifneq ($(NO_DEPS),true)
1783-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1784endif
1785endif
1786
1787objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1788objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1789objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1790objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1791objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1792objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1793objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1794objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1795objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1796objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1797objs/$(CONFIG)/test/core/util/port_posix.o:
1798objs/$(CONFIG)/test/core/util/slice_splitter.o:
1799
1800
nnoblec87b1c52015-01-05 17:15:18 -08001801LIBGRPC_UNSECURE_SRC = \
1802 src/core/channel/call_op_string.c \
1803 src/core/channel/census_filter.c \
1804 src/core/channel/channel_args.c \
1805 src/core/channel/channel_stack.c \
1806 src/core/channel/child_channel.c \
1807 src/core/channel/client_channel.c \
1808 src/core/channel/client_setup.c \
1809 src/core/channel/connected_channel.c \
1810 src/core/channel/http_client_filter.c \
1811 src/core/channel/http_filter.c \
1812 src/core/channel/http_server_filter.c \
1813 src/core/channel/metadata_buffer.c \
1814 src/core/channel/noop_filter.c \
1815 src/core/compression/algorithm.c \
1816 src/core/compression/message_compress.c \
1817 src/core/httpcli/format_request.c \
1818 src/core/httpcli/httpcli.c \
1819 src/core/httpcli/httpcli_security_context.c \
1820 src/core/httpcli/parser.c \
1821 src/core/iomgr/alarm.c \
1822 src/core/iomgr/alarm_heap.c \
1823 src/core/iomgr/endpoint.c \
1824 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001825 src/core/iomgr/fd_posix.c \
1826 src/core/iomgr/iomgr.c \
1827 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001828 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001829 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1830 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001831 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001832 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001833 src/core/iomgr/sockaddr_utils.c \
1834 src/core/iomgr/socket_utils_common_posix.c \
1835 src/core/iomgr/socket_utils_linux.c \
1836 src/core/iomgr/socket_utils_posix.c \
1837 src/core/iomgr/tcp_client_posix.c \
1838 src/core/iomgr/tcp_posix.c \
1839 src/core/iomgr/tcp_server_posix.c \
1840 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001841 src/core/iomgr/wakeup_fd_eventfd.c \
1842 src/core/iomgr/wakeup_fd_nospecial.c \
1843 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001844 src/core/iomgr/wakeup_fd_posix.c \
nnoblec87b1c52015-01-05 17:15:18 -08001845 src/core/statistics/census_init.c \
1846 src/core/statistics/census_log.c \
1847 src/core/statistics/census_rpc_stats.c \
1848 src/core/statistics/census_tracing.c \
1849 src/core/statistics/hash_table.c \
1850 src/core/statistics/window_stats.c \
1851 src/core/surface/byte_buffer.c \
1852 src/core/surface/byte_buffer_reader.c \
1853 src/core/surface/call.c \
1854 src/core/surface/channel.c \
1855 src/core/surface/channel_create.c \
1856 src/core/surface/client.c \
1857 src/core/surface/completion_queue.c \
1858 src/core/surface/event_string.c \
1859 src/core/surface/init.c \
1860 src/core/surface/lame_client.c \
1861 src/core/surface/secure_channel_create.c \
1862 src/core/surface/secure_server_create.c \
1863 src/core/surface/server.c \
1864 src/core/surface/server_chttp2.c \
1865 src/core/surface/server_create.c \
1866 src/core/transport/chttp2/alpn.c \
1867 src/core/transport/chttp2/bin_encoder.c \
1868 src/core/transport/chttp2/frame_data.c \
1869 src/core/transport/chttp2/frame_goaway.c \
1870 src/core/transport/chttp2/frame_ping.c \
1871 src/core/transport/chttp2/frame_rst_stream.c \
1872 src/core/transport/chttp2/frame_settings.c \
1873 src/core/transport/chttp2/frame_window_update.c \
1874 src/core/transport/chttp2/hpack_parser.c \
1875 src/core/transport/chttp2/hpack_table.c \
1876 src/core/transport/chttp2/huffsyms.c \
1877 src/core/transport/chttp2/status_conversion.c \
1878 src/core/transport/chttp2/stream_encoder.c \
1879 src/core/transport/chttp2/stream_map.c \
1880 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001881 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001882 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001883 src/core/transport/metadata.c \
1884 src/core/transport/stream_op.c \
1885 src/core/transport/transport.c \
1886 third_party/cJSON/cJSON.c \
1887
1888PUBLIC_HEADERS_C += \
1889 include/grpc/byte_buffer.h \
1890 include/grpc/byte_buffer_reader.h \
1891 include/grpc/grpc.h \
1892 include/grpc/status.h \
1893
ctillercab52e72015-01-06 13:10:23 -08001894LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001895
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001896libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001897 $(E) "[AR] Creating $@"
1898 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001899 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001900 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001901ifeq ($(SYSTEM),Darwin)
1902 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1903endif
nnoblec87b1c52015-01-05 17:15:18 -08001904
1905
1906
1907ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001908libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001909 $(E) "[LD] Linking $@"
1910 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001911 $(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 -08001912else
Craig Tillera614caa2015-01-15 09:33:21 -08001913libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001914 $(E) "[LD] Linking $@"
1915 $(Q) mkdir -p `dirname $@`
1916ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001917 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001918else
ctillercab52e72015-01-06 13:10:23 -08001919 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.0 -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
1920 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001921endif
1922endif
1923
1924
nnoblec87b1c52015-01-05 17:15:18 -08001925ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001926-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001927endif
1928
Craig Tiller27715ca2015-01-12 16:55:59 -08001929objs/$(CONFIG)/src/core/channel/call_op_string.o:
1930objs/$(CONFIG)/src/core/channel/census_filter.o:
1931objs/$(CONFIG)/src/core/channel/channel_args.o:
1932objs/$(CONFIG)/src/core/channel/channel_stack.o:
1933objs/$(CONFIG)/src/core/channel/child_channel.o:
1934objs/$(CONFIG)/src/core/channel/client_channel.o:
1935objs/$(CONFIG)/src/core/channel/client_setup.o:
1936objs/$(CONFIG)/src/core/channel/connected_channel.o:
1937objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1938objs/$(CONFIG)/src/core/channel/http_filter.o:
1939objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1940objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1941objs/$(CONFIG)/src/core/channel/noop_filter.o:
1942objs/$(CONFIG)/src/core/compression/algorithm.o:
1943objs/$(CONFIG)/src/core/compression/message_compress.o:
1944objs/$(CONFIG)/src/core/httpcli/format_request.o:
1945objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1946objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1947objs/$(CONFIG)/src/core/httpcli/parser.o:
1948objs/$(CONFIG)/src/core/iomgr/alarm.o:
1949objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1950objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1951objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1952objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1953objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1954objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001955objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001956objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1957objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001958objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001959objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001960objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1961objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1962objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1963objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1964objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1965objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1966objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1967objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001968objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1969objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1970objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001971objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001972objs/$(CONFIG)/src/core/statistics/census_init.o:
1973objs/$(CONFIG)/src/core/statistics/census_log.o:
1974objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1975objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1976objs/$(CONFIG)/src/core/statistics/hash_table.o:
1977objs/$(CONFIG)/src/core/statistics/window_stats.o:
1978objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1979objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1980objs/$(CONFIG)/src/core/surface/call.o:
1981objs/$(CONFIG)/src/core/surface/channel.o:
1982objs/$(CONFIG)/src/core/surface/channel_create.o:
1983objs/$(CONFIG)/src/core/surface/client.o:
1984objs/$(CONFIG)/src/core/surface/completion_queue.o:
1985objs/$(CONFIG)/src/core/surface/event_string.o:
1986objs/$(CONFIG)/src/core/surface/init.o:
1987objs/$(CONFIG)/src/core/surface/lame_client.o:
1988objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1989objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1990objs/$(CONFIG)/src/core/surface/server.o:
1991objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1992objs/$(CONFIG)/src/core/surface/server_create.o:
1993objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1994objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1995objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1996objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1997objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1998objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1999objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2000objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2001objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2002objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2003objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2004objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2005objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2006objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2007objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2008objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2009objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2010objs/$(CONFIG)/src/core/transport/metadata.o:
2011objs/$(CONFIG)/src/core/transport/stream_op.o:
2012objs/$(CONFIG)/src/core/transport/transport.o:
2013objs/$(CONFIG)/third_party/cJSON/cJSON.o:
2014
nnoblec87b1c52015-01-05 17:15:18 -08002015
Craig Tiller996d9df2015-01-19 21:06:50 -08002016LIBGRPC++_SRC = \
2017 src/cpp/client/channel.cc \
2018 src/cpp/client/channel_arguments.cc \
2019 src/cpp/client/client_context.cc \
2020 src/cpp/client/create_channel.cc \
2021 src/cpp/client/credentials.cc \
2022 src/cpp/client/internal_stub.cc \
2023 src/cpp/common/rpc_method.cc \
2024 src/cpp/proto/proto_utils.cc \
2025 src/cpp/server/async_server.cc \
2026 src/cpp/server/async_server_context.cc \
2027 src/cpp/server/completion_queue.cc \
2028 src/cpp/server/server.cc \
2029 src/cpp/server/server_builder.cc \
2030 src/cpp/server/server_context_impl.cc \
2031 src/cpp/server/server_credentials.cc \
2032 src/cpp/server/server_rpc_handler.cc \
2033 src/cpp/server/thread_pool.cc \
2034 src/cpp/stream/stream_context.cc \
2035 src/cpp/util/status.cc \
2036 src/cpp/util/time.cc \
2037
2038PUBLIC_HEADERS_CXX += \
2039 include/grpc++/async_server.h \
2040 include/grpc++/async_server_context.h \
2041 include/grpc++/channel_arguments.h \
2042 include/grpc++/channel_interface.h \
2043 include/grpc++/client_context.h \
2044 include/grpc++/completion_queue.h \
2045 include/grpc++/config.h \
2046 include/grpc++/create_channel.h \
2047 include/grpc++/credentials.h \
2048 include/grpc++/impl/internal_stub.h \
2049 include/grpc++/impl/rpc_method.h \
2050 include/grpc++/impl/rpc_service_method.h \
2051 include/grpc++/server.h \
2052 include/grpc++/server_builder.h \
2053 include/grpc++/server_context.h \
2054 include/grpc++/server_credentials.h \
2055 include/grpc++/status.h \
2056 include/grpc++/stream.h \
2057 include/grpc++/stream_context_interface.h \
2058
2059LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2060
2061ifeq ($(NO_SECURE),true)
2062
2063# You can't build secure libraries if you don't have OpenSSL with ALPN.
2064
2065libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2066
2067ifeq ($(SYSTEM),MINGW32)
2068libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2069else
2070libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2071endif
2072
2073else
2074
2075ifneq ($(OPENSSL_DEP),)
2076src/cpp/client/channel.cc: $(OPENSSL_DEP)
2077src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2078src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2079src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2080src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2081src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2082src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2083src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2084src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2085src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2086src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2087src/cpp/server/server.cc: $(OPENSSL_DEP)
2088src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2089src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2090src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2091src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2092src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2093src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2094src/cpp/util/status.cc: $(OPENSSL_DEP)
2095src/cpp/util/time.cc: $(OPENSSL_DEP)
2096endif
2097
2098libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2099 $(E) "[AR] Creating $@"
2100 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002101 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002102 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002103ifeq ($(SYSTEM),Darwin)
2104 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2105endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002106
2107
2108
2109ifeq ($(SYSTEM),MINGW32)
2110libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2111 $(E) "[LD] Linking $@"
2112 $(Q) mkdir -p `dirname $@`
2113 $(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
2114else
2115libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2116 $(E) "[LD] Linking $@"
2117 $(Q) mkdir -p `dirname $@`
2118ifeq ($(SYSTEM),Darwin)
2119 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2120else
2121 $(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
2122 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2123endif
2124endif
2125
2126
2127endif
2128
2129ifneq ($(NO_SECURE),true)
2130ifneq ($(NO_DEPS),true)
2131-include $(LIBGRPC++_OBJS:.o=.dep)
2132endif
2133endif
2134
2135objs/$(CONFIG)/src/cpp/client/channel.o:
2136objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2137objs/$(CONFIG)/src/cpp/client/client_context.o:
2138objs/$(CONFIG)/src/cpp/client/create_channel.o:
2139objs/$(CONFIG)/src/cpp/client/credentials.o:
2140objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2141objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2142objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2143objs/$(CONFIG)/src/cpp/server/async_server.o:
2144objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2145objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2146objs/$(CONFIG)/src/cpp/server/server.o:
2147objs/$(CONFIG)/src/cpp/server/server_builder.o:
2148objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2149objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2150objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2151objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2152objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2153objs/$(CONFIG)/src/cpp/util/status.o:
2154objs/$(CONFIG)/src/cpp/util/time.o:
2155
2156
2157LIBGRPC++_TEST_UTIL_SRC = \
Yang Gaoed3ed702015-01-23 16:09:48 -08002158 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002159 gens/test/cpp/util/echo.pb.cc \
2160 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002161 test/cpp/end2end/async_test_server.cc \
2162 test/cpp/util/create_test_channel.cc \
2163
2164
2165LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2166
2167ifeq ($(NO_SECURE),true)
2168
2169# You can't build secure libraries if you don't have OpenSSL with ALPN.
2170
2171libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2172
2173
2174else
2175
2176ifneq ($(OPENSSL_DEP),)
Yang Gaoed3ed702015-01-23 16:09:48 -08002177test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002178test/cpp/util/echo.proto: $(OPENSSL_DEP)
2179test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002180test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2181test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2182endif
2183
2184libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2185 $(E) "[AR] Creating $@"
2186 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002187 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002188 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002189ifeq ($(SYSTEM),Darwin)
2190 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2191endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002192
2193
2194
2195
2196
2197endif
2198
2199ifneq ($(NO_SECURE),true)
2200ifneq ($(NO_DEPS),true)
2201-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2202endif
2203endif
2204
2205
2206
2207
Yang Gaoed3ed702015-01-23 16:09:48 -08002208objs/$(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
2209objs/$(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 -08002210
2211
Chen Wang86af8cf2015-01-21 18:05:40 -08002212LIBTIPS_CLIENT_LIB_SRC = \
2213 gens/examples/tips/label.pb.cc \
2214 gens/examples/tips/empty.pb.cc \
2215 gens/examples/tips/pubsub.pb.cc \
Chen Wang04f1aa82015-01-30 18:26:16 -08002216 examples/tips/publisher.cc \
2217 examples/tips/subscriber.cc \
Chen Wang86af8cf2015-01-21 18:05:40 -08002218
2219
2220LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2221
2222ifeq ($(NO_SECURE),true)
2223
2224# You can't build secure libraries if you don't have OpenSSL with ALPN.
2225
2226libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2227
2228
2229else
2230
2231ifneq ($(OPENSSL_DEP),)
2232examples/tips/label.proto: $(OPENSSL_DEP)
2233examples/tips/empty.proto: $(OPENSSL_DEP)
2234examples/tips/pubsub.proto: $(OPENSSL_DEP)
Chen Wang04f1aa82015-01-30 18:26:16 -08002235examples/tips/publisher.cc: $(OPENSSL_DEP)
2236examples/tips/subscriber.cc: $(OPENSSL_DEP)
Chen Wang86af8cf2015-01-21 18:05:40 -08002237endif
2238
2239libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2240 $(E) "[AR] Creating $@"
2241 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002242 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002243 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002244ifeq ($(SYSTEM),Darwin)
2245 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2246endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002247
2248
2249
2250
2251
2252endif
2253
2254ifneq ($(NO_SECURE),true)
2255ifneq ($(NO_DEPS),true)
2256-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2257endif
2258endif
2259
2260
2261
2262
Chen Wang04f1aa82015-01-30 18:26:16 -08002263objs/$(CONFIG)/examples/tips/publisher.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
2264objs/$(CONFIG)/examples/tips/subscriber.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
Chen Wang86af8cf2015-01-21 18:05:40 -08002265
2266
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002267LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2268 test/core/end2end/fixtures/chttp2_fake_security.c \
2269
2270
ctillercab52e72015-01-06 13:10:23 -08002271LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002272
nnoble69ac39f2014-12-12 15:43:38 -08002273ifeq ($(NO_SECURE),true)
2274
Nicolas Noble047b7272015-01-16 13:55:05 -08002275# You can't build secure libraries if you don't have OpenSSL with ALPN.
2276
ctillercab52e72015-01-06 13:10:23 -08002277libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002278
nnoble5b7f32a2014-12-22 08:12:44 -08002279
nnoble69ac39f2014-12-12 15:43:38 -08002280else
2281
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002282ifneq ($(OPENSSL_DEP),)
2283test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2284endif
2285
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002286libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002287 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002288 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002289 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002290 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002291ifeq ($(SYSTEM),Darwin)
2292 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2293endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002294
2295
2296
nnoble5b7f32a2014-12-22 08:12:44 -08002297
2298
nnoble69ac39f2014-12-12 15:43:38 -08002299endif
2300
nnoble69ac39f2014-12-12 15:43:38 -08002301ifneq ($(NO_SECURE),true)
2302ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002303-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002304endif
nnoble69ac39f2014-12-12 15:43:38 -08002305endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002306
Craig Tiller27715ca2015-01-12 16:55:59 -08002307objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2308
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002309
2310LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2311 test/core/end2end/fixtures/chttp2_fullstack.c \
2312
2313
ctillercab52e72015-01-06 13:10:23 -08002314LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002315
nnoble69ac39f2014-12-12 15:43:38 -08002316ifeq ($(NO_SECURE),true)
2317
Nicolas Noble047b7272015-01-16 13:55:05 -08002318# You can't build secure libraries if you don't have OpenSSL with ALPN.
2319
ctillercab52e72015-01-06 13:10:23 -08002320libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002321
nnoble5b7f32a2014-12-22 08:12:44 -08002322
nnoble69ac39f2014-12-12 15:43:38 -08002323else
2324
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002325ifneq ($(OPENSSL_DEP),)
2326test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2327endif
2328
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002329libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002330 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002331 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002332 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002333 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002334ifeq ($(SYSTEM),Darwin)
2335 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2336endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002337
2338
2339
nnoble5b7f32a2014-12-22 08:12:44 -08002340
2341
nnoble69ac39f2014-12-12 15:43:38 -08002342endif
2343
nnoble69ac39f2014-12-12 15:43:38 -08002344ifneq ($(NO_SECURE),true)
2345ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002346-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002347endif
nnoble69ac39f2014-12-12 15:43:38 -08002348endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002349
Craig Tiller27715ca2015-01-12 16:55:59 -08002350objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2351
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002352
2353LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2354 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2355
2356
ctillercab52e72015-01-06 13:10:23 -08002357LIBEND2END_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 -08002358
nnoble69ac39f2014-12-12 15:43:38 -08002359ifeq ($(NO_SECURE),true)
2360
Nicolas Noble047b7272015-01-16 13:55:05 -08002361# You can't build secure libraries if you don't have OpenSSL with ALPN.
2362
ctillercab52e72015-01-06 13:10:23 -08002363libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002364
nnoble5b7f32a2014-12-22 08:12:44 -08002365
nnoble69ac39f2014-12-12 15:43:38 -08002366else
2367
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002368ifneq ($(OPENSSL_DEP),)
2369test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2370endif
2371
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002372libs/$(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 -08002373 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002374 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002375 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002376 $(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 -08002377ifeq ($(SYSTEM),Darwin)
2378 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2379endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002380
2381
2382
nnoble5b7f32a2014-12-22 08:12:44 -08002383
2384
nnoble69ac39f2014-12-12 15:43:38 -08002385endif
2386
nnoble69ac39f2014-12-12 15:43:38 -08002387ifneq ($(NO_SECURE),true)
2388ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002389-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002390endif
nnoble69ac39f2014-12-12 15:43:38 -08002391endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002392
Craig Tiller27715ca2015-01-12 16:55:59 -08002393objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2394
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002395
2396LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2397 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2398
2399
ctillercab52e72015-01-06 13:10:23 -08002400LIBEND2END_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 -08002401
nnoble69ac39f2014-12-12 15:43:38 -08002402ifeq ($(NO_SECURE),true)
2403
Nicolas Noble047b7272015-01-16 13:55:05 -08002404# You can't build secure libraries if you don't have OpenSSL with ALPN.
2405
ctillercab52e72015-01-06 13:10:23 -08002406libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002407
nnoble5b7f32a2014-12-22 08:12:44 -08002408
nnoble69ac39f2014-12-12 15:43:38 -08002409else
2410
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002411ifneq ($(OPENSSL_DEP),)
2412test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2413endif
2414
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002415libs/$(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 -08002416 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002417 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002418 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002419 $(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 -08002420ifeq ($(SYSTEM),Darwin)
2421 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2422endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002423
2424
2425
nnoble5b7f32a2014-12-22 08:12:44 -08002426
2427
nnoble69ac39f2014-12-12 15:43:38 -08002428endif
2429
nnoble69ac39f2014-12-12 15:43:38 -08002430ifneq ($(NO_SECURE),true)
2431ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002432-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002433endif
nnoble69ac39f2014-12-12 15:43:38 -08002434endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002435
Craig Tiller27715ca2015-01-12 16:55:59 -08002436objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2437
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002438
2439LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2440 test/core/end2end/fixtures/chttp2_socket_pair.c \
2441
2442
ctillercab52e72015-01-06 13:10:23 -08002443LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002444
nnoble69ac39f2014-12-12 15:43:38 -08002445ifeq ($(NO_SECURE),true)
2446
Nicolas Noble047b7272015-01-16 13:55:05 -08002447# You can't build secure libraries if you don't have OpenSSL with ALPN.
2448
ctillercab52e72015-01-06 13:10:23 -08002449libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002450
nnoble5b7f32a2014-12-22 08:12:44 -08002451
nnoble69ac39f2014-12-12 15:43:38 -08002452else
2453
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002454ifneq ($(OPENSSL_DEP),)
2455test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2456endif
2457
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002458libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002459 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002460 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002461 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002462 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002463ifeq ($(SYSTEM),Darwin)
2464 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2465endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002466
2467
2468
nnoble5b7f32a2014-12-22 08:12:44 -08002469
2470
nnoble69ac39f2014-12-12 15:43:38 -08002471endif
2472
nnoble69ac39f2014-12-12 15:43:38 -08002473ifneq ($(NO_SECURE),true)
2474ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002475-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002476endif
nnoble69ac39f2014-12-12 15:43:38 -08002477endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002478
Craig Tiller27715ca2015-01-12 16:55:59 -08002479objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2480
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002481
nnoble0c475f02014-12-05 15:37:39 -08002482LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2483 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2484
2485
ctillercab52e72015-01-06 13:10:23 -08002486LIBEND2END_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 -08002487
nnoble69ac39f2014-12-12 15:43:38 -08002488ifeq ($(NO_SECURE),true)
2489
Nicolas Noble047b7272015-01-16 13:55:05 -08002490# You can't build secure libraries if you don't have OpenSSL with ALPN.
2491
ctillercab52e72015-01-06 13:10:23 -08002492libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002493
nnoble5b7f32a2014-12-22 08:12:44 -08002494
nnoble69ac39f2014-12-12 15:43:38 -08002495else
2496
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002497ifneq ($(OPENSSL_DEP),)
2498test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2499endif
2500
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002501libs/$(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 -08002502 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002503 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002504 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002505 $(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 -08002506ifeq ($(SYSTEM),Darwin)
2507 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2508endif
nnoble0c475f02014-12-05 15:37:39 -08002509
2510
2511
nnoble5b7f32a2014-12-22 08:12:44 -08002512
2513
nnoble69ac39f2014-12-12 15:43:38 -08002514endif
2515
nnoble69ac39f2014-12-12 15:43:38 -08002516ifneq ($(NO_SECURE),true)
2517ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002518-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002519endif
nnoble69ac39f2014-12-12 15:43:38 -08002520endif
nnoble0c475f02014-12-05 15:37:39 -08002521
Craig Tiller27715ca2015-01-12 16:55:59 -08002522objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2523
nnoble0c475f02014-12-05 15:37:39 -08002524
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002525LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2526 test/core/end2end/tests/cancel_after_accept.c \
2527
2528
ctillercab52e72015-01-06 13:10:23 -08002529LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002530
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002531libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002532 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002533 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002534 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002535 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002536ifeq ($(SYSTEM),Darwin)
2537 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2538endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002539
2540
2541
nnoble5b7f32a2014-12-22 08:12:44 -08002542
2543
nnoble69ac39f2014-12-12 15:43:38 -08002544ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002545-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002546endif
2547
Craig Tiller27715ca2015-01-12 16:55:59 -08002548objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2549
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002550
2551LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2552 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2553
2554
ctillercab52e72015-01-06 13:10:23 -08002555LIBEND2END_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 -08002556
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002557libs/$(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 -08002558 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002559 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002560 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002561 $(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 -08002562ifeq ($(SYSTEM),Darwin)
2563 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2564endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002565
2566
2567
nnoble5b7f32a2014-12-22 08:12:44 -08002568
2569
nnoble69ac39f2014-12-12 15:43:38 -08002570ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002571-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002572endif
2573
Craig Tiller27715ca2015-01-12 16:55:59 -08002574objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2575
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002576
2577LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2578 test/core/end2end/tests/cancel_after_invoke.c \
2579
2580
ctillercab52e72015-01-06 13:10:23 -08002581LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002582
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002583libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002584 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002585 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002586 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002587 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002588ifeq ($(SYSTEM),Darwin)
2589 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2590endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002591
2592
2593
nnoble5b7f32a2014-12-22 08:12:44 -08002594
2595
nnoble69ac39f2014-12-12 15:43:38 -08002596ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002597-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002598endif
2599
Craig Tiller27715ca2015-01-12 16:55:59 -08002600objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2601
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002602
2603LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2604 test/core/end2end/tests/cancel_before_invoke.c \
2605
2606
ctillercab52e72015-01-06 13:10:23 -08002607LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002608
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002609libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002610 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002611 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002612 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002613 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002614ifeq ($(SYSTEM),Darwin)
2615 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2616endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002617
2618
2619
nnoble5b7f32a2014-12-22 08:12:44 -08002620
2621
nnoble69ac39f2014-12-12 15:43:38 -08002622ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002623-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002624endif
2625
Craig Tiller27715ca2015-01-12 16:55:59 -08002626objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2627
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002628
2629LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2630 test/core/end2end/tests/cancel_in_a_vacuum.c \
2631
2632
ctillercab52e72015-01-06 13:10:23 -08002633LIBEND2END_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 -08002634
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002635libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002636 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002637 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002638 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002639 $(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 -08002640ifeq ($(SYSTEM),Darwin)
2641 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2642endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002643
2644
2645
nnoble5b7f32a2014-12-22 08:12:44 -08002646
2647
nnoble69ac39f2014-12-12 15:43:38 -08002648ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002649-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002650endif
2651
Craig Tiller27715ca2015-01-12 16:55:59 -08002652objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2653
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002654
hongyu24200d32015-01-08 15:13:49 -08002655LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2656 test/core/end2end/tests/census_simple_request.c \
2657
2658
2659LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002660
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002661libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002662 $(E) "[AR] Creating $@"
2663 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002664 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002665 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002666ifeq ($(SYSTEM),Darwin)
2667 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2668endif
hongyu24200d32015-01-08 15:13:49 -08002669
2670
2671
2672
2673
hongyu24200d32015-01-08 15:13:49 -08002674ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002675-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002676endif
2677
Craig Tiller27715ca2015-01-12 16:55:59 -08002678objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2679
hongyu24200d32015-01-08 15:13:49 -08002680
ctillerc6d61c42014-12-15 14:52:08 -08002681LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2682 test/core/end2end/tests/disappearing_server.c \
2683
2684
ctillercab52e72015-01-06 13:10:23 -08002685LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002686
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002687libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002688 $(E) "[AR] Creating $@"
2689 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002690 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002691 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002692ifeq ($(SYSTEM),Darwin)
2693 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2694endif
ctillerc6d61c42014-12-15 14:52:08 -08002695
2696
2697
nnoble5b7f32a2014-12-22 08:12:44 -08002698
2699
ctillerc6d61c42014-12-15 14:52:08 -08002700ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002701-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002702endif
2703
Craig Tiller27715ca2015-01-12 16:55:59 -08002704objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2705
ctillerc6d61c42014-12-15 14:52:08 -08002706
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002707LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2708 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2709
2710
ctillercab52e72015-01-06 13:10:23 -08002711LIBEND2END_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 -08002712
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002713libs/$(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 -08002714 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002715 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002716 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002717 $(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 -08002718ifeq ($(SYSTEM),Darwin)
2719 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2720endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002721
2722
2723
nnoble5b7f32a2014-12-22 08:12:44 -08002724
2725
nnoble69ac39f2014-12-12 15:43:38 -08002726ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002727-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002728endif
2729
Craig Tiller27715ca2015-01-12 16:55:59 -08002730objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2731
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002732
2733LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2734 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2735
2736
ctillercab52e72015-01-06 13:10:23 -08002737LIBEND2END_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 -08002738
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002739libs/$(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 -08002740 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002741 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002742 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002743 $(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 -08002744ifeq ($(SYSTEM),Darwin)
2745 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2746endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002747
2748
2749
nnoble5b7f32a2014-12-22 08:12:44 -08002750
2751
nnoble69ac39f2014-12-12 15:43:38 -08002752ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002753-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002754endif
2755
Craig Tiller27715ca2015-01-12 16:55:59 -08002756objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2757
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002758
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002759LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2760 test/core/end2end/tests/graceful_server_shutdown.c \
2761
2762
2763LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2764
2765libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2766 $(E) "[AR] Creating $@"
2767 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002768 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002769 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002770ifeq ($(SYSTEM),Darwin)
2771 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2772endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002773
2774
2775
2776
2777
2778ifneq ($(NO_DEPS),true)
2779-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2780endif
2781
2782objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2783
2784
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002785LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2786 test/core/end2end/tests/invoke_large_request.c \
2787
2788
ctillercab52e72015-01-06 13:10:23 -08002789LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002790
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002791libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002792 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002793 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002794 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002795 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002796ifeq ($(SYSTEM),Darwin)
2797 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2798endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002799
2800
2801
nnoble5b7f32a2014-12-22 08:12:44 -08002802
2803
nnoble69ac39f2014-12-12 15:43:38 -08002804ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002805-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002806endif
2807
Craig Tiller27715ca2015-01-12 16:55:59 -08002808objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2809
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002810
2811LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2812 test/core/end2end/tests/max_concurrent_streams.c \
2813
2814
ctillercab52e72015-01-06 13:10:23 -08002815LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002816
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002817libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002818 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002819 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002820 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002821 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002822ifeq ($(SYSTEM),Darwin)
2823 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2824endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002825
2826
2827
nnoble5b7f32a2014-12-22 08:12:44 -08002828
2829
nnoble69ac39f2014-12-12 15:43:38 -08002830ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002831-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002832endif
2833
Craig Tiller27715ca2015-01-12 16:55:59 -08002834objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2835
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002836
2837LIBEND2END_TEST_NO_OP_SRC = \
2838 test/core/end2end/tests/no_op.c \
2839
2840
ctillercab52e72015-01-06 13:10:23 -08002841LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002842
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002843libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002844 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002845 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002846 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002847 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002848ifeq ($(SYSTEM),Darwin)
2849 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2850endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002851
2852
2853
nnoble5b7f32a2014-12-22 08:12:44 -08002854
2855
nnoble69ac39f2014-12-12 15:43:38 -08002856ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002857-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002858endif
2859
Craig Tiller27715ca2015-01-12 16:55:59 -08002860objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2861
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002862
2863LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2864 test/core/end2end/tests/ping_pong_streaming.c \
2865
2866
ctillercab52e72015-01-06 13:10:23 -08002867LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002868
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002869libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002870 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002871 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002872 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002873 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002874ifeq ($(SYSTEM),Darwin)
2875 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2876endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002877
2878
2879
nnoble5b7f32a2014-12-22 08:12:44 -08002880
2881
nnoble69ac39f2014-12-12 15:43:38 -08002882ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002883-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002884endif
2885
Craig Tiller27715ca2015-01-12 16:55:59 -08002886objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2887
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002888
ctiller33023c42014-12-12 16:28:33 -08002889LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2890 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2891
2892
ctillercab52e72015-01-06 13:10:23 -08002893LIBEND2END_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 -08002894
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002895libs/$(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 -08002896 $(E) "[AR] Creating $@"
2897 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002898 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002899 $(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 -08002900ifeq ($(SYSTEM),Darwin)
2901 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
2902endif
ctiller33023c42014-12-12 16:28:33 -08002903
2904
2905
nnoble5b7f32a2014-12-22 08:12:44 -08002906
2907
ctiller33023c42014-12-12 16:28:33 -08002908ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002909-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002910endif
2911
Craig Tiller27715ca2015-01-12 16:55:59 -08002912objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2913
ctiller33023c42014-12-12 16:28:33 -08002914
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002915LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2916 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2917
2918
ctillercab52e72015-01-06 13:10:23 -08002919LIBEND2END_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 -08002920
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002921libs/$(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 -08002922 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002923 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002924 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002925 $(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 -08002926ifeq ($(SYSTEM),Darwin)
2927 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
2928endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002929
2930
2931
nnoble5b7f32a2014-12-22 08:12:44 -08002932
2933
nnoble69ac39f2014-12-12 15:43:38 -08002934ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002935-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002936endif
2937
Craig Tiller27715ca2015-01-12 16:55:59 -08002938objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2939
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002940
2941LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2942 test/core/end2end/tests/request_response_with_payload.c \
2943
2944
ctillercab52e72015-01-06 13:10:23 -08002945LIBEND2END_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 -08002946
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002947libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002948 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002949 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002950 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08002951 $(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 -08002952ifeq ($(SYSTEM),Darwin)
2953 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
2954endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002955
2956
2957
nnoble5b7f32a2014-12-22 08:12:44 -08002958
2959
nnoble69ac39f2014-12-12 15:43:38 -08002960ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002961-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002962endif
2963
Craig Tiller27715ca2015-01-12 16:55:59 -08002964objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
2965
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002966
ctiller2845cad2014-12-15 15:14:12 -08002967LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
2968 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
2969
2970
ctillercab52e72015-01-06 13:10:23 -08002971LIBEND2END_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 -08002972
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002973libs/$(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 -08002974 $(E) "[AR] Creating $@"
2975 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002976 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08002977 $(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 -08002978ifeq ($(SYSTEM),Darwin)
2979 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
2980endif
ctiller2845cad2014-12-15 15:14:12 -08002981
2982
2983
nnoble5b7f32a2014-12-22 08:12:44 -08002984
2985
ctiller2845cad2014-12-15 15:14:12 -08002986ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002987-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08002988endif
2989
Craig Tiller27715ca2015-01-12 16:55:59 -08002990objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
2991
ctiller2845cad2014-12-15 15:14:12 -08002992
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002993LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
2994 test/core/end2end/tests/simple_delayed_request.c \
2995
2996
ctillercab52e72015-01-06 13:10:23 -08002997LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002998
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002999libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003000 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003001 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003002 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003003 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003004ifeq ($(SYSTEM),Darwin)
3005 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3006endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003007
3008
3009
nnoble5b7f32a2014-12-22 08:12:44 -08003010
3011
nnoble69ac39f2014-12-12 15:43:38 -08003012ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003013-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003014endif
3015
Craig Tiller27715ca2015-01-12 16:55:59 -08003016objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3017
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003018
3019LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3020 test/core/end2end/tests/simple_request.c \
3021
3022
ctillercab52e72015-01-06 13:10:23 -08003023LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003024
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003025libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003026 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003027 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003028 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003029 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003030ifeq ($(SYSTEM),Darwin)
3031 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3032endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003033
3034
3035
nnoble5b7f32a2014-12-22 08:12:44 -08003036
3037
nnoble69ac39f2014-12-12 15:43:38 -08003038ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003039-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003040endif
3041
Craig Tiller27715ca2015-01-12 16:55:59 -08003042objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3043
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003044
nathaniel52878172014-12-09 10:17:19 -08003045LIBEND2END_TEST_THREAD_STRESS_SRC = \
3046 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003047
3048
ctillercab52e72015-01-06 13:10:23 -08003049LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003050
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003051libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003052 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003053 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003054 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003055 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003056ifeq ($(SYSTEM),Darwin)
3057 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3058endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003059
3060
3061
nnoble5b7f32a2014-12-22 08:12:44 -08003062
3063
nnoble69ac39f2014-12-12 15:43:38 -08003064ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003065-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003066endif
3067
Craig Tiller27715ca2015-01-12 16:55:59 -08003068objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3069
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003070
3071LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3072 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3073
3074
ctillercab52e72015-01-06 13:10:23 -08003075LIBEND2END_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 -08003076
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003077libs/$(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 -08003078 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003079 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003080 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003081 $(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 -08003082ifeq ($(SYSTEM),Darwin)
3083 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3084endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003085
3086
3087
nnoble5b7f32a2014-12-22 08:12:44 -08003088
3089
nnoble69ac39f2014-12-12 15:43:38 -08003090ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003091-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003092endif
3093
Craig Tiller27715ca2015-01-12 16:55:59 -08003094objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3095
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003096
3097LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003098 test/core/end2end/data/test_root_cert.c \
3099 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003100 test/core/end2end/data/server1_cert.c \
3101 test/core/end2end/data/server1_key.c \
3102
3103
ctillercab52e72015-01-06 13:10:23 -08003104LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003105
nnoble69ac39f2014-12-12 15:43:38 -08003106ifeq ($(NO_SECURE),true)
3107
Nicolas Noble047b7272015-01-16 13:55:05 -08003108# You can't build secure libraries if you don't have OpenSSL with ALPN.
3109
ctillercab52e72015-01-06 13:10:23 -08003110libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003111
nnoble5b7f32a2014-12-22 08:12:44 -08003112
nnoble69ac39f2014-12-12 15:43:38 -08003113else
3114
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003115ifneq ($(OPENSSL_DEP),)
3116test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3117test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3118test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3119test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3120endif
3121
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003122libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003123 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003124 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003125 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003126 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003127ifeq ($(SYSTEM),Darwin)
3128 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3129endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003130
3131
3132
nnoble5b7f32a2014-12-22 08:12:44 -08003133
3134
nnoble69ac39f2014-12-12 15:43:38 -08003135endif
3136
nnoble69ac39f2014-12-12 15:43:38 -08003137ifneq ($(NO_SECURE),true)
3138ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003139-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003140endif
nnoble69ac39f2014-12-12 15:43:38 -08003141endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003142
Craig Tiller27715ca2015-01-12 16:55:59 -08003143objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3144objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3145objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3146objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3147
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003148
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003149
nnoble69ac39f2014-12-12 15:43:38 -08003150# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003151
3152
Craig Tiller17ec5f92015-01-18 11:30:41 -08003153ALARM_HEAP_TEST_SRC = \
3154 test/core/iomgr/alarm_heap_test.c \
3155
3156ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3157
3158ifeq ($(NO_SECURE),true)
3159
3160# You can't build secure targets if you don't have OpenSSL with ALPN.
3161
3162bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3163
3164else
3165
3166bins/$(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
3167 $(E) "[LD] Linking $@"
3168 $(Q) mkdir -p `dirname $@`
3169 $(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
3170
3171endif
3172
3173objs/$(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
3174
3175deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3176
3177ifneq ($(NO_SECURE),true)
3178ifneq ($(NO_DEPS),true)
3179-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3180endif
3181endif
3182
3183
3184ALARM_LIST_TEST_SRC = \
3185 test/core/iomgr/alarm_list_test.c \
3186
3187ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3188
3189ifeq ($(NO_SECURE),true)
3190
3191# You can't build secure targets if you don't have OpenSSL with ALPN.
3192
3193bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3194
3195else
3196
3197bins/$(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
3198 $(E) "[LD] Linking $@"
3199 $(Q) mkdir -p `dirname $@`
3200 $(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
3201
3202endif
3203
3204objs/$(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
3205
3206deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3207
3208ifneq ($(NO_SECURE),true)
3209ifneq ($(NO_DEPS),true)
3210-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3211endif
3212endif
3213
3214
3215ALARM_TEST_SRC = \
3216 test/core/iomgr/alarm_test.c \
3217
3218ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3219
3220ifeq ($(NO_SECURE),true)
3221
3222# You can't build secure targets if you don't have OpenSSL with ALPN.
3223
3224bins/$(CONFIG)/alarm_test: openssl_dep_error
3225
3226else
3227
3228bins/$(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
3229 $(E) "[LD] Linking $@"
3230 $(Q) mkdir -p `dirname $@`
3231 $(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
3232
3233endif
3234
3235objs/$(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
3236
3237deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3238
3239ifneq ($(NO_SECURE),true)
3240ifneq ($(NO_DEPS),true)
3241-include $(ALARM_TEST_OBJS:.o=.dep)
3242endif
3243endif
3244
3245
3246ALPN_TEST_SRC = \
3247 test/core/transport/chttp2/alpn_test.c \
3248
3249ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3250
3251ifeq ($(NO_SECURE),true)
3252
3253# You can't build secure targets if you don't have OpenSSL with ALPN.
3254
3255bins/$(CONFIG)/alpn_test: openssl_dep_error
3256
3257else
3258
3259bins/$(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
3260 $(E) "[LD] Linking $@"
3261 $(Q) mkdir -p `dirname $@`
3262 $(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
3263
3264endif
3265
3266objs/$(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
3267
3268deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3269
3270ifneq ($(NO_SECURE),true)
3271ifneq ($(NO_DEPS),true)
3272-include $(ALPN_TEST_OBJS:.o=.dep)
3273endif
3274endif
3275
3276
3277BIN_ENCODER_TEST_SRC = \
3278 test/core/transport/chttp2/bin_encoder_test.c \
3279
3280BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3281
3282ifeq ($(NO_SECURE),true)
3283
3284# You can't build secure targets if you don't have OpenSSL with ALPN.
3285
3286bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3287
3288else
3289
3290bins/$(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
3291 $(E) "[LD] Linking $@"
3292 $(Q) mkdir -p `dirname $@`
3293 $(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
3294
3295endif
3296
3297objs/$(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
3298
3299deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3300
3301ifneq ($(NO_SECURE),true)
3302ifneq ($(NO_DEPS),true)
3303-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3304endif
3305endif
3306
3307
3308CENSUS_HASH_TABLE_TEST_SRC = \
3309 test/core/statistics/hash_table_test.c \
3310
3311CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3312
3313ifeq ($(NO_SECURE),true)
3314
3315# You can't build secure targets if you don't have OpenSSL with ALPN.
3316
3317bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3318
3319else
3320
3321bins/$(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
3322 $(E) "[LD] Linking $@"
3323 $(Q) mkdir -p `dirname $@`
3324 $(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
3325
3326endif
3327
3328objs/$(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
3329
3330deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3331
3332ifneq ($(NO_SECURE),true)
3333ifneq ($(NO_DEPS),true)
3334-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3335endif
3336endif
3337
3338
3339CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3340 test/core/statistics/multiple_writers_circular_buffer_test.c \
3341
3342CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3343
3344ifeq ($(NO_SECURE),true)
3345
3346# You can't build secure targets if you don't have OpenSSL with ALPN.
3347
3348bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3349
3350else
3351
3352bins/$(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
3353 $(E) "[LD] Linking $@"
3354 $(Q) mkdir -p `dirname $@`
3355 $(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
3356
3357endif
3358
3359objs/$(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
3360
3361deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3362
3363ifneq ($(NO_SECURE),true)
3364ifneq ($(NO_DEPS),true)
3365-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3366endif
3367endif
3368
3369
3370CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3371 test/core/statistics/multiple_writers_test.c \
3372
3373CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3374
3375ifeq ($(NO_SECURE),true)
3376
3377# You can't build secure targets if you don't have OpenSSL with ALPN.
3378
3379bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3380
3381else
3382
3383bins/$(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
3384 $(E) "[LD] Linking $@"
3385 $(Q) mkdir -p `dirname $@`
3386 $(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
3387
3388endif
3389
3390objs/$(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
3391
3392deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3393
3394ifneq ($(NO_SECURE),true)
3395ifneq ($(NO_DEPS),true)
3396-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3397endif
3398endif
3399
3400
3401CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3402 test/core/statistics/performance_test.c \
3403
3404CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3405
3406ifeq ($(NO_SECURE),true)
3407
3408# You can't build secure targets if you don't have OpenSSL with ALPN.
3409
3410bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3411
3412else
3413
3414bins/$(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
3415 $(E) "[LD] Linking $@"
3416 $(Q) mkdir -p `dirname $@`
3417 $(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
3418
3419endif
3420
3421objs/$(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
3422
3423deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3424
3425ifneq ($(NO_SECURE),true)
3426ifneq ($(NO_DEPS),true)
3427-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3428endif
3429endif
3430
3431
3432CENSUS_STATISTICS_QUICK_TEST_SRC = \
3433 test/core/statistics/quick_test.c \
3434
3435CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3436
3437ifeq ($(NO_SECURE),true)
3438
3439# You can't build secure targets if you don't have OpenSSL with ALPN.
3440
3441bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3442
3443else
3444
3445bins/$(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
3446 $(E) "[LD] Linking $@"
3447 $(Q) mkdir -p `dirname $@`
3448 $(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
3449
3450endif
3451
3452objs/$(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
3453
3454deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3455
3456ifneq ($(NO_SECURE),true)
3457ifneq ($(NO_DEPS),true)
3458-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3459endif
3460endif
3461
3462
3463CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3464 test/core/statistics/small_log_test.c \
3465
3466CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3467
3468ifeq ($(NO_SECURE),true)
3469
3470# You can't build secure targets if you don't have OpenSSL with ALPN.
3471
3472bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3473
3474else
3475
3476bins/$(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
3477 $(E) "[LD] Linking $@"
3478 $(Q) mkdir -p `dirname $@`
3479 $(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
3480
3481endif
3482
3483objs/$(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
3484
3485deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3486
3487ifneq ($(NO_SECURE),true)
3488ifneq ($(NO_DEPS),true)
3489-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3490endif
3491endif
3492
3493
3494CENSUS_STATS_STORE_TEST_SRC = \
3495 test/core/statistics/rpc_stats_test.c \
3496
3497CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3498
3499ifeq ($(NO_SECURE),true)
3500
3501# You can't build secure targets if you don't have OpenSSL with ALPN.
3502
3503bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3504
3505else
3506
3507bins/$(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
3508 $(E) "[LD] Linking $@"
3509 $(Q) mkdir -p `dirname $@`
3510 $(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
3511
3512endif
3513
3514objs/$(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
3515
3516deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3517
3518ifneq ($(NO_SECURE),true)
3519ifneq ($(NO_DEPS),true)
3520-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3521endif
3522endif
3523
3524
3525CENSUS_STUB_TEST_SRC = \
3526 test/core/statistics/census_stub_test.c \
3527
3528CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3529
3530ifeq ($(NO_SECURE),true)
3531
3532# You can't build secure targets if you don't have OpenSSL with ALPN.
3533
3534bins/$(CONFIG)/census_stub_test: openssl_dep_error
3535
3536else
3537
3538bins/$(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
3539 $(E) "[LD] Linking $@"
3540 $(Q) mkdir -p `dirname $@`
3541 $(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
3542
3543endif
3544
3545objs/$(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
3546
3547deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3548
3549ifneq ($(NO_SECURE),true)
3550ifneq ($(NO_DEPS),true)
3551-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3552endif
3553endif
3554
3555
3556CENSUS_TRACE_STORE_TEST_SRC = \
3557 test/core/statistics/trace_test.c \
3558
3559CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3560
3561ifeq ($(NO_SECURE),true)
3562
3563# You can't build secure targets if you don't have OpenSSL with ALPN.
3564
3565bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3566
3567else
3568
3569bins/$(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
3570 $(E) "[LD] Linking $@"
3571 $(Q) mkdir -p `dirname $@`
3572 $(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
3573
3574endif
3575
3576objs/$(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
3577
3578deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3579
3580ifneq ($(NO_SECURE),true)
3581ifneq ($(NO_DEPS),true)
3582-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3583endif
3584endif
3585
3586
3587CENSUS_WINDOW_STATS_TEST_SRC = \
3588 test/core/statistics/window_stats_test.c \
3589
3590CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3591
3592ifeq ($(NO_SECURE),true)
3593
3594# You can't build secure targets if you don't have OpenSSL with ALPN.
3595
3596bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3597
3598else
3599
3600bins/$(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
3601 $(E) "[LD] Linking $@"
3602 $(Q) mkdir -p `dirname $@`
3603 $(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
3604
3605endif
3606
3607objs/$(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
3608
3609deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3610
3611ifneq ($(NO_SECURE),true)
3612ifneq ($(NO_DEPS),true)
3613-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3614endif
3615endif
3616
3617
Craig Tiller17ec5f92015-01-18 11:30:41 -08003618CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3619 test/core/transport/chttp2/status_conversion_test.c \
3620
3621CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3622
3623ifeq ($(NO_SECURE),true)
3624
3625# You can't build secure targets if you don't have OpenSSL with ALPN.
3626
3627bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3628
3629else
3630
3631bins/$(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
3632 $(E) "[LD] Linking $@"
3633 $(Q) mkdir -p `dirname $@`
3634 $(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
3635
3636endif
3637
3638objs/$(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
3639
3640deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3641
3642ifneq ($(NO_SECURE),true)
3643ifneq ($(NO_DEPS),true)
3644-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3645endif
3646endif
3647
3648
3649CHTTP2_STREAM_ENCODER_TEST_SRC = \
3650 test/core/transport/chttp2/stream_encoder_test.c \
3651
3652CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3653
3654ifeq ($(NO_SECURE),true)
3655
3656# You can't build secure targets if you don't have OpenSSL with ALPN.
3657
3658bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3659
3660else
3661
3662bins/$(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
3663 $(E) "[LD] Linking $@"
3664 $(Q) mkdir -p `dirname $@`
3665 $(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
3666
3667endif
3668
3669objs/$(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
3670
3671deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3672
3673ifneq ($(NO_SECURE),true)
3674ifneq ($(NO_DEPS),true)
3675-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3676endif
3677endif
3678
3679
3680CHTTP2_STREAM_MAP_TEST_SRC = \
3681 test/core/transport/chttp2/stream_map_test.c \
3682
3683CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3684
3685ifeq ($(NO_SECURE),true)
3686
3687# You can't build secure targets if you don't have OpenSSL with ALPN.
3688
3689bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3690
3691else
3692
3693bins/$(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
3694 $(E) "[LD] Linking $@"
3695 $(Q) mkdir -p `dirname $@`
3696 $(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
3697
3698endif
3699
3700objs/$(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
3701
3702deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3703
3704ifneq ($(NO_SECURE),true)
3705ifneq ($(NO_DEPS),true)
3706-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3707endif
3708endif
3709
3710
3711CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3712 test/core/transport/chttp2_transport_end2end_test.c \
3713
3714CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3715
3716ifeq ($(NO_SECURE),true)
3717
3718# You can't build secure targets if you don't have OpenSSL with ALPN.
3719
3720bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3721
3722else
3723
3724bins/$(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
3725 $(E) "[LD] Linking $@"
3726 $(Q) mkdir -p `dirname $@`
3727 $(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
3728
3729endif
3730
3731objs/$(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
3732
3733deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3734
3735ifneq ($(NO_SECURE),true)
3736ifneq ($(NO_DEPS),true)
3737-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3738endif
3739endif
3740
3741
Craig Tiller17ec5f92015-01-18 11:30:41 -08003742DUALSTACK_SOCKET_TEST_SRC = \
3743 test/core/end2end/dualstack_socket_test.c \
3744
3745DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3746
3747ifeq ($(NO_SECURE),true)
3748
3749# You can't build secure targets if you don't have OpenSSL with ALPN.
3750
3751bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3752
3753else
3754
3755bins/$(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
3756 $(E) "[LD] Linking $@"
3757 $(Q) mkdir -p `dirname $@`
3758 $(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
3759
3760endif
3761
3762objs/$(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
3763
3764deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3765
3766ifneq ($(NO_SECURE),true)
3767ifneq ($(NO_DEPS),true)
3768-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3769endif
3770endif
3771
3772
3773ECHO_CLIENT_SRC = \
3774 test/core/echo/client.c \
3775
3776ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3777
3778ifeq ($(NO_SECURE),true)
3779
3780# You can't build secure targets if you don't have OpenSSL with ALPN.
3781
3782bins/$(CONFIG)/echo_client: openssl_dep_error
3783
3784else
3785
3786bins/$(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
3787 $(E) "[LD] Linking $@"
3788 $(Q) mkdir -p `dirname $@`
3789 $(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
3790
3791endif
3792
3793objs/$(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
3794
3795deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3796
3797ifneq ($(NO_SECURE),true)
3798ifneq ($(NO_DEPS),true)
3799-include $(ECHO_CLIENT_OBJS:.o=.dep)
3800endif
3801endif
3802
3803
3804ECHO_SERVER_SRC = \
3805 test/core/echo/server.c \
3806
3807ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3808
3809ifeq ($(NO_SECURE),true)
3810
3811# You can't build secure targets if you don't have OpenSSL with ALPN.
3812
3813bins/$(CONFIG)/echo_server: openssl_dep_error
3814
3815else
3816
3817bins/$(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
3818 $(E) "[LD] Linking $@"
3819 $(Q) mkdir -p `dirname $@`
3820 $(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
3821
3822endif
3823
3824objs/$(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
3825
3826deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3827
3828ifneq ($(NO_SECURE),true)
3829ifneq ($(NO_DEPS),true)
3830-include $(ECHO_SERVER_OBJS:.o=.dep)
3831endif
3832endif
3833
3834
3835ECHO_TEST_SRC = \
3836 test/core/echo/echo_test.c \
3837
3838ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3839
3840ifeq ($(NO_SECURE),true)
3841
3842# You can't build secure targets if you don't have OpenSSL with ALPN.
3843
3844bins/$(CONFIG)/echo_test: openssl_dep_error
3845
3846else
3847
3848bins/$(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
3849 $(E) "[LD] Linking $@"
3850 $(Q) mkdir -p `dirname $@`
3851 $(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
3852
3853endif
3854
3855objs/$(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
3856
3857deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3858
3859ifneq ($(NO_SECURE),true)
3860ifneq ($(NO_DEPS),true)
3861-include $(ECHO_TEST_OBJS:.o=.dep)
3862endif
3863endif
3864
3865
Craig Tiller17ec5f92015-01-18 11:30:41 -08003866FD_POSIX_TEST_SRC = \
3867 test/core/iomgr/fd_posix_test.c \
3868
3869FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3870
3871ifeq ($(NO_SECURE),true)
3872
3873# You can't build secure targets if you don't have OpenSSL with ALPN.
3874
3875bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3876
3877else
3878
3879bins/$(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
3880 $(E) "[LD] Linking $@"
3881 $(Q) mkdir -p `dirname $@`
3882 $(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
3883
3884endif
3885
3886objs/$(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
3887
3888deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3889
3890ifneq ($(NO_SECURE),true)
3891ifneq ($(NO_DEPS),true)
3892-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3893endif
3894endif
3895
3896
3897FLING_CLIENT_SRC = \
3898 test/core/fling/client.c \
3899
3900FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3901
3902ifeq ($(NO_SECURE),true)
3903
3904# You can't build secure targets if you don't have OpenSSL with ALPN.
3905
3906bins/$(CONFIG)/fling_client: openssl_dep_error
3907
3908else
3909
3910bins/$(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
3911 $(E) "[LD] Linking $@"
3912 $(Q) mkdir -p `dirname $@`
3913 $(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
3914
3915endif
3916
3917objs/$(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
3918
3919deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3920
3921ifneq ($(NO_SECURE),true)
3922ifneq ($(NO_DEPS),true)
3923-include $(FLING_CLIENT_OBJS:.o=.dep)
3924endif
3925endif
3926
3927
3928FLING_SERVER_SRC = \
3929 test/core/fling/server.c \
3930
3931FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3932
3933ifeq ($(NO_SECURE),true)
3934
3935# You can't build secure targets if you don't have OpenSSL with ALPN.
3936
3937bins/$(CONFIG)/fling_server: openssl_dep_error
3938
3939else
3940
3941bins/$(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
3942 $(E) "[LD] Linking $@"
3943 $(Q) mkdir -p `dirname $@`
3944 $(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
3945
3946endif
3947
3948objs/$(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
3949
3950deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
3951
3952ifneq ($(NO_SECURE),true)
3953ifneq ($(NO_DEPS),true)
3954-include $(FLING_SERVER_OBJS:.o=.dep)
3955endif
3956endif
3957
3958
3959FLING_STREAM_TEST_SRC = \
3960 test/core/fling/fling_stream_test.c \
3961
3962FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
3963
3964ifeq ($(NO_SECURE),true)
3965
3966# You can't build secure targets if you don't have OpenSSL with ALPN.
3967
3968bins/$(CONFIG)/fling_stream_test: openssl_dep_error
3969
3970else
3971
3972bins/$(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
3973 $(E) "[LD] Linking $@"
3974 $(Q) mkdir -p `dirname $@`
3975 $(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
3976
3977endif
3978
3979objs/$(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
3980
3981deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
3982
3983ifneq ($(NO_SECURE),true)
3984ifneq ($(NO_DEPS),true)
3985-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
3986endif
3987endif
3988
3989
3990FLING_TEST_SRC = \
3991 test/core/fling/fling_test.c \
3992
3993FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
3994
3995ifeq ($(NO_SECURE),true)
3996
3997# You can't build secure targets if you don't have OpenSSL with ALPN.
3998
3999bins/$(CONFIG)/fling_test: openssl_dep_error
4000
4001else
4002
4003bins/$(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
4004 $(E) "[LD] Linking $@"
4005 $(Q) mkdir -p `dirname $@`
4006 $(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
4007
4008endif
4009
4010objs/$(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
4011
4012deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4013
4014ifneq ($(NO_SECURE),true)
4015ifneq ($(NO_DEPS),true)
4016-include $(FLING_TEST_OBJS:.o=.dep)
4017endif
4018endif
4019
4020
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004021GEN_HPACK_TABLES_SRC = \
4022 src/core/transport/chttp2/gen_hpack_tables.c \
4023
ctillercab52e72015-01-06 13:10:23 -08004024GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004025
nnoble69ac39f2014-12-12 15:43:38 -08004026ifeq ($(NO_SECURE),true)
4027
Nicolas Noble047b7272015-01-16 13:55:05 -08004028# You can't build secure targets if you don't have OpenSSL with ALPN.
4029
ctillercab52e72015-01-06 13:10:23 -08004030bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004031
4032else
4033
ctillercab52e72015-01-06 13:10:23 -08004034bins/$(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 -08004035 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004036 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004037 $(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 -08004038
nnoble69ac39f2014-12-12 15:43:38 -08004039endif
4040
Craig Tillerd4773f52015-01-12 16:38:47 -08004041objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4042
Craig Tiller8f126a62015-01-15 08:50:19 -08004043deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004044
nnoble69ac39f2014-12-12 15:43:38 -08004045ifneq ($(NO_SECURE),true)
4046ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004047-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004048endif
nnoble69ac39f2014-12-12 15:43:38 -08004049endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004050
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004051
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004052GPR_CANCELLABLE_TEST_SRC = \
4053 test/core/support/cancellable_test.c \
4054
ctillercab52e72015-01-06 13:10:23 -08004055GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004056
nnoble69ac39f2014-12-12 15:43:38 -08004057ifeq ($(NO_SECURE),true)
4058
Nicolas Noble047b7272015-01-16 13:55:05 -08004059# You can't build secure targets if you don't have OpenSSL with ALPN.
4060
ctillercab52e72015-01-06 13:10:23 -08004061bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004062
4063else
4064
nnoble5f2ecb32015-01-12 16:40:18 -08004065bins/$(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 -08004066 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004067 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004068 $(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 -08004069
nnoble69ac39f2014-12-12 15:43:38 -08004070endif
4071
Craig Tiller770f60a2015-01-12 17:44:43 -08004072objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004073
Craig Tiller8f126a62015-01-15 08:50:19 -08004074deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004075
nnoble69ac39f2014-12-12 15:43:38 -08004076ifneq ($(NO_SECURE),true)
4077ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004078-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004079endif
nnoble69ac39f2014-12-12 15:43:38 -08004080endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004081
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004082
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004083GPR_CMDLINE_TEST_SRC = \
4084 test/core/support/cmdline_test.c \
4085
ctillercab52e72015-01-06 13:10:23 -08004086GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004087
nnoble69ac39f2014-12-12 15:43:38 -08004088ifeq ($(NO_SECURE),true)
4089
Nicolas Noble047b7272015-01-16 13:55:05 -08004090# You can't build secure targets if you don't have OpenSSL with ALPN.
4091
ctillercab52e72015-01-06 13:10:23 -08004092bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004093
4094else
4095
nnoble5f2ecb32015-01-12 16:40:18 -08004096bins/$(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 -08004097 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004098 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004099 $(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 -08004100
nnoble69ac39f2014-12-12 15:43:38 -08004101endif
4102
Craig Tiller770f60a2015-01-12 17:44:43 -08004103objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004104
Craig Tiller8f126a62015-01-15 08:50:19 -08004105deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004106
nnoble69ac39f2014-12-12 15:43:38 -08004107ifneq ($(NO_SECURE),true)
4108ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004109-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004110endif
nnoble69ac39f2014-12-12 15:43:38 -08004111endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004112
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004113
4114GPR_HISTOGRAM_TEST_SRC = \
4115 test/core/support/histogram_test.c \
4116
ctillercab52e72015-01-06 13:10:23 -08004117GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004118
nnoble69ac39f2014-12-12 15:43:38 -08004119ifeq ($(NO_SECURE),true)
4120
Nicolas Noble047b7272015-01-16 13:55:05 -08004121# You can't build secure targets if you don't have OpenSSL with ALPN.
4122
ctillercab52e72015-01-06 13:10:23 -08004123bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004124
4125else
4126
nnoble5f2ecb32015-01-12 16:40:18 -08004127bins/$(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 -08004128 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004129 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004130 $(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 -08004131
nnoble69ac39f2014-12-12 15:43:38 -08004132endif
4133
Craig Tiller770f60a2015-01-12 17:44:43 -08004134objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004135
Craig Tiller8f126a62015-01-15 08:50:19 -08004136deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004137
nnoble69ac39f2014-12-12 15:43:38 -08004138ifneq ($(NO_SECURE),true)
4139ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004140-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004141endif
nnoble69ac39f2014-12-12 15:43:38 -08004142endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004143
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004144
4145GPR_HOST_PORT_TEST_SRC = \
4146 test/core/support/host_port_test.c \
4147
ctillercab52e72015-01-06 13:10:23 -08004148GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004149
nnoble69ac39f2014-12-12 15:43:38 -08004150ifeq ($(NO_SECURE),true)
4151
Nicolas Noble047b7272015-01-16 13:55:05 -08004152# You can't build secure targets if you don't have OpenSSL with ALPN.
4153
ctillercab52e72015-01-06 13:10:23 -08004154bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004155
4156else
4157
nnoble5f2ecb32015-01-12 16:40:18 -08004158bins/$(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 -08004159 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004160 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004161 $(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 -08004162
nnoble69ac39f2014-12-12 15:43:38 -08004163endif
4164
Craig Tiller770f60a2015-01-12 17:44:43 -08004165objs/$(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 -08004166
Craig Tiller8f126a62015-01-15 08:50:19 -08004167deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004168
nnoble69ac39f2014-12-12 15:43:38 -08004169ifneq ($(NO_SECURE),true)
4170ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004171-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004172endif
nnoble69ac39f2014-12-12 15:43:38 -08004173endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004174
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004175
Craig Tiller17ec5f92015-01-18 11:30:41 -08004176GPR_LOG_TEST_SRC = \
4177 test/core/support/log_test.c \
4178
4179GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4180
4181ifeq ($(NO_SECURE),true)
4182
4183# You can't build secure targets if you don't have OpenSSL with ALPN.
4184
4185bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4186
4187else
4188
4189bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4190 $(E) "[LD] Linking $@"
4191 $(Q) mkdir -p `dirname $@`
4192 $(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
4193
4194endif
4195
4196objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4197
4198deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4199
4200ifneq ($(NO_SECURE),true)
4201ifneq ($(NO_DEPS),true)
4202-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4203endif
4204endif
4205
4206
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004207GPR_SLICE_BUFFER_TEST_SRC = \
4208 test/core/support/slice_buffer_test.c \
4209
ctillercab52e72015-01-06 13:10:23 -08004210GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004211
nnoble69ac39f2014-12-12 15:43:38 -08004212ifeq ($(NO_SECURE),true)
4213
Nicolas Noble047b7272015-01-16 13:55:05 -08004214# You can't build secure targets if you don't have OpenSSL with ALPN.
4215
ctillercab52e72015-01-06 13:10:23 -08004216bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004217
4218else
4219
nnoble5f2ecb32015-01-12 16:40:18 -08004220bins/$(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 -08004221 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004222 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004223 $(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 -08004224
nnoble69ac39f2014-12-12 15:43:38 -08004225endif
4226
Craig Tiller770f60a2015-01-12 17:44:43 -08004227objs/$(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 -08004228
Craig Tiller8f126a62015-01-15 08:50:19 -08004229deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004230
nnoble69ac39f2014-12-12 15:43:38 -08004231ifneq ($(NO_SECURE),true)
4232ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004233-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004234endif
nnoble69ac39f2014-12-12 15:43:38 -08004235endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004236
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004237
4238GPR_SLICE_TEST_SRC = \
4239 test/core/support/slice_test.c \
4240
ctillercab52e72015-01-06 13:10:23 -08004241GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004242
nnoble69ac39f2014-12-12 15:43:38 -08004243ifeq ($(NO_SECURE),true)
4244
Nicolas Noble047b7272015-01-16 13:55:05 -08004245# You can't build secure targets if you don't have OpenSSL with ALPN.
4246
ctillercab52e72015-01-06 13:10:23 -08004247bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004248
4249else
4250
nnoble5f2ecb32015-01-12 16:40:18 -08004251bins/$(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 -08004252 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004253 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004254 $(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 -08004255
nnoble69ac39f2014-12-12 15:43:38 -08004256endif
4257
Craig Tiller770f60a2015-01-12 17:44:43 -08004258objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004259
Craig Tiller8f126a62015-01-15 08:50:19 -08004260deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004261
nnoble69ac39f2014-12-12 15:43:38 -08004262ifneq ($(NO_SECURE),true)
4263ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004264-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004265endif
nnoble69ac39f2014-12-12 15:43:38 -08004266endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004267
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004268
4269GPR_STRING_TEST_SRC = \
4270 test/core/support/string_test.c \
4271
ctillercab52e72015-01-06 13:10:23 -08004272GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004273
nnoble69ac39f2014-12-12 15:43:38 -08004274ifeq ($(NO_SECURE),true)
4275
Nicolas Noble047b7272015-01-16 13:55:05 -08004276# You can't build secure targets if you don't have OpenSSL with ALPN.
4277
ctillercab52e72015-01-06 13:10:23 -08004278bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004279
4280else
4281
nnoble5f2ecb32015-01-12 16:40:18 -08004282bins/$(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 -08004283 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004284 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004285 $(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 -08004286
nnoble69ac39f2014-12-12 15:43:38 -08004287endif
4288
Craig Tiller770f60a2015-01-12 17:44:43 -08004289objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004290
Craig Tiller8f126a62015-01-15 08:50:19 -08004291deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004292
nnoble69ac39f2014-12-12 15:43:38 -08004293ifneq ($(NO_SECURE),true)
4294ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004295-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004296endif
nnoble69ac39f2014-12-12 15:43:38 -08004297endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004298
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004299
4300GPR_SYNC_TEST_SRC = \
4301 test/core/support/sync_test.c \
4302
ctillercab52e72015-01-06 13:10:23 -08004303GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004304
nnoble69ac39f2014-12-12 15:43:38 -08004305ifeq ($(NO_SECURE),true)
4306
Nicolas Noble047b7272015-01-16 13:55:05 -08004307# You can't build secure targets if you don't have OpenSSL with ALPN.
4308
ctillercab52e72015-01-06 13:10:23 -08004309bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004310
4311else
4312
nnoble5f2ecb32015-01-12 16:40:18 -08004313bins/$(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 -08004314 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004315 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004316 $(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 -08004317
nnoble69ac39f2014-12-12 15:43:38 -08004318endif
4319
Craig Tiller770f60a2015-01-12 17:44:43 -08004320objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004321
Craig Tiller8f126a62015-01-15 08:50:19 -08004322deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004323
nnoble69ac39f2014-12-12 15:43:38 -08004324ifneq ($(NO_SECURE),true)
4325ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004326-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004327endif
nnoble69ac39f2014-12-12 15:43:38 -08004328endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004329
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004330
4331GPR_THD_TEST_SRC = \
4332 test/core/support/thd_test.c \
4333
ctillercab52e72015-01-06 13:10:23 -08004334GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004335
nnoble69ac39f2014-12-12 15:43:38 -08004336ifeq ($(NO_SECURE),true)
4337
Nicolas Noble047b7272015-01-16 13:55:05 -08004338# You can't build secure targets if you don't have OpenSSL with ALPN.
4339
ctillercab52e72015-01-06 13:10:23 -08004340bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004341
4342else
4343
nnoble5f2ecb32015-01-12 16:40:18 -08004344bins/$(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 -08004345 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004346 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004347 $(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 -08004348
nnoble69ac39f2014-12-12 15:43:38 -08004349endif
4350
Craig Tiller770f60a2015-01-12 17:44:43 -08004351objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004352
Craig Tiller8f126a62015-01-15 08:50:19 -08004353deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004354
nnoble69ac39f2014-12-12 15:43:38 -08004355ifneq ($(NO_SECURE),true)
4356ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004357-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004358endif
nnoble69ac39f2014-12-12 15:43:38 -08004359endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004360
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004361
4362GPR_TIME_TEST_SRC = \
4363 test/core/support/time_test.c \
4364
ctillercab52e72015-01-06 13:10:23 -08004365GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004366
nnoble69ac39f2014-12-12 15:43:38 -08004367ifeq ($(NO_SECURE),true)
4368
Nicolas Noble047b7272015-01-16 13:55:05 -08004369# You can't build secure targets if you don't have OpenSSL with ALPN.
4370
ctillercab52e72015-01-06 13:10:23 -08004371bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004372
4373else
4374
nnoble5f2ecb32015-01-12 16:40:18 -08004375bins/$(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 -08004376 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004377 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004378 $(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 -08004379
nnoble69ac39f2014-12-12 15:43:38 -08004380endif
4381
Craig Tiller770f60a2015-01-12 17:44:43 -08004382objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004383
Craig Tiller8f126a62015-01-15 08:50:19 -08004384deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004385
nnoble69ac39f2014-12-12 15:43:38 -08004386ifneq ($(NO_SECURE),true)
4387ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004388-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004389endif
nnoble69ac39f2014-12-12 15:43:38 -08004390endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004391
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004392
Craig Tiller17ec5f92015-01-18 11:30:41 -08004393GPR_USEFUL_TEST_SRC = \
4394 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004395
Craig Tiller17ec5f92015-01-18 11:30:41 -08004396GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004397
nnoble69ac39f2014-12-12 15:43:38 -08004398ifeq ($(NO_SECURE),true)
4399
Nicolas Noble047b7272015-01-16 13:55:05 -08004400# You can't build secure targets if you don't have OpenSSL with ALPN.
4401
Craig Tiller17ec5f92015-01-18 11:30:41 -08004402bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004403
4404else
4405
Craig Tiller17ec5f92015-01-18 11:30:41 -08004406bins/$(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 -08004407 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004408 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004409 $(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 -08004410
nnoble69ac39f2014-12-12 15:43:38 -08004411endif
4412
Craig Tiller17ec5f92015-01-18 11:30:41 -08004413objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004414
Craig Tiller17ec5f92015-01-18 11:30:41 -08004415deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004416
nnoble69ac39f2014-12-12 15:43:38 -08004417ifneq ($(NO_SECURE),true)
4418ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004419-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004420endif
nnoble69ac39f2014-12-12 15:43:38 -08004421endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004422
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004423
Craig Tiller17ec5f92015-01-18 11:30:41 -08004424GRPC_BASE64_TEST_SRC = \
4425 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004426
Craig Tiller17ec5f92015-01-18 11:30:41 -08004427GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004428
nnoble69ac39f2014-12-12 15:43:38 -08004429ifeq ($(NO_SECURE),true)
4430
Nicolas Noble047b7272015-01-16 13:55:05 -08004431# You can't build secure targets if you don't have OpenSSL with ALPN.
4432
Craig Tiller17ec5f92015-01-18 11:30:41 -08004433bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004434
4435else
4436
Craig Tiller17ec5f92015-01-18 11:30:41 -08004437bins/$(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 -08004438 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004439 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004440 $(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 -08004441
nnoble69ac39f2014-12-12 15:43:38 -08004442endif
4443
Craig Tiller17ec5f92015-01-18 11:30:41 -08004444objs/$(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 -08004445
Craig Tiller17ec5f92015-01-18 11:30:41 -08004446deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004447
nnoble69ac39f2014-12-12 15:43:38 -08004448ifneq ($(NO_SECURE),true)
4449ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004450-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004451endif
nnoble69ac39f2014-12-12 15:43:38 -08004452endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004453
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004454
Craig Tiller17ec5f92015-01-18 11:30:41 -08004455GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4456 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004457
Craig Tiller17ec5f92015-01-18 11:30:41 -08004458GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004459
nnoble69ac39f2014-12-12 15:43:38 -08004460ifeq ($(NO_SECURE),true)
4461
Nicolas Noble047b7272015-01-16 13:55:05 -08004462# You can't build secure targets if you don't have OpenSSL with ALPN.
4463
Craig Tiller17ec5f92015-01-18 11:30:41 -08004464bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004465
4466else
4467
Craig Tiller17ec5f92015-01-18 11:30:41 -08004468bins/$(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 -08004469 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004470 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004471 $(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 -08004472
nnoble69ac39f2014-12-12 15:43:38 -08004473endif
4474
Craig Tiller17ec5f92015-01-18 11:30:41 -08004475objs/$(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 -08004476
Craig Tiller17ec5f92015-01-18 11:30:41 -08004477deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004478
nnoble69ac39f2014-12-12 15:43:38 -08004479ifneq ($(NO_SECURE),true)
4480ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004481-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004482endif
nnoble69ac39f2014-12-12 15:43:38 -08004483endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004484
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004485
4486GRPC_CHANNEL_STACK_TEST_SRC = \
4487 test/core/channel/channel_stack_test.c \
4488
ctillercab52e72015-01-06 13:10:23 -08004489GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004490
nnoble69ac39f2014-12-12 15:43:38 -08004491ifeq ($(NO_SECURE),true)
4492
Nicolas Noble047b7272015-01-16 13:55:05 -08004493# You can't build secure targets if you don't have OpenSSL with ALPN.
4494
ctillercab52e72015-01-06 13:10:23 -08004495bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004496
4497else
4498
nnoble5f2ecb32015-01-12 16:40:18 -08004499bins/$(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 -08004500 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004501 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004502 $(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 -08004503
nnoble69ac39f2014-12-12 15:43:38 -08004504endif
4505
Craig Tiller770f60a2015-01-12 17:44:43 -08004506objs/$(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 -08004507
Craig Tiller8f126a62015-01-15 08:50:19 -08004508deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004509
nnoble69ac39f2014-12-12 15:43:38 -08004510ifneq ($(NO_SECURE),true)
4511ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004512-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004513endif
nnoble69ac39f2014-12-12 15:43:38 -08004514endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004515
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004516
Craig Tiller17ec5f92015-01-18 11:30:41 -08004517GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4518 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004519
Craig Tiller17ec5f92015-01-18 11:30:41 -08004520GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004521
nnoble69ac39f2014-12-12 15:43:38 -08004522ifeq ($(NO_SECURE),true)
4523
Nicolas Noble047b7272015-01-16 13:55:05 -08004524# You can't build secure targets if you don't have OpenSSL with ALPN.
4525
Craig Tiller17ec5f92015-01-18 11:30:41 -08004526bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004527
4528else
4529
Craig Tiller17ec5f92015-01-18 11:30:41 -08004530bins/$(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 -08004531 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004532 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004533 $(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 -08004534
nnoble69ac39f2014-12-12 15:43:38 -08004535endif
4536
Craig Tiller17ec5f92015-01-18 11:30:41 -08004537objs/$(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 -08004538
Craig Tiller17ec5f92015-01-18 11:30:41 -08004539deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004540
nnoble69ac39f2014-12-12 15:43:38 -08004541ifneq ($(NO_SECURE),true)
4542ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004543-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004544endif
nnoble69ac39f2014-12-12 15:43:38 -08004545endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004546
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004547
4548GRPC_COMPLETION_QUEUE_TEST_SRC = \
4549 test/core/surface/completion_queue_test.c \
4550
ctillercab52e72015-01-06 13:10:23 -08004551GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004552
nnoble69ac39f2014-12-12 15:43:38 -08004553ifeq ($(NO_SECURE),true)
4554
Nicolas Noble047b7272015-01-16 13:55:05 -08004555# You can't build secure targets if you don't have OpenSSL with ALPN.
4556
ctillercab52e72015-01-06 13:10:23 -08004557bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004558
4559else
4560
nnoble5f2ecb32015-01-12 16:40:18 -08004561bins/$(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 -08004562 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004563 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004564 $(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 -08004565
nnoble69ac39f2014-12-12 15:43:38 -08004566endif
4567
Craig Tiller770f60a2015-01-12 17:44:43 -08004568objs/$(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 -08004569
Craig Tiller8f126a62015-01-15 08:50:19 -08004570deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004571
nnoble69ac39f2014-12-12 15:43:38 -08004572ifneq ($(NO_SECURE),true)
4573ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004574-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004575endif
nnoble69ac39f2014-12-12 15:43:38 -08004576endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004577
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004578
Craig Tiller17ec5f92015-01-18 11:30:41 -08004579GRPC_CREDENTIALS_TEST_SRC = \
4580 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004581
Craig Tiller17ec5f92015-01-18 11:30:41 -08004582GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004583
nnoble69ac39f2014-12-12 15:43:38 -08004584ifeq ($(NO_SECURE),true)
4585
Nicolas Noble047b7272015-01-16 13:55:05 -08004586# You can't build secure targets if you don't have OpenSSL with ALPN.
4587
Craig Tiller17ec5f92015-01-18 11:30:41 -08004588bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004589
4590else
4591
Craig Tiller17ec5f92015-01-18 11:30:41 -08004592bins/$(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 -08004593 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004594 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004595 $(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 -08004596
nnoble69ac39f2014-12-12 15:43:38 -08004597endif
4598
Craig Tiller17ec5f92015-01-18 11:30:41 -08004599objs/$(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 -08004600
Craig Tiller17ec5f92015-01-18 11:30:41 -08004601deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004602
nnoble69ac39f2014-12-12 15:43:38 -08004603ifneq ($(NO_SECURE),true)
4604ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004605-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004606endif
nnoble69ac39f2014-12-12 15:43:38 -08004607endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004608
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004609
Craig Tiller17ec5f92015-01-18 11:30:41 -08004610GRPC_FETCH_OAUTH2_SRC = \
4611 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004612
Craig Tiller17ec5f92015-01-18 11:30:41 -08004613GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004614
4615ifeq ($(NO_SECURE),true)
4616
Nicolas Noble047b7272015-01-16 13:55:05 -08004617# You can't build secure targets if you don't have OpenSSL with ALPN.
4618
Craig Tiller17ec5f92015-01-18 11:30:41 -08004619bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004620
4621else
4622
Craig Tiller17ec5f92015-01-18 11:30:41 -08004623bins/$(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 -08004624 $(E) "[LD] Linking $@"
4625 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004626 $(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 -08004627
4628endif
4629
Craig Tiller17ec5f92015-01-18 11:30:41 -08004630objs/$(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 -08004631
Craig Tiller17ec5f92015-01-18 11:30:41 -08004632deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004633
4634ifneq ($(NO_SECURE),true)
4635ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004636-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004637endif
4638endif
4639
hongyu24200d32015-01-08 15:13:49 -08004640
Craig Tiller17ec5f92015-01-18 11:30:41 -08004641GRPC_JSON_TOKEN_TEST_SRC = \
4642 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004643
Craig Tiller17ec5f92015-01-18 11:30:41 -08004644GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004645
4646ifeq ($(NO_SECURE),true)
4647
Nicolas Noble047b7272015-01-16 13:55:05 -08004648# You can't build secure targets if you don't have OpenSSL with ALPN.
4649
Craig Tiller17ec5f92015-01-18 11:30:41 -08004650bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004651
4652else
4653
Craig Tiller17ec5f92015-01-18 11:30:41 -08004654bins/$(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 -08004655 $(E) "[LD] Linking $@"
4656 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004657 $(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 -08004658
4659endif
4660
Craig Tiller17ec5f92015-01-18 11:30:41 -08004661objs/$(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 -08004662
Craig Tiller17ec5f92015-01-18 11:30:41 -08004663deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004664
4665ifneq ($(NO_SECURE),true)
4666ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004667-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004668endif
4669endif
4670
hongyu24200d32015-01-08 15:13:49 -08004671
Craig Tiller17ec5f92015-01-18 11:30:41 -08004672GRPC_STREAM_OP_TEST_SRC = \
4673 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004674
Craig Tiller17ec5f92015-01-18 11:30:41 -08004675GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004676
nnoble69ac39f2014-12-12 15:43:38 -08004677ifeq ($(NO_SECURE),true)
4678
Nicolas Noble047b7272015-01-16 13:55:05 -08004679# You can't build secure targets if you don't have OpenSSL with ALPN.
4680
Craig Tiller17ec5f92015-01-18 11:30:41 -08004681bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004682
4683else
4684
Craig Tiller17ec5f92015-01-18 11:30:41 -08004685bins/$(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 -08004686 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004687 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004688 $(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 -08004689
nnoble69ac39f2014-12-12 15:43:38 -08004690endif
4691
Craig Tiller17ec5f92015-01-18 11:30:41 -08004692objs/$(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 -08004693
Craig Tiller17ec5f92015-01-18 11:30:41 -08004694deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004695
nnoble69ac39f2014-12-12 15:43:38 -08004696ifneq ($(NO_SECURE),true)
4697ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004698-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004699endif
nnoble69ac39f2014-12-12 15:43:38 -08004700endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004701
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004702
Craig Tiller17ec5f92015-01-18 11:30:41 -08004703HPACK_PARSER_TEST_SRC = \
4704 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004705
Craig Tiller17ec5f92015-01-18 11:30:41 -08004706HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004707
nnoble69ac39f2014-12-12 15:43:38 -08004708ifeq ($(NO_SECURE),true)
4709
Nicolas Noble047b7272015-01-16 13:55:05 -08004710# You can't build secure targets if you don't have OpenSSL with ALPN.
4711
Craig Tiller17ec5f92015-01-18 11:30:41 -08004712bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004713
4714else
4715
Craig Tiller17ec5f92015-01-18 11:30:41 -08004716bins/$(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 -08004717 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004718 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004719 $(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 -08004720
nnoble69ac39f2014-12-12 15:43:38 -08004721endif
4722
Craig Tiller17ec5f92015-01-18 11:30:41 -08004723objs/$(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 -08004724
Craig Tiller17ec5f92015-01-18 11:30:41 -08004725deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004726
nnoble69ac39f2014-12-12 15:43:38 -08004727ifneq ($(NO_SECURE),true)
4728ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004729-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004730endif
nnoble69ac39f2014-12-12 15:43:38 -08004731endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004732
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004733
Craig Tiller17ec5f92015-01-18 11:30:41 -08004734HPACK_TABLE_TEST_SRC = \
4735 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004736
Craig Tiller17ec5f92015-01-18 11:30:41 -08004737HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004738
4739ifeq ($(NO_SECURE),true)
4740
Nicolas Noble047b7272015-01-16 13:55:05 -08004741# You can't build secure targets if you don't have OpenSSL with ALPN.
4742
Craig Tiller17ec5f92015-01-18 11:30:41 -08004743bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004744
4745else
4746
Craig Tiller17ec5f92015-01-18 11:30:41 -08004747bins/$(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 -08004748 $(E) "[LD] Linking $@"
4749 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004750 $(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 -08004751
4752endif
4753
Craig Tiller17ec5f92015-01-18 11:30:41 -08004754objs/$(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 -08004755
Craig Tiller17ec5f92015-01-18 11:30:41 -08004756deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004757
4758ifneq ($(NO_SECURE),true)
4759ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004760-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004761endif
nnoble69ac39f2014-12-12 15:43:38 -08004762endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004763
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004764
4765HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4766 test/core/httpcli/format_request_test.c \
4767
ctillercab52e72015-01-06 13:10:23 -08004768HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004769
nnoble69ac39f2014-12-12 15:43:38 -08004770ifeq ($(NO_SECURE),true)
4771
Nicolas Noble047b7272015-01-16 13:55:05 -08004772# You can't build secure targets if you don't have OpenSSL with ALPN.
4773
ctillercab52e72015-01-06 13:10:23 -08004774bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004775
4776else
4777
nnoble5f2ecb32015-01-12 16:40:18 -08004778bins/$(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 -08004779 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004780 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004781 $(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 -08004782
nnoble69ac39f2014-12-12 15:43:38 -08004783endif
4784
Craig Tiller770f60a2015-01-12 17:44:43 -08004785objs/$(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 -08004786
Craig Tiller8f126a62015-01-15 08:50:19 -08004787deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004788
nnoble69ac39f2014-12-12 15:43:38 -08004789ifneq ($(NO_SECURE),true)
4790ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004791-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004792endif
nnoble69ac39f2014-12-12 15:43:38 -08004793endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004794
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004795
4796HTTPCLI_PARSER_TEST_SRC = \
4797 test/core/httpcli/parser_test.c \
4798
ctillercab52e72015-01-06 13:10:23 -08004799HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004800
nnoble69ac39f2014-12-12 15:43:38 -08004801ifeq ($(NO_SECURE),true)
4802
Nicolas Noble047b7272015-01-16 13:55:05 -08004803# You can't build secure targets if you don't have OpenSSL with ALPN.
4804
ctillercab52e72015-01-06 13:10:23 -08004805bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004806
4807else
4808
nnoble5f2ecb32015-01-12 16:40:18 -08004809bins/$(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 -08004810 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004811 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004812 $(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 -08004813
nnoble69ac39f2014-12-12 15:43:38 -08004814endif
4815
Craig Tiller770f60a2015-01-12 17:44:43 -08004816objs/$(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 -08004817
Craig Tiller8f126a62015-01-15 08:50:19 -08004818deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004819
nnoble69ac39f2014-12-12 15:43:38 -08004820ifneq ($(NO_SECURE),true)
4821ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004822-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004823endif
nnoble69ac39f2014-12-12 15:43:38 -08004824endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004825
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004826
4827HTTPCLI_TEST_SRC = \
4828 test/core/httpcli/httpcli_test.c \
4829
ctillercab52e72015-01-06 13:10:23 -08004830HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004831
nnoble69ac39f2014-12-12 15:43:38 -08004832ifeq ($(NO_SECURE),true)
4833
Nicolas Noble047b7272015-01-16 13:55:05 -08004834# You can't build secure targets if you don't have OpenSSL with ALPN.
4835
ctillercab52e72015-01-06 13:10:23 -08004836bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004837
4838else
4839
nnoble5f2ecb32015-01-12 16:40:18 -08004840bins/$(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 -08004841 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004842 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004843 $(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 -08004844
nnoble69ac39f2014-12-12 15:43:38 -08004845endif
4846
Craig Tiller770f60a2015-01-12 17:44:43 -08004847objs/$(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 -08004848
Craig Tiller8f126a62015-01-15 08:50:19 -08004849deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004850
nnoble69ac39f2014-12-12 15:43:38 -08004851ifneq ($(NO_SECURE),true)
4852ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004853-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004854endif
nnoble69ac39f2014-12-12 15:43:38 -08004855endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004856
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004857
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004858LAME_CLIENT_TEST_SRC = \
4859 test/core/surface/lame_client_test.c \
4860
ctillercab52e72015-01-06 13:10:23 -08004861LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004862
nnoble69ac39f2014-12-12 15:43:38 -08004863ifeq ($(NO_SECURE),true)
4864
Nicolas Noble047b7272015-01-16 13:55:05 -08004865# You can't build secure targets if you don't have OpenSSL with ALPN.
4866
ctillercab52e72015-01-06 13:10:23 -08004867bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004868
4869else
4870
nnoble5f2ecb32015-01-12 16:40:18 -08004871bins/$(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 -08004872 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004873 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004874 $(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 -08004875
nnoble69ac39f2014-12-12 15:43:38 -08004876endif
4877
Craig Tiller770f60a2015-01-12 17:44:43 -08004878objs/$(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 -08004879
Craig Tiller8f126a62015-01-15 08:50:19 -08004880deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004881
nnoble69ac39f2014-12-12 15:43:38 -08004882ifneq ($(NO_SECURE),true)
4883ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004884-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004885endif
nnoble69ac39f2014-12-12 15:43:38 -08004886endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004887
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004888
Craig Tiller17ec5f92015-01-18 11:30:41 -08004889LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
4890 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004891
Craig Tiller17ec5f92015-01-18 11:30:41 -08004892LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004893
nnoble69ac39f2014-12-12 15:43:38 -08004894ifeq ($(NO_SECURE),true)
4895
Nicolas Noble047b7272015-01-16 13:55:05 -08004896# You can't build secure targets if you don't have OpenSSL with ALPN.
4897
Craig Tiller17ec5f92015-01-18 11:30:41 -08004898bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004899
4900else
4901
Craig Tiller17ec5f92015-01-18 11:30:41 -08004902bins/$(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 -08004903 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004904 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004905 $(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 -08004906
nnoble69ac39f2014-12-12 15:43:38 -08004907endif
4908
Craig Tiller17ec5f92015-01-18 11:30:41 -08004909objs/$(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 -08004910
Craig Tiller17ec5f92015-01-18 11:30:41 -08004911deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004912
nnoble69ac39f2014-12-12 15:43:38 -08004913ifneq ($(NO_SECURE),true)
4914ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004915-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004916endif
nnoble69ac39f2014-12-12 15:43:38 -08004917endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004918
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004919
Craig Tiller17ec5f92015-01-18 11:30:41 -08004920MESSAGE_COMPRESS_TEST_SRC = \
4921 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004922
Craig Tiller17ec5f92015-01-18 11:30:41 -08004923MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004924
nnoble69ac39f2014-12-12 15:43:38 -08004925ifeq ($(NO_SECURE),true)
4926
Nicolas Noble047b7272015-01-16 13:55:05 -08004927# You can't build secure targets if you don't have OpenSSL with ALPN.
4928
Craig Tiller17ec5f92015-01-18 11:30:41 -08004929bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004930
4931else
4932
Craig Tiller17ec5f92015-01-18 11:30:41 -08004933bins/$(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 -08004934 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004935 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004936 $(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 -08004937
nnoble69ac39f2014-12-12 15:43:38 -08004938endif
4939
Craig Tiller17ec5f92015-01-18 11:30:41 -08004940objs/$(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 -08004941
Craig Tiller17ec5f92015-01-18 11:30:41 -08004942deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004943
nnoble69ac39f2014-12-12 15:43:38 -08004944ifneq ($(NO_SECURE),true)
4945ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004946-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004947endif
nnoble69ac39f2014-12-12 15:43:38 -08004948endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004949
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004950
Craig Tiller17ec5f92015-01-18 11:30:41 -08004951METADATA_BUFFER_TEST_SRC = \
4952 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08004953
Craig Tiller17ec5f92015-01-18 11:30:41 -08004954METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004955
nnoble69ac39f2014-12-12 15:43:38 -08004956ifeq ($(NO_SECURE),true)
4957
Nicolas Noble047b7272015-01-16 13:55:05 -08004958# You can't build secure targets if you don't have OpenSSL with ALPN.
4959
Craig Tiller17ec5f92015-01-18 11:30:41 -08004960bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004961
4962else
4963
Craig Tiller17ec5f92015-01-18 11:30:41 -08004964bins/$(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 -08004965 $(E) "[LD] Linking $@"
4966 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004967 $(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 -08004968
nnoble69ac39f2014-12-12 15:43:38 -08004969endif
4970
Craig Tiller17ec5f92015-01-18 11:30:41 -08004971objs/$(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 -08004972
Craig Tiller17ec5f92015-01-18 11:30:41 -08004973deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004974
nnoble69ac39f2014-12-12 15:43:38 -08004975ifneq ($(NO_SECURE),true)
4976ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004977-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
4978endif
4979endif
4980
4981
4982MURMUR_HASH_TEST_SRC = \
4983 test/core/support/murmur_hash_test.c \
4984
4985MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
4986
4987ifeq ($(NO_SECURE),true)
4988
4989# You can't build secure targets if you don't have OpenSSL with ALPN.
4990
4991bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
4992
4993else
4994
4995bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4996 $(E) "[LD] Linking $@"
4997 $(Q) mkdir -p `dirname $@`
4998 $(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
4999
5000endif
5001
5002objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5003
5004deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5005
5006ifneq ($(NO_SECURE),true)
5007ifneq ($(NO_DEPS),true)
5008-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5009endif
5010endif
5011
5012
5013NO_SERVER_TEST_SRC = \
5014 test/core/end2end/no_server_test.c \
5015
5016NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5017
5018ifeq ($(NO_SECURE),true)
5019
5020# You can't build secure targets if you don't have OpenSSL with ALPN.
5021
5022bins/$(CONFIG)/no_server_test: openssl_dep_error
5023
5024else
5025
5026bins/$(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
5027 $(E) "[LD] Linking $@"
5028 $(Q) mkdir -p `dirname $@`
5029 $(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
5030
5031endif
5032
5033objs/$(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
5034
5035deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5036
5037ifneq ($(NO_SECURE),true)
5038ifneq ($(NO_DEPS),true)
5039-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5040endif
5041endif
5042
5043
David Klempnere3605682015-01-26 17:27:21 -08005044POLL_KICK_POSIX_TEST_SRC = \
5045 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005046
David Klempnere3605682015-01-26 17:27:21 -08005047POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005048
5049ifeq ($(NO_SECURE),true)
5050
5051# You can't build secure targets if you don't have OpenSSL with ALPN.
5052
David Klempnere3605682015-01-26 17:27:21 -08005053bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005054
5055else
5056
David Klempnere3605682015-01-26 17:27:21 -08005057bins/$(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 -08005058 $(E) "[LD] Linking $@"
5059 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005060 $(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 -08005061
5062endif
5063
David Klempnere3605682015-01-26 17:27:21 -08005064objs/$(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 -08005065
David Klempnere3605682015-01-26 17:27:21 -08005066deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005067
5068ifneq ($(NO_SECURE),true)
5069ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005070-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005071endif
nnoble69ac39f2014-12-12 15:43:38 -08005072endif
ctiller8919f602014-12-10 10:19:42 -08005073
ctiller8919f602014-12-10 10:19:42 -08005074
Craig Tiller17ec5f92015-01-18 11:30:41 -08005075RESOLVE_ADDRESS_TEST_SRC = \
5076 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005077
Craig Tiller17ec5f92015-01-18 11:30:41 -08005078RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005079
nnoble69ac39f2014-12-12 15:43:38 -08005080ifeq ($(NO_SECURE),true)
5081
Nicolas Noble047b7272015-01-16 13:55:05 -08005082# You can't build secure targets if you don't have OpenSSL with ALPN.
5083
Craig Tiller17ec5f92015-01-18 11:30:41 -08005084bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005085
5086else
5087
Craig Tiller17ec5f92015-01-18 11:30:41 -08005088bins/$(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 -08005089 $(E) "[LD] Linking $@"
5090 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005091 $(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 -08005092
nnoble69ac39f2014-12-12 15:43:38 -08005093endif
5094
Craig Tiller17ec5f92015-01-18 11:30:41 -08005095objs/$(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 -08005096
Craig Tiller17ec5f92015-01-18 11:30:41 -08005097deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005098
nnoble69ac39f2014-12-12 15:43:38 -08005099ifneq ($(NO_SECURE),true)
5100ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005101-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005102endif
nnoble69ac39f2014-12-12 15:43:38 -08005103endif
ctiller8919f602014-12-10 10:19:42 -08005104
ctiller8919f602014-12-10 10:19:42 -08005105
Craig Tiller17ec5f92015-01-18 11:30:41 -08005106SECURE_ENDPOINT_TEST_SRC = \
5107 test/core/security/secure_endpoint_test.c \
5108
5109SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005110
nnoble69ac39f2014-12-12 15:43:38 -08005111ifeq ($(NO_SECURE),true)
5112
Nicolas Noble047b7272015-01-16 13:55:05 -08005113# You can't build secure targets if you don't have OpenSSL with ALPN.
5114
Craig Tiller17ec5f92015-01-18 11:30:41 -08005115bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005116
5117else
5118
Craig Tiller17ec5f92015-01-18 11:30:41 -08005119bins/$(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 -08005120 $(E) "[LD] Linking $@"
5121 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005122 $(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 -08005123
nnoble69ac39f2014-12-12 15:43:38 -08005124endif
5125
Craig Tiller17ec5f92015-01-18 11:30:41 -08005126objs/$(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 -08005127
Craig Tiller17ec5f92015-01-18 11:30:41 -08005128deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005129
nnoble69ac39f2014-12-12 15:43:38 -08005130ifneq ($(NO_SECURE),true)
5131ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005132-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005133endif
nnoble69ac39f2014-12-12 15:43:38 -08005134endif
ctiller8919f602014-12-10 10:19:42 -08005135
ctiller8919f602014-12-10 10:19:42 -08005136
Craig Tiller17ec5f92015-01-18 11:30:41 -08005137SOCKADDR_UTILS_TEST_SRC = \
5138 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005139
Craig Tiller17ec5f92015-01-18 11:30:41 -08005140SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005141
nnoble69ac39f2014-12-12 15:43:38 -08005142ifeq ($(NO_SECURE),true)
5143
Nicolas Noble047b7272015-01-16 13:55:05 -08005144# You can't build secure targets if you don't have OpenSSL with ALPN.
5145
Craig Tiller17ec5f92015-01-18 11:30:41 -08005146bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005147
5148else
5149
Craig Tiller17ec5f92015-01-18 11:30:41 -08005150bins/$(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 -08005151 $(E) "[LD] Linking $@"
5152 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005153 $(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 -08005154
nnoble69ac39f2014-12-12 15:43:38 -08005155endif
5156
Craig Tiller17ec5f92015-01-18 11:30:41 -08005157objs/$(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 -08005158
Craig Tiller17ec5f92015-01-18 11:30:41 -08005159deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005160
nnoble69ac39f2014-12-12 15:43:38 -08005161ifneq ($(NO_SECURE),true)
5162ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005163-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005164endif
nnoble69ac39f2014-12-12 15:43:38 -08005165endif
ctiller8919f602014-12-10 10:19:42 -08005166
ctiller8919f602014-12-10 10:19:42 -08005167
Craig Tiller17ec5f92015-01-18 11:30:41 -08005168TCP_CLIENT_POSIX_TEST_SRC = \
5169 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005170
Craig Tiller17ec5f92015-01-18 11:30:41 -08005171TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005172
nnoble69ac39f2014-12-12 15:43:38 -08005173ifeq ($(NO_SECURE),true)
5174
Nicolas Noble047b7272015-01-16 13:55:05 -08005175# You can't build secure targets if you don't have OpenSSL with ALPN.
5176
Craig Tiller17ec5f92015-01-18 11:30:41 -08005177bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005178
5179else
5180
Craig Tiller17ec5f92015-01-18 11:30:41 -08005181bins/$(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 -08005182 $(E) "[LD] Linking $@"
5183 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005184 $(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 -08005185
nnoble69ac39f2014-12-12 15:43:38 -08005186endif
5187
Craig Tiller17ec5f92015-01-18 11:30:41 -08005188objs/$(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 -08005189
Craig Tiller17ec5f92015-01-18 11:30:41 -08005190deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005191
nnoble69ac39f2014-12-12 15:43:38 -08005192ifneq ($(NO_SECURE),true)
5193ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005194-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005195endif
nnoble69ac39f2014-12-12 15:43:38 -08005196endif
ctiller8919f602014-12-10 10:19:42 -08005197
ctiller8919f602014-12-10 10:19:42 -08005198
Craig Tiller17ec5f92015-01-18 11:30:41 -08005199TCP_POSIX_TEST_SRC = \
5200 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005201
Craig Tiller17ec5f92015-01-18 11:30:41 -08005202TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005203
5204ifeq ($(NO_SECURE),true)
5205
Nicolas Noble047b7272015-01-16 13:55:05 -08005206# You can't build secure targets if you don't have OpenSSL with ALPN.
5207
Craig Tiller17ec5f92015-01-18 11:30:41 -08005208bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005209
5210else
5211
Craig Tiller17ec5f92015-01-18 11:30:41 -08005212bins/$(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 -08005213 $(E) "[LD] Linking $@"
5214 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005215 $(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 -08005216
5217endif
5218
Craig Tiller17ec5f92015-01-18 11:30:41 -08005219objs/$(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 -08005220
Craig Tiller17ec5f92015-01-18 11:30:41 -08005221deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005222
5223ifneq ($(NO_SECURE),true)
5224ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005225-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005226endif
5227endif
5228
ctiller3bf466f2014-12-19 16:21:57 -08005229
Craig Tiller17ec5f92015-01-18 11:30:41 -08005230TCP_SERVER_POSIX_TEST_SRC = \
5231 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005232
Craig Tiller17ec5f92015-01-18 11:30:41 -08005233TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005234
5235ifeq ($(NO_SECURE),true)
5236
Nicolas Noble047b7272015-01-16 13:55:05 -08005237# You can't build secure targets if you don't have OpenSSL with ALPN.
5238
Craig Tiller17ec5f92015-01-18 11:30:41 -08005239bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005240
5241else
5242
Craig Tiller17ec5f92015-01-18 11:30:41 -08005243bins/$(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 -08005244 $(E) "[LD] Linking $@"
5245 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005246 $(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 -08005247
5248endif
5249
Craig Tiller17ec5f92015-01-18 11:30:41 -08005250objs/$(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 -08005251
Craig Tiller17ec5f92015-01-18 11:30:41 -08005252deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005253
5254ifneq ($(NO_SECURE),true)
5255ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005256-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5257endif
5258endif
5259
5260
Craig Tiller17ec5f92015-01-18 11:30:41 -08005261TIME_AVERAGED_STATS_TEST_SRC = \
5262 test/core/iomgr/time_averaged_stats_test.c \
5263
5264TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5265
5266ifeq ($(NO_SECURE),true)
5267
5268# You can't build secure targets if you don't have OpenSSL with ALPN.
5269
5270bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5271
5272else
5273
5274bins/$(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
5275 $(E) "[LD] Linking $@"
5276 $(Q) mkdir -p `dirname $@`
5277 $(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
5278
5279endif
5280
5281objs/$(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
5282
5283deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5284
5285ifneq ($(NO_SECURE),true)
5286ifneq ($(NO_DEPS),true)
5287-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005288endif
5289endif
5290
ctiller3bf466f2014-12-19 16:21:57 -08005291
ctiller8919f602014-12-10 10:19:42 -08005292TIME_TEST_SRC = \
5293 test/core/support/time_test.c \
5294
ctillercab52e72015-01-06 13:10:23 -08005295TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005296
nnoble69ac39f2014-12-12 15:43:38 -08005297ifeq ($(NO_SECURE),true)
5298
Nicolas Noble047b7272015-01-16 13:55:05 -08005299# You can't build secure targets if you don't have OpenSSL with ALPN.
5300
ctillercab52e72015-01-06 13:10:23 -08005301bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005302
5303else
5304
nnoble5f2ecb32015-01-12 16:40:18 -08005305bins/$(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 -08005306 $(E) "[LD] Linking $@"
5307 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005308 $(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 -08005309
nnoble69ac39f2014-12-12 15:43:38 -08005310endif
5311
Craig Tiller770f60a2015-01-12 17:44:43 -08005312objs/$(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 -08005313
Craig Tiller8f126a62015-01-15 08:50:19 -08005314deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005315
nnoble69ac39f2014-12-12 15:43:38 -08005316ifneq ($(NO_SECURE),true)
5317ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005318-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005319endif
nnoble69ac39f2014-12-12 15:43:38 -08005320endif
ctiller8919f602014-12-10 10:19:42 -08005321
ctiller8919f602014-12-10 10:19:42 -08005322
Craig Tiller17ec5f92015-01-18 11:30:41 -08005323TIMEOUT_ENCODING_TEST_SRC = \
5324 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005325
Craig Tiller17ec5f92015-01-18 11:30:41 -08005326TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005327
5328ifeq ($(NO_SECURE),true)
5329
5330# You can't build secure targets if you don't have OpenSSL with ALPN.
5331
Craig Tiller17ec5f92015-01-18 11:30:41 -08005332bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005333
5334else
5335
Craig Tiller17ec5f92015-01-18 11:30:41 -08005336bins/$(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 -08005337 $(E) "[LD] Linking $@"
5338 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005339 $(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 -08005340
5341endif
5342
Craig Tiller17ec5f92015-01-18 11:30:41 -08005343objs/$(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 -08005344
Craig Tiller17ec5f92015-01-18 11:30:41 -08005345deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005346
5347ifneq ($(NO_SECURE),true)
5348ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005349-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5350endif
5351endif
5352
5353
5354TRANSPORT_METADATA_TEST_SRC = \
5355 test/core/transport/metadata_test.c \
5356
5357TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5358
5359ifeq ($(NO_SECURE),true)
5360
5361# You can't build secure targets if you don't have OpenSSL with ALPN.
5362
5363bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5364
5365else
5366
5367bins/$(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
5368 $(E) "[LD] Linking $@"
5369 $(Q) mkdir -p `dirname $@`
5370 $(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
5371
5372endif
5373
5374objs/$(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
5375
5376deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5377
5378ifneq ($(NO_SECURE),true)
5379ifneq ($(NO_DEPS),true)
5380-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005381endif
5382endif
5383
5384
Craig Tiller996d9df2015-01-19 21:06:50 -08005385CHANNEL_ARGUMENTS_TEST_SRC = \
5386 test/cpp/client/channel_arguments_test.cc \
5387
5388CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5389
5390ifeq ($(NO_SECURE),true)
5391
5392# You can't build secure targets if you don't have OpenSSL with ALPN.
5393
5394bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5395
5396else
5397
5398bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5399 $(E) "[LD] Linking $@"
5400 $(Q) mkdir -p `dirname $@`
5401 $(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
5402
5403endif
5404
5405objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5406
5407deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5408
5409ifneq ($(NO_SECURE),true)
5410ifneq ($(NO_DEPS),true)
5411-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5412endif
5413endif
5414
5415
5416CPP_PLUGIN_SRC = \
5417 src/compiler/cpp_generator.cc \
5418 src/compiler/cpp_plugin.cc \
5419
5420CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5421
5422bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5423 $(E) "[HOSTLD] Linking $@"
5424 $(Q) mkdir -p `dirname $@`
5425 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5426
5427objs/$(CONFIG)/src/compiler/cpp_generator.o:
5428objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5429
5430deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5431
5432ifneq ($(NO_DEPS),true)
5433-include $(CPP_PLUGIN_OBJS:.o=.dep)
5434endif
5435
5436
5437CREDENTIALS_TEST_SRC = \
5438 test/cpp/client/credentials_test.cc \
5439
5440CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5441
5442ifeq ($(NO_SECURE),true)
5443
5444# You can't build secure targets if you don't have OpenSSL with ALPN.
5445
5446bins/$(CONFIG)/credentials_test: openssl_dep_error
5447
5448else
5449
5450bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5451 $(E) "[LD] Linking $@"
5452 $(Q) mkdir -p `dirname $@`
5453 $(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
5454
5455endif
5456
5457objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5458
5459deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5460
5461ifneq ($(NO_SECURE),true)
5462ifneq ($(NO_DEPS),true)
5463-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5464endif
5465endif
5466
5467
5468END2END_TEST_SRC = \
5469 test/cpp/end2end/end2end_test.cc \
5470
5471END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5472
5473ifeq ($(NO_SECURE),true)
5474
5475# You can't build secure targets if you don't have OpenSSL with ALPN.
5476
5477bins/$(CONFIG)/end2end_test: openssl_dep_error
5478
5479else
5480
5481bins/$(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
5482 $(E) "[LD] Linking $@"
5483 $(Q) mkdir -p `dirname $@`
5484 $(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
5485
5486endif
5487
5488objs/$(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
5489
5490deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5491
5492ifneq ($(NO_SECURE),true)
5493ifneq ($(NO_DEPS),true)
5494-include $(END2END_TEST_OBJS:.o=.dep)
5495endif
5496endif
5497
5498
5499INTEROP_CLIENT_SRC = \
5500 gens/test/cpp/interop/empty.pb.cc \
5501 gens/test/cpp/interop/messages.pb.cc \
5502 gens/test/cpp/interop/test.pb.cc \
5503 test/cpp/interop/client.cc \
5504
5505INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5506
5507ifeq ($(NO_SECURE),true)
5508
5509# You can't build secure targets if you don't have OpenSSL with ALPN.
5510
5511bins/$(CONFIG)/interop_client: openssl_dep_error
5512
5513else
5514
5515bins/$(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
5516 $(E) "[LD] Linking $@"
5517 $(Q) mkdir -p `dirname $@`
5518 $(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
5519
5520endif
5521
5522objs/$(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
5523objs/$(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
5524objs/$(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
5525objs/$(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
5526
5527deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5528
5529ifneq ($(NO_SECURE),true)
5530ifneq ($(NO_DEPS),true)
5531-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5532endif
5533endif
5534
5535
5536INTEROP_SERVER_SRC = \
5537 gens/test/cpp/interop/empty.pb.cc \
5538 gens/test/cpp/interop/messages.pb.cc \
5539 gens/test/cpp/interop/test.pb.cc \
5540 test/cpp/interop/server.cc \
5541
5542INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5543
5544ifeq ($(NO_SECURE),true)
5545
5546# You can't build secure targets if you don't have OpenSSL with ALPN.
5547
5548bins/$(CONFIG)/interop_server: openssl_dep_error
5549
5550else
5551
5552bins/$(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
5553 $(E) "[LD] Linking $@"
5554 $(Q) mkdir -p `dirname $@`
5555 $(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
5556
5557endif
5558
5559objs/$(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
5560objs/$(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
5561objs/$(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
5562objs/$(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
5563
5564deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5565
5566ifneq ($(NO_SECURE),true)
5567ifneq ($(NO_DEPS),true)
5568-include $(INTEROP_SERVER_OBJS:.o=.dep)
5569endif
5570endif
5571
5572
Chen Wang69330752015-01-21 18:57:46 -08005573TIPS_CLIENT_SRC = \
Chen Wang04f1aa82015-01-30 18:26:16 -08005574 examples/tips/main.cc \
Chen Wang69330752015-01-21 18:57:46 -08005575
5576TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5577
5578ifeq ($(NO_SECURE),true)
5579
5580# You can't build secure targets if you don't have OpenSSL with ALPN.
5581
5582bins/$(CONFIG)/tips_client: openssl_dep_error
5583
5584else
5585
5586bins/$(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
5587 $(E) "[LD] Linking $@"
5588 $(Q) mkdir -p `dirname $@`
5589 $(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
5590
5591endif
5592
Chen Wang04f1aa82015-01-30 18:26:16 -08005593objs/$(CONFIG)/examples/tips/main.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Chen Wang69330752015-01-21 18:57:46 -08005594
5595deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5596
5597ifneq ($(NO_SECURE),true)
5598ifneq ($(NO_DEPS),true)
5599-include $(TIPS_CLIENT_OBJS:.o=.dep)
5600endif
5601endif
5602
5603
Chen Wang04f1aa82015-01-30 18:26:16 -08005604TIPS_PUBLISHER_TEST_SRC = \
5605 examples/tips/publisher_test.cc \
Chen Wang69330752015-01-21 18:57:46 -08005606
Chen Wang04f1aa82015-01-30 18:26:16 -08005607TIPS_PUBLISHER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_PUBLISHER_TEST_SRC))))
Chen Wang69330752015-01-21 18:57:46 -08005608
5609ifeq ($(NO_SECURE),true)
5610
5611# You can't build secure targets if you don't have OpenSSL with ALPN.
5612
Chen Wang04f1aa82015-01-30 18:26:16 -08005613bins/$(CONFIG)/tips_publisher_test: openssl_dep_error
Chen Wang69330752015-01-21 18:57:46 -08005614
5615else
5616
Chen Wang04f1aa82015-01-30 18:26:16 -08005617bins/$(CONFIG)/tips_publisher_test: $(TIPS_PUBLISHER_TEST_OBJS) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Chen Wang69330752015-01-21 18:57:46 -08005618 $(E) "[LD] Linking $@"
5619 $(Q) mkdir -p `dirname $@`
Chen Wang04f1aa82015-01-30 18:26:16 -08005620 $(Q) $(LDXX) $(LDFLAGS) $(TIPS_PUBLISHER_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tips_publisher_test
Chen Wang69330752015-01-21 18:57:46 -08005621
5622endif
5623
Chen Wang04f1aa82015-01-30 18:26:16 -08005624objs/$(CONFIG)/examples/tips/publisher_test.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Chen Wang69330752015-01-21 18:57:46 -08005625
Chen Wang04f1aa82015-01-30 18:26:16 -08005626deps_tips_publisher_test: $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
Chen Wang69330752015-01-21 18:57:46 -08005627
5628ifneq ($(NO_SECURE),true)
5629ifneq ($(NO_DEPS),true)
Chen Wang04f1aa82015-01-30 18:26:16 -08005630-include $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
5631endif
5632endif
5633
5634
5635TIPS_SUBSCRIBER_TEST_SRC = \
5636 examples/tips/subscriber_test.cc \
5637
5638TIPS_SUBSCRIBER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_SUBSCRIBER_TEST_SRC))))
5639
5640ifeq ($(NO_SECURE),true)
5641
5642# You can't build secure targets if you don't have OpenSSL with ALPN.
5643
5644bins/$(CONFIG)/tips_subscriber_test: openssl_dep_error
5645
5646else
5647
5648bins/$(CONFIG)/tips_subscriber_test: $(TIPS_SUBSCRIBER_TEST_OBJS) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5649 $(E) "[LD] Linking $@"
5650 $(Q) mkdir -p `dirname $@`
5651 $(Q) $(LDXX) $(LDFLAGS) $(TIPS_SUBSCRIBER_TEST_OBJS) $(GTEST_LIB) libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tips_subscriber_test
5652
5653endif
5654
5655objs/$(CONFIG)/examples/tips/subscriber_test.o: libs/$(CONFIG)/libtips_client_lib.a libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5656
5657deps_tips_subscriber_test: $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
5658
5659ifneq ($(NO_SECURE),true)
5660ifneq ($(NO_DEPS),true)
5661-include $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005662endif
5663endif
5664
5665
Craig Tiller996d9df2015-01-19 21:06:50 -08005666QPS_CLIENT_SRC = \
5667 gens/test/cpp/qps/qpstest.pb.cc \
5668 test/cpp/qps/client.cc \
5669
5670QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5671
5672ifeq ($(NO_SECURE),true)
5673
5674# You can't build secure targets if you don't have OpenSSL with ALPN.
5675
5676bins/$(CONFIG)/qps_client: openssl_dep_error
5677
5678else
5679
5680bins/$(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
5681 $(E) "[LD] Linking $@"
5682 $(Q) mkdir -p `dirname $@`
5683 $(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
5684
5685endif
5686
5687objs/$(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
5688objs/$(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
5689
5690deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5691
5692ifneq ($(NO_SECURE),true)
5693ifneq ($(NO_DEPS),true)
5694-include $(QPS_CLIENT_OBJS:.o=.dep)
5695endif
5696endif
5697
5698
5699QPS_SERVER_SRC = \
5700 gens/test/cpp/qps/qpstest.pb.cc \
5701 test/cpp/qps/server.cc \
5702
5703QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5704
5705ifeq ($(NO_SECURE),true)
5706
5707# You can't build secure targets if you don't have OpenSSL with ALPN.
5708
5709bins/$(CONFIG)/qps_server: openssl_dep_error
5710
5711else
5712
5713bins/$(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
5714 $(E) "[LD] Linking $@"
5715 $(Q) mkdir -p `dirname $@`
5716 $(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
5717
5718endif
5719
5720objs/$(CONFIG)/test/cpp/qps/qpstest.o: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5721objs/$(CONFIG)/test/cpp/qps/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
5722
5723deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5724
5725ifneq ($(NO_SECURE),true)
5726ifneq ($(NO_DEPS),true)
5727-include $(QPS_SERVER_OBJS:.o=.dep)
5728endif
5729endif
5730
5731
5732RUBY_PLUGIN_SRC = \
5733 src/compiler/ruby_generator.cc \
5734 src/compiler/ruby_plugin.cc \
5735
5736RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5737
5738bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5739 $(E) "[HOSTLD] Linking $@"
5740 $(Q) mkdir -p `dirname $@`
5741 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5742
5743objs/$(CONFIG)/src/compiler/ruby_generator.o:
5744objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5745
5746deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5747
5748ifneq ($(NO_DEPS),true)
5749-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5750endif
5751
5752
5753STATUS_TEST_SRC = \
5754 test/cpp/util/status_test.cc \
5755
5756STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5757
5758ifeq ($(NO_SECURE),true)
5759
5760# You can't build secure targets if you don't have OpenSSL with ALPN.
5761
5762bins/$(CONFIG)/status_test: openssl_dep_error
5763
5764else
5765
5766bins/$(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
5767 $(E) "[LD] Linking $@"
5768 $(Q) mkdir -p `dirname $@`
5769 $(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
5770
5771endif
5772
5773objs/$(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
5774
5775deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5776
5777ifneq ($(NO_SECURE),true)
5778ifneq ($(NO_DEPS),true)
5779-include $(STATUS_TEST_OBJS:.o=.dep)
5780endif
5781endif
5782
5783
5784SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5785 test/cpp/end2end/sync_client_async_server_test.cc \
5786
5787SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5788
5789ifeq ($(NO_SECURE),true)
5790
5791# You can't build secure targets if you don't have OpenSSL with ALPN.
5792
5793bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5794
5795else
5796
5797bins/$(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
5798 $(E) "[LD] Linking $@"
5799 $(Q) mkdir -p `dirname $@`
5800 $(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
5801
5802endif
5803
5804objs/$(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
5805
5806deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5807
5808ifneq ($(NO_SECURE),true)
5809ifneq ($(NO_DEPS),true)
5810-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5811endif
5812endif
5813
5814
5815THREAD_POOL_TEST_SRC = \
5816 test/cpp/server/thread_pool_test.cc \
5817
5818THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5819
5820ifeq ($(NO_SECURE),true)
5821
5822# You can't build secure targets if you don't have OpenSSL with ALPN.
5823
5824bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5825
5826else
5827
5828bins/$(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
5829 $(E) "[LD] Linking $@"
5830 $(Q) mkdir -p `dirname $@`
5831 $(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
5832
5833endif
5834
5835objs/$(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
5836
5837deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5838
5839ifneq ($(NO_SECURE),true)
5840ifneq ($(NO_DEPS),true)
5841-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5842endif
5843endif
5844
5845
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005846CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
5847
ctillercab52e72015-01-06 13:10:23 -08005848CHTTP2_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 -08005849
nnoble69ac39f2014-12-12 15:43:38 -08005850ifeq ($(NO_SECURE),true)
5851
Nicolas Noble047b7272015-01-16 13:55:05 -08005852# You can't build secure targets if you don't have OpenSSL with ALPN.
5853
ctillercab52e72015-01-06 13:10:23 -08005854bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005855
5856else
5857
nnoble5f2ecb32015-01-12 16:40:18 -08005858bins/$(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 -08005859 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005860 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005861 $(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 -08005862
nnoble69ac39f2014-12-12 15:43:38 -08005863endif
5864
Craig Tillerd4773f52015-01-12 16:38:47 -08005865
Craig Tiller8f126a62015-01-15 08:50:19 -08005866deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005867
nnoble69ac39f2014-12-12 15:43:38 -08005868ifneq ($(NO_SECURE),true)
5869ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005870-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005871endif
nnoble69ac39f2014-12-12 15:43:38 -08005872endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005873
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005874
5875CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
5876
ctillercab52e72015-01-06 13:10:23 -08005877CHTTP2_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 -08005878
nnoble69ac39f2014-12-12 15:43:38 -08005879ifeq ($(NO_SECURE),true)
5880
Nicolas Noble047b7272015-01-16 13:55:05 -08005881# You can't build secure targets if you don't have OpenSSL with ALPN.
5882
ctillercab52e72015-01-06 13:10:23 -08005883bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005884
5885else
5886
nnoble5f2ecb32015-01-12 16:40:18 -08005887bins/$(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 -08005888 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005889 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005890 $(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 -08005891
nnoble69ac39f2014-12-12 15:43:38 -08005892endif
5893
Craig Tillerd4773f52015-01-12 16:38:47 -08005894
Craig Tiller8f126a62015-01-15 08:50:19 -08005895deps_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 -08005896
nnoble69ac39f2014-12-12 15:43:38 -08005897ifneq ($(NO_SECURE),true)
5898ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005899-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005900endif
nnoble69ac39f2014-12-12 15:43:38 -08005901endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005902
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005903
5904CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
5905
ctillercab52e72015-01-06 13:10:23 -08005906CHTTP2_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 -08005907
nnoble69ac39f2014-12-12 15:43:38 -08005908ifeq ($(NO_SECURE),true)
5909
Nicolas Noble047b7272015-01-16 13:55:05 -08005910# You can't build secure targets if you don't have OpenSSL with ALPN.
5911
ctillercab52e72015-01-06 13:10:23 -08005912bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005913
5914else
5915
nnoble5f2ecb32015-01-12 16:40:18 -08005916bins/$(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 -08005917 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005918 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005919 $(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 -08005920
nnoble69ac39f2014-12-12 15:43:38 -08005921endif
5922
Craig Tillerd4773f52015-01-12 16:38:47 -08005923
Craig Tiller8f126a62015-01-15 08:50:19 -08005924deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005925
nnoble69ac39f2014-12-12 15:43:38 -08005926ifneq ($(NO_SECURE),true)
5927ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005928-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005929endif
nnoble69ac39f2014-12-12 15:43:38 -08005930endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005931
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005932
5933CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
5934
ctillercab52e72015-01-06 13:10:23 -08005935CHTTP2_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 -08005936
nnoble69ac39f2014-12-12 15:43:38 -08005937ifeq ($(NO_SECURE),true)
5938
Nicolas Noble047b7272015-01-16 13:55:05 -08005939# You can't build secure targets if you don't have OpenSSL with ALPN.
5940
ctillercab52e72015-01-06 13:10:23 -08005941bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005942
5943else
5944
nnoble5f2ecb32015-01-12 16:40:18 -08005945bins/$(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 -08005946 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005947 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005948 $(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 -08005949
nnoble69ac39f2014-12-12 15:43:38 -08005950endif
5951
Craig Tillerd4773f52015-01-12 16:38:47 -08005952
Craig Tiller8f126a62015-01-15 08:50:19 -08005953deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005954
nnoble69ac39f2014-12-12 15:43:38 -08005955ifneq ($(NO_SECURE),true)
5956ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005957-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005958endif
nnoble69ac39f2014-12-12 15:43:38 -08005959endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005960
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005961
5962CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
5963
ctillercab52e72015-01-06 13:10:23 -08005964CHTTP2_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 -08005965
nnoble69ac39f2014-12-12 15:43:38 -08005966ifeq ($(NO_SECURE),true)
5967
Nicolas Noble047b7272015-01-16 13:55:05 -08005968# You can't build secure targets if you don't have OpenSSL with ALPN.
5969
ctillercab52e72015-01-06 13:10:23 -08005970bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005971
5972else
5973
nnoble5f2ecb32015-01-12 16:40:18 -08005974bins/$(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 -08005975 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005976 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005977 $(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 -08005978
nnoble69ac39f2014-12-12 15:43:38 -08005979endif
5980
Craig Tillerd4773f52015-01-12 16:38:47 -08005981
Craig Tiller8f126a62015-01-15 08:50:19 -08005982deps_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 -08005983
nnoble69ac39f2014-12-12 15:43:38 -08005984ifneq ($(NO_SECURE),true)
5985ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005986-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005987endif
nnoble69ac39f2014-12-12 15:43:38 -08005988endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005989
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005990
hongyu24200d32015-01-08 15:13:49 -08005991CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
5992
5993CHTTP2_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 -08005994
5995ifeq ($(NO_SECURE),true)
5996
Nicolas Noble047b7272015-01-16 13:55:05 -08005997# You can't build secure targets if you don't have OpenSSL with ALPN.
5998
hongyu24200d32015-01-08 15:13:49 -08005999bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6000
6001else
6002
nnoble5f2ecb32015-01-12 16:40:18 -08006003bins/$(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 -08006004 $(E) "[LD] Linking $@"
6005 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006006 $(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 -08006007
6008endif
6009
Craig Tillerd4773f52015-01-12 16:38:47 -08006010
Craig Tiller8f126a62015-01-15 08:50:19 -08006011deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006012
6013ifneq ($(NO_SECURE),true)
6014ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006015-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006016endif
6017endif
6018
hongyu24200d32015-01-08 15:13:49 -08006019
ctillerc6d61c42014-12-15 14:52:08 -08006020CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6021
ctillercab52e72015-01-06 13:10:23 -08006022CHTTP2_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 -08006023
6024ifeq ($(NO_SECURE),true)
6025
Nicolas Noble047b7272015-01-16 13:55:05 -08006026# You can't build secure targets if you don't have OpenSSL with ALPN.
6027
ctillercab52e72015-01-06 13:10:23 -08006028bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006029
6030else
6031
nnoble5f2ecb32015-01-12 16:40:18 -08006032bins/$(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 -08006033 $(E) "[LD] Linking $@"
6034 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006035 $(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 -08006036
6037endif
6038
Craig Tillerd4773f52015-01-12 16:38:47 -08006039
Craig Tiller8f126a62015-01-15 08:50:19 -08006040deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006041
6042ifneq ($(NO_SECURE),true)
6043ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006044-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006045endif
6046endif
6047
ctillerc6d61c42014-12-15 14:52:08 -08006048
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006049CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6050
ctillercab52e72015-01-06 13:10:23 -08006051CHTTP2_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 -08006052
nnoble69ac39f2014-12-12 15:43:38 -08006053ifeq ($(NO_SECURE),true)
6054
Nicolas Noble047b7272015-01-16 13:55:05 -08006055# You can't build secure targets if you don't have OpenSSL with ALPN.
6056
ctillercab52e72015-01-06 13:10:23 -08006057bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006058
6059else
6060
nnoble5f2ecb32015-01-12 16:40:18 -08006061bins/$(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 -08006062 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006063 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006064 $(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 -08006065
nnoble69ac39f2014-12-12 15:43:38 -08006066endif
6067
Craig Tillerd4773f52015-01-12 16:38:47 -08006068
Craig Tiller8f126a62015-01-15 08:50:19 -08006069deps_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 -08006070
nnoble69ac39f2014-12-12 15:43:38 -08006071ifneq ($(NO_SECURE),true)
6072ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006073-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006074endif
nnoble69ac39f2014-12-12 15:43:38 -08006075endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006076
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006077
6078CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6079
ctillercab52e72015-01-06 13:10:23 -08006080CHTTP2_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 -08006081
nnoble69ac39f2014-12-12 15:43:38 -08006082ifeq ($(NO_SECURE),true)
6083
Nicolas Noble047b7272015-01-16 13:55:05 -08006084# You can't build secure targets if you don't have OpenSSL with ALPN.
6085
ctillercab52e72015-01-06 13:10:23 -08006086bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006087
6088else
6089
nnoble5f2ecb32015-01-12 16:40:18 -08006090bins/$(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 -08006091 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006092 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006093 $(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 -08006094
nnoble69ac39f2014-12-12 15:43:38 -08006095endif
6096
Craig Tillerd4773f52015-01-12 16:38:47 -08006097
Craig Tiller8f126a62015-01-15 08:50:19 -08006098deps_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 -08006099
nnoble69ac39f2014-12-12 15:43:38 -08006100ifneq ($(NO_SECURE),true)
6101ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006102-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006103endif
nnoble69ac39f2014-12-12 15:43:38 -08006104endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006105
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006106
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006107CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6108
6109CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6110
6111ifeq ($(NO_SECURE),true)
6112
David Klempner7f3ed1e2015-01-16 15:35:56 -08006113# You can't build secure targets if you don't have OpenSSL with ALPN.
6114
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006115bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6116
6117else
6118
6119bins/$(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
6120 $(E) "[LD] Linking $@"
6121 $(Q) mkdir -p `dirname $@`
6122 $(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
6123
6124endif
6125
6126
6127deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6128
6129ifneq ($(NO_SECURE),true)
6130ifneq ($(NO_DEPS),true)
6131-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6132endif
6133endif
6134
6135
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006136CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6137
ctillercab52e72015-01-06 13:10:23 -08006138CHTTP2_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 -08006139
nnoble69ac39f2014-12-12 15:43:38 -08006140ifeq ($(NO_SECURE),true)
6141
Nicolas Noble047b7272015-01-16 13:55:05 -08006142# You can't build secure targets if you don't have OpenSSL with ALPN.
6143
ctillercab52e72015-01-06 13:10:23 -08006144bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006145
6146else
6147
nnoble5f2ecb32015-01-12 16:40:18 -08006148bins/$(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 -08006149 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006150 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006151 $(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 -08006152
nnoble69ac39f2014-12-12 15:43:38 -08006153endif
6154
Craig Tillerd4773f52015-01-12 16:38:47 -08006155
Craig Tiller8f126a62015-01-15 08:50:19 -08006156deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006157
nnoble69ac39f2014-12-12 15:43:38 -08006158ifneq ($(NO_SECURE),true)
6159ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006160-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006161endif
nnoble69ac39f2014-12-12 15:43:38 -08006162endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006163
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006164
6165CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6166
ctillercab52e72015-01-06 13:10:23 -08006167CHTTP2_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 -08006168
nnoble69ac39f2014-12-12 15:43:38 -08006169ifeq ($(NO_SECURE),true)
6170
Nicolas Noble047b7272015-01-16 13:55:05 -08006171# You can't build secure targets if you don't have OpenSSL with ALPN.
6172
ctillercab52e72015-01-06 13:10:23 -08006173bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006174
6175else
6176
nnoble5f2ecb32015-01-12 16:40:18 -08006177bins/$(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 -08006178 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006179 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006180 $(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 -08006181
nnoble69ac39f2014-12-12 15:43:38 -08006182endif
6183
Craig Tillerd4773f52015-01-12 16:38:47 -08006184
Craig Tiller8f126a62015-01-15 08:50:19 -08006185deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006186
nnoble69ac39f2014-12-12 15:43:38 -08006187ifneq ($(NO_SECURE),true)
6188ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006189-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006190endif
nnoble69ac39f2014-12-12 15:43:38 -08006191endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006192
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006193
6194CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6195
ctillercab52e72015-01-06 13:10:23 -08006196CHTTP2_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 -08006197
nnoble69ac39f2014-12-12 15:43:38 -08006198ifeq ($(NO_SECURE),true)
6199
Nicolas Noble047b7272015-01-16 13:55:05 -08006200# You can't build secure targets if you don't have OpenSSL with ALPN.
6201
ctillercab52e72015-01-06 13:10:23 -08006202bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006203
6204else
6205
nnoble5f2ecb32015-01-12 16:40:18 -08006206bins/$(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 -08006207 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006208 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006209 $(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 -08006210
nnoble69ac39f2014-12-12 15:43:38 -08006211endif
6212
Craig Tillerd4773f52015-01-12 16:38:47 -08006213
Craig Tiller8f126a62015-01-15 08:50:19 -08006214deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006215
nnoble69ac39f2014-12-12 15:43:38 -08006216ifneq ($(NO_SECURE),true)
6217ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006218-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006219endif
nnoble69ac39f2014-12-12 15:43:38 -08006220endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006221
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006222
6223CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6224
ctillercab52e72015-01-06 13:10:23 -08006225CHTTP2_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 -08006226
nnoble69ac39f2014-12-12 15:43:38 -08006227ifeq ($(NO_SECURE),true)
6228
Nicolas Noble047b7272015-01-16 13:55:05 -08006229# You can't build secure targets if you don't have OpenSSL with ALPN.
6230
ctillercab52e72015-01-06 13:10:23 -08006231bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006232
6233else
6234
nnoble5f2ecb32015-01-12 16:40:18 -08006235bins/$(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 -08006236 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006237 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006238 $(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 -08006239
nnoble69ac39f2014-12-12 15:43:38 -08006240endif
6241
Craig Tillerd4773f52015-01-12 16:38:47 -08006242
Craig Tiller8f126a62015-01-15 08:50:19 -08006243deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006244
nnoble69ac39f2014-12-12 15:43:38 -08006245ifneq ($(NO_SECURE),true)
6246ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006247-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006248endif
nnoble69ac39f2014-12-12 15:43:38 -08006249endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006250
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006251
ctiller33023c42014-12-12 16:28:33 -08006252CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6253
ctillercab52e72015-01-06 13:10:23 -08006254CHTTP2_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 -08006255
6256ifeq ($(NO_SECURE),true)
6257
Nicolas Noble047b7272015-01-16 13:55:05 -08006258# You can't build secure targets if you don't have OpenSSL with ALPN.
6259
ctillercab52e72015-01-06 13:10:23 -08006260bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006261
6262else
6263
nnoble5f2ecb32015-01-12 16:40:18 -08006264bins/$(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 -08006265 $(E) "[LD] Linking $@"
6266 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006267 $(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 -08006268
6269endif
6270
Craig Tillerd4773f52015-01-12 16:38:47 -08006271
Craig Tiller8f126a62015-01-15 08:50:19 -08006272deps_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 -08006273
6274ifneq ($(NO_SECURE),true)
6275ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006276-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006277endif
6278endif
6279
ctiller33023c42014-12-12 16:28:33 -08006280
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006281CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6282
ctillercab52e72015-01-06 13:10:23 -08006283CHTTP2_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 -08006284
nnoble69ac39f2014-12-12 15:43:38 -08006285ifeq ($(NO_SECURE),true)
6286
Nicolas Noble047b7272015-01-16 13:55:05 -08006287# You can't build secure targets if you don't have OpenSSL with ALPN.
6288
ctillercab52e72015-01-06 13:10:23 -08006289bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006290
6291else
6292
nnoble5f2ecb32015-01-12 16:40:18 -08006293bins/$(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 -08006294 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006295 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006296 $(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 -08006297
nnoble69ac39f2014-12-12 15:43:38 -08006298endif
6299
Craig Tillerd4773f52015-01-12 16:38:47 -08006300
Craig Tiller8f126a62015-01-15 08:50:19 -08006301deps_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 -08006302
nnoble69ac39f2014-12-12 15:43:38 -08006303ifneq ($(NO_SECURE),true)
6304ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006305-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006306endif
nnoble69ac39f2014-12-12 15:43:38 -08006307endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006308
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006309
6310CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6311
ctillercab52e72015-01-06 13:10:23 -08006312CHTTP2_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 -08006313
nnoble69ac39f2014-12-12 15:43:38 -08006314ifeq ($(NO_SECURE),true)
6315
Nicolas Noble047b7272015-01-16 13:55:05 -08006316# You can't build secure targets if you don't have OpenSSL with ALPN.
6317
ctillercab52e72015-01-06 13:10:23 -08006318bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006319
6320else
6321
nnoble5f2ecb32015-01-12 16:40:18 -08006322bins/$(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 -08006323 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006324 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006325 $(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 -08006326
nnoble69ac39f2014-12-12 15:43:38 -08006327endif
6328
Craig Tillerd4773f52015-01-12 16:38:47 -08006329
Craig Tiller8f126a62015-01-15 08:50:19 -08006330deps_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 -08006331
nnoble69ac39f2014-12-12 15:43:38 -08006332ifneq ($(NO_SECURE),true)
6333ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006334-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006335endif
nnoble69ac39f2014-12-12 15:43:38 -08006336endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006337
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006338
ctiller2845cad2014-12-15 15:14:12 -08006339CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6340
ctillercab52e72015-01-06 13:10:23 -08006341CHTTP2_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 -08006342
6343ifeq ($(NO_SECURE),true)
6344
Nicolas Noble047b7272015-01-16 13:55:05 -08006345# You can't build secure targets if you don't have OpenSSL with ALPN.
6346
ctillercab52e72015-01-06 13:10:23 -08006347bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006348
6349else
6350
nnoble5f2ecb32015-01-12 16:40:18 -08006351bins/$(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 -08006352 $(E) "[LD] Linking $@"
6353 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006354 $(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 -08006355
6356endif
6357
Craig Tillerd4773f52015-01-12 16:38:47 -08006358
Craig Tiller8f126a62015-01-15 08:50:19 -08006359deps_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 -08006360
6361ifneq ($(NO_SECURE),true)
6362ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006363-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006364endif
6365endif
6366
ctiller2845cad2014-12-15 15:14:12 -08006367
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006368CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6369
ctillercab52e72015-01-06 13:10:23 -08006370CHTTP2_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 -08006371
nnoble69ac39f2014-12-12 15:43:38 -08006372ifeq ($(NO_SECURE),true)
6373
Nicolas Noble047b7272015-01-16 13:55:05 -08006374# You can't build secure targets if you don't have OpenSSL with ALPN.
6375
ctillercab52e72015-01-06 13:10:23 -08006376bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006377
6378else
6379
nnoble5f2ecb32015-01-12 16:40:18 -08006380bins/$(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 -08006381 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006382 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006383 $(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 -08006384
nnoble69ac39f2014-12-12 15:43:38 -08006385endif
6386
Craig Tillerd4773f52015-01-12 16:38:47 -08006387
Craig Tiller8f126a62015-01-15 08:50:19 -08006388deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006389
nnoble69ac39f2014-12-12 15:43:38 -08006390ifneq ($(NO_SECURE),true)
6391ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006392-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006393endif
nnoble69ac39f2014-12-12 15:43:38 -08006394endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006395
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006396
6397CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6398
ctillercab52e72015-01-06 13:10:23 -08006399CHTTP2_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 -08006400
nnoble69ac39f2014-12-12 15:43:38 -08006401ifeq ($(NO_SECURE),true)
6402
Nicolas Noble047b7272015-01-16 13:55:05 -08006403# You can't build secure targets if you don't have OpenSSL with ALPN.
6404
ctillercab52e72015-01-06 13:10:23 -08006405bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006406
6407else
6408
nnoble5f2ecb32015-01-12 16:40:18 -08006409bins/$(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 -08006410 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006411 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006412 $(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 -08006413
nnoble69ac39f2014-12-12 15:43:38 -08006414endif
6415
Craig Tillerd4773f52015-01-12 16:38:47 -08006416
Craig Tiller8f126a62015-01-15 08:50:19 -08006417deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006418
nnoble69ac39f2014-12-12 15:43:38 -08006419ifneq ($(NO_SECURE),true)
6420ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006421-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006422endif
nnoble69ac39f2014-12-12 15:43:38 -08006423endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006424
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006425
nathaniel52878172014-12-09 10:17:19 -08006426CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006427
ctillercab52e72015-01-06 13:10:23 -08006428CHTTP2_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 -08006429
nnoble69ac39f2014-12-12 15:43:38 -08006430ifeq ($(NO_SECURE),true)
6431
Nicolas Noble047b7272015-01-16 13:55:05 -08006432# You can't build secure targets if you don't have OpenSSL with ALPN.
6433
ctillercab52e72015-01-06 13:10:23 -08006434bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006435
6436else
6437
nnoble5f2ecb32015-01-12 16:40:18 -08006438bins/$(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 -08006439 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006440 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006441 $(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 -08006442
nnoble69ac39f2014-12-12 15:43:38 -08006443endif
6444
Craig Tillerd4773f52015-01-12 16:38:47 -08006445
Craig Tiller8f126a62015-01-15 08:50:19 -08006446deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006447
nnoble69ac39f2014-12-12 15:43:38 -08006448ifneq ($(NO_SECURE),true)
6449ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006450-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006451endif
nnoble69ac39f2014-12-12 15:43:38 -08006452endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006453
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006454
6455CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6456
ctillercab52e72015-01-06 13:10:23 -08006457CHTTP2_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 -08006458
nnoble69ac39f2014-12-12 15:43:38 -08006459ifeq ($(NO_SECURE),true)
6460
Nicolas Noble047b7272015-01-16 13:55:05 -08006461# You can't build secure targets if you don't have OpenSSL with ALPN.
6462
ctillercab52e72015-01-06 13:10:23 -08006463bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006464
6465else
6466
nnoble5f2ecb32015-01-12 16:40:18 -08006467bins/$(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 -08006468 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006469 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006470 $(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 -08006471
nnoble69ac39f2014-12-12 15:43:38 -08006472endif
6473
Craig Tillerd4773f52015-01-12 16:38:47 -08006474
Craig Tiller8f126a62015-01-15 08:50:19 -08006475deps_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 -08006476
nnoble69ac39f2014-12-12 15:43:38 -08006477ifneq ($(NO_SECURE),true)
6478ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006479-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006480endif
nnoble69ac39f2014-12-12 15:43:38 -08006481endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006482
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006483
6484CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6485
ctillercab52e72015-01-06 13:10:23 -08006486CHTTP2_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 -08006487
nnoble69ac39f2014-12-12 15:43:38 -08006488ifeq ($(NO_SECURE),true)
6489
Nicolas Noble047b7272015-01-16 13:55:05 -08006490# You can't build secure targets if you don't have OpenSSL with ALPN.
6491
ctillercab52e72015-01-06 13:10:23 -08006492bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006493
6494else
6495
nnoble5f2ecb32015-01-12 16:40:18 -08006496bins/$(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 -08006497 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006498 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006499 $(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 -08006500
nnoble69ac39f2014-12-12 15:43:38 -08006501endif
6502
Craig Tillerd4773f52015-01-12 16:38:47 -08006503
Craig Tiller8f126a62015-01-15 08:50:19 -08006504deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006505
nnoble69ac39f2014-12-12 15:43:38 -08006506ifneq ($(NO_SECURE),true)
6507ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006508-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006509endif
nnoble69ac39f2014-12-12 15:43:38 -08006510endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006511
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006512
6513CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6514
ctillercab52e72015-01-06 13:10:23 -08006515CHTTP2_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 -08006516
nnoble69ac39f2014-12-12 15:43:38 -08006517ifeq ($(NO_SECURE),true)
6518
Nicolas Noble047b7272015-01-16 13:55:05 -08006519# You can't build secure targets if you don't have OpenSSL with ALPN.
6520
ctillercab52e72015-01-06 13:10:23 -08006521bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006522
6523else
6524
nnoble5f2ecb32015-01-12 16:40:18 -08006525bins/$(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 -08006526 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006527 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006528 $(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 -08006529
nnoble69ac39f2014-12-12 15:43:38 -08006530endif
6531
Craig Tillerd4773f52015-01-12 16:38:47 -08006532
Craig Tiller8f126a62015-01-15 08:50:19 -08006533deps_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 -08006534
nnoble69ac39f2014-12-12 15:43:38 -08006535ifneq ($(NO_SECURE),true)
6536ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006537-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006538endif
nnoble69ac39f2014-12-12 15:43:38 -08006539endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006540
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006541
6542CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6543
ctillercab52e72015-01-06 13:10:23 -08006544CHTTP2_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 -08006545
nnoble69ac39f2014-12-12 15:43:38 -08006546ifeq ($(NO_SECURE),true)
6547
Nicolas Noble047b7272015-01-16 13:55:05 -08006548# You can't build secure targets if you don't have OpenSSL with ALPN.
6549
ctillercab52e72015-01-06 13:10:23 -08006550bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006551
6552else
6553
nnoble5f2ecb32015-01-12 16:40:18 -08006554bins/$(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 -08006555 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006556 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006557 $(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 -08006558
nnoble69ac39f2014-12-12 15:43:38 -08006559endif
6560
Craig Tillerd4773f52015-01-12 16:38:47 -08006561
Craig Tiller8f126a62015-01-15 08:50:19 -08006562deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006563
nnoble69ac39f2014-12-12 15:43:38 -08006564ifneq ($(NO_SECURE),true)
6565ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006566-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006567endif
nnoble69ac39f2014-12-12 15:43:38 -08006568endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006569
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006570
6571CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6572
ctillercab52e72015-01-06 13:10:23 -08006573CHTTP2_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 -08006574
nnoble69ac39f2014-12-12 15:43:38 -08006575ifeq ($(NO_SECURE),true)
6576
Nicolas Noble047b7272015-01-16 13:55:05 -08006577# You can't build secure targets if you don't have OpenSSL with ALPN.
6578
ctillercab52e72015-01-06 13:10:23 -08006579bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006580
6581else
6582
nnoble5f2ecb32015-01-12 16:40:18 -08006583bins/$(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 -08006584 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006585 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006586 $(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 -08006587
nnoble69ac39f2014-12-12 15:43:38 -08006588endif
6589
Craig Tillerd4773f52015-01-12 16:38:47 -08006590
Craig Tiller8f126a62015-01-15 08:50:19 -08006591deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006592
nnoble69ac39f2014-12-12 15:43:38 -08006593ifneq ($(NO_SECURE),true)
6594ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006595-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006596endif
nnoble69ac39f2014-12-12 15:43:38 -08006597endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006598
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006599
6600CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6601
ctillercab52e72015-01-06 13:10:23 -08006602CHTTP2_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 -08006603
nnoble69ac39f2014-12-12 15:43:38 -08006604ifeq ($(NO_SECURE),true)
6605
Nicolas Noble047b7272015-01-16 13:55:05 -08006606# You can't build secure targets if you don't have OpenSSL with ALPN.
6607
ctillercab52e72015-01-06 13:10:23 -08006608bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006609
6610else
6611
nnoble5f2ecb32015-01-12 16:40:18 -08006612bins/$(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 -08006613 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006614 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006615 $(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 -08006616
nnoble69ac39f2014-12-12 15:43:38 -08006617endif
6618
Craig Tillerd4773f52015-01-12 16:38:47 -08006619
Craig Tiller8f126a62015-01-15 08:50:19 -08006620deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006621
nnoble69ac39f2014-12-12 15:43:38 -08006622ifneq ($(NO_SECURE),true)
6623ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006624-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006625endif
nnoble69ac39f2014-12-12 15:43:38 -08006626endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006627
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006628
hongyu24200d32015-01-08 15:13:49 -08006629CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6630
6631CHTTP2_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 -08006632
6633ifeq ($(NO_SECURE),true)
6634
Nicolas Noble047b7272015-01-16 13:55:05 -08006635# You can't build secure targets if you don't have OpenSSL with ALPN.
6636
hongyu24200d32015-01-08 15:13:49 -08006637bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6638
6639else
6640
nnoble5f2ecb32015-01-12 16:40:18 -08006641bins/$(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 -08006642 $(E) "[LD] Linking $@"
6643 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006644 $(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 -08006645
6646endif
6647
Craig Tillerd4773f52015-01-12 16:38:47 -08006648
Craig Tiller8f126a62015-01-15 08:50:19 -08006649deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006650
6651ifneq ($(NO_SECURE),true)
6652ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006653-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006654endif
6655endif
6656
hongyu24200d32015-01-08 15:13:49 -08006657
ctillerc6d61c42014-12-15 14:52:08 -08006658CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6659
ctillercab52e72015-01-06 13:10:23 -08006660CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006661
6662ifeq ($(NO_SECURE),true)
6663
Nicolas Noble047b7272015-01-16 13:55:05 -08006664# You can't build secure targets if you don't have OpenSSL with ALPN.
6665
ctillercab52e72015-01-06 13:10:23 -08006666bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006667
6668else
6669
nnoble5f2ecb32015-01-12 16:40:18 -08006670bins/$(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 -08006671 $(E) "[LD] Linking $@"
6672 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006673 $(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 -08006674
6675endif
6676
Craig Tillerd4773f52015-01-12 16:38:47 -08006677
Craig Tiller8f126a62015-01-15 08:50:19 -08006678deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006679
6680ifneq ($(NO_SECURE),true)
6681ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006682-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006683endif
6684endif
6685
ctillerc6d61c42014-12-15 14:52:08 -08006686
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006687CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6688
ctillercab52e72015-01-06 13:10:23 -08006689CHTTP2_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 -08006690
nnoble69ac39f2014-12-12 15:43:38 -08006691ifeq ($(NO_SECURE),true)
6692
Nicolas Noble047b7272015-01-16 13:55:05 -08006693# You can't build secure targets if you don't have OpenSSL with ALPN.
6694
ctillercab52e72015-01-06 13:10:23 -08006695bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006696
6697else
6698
nnoble5f2ecb32015-01-12 16:40:18 -08006699bins/$(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 -08006700 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006701 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006702 $(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 -08006703
nnoble69ac39f2014-12-12 15:43:38 -08006704endif
6705
Craig Tillerd4773f52015-01-12 16:38:47 -08006706
Craig Tiller8f126a62015-01-15 08:50:19 -08006707deps_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 -08006708
nnoble69ac39f2014-12-12 15:43:38 -08006709ifneq ($(NO_SECURE),true)
6710ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006711-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006712endif
nnoble69ac39f2014-12-12 15:43:38 -08006713endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006714
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006715
6716CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6717
ctillercab52e72015-01-06 13:10:23 -08006718CHTTP2_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 -08006719
nnoble69ac39f2014-12-12 15:43:38 -08006720ifeq ($(NO_SECURE),true)
6721
Nicolas Noble047b7272015-01-16 13:55:05 -08006722# You can't build secure targets if you don't have OpenSSL with ALPN.
6723
ctillercab52e72015-01-06 13:10:23 -08006724bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006725
6726else
6727
nnoble5f2ecb32015-01-12 16:40:18 -08006728bins/$(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 -08006729 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006730 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006731 $(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 -08006732
nnoble69ac39f2014-12-12 15:43:38 -08006733endif
6734
Craig Tillerd4773f52015-01-12 16:38:47 -08006735
Craig Tiller8f126a62015-01-15 08:50:19 -08006736deps_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 -08006737
nnoble69ac39f2014-12-12 15:43:38 -08006738ifneq ($(NO_SECURE),true)
6739ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006740-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006741endif
nnoble69ac39f2014-12-12 15:43:38 -08006742endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006743
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006744
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006745CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6746
6747CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6748
6749ifeq ($(NO_SECURE),true)
6750
David Klempner7f3ed1e2015-01-16 15:35:56 -08006751# You can't build secure targets if you don't have OpenSSL with ALPN.
6752
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006753bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6754
6755else
6756
6757bins/$(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
6758 $(E) "[LD] Linking $@"
6759 $(Q) mkdir -p `dirname $@`
6760 $(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
6761
6762endif
6763
6764
6765deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6766
6767ifneq ($(NO_SECURE),true)
6768ifneq ($(NO_DEPS),true)
6769-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6770endif
6771endif
6772
6773
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006774CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6775
ctillercab52e72015-01-06 13:10:23 -08006776CHTTP2_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 -08006777
nnoble69ac39f2014-12-12 15:43:38 -08006778ifeq ($(NO_SECURE),true)
6779
Nicolas Noble047b7272015-01-16 13:55:05 -08006780# You can't build secure targets if you don't have OpenSSL with ALPN.
6781
ctillercab52e72015-01-06 13:10:23 -08006782bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006783
6784else
6785
nnoble5f2ecb32015-01-12 16:40:18 -08006786bins/$(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 -08006787 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006788 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006789 $(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 -08006790
nnoble69ac39f2014-12-12 15:43:38 -08006791endif
6792
Craig Tillerd4773f52015-01-12 16:38:47 -08006793
Craig Tiller8f126a62015-01-15 08:50:19 -08006794deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006795
nnoble69ac39f2014-12-12 15:43:38 -08006796ifneq ($(NO_SECURE),true)
6797ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006798-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006799endif
nnoble69ac39f2014-12-12 15:43:38 -08006800endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006801
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006802
6803CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6804
ctillercab52e72015-01-06 13:10:23 -08006805CHTTP2_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 -08006806
nnoble69ac39f2014-12-12 15:43:38 -08006807ifeq ($(NO_SECURE),true)
6808
Nicolas Noble047b7272015-01-16 13:55:05 -08006809# You can't build secure targets if you don't have OpenSSL with ALPN.
6810
ctillercab52e72015-01-06 13:10:23 -08006811bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006812
6813else
6814
nnoble5f2ecb32015-01-12 16:40:18 -08006815bins/$(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 -08006816 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006817 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006818 $(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 -08006819
nnoble69ac39f2014-12-12 15:43:38 -08006820endif
6821
Craig Tillerd4773f52015-01-12 16:38:47 -08006822
Craig Tiller8f126a62015-01-15 08:50:19 -08006823deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006824
nnoble69ac39f2014-12-12 15:43:38 -08006825ifneq ($(NO_SECURE),true)
6826ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006827-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006828endif
nnoble69ac39f2014-12-12 15:43:38 -08006829endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006830
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006831
6832CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
6833
ctillercab52e72015-01-06 13:10:23 -08006834CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006835
nnoble69ac39f2014-12-12 15:43:38 -08006836ifeq ($(NO_SECURE),true)
6837
Nicolas Noble047b7272015-01-16 13:55:05 -08006838# You can't build secure targets if you don't have OpenSSL with ALPN.
6839
ctillercab52e72015-01-06 13:10:23 -08006840bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006841
6842else
6843
nnoble5f2ecb32015-01-12 16:40:18 -08006844bins/$(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 -08006845 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006846 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006847 $(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 -08006848
nnoble69ac39f2014-12-12 15:43:38 -08006849endif
6850
Craig Tillerd4773f52015-01-12 16:38:47 -08006851
Craig Tiller8f126a62015-01-15 08:50:19 -08006852deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006853
nnoble69ac39f2014-12-12 15:43:38 -08006854ifneq ($(NO_SECURE),true)
6855ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006856-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006857endif
nnoble69ac39f2014-12-12 15:43:38 -08006858endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006859
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006860
6861CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
6862
ctillercab52e72015-01-06 13:10:23 -08006863CHTTP2_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 -08006864
nnoble69ac39f2014-12-12 15:43:38 -08006865ifeq ($(NO_SECURE),true)
6866
Nicolas Noble047b7272015-01-16 13:55:05 -08006867# You can't build secure targets if you don't have OpenSSL with ALPN.
6868
ctillercab52e72015-01-06 13:10:23 -08006869bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006870
6871else
6872
nnoble5f2ecb32015-01-12 16:40:18 -08006873bins/$(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 -08006874 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006875 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006876 $(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 -08006877
nnoble69ac39f2014-12-12 15:43:38 -08006878endif
6879
Craig Tillerd4773f52015-01-12 16:38:47 -08006880
Craig Tiller8f126a62015-01-15 08:50:19 -08006881deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006882
nnoble69ac39f2014-12-12 15:43:38 -08006883ifneq ($(NO_SECURE),true)
6884ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006885-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006886endif
nnoble69ac39f2014-12-12 15:43:38 -08006887endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006888
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006889
ctiller33023c42014-12-12 16:28:33 -08006890CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6891
ctillercab52e72015-01-06 13:10:23 -08006892CHTTP2_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 -08006893
6894ifeq ($(NO_SECURE),true)
6895
Nicolas Noble047b7272015-01-16 13:55:05 -08006896# You can't build secure targets if you don't have OpenSSL with ALPN.
6897
ctillercab52e72015-01-06 13:10:23 -08006898bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006899
6900else
6901
nnoble5f2ecb32015-01-12 16:40:18 -08006902bins/$(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 -08006903 $(E) "[LD] Linking $@"
6904 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006905 $(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 -08006906
6907endif
6908
Craig Tillerd4773f52015-01-12 16:38:47 -08006909
Craig Tiller8f126a62015-01-15 08:50:19 -08006910deps_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 -08006911
6912ifneq ($(NO_SECURE),true)
6913ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006914-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006915endif
6916endif
6917
ctiller33023c42014-12-12 16:28:33 -08006918
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006919CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6920
ctillercab52e72015-01-06 13:10:23 -08006921CHTTP2_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 -08006922
nnoble69ac39f2014-12-12 15:43:38 -08006923ifeq ($(NO_SECURE),true)
6924
Nicolas Noble047b7272015-01-16 13:55:05 -08006925# You can't build secure targets if you don't have OpenSSL with ALPN.
6926
ctillercab52e72015-01-06 13:10:23 -08006927bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006928
6929else
6930
nnoble5f2ecb32015-01-12 16:40:18 -08006931bins/$(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 -08006932 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006933 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006934 $(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 -08006935
nnoble69ac39f2014-12-12 15:43:38 -08006936endif
6937
Craig Tillerd4773f52015-01-12 16:38:47 -08006938
Craig Tiller8f126a62015-01-15 08:50:19 -08006939deps_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 -08006940
nnoble69ac39f2014-12-12 15:43:38 -08006941ifneq ($(NO_SECURE),true)
6942ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006943-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006944endif
nnoble69ac39f2014-12-12 15:43:38 -08006945endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006946
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006947
6948CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6949
ctillercab52e72015-01-06 13:10:23 -08006950CHTTP2_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 -08006951
nnoble69ac39f2014-12-12 15:43:38 -08006952ifeq ($(NO_SECURE),true)
6953
Nicolas Noble047b7272015-01-16 13:55:05 -08006954# You can't build secure targets if you don't have OpenSSL with ALPN.
6955
ctillercab52e72015-01-06 13:10:23 -08006956bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006957
6958else
6959
nnoble5f2ecb32015-01-12 16:40:18 -08006960bins/$(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 -08006961 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006962 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006963 $(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 -08006964
nnoble69ac39f2014-12-12 15:43:38 -08006965endif
6966
Craig Tillerd4773f52015-01-12 16:38:47 -08006967
Craig Tiller8f126a62015-01-15 08:50:19 -08006968deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006969
nnoble69ac39f2014-12-12 15:43:38 -08006970ifneq ($(NO_SECURE),true)
6971ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006972-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006973endif
nnoble69ac39f2014-12-12 15:43:38 -08006974endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006975
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006976
ctiller2845cad2014-12-15 15:14:12 -08006977CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6978
ctillercab52e72015-01-06 13:10:23 -08006979CHTTP2_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 -08006980
6981ifeq ($(NO_SECURE),true)
6982
Nicolas Noble047b7272015-01-16 13:55:05 -08006983# You can't build secure targets if you don't have OpenSSL with ALPN.
6984
ctillercab52e72015-01-06 13:10:23 -08006985bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006986
6987else
6988
nnoble5f2ecb32015-01-12 16:40:18 -08006989bins/$(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 -08006990 $(E) "[LD] Linking $@"
6991 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006992 $(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 -08006993
6994endif
6995
Craig Tillerd4773f52015-01-12 16:38:47 -08006996
Craig Tiller8f126a62015-01-15 08:50:19 -08006997deps_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 -08006998
6999ifneq ($(NO_SECURE),true)
7000ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007001-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007002endif
7003endif
7004
ctiller2845cad2014-12-15 15:14:12 -08007005
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007006CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7007
ctillercab52e72015-01-06 13:10:23 -08007008CHTTP2_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 -08007009
nnoble69ac39f2014-12-12 15:43:38 -08007010ifeq ($(NO_SECURE),true)
7011
Nicolas Noble047b7272015-01-16 13:55:05 -08007012# You can't build secure targets if you don't have OpenSSL with ALPN.
7013
ctillercab52e72015-01-06 13:10:23 -08007014bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007015
7016else
7017
nnoble5f2ecb32015-01-12 16:40:18 -08007018bins/$(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 -08007019 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007020 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007021 $(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 -08007022
nnoble69ac39f2014-12-12 15:43:38 -08007023endif
7024
Craig Tillerd4773f52015-01-12 16:38:47 -08007025
Craig Tiller8f126a62015-01-15 08:50:19 -08007026deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007027
nnoble69ac39f2014-12-12 15:43:38 -08007028ifneq ($(NO_SECURE),true)
7029ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007030-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007031endif
nnoble69ac39f2014-12-12 15:43:38 -08007032endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007033
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007034
7035CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7036
ctillercab52e72015-01-06 13:10:23 -08007037CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007038
nnoble69ac39f2014-12-12 15:43:38 -08007039ifeq ($(NO_SECURE),true)
7040
Nicolas Noble047b7272015-01-16 13:55:05 -08007041# You can't build secure targets if you don't have OpenSSL with ALPN.
7042
ctillercab52e72015-01-06 13:10:23 -08007043bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007044
7045else
7046
nnoble5f2ecb32015-01-12 16:40:18 -08007047bins/$(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 -08007048 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007049 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007050 $(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 -08007051
nnoble69ac39f2014-12-12 15:43:38 -08007052endif
7053
Craig Tillerd4773f52015-01-12 16:38:47 -08007054
Craig Tiller8f126a62015-01-15 08:50:19 -08007055deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007056
nnoble69ac39f2014-12-12 15:43:38 -08007057ifneq ($(NO_SECURE),true)
7058ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007059-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007060endif
nnoble69ac39f2014-12-12 15:43:38 -08007061endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007062
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007063
nathaniel52878172014-12-09 10:17:19 -08007064CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007065
ctillercab52e72015-01-06 13:10:23 -08007066CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007067
nnoble69ac39f2014-12-12 15:43:38 -08007068ifeq ($(NO_SECURE),true)
7069
Nicolas Noble047b7272015-01-16 13:55:05 -08007070# You can't build secure targets if you don't have OpenSSL with ALPN.
7071
ctillercab52e72015-01-06 13:10:23 -08007072bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007073
7074else
7075
nnoble5f2ecb32015-01-12 16:40:18 -08007076bins/$(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 -08007077 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007078 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007079 $(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 -08007080
nnoble69ac39f2014-12-12 15:43:38 -08007081endif
7082
Craig Tillerd4773f52015-01-12 16:38:47 -08007083
Craig Tiller8f126a62015-01-15 08:50:19 -08007084deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007085
nnoble69ac39f2014-12-12 15:43:38 -08007086ifneq ($(NO_SECURE),true)
7087ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007088-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007089endif
nnoble69ac39f2014-12-12 15:43:38 -08007090endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007091
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007092
7093CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7094
ctillercab52e72015-01-06 13:10:23 -08007095CHTTP2_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 -08007096
nnoble69ac39f2014-12-12 15:43:38 -08007097ifeq ($(NO_SECURE),true)
7098
Nicolas Noble047b7272015-01-16 13:55:05 -08007099# You can't build secure targets if you don't have OpenSSL with ALPN.
7100
ctillercab52e72015-01-06 13:10:23 -08007101bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007102
7103else
7104
nnoble5f2ecb32015-01-12 16:40:18 -08007105bins/$(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 -08007106 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007107 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007108 $(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 -08007109
nnoble69ac39f2014-12-12 15:43:38 -08007110endif
7111
Craig Tillerd4773f52015-01-12 16:38:47 -08007112
Craig Tiller8f126a62015-01-15 08:50:19 -08007113deps_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 -08007114
nnoble69ac39f2014-12-12 15:43:38 -08007115ifneq ($(NO_SECURE),true)
7116ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007117-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007118endif
nnoble69ac39f2014-12-12 15:43:38 -08007119endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007120
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007121
7122CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7123
ctillercab52e72015-01-06 13:10:23 -08007124CHTTP2_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 -08007125
nnoble69ac39f2014-12-12 15:43:38 -08007126ifeq ($(NO_SECURE),true)
7127
Nicolas Noble047b7272015-01-16 13:55:05 -08007128# You can't build secure targets if you don't have OpenSSL with ALPN.
7129
ctillercab52e72015-01-06 13:10:23 -08007130bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007131
7132else
7133
nnoble5f2ecb32015-01-12 16:40:18 -08007134bins/$(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 -08007135 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007136 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007137 $(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 -08007138
nnoble69ac39f2014-12-12 15:43:38 -08007139endif
7140
Craig Tillerd4773f52015-01-12 16:38:47 -08007141
Craig Tiller8f126a62015-01-15 08:50:19 -08007142deps_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 -08007143
nnoble69ac39f2014-12-12 15:43:38 -08007144ifneq ($(NO_SECURE),true)
7145ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007146-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007147endif
nnoble69ac39f2014-12-12 15:43:38 -08007148endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007149
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007150
7151CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7152
ctillercab52e72015-01-06 13:10:23 -08007153CHTTP2_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 -08007154
nnoble69ac39f2014-12-12 15:43:38 -08007155ifeq ($(NO_SECURE),true)
7156
Nicolas Noble047b7272015-01-16 13:55:05 -08007157# You can't build secure targets if you don't have OpenSSL with ALPN.
7158
ctillercab52e72015-01-06 13:10:23 -08007159bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007160
7161else
7162
nnoble5f2ecb32015-01-12 16:40:18 -08007163bins/$(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 -08007164 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007165 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007166 $(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 -08007167
nnoble69ac39f2014-12-12 15:43:38 -08007168endif
7169
Craig Tillerd4773f52015-01-12 16:38:47 -08007170
Craig Tiller8f126a62015-01-15 08:50:19 -08007171deps_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 -08007172
nnoble69ac39f2014-12-12 15:43:38 -08007173ifneq ($(NO_SECURE),true)
7174ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007175-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007176endif
nnoble69ac39f2014-12-12 15:43:38 -08007177endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007178
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007179
7180CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7181
ctillercab52e72015-01-06 13:10:23 -08007182CHTTP2_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 -08007183
nnoble69ac39f2014-12-12 15:43:38 -08007184ifeq ($(NO_SECURE),true)
7185
Nicolas Noble047b7272015-01-16 13:55:05 -08007186# You can't build secure targets if you don't have OpenSSL with ALPN.
7187
ctillercab52e72015-01-06 13:10:23 -08007188bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007189
7190else
7191
nnoble5f2ecb32015-01-12 16:40:18 -08007192bins/$(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 -08007193 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007194 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007195 $(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 -08007196
nnoble69ac39f2014-12-12 15:43:38 -08007197endif
7198
Craig Tillerd4773f52015-01-12 16:38:47 -08007199
Craig Tiller8f126a62015-01-15 08:50:19 -08007200deps_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 -08007201
nnoble69ac39f2014-12-12 15:43:38 -08007202ifneq ($(NO_SECURE),true)
7203ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007204-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007205endif
nnoble69ac39f2014-12-12 15:43:38 -08007206endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007207
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007208
7209CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7210
ctillercab52e72015-01-06 13:10:23 -08007211CHTTP2_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 -08007212
nnoble69ac39f2014-12-12 15:43:38 -08007213ifeq ($(NO_SECURE),true)
7214
Nicolas Noble047b7272015-01-16 13:55:05 -08007215# You can't build secure targets if you don't have OpenSSL with ALPN.
7216
ctillercab52e72015-01-06 13:10:23 -08007217bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007218
7219else
7220
nnoble5f2ecb32015-01-12 16:40:18 -08007221bins/$(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 -08007222 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007223 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007224 $(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 -08007225
nnoble69ac39f2014-12-12 15:43:38 -08007226endif
7227
Craig Tillerd4773f52015-01-12 16:38:47 -08007228
Craig Tiller8f126a62015-01-15 08:50:19 -08007229deps_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 -08007230
nnoble69ac39f2014-12-12 15:43:38 -08007231ifneq ($(NO_SECURE),true)
7232ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007233-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007234endif
nnoble69ac39f2014-12-12 15:43:38 -08007235endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007236
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007237
7238CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7239
ctillercab52e72015-01-06 13:10:23 -08007240CHTTP2_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 -08007241
nnoble69ac39f2014-12-12 15:43:38 -08007242ifeq ($(NO_SECURE),true)
7243
Nicolas Noble047b7272015-01-16 13:55:05 -08007244# You can't build secure targets if you don't have OpenSSL with ALPN.
7245
ctillercab52e72015-01-06 13:10:23 -08007246bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007247
7248else
7249
nnoble5f2ecb32015-01-12 16:40:18 -08007250bins/$(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 -08007251 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007252 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007253 $(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 -08007254
nnoble69ac39f2014-12-12 15:43:38 -08007255endif
7256
Craig Tillerd4773f52015-01-12 16:38:47 -08007257
Craig Tiller8f126a62015-01-15 08:50:19 -08007258deps_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 -08007259
nnoble69ac39f2014-12-12 15:43:38 -08007260ifneq ($(NO_SECURE),true)
7261ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007262-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007263endif
nnoble69ac39f2014-12-12 15:43:38 -08007264endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007265
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007266
hongyu24200d32015-01-08 15:13:49 -08007267CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7268
7269CHTTP2_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 -08007270
7271ifeq ($(NO_SECURE),true)
7272
Nicolas Noble047b7272015-01-16 13:55:05 -08007273# You can't build secure targets if you don't have OpenSSL with ALPN.
7274
hongyu24200d32015-01-08 15:13:49 -08007275bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7276
7277else
7278
nnoble5f2ecb32015-01-12 16:40:18 -08007279bins/$(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 -08007280 $(E) "[LD] Linking $@"
7281 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007282 $(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 -08007283
7284endif
7285
Craig Tillerd4773f52015-01-12 16:38:47 -08007286
Craig Tiller8f126a62015-01-15 08:50:19 -08007287deps_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 -08007288
7289ifneq ($(NO_SECURE),true)
7290ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007291-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007292endif
7293endif
7294
hongyu24200d32015-01-08 15:13:49 -08007295
ctillerc6d61c42014-12-15 14:52:08 -08007296CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7297
ctillercab52e72015-01-06 13:10:23 -08007298CHTTP2_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 -08007299
7300ifeq ($(NO_SECURE),true)
7301
Nicolas Noble047b7272015-01-16 13:55:05 -08007302# You can't build secure targets if you don't have OpenSSL with ALPN.
7303
ctillercab52e72015-01-06 13:10:23 -08007304bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007305
7306else
7307
nnoble5f2ecb32015-01-12 16:40:18 -08007308bins/$(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 -08007309 $(E) "[LD] Linking $@"
7310 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007311 $(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 -08007312
7313endif
7314
Craig Tillerd4773f52015-01-12 16:38:47 -08007315
Craig Tiller8f126a62015-01-15 08:50:19 -08007316deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007317
7318ifneq ($(NO_SECURE),true)
7319ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007320-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007321endif
7322endif
7323
ctillerc6d61c42014-12-15 14:52:08 -08007324
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007325CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7326
ctillercab52e72015-01-06 13:10:23 -08007327CHTTP2_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 -08007328
nnoble69ac39f2014-12-12 15:43:38 -08007329ifeq ($(NO_SECURE),true)
7330
Nicolas Noble047b7272015-01-16 13:55:05 -08007331# You can't build secure targets if you don't have OpenSSL with ALPN.
7332
ctillercab52e72015-01-06 13:10:23 -08007333bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007334
7335else
7336
nnoble5f2ecb32015-01-12 16:40:18 -08007337bins/$(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 -08007338 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007339 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007340 $(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 -08007341
nnoble69ac39f2014-12-12 15:43:38 -08007342endif
7343
Craig Tillerd4773f52015-01-12 16:38:47 -08007344
Craig Tiller8f126a62015-01-15 08:50:19 -08007345deps_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 -08007346
nnoble69ac39f2014-12-12 15:43:38 -08007347ifneq ($(NO_SECURE),true)
7348ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007349-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007350endif
nnoble69ac39f2014-12-12 15:43:38 -08007351endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007352
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007353
7354CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7355
ctillercab52e72015-01-06 13:10:23 -08007356CHTTP2_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 -08007357
nnoble69ac39f2014-12-12 15:43:38 -08007358ifeq ($(NO_SECURE),true)
7359
Nicolas Noble047b7272015-01-16 13:55:05 -08007360# You can't build secure targets if you don't have OpenSSL with ALPN.
7361
ctillercab52e72015-01-06 13:10:23 -08007362bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007363
7364else
7365
nnoble5f2ecb32015-01-12 16:40:18 -08007366bins/$(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 -08007367 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007368 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007369 $(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 -08007370
nnoble69ac39f2014-12-12 15:43:38 -08007371endif
7372
Craig Tillerd4773f52015-01-12 16:38:47 -08007373
Craig Tiller8f126a62015-01-15 08:50:19 -08007374deps_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 -08007375
nnoble69ac39f2014-12-12 15:43:38 -08007376ifneq ($(NO_SECURE),true)
7377ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007378-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007379endif
nnoble69ac39f2014-12-12 15:43:38 -08007380endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007381
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007382
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007383CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7384
7385CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7386
7387ifeq ($(NO_SECURE),true)
7388
David Klempner7f3ed1e2015-01-16 15:35:56 -08007389# You can't build secure targets if you don't have OpenSSL with ALPN.
7390
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007391bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7392
7393else
7394
7395bins/$(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
7396 $(E) "[LD] Linking $@"
7397 $(Q) mkdir -p `dirname $@`
7398 $(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
7399
7400endif
7401
7402
7403deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7404
7405ifneq ($(NO_SECURE),true)
7406ifneq ($(NO_DEPS),true)
7407-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7408endif
7409endif
7410
7411
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007412CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7413
ctillercab52e72015-01-06 13:10:23 -08007414CHTTP2_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 -08007415
nnoble69ac39f2014-12-12 15:43:38 -08007416ifeq ($(NO_SECURE),true)
7417
Nicolas Noble047b7272015-01-16 13:55:05 -08007418# You can't build secure targets if you don't have OpenSSL with ALPN.
7419
ctillercab52e72015-01-06 13:10:23 -08007420bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007421
7422else
7423
nnoble5f2ecb32015-01-12 16:40:18 -08007424bins/$(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 -08007425 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007426 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007427 $(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 -08007428
nnoble69ac39f2014-12-12 15:43:38 -08007429endif
7430
Craig Tillerd4773f52015-01-12 16:38:47 -08007431
Craig Tiller8f126a62015-01-15 08:50:19 -08007432deps_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 -08007433
nnoble69ac39f2014-12-12 15:43:38 -08007434ifneq ($(NO_SECURE),true)
7435ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007436-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007437endif
nnoble69ac39f2014-12-12 15:43:38 -08007438endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007439
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007440
7441CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7442
ctillercab52e72015-01-06 13:10:23 -08007443CHTTP2_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 -08007444
nnoble69ac39f2014-12-12 15:43:38 -08007445ifeq ($(NO_SECURE),true)
7446
Nicolas Noble047b7272015-01-16 13:55:05 -08007447# You can't build secure targets if you don't have OpenSSL with ALPN.
7448
ctillercab52e72015-01-06 13:10:23 -08007449bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007450
7451else
7452
nnoble5f2ecb32015-01-12 16:40:18 -08007453bins/$(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 -08007454 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007455 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007456 $(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 -08007457
nnoble69ac39f2014-12-12 15:43:38 -08007458endif
7459
Craig Tillerd4773f52015-01-12 16:38:47 -08007460
Craig Tiller8f126a62015-01-15 08:50:19 -08007461deps_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 -08007462
nnoble69ac39f2014-12-12 15:43:38 -08007463ifneq ($(NO_SECURE),true)
7464ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007465-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007466endif
nnoble69ac39f2014-12-12 15:43:38 -08007467endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007468
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007469
7470CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7471
ctillercab52e72015-01-06 13:10:23 -08007472CHTTP2_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 -08007473
nnoble69ac39f2014-12-12 15:43:38 -08007474ifeq ($(NO_SECURE),true)
7475
Nicolas Noble047b7272015-01-16 13:55:05 -08007476# You can't build secure targets if you don't have OpenSSL with ALPN.
7477
ctillercab52e72015-01-06 13:10:23 -08007478bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007479
7480else
7481
nnoble5f2ecb32015-01-12 16:40:18 -08007482bins/$(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 -08007483 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007484 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007485 $(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 -08007486
nnoble69ac39f2014-12-12 15:43:38 -08007487endif
7488
Craig Tillerd4773f52015-01-12 16:38:47 -08007489
Craig Tiller8f126a62015-01-15 08:50:19 -08007490deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007491
nnoble69ac39f2014-12-12 15:43:38 -08007492ifneq ($(NO_SECURE),true)
7493ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007494-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007495endif
nnoble69ac39f2014-12-12 15:43:38 -08007496endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007497
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007498
7499CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7500
ctillercab52e72015-01-06 13:10:23 -08007501CHTTP2_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 -08007502
nnoble69ac39f2014-12-12 15:43:38 -08007503ifeq ($(NO_SECURE),true)
7504
Nicolas Noble047b7272015-01-16 13:55:05 -08007505# You can't build secure targets if you don't have OpenSSL with ALPN.
7506
ctillercab52e72015-01-06 13:10:23 -08007507bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007508
7509else
7510
nnoble5f2ecb32015-01-12 16:40:18 -08007511bins/$(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 -08007512 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007513 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007514 $(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 -08007515
nnoble69ac39f2014-12-12 15:43:38 -08007516endif
7517
Craig Tillerd4773f52015-01-12 16:38:47 -08007518
Craig Tiller8f126a62015-01-15 08:50:19 -08007519deps_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 -08007520
nnoble69ac39f2014-12-12 15:43:38 -08007521ifneq ($(NO_SECURE),true)
7522ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007523-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007524endif
nnoble69ac39f2014-12-12 15:43:38 -08007525endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007526
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007527
ctiller33023c42014-12-12 16:28:33 -08007528CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7529
ctillercab52e72015-01-06 13:10:23 -08007530CHTTP2_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 -08007531
7532ifeq ($(NO_SECURE),true)
7533
Nicolas Noble047b7272015-01-16 13:55:05 -08007534# You can't build secure targets if you don't have OpenSSL with ALPN.
7535
ctillercab52e72015-01-06 13:10:23 -08007536bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007537
7538else
7539
nnoble5f2ecb32015-01-12 16:40:18 -08007540bins/$(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 -08007541 $(E) "[LD] Linking $@"
7542 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007543 $(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 -08007544
7545endif
7546
Craig Tillerd4773f52015-01-12 16:38:47 -08007547
Craig Tiller8f126a62015-01-15 08:50:19 -08007548deps_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 -08007549
7550ifneq ($(NO_SECURE),true)
7551ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007552-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007553endif
7554endif
7555
ctiller33023c42014-12-12 16:28:33 -08007556
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007557CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7558
ctillercab52e72015-01-06 13:10:23 -08007559CHTTP2_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 -08007560
nnoble69ac39f2014-12-12 15:43:38 -08007561ifeq ($(NO_SECURE),true)
7562
Nicolas Noble047b7272015-01-16 13:55:05 -08007563# You can't build secure targets if you don't have OpenSSL with ALPN.
7564
ctillercab52e72015-01-06 13:10:23 -08007565bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007566
7567else
7568
nnoble5f2ecb32015-01-12 16:40:18 -08007569bins/$(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 -08007570 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007571 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007572 $(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 -08007573
nnoble69ac39f2014-12-12 15:43:38 -08007574endif
7575
Craig Tillerd4773f52015-01-12 16:38:47 -08007576
Craig Tiller8f126a62015-01-15 08:50:19 -08007577deps_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 -08007578
nnoble69ac39f2014-12-12 15:43:38 -08007579ifneq ($(NO_SECURE),true)
7580ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007581-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007582endif
nnoble69ac39f2014-12-12 15:43:38 -08007583endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007584
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007585
7586CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7587
ctillercab52e72015-01-06 13:10:23 -08007588CHTTP2_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 -08007589
nnoble69ac39f2014-12-12 15:43:38 -08007590ifeq ($(NO_SECURE),true)
7591
Nicolas Noble047b7272015-01-16 13:55:05 -08007592# You can't build secure targets if you don't have OpenSSL with ALPN.
7593
ctillercab52e72015-01-06 13:10:23 -08007594bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007595
7596else
7597
nnoble5f2ecb32015-01-12 16:40:18 -08007598bins/$(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 -08007599 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007600 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007601 $(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 -08007602
nnoble69ac39f2014-12-12 15:43:38 -08007603endif
7604
Craig Tillerd4773f52015-01-12 16:38:47 -08007605
Craig Tiller8f126a62015-01-15 08:50:19 -08007606deps_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 -08007607
nnoble69ac39f2014-12-12 15:43:38 -08007608ifneq ($(NO_SECURE),true)
7609ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007610-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007611endif
nnoble69ac39f2014-12-12 15:43:38 -08007612endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007613
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007614
ctiller2845cad2014-12-15 15:14:12 -08007615CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7616
ctillercab52e72015-01-06 13:10:23 -08007617CHTTP2_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 -08007618
7619ifeq ($(NO_SECURE),true)
7620
Nicolas Noble047b7272015-01-16 13:55:05 -08007621# You can't build secure targets if you don't have OpenSSL with ALPN.
7622
ctillercab52e72015-01-06 13:10:23 -08007623bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007624
7625else
7626
nnoble5f2ecb32015-01-12 16:40:18 -08007627bins/$(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 -08007628 $(E) "[LD] Linking $@"
7629 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007630 $(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 -08007631
7632endif
7633
Craig Tillerd4773f52015-01-12 16:38:47 -08007634
Craig Tiller8f126a62015-01-15 08:50:19 -08007635deps_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 -08007636
7637ifneq ($(NO_SECURE),true)
7638ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007639-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007640endif
7641endif
7642
ctiller2845cad2014-12-15 15:14:12 -08007643
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007644CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7645
ctillercab52e72015-01-06 13:10:23 -08007646CHTTP2_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 -08007647
nnoble69ac39f2014-12-12 15:43:38 -08007648ifeq ($(NO_SECURE),true)
7649
Nicolas Noble047b7272015-01-16 13:55:05 -08007650# You can't build secure targets if you don't have OpenSSL with ALPN.
7651
ctillercab52e72015-01-06 13:10:23 -08007652bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007653
7654else
7655
nnoble5f2ecb32015-01-12 16:40:18 -08007656bins/$(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 -08007657 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007658 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007659 $(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 -08007660
nnoble69ac39f2014-12-12 15:43:38 -08007661endif
7662
Craig Tillerd4773f52015-01-12 16:38:47 -08007663
Craig Tiller8f126a62015-01-15 08:50:19 -08007664deps_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 -08007665
nnoble69ac39f2014-12-12 15:43:38 -08007666ifneq ($(NO_SECURE),true)
7667ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007668-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007669endif
nnoble69ac39f2014-12-12 15:43:38 -08007670endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007671
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007672
7673CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7674
ctillercab52e72015-01-06 13:10:23 -08007675CHTTP2_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 -08007676
nnoble69ac39f2014-12-12 15:43:38 -08007677ifeq ($(NO_SECURE),true)
7678
Nicolas Noble047b7272015-01-16 13:55:05 -08007679# You can't build secure targets if you don't have OpenSSL with ALPN.
7680
ctillercab52e72015-01-06 13:10:23 -08007681bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007682
7683else
7684
nnoble5f2ecb32015-01-12 16:40:18 -08007685bins/$(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 -08007686 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007687 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007688 $(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 -08007689
nnoble69ac39f2014-12-12 15:43:38 -08007690endif
7691
Craig Tillerd4773f52015-01-12 16:38:47 -08007692
Craig Tiller8f126a62015-01-15 08:50:19 -08007693deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007694
nnoble69ac39f2014-12-12 15:43:38 -08007695ifneq ($(NO_SECURE),true)
7696ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007697-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007698endif
nnoble69ac39f2014-12-12 15:43:38 -08007699endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007700
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007701
nathaniel52878172014-12-09 10:17:19 -08007702CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007703
ctillercab52e72015-01-06 13:10:23 -08007704CHTTP2_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 -08007705
nnoble69ac39f2014-12-12 15:43:38 -08007706ifeq ($(NO_SECURE),true)
7707
Nicolas Noble047b7272015-01-16 13:55:05 -08007708# You can't build secure targets if you don't have OpenSSL with ALPN.
7709
ctillercab52e72015-01-06 13:10:23 -08007710bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007711
7712else
7713
nnoble5f2ecb32015-01-12 16:40:18 -08007714bins/$(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 -08007715 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007716 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007717 $(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 -08007718
nnoble69ac39f2014-12-12 15:43:38 -08007719endif
7720
Craig Tillerd4773f52015-01-12 16:38:47 -08007721
Craig Tiller8f126a62015-01-15 08:50:19 -08007722deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007723
nnoble69ac39f2014-12-12 15:43:38 -08007724ifneq ($(NO_SECURE),true)
7725ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007726-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007727endif
nnoble69ac39f2014-12-12 15:43:38 -08007728endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007729
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007730
7731CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7732
ctillercab52e72015-01-06 13:10:23 -08007733CHTTP2_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 -08007734
nnoble69ac39f2014-12-12 15:43:38 -08007735ifeq ($(NO_SECURE),true)
7736
Nicolas Noble047b7272015-01-16 13:55:05 -08007737# You can't build secure targets if you don't have OpenSSL with ALPN.
7738
ctillercab52e72015-01-06 13:10:23 -08007739bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007740
7741else
7742
nnoble5f2ecb32015-01-12 16:40:18 -08007743bins/$(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 -08007744 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007745 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007746 $(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 -08007747
nnoble69ac39f2014-12-12 15:43:38 -08007748endif
7749
Craig Tillerd4773f52015-01-12 16:38:47 -08007750
Craig Tiller8f126a62015-01-15 08:50:19 -08007751deps_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 -08007752
nnoble69ac39f2014-12-12 15:43:38 -08007753ifneq ($(NO_SECURE),true)
7754ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007755-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007756endif
nnoble69ac39f2014-12-12 15:43:38 -08007757endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007758
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007759
7760CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7761
ctillercab52e72015-01-06 13:10:23 -08007762CHTTP2_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 -08007763
nnoble69ac39f2014-12-12 15:43:38 -08007764ifeq ($(NO_SECURE),true)
7765
Nicolas Noble047b7272015-01-16 13:55:05 -08007766# You can't build secure targets if you don't have OpenSSL with ALPN.
7767
ctillercab52e72015-01-06 13:10:23 -08007768bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007769
7770else
7771
nnoble5f2ecb32015-01-12 16:40:18 -08007772bins/$(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 -08007773 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007774 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007775 $(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 -08007776
nnoble69ac39f2014-12-12 15:43:38 -08007777endif
7778
Craig Tillerd4773f52015-01-12 16:38:47 -08007779
Craig Tiller8f126a62015-01-15 08:50:19 -08007780deps_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 -08007781
nnoble69ac39f2014-12-12 15:43:38 -08007782ifneq ($(NO_SECURE),true)
7783ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007784-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007785endif
nnoble69ac39f2014-12-12 15:43:38 -08007786endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007787
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007788
7789CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7790
ctillercab52e72015-01-06 13:10:23 -08007791CHTTP2_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 -08007792
nnoble69ac39f2014-12-12 15:43:38 -08007793ifeq ($(NO_SECURE),true)
7794
Nicolas Noble047b7272015-01-16 13:55:05 -08007795# You can't build secure targets if you don't have OpenSSL with ALPN.
7796
ctillercab52e72015-01-06 13:10:23 -08007797bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007798
7799else
7800
nnoble5f2ecb32015-01-12 16:40:18 -08007801bins/$(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 -08007802 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007803 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007804 $(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 -08007805
nnoble69ac39f2014-12-12 15:43:38 -08007806endif
7807
Craig Tillerd4773f52015-01-12 16:38:47 -08007808
Craig Tiller8f126a62015-01-15 08:50:19 -08007809deps_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 -08007810
nnoble69ac39f2014-12-12 15:43:38 -08007811ifneq ($(NO_SECURE),true)
7812ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007813-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007814endif
nnoble69ac39f2014-12-12 15:43:38 -08007815endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007816
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007817
7818CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7819
ctillercab52e72015-01-06 13:10:23 -08007820CHTTP2_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 -08007821
nnoble69ac39f2014-12-12 15:43:38 -08007822ifeq ($(NO_SECURE),true)
7823
Nicolas Noble047b7272015-01-16 13:55:05 -08007824# You can't build secure targets if you don't have OpenSSL with ALPN.
7825
ctillercab52e72015-01-06 13:10:23 -08007826bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007827
7828else
7829
nnoble5f2ecb32015-01-12 16:40:18 -08007830bins/$(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 -08007831 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007832 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007833 $(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 -08007834
nnoble69ac39f2014-12-12 15:43:38 -08007835endif
7836
Craig Tillerd4773f52015-01-12 16:38:47 -08007837
Craig Tiller8f126a62015-01-15 08:50:19 -08007838deps_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 -08007839
nnoble69ac39f2014-12-12 15:43:38 -08007840ifneq ($(NO_SECURE),true)
7841ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007842-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007843endif
nnoble69ac39f2014-12-12 15:43:38 -08007844endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007845
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007846
7847CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7848
ctillercab52e72015-01-06 13:10:23 -08007849CHTTP2_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 -08007850
nnoble69ac39f2014-12-12 15:43:38 -08007851ifeq ($(NO_SECURE),true)
7852
Nicolas Noble047b7272015-01-16 13:55:05 -08007853# You can't build secure targets if you don't have OpenSSL with ALPN.
7854
ctillercab52e72015-01-06 13:10:23 -08007855bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007856
7857else
7858
nnoble5f2ecb32015-01-12 16:40:18 -08007859bins/$(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 -08007860 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007861 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007862 $(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 -08007863
nnoble69ac39f2014-12-12 15:43:38 -08007864endif
7865
Craig Tillerd4773f52015-01-12 16:38:47 -08007866
Craig Tiller8f126a62015-01-15 08:50:19 -08007867deps_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 -08007868
nnoble69ac39f2014-12-12 15:43:38 -08007869ifneq ($(NO_SECURE),true)
7870ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007871-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007872endif
nnoble69ac39f2014-12-12 15:43:38 -08007873endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007874
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007875
7876CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7877
ctillercab52e72015-01-06 13:10:23 -08007878CHTTP2_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 -08007879
nnoble69ac39f2014-12-12 15:43:38 -08007880ifeq ($(NO_SECURE),true)
7881
Nicolas Noble047b7272015-01-16 13:55:05 -08007882# You can't build secure targets if you don't have OpenSSL with ALPN.
7883
ctillercab52e72015-01-06 13:10:23 -08007884bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007885
7886else
7887
nnoble5f2ecb32015-01-12 16:40:18 -08007888bins/$(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 -08007889 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007890 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007891 $(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 -08007892
nnoble69ac39f2014-12-12 15:43:38 -08007893endif
7894
Craig Tillerd4773f52015-01-12 16:38:47 -08007895
Craig Tiller8f126a62015-01-15 08:50:19 -08007896deps_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 -08007897
nnoble69ac39f2014-12-12 15:43:38 -08007898ifneq ($(NO_SECURE),true)
7899ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007900-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007901endif
nnoble69ac39f2014-12-12 15:43:38 -08007902endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007903
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007904
hongyu24200d32015-01-08 15:13:49 -08007905CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7906
7907CHTTP2_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 -08007908
7909ifeq ($(NO_SECURE),true)
7910
Nicolas Noble047b7272015-01-16 13:55:05 -08007911# You can't build secure targets if you don't have OpenSSL with ALPN.
7912
hongyu24200d32015-01-08 15:13:49 -08007913bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
7914
7915else
7916
nnoble5f2ecb32015-01-12 16:40:18 -08007917bins/$(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 -08007918 $(E) "[LD] Linking $@"
7919 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007920 $(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 -08007921
7922endif
7923
Craig Tillerd4773f52015-01-12 16:38:47 -08007924
Craig Tiller8f126a62015-01-15 08:50:19 -08007925deps_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 -08007926
7927ifneq ($(NO_SECURE),true)
7928ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007929-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007930endif
7931endif
7932
hongyu24200d32015-01-08 15:13:49 -08007933
ctillerc6d61c42014-12-15 14:52:08 -08007934CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7935
ctillercab52e72015-01-06 13:10:23 -08007936CHTTP2_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 -08007937
7938ifeq ($(NO_SECURE),true)
7939
Nicolas Noble047b7272015-01-16 13:55:05 -08007940# You can't build secure targets if you don't have OpenSSL with ALPN.
7941
ctillercab52e72015-01-06 13:10:23 -08007942bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007943
7944else
7945
nnoble5f2ecb32015-01-12 16:40:18 -08007946bins/$(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 -08007947 $(E) "[LD] Linking $@"
7948 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007949 $(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 -08007950
7951endif
7952
Craig Tillerd4773f52015-01-12 16:38:47 -08007953
Craig Tiller8f126a62015-01-15 08:50:19 -08007954deps_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 -08007955
7956ifneq ($(NO_SECURE),true)
7957ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007958-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007959endif
7960endif
7961
ctillerc6d61c42014-12-15 14:52:08 -08007962
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007963CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7964
ctillercab52e72015-01-06 13:10:23 -08007965CHTTP2_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 -08007966
nnoble69ac39f2014-12-12 15:43:38 -08007967ifeq ($(NO_SECURE),true)
7968
Nicolas Noble047b7272015-01-16 13:55:05 -08007969# You can't build secure targets if you don't have OpenSSL with ALPN.
7970
ctillercab52e72015-01-06 13:10:23 -08007971bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007972
7973else
7974
nnoble5f2ecb32015-01-12 16:40:18 -08007975bins/$(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 -08007976 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007977 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007978 $(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 -08007979
nnoble69ac39f2014-12-12 15:43:38 -08007980endif
7981
Craig Tillerd4773f52015-01-12 16:38:47 -08007982
Craig Tiller8f126a62015-01-15 08:50:19 -08007983deps_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 -08007984
nnoble69ac39f2014-12-12 15:43:38 -08007985ifneq ($(NO_SECURE),true)
7986ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007987-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007988endif
nnoble69ac39f2014-12-12 15:43:38 -08007989endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007990
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007991
7992CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7993
ctillercab52e72015-01-06 13:10:23 -08007994CHTTP2_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 -08007995
nnoble69ac39f2014-12-12 15:43:38 -08007996ifeq ($(NO_SECURE),true)
7997
Nicolas Noble047b7272015-01-16 13:55:05 -08007998# You can't build secure targets if you don't have OpenSSL with ALPN.
7999
ctillercab52e72015-01-06 13:10:23 -08008000bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008001
8002else
8003
nnoble5f2ecb32015-01-12 16:40:18 -08008004bins/$(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 -08008005 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008006 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008007 $(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 -08008008
nnoble69ac39f2014-12-12 15:43:38 -08008009endif
8010
Craig Tillerd4773f52015-01-12 16:38:47 -08008011
Craig Tiller8f126a62015-01-15 08:50:19 -08008012deps_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 -08008013
nnoble69ac39f2014-12-12 15:43:38 -08008014ifneq ($(NO_SECURE),true)
8015ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008016-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008017endif
nnoble69ac39f2014-12-12 15:43:38 -08008018endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008019
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008020
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008021CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8022
8023CHTTP2_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))))
8024
8025ifeq ($(NO_SECURE),true)
8026
David Klempner7f3ed1e2015-01-16 15:35:56 -08008027# You can't build secure targets if you don't have OpenSSL with ALPN.
8028
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008029bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8030
8031else
8032
8033bins/$(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
8034 $(E) "[LD] Linking $@"
8035 $(Q) mkdir -p `dirname $@`
8036 $(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
8037
8038endif
8039
8040
8041deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8042
8043ifneq ($(NO_SECURE),true)
8044ifneq ($(NO_DEPS),true)
8045-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8046endif
8047endif
8048
8049
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008050CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8051
ctillercab52e72015-01-06 13:10:23 -08008052CHTTP2_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 -08008053
nnoble69ac39f2014-12-12 15:43:38 -08008054ifeq ($(NO_SECURE),true)
8055
Nicolas Noble047b7272015-01-16 13:55:05 -08008056# You can't build secure targets if you don't have OpenSSL with ALPN.
8057
ctillercab52e72015-01-06 13:10:23 -08008058bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008059
8060else
8061
nnoble5f2ecb32015-01-12 16:40:18 -08008062bins/$(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 -08008063 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008064 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008065 $(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 -08008066
nnoble69ac39f2014-12-12 15:43:38 -08008067endif
8068
Craig Tillerd4773f52015-01-12 16:38:47 -08008069
Craig Tiller8f126a62015-01-15 08:50:19 -08008070deps_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 -08008071
nnoble69ac39f2014-12-12 15:43:38 -08008072ifneq ($(NO_SECURE),true)
8073ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008074-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008075endif
nnoble69ac39f2014-12-12 15:43:38 -08008076endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008077
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008078
8079CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8080
ctillercab52e72015-01-06 13:10:23 -08008081CHTTP2_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 -08008082
nnoble69ac39f2014-12-12 15:43:38 -08008083ifeq ($(NO_SECURE),true)
8084
Nicolas Noble047b7272015-01-16 13:55:05 -08008085# You can't build secure targets if you don't have OpenSSL with ALPN.
8086
ctillercab52e72015-01-06 13:10:23 -08008087bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008088
8089else
8090
nnoble5f2ecb32015-01-12 16:40:18 -08008091bins/$(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 -08008092 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008093 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008094 $(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 -08008095
nnoble69ac39f2014-12-12 15:43:38 -08008096endif
8097
Craig Tillerd4773f52015-01-12 16:38:47 -08008098
Craig Tiller8f126a62015-01-15 08:50:19 -08008099deps_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 -08008100
nnoble69ac39f2014-12-12 15:43:38 -08008101ifneq ($(NO_SECURE),true)
8102ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008103-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008104endif
nnoble69ac39f2014-12-12 15:43:38 -08008105endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008106
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008107
8108CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8109
ctillercab52e72015-01-06 13:10:23 -08008110CHTTP2_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 -08008111
nnoble69ac39f2014-12-12 15:43:38 -08008112ifeq ($(NO_SECURE),true)
8113
Nicolas Noble047b7272015-01-16 13:55:05 -08008114# You can't build secure targets if you don't have OpenSSL with ALPN.
8115
ctillercab52e72015-01-06 13:10:23 -08008116bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008117
8118else
8119
nnoble5f2ecb32015-01-12 16:40:18 -08008120bins/$(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 -08008121 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008122 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008123 $(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 -08008124
nnoble69ac39f2014-12-12 15:43:38 -08008125endif
8126
Craig Tillerd4773f52015-01-12 16:38:47 -08008127
Craig Tiller8f126a62015-01-15 08:50:19 -08008128deps_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 -08008129
nnoble69ac39f2014-12-12 15:43:38 -08008130ifneq ($(NO_SECURE),true)
8131ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008132-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008133endif
nnoble69ac39f2014-12-12 15:43:38 -08008134endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008135
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008136
8137CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8138
ctillercab52e72015-01-06 13:10:23 -08008139CHTTP2_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 -08008140
nnoble69ac39f2014-12-12 15:43:38 -08008141ifeq ($(NO_SECURE),true)
8142
Nicolas Noble047b7272015-01-16 13:55:05 -08008143# You can't build secure targets if you don't have OpenSSL with ALPN.
8144
ctillercab52e72015-01-06 13:10:23 -08008145bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008146
8147else
8148
nnoble5f2ecb32015-01-12 16:40:18 -08008149bins/$(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 -08008150 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008151 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008152 $(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 -08008153
nnoble69ac39f2014-12-12 15:43:38 -08008154endif
8155
Craig Tillerd4773f52015-01-12 16:38:47 -08008156
Craig Tiller8f126a62015-01-15 08:50:19 -08008157deps_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 -08008158
nnoble69ac39f2014-12-12 15:43:38 -08008159ifneq ($(NO_SECURE),true)
8160ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008161-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008162endif
nnoble69ac39f2014-12-12 15:43:38 -08008163endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008164
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008165
ctiller33023c42014-12-12 16:28:33 -08008166CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8167
ctillercab52e72015-01-06 13:10:23 -08008168CHTTP2_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 -08008169
8170ifeq ($(NO_SECURE),true)
8171
Nicolas Noble047b7272015-01-16 13:55:05 -08008172# You can't build secure targets if you don't have OpenSSL with ALPN.
8173
ctillercab52e72015-01-06 13:10:23 -08008174bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008175
8176else
8177
nnoble5f2ecb32015-01-12 16:40:18 -08008178bins/$(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 -08008179 $(E) "[LD] Linking $@"
8180 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008181 $(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 -08008182
8183endif
8184
Craig Tillerd4773f52015-01-12 16:38:47 -08008185
Craig Tiller8f126a62015-01-15 08:50:19 -08008186deps_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 -08008187
8188ifneq ($(NO_SECURE),true)
8189ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008190-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008191endif
8192endif
8193
ctiller33023c42014-12-12 16:28:33 -08008194
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008195CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8196
ctillercab52e72015-01-06 13:10:23 -08008197CHTTP2_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 -08008198
nnoble69ac39f2014-12-12 15:43:38 -08008199ifeq ($(NO_SECURE),true)
8200
Nicolas Noble047b7272015-01-16 13:55:05 -08008201# You can't build secure targets if you don't have OpenSSL with ALPN.
8202
ctillercab52e72015-01-06 13:10:23 -08008203bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008204
8205else
8206
nnoble5f2ecb32015-01-12 16:40:18 -08008207bins/$(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 -08008208 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008209 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008210 $(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 -08008211
nnoble69ac39f2014-12-12 15:43:38 -08008212endif
8213
Craig Tillerd4773f52015-01-12 16:38:47 -08008214
Craig Tiller8f126a62015-01-15 08:50:19 -08008215deps_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 -08008216
nnoble69ac39f2014-12-12 15:43:38 -08008217ifneq ($(NO_SECURE),true)
8218ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008219-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008220endif
nnoble69ac39f2014-12-12 15:43:38 -08008221endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008222
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008223
8224CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8225
ctillercab52e72015-01-06 13:10:23 -08008226CHTTP2_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 -08008227
nnoble69ac39f2014-12-12 15:43:38 -08008228ifeq ($(NO_SECURE),true)
8229
Nicolas Noble047b7272015-01-16 13:55:05 -08008230# You can't build secure targets if you don't have OpenSSL with ALPN.
8231
ctillercab52e72015-01-06 13:10:23 -08008232bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008233
8234else
8235
nnoble5f2ecb32015-01-12 16:40:18 -08008236bins/$(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 -08008237 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008238 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008239 $(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 -08008240
nnoble69ac39f2014-12-12 15:43:38 -08008241endif
8242
Craig Tillerd4773f52015-01-12 16:38:47 -08008243
Craig Tiller8f126a62015-01-15 08:50:19 -08008244deps_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 -08008245
nnoble69ac39f2014-12-12 15:43:38 -08008246ifneq ($(NO_SECURE),true)
8247ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008248-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008249endif
nnoble69ac39f2014-12-12 15:43:38 -08008250endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008251
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008252
ctiller2845cad2014-12-15 15:14:12 -08008253CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8254
ctillercab52e72015-01-06 13:10:23 -08008255CHTTP2_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 -08008256
8257ifeq ($(NO_SECURE),true)
8258
Nicolas Noble047b7272015-01-16 13:55:05 -08008259# You can't build secure targets if you don't have OpenSSL with ALPN.
8260
ctillercab52e72015-01-06 13:10:23 -08008261bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008262
8263else
8264
nnoble5f2ecb32015-01-12 16:40:18 -08008265bins/$(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 -08008266 $(E) "[LD] Linking $@"
8267 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008268 $(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 -08008269
8270endif
8271
Craig Tillerd4773f52015-01-12 16:38:47 -08008272
Craig Tiller8f126a62015-01-15 08:50:19 -08008273deps_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 -08008274
8275ifneq ($(NO_SECURE),true)
8276ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008277-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008278endif
8279endif
8280
ctiller2845cad2014-12-15 15:14:12 -08008281
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008282CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8283
ctillercab52e72015-01-06 13:10:23 -08008284CHTTP2_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 -08008285
nnoble69ac39f2014-12-12 15:43:38 -08008286ifeq ($(NO_SECURE),true)
8287
Nicolas Noble047b7272015-01-16 13:55:05 -08008288# You can't build secure targets if you don't have OpenSSL with ALPN.
8289
ctillercab52e72015-01-06 13:10:23 -08008290bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008291
8292else
8293
nnoble5f2ecb32015-01-12 16:40:18 -08008294bins/$(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 -08008295 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008296 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008297 $(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 -08008298
nnoble69ac39f2014-12-12 15:43:38 -08008299endif
8300
Craig Tillerd4773f52015-01-12 16:38:47 -08008301
Craig Tiller8f126a62015-01-15 08:50:19 -08008302deps_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 -08008303
nnoble69ac39f2014-12-12 15:43:38 -08008304ifneq ($(NO_SECURE),true)
8305ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008306-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008307endif
nnoble69ac39f2014-12-12 15:43:38 -08008308endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008309
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008310
8311CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8312
ctillercab52e72015-01-06 13:10:23 -08008313CHTTP2_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 -08008314
nnoble69ac39f2014-12-12 15:43:38 -08008315ifeq ($(NO_SECURE),true)
8316
Nicolas Noble047b7272015-01-16 13:55:05 -08008317# You can't build secure targets if you don't have OpenSSL with ALPN.
8318
ctillercab52e72015-01-06 13:10:23 -08008319bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008320
8321else
8322
nnoble5f2ecb32015-01-12 16:40:18 -08008323bins/$(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 -08008324 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008325 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008326 $(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 -08008327
nnoble69ac39f2014-12-12 15:43:38 -08008328endif
8329
Craig Tillerd4773f52015-01-12 16:38:47 -08008330
Craig Tiller8f126a62015-01-15 08:50:19 -08008331deps_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 -08008332
nnoble69ac39f2014-12-12 15:43:38 -08008333ifneq ($(NO_SECURE),true)
8334ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008335-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008336endif
nnoble69ac39f2014-12-12 15:43:38 -08008337endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008338
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008339
nathaniel52878172014-12-09 10:17:19 -08008340CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008341
ctillercab52e72015-01-06 13:10:23 -08008342CHTTP2_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 -08008343
nnoble69ac39f2014-12-12 15:43:38 -08008344ifeq ($(NO_SECURE),true)
8345
Nicolas Noble047b7272015-01-16 13:55:05 -08008346# You can't build secure targets if you don't have OpenSSL with ALPN.
8347
ctillercab52e72015-01-06 13:10:23 -08008348bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008349
8350else
8351
nnoble5f2ecb32015-01-12 16:40:18 -08008352bins/$(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 -08008353 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008354 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008355 $(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 -08008356
nnoble69ac39f2014-12-12 15:43:38 -08008357endif
8358
Craig Tillerd4773f52015-01-12 16:38:47 -08008359
Craig Tiller8f126a62015-01-15 08:50:19 -08008360deps_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 -08008361
nnoble69ac39f2014-12-12 15:43:38 -08008362ifneq ($(NO_SECURE),true)
8363ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008364-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008365endif
nnoble69ac39f2014-12-12 15:43:38 -08008366endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008367
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008368
8369CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8370
ctillercab52e72015-01-06 13:10:23 -08008371CHTTP2_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 -08008372
nnoble69ac39f2014-12-12 15:43:38 -08008373ifeq ($(NO_SECURE),true)
8374
Nicolas Noble047b7272015-01-16 13:55:05 -08008375# You can't build secure targets if you don't have OpenSSL with ALPN.
8376
ctillercab52e72015-01-06 13:10:23 -08008377bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008378
8379else
8380
nnoble5f2ecb32015-01-12 16:40:18 -08008381bins/$(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 -08008382 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008383 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008384 $(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 -08008385
nnoble69ac39f2014-12-12 15:43:38 -08008386endif
8387
Craig Tillerd4773f52015-01-12 16:38:47 -08008388
Craig Tiller8f126a62015-01-15 08:50:19 -08008389deps_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 -08008390
nnoble69ac39f2014-12-12 15:43:38 -08008391ifneq ($(NO_SECURE),true)
8392ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008393-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008394endif
nnoble69ac39f2014-12-12 15:43:38 -08008395endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008396
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008397
8398CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8399
ctillercab52e72015-01-06 13:10:23 -08008400CHTTP2_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 -08008401
nnoble69ac39f2014-12-12 15:43:38 -08008402ifeq ($(NO_SECURE),true)
8403
Nicolas Noble047b7272015-01-16 13:55:05 -08008404# You can't build secure targets if you don't have OpenSSL with ALPN.
8405
ctillercab52e72015-01-06 13:10:23 -08008406bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008407
8408else
8409
nnoble5f2ecb32015-01-12 16:40:18 -08008410bins/$(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 -08008411 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008412 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008413 $(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 -08008414
nnoble69ac39f2014-12-12 15:43:38 -08008415endif
8416
Craig Tillerd4773f52015-01-12 16:38:47 -08008417
Craig Tiller8f126a62015-01-15 08:50:19 -08008418deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008419
nnoble69ac39f2014-12-12 15:43:38 -08008420ifneq ($(NO_SECURE),true)
8421ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008422-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008423endif
nnoble69ac39f2014-12-12 15:43:38 -08008424endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008425
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008426
8427CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8428
ctillercab52e72015-01-06 13:10:23 -08008429CHTTP2_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 -08008430
nnoble69ac39f2014-12-12 15:43:38 -08008431ifeq ($(NO_SECURE),true)
8432
Nicolas Noble047b7272015-01-16 13:55:05 -08008433# You can't build secure targets if you don't have OpenSSL with ALPN.
8434
ctillercab52e72015-01-06 13:10:23 -08008435bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008436
8437else
8438
nnoble5f2ecb32015-01-12 16:40:18 -08008439bins/$(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 -08008440 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008441 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008442 $(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 -08008443
nnoble69ac39f2014-12-12 15:43:38 -08008444endif
8445
Craig Tillerd4773f52015-01-12 16:38:47 -08008446
Craig Tiller8f126a62015-01-15 08:50:19 -08008447deps_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 -08008448
nnoble69ac39f2014-12-12 15:43:38 -08008449ifneq ($(NO_SECURE),true)
8450ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008451-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008452endif
nnoble69ac39f2014-12-12 15:43:38 -08008453endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008454
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008455
8456CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8457
ctillercab52e72015-01-06 13:10:23 -08008458CHTTP2_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 -08008459
nnoble69ac39f2014-12-12 15:43:38 -08008460ifeq ($(NO_SECURE),true)
8461
Nicolas Noble047b7272015-01-16 13:55:05 -08008462# You can't build secure targets if you don't have OpenSSL with ALPN.
8463
ctillercab52e72015-01-06 13:10:23 -08008464bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008465
8466else
8467
nnoble5f2ecb32015-01-12 16:40:18 -08008468bins/$(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 -08008469 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008470 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008471 $(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 -08008472
nnoble69ac39f2014-12-12 15:43:38 -08008473endif
8474
Craig Tillerd4773f52015-01-12 16:38:47 -08008475
Craig Tiller8f126a62015-01-15 08:50:19 -08008476deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008477
nnoble69ac39f2014-12-12 15:43:38 -08008478ifneq ($(NO_SECURE),true)
8479ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008480-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008481endif
nnoble69ac39f2014-12-12 15:43:38 -08008482endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008483
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008484
8485CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8486
ctillercab52e72015-01-06 13:10:23 -08008487CHTTP2_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 -08008488
nnoble69ac39f2014-12-12 15:43:38 -08008489ifeq ($(NO_SECURE),true)
8490
Nicolas Noble047b7272015-01-16 13:55:05 -08008491# You can't build secure targets if you don't have OpenSSL with ALPN.
8492
ctillercab52e72015-01-06 13:10:23 -08008493bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008494
8495else
8496
nnoble5f2ecb32015-01-12 16:40:18 -08008497bins/$(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 -08008498 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008499 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008500 $(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 -08008501
nnoble69ac39f2014-12-12 15:43:38 -08008502endif
8503
Craig Tillerd4773f52015-01-12 16:38:47 -08008504
Craig Tiller8f126a62015-01-15 08:50:19 -08008505deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008506
nnoble69ac39f2014-12-12 15:43:38 -08008507ifneq ($(NO_SECURE),true)
8508ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008509-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008510endif
nnoble69ac39f2014-12-12 15:43:38 -08008511endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008512
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008513
8514CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8515
ctillercab52e72015-01-06 13:10:23 -08008516CHTTP2_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 -08008517
nnoble69ac39f2014-12-12 15:43:38 -08008518ifeq ($(NO_SECURE),true)
8519
Nicolas Noble047b7272015-01-16 13:55:05 -08008520# You can't build secure targets if you don't have OpenSSL with ALPN.
8521
ctillercab52e72015-01-06 13:10:23 -08008522bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008523
8524else
8525
nnoble5f2ecb32015-01-12 16:40:18 -08008526bins/$(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 -08008527 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008528 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008529 $(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 -08008530
nnoble69ac39f2014-12-12 15:43:38 -08008531endif
8532
Craig Tillerd4773f52015-01-12 16:38:47 -08008533
Craig Tiller8f126a62015-01-15 08:50:19 -08008534deps_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 -08008535
nnoble69ac39f2014-12-12 15:43:38 -08008536ifneq ($(NO_SECURE),true)
8537ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008538-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008539endif
nnoble69ac39f2014-12-12 15:43:38 -08008540endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008541
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008542
hongyu24200d32015-01-08 15:13:49 -08008543CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8544
8545CHTTP2_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 -08008546
8547ifeq ($(NO_SECURE),true)
8548
Nicolas Noble047b7272015-01-16 13:55:05 -08008549# You can't build secure targets if you don't have OpenSSL with ALPN.
8550
hongyu24200d32015-01-08 15:13:49 -08008551bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8552
8553else
8554
nnoble5f2ecb32015-01-12 16:40:18 -08008555bins/$(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 -08008556 $(E) "[LD] Linking $@"
8557 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008558 $(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 -08008559
8560endif
8561
Craig Tillerd4773f52015-01-12 16:38:47 -08008562
Craig Tiller8f126a62015-01-15 08:50:19 -08008563deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008564
8565ifneq ($(NO_SECURE),true)
8566ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008567-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008568endif
8569endif
8570
hongyu24200d32015-01-08 15:13:49 -08008571
ctillerc6d61c42014-12-15 14:52:08 -08008572CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8573
ctillercab52e72015-01-06 13:10:23 -08008574CHTTP2_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 -08008575
8576ifeq ($(NO_SECURE),true)
8577
Nicolas Noble047b7272015-01-16 13:55:05 -08008578# You can't build secure targets if you don't have OpenSSL with ALPN.
8579
ctillercab52e72015-01-06 13:10:23 -08008580bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008581
8582else
8583
nnoble5f2ecb32015-01-12 16:40:18 -08008584bins/$(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 -08008585 $(E) "[LD] Linking $@"
8586 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008587 $(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 -08008588
8589endif
8590
Craig Tillerd4773f52015-01-12 16:38:47 -08008591
Craig Tiller8f126a62015-01-15 08:50:19 -08008592deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008593
8594ifneq ($(NO_SECURE),true)
8595ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008596-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008597endif
8598endif
8599
ctillerc6d61c42014-12-15 14:52:08 -08008600
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008601CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8602
ctillercab52e72015-01-06 13:10:23 -08008603CHTTP2_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 -08008604
nnoble69ac39f2014-12-12 15:43:38 -08008605ifeq ($(NO_SECURE),true)
8606
Nicolas Noble047b7272015-01-16 13:55:05 -08008607# You can't build secure targets if you don't have OpenSSL with ALPN.
8608
ctillercab52e72015-01-06 13:10:23 -08008609bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008610
8611else
8612
nnoble5f2ecb32015-01-12 16:40:18 -08008613bins/$(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 -08008614 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008615 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008616 $(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 -08008617
nnoble69ac39f2014-12-12 15:43:38 -08008618endif
8619
Craig Tillerd4773f52015-01-12 16:38:47 -08008620
Craig Tiller8f126a62015-01-15 08:50:19 -08008621deps_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 -08008622
nnoble69ac39f2014-12-12 15:43:38 -08008623ifneq ($(NO_SECURE),true)
8624ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008625-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008626endif
nnoble69ac39f2014-12-12 15:43:38 -08008627endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008628
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008629
8630CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8631
ctillercab52e72015-01-06 13:10:23 -08008632CHTTP2_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 -08008633
nnoble69ac39f2014-12-12 15:43:38 -08008634ifeq ($(NO_SECURE),true)
8635
Nicolas Noble047b7272015-01-16 13:55:05 -08008636# You can't build secure targets if you don't have OpenSSL with ALPN.
8637
ctillercab52e72015-01-06 13:10:23 -08008638bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008639
8640else
8641
nnoble5f2ecb32015-01-12 16:40:18 -08008642bins/$(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 -08008643 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008644 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008645 $(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 -08008646
nnoble69ac39f2014-12-12 15:43:38 -08008647endif
8648
Craig Tillerd4773f52015-01-12 16:38:47 -08008649
Craig Tiller8f126a62015-01-15 08:50:19 -08008650deps_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 -08008651
nnoble69ac39f2014-12-12 15:43:38 -08008652ifneq ($(NO_SECURE),true)
8653ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008654-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008655endif
nnoble69ac39f2014-12-12 15:43:38 -08008656endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008657
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008658
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008659CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8660
8661CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8662
8663ifeq ($(NO_SECURE),true)
8664
David Klempner7f3ed1e2015-01-16 15:35:56 -08008665# You can't build secure targets if you don't have OpenSSL with ALPN.
8666
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008667bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8668
8669else
8670
8671bins/$(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
8672 $(E) "[LD] Linking $@"
8673 $(Q) mkdir -p `dirname $@`
8674 $(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
8675
8676endif
8677
8678
8679deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8680
8681ifneq ($(NO_SECURE),true)
8682ifneq ($(NO_DEPS),true)
8683-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8684endif
8685endif
8686
8687
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008688CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8689
ctillercab52e72015-01-06 13:10:23 -08008690CHTTP2_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 -08008691
nnoble69ac39f2014-12-12 15:43:38 -08008692ifeq ($(NO_SECURE),true)
8693
Nicolas Noble047b7272015-01-16 13:55:05 -08008694# You can't build secure targets if you don't have OpenSSL with ALPN.
8695
ctillercab52e72015-01-06 13:10:23 -08008696bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008697
8698else
8699
nnoble5f2ecb32015-01-12 16:40:18 -08008700bins/$(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 -08008701 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008702 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008703 $(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 -08008704
nnoble69ac39f2014-12-12 15:43:38 -08008705endif
8706
Craig Tillerd4773f52015-01-12 16:38:47 -08008707
Craig Tiller8f126a62015-01-15 08:50:19 -08008708deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008709
nnoble69ac39f2014-12-12 15:43:38 -08008710ifneq ($(NO_SECURE),true)
8711ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008712-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008713endif
nnoble69ac39f2014-12-12 15:43:38 -08008714endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008715
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008716
8717CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8718
ctillercab52e72015-01-06 13:10:23 -08008719CHTTP2_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 -08008720
nnoble69ac39f2014-12-12 15:43:38 -08008721ifeq ($(NO_SECURE),true)
8722
Nicolas Noble047b7272015-01-16 13:55:05 -08008723# You can't build secure targets if you don't have OpenSSL with ALPN.
8724
ctillercab52e72015-01-06 13:10:23 -08008725bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008726
8727else
8728
nnoble5f2ecb32015-01-12 16:40:18 -08008729bins/$(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 -08008730 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008731 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008732 $(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 -08008733
nnoble69ac39f2014-12-12 15:43:38 -08008734endif
8735
Craig Tillerd4773f52015-01-12 16:38:47 -08008736
Craig Tiller8f126a62015-01-15 08:50:19 -08008737deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008738
nnoble69ac39f2014-12-12 15:43:38 -08008739ifneq ($(NO_SECURE),true)
8740ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008741-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008742endif
nnoble69ac39f2014-12-12 15:43:38 -08008743endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008744
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008745
8746CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8747
ctillercab52e72015-01-06 13:10:23 -08008748CHTTP2_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 -08008749
nnoble69ac39f2014-12-12 15:43:38 -08008750ifeq ($(NO_SECURE),true)
8751
Nicolas Noble047b7272015-01-16 13:55:05 -08008752# You can't build secure targets if you don't have OpenSSL with ALPN.
8753
ctillercab52e72015-01-06 13:10:23 -08008754bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008755
8756else
8757
nnoble5f2ecb32015-01-12 16:40:18 -08008758bins/$(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 -08008759 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008760 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008761 $(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 -08008762
nnoble69ac39f2014-12-12 15:43:38 -08008763endif
8764
Craig Tillerd4773f52015-01-12 16:38:47 -08008765
Craig Tiller8f126a62015-01-15 08:50:19 -08008766deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008767
nnoble69ac39f2014-12-12 15:43:38 -08008768ifneq ($(NO_SECURE),true)
8769ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008770-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008771endif
nnoble69ac39f2014-12-12 15:43:38 -08008772endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008773
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008774
8775CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8776
ctillercab52e72015-01-06 13:10:23 -08008777CHTTP2_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 -08008778
nnoble69ac39f2014-12-12 15:43:38 -08008779ifeq ($(NO_SECURE),true)
8780
Nicolas Noble047b7272015-01-16 13:55:05 -08008781# You can't build secure targets if you don't have OpenSSL with ALPN.
8782
ctillercab52e72015-01-06 13:10:23 -08008783bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008784
8785else
8786
nnoble5f2ecb32015-01-12 16:40:18 -08008787bins/$(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 -08008788 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008789 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008790 $(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 -08008791
nnoble69ac39f2014-12-12 15:43:38 -08008792endif
8793
Craig Tillerd4773f52015-01-12 16:38:47 -08008794
Craig Tiller8f126a62015-01-15 08:50:19 -08008795deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008796
nnoble69ac39f2014-12-12 15:43:38 -08008797ifneq ($(NO_SECURE),true)
8798ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008799-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008800endif
nnoble69ac39f2014-12-12 15:43:38 -08008801endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008802
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008803
ctiller33023c42014-12-12 16:28:33 -08008804CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8805
ctillercab52e72015-01-06 13:10:23 -08008806CHTTP2_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 -08008807
8808ifeq ($(NO_SECURE),true)
8809
Nicolas Noble047b7272015-01-16 13:55:05 -08008810# You can't build secure targets if you don't have OpenSSL with ALPN.
8811
ctillercab52e72015-01-06 13:10:23 -08008812bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008813
8814else
8815
nnoble5f2ecb32015-01-12 16:40:18 -08008816bins/$(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 -08008817 $(E) "[LD] Linking $@"
8818 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008819 $(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 -08008820
8821endif
8822
Craig Tillerd4773f52015-01-12 16:38:47 -08008823
Craig Tiller8f126a62015-01-15 08:50:19 -08008824deps_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 -08008825
8826ifneq ($(NO_SECURE),true)
8827ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008828-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008829endif
8830endif
8831
ctiller33023c42014-12-12 16:28:33 -08008832
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008833CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8834
ctillercab52e72015-01-06 13:10:23 -08008835CHTTP2_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 -08008836
nnoble69ac39f2014-12-12 15:43:38 -08008837ifeq ($(NO_SECURE),true)
8838
Nicolas Noble047b7272015-01-16 13:55:05 -08008839# You can't build secure targets if you don't have OpenSSL with ALPN.
8840
ctillercab52e72015-01-06 13:10:23 -08008841bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008842
8843else
8844
nnoble5f2ecb32015-01-12 16:40:18 -08008845bins/$(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 -08008846 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008847 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008848 $(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 -08008849
nnoble69ac39f2014-12-12 15:43:38 -08008850endif
8851
Craig Tillerd4773f52015-01-12 16:38:47 -08008852
Craig Tiller8f126a62015-01-15 08:50:19 -08008853deps_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 -08008854
nnoble69ac39f2014-12-12 15:43:38 -08008855ifneq ($(NO_SECURE),true)
8856ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008857-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008858endif
nnoble69ac39f2014-12-12 15:43:38 -08008859endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008860
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008861
8862CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8863
ctillercab52e72015-01-06 13:10:23 -08008864CHTTP2_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 -08008865
nnoble69ac39f2014-12-12 15:43:38 -08008866ifeq ($(NO_SECURE),true)
8867
Nicolas Noble047b7272015-01-16 13:55:05 -08008868# You can't build secure targets if you don't have OpenSSL with ALPN.
8869
ctillercab52e72015-01-06 13:10:23 -08008870bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008871
8872else
8873
nnoble5f2ecb32015-01-12 16:40:18 -08008874bins/$(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 -08008875 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008876 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008877 $(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 -08008878
nnoble69ac39f2014-12-12 15:43:38 -08008879endif
8880
Craig Tillerd4773f52015-01-12 16:38:47 -08008881
Craig Tiller8f126a62015-01-15 08:50:19 -08008882deps_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 -08008883
nnoble69ac39f2014-12-12 15:43:38 -08008884ifneq ($(NO_SECURE),true)
8885ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008886-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008887endif
nnoble69ac39f2014-12-12 15:43:38 -08008888endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008889
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008890
ctiller2845cad2014-12-15 15:14:12 -08008891CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8892
ctillercab52e72015-01-06 13:10:23 -08008893CHTTP2_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 -08008894
8895ifeq ($(NO_SECURE),true)
8896
Nicolas Noble047b7272015-01-16 13:55:05 -08008897# You can't build secure targets if you don't have OpenSSL with ALPN.
8898
ctillercab52e72015-01-06 13:10:23 -08008899bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008900
8901else
8902
nnoble5f2ecb32015-01-12 16:40:18 -08008903bins/$(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 -08008904 $(E) "[LD] Linking $@"
8905 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008906 $(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 -08008907
8908endif
8909
Craig Tillerd4773f52015-01-12 16:38:47 -08008910
Craig Tiller8f126a62015-01-15 08:50:19 -08008911deps_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 -08008912
8913ifneq ($(NO_SECURE),true)
8914ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008915-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008916endif
8917endif
8918
ctiller2845cad2014-12-15 15:14:12 -08008919
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008920CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8921
ctillercab52e72015-01-06 13:10:23 -08008922CHTTP2_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 -08008923
nnoble69ac39f2014-12-12 15:43:38 -08008924ifeq ($(NO_SECURE),true)
8925
Nicolas Noble047b7272015-01-16 13:55:05 -08008926# You can't build secure targets if you don't have OpenSSL with ALPN.
8927
ctillercab52e72015-01-06 13:10:23 -08008928bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008929
8930else
8931
nnoble5f2ecb32015-01-12 16:40:18 -08008932bins/$(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 -08008933 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008934 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008935 $(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 -08008936
nnoble69ac39f2014-12-12 15:43:38 -08008937endif
8938
Craig Tillerd4773f52015-01-12 16:38:47 -08008939
Craig Tiller8f126a62015-01-15 08:50:19 -08008940deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008941
nnoble69ac39f2014-12-12 15:43:38 -08008942ifneq ($(NO_SECURE),true)
8943ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008944-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008945endif
nnoble69ac39f2014-12-12 15:43:38 -08008946endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008947
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008948
8949CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
8950
ctillercab52e72015-01-06 13:10:23 -08008951CHTTP2_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 -08008952
nnoble69ac39f2014-12-12 15:43:38 -08008953ifeq ($(NO_SECURE),true)
8954
Nicolas Noble047b7272015-01-16 13:55:05 -08008955# You can't build secure targets if you don't have OpenSSL with ALPN.
8956
ctillercab52e72015-01-06 13:10:23 -08008957bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008958
8959else
8960
nnoble5f2ecb32015-01-12 16:40:18 -08008961bins/$(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 -08008962 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008963 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008964 $(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 -08008965
nnoble69ac39f2014-12-12 15:43:38 -08008966endif
8967
Craig Tillerd4773f52015-01-12 16:38:47 -08008968
Craig Tiller8f126a62015-01-15 08:50:19 -08008969deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008970
nnoble69ac39f2014-12-12 15:43:38 -08008971ifneq ($(NO_SECURE),true)
8972ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008973-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008974endif
nnoble69ac39f2014-12-12 15:43:38 -08008975endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008976
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008977
nathaniel52878172014-12-09 10:17:19 -08008978CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008979
ctillercab52e72015-01-06 13:10:23 -08008980CHTTP2_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 -08008981
nnoble69ac39f2014-12-12 15:43:38 -08008982ifeq ($(NO_SECURE),true)
8983
Nicolas Noble047b7272015-01-16 13:55:05 -08008984# You can't build secure targets if you don't have OpenSSL with ALPN.
8985
ctillercab52e72015-01-06 13:10:23 -08008986bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008987
8988else
8989
nnoble5f2ecb32015-01-12 16:40:18 -08008990bins/$(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 -08008991 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008992 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008993 $(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 -08008994
nnoble69ac39f2014-12-12 15:43:38 -08008995endif
8996
Craig Tillerd4773f52015-01-12 16:38:47 -08008997
Craig Tiller8f126a62015-01-15 08:50:19 -08008998deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008999
nnoble69ac39f2014-12-12 15:43:38 -08009000ifneq ($(NO_SECURE),true)
9001ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009002-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009003endif
nnoble69ac39f2014-12-12 15:43:38 -08009004endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009005
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009006
9007CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9008
ctillercab52e72015-01-06 13:10:23 -08009009CHTTP2_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 -08009010
nnoble69ac39f2014-12-12 15:43:38 -08009011ifeq ($(NO_SECURE),true)
9012
Nicolas Noble047b7272015-01-16 13:55:05 -08009013# You can't build secure targets if you don't have OpenSSL with ALPN.
9014
ctillercab52e72015-01-06 13:10:23 -08009015bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009016
9017else
9018
nnoble5f2ecb32015-01-12 16:40:18 -08009019bins/$(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 -08009020 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009021 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009022 $(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 -08009023
nnoble69ac39f2014-12-12 15:43:38 -08009024endif
9025
Craig Tillerd4773f52015-01-12 16:38:47 -08009026
Craig Tiller8f126a62015-01-15 08:50:19 -08009027deps_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 -08009028
nnoble69ac39f2014-12-12 15:43:38 -08009029ifneq ($(NO_SECURE),true)
9030ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009031-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009032endif
nnoble69ac39f2014-12-12 15:43:38 -08009033endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009034
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009035
nnoble0c475f02014-12-05 15:37:39 -08009036CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9037
ctillercab52e72015-01-06 13:10:23 -08009038CHTTP2_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 -08009039
nnoble69ac39f2014-12-12 15:43:38 -08009040ifeq ($(NO_SECURE),true)
9041
Nicolas Noble047b7272015-01-16 13:55:05 -08009042# You can't build secure targets if you don't have OpenSSL with ALPN.
9043
ctillercab52e72015-01-06 13:10:23 -08009044bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009045
9046else
9047
nnoble5f2ecb32015-01-12 16:40:18 -08009048bins/$(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 -08009049 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009050 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009051 $(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 -08009052
nnoble69ac39f2014-12-12 15:43:38 -08009053endif
9054
Craig Tillerd4773f52015-01-12 16:38:47 -08009055
Craig Tiller8f126a62015-01-15 08:50:19 -08009056deps_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 -08009057
nnoble69ac39f2014-12-12 15:43:38 -08009058ifneq ($(NO_SECURE),true)
9059ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009060-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009061endif
nnoble69ac39f2014-12-12 15:43:38 -08009062endif
nnoble0c475f02014-12-05 15:37:39 -08009063
nnoble0c475f02014-12-05 15:37:39 -08009064
9065CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9066
ctillercab52e72015-01-06 13:10:23 -08009067CHTTP2_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 -08009068
nnoble69ac39f2014-12-12 15:43:38 -08009069ifeq ($(NO_SECURE),true)
9070
Nicolas Noble047b7272015-01-16 13:55:05 -08009071# You can't build secure targets if you don't have OpenSSL with ALPN.
9072
ctillercab52e72015-01-06 13:10:23 -08009073bins/$(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 -08009074
9075else
9076
nnoble5f2ecb32015-01-12 16:40:18 -08009077bins/$(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 -08009078 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009079 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009080 $(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 -08009081
nnoble69ac39f2014-12-12 15:43:38 -08009082endif
9083
Craig Tillerd4773f52015-01-12 16:38:47 -08009084
Craig Tiller8f126a62015-01-15 08:50:19 -08009085deps_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 -08009086
nnoble69ac39f2014-12-12 15:43:38 -08009087ifneq ($(NO_SECURE),true)
9088ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009089-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 -08009090endif
nnoble69ac39f2014-12-12 15:43:38 -08009091endif
nnoble0c475f02014-12-05 15:37:39 -08009092
nnoble0c475f02014-12-05 15:37:39 -08009093
9094CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9095
ctillercab52e72015-01-06 13:10:23 -08009096CHTTP2_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 -08009097
nnoble69ac39f2014-12-12 15:43:38 -08009098ifeq ($(NO_SECURE),true)
9099
Nicolas Noble047b7272015-01-16 13:55:05 -08009100# You can't build secure targets if you don't have OpenSSL with ALPN.
9101
ctillercab52e72015-01-06 13:10:23 -08009102bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009103
9104else
9105
nnoble5f2ecb32015-01-12 16:40:18 -08009106bins/$(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 -08009107 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009108 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009109 $(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 -08009110
nnoble69ac39f2014-12-12 15:43:38 -08009111endif
9112
Craig Tillerd4773f52015-01-12 16:38:47 -08009113
Craig Tiller8f126a62015-01-15 08:50:19 -08009114deps_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 -08009115
nnoble69ac39f2014-12-12 15:43:38 -08009116ifneq ($(NO_SECURE),true)
9117ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009118-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009119endif
nnoble69ac39f2014-12-12 15:43:38 -08009120endif
nnoble0c475f02014-12-05 15:37:39 -08009121
nnoble0c475f02014-12-05 15:37:39 -08009122
9123CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9124
ctillercab52e72015-01-06 13:10:23 -08009125CHTTP2_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 -08009126
nnoble69ac39f2014-12-12 15:43:38 -08009127ifeq ($(NO_SECURE),true)
9128
Nicolas Noble047b7272015-01-16 13:55:05 -08009129# You can't build secure targets if you don't have OpenSSL with ALPN.
9130
ctillercab52e72015-01-06 13:10:23 -08009131bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009132
9133else
9134
nnoble5f2ecb32015-01-12 16:40:18 -08009135bins/$(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 -08009136 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009137 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009138 $(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 -08009139
nnoble69ac39f2014-12-12 15:43:38 -08009140endif
9141
Craig Tillerd4773f52015-01-12 16:38:47 -08009142
Craig Tiller8f126a62015-01-15 08:50:19 -08009143deps_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 -08009144
nnoble69ac39f2014-12-12 15:43:38 -08009145ifneq ($(NO_SECURE),true)
9146ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009147-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009148endif
nnoble69ac39f2014-12-12 15:43:38 -08009149endif
nnoble0c475f02014-12-05 15:37:39 -08009150
nnoble0c475f02014-12-05 15:37:39 -08009151
9152CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9153
ctillercab52e72015-01-06 13:10:23 -08009154CHTTP2_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 -08009155
nnoble69ac39f2014-12-12 15:43:38 -08009156ifeq ($(NO_SECURE),true)
9157
Nicolas Noble047b7272015-01-16 13:55:05 -08009158# You can't build secure targets if you don't have OpenSSL with ALPN.
9159
ctillercab52e72015-01-06 13:10:23 -08009160bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009161
9162else
9163
nnoble5f2ecb32015-01-12 16:40:18 -08009164bins/$(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 -08009165 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009166 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009167 $(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 -08009168
nnoble69ac39f2014-12-12 15:43:38 -08009169endif
9170
Craig Tillerd4773f52015-01-12 16:38:47 -08009171
Craig Tiller8f126a62015-01-15 08:50:19 -08009172deps_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 -08009173
nnoble69ac39f2014-12-12 15:43:38 -08009174ifneq ($(NO_SECURE),true)
9175ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009176-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009177endif
nnoble69ac39f2014-12-12 15:43:38 -08009178endif
nnoble0c475f02014-12-05 15:37:39 -08009179
nnoble0c475f02014-12-05 15:37:39 -08009180
hongyu24200d32015-01-08 15:13:49 -08009181CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9182
9183CHTTP2_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 -08009184
9185ifeq ($(NO_SECURE),true)
9186
Nicolas Noble047b7272015-01-16 13:55:05 -08009187# You can't build secure targets if you don't have OpenSSL with ALPN.
9188
hongyu24200d32015-01-08 15:13:49 -08009189bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9190
9191else
9192
nnoble5f2ecb32015-01-12 16:40:18 -08009193bins/$(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 -08009194 $(E) "[LD] Linking $@"
9195 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009196 $(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 -08009197
9198endif
9199
Craig Tillerd4773f52015-01-12 16:38:47 -08009200
Craig Tiller8f126a62015-01-15 08:50:19 -08009201deps_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 -08009202
9203ifneq ($(NO_SECURE),true)
9204ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009205-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009206endif
9207endif
9208
hongyu24200d32015-01-08 15:13:49 -08009209
ctillerc6d61c42014-12-15 14:52:08 -08009210CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9211
ctillercab52e72015-01-06 13:10:23 -08009212CHTTP2_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 -08009213
9214ifeq ($(NO_SECURE),true)
9215
Nicolas Noble047b7272015-01-16 13:55:05 -08009216# You can't build secure targets if you don't have OpenSSL with ALPN.
9217
ctillercab52e72015-01-06 13:10:23 -08009218bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009219
9220else
9221
nnoble5f2ecb32015-01-12 16:40:18 -08009222bins/$(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 -08009223 $(E) "[LD] Linking $@"
9224 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009225 $(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 -08009226
9227endif
9228
Craig Tillerd4773f52015-01-12 16:38:47 -08009229
Craig Tiller8f126a62015-01-15 08:50:19 -08009230deps_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 -08009231
9232ifneq ($(NO_SECURE),true)
9233ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009234-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009235endif
9236endif
9237
ctillerc6d61c42014-12-15 14:52:08 -08009238
nnoble0c475f02014-12-05 15:37:39 -08009239CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9240
ctillercab52e72015-01-06 13:10:23 -08009241CHTTP2_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 -08009242
nnoble69ac39f2014-12-12 15:43:38 -08009243ifeq ($(NO_SECURE),true)
9244
Nicolas Noble047b7272015-01-16 13:55:05 -08009245# You can't build secure targets if you don't have OpenSSL with ALPN.
9246
ctillercab52e72015-01-06 13:10:23 -08009247bins/$(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 -08009248
9249else
9250
nnoble5f2ecb32015-01-12 16:40:18 -08009251bins/$(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 -08009252 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009253 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009254 $(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 -08009255
nnoble69ac39f2014-12-12 15:43:38 -08009256endif
9257
Craig Tillerd4773f52015-01-12 16:38:47 -08009258
Craig Tiller8f126a62015-01-15 08:50:19 -08009259deps_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 -08009260
nnoble69ac39f2014-12-12 15:43:38 -08009261ifneq ($(NO_SECURE),true)
9262ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009263-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 -08009264endif
nnoble69ac39f2014-12-12 15:43:38 -08009265endif
nnoble0c475f02014-12-05 15:37:39 -08009266
nnoble0c475f02014-12-05 15:37:39 -08009267
9268CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9269
ctillercab52e72015-01-06 13:10:23 -08009270CHTTP2_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 -08009271
nnoble69ac39f2014-12-12 15:43:38 -08009272ifeq ($(NO_SECURE),true)
9273
Nicolas Noble047b7272015-01-16 13:55:05 -08009274# You can't build secure targets if you don't have OpenSSL with ALPN.
9275
ctillercab52e72015-01-06 13:10:23 -08009276bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009277
9278else
9279
nnoble5f2ecb32015-01-12 16:40:18 -08009280bins/$(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 -08009281 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009282 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009283 $(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 -08009284
nnoble69ac39f2014-12-12 15:43:38 -08009285endif
9286
Craig Tillerd4773f52015-01-12 16:38:47 -08009287
Craig Tiller8f126a62015-01-15 08:50:19 -08009288deps_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 -08009289
nnoble69ac39f2014-12-12 15:43:38 -08009290ifneq ($(NO_SECURE),true)
9291ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009292-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009293endif
nnoble69ac39f2014-12-12 15:43:38 -08009294endif
nnoble0c475f02014-12-05 15:37:39 -08009295
nnoble0c475f02014-12-05 15:37:39 -08009296
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009297CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9298
9299CHTTP2_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))))
9300
9301ifeq ($(NO_SECURE),true)
9302
David Klempner7f3ed1e2015-01-16 15:35:56 -08009303# You can't build secure targets if you don't have OpenSSL with ALPN.
9304
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009305bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9306
9307else
9308
9309bins/$(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
9310 $(E) "[LD] Linking $@"
9311 $(Q) mkdir -p `dirname $@`
9312 $(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
9313
9314endif
9315
9316
9317deps_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)
9318
9319ifneq ($(NO_SECURE),true)
9320ifneq ($(NO_DEPS),true)
9321-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9322endif
9323endif
9324
9325
nnoble0c475f02014-12-05 15:37:39 -08009326CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9327
ctillercab52e72015-01-06 13:10:23 -08009328CHTTP2_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 -08009329
nnoble69ac39f2014-12-12 15:43:38 -08009330ifeq ($(NO_SECURE),true)
9331
Nicolas Noble047b7272015-01-16 13:55:05 -08009332# You can't build secure targets if you don't have OpenSSL with ALPN.
9333
ctillercab52e72015-01-06 13:10:23 -08009334bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009335
9336else
9337
nnoble5f2ecb32015-01-12 16:40:18 -08009338bins/$(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 -08009339 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009340 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009341 $(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 -08009342
nnoble69ac39f2014-12-12 15:43:38 -08009343endif
9344
Craig Tillerd4773f52015-01-12 16:38:47 -08009345
Craig Tiller8f126a62015-01-15 08:50:19 -08009346deps_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 -08009347
nnoble69ac39f2014-12-12 15:43:38 -08009348ifneq ($(NO_SECURE),true)
9349ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009350-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009351endif
nnoble69ac39f2014-12-12 15:43:38 -08009352endif
nnoble0c475f02014-12-05 15:37:39 -08009353
nnoble0c475f02014-12-05 15:37:39 -08009354
9355CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9356
ctillercab52e72015-01-06 13:10:23 -08009357CHTTP2_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 -08009358
nnoble69ac39f2014-12-12 15:43:38 -08009359ifeq ($(NO_SECURE),true)
9360
Nicolas Noble047b7272015-01-16 13:55:05 -08009361# You can't build secure targets if you don't have OpenSSL with ALPN.
9362
ctillercab52e72015-01-06 13:10:23 -08009363bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009364
9365else
9366
nnoble5f2ecb32015-01-12 16:40:18 -08009367bins/$(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 -08009368 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009369 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009370 $(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 -08009371
nnoble69ac39f2014-12-12 15:43:38 -08009372endif
9373
Craig Tillerd4773f52015-01-12 16:38:47 -08009374
Craig Tiller8f126a62015-01-15 08:50:19 -08009375deps_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 -08009376
nnoble69ac39f2014-12-12 15:43:38 -08009377ifneq ($(NO_SECURE),true)
9378ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009379-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009380endif
nnoble69ac39f2014-12-12 15:43:38 -08009381endif
nnoble0c475f02014-12-05 15:37:39 -08009382
nnoble0c475f02014-12-05 15:37:39 -08009383
9384CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9385
ctillercab52e72015-01-06 13:10:23 -08009386CHTTP2_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 -08009387
nnoble69ac39f2014-12-12 15:43:38 -08009388ifeq ($(NO_SECURE),true)
9389
Nicolas Noble047b7272015-01-16 13:55:05 -08009390# You can't build secure targets if you don't have OpenSSL with ALPN.
9391
ctillercab52e72015-01-06 13:10:23 -08009392bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009393
9394else
9395
nnoble5f2ecb32015-01-12 16:40:18 -08009396bins/$(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 -08009397 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009398 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009399 $(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 -08009400
nnoble69ac39f2014-12-12 15:43:38 -08009401endif
9402
Craig Tillerd4773f52015-01-12 16:38:47 -08009403
Craig Tiller8f126a62015-01-15 08:50:19 -08009404deps_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 -08009405
nnoble69ac39f2014-12-12 15:43:38 -08009406ifneq ($(NO_SECURE),true)
9407ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009408-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009409endif
nnoble69ac39f2014-12-12 15:43:38 -08009410endif
nnoble0c475f02014-12-05 15:37:39 -08009411
nnoble0c475f02014-12-05 15:37:39 -08009412
9413CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9414
ctillercab52e72015-01-06 13:10:23 -08009415CHTTP2_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 -08009416
nnoble69ac39f2014-12-12 15:43:38 -08009417ifeq ($(NO_SECURE),true)
9418
Nicolas Noble047b7272015-01-16 13:55:05 -08009419# You can't build secure targets if you don't have OpenSSL with ALPN.
9420
ctillercab52e72015-01-06 13:10:23 -08009421bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009422
9423else
9424
nnoble5f2ecb32015-01-12 16:40:18 -08009425bins/$(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 -08009426 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009427 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009428 $(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 -08009429
nnoble69ac39f2014-12-12 15:43:38 -08009430endif
9431
Craig Tillerd4773f52015-01-12 16:38:47 -08009432
Craig Tiller8f126a62015-01-15 08:50:19 -08009433deps_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 -08009434
nnoble69ac39f2014-12-12 15:43:38 -08009435ifneq ($(NO_SECURE),true)
9436ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009437-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009438endif
nnoble69ac39f2014-12-12 15:43:38 -08009439endif
nnoble0c475f02014-12-05 15:37:39 -08009440
nnoble0c475f02014-12-05 15:37:39 -08009441
ctiller33023c42014-12-12 16:28:33 -08009442CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9443
ctillercab52e72015-01-06 13:10:23 -08009444CHTTP2_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 -08009445
9446ifeq ($(NO_SECURE),true)
9447
Nicolas Noble047b7272015-01-16 13:55:05 -08009448# You can't build secure targets if you don't have OpenSSL with ALPN.
9449
ctillercab52e72015-01-06 13:10:23 -08009450bins/$(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 -08009451
9452else
9453
nnoble5f2ecb32015-01-12 16:40:18 -08009454bins/$(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 -08009455 $(E) "[LD] Linking $@"
9456 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009457 $(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 -08009458
9459endif
9460
Craig Tillerd4773f52015-01-12 16:38:47 -08009461
Craig Tiller8f126a62015-01-15 08:50:19 -08009462deps_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 -08009463
9464ifneq ($(NO_SECURE),true)
9465ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009466-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 -08009467endif
9468endif
9469
ctiller33023c42014-12-12 16:28:33 -08009470
nnoble0c475f02014-12-05 15:37:39 -08009471CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9472
ctillercab52e72015-01-06 13:10:23 -08009473CHTTP2_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 -08009474
nnoble69ac39f2014-12-12 15:43:38 -08009475ifeq ($(NO_SECURE),true)
9476
Nicolas Noble047b7272015-01-16 13:55:05 -08009477# You can't build secure targets if you don't have OpenSSL with ALPN.
9478
ctillercab52e72015-01-06 13:10:23 -08009479bins/$(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 -08009480
9481else
9482
nnoble5f2ecb32015-01-12 16:40:18 -08009483bins/$(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 -08009484 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009485 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009486 $(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 -08009487
nnoble69ac39f2014-12-12 15:43:38 -08009488endif
9489
Craig Tillerd4773f52015-01-12 16:38:47 -08009490
Craig Tiller8f126a62015-01-15 08:50:19 -08009491deps_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 -08009492
nnoble69ac39f2014-12-12 15:43:38 -08009493ifneq ($(NO_SECURE),true)
9494ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009495-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 -08009496endif
nnoble69ac39f2014-12-12 15:43:38 -08009497endif
nnoble0c475f02014-12-05 15:37:39 -08009498
nnoble0c475f02014-12-05 15:37:39 -08009499
9500CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9501
ctillercab52e72015-01-06 13:10:23 -08009502CHTTP2_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 -08009503
nnoble69ac39f2014-12-12 15:43:38 -08009504ifeq ($(NO_SECURE),true)
9505
Nicolas Noble047b7272015-01-16 13:55:05 -08009506# You can't build secure targets if you don't have OpenSSL with ALPN.
9507
ctillercab52e72015-01-06 13:10:23 -08009508bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009509
9510else
9511
nnoble5f2ecb32015-01-12 16:40:18 -08009512bins/$(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 -08009513 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009514 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009515 $(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 -08009516
nnoble69ac39f2014-12-12 15:43:38 -08009517endif
9518
Craig Tillerd4773f52015-01-12 16:38:47 -08009519
Craig Tiller8f126a62015-01-15 08:50:19 -08009520deps_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 -08009521
nnoble69ac39f2014-12-12 15:43:38 -08009522ifneq ($(NO_SECURE),true)
9523ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009524-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009525endif
nnoble69ac39f2014-12-12 15:43:38 -08009526endif
nnoble0c475f02014-12-05 15:37:39 -08009527
nnoble0c475f02014-12-05 15:37:39 -08009528
ctiller2845cad2014-12-15 15:14:12 -08009529CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9530
ctillercab52e72015-01-06 13:10:23 -08009531CHTTP2_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 -08009532
9533ifeq ($(NO_SECURE),true)
9534
Nicolas Noble047b7272015-01-16 13:55:05 -08009535# You can't build secure targets if you don't have OpenSSL with ALPN.
9536
ctillercab52e72015-01-06 13:10:23 -08009537bins/$(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 -08009538
9539else
9540
nnoble5f2ecb32015-01-12 16:40:18 -08009541bins/$(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 -08009542 $(E) "[LD] Linking $@"
9543 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009544 $(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 -08009545
9546endif
9547
Craig Tillerd4773f52015-01-12 16:38:47 -08009548
Craig Tiller8f126a62015-01-15 08:50:19 -08009549deps_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 -08009550
9551ifneq ($(NO_SECURE),true)
9552ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009553-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 -08009554endif
9555endif
9556
ctiller2845cad2014-12-15 15:14:12 -08009557
nnoble0c475f02014-12-05 15:37:39 -08009558CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9559
ctillercab52e72015-01-06 13:10:23 -08009560CHTTP2_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 -08009561
nnoble69ac39f2014-12-12 15:43:38 -08009562ifeq ($(NO_SECURE),true)
9563
Nicolas Noble047b7272015-01-16 13:55:05 -08009564# You can't build secure targets if you don't have OpenSSL with ALPN.
9565
ctillercab52e72015-01-06 13:10:23 -08009566bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009567
9568else
9569
nnoble5f2ecb32015-01-12 16:40:18 -08009570bins/$(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 -08009571 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009572 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009573 $(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 -08009574
nnoble69ac39f2014-12-12 15:43:38 -08009575endif
9576
Craig Tillerd4773f52015-01-12 16:38:47 -08009577
Craig Tiller8f126a62015-01-15 08:50:19 -08009578deps_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 -08009579
nnoble69ac39f2014-12-12 15:43:38 -08009580ifneq ($(NO_SECURE),true)
9581ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009582-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009583endif
nnoble69ac39f2014-12-12 15:43:38 -08009584endif
nnoble0c475f02014-12-05 15:37:39 -08009585
nnoble0c475f02014-12-05 15:37:39 -08009586
9587CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9588
ctillercab52e72015-01-06 13:10:23 -08009589CHTTP2_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 -08009590
nnoble69ac39f2014-12-12 15:43:38 -08009591ifeq ($(NO_SECURE),true)
9592
Nicolas Noble047b7272015-01-16 13:55:05 -08009593# You can't build secure targets if you don't have OpenSSL with ALPN.
9594
ctillercab52e72015-01-06 13:10:23 -08009595bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009596
9597else
9598
nnoble5f2ecb32015-01-12 16:40:18 -08009599bins/$(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 -08009600 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009601 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009602 $(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 -08009603
nnoble69ac39f2014-12-12 15:43:38 -08009604endif
9605
Craig Tillerd4773f52015-01-12 16:38:47 -08009606
Craig Tiller8f126a62015-01-15 08:50:19 -08009607deps_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 -08009608
nnoble69ac39f2014-12-12 15:43:38 -08009609ifneq ($(NO_SECURE),true)
9610ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009611-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009612endif
nnoble69ac39f2014-12-12 15:43:38 -08009613endif
nnoble0c475f02014-12-05 15:37:39 -08009614
nnoble0c475f02014-12-05 15:37:39 -08009615
nathaniel52878172014-12-09 10:17:19 -08009616CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009617
ctillercab52e72015-01-06 13:10:23 -08009618CHTTP2_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 -08009619
nnoble69ac39f2014-12-12 15:43:38 -08009620ifeq ($(NO_SECURE),true)
9621
Nicolas Noble047b7272015-01-16 13:55:05 -08009622# You can't build secure targets if you don't have OpenSSL with ALPN.
9623
ctillercab52e72015-01-06 13:10:23 -08009624bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009625
9626else
9627
nnoble5f2ecb32015-01-12 16:40:18 -08009628bins/$(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 -08009629 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009630 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009631 $(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 -08009632
nnoble69ac39f2014-12-12 15:43:38 -08009633endif
9634
Craig Tillerd4773f52015-01-12 16:38:47 -08009635
Craig Tiller8f126a62015-01-15 08:50:19 -08009636deps_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 -08009637
nnoble69ac39f2014-12-12 15:43:38 -08009638ifneq ($(NO_SECURE),true)
9639ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009640-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009641endif
nnoble69ac39f2014-12-12 15:43:38 -08009642endif
nnoble0c475f02014-12-05 15:37:39 -08009643
nnoble0c475f02014-12-05 15:37:39 -08009644
9645CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9646
ctillercab52e72015-01-06 13:10:23 -08009647CHTTP2_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 -08009648
nnoble69ac39f2014-12-12 15:43:38 -08009649ifeq ($(NO_SECURE),true)
9650
Nicolas Noble047b7272015-01-16 13:55:05 -08009651# You can't build secure targets if you don't have OpenSSL with ALPN.
9652
ctillercab52e72015-01-06 13:10:23 -08009653bins/$(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 -08009654
9655else
9656
nnoble5f2ecb32015-01-12 16:40:18 -08009657bins/$(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 -08009658 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009659 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009660 $(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 -08009661
nnoble69ac39f2014-12-12 15:43:38 -08009662endif
9663
Craig Tillerd4773f52015-01-12 16:38:47 -08009664
Craig Tiller8f126a62015-01-15 08:50:19 -08009665deps_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 -08009666
nnoble69ac39f2014-12-12 15:43:38 -08009667ifneq ($(NO_SECURE),true)
9668ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009669-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 -08009670endif
nnoble69ac39f2014-12-12 15:43:38 -08009671endif
nnoble0c475f02014-12-05 15:37:39 -08009672
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009673
9674
9675
9676
nnoble0c475f02014-12-05 15:37:39 -08009677
Craig Tillerf0afe502015-01-15 09:04:49 -08009678.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 -08009679