blob: f31b988a35e0c4037b3f3fddddd72d66e83701eb [file] [log] [blame]
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001# GRPC global makefile
2# This currently builds C and C++ code.
3
4
Craig Tiller96b49552015-01-21 16:29:01 -08005
6# Basic platform detection
7HOST_SYSTEM = $(shell uname | cut -f 1 -d_)
8ifeq ($(SYSTEM),)
9SYSTEM = $(HOST_SYSTEM)
10endif
11
12
ctiller8cfebb92015-01-06 15:02:12 -080013# Configurations
14
15VALID_CONFIG_opt = 1
16CC_opt = gcc
17CXX_opt = g++
18LD_opt = gcc
19LDXX_opt = g++
20CPPFLAGS_opt = -O2
21LDFLAGS_opt =
22DEFINES_opt = NDEBUG
23
24VALID_CONFIG_dbg = 1
25CC_dbg = gcc
26CXX_dbg = g++
27LD_dbg = gcc
28LDXX_dbg = g++
29CPPFLAGS_dbg = -O0
30LDFLAGS_dbg =
31DEFINES_dbg = _DEBUG DEBUG
32
Craig Tillerec0b8f32015-01-15 07:30:00 -080033VALID_CONFIG_valgrind = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080034REQUIRE_CUSTOM_LIBRARIES_valgrind = 1
Craig Tillerec0b8f32015-01-15 07:30:00 -080035CC_valgrind = gcc
36CXX_valgrind = g++
37LD_valgrind = gcc
38LDXX_valgrind = g++
39CPPFLAGS_valgrind = -O0
40OPENSSL_CFLAGS_valgrind = -DPURIFY
41LDFLAGS_valgrind =
42DEFINES_valgrind = _DEBUG DEBUG
43
ctiller8cfebb92015-01-06 15:02:12 -080044VALID_CONFIG_tsan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080045REQUIRE_CUSTOM_LIBRARIES_tsan = 1
ctiller8cfebb92015-01-06 15:02:12 -080046CC_tsan = clang
47CXX_tsan = clang++
48LD_tsan = clang
49LDXX_tsan = clang++
50CPPFLAGS_tsan = -O1 -fsanitize=thread -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080051OPENSSL_CONFIG_tsan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080052LDFLAGS_tsan = -fsanitize=thread
53DEFINES_tsan = NDEBUG
54
55VALID_CONFIG_asan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080056REQUIRE_CUSTOM_LIBRARIES_asan = 1
ctiller8cfebb92015-01-06 15:02:12 -080057CC_asan = clang
58CXX_asan = clang++
59LD_asan = clang
60LDXX_asan = clang++
61CPPFLAGS_asan = -O1 -fsanitize=address -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080062OPENSSL_CONFIG_asan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080063LDFLAGS_asan = -fsanitize=address
64DEFINES_asan = NDEBUG
65
66VALID_CONFIG_msan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080067REQUIRE_CUSTOM_LIBRARIES_msan = 1
ctiller8cfebb92015-01-06 15:02:12 -080068CC_msan = clang
69CXX_msan = clang++
70LD_msan = clang
71LDXX_msan = clang++
72CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080073OPENSSL_CFLAGS_msan = -DPURIFY
74OPENSSL_CONFIG_msan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080075LDFLAGS_msan = -fsanitize=memory
76DEFINES_msan = NDEBUG
77
Craig Tiller934baa32015-01-12 18:19:45 -080078VALID_CONFIG_gcov = 1
79CC_gcov = gcc
80CXX_gcov = g++
81LD_gcov = gcc
82LDXX_gcov = g++
83CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage
84LDFLAGS_gcov = -fprofile-arcs -ftest-coverage
85DEFINES_gcov = NDEBUG
86
Nicolas Noble047b7272015-01-16 13:55:05 -080087
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080088# General settings.
89# You may want to change these depending on your system.
90
91prefix ?= /usr/local
92
93PROTOC = protoc
yangg102e4fe2015-01-06 16:02:50 -080094CONFIG ?= opt
ctiller8cfebb92015-01-06 15:02:12 -080095CC = $(CC_$(CONFIG))
96CXX = $(CXX_$(CONFIG))
97LD = $(LD_$(CONFIG))
98LDXX = $(LDXX_$(CONFIG))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080099AR = ar
100STRIP = strip --strip-unneeded
101INSTALL = install -D
102RM = rm -f
103
yangg102e4fe2015-01-06 16:02:50 -0800104ifndef VALID_CONFIG_$(CONFIG)
105$(error Invalid CONFIG value '$(CONFIG)')
106endif
107
Nicolas Noble047b7272015-01-16 13:55:05 -0800108
109# The HOST compiler settings are used to compile the protoc plugins.
110# In most cases, you won't have to change anything, but if you are
111# cross-compiling, you can override these variables from GNU make's
112# command line: make CC=cross-gcc HOST_CC=gcc
113
nnoble72309c62014-12-12 11:42:26 -0800114HOST_CC = $(CC)
115HOST_CXX = $(CXX)
116HOST_LD = $(LD)
117HOST_LDXX = $(LDXX)
118
ctillercab52e72015-01-06 13:10:23 -0800119CPPFLAGS += $(CPPFLAGS_$(CONFIG))
120DEFINES += $(DEFINES_$(CONFIG))
ctiller8cfebb92015-01-06 15:02:12 -0800121LDFLAGS += $(LDFLAGS_$(CONFIG))
ctillercab52e72015-01-06 13:10:23 -0800122
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800123CFLAGS += -std=c89 -pedantic
124CXXFLAGS += -std=c++11
Nicolas "Pixel" Noble213ed912015-01-30 02:11:35 +0100125CPPFLAGS += -g -fPIC -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter
Craig Tiller96b49552015-01-21 16:29:01 -0800126LDFLAGS += -g -fPIC
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800127
128INCLUDES = . include gens
Craig Tiller96b49552015-01-21 16:29:01 -0800129ifeq ($(SYSTEM),Darwin)
130LIBS = m z
131else
ctillerc008ae52015-01-07 15:33:00 -0800132LIBS = rt m z pthread
Craig Tiller96b49552015-01-21 16:29:01 -0800133LDFLAGS += -pthread
134endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800135LIBSXX = protobuf
nnoblec78b3402014-12-11 16:06:57 -0800136LIBS_PROTOC = protoc protobuf
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800137
138ifneq ($(wildcard /usr/src/gtest/src/gtest-all.cc),)
139GTEST_LIB = /usr/src/gtest/src/gtest-all.cc -I/usr/src/gtest
140else
141GTEST_LIB = -lgtest
142endif
chenwa8fd44a2014-12-10 15:13:55 -0800143GTEST_LIB += -lgflags
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800144ifeq ($(V),1)
145E = @:
146Q =
147else
148E = @echo
149Q = @
150endif
151
152VERSION = 0.8.0.0
153
154CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
155CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
156
157LDFLAGS += $(ARCH_FLAGS)
158LDLIBS += $(addprefix -l, $(LIBS))
159LDLIBSXX += $(addprefix -l, $(LIBSXX))
nnoble72309c62014-12-12 11:42:26 -0800160HOST_LDLIBS_PROTOC += $(addprefix -l, $(LIBS_PROTOC))
161
162HOST_CPPFLAGS = $(CPPFLAGS)
163HOST_CFLAGS = $(CFLAGS)
164HOST_CXXFLAGS = $(CXXFLAGS)
165HOST_LDFLAGS = $(LDFLAGS)
166HOST_LDLIBS = $(LDLIBS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800167
nnoble69ac39f2014-12-12 15:43:38 -0800168
169# These are automatically computed variables.
170# There shouldn't be any need to change anything from now on.
171
nnoble5b7f32a2014-12-22 08:12:44 -0800172ifeq ($(SYSTEM),MINGW32)
173SHARED_EXT = dll
174endif
175ifeq ($(SYSTEM),Darwin)
176SHARED_EXT = dylib
177endif
178ifeq ($(SHARED_EXT),)
179SHARED_EXT = so.$(VERSION)
180endif
181
nnoble69ac39f2014-12-12 15:43:38 -0800182ifeq ($(wildcard .git),)
183IS_GIT_FOLDER = false
184else
185IS_GIT_FOLDER = true
186endif
187
nnoble7e012cf2014-12-22 17:53:44 -0800188OPENSSL_ALPN_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/openssl-alpn.c -lssl -lcrypto -ldl $(LDFLAGS)
189ZLIB_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/zlib.c -lz $(LDFLAGS)
Craig Tiller297fafa2015-01-15 15:46:39 -0800190PERFTOOLS_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/perftools.c -lprofiler $(LDFLAGS)
191
Craig Tiller50524cc2015-01-29 23:00:00 -0800192ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
Craig Tiller297fafa2015-01-15 15:46:39 -0800193HAS_SYSTEM_PERFTOOLS = $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
194ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
195DEFINES += GRPC_HAVE_PERFTOOLS
196LIBS += profiler
197endif
Craig Tiller50524cc2015-01-29 23:00:00 -0800198endif
nnoble69ac39f2014-12-12 15:43:38 -0800199
Craig Tillerc4da6b72015-01-15 08:01:14 -0800200ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
nnoble60825402014-12-15 14:43:51 -0800201HAS_SYSTEM_OPENSSL_ALPN = $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
202HAS_SYSTEM_ZLIB = $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
Craig Tillerc4da6b72015-01-15 08:01:14 -0800203else
204# override system libraries if the config requires a custom compiled library
205HAS_SYSTEM_OPENSSL_ALPN = false
206HAS_SYSTEM_ZLIB = false
207endif
nnoble69ac39f2014-12-12 15:43:38 -0800208
nnoble69ac39f2014-12-12 15:43:38 -0800209ifeq ($(wildcard third_party/openssl/ssl/ssl.h),)
210HAS_EMBEDDED_OPENSSL_ALPN = false
211else
212HAS_EMBEDDED_OPENSSL_ALPN = true
213endif
214
215ifeq ($(wildcard third_party/zlib/zlib.h),)
216HAS_EMBEDDED_ZLIB = false
217else
218HAS_EMBEDDED_ZLIB = true
219endif
220
nnoble69ac39f2014-12-12 15:43:38 -0800221ifeq ($(HAS_SYSTEM_ZLIB),false)
222ifeq ($(HAS_EMBEDDED_ZLIB),true)
Craig Tiller3ccae022015-01-15 07:47:29 -0800223ZLIB_DEP = libs/$(CONFIG)/zlib/libz.a
nnoble69ac39f2014-12-12 15:43:38 -0800224CPPFLAGS += -Ithird_party/zlib
225LDFLAGS += -Lthird_party/zlib
226else
227DEP_MISSING += zlib
228endif
229endif
230
231ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),false)
232ifeq ($(HAS_EMBEDDED_OPENSSL_ALPN),true)
Craig Tillerec0b8f32015-01-15 07:30:00 -0800233OPENSSL_DEP = libs/$(CONFIG)/openssl/libssl.a
234OPENSSL_MERGE_LIBS += libs/$(CONFIG)/openssl/libssl.a libs/$(CONFIG)/openssl/libcrypto.a
nnoble69ac39f2014-12-12 15:43:38 -0800235CPPFLAGS += -Ithird_party/openssl/include
Craig Tillerec0b8f32015-01-15 07:30:00 -0800236LDFLAGS += -Llibs/$(CONFIG)/openssl
nnoble5b7f32a2014-12-22 08:12:44 -0800237LIBS_SECURE = dl
nnoble69ac39f2014-12-12 15:43:38 -0800238else
239NO_SECURE = true
240endif
nnoble5b7f32a2014-12-22 08:12:44 -0800241else
242LIBS_SECURE = ssl crypto dl
nnoble69ac39f2014-12-12 15:43:38 -0800243endif
244
nnoble5b7f32a2014-12-22 08:12:44 -0800245LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
246
Craig Tiller12c82092015-01-15 08:45:56 -0800247ifeq ($(MAKECMDGOALS),clean)
nnoble69ac39f2014-12-12 15:43:38 -0800248NO_DEPS = true
249endif
250
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800251.SECONDARY = %.pb.h %.pb.cc
252
Craig Tillerf58b9ef2015-01-15 09:09:12 -0800253PROTOC_PLUGINS= bins/$(CONFIG)/cpp_plugin bins/$(CONFIG)/ruby_plugin
nnoble69ac39f2014-12-12 15:43:38 -0800254ifeq ($(DEP_MISSING),)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800255all: static shared
nnoble69ac39f2014-12-12 15:43:38 -0800256dep_error:
257 @echo "You shouldn't see this message - all of your dependencies are correct."
258else
259all: dep_error git_update stop
260
261dep_error:
262 @echo
263 @echo "DEPENDENCY ERROR"
264 @echo
265 @echo "You are missing system dependencies that are essential to build grpc,"
266 @echo "and the third_party directory doesn't have them:"
267 @echo
268 @echo " $(DEP_MISSING)"
269 @echo
270 @echo "Installing the development packages for your system will solve"
271 @echo "this issue. Please consult INSTALL to get more information."
272 @echo
273 @echo "If you need information about why these tests failed, run:"
274 @echo
275 @echo " make run_dep_checks"
276 @echo
277endif
278
279git_update:
280ifeq ($(IS_GIT_FOLDER),true)
281 @echo "Additionally, since you are in a git clone, you can download the"
282 @echo "missing dependencies in third_party by running the following command:"
283 @echo
ctiller64f29102014-12-15 10:40:59 -0800284 @echo " git submodule update --init"
nnoble69ac39f2014-12-12 15:43:38 -0800285 @echo
286endif
287
288openssl_dep_error: openssl_dep_message git_update stop
289
290openssl_dep_message:
291 @echo
292 @echo "DEPENDENCY ERROR"
293 @echo
294 @echo "The target you are trying to run requires OpenSSL with ALPN support."
295 @echo "Your system doesn't have it, and neither does the third_party directory."
296 @echo
297 @echo "Please consult INSTALL to get more information."
298 @echo
299 @echo "If you need information about why these tests failed, run:"
300 @echo
301 @echo " make run_dep_checks"
302 @echo
303
304stop:
305 @false
306
Craig Tiller17ec5f92015-01-18 11:30:41 -0800307alarm_heap_test: bins/$(CONFIG)/alarm_heap_test
308alarm_list_test: bins/$(CONFIG)/alarm_list_test
309alarm_test: bins/$(CONFIG)/alarm_test
310alpn_test: bins/$(CONFIG)/alpn_test
311bin_encoder_test: bins/$(CONFIG)/bin_encoder_test
312census_hash_table_test: bins/$(CONFIG)/census_hash_table_test
313census_statistics_multiple_writers_circular_buffer_test: bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test
314census_statistics_multiple_writers_test: bins/$(CONFIG)/census_statistics_multiple_writers_test
315census_statistics_performance_test: bins/$(CONFIG)/census_statistics_performance_test
316census_statistics_quick_test: bins/$(CONFIG)/census_statistics_quick_test
317census_statistics_small_log_test: bins/$(CONFIG)/census_statistics_small_log_test
318census_stats_store_test: bins/$(CONFIG)/census_stats_store_test
319census_stub_test: bins/$(CONFIG)/census_stub_test
320census_trace_store_test: bins/$(CONFIG)/census_trace_store_test
321census_window_stats_test: bins/$(CONFIG)/census_window_stats_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800322chttp2_status_conversion_test: bins/$(CONFIG)/chttp2_status_conversion_test
323chttp2_stream_encoder_test: bins/$(CONFIG)/chttp2_stream_encoder_test
324chttp2_stream_map_test: bins/$(CONFIG)/chttp2_stream_map_test
325chttp2_transport_end2end_test: bins/$(CONFIG)/chttp2_transport_end2end_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800326dualstack_socket_test: bins/$(CONFIG)/dualstack_socket_test
327echo_client: bins/$(CONFIG)/echo_client
328echo_server: bins/$(CONFIG)/echo_server
329echo_test: bins/$(CONFIG)/echo_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800330fd_posix_test: bins/$(CONFIG)/fd_posix_test
331fling_client: bins/$(CONFIG)/fling_client
332fling_server: bins/$(CONFIG)/fling_server
333fling_stream_test: bins/$(CONFIG)/fling_stream_test
334fling_test: bins/$(CONFIG)/fling_test
335gen_hpack_tables: bins/$(CONFIG)/gen_hpack_tables
ctillercab52e72015-01-06 13:10:23 -0800336gpr_cancellable_test: bins/$(CONFIG)/gpr_cancellable_test
ctillercab52e72015-01-06 13:10:23 -0800337gpr_cmdline_test: bins/$(CONFIG)/gpr_cmdline_test
338gpr_histogram_test: bins/$(CONFIG)/gpr_histogram_test
339gpr_host_port_test: bins/$(CONFIG)/gpr_host_port_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800340gpr_log_test: bins/$(CONFIG)/gpr_log_test
ctillercab52e72015-01-06 13:10:23 -0800341gpr_slice_buffer_test: bins/$(CONFIG)/gpr_slice_buffer_test
342gpr_slice_test: bins/$(CONFIG)/gpr_slice_test
343gpr_string_test: bins/$(CONFIG)/gpr_string_test
344gpr_sync_test: bins/$(CONFIG)/gpr_sync_test
345gpr_thd_test: bins/$(CONFIG)/gpr_thd_test
346gpr_time_test: bins/$(CONFIG)/gpr_time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800347gpr_useful_test: bins/$(CONFIG)/gpr_useful_test
348grpc_base64_test: bins/$(CONFIG)/grpc_base64_test
349grpc_byte_buffer_reader_test: bins/$(CONFIG)/grpc_byte_buffer_reader_test
ctillercab52e72015-01-06 13:10:23 -0800350grpc_channel_stack_test: bins/$(CONFIG)/grpc_channel_stack_test
ctillercab52e72015-01-06 13:10:23 -0800351grpc_completion_queue_benchmark: bins/$(CONFIG)/grpc_completion_queue_benchmark
Craig Tiller17ec5f92015-01-18 11:30:41 -0800352grpc_completion_queue_test: bins/$(CONFIG)/grpc_completion_queue_test
353grpc_credentials_test: bins/$(CONFIG)/grpc_credentials_test
354grpc_fetch_oauth2: bins/$(CONFIG)/grpc_fetch_oauth2
355grpc_json_token_test: bins/$(CONFIG)/grpc_json_token_test
356grpc_stream_op_test: bins/$(CONFIG)/grpc_stream_op_test
357hpack_parser_test: bins/$(CONFIG)/hpack_parser_test
358hpack_table_test: bins/$(CONFIG)/hpack_table_test
ctillercab52e72015-01-06 13:10:23 -0800359httpcli_format_request_test: bins/$(CONFIG)/httpcli_format_request_test
360httpcli_parser_test: bins/$(CONFIG)/httpcli_parser_test
361httpcli_test: bins/$(CONFIG)/httpcli_test
Craig Tiller4450db22015-01-30 16:49:22 -0800362json_rewrite: bins/$(CONFIG)/json_rewrite
363json_rewrite_test: bins/$(CONFIG)/json_rewrite_test
364json_test: bins/$(CONFIG)/json_test
ctillercab52e72015-01-06 13:10:23 -0800365lame_client_test: bins/$(CONFIG)/lame_client_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800366low_level_ping_pong_benchmark: bins/$(CONFIG)/low_level_ping_pong_benchmark
367message_compress_test: bins/$(CONFIG)/message_compress_test
368metadata_buffer_test: bins/$(CONFIG)/metadata_buffer_test
369murmur_hash_test: bins/$(CONFIG)/murmur_hash_test
370no_server_test: bins/$(CONFIG)/no_server_test
David Klempnere3605682015-01-26 17:27:21 -0800371poll_kick_posix_test: bins/$(CONFIG)/poll_kick_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800372resolve_address_test: bins/$(CONFIG)/resolve_address_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800373secure_endpoint_test: bins/$(CONFIG)/secure_endpoint_test
374sockaddr_utils_test: bins/$(CONFIG)/sockaddr_utils_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800375tcp_client_posix_test: bins/$(CONFIG)/tcp_client_posix_test
376tcp_posix_test: bins/$(CONFIG)/tcp_posix_test
377tcp_server_posix_test: bins/$(CONFIG)/tcp_server_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800378time_averaged_stats_test: bins/$(CONFIG)/time_averaged_stats_test
ctillercab52e72015-01-06 13:10:23 -0800379time_test: bins/$(CONFIG)/time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800380timeout_encoding_test: bins/$(CONFIG)/timeout_encoding_test
381transport_metadata_test: bins/$(CONFIG)/transport_metadata_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800382channel_arguments_test: bins/$(CONFIG)/channel_arguments_test
383cpp_plugin: bins/$(CONFIG)/cpp_plugin
384credentials_test: bins/$(CONFIG)/credentials_test
385end2end_test: bins/$(CONFIG)/end2end_test
386interop_client: bins/$(CONFIG)/interop_client
387interop_server: bins/$(CONFIG)/interop_server
Chen Wang86af8cf2015-01-21 18:05:40 -0800388tips_client: bins/$(CONFIG)/tips_client
Chen Wang04f1aa82015-01-30 18:26:16 -0800389tips_publisher_test: bins/$(CONFIG)/tips_publisher_test
390tips_subscriber_test: bins/$(CONFIG)/tips_subscriber_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800391qps_client: bins/$(CONFIG)/qps_client
392qps_server: bins/$(CONFIG)/qps_server
393ruby_plugin: bins/$(CONFIG)/ruby_plugin
394status_test: bins/$(CONFIG)/status_test
395sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
396thread_pool_test: bins/$(CONFIG)/thread_pool_test
ctillercab52e72015-01-06 13:10:23 -0800397chttp2_fake_security_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
398chttp2_fake_security_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
399chttp2_fake_security_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
400chttp2_fake_security_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
401chttp2_fake_security_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800402chttp2_fake_security_census_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800403chttp2_fake_security_disappearing_server_test: bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
404chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
405chttp2_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 -0800406chttp2_fake_security_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800407chttp2_fake_security_invoke_large_request_test: bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
408chttp2_fake_security_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
409chttp2_fake_security_no_op_test: bins/$(CONFIG)/chttp2_fake_security_no_op_test
410chttp2_fake_security_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
411chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
412chttp2_fake_security_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
413chttp2_fake_security_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
414chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
415chttp2_fake_security_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
416chttp2_fake_security_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_request_test
417chttp2_fake_security_thread_stress_test: bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
418chttp2_fake_security_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
419chttp2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
420chttp2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
421chttp2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
422chttp2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
423chttp2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800424chttp2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800425chttp2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
426chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
427chttp2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800428chttp2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800429chttp2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
430chttp2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
431chttp2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_fullstack_no_op_test
432chttp2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
433chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
434chttp2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
435chttp2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
436chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
437chttp2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
438chttp2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_request_test
439chttp2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
440chttp2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
441chttp2_simple_ssl_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
442chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
443chttp2_simple_ssl_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
444chttp2_simple_ssl_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
445chttp2_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 -0800446chttp2_simple_ssl_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800447chttp2_simple_ssl_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
448chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
449chttp2_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 -0800450chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800451chttp2_simple_ssl_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
452chttp2_simple_ssl_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
453chttp2_simple_ssl_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
454chttp2_simple_ssl_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
455chttp2_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
456chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
457chttp2_simple_ssl_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
458chttp2_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
459chttp2_simple_ssl_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
460chttp2_simple_ssl_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
461chttp2_simple_ssl_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
462chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
463chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
464chttp2_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
465chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
466chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
467chttp2_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 -0800468chttp2_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 -0800469chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
470chttp2_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
471chttp2_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 -0800472chttp2_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 -0800473chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
474chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
475chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
476chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
477chttp2_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
478chttp2_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
479chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
480chttp2_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
481chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
482chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
483chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
484chttp2_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
485chttp2_socket_pair_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
486chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
487chttp2_socket_pair_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
488chttp2_socket_pair_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
489chttp2_socket_pair_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800490chttp2_socket_pair_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800491chttp2_socket_pair_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
492chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
493chttp2_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 -0800494chttp2_socket_pair_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800495chttp2_socket_pair_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
496chttp2_socket_pair_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
497chttp2_socket_pair_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_no_op_test
498chttp2_socket_pair_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
499chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
500chttp2_socket_pair_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
501chttp2_socket_pair_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
502chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
503chttp2_socket_pair_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
504chttp2_socket_pair_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
505chttp2_socket_pair_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
506chttp2_socket_pair_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
507chttp2_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
508chttp2_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
509chttp2_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
510chttp2_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
511chttp2_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 -0800512chttp2_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 -0800513chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
514chttp2_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
515chttp2_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 -0800516chttp2_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 -0800517chttp2_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
518chttp2_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
519chttp2_socket_pair_one_byte_at_a_time_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
520chttp2_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
521chttp2_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
522chttp2_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
523chttp2_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
524chttp2_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
525chttp2_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
526chttp2_socket_pair_one_byte_at_a_time_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
527chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
528chttp2_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 -0800529
nnoble69ac39f2014-12-12 15:43:38 -0800530run_dep_checks:
nnoble69ac39f2014-12-12 15:43:38 -0800531 $(OPENSSL_ALPN_CHECK_CMD) || true
532 $(ZLIB_CHECK_CMD) || true
533
Craig Tiller3ccae022015-01-15 07:47:29 -0800534libs/$(CONFIG)/zlib/libz.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100535 $(E) "[MAKE] Building zlib"
536 $(Q)(cd third_party/zlib ; CC="$(CC)" CFLAGS="-fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG))" ./configure --static)
537 $(Q)$(MAKE) -C third_party/zlib clean
538 $(Q)$(MAKE) -C third_party/zlib
539 $(Q)mkdir -p libs/$(CONFIG)/zlib
540 $(Q)cp third_party/zlib/libz.a libs/$(CONFIG)/zlib
nnoble69ac39f2014-12-12 15:43:38 -0800541
Craig Tillerec0b8f32015-01-15 07:30:00 -0800542libs/$(CONFIG)/openssl/libssl.a:
Craig Tillerb4ee3b52015-01-21 16:22:50 -0800543 $(E) "[MAKE] Building openssl for $(SYSTEM)"
544ifeq ($(SYSTEM),Darwin)
545 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./Configure darwin64-x86_64-cc $(OPENSSL_CONFIG_$(CONFIG)))
546else
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100547 $(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 -0800548endif
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100549 $(Q)$(MAKE) -C third_party/openssl clean
550 $(Q)$(MAKE) -C third_party/openssl build_crypto build_ssl
551 $(Q)mkdir -p libs/$(CONFIG)/openssl
552 $(Q)cp third_party/openssl/libssl.a third_party/openssl/libcrypto.a libs/$(CONFIG)/openssl
nnoble69ac39f2014-12-12 15:43:38 -0800553
nnoble29e1d292014-12-01 10:27:40 -0800554static: static_c static_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800555
Jan Tattermusch94c36532015-01-21 10:36:12 -0800556static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.a libs/$(CONFIG)/libgrpc_csharp_ext.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800557
Craig Tiller12c82092015-01-15 08:45:56 -0800558static_cxx: libs/$(CONFIG)/libgrpc++.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800559
nnoble29e1d292014-12-01 10:27:40 -0800560shared: shared_c shared_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800561
Jan Tattermusch94c36532015-01-21 10:36:12 -0800562shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800563
Craig Tiller12c82092015-01-15 08:45:56 -0800564shared_cxx: libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800565
nnoble29e1d292014-12-01 10:27:40 -0800566privatelibs: privatelibs_c privatelibs_cxx
567
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800568privatelibs_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 -0800569
Chen Wang86af8cf2015-01-21 18:05:40 -0800570privatelibs_cxx: libs/$(CONFIG)/libgrpc++_test_util.a libs/$(CONFIG)/libtips_client_lib.a
nnoble29e1d292014-12-01 10:27:40 -0800571
572buildtests: buildtests_c buildtests_cxx
573
Craig Tiller4450db22015-01-30 16:49:22 -0800574buildtests_c: privatelibs_c bins/$(CONFIG)/alarm_heap_test bins/$(CONFIG)/alarm_list_test bins/$(CONFIG)/alarm_test bins/$(CONFIG)/alpn_test bins/$(CONFIG)/bin_encoder_test bins/$(CONFIG)/census_hash_table_test bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test bins/$(CONFIG)/census_statistics_multiple_writers_test bins/$(CONFIG)/census_statistics_performance_test bins/$(CONFIG)/census_statistics_quick_test bins/$(CONFIG)/census_statistics_small_log_test bins/$(CONFIG)/census_stub_test bins/$(CONFIG)/census_window_stats_test bins/$(CONFIG)/chttp2_status_conversion_test bins/$(CONFIG)/chttp2_stream_encoder_test bins/$(CONFIG)/chttp2_stream_map_test bins/$(CONFIG)/chttp2_transport_end2end_test bins/$(CONFIG)/dualstack_socket_test bins/$(CONFIG)/echo_client bins/$(CONFIG)/echo_server bins/$(CONFIG)/echo_test bins/$(CONFIG)/fd_posix_test bins/$(CONFIG)/fling_client bins/$(CONFIG)/fling_server bins/$(CONFIG)/fling_stream_test bins/$(CONFIG)/fling_test bins/$(CONFIG)/gpr_cancellable_test bins/$(CONFIG)/gpr_cmdline_test bins/$(CONFIG)/gpr_histogram_test bins/$(CONFIG)/gpr_host_port_test bins/$(CONFIG)/gpr_log_test bins/$(CONFIG)/gpr_slice_buffer_test bins/$(CONFIG)/gpr_slice_test bins/$(CONFIG)/gpr_string_test bins/$(CONFIG)/gpr_sync_test bins/$(CONFIG)/gpr_thd_test bins/$(CONFIG)/gpr_time_test bins/$(CONFIG)/gpr_useful_test bins/$(CONFIG)/grpc_base64_test bins/$(CONFIG)/grpc_byte_buffer_reader_test bins/$(CONFIG)/grpc_channel_stack_test bins/$(CONFIG)/grpc_completion_queue_test bins/$(CONFIG)/grpc_credentials_test bins/$(CONFIG)/grpc_json_token_test bins/$(CONFIG)/grpc_stream_op_test bins/$(CONFIG)/hpack_parser_test bins/$(CONFIG)/hpack_table_test bins/$(CONFIG)/httpcli_format_request_test bins/$(CONFIG)/httpcli_parser_test bins/$(CONFIG)/httpcli_test bins/$(CONFIG)/json_rewrite bins/$(CONFIG)/json_rewrite_test bins/$(CONFIG)/json_test bins/$(CONFIG)/lame_client_test bins/$(CONFIG)/message_compress_test bins/$(CONFIG)/metadata_buffer_test bins/$(CONFIG)/murmur_hash_test bins/$(CONFIG)/no_server_test bins/$(CONFIG)/poll_kick_posix_test bins/$(CONFIG)/resolve_address_test bins/$(CONFIG)/secure_endpoint_test bins/$(CONFIG)/sockaddr_utils_test bins/$(CONFIG)/tcp_client_posix_test bins/$(CONFIG)/tcp_posix_test bins/$(CONFIG)/tcp_server_posix_test bins/$(CONFIG)/time_averaged_stats_test bins/$(CONFIG)/time_test bins/$(CONFIG)/timeout_encoding_test bins/$(CONFIG)/transport_metadata_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test bins/$(CONFIG)/chttp2_fake_security_no_op_test bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test bins/$(CONFIG)/chttp2_fake_security_simple_request_test bins/$(CONFIG)/chttp2_fake_security_thread_stress_test bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_fullstack_no_op_test bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_fullstack_simple_request_test bins/$(CONFIG)/chttp2_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test bins/$(CONFIG)/chttp2_socket_pair_no_op_test bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test bins/$(CONFIG)/chttp2_socket_pair_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test
nnoble29e1d292014-12-01 10:27:40 -0800575
Chen Wangca3d6f12015-02-03 14:23:18 -0800576buildtests_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 -0800577
nnoble85a49262014-12-08 18:14:03 -0800578test: test_c test_cxx
nnoble29e1d292014-12-01 10:27:40 -0800579
nnoble85a49262014-12-08 18:14:03 -0800580test_c: buildtests_c
Craig Tiller17ec5f92015-01-18 11:30:41 -0800581 $(E) "[RUN] Testing alarm_heap_test"
582 $(Q) ./bins/$(CONFIG)/alarm_heap_test || ( echo test alarm_heap_test failed ; exit 1 )
583 $(E) "[RUN] Testing alarm_list_test"
584 $(Q) ./bins/$(CONFIG)/alarm_list_test || ( echo test alarm_list_test failed ; exit 1 )
585 $(E) "[RUN] Testing alarm_test"
586 $(Q) ./bins/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
587 $(E) "[RUN] Testing alpn_test"
588 $(Q) ./bins/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
589 $(E) "[RUN] Testing bin_encoder_test"
590 $(Q) ./bins/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
591 $(E) "[RUN] Testing census_hash_table_test"
592 $(Q) ./bins/$(CONFIG)/census_hash_table_test || ( echo test census_hash_table_test failed ; exit 1 )
593 $(E) "[RUN] Testing census_statistics_multiple_writers_circular_buffer_test"
594 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test || ( echo test census_statistics_multiple_writers_circular_buffer_test failed ; exit 1 )
595 $(E) "[RUN] Testing census_statistics_multiple_writers_test"
596 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_test || ( echo test census_statistics_multiple_writers_test failed ; exit 1 )
597 $(E) "[RUN] Testing census_statistics_performance_test"
598 $(Q) ./bins/$(CONFIG)/census_statistics_performance_test || ( echo test census_statistics_performance_test failed ; exit 1 )
599 $(E) "[RUN] Testing census_statistics_quick_test"
600 $(Q) ./bins/$(CONFIG)/census_statistics_quick_test || ( echo test census_statistics_quick_test failed ; exit 1 )
601 $(E) "[RUN] Testing census_statistics_small_log_test"
602 $(Q) ./bins/$(CONFIG)/census_statistics_small_log_test || ( echo test census_statistics_small_log_test failed ; exit 1 )
603 $(E) "[RUN] Testing census_stub_test"
604 $(Q) ./bins/$(CONFIG)/census_stub_test || ( echo test census_stub_test failed ; exit 1 )
605 $(E) "[RUN] Testing census_window_stats_test"
606 $(Q) ./bins/$(CONFIG)/census_window_stats_test || ( echo test census_window_stats_test failed ; exit 1 )
607 $(E) "[RUN] Testing chttp2_status_conversion_test"
608 $(Q) ./bins/$(CONFIG)/chttp2_status_conversion_test || ( echo test chttp2_status_conversion_test failed ; exit 1 )
609 $(E) "[RUN] Testing chttp2_stream_encoder_test"
610 $(Q) ./bins/$(CONFIG)/chttp2_stream_encoder_test || ( echo test chttp2_stream_encoder_test failed ; exit 1 )
611 $(E) "[RUN] Testing chttp2_stream_map_test"
612 $(Q) ./bins/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
613 $(E) "[RUN] Testing chttp2_transport_end2end_test"
614 $(Q) ./bins/$(CONFIG)/chttp2_transport_end2end_test || ( echo test chttp2_transport_end2end_test failed ; exit 1 )
615 $(E) "[RUN] Testing dualstack_socket_test"
616 $(Q) ./bins/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
617 $(E) "[RUN] Testing echo_test"
618 $(Q) ./bins/$(CONFIG)/echo_test || ( echo test echo_test failed ; exit 1 )
619 $(E) "[RUN] Testing fd_posix_test"
620 $(Q) ./bins/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
621 $(E) "[RUN] Testing fling_stream_test"
622 $(Q) ./bins/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
623 $(E) "[RUN] Testing fling_test"
624 $(Q) ./bins/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800625 $(E) "[RUN] Testing gpr_cancellable_test"
ctillercab52e72015-01-06 13:10:23 -0800626 $(Q) ./bins/$(CONFIG)/gpr_cancellable_test || ( echo test gpr_cancellable_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800627 $(E) "[RUN] Testing gpr_cmdline_test"
ctillercab52e72015-01-06 13:10:23 -0800628 $(Q) ./bins/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800629 $(E) "[RUN] Testing gpr_histogram_test"
ctillercab52e72015-01-06 13:10:23 -0800630 $(Q) ./bins/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800631 $(E) "[RUN] Testing gpr_host_port_test"
ctillercab52e72015-01-06 13:10:23 -0800632 $(Q) ./bins/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800633 $(E) "[RUN] Testing gpr_log_test"
634 $(Q) ./bins/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800635 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800636 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800637 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800638 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800639 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800640 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800641 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800642 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800643 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800644 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800645 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800646 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800647 $(E) "[RUN] Testing gpr_useful_test"
648 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
649 $(E) "[RUN] Testing grpc_base64_test"
650 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
651 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
652 $(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 -0800653 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800654 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800655 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800656 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800657 $(E) "[RUN] Testing grpc_credentials_test"
658 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
659 $(E) "[RUN] Testing grpc_json_token_test"
660 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
661 $(E) "[RUN] Testing grpc_stream_op_test"
662 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
663 $(E) "[RUN] Testing hpack_parser_test"
664 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
665 $(E) "[RUN] Testing hpack_table_test"
666 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800667 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800668 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800669 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800670 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800671 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800672 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Craig Tiller4450db22015-01-30 16:49:22 -0800673 $(E) "[RUN] Testing json_test"
674 $(Q) ./bins/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800675 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800676 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800677 $(E) "[RUN] Testing message_compress_test"
678 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
679 $(E) "[RUN] Testing metadata_buffer_test"
680 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
681 $(E) "[RUN] Testing murmur_hash_test"
682 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
683 $(E) "[RUN] Testing no_server_test"
684 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempnere3605682015-01-26 17:27:21 -0800685 $(E) "[RUN] Testing poll_kick_posix_test"
686 $(Q) ./bins/$(CONFIG)/poll_kick_posix_test || ( echo test poll_kick_posix_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800687 $(E) "[RUN] Testing resolve_address_test"
688 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
689 $(E) "[RUN] Testing secure_endpoint_test"
690 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
691 $(E) "[RUN] Testing sockaddr_utils_test"
692 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
693 $(E) "[RUN] Testing tcp_client_posix_test"
694 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
695 $(E) "[RUN] Testing tcp_posix_test"
696 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
697 $(E) "[RUN] Testing tcp_server_posix_test"
698 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
699 $(E) "[RUN] Testing time_averaged_stats_test"
700 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
701 $(E) "[RUN] Testing time_test"
702 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
703 $(E) "[RUN] Testing timeout_encoding_test"
704 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
705 $(E) "[RUN] Testing transport_metadata_test"
706 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800707 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800708 $(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 -0800709 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800710 $(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 -0800711 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800712 $(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 -0800713 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800714 $(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 -0800715 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800716 $(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 -0800717 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
718 $(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 -0800719 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800720 $(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 -0800721 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800722 $(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 -0800723 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800724 $(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 -0800725 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
726 $(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 -0800727 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800728 $(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 -0800729 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800730 $(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 -0800731 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800732 $(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 -0800733 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800734 $(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 -0800735 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800736 $(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 -0800737 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800738 $(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 -0800739 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800740 $(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 -0800741 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800742 $(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 -0800743 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800744 $(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 -0800745 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800746 $(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 -0800747 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800748 $(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 -0800749 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800750 $(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 -0800751 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800752 $(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 -0800753 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800754 $(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 -0800755 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800756 $(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 -0800757 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800758 $(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 -0800759 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800760 $(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 -0800761 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
762 $(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 -0800763 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800764 $(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 -0800765 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800766 $(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 -0800767 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800768 $(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 -0800769 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
770 $(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 -0800771 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800772 $(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 -0800773 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800774 $(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 -0800775 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800776 $(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 -0800777 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800778 $(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 -0800779 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800780 $(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 -0800781 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800782 $(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 -0800783 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800784 $(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 -0800785 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800786 $(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 -0800787 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800788 $(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 -0800789 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800790 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800791 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800792 $(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 -0800793 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800794 $(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 -0800795 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800796 $(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 -0800797 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800798 $(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 -0800799 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800800 $(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 -0800801 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800802 $(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 -0800803 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800804 $(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 -0800805 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
806 $(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 -0800807 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800808 $(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 -0800809 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800810 $(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 -0800811 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800812 $(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 -0800813 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
814 $(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 -0800815 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800816 $(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 -0800817 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800818 $(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 -0800819 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800820 $(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 -0800821 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800822 $(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 -0800823 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800824 $(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 -0800825 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800826 $(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 -0800827 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800828 $(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 -0800829 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800830 $(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 -0800831 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800832 $(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 -0800833 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800834 $(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 -0800835 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800836 $(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 -0800837 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800838 $(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 -0800839 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800840 $(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 -0800841 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800842 $(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 -0800843 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800844 $(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 -0800845 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800846 $(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 -0800847 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800848 $(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 -0800849 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
850 $(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 -0800851 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800852 $(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 -0800853 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800854 $(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 -0800855 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800856 $(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 -0800857 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
858 $(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 -0800859 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800860 $(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 -0800861 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800862 $(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 -0800863 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800864 $(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 -0800865 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800866 $(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 -0800867 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800868 $(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 -0800869 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800870 $(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 -0800871 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800872 $(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 -0800873 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800874 $(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 -0800875 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800876 $(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 -0800877 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800878 $(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 -0800879 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800880 $(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 -0800881 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800882 $(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 -0800883 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800884 $(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 -0800885 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800886 $(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 -0800887 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800888 $(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 -0800889 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800890 $(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 -0800891 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800892 $(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 -0800893 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
894 $(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 -0800895 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800896 $(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 -0800897 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800898 $(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 -0800899 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800900 $(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 -0800901 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
902 $(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 -0800903 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800904 $(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 -0800905 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800906 $(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 -0800907 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800908 $(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 -0800909 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800910 $(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 -0800911 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800912 $(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 -0800913 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800914 $(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 -0800915 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800916 $(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 -0800917 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800918 $(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 -0800919 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800920 $(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 -0800921 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800922 $(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 -0800923 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800924 $(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 -0800925 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800926 $(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 -0800927 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800928 $(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 -0800929 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800930 $(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 -0800931 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800932 $(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 -0800933 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800934 $(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 -0800935 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800936 $(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 -0800937 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
938 $(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 -0800939 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800940 $(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 -0800941 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800942 $(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 -0800943 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800944 $(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 -0800945 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
946 $(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 -0800947 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800948 $(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 -0800949 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800950 $(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 -0800951 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800952 $(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 -0800953 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800954 $(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 -0800955 $(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 -0800956 $(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 -0800957 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800958 $(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 -0800959 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800960 $(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 -0800961 $(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 -0800962 $(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 -0800963 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800964 $(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 -0800965 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800966 $(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 -0800967 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800968 $(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 -0800969 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800970 $(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 -0800971
972
nnoble85a49262014-12-08 18:14:03 -0800973test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800974 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800975 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800976 $(E) "[RUN] Testing credentials_test"
977 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800978 $(E) "[RUN] Testing end2end_test"
979 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
Chen Wang04f1aa82015-01-30 18:26:16 -0800980 $(E) "[RUN] Testing tips_publisher_test"
981 $(Q) ./bins/$(CONFIG)/tips_publisher_test || ( echo test tips_publisher_test failed ; exit 1 )
982 $(E) "[RUN] Testing tips_subscriber_test"
983 $(Q) ./bins/$(CONFIG)/tips_subscriber_test || ( echo test tips_subscriber_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800984 $(E) "[RUN] Testing qps_client"
985 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
986 $(E) "[RUN] Testing qps_server"
987 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
988 $(E) "[RUN] Testing status_test"
989 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
990 $(E) "[RUN] Testing sync_client_async_server_test"
991 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
992 $(E) "[RUN] Testing thread_pool_test"
993 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800994
995
ctillercab52e72015-01-06 13:10:23 -0800996tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800997
ctillercab52e72015-01-06 13:10:23 -0800998buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800999
1000benchmarks: buildbenchmarks
1001
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001002strip: strip-static strip-shared
1003
nnoble20e2e3f2014-12-16 15:37:57 -08001004strip-static: strip-static_c strip-static_cxx
1005
1006strip-shared: strip-shared_c strip-shared_cxx
1007
Nicolas Noble047b7272015-01-16 13:55:05 -08001008
1009# TODO(nnoble): the strip target is stripping in-place, instead
1010# of copying files in a temporary folder.
1011# This prevents proper debugging after running make install.
1012
nnoble85a49262014-12-08 18:14:03 -08001013strip-static_c: static_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001014ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001015 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001016 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001017 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001018 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001019 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001020 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Jan Tattermusch94c36532015-01-21 10:36:12 -08001021 $(E) "[STRIP] Stripping libgrpc_csharp_ext.a"
1022 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_csharp_ext.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001023endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001024
nnoble85a49262014-12-08 18:14:03 -08001025strip-static_cxx: static_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001026ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001027 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001028 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001029endif
nnoble85a49262014-12-08 18:14:03 -08001030
1031strip-shared_c: shared_c
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001032ifeq ($(CONFIG),opt)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001033 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001034 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001035 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001036 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001037 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001038 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Jan Tattermusch94c36532015-01-21 10:36:12 -08001039 $(E) "[STRIP] Stripping libgrpc_csharp_ext.so"
1040 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001041endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001042
nnoble85a49262014-12-08 18:14:03 -08001043strip-shared_cxx: shared_cxx
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001044ifeq ($(CONFIG),opt)
nnoble85a49262014-12-08 18:14:03 -08001045 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001046 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas "Pixel" Noble3a2551c2015-01-29 21:33:32 +01001047endif
nnoble85a49262014-12-08 18:14:03 -08001048
Chen Wang86af8cf2015-01-21 18:05:40 -08001049gens/examples/tips/empty.pb.cc: examples/tips/empty.proto $(PROTOC_PLUGINS)
1050 $(E) "[PROTOC] Generating protobuf CC file from $<"
1051 $(Q) mkdir -p `dirname $@`
1052 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1053
1054gens/examples/tips/label.pb.cc: examples/tips/label.proto $(PROTOC_PLUGINS)
1055 $(E) "[PROTOC] Generating protobuf CC file from $<"
1056 $(Q) mkdir -p `dirname $@`
1057 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1058
1059gens/examples/tips/pubsub.pb.cc: examples/tips/pubsub.proto $(PROTOC_PLUGINS)
1060 $(E) "[PROTOC] Generating protobuf CC file from $<"
1061 $(Q) mkdir -p `dirname $@`
1062 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1063
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001064gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001065 $(E) "[PROTOC] Generating protobuf CC file from $<"
1066 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001067 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001068
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001069gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001070 $(E) "[PROTOC] Generating protobuf CC file from $<"
1071 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001072 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001073
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001074gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001075 $(E) "[PROTOC] Generating protobuf CC file from $<"
1076 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001077 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001078
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001079gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001080 $(E) "[PROTOC] Generating protobuf CC file from $<"
1081 $(Q) mkdir -p `dirname $@`
1082 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1083
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001084gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001085 $(E) "[PROTOC] Generating protobuf CC file from $<"
1086 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001087 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001088
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001089gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001090 $(E) "[PROTOC] Generating protobuf CC file from $<"
1091 $(Q) mkdir -p `dirname $@`
1092 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1093
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001094gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001095 $(E) "[PROTOC] Generating protobuf CC file from $<"
1096 $(Q) mkdir -p `dirname $@`
1097 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1098
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001099
ctillercab52e72015-01-06 13:10:23 -08001100objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001101 $(E) "[C] Compiling $<"
1102 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001103 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001104
ctillercab52e72015-01-06 13:10:23 -08001105objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001106 $(E) "[CXX] Compiling $<"
1107 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001108 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001109
ctillercab52e72015-01-06 13:10:23 -08001110objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001111 $(E) "[HOSTCXX] Compiling $<"
1112 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001113 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001114
ctillercab52e72015-01-06 13:10:23 -08001115objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001116 $(E) "[CXX] Compiling $<"
1117 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001118 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001119
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001120
nnoble85a49262014-12-08 18:14:03 -08001121install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001122
nnoble85a49262014-12-08 18:14:03 -08001123install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001124
nnoble85a49262014-12-08 18:14:03 -08001125install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1126
1127install-headers: install-headers_c install-headers_cxx
1128
1129install-headers_c:
1130 $(E) "[INSTALL] Installing public C headers"
1131 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1132
1133install-headers_cxx:
1134 $(E) "[INSTALL] Installing public C++ headers"
1135 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1136
1137install-static: install-static_c install-static_cxx
1138
1139install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001140 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001141 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001142 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001143 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001144 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001145 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Jan Tattermusch94c36532015-01-21 10:36:12 -08001146 $(E) "[INSTALL] Installing libgrpc_csharp_ext.a"
1147 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_csharp_ext.a $(prefix)/lib/libgrpc_csharp_ext.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001148
nnoble85a49262014-12-08 18:14:03 -08001149install-static_cxx: static_cxx strip-static_cxx
1150 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001151 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001152
1153install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001154ifeq ($(SYSTEM),MINGW32)
1155 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001156 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1157 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001158else
1159 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001160 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001161ifneq ($(SYSTEM),Darwin)
1162 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1163endif
1164endif
1165ifeq ($(SYSTEM),MINGW32)
1166 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001167 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1168 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001169else
1170 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001171 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001172ifneq ($(SYSTEM),Darwin)
1173 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1174endif
1175endif
1176ifeq ($(SYSTEM),MINGW32)
1177 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001178 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1179 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001180else
1181 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001182 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001183ifneq ($(SYSTEM),Darwin)
1184 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1185endif
1186endif
Jan Tattermusch94c36532015-01-21 10:36:12 -08001187ifeq ($(SYSTEM),MINGW32)
1188 $(E) "[INSTALL] Installing grpc_csharp_ext.$(SHARED_EXT)"
1189 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT) $(prefix)/lib/grpc_csharp_ext.$(SHARED_EXT)
1190 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_csharp_ext-imp.a $(prefix)/lib/libgrpc_csharp_ext-imp.a
1191else
1192 $(E) "[INSTALL] Installing libgrpc_csharp_ext.$(SHARED_EXT)"
1193 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT) $(prefix)/lib/libgrpc_csharp_ext.$(SHARED_EXT)
1194ifneq ($(SYSTEM),Darwin)
1195 $(Q) ln -sf libgrpc_csharp_ext.$(SHARED_EXT) $(prefix)/lib/libgrpc_csharp_ext.so
1196endif
1197endif
nnoble5b7f32a2014-12-22 08:12:44 -08001198ifneq ($(SYSTEM),MINGW32)
1199ifneq ($(SYSTEM),Darwin)
1200 $(Q) ldconfig
1201endif
1202endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001203
nnoble85a49262014-12-08 18:14:03 -08001204install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001205ifeq ($(SYSTEM),MINGW32)
1206 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001207 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1208 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001209else
1210 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001211 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001212ifneq ($(SYSTEM),Darwin)
1213 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1214endif
1215endif
1216ifneq ($(SYSTEM),MINGW32)
1217ifneq ($(SYSTEM),Darwin)
1218 $(Q) ldconfig
1219endif
1220endif
nnoble85a49262014-12-08 18:14:03 -08001221
Craig Tiller3759e6f2015-01-15 08:13:11 -08001222clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001223 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001224
1225
1226# The various libraries
1227
1228
1229LIBGPR_SRC = \
1230 src/core/support/alloc.c \
1231 src/core/support/cancellable.c \
1232 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001233 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001234 src/core/support/cpu_posix.c \
1235 src/core/support/histogram.c \
1236 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001237 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001238 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001239 src/core/support/log_linux.c \
1240 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001241 src/core/support/log_win32.c \
1242 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001243 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001244 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001245 src/core/support/string.c \
1246 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001247 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001248 src/core/support/sync.c \
1249 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001250 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001251 src/core/support/thd_posix.c \
1252 src/core/support/thd_win32.c \
1253 src/core/support/time.c \
1254 src/core/support/time_posix.c \
1255 src/core/support/time_win32.c \
1256
nnoble85a49262014-12-08 18:14:03 -08001257PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001258 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001259 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001260 include/grpc/support/atm_gcc_atomic.h \
1261 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001262 include/grpc/support/atm_win32.h \
1263 include/grpc/support/cancellable_platform.h \
1264 include/grpc/support/cmdline.h \
1265 include/grpc/support/histogram.h \
1266 include/grpc/support/host_port.h \
1267 include/grpc/support/log.h \
1268 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001269 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001270 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001271 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001272 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001273 include/grpc/support/sync_posix.h \
1274 include/grpc/support/sync_win32.h \
1275 include/grpc/support/thd.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001276 include/grpc/support/time.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001277 include/grpc/support/useful.h \
1278
ctillercab52e72015-01-06 13:10:23 -08001279LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001280
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001281libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001282 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001283 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001284 $(Q) rm -f libs/$(CONFIG)/libgpr.a
ctillercab52e72015-01-06 13:10:23 -08001285 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001286ifeq ($(SYSTEM),Darwin)
1287 $(Q) ranlib libs/$(CONFIG)/libgpr.a
1288endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001289
nnoble5b7f32a2014-12-22 08:12:44 -08001290
1291
1292ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001293libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001294 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001295 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001296 $(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 -08001297else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001298libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001299 $(E) "[LD] Linking $@"
1300 $(Q) mkdir -p `dirname $@`
1301ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001302 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001303else
ctillercab52e72015-01-06 13:10:23 -08001304 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgpr.so.0 -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01001305 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so.0
ctillercab52e72015-01-06 13:10:23 -08001306 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001307endif
1308endif
1309
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001310
nnoble69ac39f2014-12-12 15:43:38 -08001311ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001312-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001313endif
1314
Craig Tiller27715ca2015-01-12 16:55:59 -08001315objs/$(CONFIG)/src/core/support/alloc.o:
1316objs/$(CONFIG)/src/core/support/cancellable.o:
1317objs/$(CONFIG)/src/core/support/cmdline.o:
1318objs/$(CONFIG)/src/core/support/cpu_linux.o:
1319objs/$(CONFIG)/src/core/support/cpu_posix.o:
1320objs/$(CONFIG)/src/core/support/histogram.o:
1321objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001322objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001323objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001324objs/$(CONFIG)/src/core/support/log_linux.o:
1325objs/$(CONFIG)/src/core/support/log_posix.o:
1326objs/$(CONFIG)/src/core/support/log_win32.o:
1327objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001328objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001329objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001330objs/$(CONFIG)/src/core/support/string.o:
1331objs/$(CONFIG)/src/core/support/string_posix.o:
1332objs/$(CONFIG)/src/core/support/string_win32.o:
1333objs/$(CONFIG)/src/core/support/sync.o:
1334objs/$(CONFIG)/src/core/support/sync_posix.o:
1335objs/$(CONFIG)/src/core/support/sync_win32.o:
1336objs/$(CONFIG)/src/core/support/thd_posix.o:
1337objs/$(CONFIG)/src/core/support/thd_win32.o:
1338objs/$(CONFIG)/src/core/support/time.o:
1339objs/$(CONFIG)/src/core/support/time_posix.o:
1340objs/$(CONFIG)/src/core/support/time_win32.o:
1341
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001342
Craig Tiller17ec5f92015-01-18 11:30:41 -08001343LIBGPR_TEST_UTIL_SRC = \
1344 test/core/util/test_config.c \
1345
1346
1347LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1348
1349ifeq ($(NO_SECURE),true)
1350
1351# You can't build secure libraries if you don't have OpenSSL with ALPN.
1352
1353libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1354
1355
1356else
1357
1358ifneq ($(OPENSSL_DEP),)
1359test/core/util/test_config.c: $(OPENSSL_DEP)
1360endif
1361
1362libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1363 $(E) "[AR] Creating $@"
1364 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001365 $(Q) rm -f libs/$(CONFIG)/libgpr_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001366 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001367ifeq ($(SYSTEM),Darwin)
1368 $(Q) ranlib libs/$(CONFIG)/libgpr_test_util.a
1369endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001370
1371
1372
1373
1374
1375endif
1376
1377ifneq ($(NO_SECURE),true)
1378ifneq ($(NO_DEPS),true)
1379-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1380endif
1381endif
1382
1383objs/$(CONFIG)/test/core/util/test_config.o:
1384
1385
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001386LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001387 src/core/security/auth.c \
1388 src/core/security/base64.c \
1389 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001390 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001391 src/core/security/google_root_certs.c \
1392 src/core/security/json_token.c \
1393 src/core/security/secure_endpoint.c \
1394 src/core/security/secure_transport_setup.c \
1395 src/core/security/security_context.c \
1396 src/core/security/server_secure_chttp2.c \
1397 src/core/tsi/fake_transport_security.c \
1398 src/core/tsi/ssl_transport_security.c \
1399 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001400 src/core/channel/call_op_string.c \
1401 src/core/channel/census_filter.c \
1402 src/core/channel/channel_args.c \
1403 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001404 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001405 src/core/channel/client_channel.c \
1406 src/core/channel/client_setup.c \
1407 src/core/channel/connected_channel.c \
1408 src/core/channel/http_client_filter.c \
1409 src/core/channel/http_filter.c \
1410 src/core/channel/http_server_filter.c \
1411 src/core/channel/metadata_buffer.c \
1412 src/core/channel/noop_filter.c \
1413 src/core/compression/algorithm.c \
1414 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001415 src/core/httpcli/format_request.c \
1416 src/core/httpcli/httpcli.c \
1417 src/core/httpcli/httpcli_security_context.c \
1418 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001419 src/core/iomgr/alarm.c \
1420 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001421 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001422 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001423 src/core/iomgr/fd_posix.c \
1424 src/core/iomgr/iomgr.c \
1425 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001426 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001427 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1428 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001429 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001430 src/core/iomgr/resolve_address.c \
ctiller18b49ab2014-12-09 14:39:16 -08001431 src/core/iomgr/sockaddr_utils.c \
1432 src/core/iomgr/socket_utils_common_posix.c \
1433 src/core/iomgr/socket_utils_linux.c \
1434 src/core/iomgr/socket_utils_posix.c \
1435 src/core/iomgr/tcp_client_posix.c \
1436 src/core/iomgr/tcp_posix.c \
1437 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001438 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001439 src/core/iomgr/wakeup_fd_eventfd.c \
1440 src/core/iomgr/wakeup_fd_nospecial.c \
1441 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001442 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001443 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001444 src/core/json/json_reader.c \
1445 src/core/json/json_string.c \
1446 src/core/json/json_writer.c \
ctiller18b49ab2014-12-09 14:39:16 -08001447 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001448 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001449 src/core/statistics/census_rpc_stats.c \
1450 src/core/statistics/census_tracing.c \
1451 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001452 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001453 src/core/surface/byte_buffer.c \
Craig Tiller4450db22015-01-30 16:49:22 -08001454 src/core/surface/byte_buffer_queue.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001455 src/core/surface/byte_buffer_reader.c \
1456 src/core/surface/call.c \
1457 src/core/surface/channel.c \
1458 src/core/surface/channel_create.c \
1459 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001460 src/core/surface/completion_queue.c \
1461 src/core/surface/event_string.c \
1462 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001463 src/core/surface/lame_client.c \
1464 src/core/surface/secure_channel_create.c \
1465 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001466 src/core/surface/server.c \
1467 src/core/surface/server_chttp2.c \
1468 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001469 src/core/transport/chttp2/alpn.c \
1470 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001471 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001472 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001473 src/core/transport/chttp2/frame_ping.c \
1474 src/core/transport/chttp2/frame_rst_stream.c \
1475 src/core/transport/chttp2/frame_settings.c \
1476 src/core/transport/chttp2/frame_window_update.c \
1477 src/core/transport/chttp2/hpack_parser.c \
1478 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001479 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001480 src/core/transport/chttp2/status_conversion.c \
1481 src/core/transport/chttp2/stream_encoder.c \
1482 src/core/transport/chttp2/stream_map.c \
1483 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001484 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001485 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001486 src/core/transport/metadata.c \
1487 src/core/transport/stream_op.c \
1488 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001489
nnoble85a49262014-12-08 18:14:03 -08001490PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001491 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001492 include/grpc/byte_buffer.h \
1493 include/grpc/byte_buffer_reader.h \
1494 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001495 include/grpc/status.h \
1496
ctillercab52e72015-01-06 13:10:23 -08001497LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001498
nnoble69ac39f2014-12-12 15:43:38 -08001499ifeq ($(NO_SECURE),true)
1500
Nicolas Noble047b7272015-01-16 13:55:05 -08001501# You can't build secure libraries if you don't have OpenSSL with ALPN.
1502
ctillercab52e72015-01-06 13:10:23 -08001503libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001504
nnoble5b7f32a2014-12-22 08:12:44 -08001505ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001506libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001507else
ctillercab52e72015-01-06 13:10:23 -08001508libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001509endif
1510
nnoble69ac39f2014-12-12 15:43:38 -08001511else
1512
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001513ifneq ($(OPENSSL_DEP),)
1514src/core/security/auth.c: $(OPENSSL_DEP)
1515src/core/security/base64.c: $(OPENSSL_DEP)
1516src/core/security/credentials.c: $(OPENSSL_DEP)
1517src/core/security/factories.c: $(OPENSSL_DEP)
1518src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1519src/core/security/json_token.c: $(OPENSSL_DEP)
1520src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1521src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1522src/core/security/security_context.c: $(OPENSSL_DEP)
1523src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1524src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1525src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1526src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1527src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1528src/core/channel/census_filter.c: $(OPENSSL_DEP)
1529src/core/channel/channel_args.c: $(OPENSSL_DEP)
1530src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1531src/core/channel/child_channel.c: $(OPENSSL_DEP)
1532src/core/channel/client_channel.c: $(OPENSSL_DEP)
1533src/core/channel/client_setup.c: $(OPENSSL_DEP)
1534src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1535src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1536src/core/channel/http_filter.c: $(OPENSSL_DEP)
1537src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1538src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1539src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1540src/core/compression/algorithm.c: $(OPENSSL_DEP)
1541src/core/compression/message_compress.c: $(OPENSSL_DEP)
1542src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1543src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1544src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1545src/core/httpcli/parser.c: $(OPENSSL_DEP)
1546src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1547src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1548src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1549src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1550src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1551src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1552src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001553src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001554src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1555src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
Craig Tillere1addfe2015-01-21 15:08:12 -08001556src/core/iomgr/pollset_windows.c: $(OPENSSL_DEP)
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001557src/core/iomgr/resolve_address.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001558src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1559src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1560src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1561src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1562src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1563src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1564src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1565src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001566src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1567src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1568src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
David Klempner8bfbc882015-01-26 17:23:33 -08001569src/core/iomgr/wakeup_fd_posix.c: $(OPENSSL_DEP)
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001570src/core/json/json.c: $(OPENSSL_DEP)
Nicolas Noblee04455a2015-01-26 17:01:29 -08001571src/core/json/json_reader.c: $(OPENSSL_DEP)
1572src/core/json/json_string.c: $(OPENSSL_DEP)
1573src/core/json/json_writer.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001574src/core/statistics/census_init.c: $(OPENSSL_DEP)
1575src/core/statistics/census_log.c: $(OPENSSL_DEP)
1576src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1577src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1578src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1579src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1580src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
Craig Tiller4450db22015-01-30 16:49:22 -08001581src/core/surface/byte_buffer_queue.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001582src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1583src/core/surface/call.c: $(OPENSSL_DEP)
1584src/core/surface/channel.c: $(OPENSSL_DEP)
1585src/core/surface/channel_create.c: $(OPENSSL_DEP)
1586src/core/surface/client.c: $(OPENSSL_DEP)
1587src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1588src/core/surface/event_string.c: $(OPENSSL_DEP)
1589src/core/surface/init.c: $(OPENSSL_DEP)
1590src/core/surface/lame_client.c: $(OPENSSL_DEP)
1591src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1592src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1593src/core/surface/server.c: $(OPENSSL_DEP)
1594src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1595src/core/surface/server_create.c: $(OPENSSL_DEP)
1596src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1597src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1598src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1599src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1600src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1601src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1602src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1603src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1604src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1605src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1606src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1607src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1608src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1609src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1610src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1611src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1612src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1613src/core/transport/metadata.c: $(OPENSSL_DEP)
1614src/core/transport/stream_op.c: $(OPENSSL_DEP)
1615src/core/transport/transport.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001616endif
1617
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001618libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001619 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001620 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001621 $(Q) rm -f libs/$(CONFIG)/libgrpc.a
ctillercab52e72015-01-06 13:10:23 -08001622 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001623 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001624 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001625 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001626 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001627 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1628 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001629 $(Q) rm -rf tmp-merge
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001630ifeq ($(SYSTEM),Darwin)
1631 $(Q) ranlib libs/$(CONFIG)/libgrpc.a
1632endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001633
nnoble5b7f32a2014-12-22 08:12:44 -08001634
1635
1636ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001637libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001638 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001639 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001640 $(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 -08001641else
Craig Tillera614caa2015-01-15 09:33:21 -08001642libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001643 $(E) "[LD] Linking $@"
1644 $(Q) mkdir -p `dirname $@`
1645ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001646 $(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 -08001647else
ctillercab52e72015-01-06 13:10:23 -08001648 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc.so.0 -o libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(LIBGRPC_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01001649 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so.0
ctillercab52e72015-01-06 13:10:23 -08001650 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001651endif
1652endif
1653
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001654
nnoble69ac39f2014-12-12 15:43:38 -08001655endif
1656
nnoble69ac39f2014-12-12 15:43:38 -08001657ifneq ($(NO_SECURE),true)
1658ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001659-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001660endif
nnoble69ac39f2014-12-12 15:43:38 -08001661endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001662
Craig Tiller27715ca2015-01-12 16:55:59 -08001663objs/$(CONFIG)/src/core/security/auth.o:
1664objs/$(CONFIG)/src/core/security/base64.o:
1665objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001666objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001667objs/$(CONFIG)/src/core/security/google_root_certs.o:
1668objs/$(CONFIG)/src/core/security/json_token.o:
1669objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1670objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1671objs/$(CONFIG)/src/core/security/security_context.o:
1672objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1673objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1674objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1675objs/$(CONFIG)/src/core/tsi/transport_security.o:
1676objs/$(CONFIG)/src/core/channel/call_op_string.o:
1677objs/$(CONFIG)/src/core/channel/census_filter.o:
1678objs/$(CONFIG)/src/core/channel/channel_args.o:
1679objs/$(CONFIG)/src/core/channel/channel_stack.o:
1680objs/$(CONFIG)/src/core/channel/child_channel.o:
1681objs/$(CONFIG)/src/core/channel/client_channel.o:
1682objs/$(CONFIG)/src/core/channel/client_setup.o:
1683objs/$(CONFIG)/src/core/channel/connected_channel.o:
1684objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1685objs/$(CONFIG)/src/core/channel/http_filter.o:
1686objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1687objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1688objs/$(CONFIG)/src/core/channel/noop_filter.o:
1689objs/$(CONFIG)/src/core/compression/algorithm.o:
1690objs/$(CONFIG)/src/core/compression/message_compress.o:
1691objs/$(CONFIG)/src/core/httpcli/format_request.o:
1692objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1693objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1694objs/$(CONFIG)/src/core/httpcli/parser.o:
1695objs/$(CONFIG)/src/core/iomgr/alarm.o:
1696objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1697objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1698objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1699objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1700objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1701objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001702objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001703objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1704objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08001705objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001706objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001707objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1708objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1709objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1710objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1711objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1712objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1713objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1714objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001715objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1716objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1717objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08001718objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001719objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08001720objs/$(CONFIG)/src/core/json/json_reader.o:
1721objs/$(CONFIG)/src/core/json/json_string.o:
1722objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001723objs/$(CONFIG)/src/core/statistics/census_init.o:
1724objs/$(CONFIG)/src/core/statistics/census_log.o:
1725objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1726objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1727objs/$(CONFIG)/src/core/statistics/hash_table.o:
1728objs/$(CONFIG)/src/core/statistics/window_stats.o:
1729objs/$(CONFIG)/src/core/surface/byte_buffer.o:
Craig Tiller4450db22015-01-30 16:49:22 -08001730objs/$(CONFIG)/src/core/surface/byte_buffer_queue.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001731objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1732objs/$(CONFIG)/src/core/surface/call.o:
1733objs/$(CONFIG)/src/core/surface/channel.o:
1734objs/$(CONFIG)/src/core/surface/channel_create.o:
1735objs/$(CONFIG)/src/core/surface/client.o:
1736objs/$(CONFIG)/src/core/surface/completion_queue.o:
1737objs/$(CONFIG)/src/core/surface/event_string.o:
1738objs/$(CONFIG)/src/core/surface/init.o:
1739objs/$(CONFIG)/src/core/surface/lame_client.o:
1740objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1741objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1742objs/$(CONFIG)/src/core/surface/server.o:
1743objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1744objs/$(CONFIG)/src/core/surface/server_create.o:
1745objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1746objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1747objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1748objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1749objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1750objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1751objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1752objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1753objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1754objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1755objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1756objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1757objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1758objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1759objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1760objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1761objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1762objs/$(CONFIG)/src/core/transport/metadata.o:
1763objs/$(CONFIG)/src/core/transport/stream_op.o:
1764objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001765
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001766
Craig Tiller17ec5f92015-01-18 11:30:41 -08001767LIBGRPC_TEST_UTIL_SRC = \
1768 test/core/end2end/cq_verifier.c \
1769 test/core/end2end/data/prod_roots_certs.c \
1770 test/core/end2end/data/server1_cert.c \
1771 test/core/end2end/data/server1_key.c \
1772 test/core/end2end/data/test_root_cert.c \
1773 test/core/iomgr/endpoint_tests.c \
1774 test/core/statistics/census_log_tests.c \
1775 test/core/transport/transport_end2end_tests.c \
1776 test/core/util/grpc_profiler.c \
1777 test/core/util/parse_hexstring.c \
1778 test/core/util/port_posix.c \
1779 test/core/util/slice_splitter.c \
1780
1781
1782LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1783
1784ifeq ($(NO_SECURE),true)
1785
1786# You can't build secure libraries if you don't have OpenSSL with ALPN.
1787
1788libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1789
1790
1791else
1792
1793ifneq ($(OPENSSL_DEP),)
1794test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1795test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1796test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1797test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1798test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1799test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1800test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1801test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1802test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1803test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1804test/core/util/port_posix.c: $(OPENSSL_DEP)
1805test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1806endif
1807
1808libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1809 $(E) "[AR] Creating $@"
1810 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001811 $(Q) rm -f libs/$(CONFIG)/libgrpc_test_util.a
Craig Tiller17ec5f92015-01-18 11:30:41 -08001812 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001813ifeq ($(SYSTEM),Darwin)
1814 $(Q) ranlib libs/$(CONFIG)/libgrpc_test_util.a
1815endif
Craig Tiller17ec5f92015-01-18 11:30:41 -08001816
1817
1818
1819
1820
1821endif
1822
1823ifneq ($(NO_SECURE),true)
1824ifneq ($(NO_DEPS),true)
1825-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1826endif
1827endif
1828
1829objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1830objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1831objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1832objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1833objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1834objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1835objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1836objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1837objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1838objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1839objs/$(CONFIG)/test/core/util/port_posix.o:
1840objs/$(CONFIG)/test/core/util/slice_splitter.o:
1841
1842
nnoblec87b1c52015-01-05 17:15:18 -08001843LIBGRPC_UNSECURE_SRC = \
1844 src/core/channel/call_op_string.c \
1845 src/core/channel/census_filter.c \
1846 src/core/channel/channel_args.c \
1847 src/core/channel/channel_stack.c \
1848 src/core/channel/child_channel.c \
1849 src/core/channel/client_channel.c \
1850 src/core/channel/client_setup.c \
1851 src/core/channel/connected_channel.c \
1852 src/core/channel/http_client_filter.c \
1853 src/core/channel/http_filter.c \
1854 src/core/channel/http_server_filter.c \
1855 src/core/channel/metadata_buffer.c \
1856 src/core/channel/noop_filter.c \
1857 src/core/compression/algorithm.c \
1858 src/core/compression/message_compress.c \
1859 src/core/httpcli/format_request.c \
1860 src/core/httpcli/httpcli.c \
1861 src/core/httpcli/httpcli_security_context.c \
1862 src/core/httpcli/parser.c \
1863 src/core/iomgr/alarm.c \
1864 src/core/iomgr/alarm_heap.c \
1865 src/core/iomgr/endpoint.c \
1866 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001867 src/core/iomgr/fd_posix.c \
1868 src/core/iomgr/iomgr.c \
1869 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001870 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001871 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1872 src/core/iomgr/pollset_posix.c \
Craig Tillere1addfe2015-01-21 15:08:12 -08001873 src/core/iomgr/pollset_windows.c \
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08001874 src/core/iomgr/resolve_address.c \
nnoblec87b1c52015-01-05 17:15:18 -08001875 src/core/iomgr/sockaddr_utils.c \
1876 src/core/iomgr/socket_utils_common_posix.c \
1877 src/core/iomgr/socket_utils_linux.c \
1878 src/core/iomgr/socket_utils_posix.c \
1879 src/core/iomgr/tcp_client_posix.c \
1880 src/core/iomgr/tcp_posix.c \
1881 src/core/iomgr/tcp_server_posix.c \
1882 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001883 src/core/iomgr/wakeup_fd_eventfd.c \
1884 src/core/iomgr/wakeup_fd_nospecial.c \
1885 src/core/iomgr/wakeup_fd_pipe.c \
David Klempner8bfbc882015-01-26 17:23:33 -08001886 src/core/iomgr/wakeup_fd_posix.c \
Nicolas Noble614c2bf2015-01-21 15:48:36 -08001887 src/core/json/json.c \
Nicolas Noblee04455a2015-01-26 17:01:29 -08001888 src/core/json/json_reader.c \
1889 src/core/json/json_string.c \
1890 src/core/json/json_writer.c \
nnoblec87b1c52015-01-05 17:15:18 -08001891 src/core/statistics/census_init.c \
1892 src/core/statistics/census_log.c \
1893 src/core/statistics/census_rpc_stats.c \
1894 src/core/statistics/census_tracing.c \
1895 src/core/statistics/hash_table.c \
1896 src/core/statistics/window_stats.c \
1897 src/core/surface/byte_buffer.c \
Craig Tiller4450db22015-01-30 16:49:22 -08001898 src/core/surface/byte_buffer_queue.c \
nnoblec87b1c52015-01-05 17:15:18 -08001899 src/core/surface/byte_buffer_reader.c \
1900 src/core/surface/call.c \
1901 src/core/surface/channel.c \
1902 src/core/surface/channel_create.c \
1903 src/core/surface/client.c \
1904 src/core/surface/completion_queue.c \
1905 src/core/surface/event_string.c \
1906 src/core/surface/init.c \
1907 src/core/surface/lame_client.c \
1908 src/core/surface/secure_channel_create.c \
1909 src/core/surface/secure_server_create.c \
1910 src/core/surface/server.c \
1911 src/core/surface/server_chttp2.c \
1912 src/core/surface/server_create.c \
1913 src/core/transport/chttp2/alpn.c \
1914 src/core/transport/chttp2/bin_encoder.c \
1915 src/core/transport/chttp2/frame_data.c \
1916 src/core/transport/chttp2/frame_goaway.c \
1917 src/core/transport/chttp2/frame_ping.c \
1918 src/core/transport/chttp2/frame_rst_stream.c \
1919 src/core/transport/chttp2/frame_settings.c \
1920 src/core/transport/chttp2/frame_window_update.c \
1921 src/core/transport/chttp2/hpack_parser.c \
1922 src/core/transport/chttp2/hpack_table.c \
1923 src/core/transport/chttp2/huffsyms.c \
1924 src/core/transport/chttp2/status_conversion.c \
1925 src/core/transport/chttp2/stream_encoder.c \
1926 src/core/transport/chttp2/stream_map.c \
1927 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001928 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001929 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001930 src/core/transport/metadata.c \
1931 src/core/transport/stream_op.c \
1932 src/core/transport/transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001933
1934PUBLIC_HEADERS_C += \
1935 include/grpc/byte_buffer.h \
1936 include/grpc/byte_buffer_reader.h \
1937 include/grpc/grpc.h \
1938 include/grpc/status.h \
1939
ctillercab52e72015-01-06 13:10:23 -08001940LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001941
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001942libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001943 $(E) "[AR] Creating $@"
1944 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001945 $(Q) rm -f libs/$(CONFIG)/libgrpc_unsecure.a
ctillercab52e72015-01-06 13:10:23 -08001946 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08001947ifeq ($(SYSTEM),Darwin)
1948 $(Q) ranlib libs/$(CONFIG)/libgrpc_unsecure.a
1949endif
nnoblec87b1c52015-01-05 17:15:18 -08001950
1951
1952
1953ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001954libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001955 $(E) "[LD] Linking $@"
1956 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001957 $(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 -08001958else
Craig Tillera614caa2015-01-15 09:33:21 -08001959libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001960 $(E) "[LD] Linking $@"
1961 $(Q) mkdir -p `dirname $@`
1962ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001963 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001964else
ctillercab52e72015-01-06 13:10:23 -08001965 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.0 -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01001966 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so.0
ctillercab52e72015-01-06 13:10:23 -08001967 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001968endif
1969endif
1970
1971
nnoblec87b1c52015-01-05 17:15:18 -08001972ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001973-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001974endif
1975
Craig Tiller27715ca2015-01-12 16:55:59 -08001976objs/$(CONFIG)/src/core/channel/call_op_string.o:
1977objs/$(CONFIG)/src/core/channel/census_filter.o:
1978objs/$(CONFIG)/src/core/channel/channel_args.o:
1979objs/$(CONFIG)/src/core/channel/channel_stack.o:
1980objs/$(CONFIG)/src/core/channel/child_channel.o:
1981objs/$(CONFIG)/src/core/channel/client_channel.o:
1982objs/$(CONFIG)/src/core/channel/client_setup.o:
1983objs/$(CONFIG)/src/core/channel/connected_channel.o:
1984objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1985objs/$(CONFIG)/src/core/channel/http_filter.o:
1986objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1987objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1988objs/$(CONFIG)/src/core/channel/noop_filter.o:
1989objs/$(CONFIG)/src/core/compression/algorithm.o:
1990objs/$(CONFIG)/src/core/compression/message_compress.o:
1991objs/$(CONFIG)/src/core/httpcli/format_request.o:
1992objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1993objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1994objs/$(CONFIG)/src/core/httpcli/parser.o:
1995objs/$(CONFIG)/src/core/iomgr/alarm.o:
1996objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1997objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1998objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1999objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
2000objs/$(CONFIG)/src/core/iomgr/iomgr.o:
2001objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08002002objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002003objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
2004objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
Craig Tillere1addfe2015-01-21 15:08:12 -08002005objs/$(CONFIG)/src/core/iomgr/pollset_windows.o:
Nicolas "Pixel" Nobled5a99852015-01-24 01:27:48 -08002006objs/$(CONFIG)/src/core/iomgr/resolve_address.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002007objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
2008objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
2009objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
2010objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
2011objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
2012objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
2013objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
2014objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08002015objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
2016objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
2017objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
David Klempner8bfbc882015-01-26 17:23:33 -08002018objs/$(CONFIG)/src/core/iomgr/wakeup_fd_posix.o:
Nicolas Noble614c2bf2015-01-21 15:48:36 -08002019objs/$(CONFIG)/src/core/json/json.o:
Nicolas Noblee04455a2015-01-26 17:01:29 -08002020objs/$(CONFIG)/src/core/json/json_reader.o:
2021objs/$(CONFIG)/src/core/json/json_string.o:
2022objs/$(CONFIG)/src/core/json/json_writer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002023objs/$(CONFIG)/src/core/statistics/census_init.o:
2024objs/$(CONFIG)/src/core/statistics/census_log.o:
2025objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
2026objs/$(CONFIG)/src/core/statistics/census_tracing.o:
2027objs/$(CONFIG)/src/core/statistics/hash_table.o:
2028objs/$(CONFIG)/src/core/statistics/window_stats.o:
2029objs/$(CONFIG)/src/core/surface/byte_buffer.o:
Craig Tiller4450db22015-01-30 16:49:22 -08002030objs/$(CONFIG)/src/core/surface/byte_buffer_queue.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002031objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
2032objs/$(CONFIG)/src/core/surface/call.o:
2033objs/$(CONFIG)/src/core/surface/channel.o:
2034objs/$(CONFIG)/src/core/surface/channel_create.o:
2035objs/$(CONFIG)/src/core/surface/client.o:
2036objs/$(CONFIG)/src/core/surface/completion_queue.o:
2037objs/$(CONFIG)/src/core/surface/event_string.o:
2038objs/$(CONFIG)/src/core/surface/init.o:
2039objs/$(CONFIG)/src/core/surface/lame_client.o:
2040objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
2041objs/$(CONFIG)/src/core/surface/secure_server_create.o:
2042objs/$(CONFIG)/src/core/surface/server.o:
2043objs/$(CONFIG)/src/core/surface/server_chttp2.o:
2044objs/$(CONFIG)/src/core/surface/server_create.o:
2045objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
2046objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
2047objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
2048objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
2049objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
2050objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
2051objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
2052objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
2053objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
2054objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
2055objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
2056objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
2057objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
2058objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
2059objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
2060objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
2061objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
2062objs/$(CONFIG)/src/core/transport/metadata.o:
2063objs/$(CONFIG)/src/core/transport/stream_op.o:
2064objs/$(CONFIG)/src/core/transport/transport.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08002065
nnoblec87b1c52015-01-05 17:15:18 -08002066
Craig Tiller996d9df2015-01-19 21:06:50 -08002067LIBGRPC++_SRC = \
2068 src/cpp/client/channel.cc \
2069 src/cpp/client/channel_arguments.cc \
2070 src/cpp/client/client_context.cc \
2071 src/cpp/client/create_channel.cc \
2072 src/cpp/client/credentials.cc \
2073 src/cpp/client/internal_stub.cc \
2074 src/cpp/common/rpc_method.cc \
2075 src/cpp/proto/proto_utils.cc \
2076 src/cpp/server/async_server.cc \
2077 src/cpp/server/async_server_context.cc \
2078 src/cpp/server/completion_queue.cc \
2079 src/cpp/server/server.cc \
2080 src/cpp/server/server_builder.cc \
2081 src/cpp/server/server_context_impl.cc \
2082 src/cpp/server/server_credentials.cc \
2083 src/cpp/server/server_rpc_handler.cc \
2084 src/cpp/server/thread_pool.cc \
2085 src/cpp/stream/stream_context.cc \
2086 src/cpp/util/status.cc \
2087 src/cpp/util/time.cc \
2088
2089PUBLIC_HEADERS_CXX += \
2090 include/grpc++/async_server.h \
2091 include/grpc++/async_server_context.h \
2092 include/grpc++/channel_arguments.h \
2093 include/grpc++/channel_interface.h \
2094 include/grpc++/client_context.h \
2095 include/grpc++/completion_queue.h \
2096 include/grpc++/config.h \
2097 include/grpc++/create_channel.h \
2098 include/grpc++/credentials.h \
2099 include/grpc++/impl/internal_stub.h \
2100 include/grpc++/impl/rpc_method.h \
2101 include/grpc++/impl/rpc_service_method.h \
2102 include/grpc++/server.h \
2103 include/grpc++/server_builder.h \
2104 include/grpc++/server_context.h \
2105 include/grpc++/server_credentials.h \
2106 include/grpc++/status.h \
2107 include/grpc++/stream.h \
2108 include/grpc++/stream_context_interface.h \
2109
2110LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2111
2112ifeq ($(NO_SECURE),true)
2113
2114# You can't build secure libraries if you don't have OpenSSL with ALPN.
2115
2116libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2117
2118ifeq ($(SYSTEM),MINGW32)
2119libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2120else
2121libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2122endif
2123
2124else
2125
2126ifneq ($(OPENSSL_DEP),)
2127src/cpp/client/channel.cc: $(OPENSSL_DEP)
2128src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2129src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2130src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2131src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2132src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2133src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2134src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2135src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2136src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2137src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2138src/cpp/server/server.cc: $(OPENSSL_DEP)
2139src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2140src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2141src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2142src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2143src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2144src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2145src/cpp/util/status.cc: $(OPENSSL_DEP)
2146src/cpp/util/time.cc: $(OPENSSL_DEP)
2147endif
2148
2149libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2150 $(E) "[AR] Creating $@"
2151 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002152 $(Q) rm -f libs/$(CONFIG)/libgrpc++.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002153 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002154ifeq ($(SYSTEM),Darwin)
2155 $(Q) ranlib libs/$(CONFIG)/libgrpc++.a
2156endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002157
2158
2159
2160ifeq ($(SYSTEM),MINGW32)
2161libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2162 $(E) "[LD] Linking $@"
2163 $(Q) mkdir -p `dirname $@`
2164 $(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
2165else
2166libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2167 $(E) "[LD] Linking $@"
2168 $(Q) mkdir -p `dirname $@`
2169ifeq ($(SYSTEM),Darwin)
2170 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2171else
2172 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc++.so.0 -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
Nicolas "Pixel" Nobled8f8b6b2015-01-29 21:29:43 +01002173 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so.0
Craig Tiller996d9df2015-01-19 21:06:50 -08002174 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2175endif
2176endif
2177
2178
2179endif
2180
2181ifneq ($(NO_SECURE),true)
2182ifneq ($(NO_DEPS),true)
2183-include $(LIBGRPC++_OBJS:.o=.dep)
2184endif
2185endif
2186
2187objs/$(CONFIG)/src/cpp/client/channel.o:
2188objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2189objs/$(CONFIG)/src/cpp/client/client_context.o:
2190objs/$(CONFIG)/src/cpp/client/create_channel.o:
2191objs/$(CONFIG)/src/cpp/client/credentials.o:
2192objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2193objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2194objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2195objs/$(CONFIG)/src/cpp/server/async_server.o:
2196objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2197objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2198objs/$(CONFIG)/src/cpp/server/server.o:
2199objs/$(CONFIG)/src/cpp/server/server_builder.o:
2200objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2201objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2202objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2203objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2204objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2205objs/$(CONFIG)/src/cpp/util/status.o:
2206objs/$(CONFIG)/src/cpp/util/time.o:
2207
2208
2209LIBGRPC++_TEST_UTIL_SRC = \
Craig Tillerd2e28052015-01-31 20:06:21 -08002210 gens/test/cpp/util/messages.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002211 gens/test/cpp/util/echo.pb.cc \
2212 gens/test/cpp/util/echo_duplicate.pb.cc \
Craig Tiller996d9df2015-01-19 21:06:50 -08002213 test/cpp/end2end/async_test_server.cc \
2214 test/cpp/util/create_test_channel.cc \
2215
2216
2217LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2218
2219ifeq ($(NO_SECURE),true)
2220
2221# You can't build secure libraries if you don't have OpenSSL with ALPN.
2222
2223libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2224
2225
2226else
2227
2228ifneq ($(OPENSSL_DEP),)
Craig Tillerd2e28052015-01-31 20:06:21 -08002229test/cpp/util/messages.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002230test/cpp/util/echo.proto: $(OPENSSL_DEP)
2231test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
Craig Tiller996d9df2015-01-19 21:06:50 -08002232test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2233test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2234endif
2235
2236libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2237 $(E) "[AR] Creating $@"
2238 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002239 $(Q) rm -f libs/$(CONFIG)/libgrpc++_test_util.a
Craig Tiller996d9df2015-01-19 21:06:50 -08002240 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002241ifeq ($(SYSTEM),Darwin)
2242 $(Q) ranlib libs/$(CONFIG)/libgrpc++_test_util.a
2243endif
Craig Tiller996d9df2015-01-19 21:06:50 -08002244
2245
2246
2247
2248
2249endif
2250
2251ifneq ($(NO_SECURE),true)
2252ifneq ($(NO_DEPS),true)
2253-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2254endif
2255endif
2256
2257
2258
2259
Craig Tillerd2e28052015-01-31 20:06:21 -08002260objs/$(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
2261objs/$(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 -08002262
2263
Chen Wang86af8cf2015-01-21 18:05:40 -08002264LIBTIPS_CLIENT_LIB_SRC = \
Craig Tiller4450db22015-01-30 16:49:22 -08002265 gens/examples/tips/label.pb.cc \
Craig Tillerd2e28052015-01-31 20:06:21 -08002266 gens/examples/tips/empty.pb.cc \
Chen Wang86af8cf2015-01-21 18:05:40 -08002267 gens/examples/tips/pubsub.pb.cc \
Chen Wang04f1aa82015-01-30 18:26:16 -08002268 examples/tips/publisher.cc \
2269 examples/tips/subscriber.cc \
Chen Wang86af8cf2015-01-21 18:05:40 -08002270
2271
2272LIBTIPS_CLIENT_LIB_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBTIPS_CLIENT_LIB_SRC))))
2273
2274ifeq ($(NO_SECURE),true)
2275
2276# You can't build secure libraries if you don't have OpenSSL with ALPN.
2277
2278libs/$(CONFIG)/libtips_client_lib.a: openssl_dep_error
2279
2280
2281else
2282
2283ifneq ($(OPENSSL_DEP),)
Craig Tiller4450db22015-01-30 16:49:22 -08002284examples/tips/label.proto: $(OPENSSL_DEP)
Craig Tillerd2e28052015-01-31 20:06:21 -08002285examples/tips/empty.proto: $(OPENSSL_DEP)
Chen Wang86af8cf2015-01-21 18:05:40 -08002286examples/tips/pubsub.proto: $(OPENSSL_DEP)
Chen Wang04f1aa82015-01-30 18:26:16 -08002287examples/tips/publisher.cc: $(OPENSSL_DEP)
2288examples/tips/subscriber.cc: $(OPENSSL_DEP)
Chen Wang86af8cf2015-01-21 18:05:40 -08002289endif
2290
2291libs/$(CONFIG)/libtips_client_lib.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBTIPS_CLIENT_LIB_OBJS)
2292 $(E) "[AR] Creating $@"
2293 $(Q) mkdir -p `dirname $@`
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002294 $(Q) rm -f libs/$(CONFIG)/libtips_client_lib.a
Chen Wang86af8cf2015-01-21 18:05:40 -08002295 $(Q) $(AR) rcs libs/$(CONFIG)/libtips_client_lib.a $(LIBTIPS_CLIENT_LIB_OBJS)
Nicolas "Pixel" Noblebe520182015-01-23 02:32:49 +01002296ifeq ($(SYSTEM),Darwin)
2297 $(Q) ranlib libs/$(CONFIG)/libtips_client_lib.a
2298endif
Chen Wang86af8cf2015-01-21 18:05:40 -08002299
2300
2301
2302
2303
2304endif
2305
2306ifneq ($(NO_SECURE),true)
2307ifneq ($(NO_DEPS),true)
2308-include $(LIBTIPS_CLIENT_LIB_OBJS:.o=.dep)
2309endif
2310endif
2311
2312
2313
2314
Chen Wang04f1aa82015-01-30 18:26:16 -08002315objs/$(CONFIG)/examples/tips/publisher.o: gens/examples/tips/label.pb.cc gens/examples/tips/empty.pb.cc gens/examples/tips/pubsub.pb.cc
2316objs/$(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 -08002317
2318
Jan Tattermusch94c36532015-01-21 10:36:12 -08002319LIBGRPC_CSHARP_EXT_SRC = \
2320 src/csharp/ext/grpc_csharp_ext.c \
2321
2322
2323LIBGRPC_CSHARP_EXT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_CSHARP_EXT_SRC))))
2324
2325ifeq ($(NO_SECURE),true)
2326
2327# You can't build secure libraries if you don't have OpenSSL with ALPN.
2328
2329libs/$(CONFIG)/libgrpc_csharp_ext.a: openssl_dep_error
2330
2331ifeq ($(SYSTEM),MINGW32)
2332libs/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT): openssl_dep_error
2333else
2334libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT): openssl_dep_error
2335endif
2336
2337else
2338
2339ifneq ($(OPENSSL_DEP),)
2340src/csharp/ext/grpc_csharp_ext.c: $(OPENSSL_DEP)
2341endif
2342
2343libs/$(CONFIG)/libgrpc_csharp_ext.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_CSHARP_EXT_OBJS)
2344 $(E) "[AR] Creating $@"
2345 $(Q) mkdir -p `dirname $@`
2346 $(Q) rm -f libs/$(CONFIG)/libgrpc_csharp_ext.a
2347 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_csharp_ext.a $(LIBGRPC_CSHARP_EXT_OBJS)
2348ifeq ($(SYSTEM),Darwin)
2349 $(Q) ranlib libs/$(CONFIG)/libgrpc_csharp_ext.a
2350endif
2351
2352
2353
2354ifeq ($(SYSTEM),MINGW32)
2355libs/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2356 $(E) "[LD] Linking $@"
2357 $(Q) mkdir -p `dirname $@`
2358 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,--output-def=libs/$(CONFIG)/grpc_csharp_ext.def -Wl,--out-implib=libs/$(CONFIG)/libgrpc_csharp_ext-imp.a -o libs/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT) $(LIBGRPC_CSHARP_EXT_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr-imp -lgrpc-imp
2359else
2360libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2361 $(E) "[LD] Linking $@"
2362 $(Q) mkdir -p `dirname $@`
2363ifeq ($(SYSTEM),Darwin)
2364 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT) $(LIBGRPC_CSHARP_EXT_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr -lgrpc
2365else
2366 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc_csharp_ext.so.0 -o libs/$(CONFIG)/libgrpc_csharp_ext.$(SHARED_EXT) $(LIBGRPC_CSHARP_EXT_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr -lgrpc
2367 $(Q) ln -sf libgrpc_csharp_ext.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_csharp_ext.so.0
2368 $(Q) ln -sf libgrpc_csharp_ext.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_csharp_ext.so
2369endif
2370endif
2371
2372
2373endif
2374
2375ifneq ($(NO_SECURE),true)
2376ifneq ($(NO_DEPS),true)
2377-include $(LIBGRPC_CSHARP_EXT_OBJS:.o=.dep)
2378endif
2379endif
2380
2381objs/$(CONFIG)/src/csharp/ext/grpc_csharp_ext.o:
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002382
2383
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002384LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2385 test/core/end2end/fixtures/chttp2_fake_security.c \
2386
2387
ctillercab52e72015-01-06 13:10:23 -08002388LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002389
nnoble69ac39f2014-12-12 15:43:38 -08002390ifeq ($(NO_SECURE),true)
2391
Nicolas Noble047b7272015-01-16 13:55:05 -08002392# You can't build secure libraries if you don't have OpenSSL with ALPN.
2393
ctillercab52e72015-01-06 13:10:23 -08002394libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002395
nnoble5b7f32a2014-12-22 08:12:44 -08002396
nnoble69ac39f2014-12-12 15:43:38 -08002397else
2398
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002399ifneq ($(OPENSSL_DEP),)
2400test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2401endif
2402
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002403libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002404 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002405 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002406 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
ctillercab52e72015-01-06 13:10:23 -08002407 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002408ifeq ($(SYSTEM),Darwin)
2409 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a
2410endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002411
2412
2413
nnoble5b7f32a2014-12-22 08:12:44 -08002414
2415
nnoble69ac39f2014-12-12 15:43:38 -08002416endif
2417
nnoble69ac39f2014-12-12 15:43:38 -08002418ifneq ($(NO_SECURE),true)
2419ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002420-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002421endif
nnoble69ac39f2014-12-12 15:43:38 -08002422endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002423
Craig Tiller27715ca2015-01-12 16:55:59 -08002424objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2425
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002426
2427LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2428 test/core/end2end/fixtures/chttp2_fullstack.c \
2429
2430
ctillercab52e72015-01-06 13:10:23 -08002431LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002432
nnoble69ac39f2014-12-12 15:43:38 -08002433ifeq ($(NO_SECURE),true)
2434
Nicolas Noble047b7272015-01-16 13:55:05 -08002435# You can't build secure libraries if you don't have OpenSSL with ALPN.
2436
ctillercab52e72015-01-06 13:10:23 -08002437libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002438
nnoble5b7f32a2014-12-22 08:12:44 -08002439
nnoble69ac39f2014-12-12 15:43:38 -08002440else
2441
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002442ifneq ($(OPENSSL_DEP),)
2443test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2444endif
2445
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002446libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002447 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002448 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002449 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002450 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002451ifeq ($(SYSTEM),Darwin)
2452 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a
2453endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002454
2455
2456
nnoble5b7f32a2014-12-22 08:12:44 -08002457
2458
nnoble69ac39f2014-12-12 15:43:38 -08002459endif
2460
nnoble69ac39f2014-12-12 15:43:38 -08002461ifneq ($(NO_SECURE),true)
2462ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002463-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002464endif
nnoble69ac39f2014-12-12 15:43:38 -08002465endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002466
Craig Tiller27715ca2015-01-12 16:55:59 -08002467objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2468
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002469
2470LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2471 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2472
2473
ctillercab52e72015-01-06 13:10:23 -08002474LIBEND2END_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 -08002475
nnoble69ac39f2014-12-12 15:43:38 -08002476ifeq ($(NO_SECURE),true)
2477
Nicolas Noble047b7272015-01-16 13:55:05 -08002478# You can't build secure libraries if you don't have OpenSSL with ALPN.
2479
ctillercab52e72015-01-06 13:10:23 -08002480libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002481
nnoble5b7f32a2014-12-22 08:12:44 -08002482
nnoble69ac39f2014-12-12 15:43:38 -08002483else
2484
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002485ifneq ($(OPENSSL_DEP),)
2486test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2487endif
2488
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002489libs/$(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 -08002490 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002491 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002492 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002493 $(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 -08002494ifeq ($(SYSTEM),Darwin)
2495 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a
2496endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002497
2498
2499
nnoble5b7f32a2014-12-22 08:12:44 -08002500
2501
nnoble69ac39f2014-12-12 15:43:38 -08002502endif
2503
nnoble69ac39f2014-12-12 15:43:38 -08002504ifneq ($(NO_SECURE),true)
2505ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002506-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002507endif
nnoble69ac39f2014-12-12 15:43:38 -08002508endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002509
Craig Tiller27715ca2015-01-12 16:55:59 -08002510objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2511
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002512
2513LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2514 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2515
2516
ctillercab52e72015-01-06 13:10:23 -08002517LIBEND2END_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 -08002518
nnoble69ac39f2014-12-12 15:43:38 -08002519ifeq ($(NO_SECURE),true)
2520
Nicolas Noble047b7272015-01-16 13:55:05 -08002521# You can't build secure libraries if you don't have OpenSSL with ALPN.
2522
ctillercab52e72015-01-06 13:10:23 -08002523libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002524
nnoble5b7f32a2014-12-22 08:12:44 -08002525
nnoble69ac39f2014-12-12 15:43:38 -08002526else
2527
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002528ifneq ($(OPENSSL_DEP),)
2529test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2530endif
2531
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002532libs/$(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 -08002533 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002534 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002535 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
ctillercab52e72015-01-06 13:10:23 -08002536 $(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 -08002537ifeq ($(SYSTEM),Darwin)
2538 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a
2539endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002540
2541
2542
nnoble5b7f32a2014-12-22 08:12:44 -08002543
2544
nnoble69ac39f2014-12-12 15:43:38 -08002545endif
2546
nnoble69ac39f2014-12-12 15:43:38 -08002547ifneq ($(NO_SECURE),true)
2548ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002549-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002550endif
nnoble69ac39f2014-12-12 15:43:38 -08002551endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002552
Craig Tiller27715ca2015-01-12 16:55:59 -08002553objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2554
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002555
2556LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2557 test/core/end2end/fixtures/chttp2_socket_pair.c \
2558
2559
ctillercab52e72015-01-06 13:10:23 -08002560LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002561
nnoble69ac39f2014-12-12 15:43:38 -08002562ifeq ($(NO_SECURE),true)
2563
Nicolas Noble047b7272015-01-16 13:55:05 -08002564# You can't build secure libraries if you don't have OpenSSL with ALPN.
2565
ctillercab52e72015-01-06 13:10:23 -08002566libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002567
nnoble5b7f32a2014-12-22 08:12:44 -08002568
nnoble69ac39f2014-12-12 15:43:38 -08002569else
2570
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002571ifneq ($(OPENSSL_DEP),)
2572test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2573endif
2574
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002575libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002576 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002577 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002578 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
ctillercab52e72015-01-06 13:10:23 -08002579 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002580ifeq ($(SYSTEM),Darwin)
2581 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a
2582endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002583
2584
2585
nnoble5b7f32a2014-12-22 08:12:44 -08002586
2587
nnoble69ac39f2014-12-12 15:43:38 -08002588endif
2589
nnoble69ac39f2014-12-12 15:43:38 -08002590ifneq ($(NO_SECURE),true)
2591ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002592-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002593endif
nnoble69ac39f2014-12-12 15:43:38 -08002594endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002595
Craig Tiller27715ca2015-01-12 16:55:59 -08002596objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2597
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002598
nnoble0c475f02014-12-05 15:37:39 -08002599LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2600 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2601
2602
ctillercab52e72015-01-06 13:10:23 -08002603LIBEND2END_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 -08002604
nnoble69ac39f2014-12-12 15:43:38 -08002605ifeq ($(NO_SECURE),true)
2606
Nicolas Noble047b7272015-01-16 13:55:05 -08002607# You can't build secure libraries if you don't have OpenSSL with ALPN.
2608
ctillercab52e72015-01-06 13:10:23 -08002609libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002610
nnoble5b7f32a2014-12-22 08:12:44 -08002611
nnoble69ac39f2014-12-12 15:43:38 -08002612else
2613
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002614ifneq ($(OPENSSL_DEP),)
2615test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2616endif
2617
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002618libs/$(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 -08002619 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002620 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002621 $(Q) rm -f libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
ctillercab52e72015-01-06 13:10:23 -08002622 $(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 -08002623ifeq ($(SYSTEM),Darwin)
2624 $(Q) ranlib libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a
2625endif
nnoble0c475f02014-12-05 15:37:39 -08002626
2627
2628
nnoble5b7f32a2014-12-22 08:12:44 -08002629
2630
nnoble69ac39f2014-12-12 15:43:38 -08002631endif
2632
nnoble69ac39f2014-12-12 15:43:38 -08002633ifneq ($(NO_SECURE),true)
2634ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002635-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002636endif
nnoble69ac39f2014-12-12 15:43:38 -08002637endif
nnoble0c475f02014-12-05 15:37:39 -08002638
Craig Tiller27715ca2015-01-12 16:55:59 -08002639objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2640
nnoble0c475f02014-12-05 15:37:39 -08002641
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002642LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2643 test/core/end2end/tests/cancel_after_accept.c \
2644
2645
ctillercab52e72015-01-06 13:10:23 -08002646LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002647
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002648libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002649 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002650 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002651 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
ctillercab52e72015-01-06 13:10:23 -08002652 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002653ifeq ($(SYSTEM),Darwin)
2654 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept.a
2655endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002656
2657
2658
nnoble5b7f32a2014-12-22 08:12:44 -08002659
2660
nnoble69ac39f2014-12-12 15:43:38 -08002661ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002662-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002663endif
2664
Craig Tiller27715ca2015-01-12 16:55:59 -08002665objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2666
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002667
2668LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2669 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2670
2671
ctillercab52e72015-01-06 13:10:23 -08002672LIBEND2END_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 -08002673
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002674libs/$(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 -08002675 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002676 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002677 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
ctillercab52e72015-01-06 13:10:23 -08002678 $(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 -08002679ifeq ($(SYSTEM),Darwin)
2680 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a
2681endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002682
2683
2684
nnoble5b7f32a2014-12-22 08:12:44 -08002685
2686
nnoble69ac39f2014-12-12 15:43:38 -08002687ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002688-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002689endif
2690
Craig Tiller27715ca2015-01-12 16:55:59 -08002691objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2692
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002693
2694LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2695 test/core/end2end/tests/cancel_after_invoke.c \
2696
2697
ctillercab52e72015-01-06 13:10:23 -08002698LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002699
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002700libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002701 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002702 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002703 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002704 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002705ifeq ($(SYSTEM),Darwin)
2706 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a
2707endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002708
2709
2710
nnoble5b7f32a2014-12-22 08:12:44 -08002711
2712
nnoble69ac39f2014-12-12 15:43:38 -08002713ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002714-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002715endif
2716
Craig Tiller27715ca2015-01-12 16:55:59 -08002717objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2718
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002719
2720LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2721 test/core/end2end/tests/cancel_before_invoke.c \
2722
2723
ctillercab52e72015-01-06 13:10:23 -08002724LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002725
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002726libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002727 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002728 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002729 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
ctillercab52e72015-01-06 13:10:23 -08002730 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002731ifeq ($(SYSTEM),Darwin)
2732 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a
2733endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002734
2735
2736
nnoble5b7f32a2014-12-22 08:12:44 -08002737
2738
nnoble69ac39f2014-12-12 15:43:38 -08002739ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002740-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002741endif
2742
Craig Tiller27715ca2015-01-12 16:55:59 -08002743objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2744
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002745
2746LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2747 test/core/end2end/tests/cancel_in_a_vacuum.c \
2748
2749
ctillercab52e72015-01-06 13:10:23 -08002750LIBEND2END_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 -08002751
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002752libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002753 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002754 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002755 $(Q) rm -f libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
ctillercab52e72015-01-06 13:10:23 -08002756 $(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 -08002757ifeq ($(SYSTEM),Darwin)
2758 $(Q) ranlib libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a
2759endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002760
2761
2762
nnoble5b7f32a2014-12-22 08:12:44 -08002763
2764
nnoble69ac39f2014-12-12 15:43:38 -08002765ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002766-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002767endif
2768
Craig Tiller27715ca2015-01-12 16:55:59 -08002769objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2770
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002771
hongyu24200d32015-01-08 15:13:49 -08002772LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2773 test/core/end2end/tests/census_simple_request.c \
2774
2775
2776LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002777
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002778libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002779 $(E) "[AR] Creating $@"
2780 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002781 $(Q) rm -f libs/$(CONFIG)/libend2end_test_census_simple_request.a
hongyu24200d32015-01-08 15:13:49 -08002782 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002783ifeq ($(SYSTEM),Darwin)
2784 $(Q) ranlib libs/$(CONFIG)/libend2end_test_census_simple_request.a
2785endif
hongyu24200d32015-01-08 15:13:49 -08002786
2787
2788
2789
2790
hongyu24200d32015-01-08 15:13:49 -08002791ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002792-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002793endif
2794
Craig Tiller27715ca2015-01-12 16:55:59 -08002795objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2796
hongyu24200d32015-01-08 15:13:49 -08002797
ctillerc6d61c42014-12-15 14:52:08 -08002798LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2799 test/core/end2end/tests/disappearing_server.c \
2800
2801
ctillercab52e72015-01-06 13:10:23 -08002802LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002803
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002804libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002805 $(E) "[AR] Creating $@"
2806 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002807 $(Q) rm -f libs/$(CONFIG)/libend2end_test_disappearing_server.a
ctillercab52e72015-01-06 13:10:23 -08002808 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002809ifeq ($(SYSTEM),Darwin)
2810 $(Q) ranlib libs/$(CONFIG)/libend2end_test_disappearing_server.a
2811endif
ctillerc6d61c42014-12-15 14:52:08 -08002812
2813
2814
nnoble5b7f32a2014-12-22 08:12:44 -08002815
2816
ctillerc6d61c42014-12-15 14:52:08 -08002817ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002818-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002819endif
2820
Craig Tiller27715ca2015-01-12 16:55:59 -08002821objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2822
ctillerc6d61c42014-12-15 14:52:08 -08002823
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002824LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2825 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2826
2827
ctillercab52e72015-01-06 13:10:23 -08002828LIBEND2END_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 -08002829
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002830libs/$(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 -08002831 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002832 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002833 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
ctillercab52e72015-01-06 13:10:23 -08002834 $(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 -08002835ifeq ($(SYSTEM),Darwin)
2836 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a
2837endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002838
2839
2840
nnoble5b7f32a2014-12-22 08:12:44 -08002841
2842
nnoble69ac39f2014-12-12 15:43:38 -08002843ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002844-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002845endif
2846
Craig Tiller27715ca2015-01-12 16:55:59 -08002847objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2848
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002849
2850LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2851 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2852
2853
ctillercab52e72015-01-06 13:10:23 -08002854LIBEND2END_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 -08002855
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002856libs/$(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 -08002857 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002858 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002859 $(Q) rm -f libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
ctillercab52e72015-01-06 13:10:23 -08002860 $(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 -08002861ifeq ($(SYSTEM),Darwin)
2862 $(Q) ranlib libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a
2863endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002864
2865
2866
nnoble5b7f32a2014-12-22 08:12:44 -08002867
2868
nnoble69ac39f2014-12-12 15:43:38 -08002869ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002870-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002871endif
2872
Craig Tiller27715ca2015-01-12 16:55:59 -08002873objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2874
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002875
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002876LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2877 test/core/end2end/tests/graceful_server_shutdown.c \
2878
2879
2880LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2881
2882libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2883 $(E) "[AR] Creating $@"
2884 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002885 $(Q) rm -f libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002886 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002887ifeq ($(SYSTEM),Darwin)
2888 $(Q) ranlib libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a
2889endif
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002890
2891
2892
2893
2894
2895ifneq ($(NO_DEPS),true)
2896-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2897endif
2898
2899objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2900
2901
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002902LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2903 test/core/end2end/tests/invoke_large_request.c \
2904
2905
ctillercab52e72015-01-06 13:10:23 -08002906LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002907
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002908libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002909 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002910 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002911 $(Q) rm -f libs/$(CONFIG)/libend2end_test_invoke_large_request.a
ctillercab52e72015-01-06 13:10:23 -08002912 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002913ifeq ($(SYSTEM),Darwin)
2914 $(Q) ranlib libs/$(CONFIG)/libend2end_test_invoke_large_request.a
2915endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002916
2917
2918
nnoble5b7f32a2014-12-22 08:12:44 -08002919
2920
nnoble69ac39f2014-12-12 15:43:38 -08002921ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002922-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002923endif
2924
Craig Tiller27715ca2015-01-12 16:55:59 -08002925objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2926
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002927
2928LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2929 test/core/end2end/tests/max_concurrent_streams.c \
2930
2931
ctillercab52e72015-01-06 13:10:23 -08002932LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002933
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002934libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002935 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002936 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002937 $(Q) rm -f libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
ctillercab52e72015-01-06 13:10:23 -08002938 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002939ifeq ($(SYSTEM),Darwin)
2940 $(Q) ranlib libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a
2941endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002942
2943
2944
nnoble5b7f32a2014-12-22 08:12:44 -08002945
2946
nnoble69ac39f2014-12-12 15:43:38 -08002947ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002948-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002949endif
2950
Craig Tiller27715ca2015-01-12 16:55:59 -08002951objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2952
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002953
2954LIBEND2END_TEST_NO_OP_SRC = \
2955 test/core/end2end/tests/no_op.c \
2956
2957
ctillercab52e72015-01-06 13:10:23 -08002958LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002959
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002960libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002961 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002962 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002963 $(Q) rm -f libs/$(CONFIG)/libend2end_test_no_op.a
ctillercab52e72015-01-06 13:10:23 -08002964 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002965ifeq ($(SYSTEM),Darwin)
2966 $(Q) ranlib libs/$(CONFIG)/libend2end_test_no_op.a
2967endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002968
2969
2970
nnoble5b7f32a2014-12-22 08:12:44 -08002971
2972
nnoble69ac39f2014-12-12 15:43:38 -08002973ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002974-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002975endif
2976
Craig Tiller27715ca2015-01-12 16:55:59 -08002977objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2978
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002979
2980LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2981 test/core/end2end/tests/ping_pong_streaming.c \
2982
2983
ctillercab52e72015-01-06 13:10:23 -08002984LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002985
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002986libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002987 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002988 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002989 $(Q) rm -f libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
ctillercab52e72015-01-06 13:10:23 -08002990 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08002991ifeq ($(SYSTEM),Darwin)
2992 $(Q) ranlib libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a
2993endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002994
2995
2996
nnoble5b7f32a2014-12-22 08:12:44 -08002997
2998
nnoble69ac39f2014-12-12 15:43:38 -08002999ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003000-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003001endif
3002
Craig Tiller27715ca2015-01-12 16:55:59 -08003003objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
3004
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003005
ctiller33023c42014-12-12 16:28:33 -08003006LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
3007 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
3008
3009
ctillercab52e72015-01-06 13:10:23 -08003010LIBEND2END_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 -08003011
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003012libs/$(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 -08003013 $(E) "[AR] Creating $@"
3014 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003015 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003016 $(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 -08003017ifeq ($(SYSTEM),Darwin)
3018 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_binary_metadata_and_payload.a
3019endif
ctiller33023c42014-12-12 16:28:33 -08003020
3021
3022
nnoble5b7f32a2014-12-22 08:12:44 -08003023
3024
ctiller33023c42014-12-12 16:28:33 -08003025ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003026-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08003027endif
3028
Craig Tiller27715ca2015-01-12 16:55:59 -08003029objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
3030
ctiller33023c42014-12-12 16:28:33 -08003031
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003032LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
3033 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
3034
3035
ctillercab52e72015-01-06 13:10:23 -08003036LIBEND2END_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 -08003037
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003038libs/$(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 -08003039 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003040 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003041 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003042 $(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 -08003043ifeq ($(SYSTEM),Darwin)
3044 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a
3045endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003046
3047
3048
nnoble5b7f32a2014-12-22 08:12:44 -08003049
3050
nnoble69ac39f2014-12-12 15:43:38 -08003051ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003052-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003053endif
3054
Craig Tiller27715ca2015-01-12 16:55:59 -08003055objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
3056
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003057
3058LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
3059 test/core/end2end/tests/request_response_with_payload.c \
3060
3061
ctillercab52e72015-01-06 13:10:23 -08003062LIBEND2END_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 -08003063
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003064libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003065 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003066 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003067 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
ctillercab52e72015-01-06 13:10:23 -08003068 $(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 -08003069ifeq ($(SYSTEM),Darwin)
3070 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_payload.a
3071endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003072
3073
3074
nnoble5b7f32a2014-12-22 08:12:44 -08003075
3076
nnoble69ac39f2014-12-12 15:43:38 -08003077ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003078-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003079endif
3080
Craig Tiller27715ca2015-01-12 16:55:59 -08003081objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
3082
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003083
ctiller2845cad2014-12-15 15:14:12 -08003084LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
3085 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
3086
3087
ctillercab52e72015-01-06 13:10:23 -08003088LIBEND2END_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 -08003089
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003090libs/$(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 -08003091 $(E) "[AR] Creating $@"
3092 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003093 $(Q) rm -f libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
ctillercab52e72015-01-06 13:10:23 -08003094 $(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 -08003095ifeq ($(SYSTEM),Darwin)
3096 $(Q) ranlib libs/$(CONFIG)/libend2end_test_request_response_with_trailing_metadata_and_payload.a
3097endif
ctiller2845cad2014-12-15 15:14:12 -08003098
3099
3100
nnoble5b7f32a2014-12-22 08:12:44 -08003101
3102
ctiller2845cad2014-12-15 15:14:12 -08003103ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003104-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08003105endif
3106
Craig Tiller27715ca2015-01-12 16:55:59 -08003107objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
3108
ctiller2845cad2014-12-15 15:14:12 -08003109
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003110LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
3111 test/core/end2end/tests/simple_delayed_request.c \
3112
3113
ctillercab52e72015-01-06 13:10:23 -08003114LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003115
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003116libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003117 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003118 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003119 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
ctillercab52e72015-01-06 13:10:23 -08003120 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003121ifeq ($(SYSTEM),Darwin)
3122 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_delayed_request.a
3123endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003124
3125
3126
nnoble5b7f32a2014-12-22 08:12:44 -08003127
3128
nnoble69ac39f2014-12-12 15:43:38 -08003129ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003130-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003131endif
3132
Craig Tiller27715ca2015-01-12 16:55:59 -08003133objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
3134
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003135
3136LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
3137 test/core/end2end/tests/simple_request.c \
3138
3139
ctillercab52e72015-01-06 13:10:23 -08003140LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003141
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003142libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003143 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003144 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003145 $(Q) rm -f libs/$(CONFIG)/libend2end_test_simple_request.a
ctillercab52e72015-01-06 13:10:23 -08003146 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003147ifeq ($(SYSTEM),Darwin)
3148 $(Q) ranlib libs/$(CONFIG)/libend2end_test_simple_request.a
3149endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003150
3151
3152
nnoble5b7f32a2014-12-22 08:12:44 -08003153
3154
nnoble69ac39f2014-12-12 15:43:38 -08003155ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003156-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003157endif
3158
Craig Tiller27715ca2015-01-12 16:55:59 -08003159objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
3160
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003161
nathaniel52878172014-12-09 10:17:19 -08003162LIBEND2END_TEST_THREAD_STRESS_SRC = \
3163 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003164
3165
ctillercab52e72015-01-06 13:10:23 -08003166LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003167
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003168libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003169 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003170 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003171 $(Q) rm -f libs/$(CONFIG)/libend2end_test_thread_stress.a
ctillercab52e72015-01-06 13:10:23 -08003172 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003173ifeq ($(SYSTEM),Darwin)
3174 $(Q) ranlib libs/$(CONFIG)/libend2end_test_thread_stress.a
3175endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003176
3177
3178
nnoble5b7f32a2014-12-22 08:12:44 -08003179
3180
nnoble69ac39f2014-12-12 15:43:38 -08003181ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003182-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003183endif
3184
Craig Tiller27715ca2015-01-12 16:55:59 -08003185objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
3186
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003187
3188LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
3189 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
3190
3191
ctillercab52e72015-01-06 13:10:23 -08003192LIBEND2END_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 -08003193
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003194libs/$(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 -08003195 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003196 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003197 $(Q) rm -f libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
ctillercab52e72015-01-06 13:10:23 -08003198 $(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 -08003199ifeq ($(SYSTEM),Darwin)
3200 $(Q) ranlib libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a
3201endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003202
3203
3204
nnoble5b7f32a2014-12-22 08:12:44 -08003205
3206
nnoble69ac39f2014-12-12 15:43:38 -08003207ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003208-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003209endif
3210
Craig Tiller27715ca2015-01-12 16:55:59 -08003211objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
3212
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003213
3214LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08003215 test/core/end2end/data/test_root_cert.c \
3216 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003217 test/core/end2end/data/server1_cert.c \
3218 test/core/end2end/data/server1_key.c \
3219
3220
ctillercab52e72015-01-06 13:10:23 -08003221LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003222
nnoble69ac39f2014-12-12 15:43:38 -08003223ifeq ($(NO_SECURE),true)
3224
Nicolas Noble047b7272015-01-16 13:55:05 -08003225# You can't build secure libraries if you don't have OpenSSL with ALPN.
3226
ctillercab52e72015-01-06 13:10:23 -08003227libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003228
nnoble5b7f32a2014-12-22 08:12:44 -08003229
nnoble69ac39f2014-12-12 15:43:38 -08003230else
3231
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01003232ifneq ($(OPENSSL_DEP),)
3233test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
3234test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
3235test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
3236test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
3237endif
3238
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01003239libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003240 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08003241 $(Q) mkdir -p `dirname $@`
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003242 $(Q) rm -f libs/$(CONFIG)/libend2end_certs.a
ctillercab52e72015-01-06 13:10:23 -08003243 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Craig Tillerb4ee3b52015-01-21 16:22:50 -08003244ifeq ($(SYSTEM),Darwin)
3245 $(Q) ranlib libs/$(CONFIG)/libend2end_certs.a
3246endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003247
3248
3249
nnoble5b7f32a2014-12-22 08:12:44 -08003250
3251
nnoble69ac39f2014-12-12 15:43:38 -08003252endif
3253
nnoble69ac39f2014-12-12 15:43:38 -08003254ifneq ($(NO_SECURE),true)
3255ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003256-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003257endif
nnoble69ac39f2014-12-12 15:43:38 -08003258endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003259
Craig Tiller27715ca2015-01-12 16:55:59 -08003260objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
3261objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
3262objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
3263objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
3264
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003265
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003266
nnoble69ac39f2014-12-12 15:43:38 -08003267# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003268
3269
Craig Tiller17ec5f92015-01-18 11:30:41 -08003270ALARM_HEAP_TEST_SRC = \
3271 test/core/iomgr/alarm_heap_test.c \
3272
3273ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
3274
3275ifeq ($(NO_SECURE),true)
3276
3277# You can't build secure targets if you don't have OpenSSL with ALPN.
3278
3279bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
3280
3281else
3282
3283bins/$(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
3284 $(E) "[LD] Linking $@"
3285 $(Q) mkdir -p `dirname $@`
3286 $(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
3287
3288endif
3289
3290objs/$(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
3291
3292deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3293
3294ifneq ($(NO_SECURE),true)
3295ifneq ($(NO_DEPS),true)
3296-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
3297endif
3298endif
3299
3300
3301ALARM_LIST_TEST_SRC = \
3302 test/core/iomgr/alarm_list_test.c \
3303
3304ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
3305
3306ifeq ($(NO_SECURE),true)
3307
3308# You can't build secure targets if you don't have OpenSSL with ALPN.
3309
3310bins/$(CONFIG)/alarm_list_test: openssl_dep_error
3311
3312else
3313
3314bins/$(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
3315 $(E) "[LD] Linking $@"
3316 $(Q) mkdir -p `dirname $@`
3317 $(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
3318
3319endif
3320
3321objs/$(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
3322
3323deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
3324
3325ifneq ($(NO_SECURE),true)
3326ifneq ($(NO_DEPS),true)
3327-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
3328endif
3329endif
3330
3331
3332ALARM_TEST_SRC = \
3333 test/core/iomgr/alarm_test.c \
3334
3335ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
3336
3337ifeq ($(NO_SECURE),true)
3338
3339# You can't build secure targets if you don't have OpenSSL with ALPN.
3340
3341bins/$(CONFIG)/alarm_test: openssl_dep_error
3342
3343else
3344
3345bins/$(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
3346 $(E) "[LD] Linking $@"
3347 $(Q) mkdir -p `dirname $@`
3348 $(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
3349
3350endif
3351
3352objs/$(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
3353
3354deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3355
3356ifneq ($(NO_SECURE),true)
3357ifneq ($(NO_DEPS),true)
3358-include $(ALARM_TEST_OBJS:.o=.dep)
3359endif
3360endif
3361
3362
3363ALPN_TEST_SRC = \
3364 test/core/transport/chttp2/alpn_test.c \
3365
3366ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3367
3368ifeq ($(NO_SECURE),true)
3369
3370# You can't build secure targets if you don't have OpenSSL with ALPN.
3371
3372bins/$(CONFIG)/alpn_test: openssl_dep_error
3373
3374else
3375
3376bins/$(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
3377 $(E) "[LD] Linking $@"
3378 $(Q) mkdir -p `dirname $@`
3379 $(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
3380
3381endif
3382
3383objs/$(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
3384
3385deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3386
3387ifneq ($(NO_SECURE),true)
3388ifneq ($(NO_DEPS),true)
3389-include $(ALPN_TEST_OBJS:.o=.dep)
3390endif
3391endif
3392
3393
3394BIN_ENCODER_TEST_SRC = \
3395 test/core/transport/chttp2/bin_encoder_test.c \
3396
3397BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3398
3399ifeq ($(NO_SECURE),true)
3400
3401# You can't build secure targets if you don't have OpenSSL with ALPN.
3402
3403bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3404
3405else
3406
3407bins/$(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
3408 $(E) "[LD] Linking $@"
3409 $(Q) mkdir -p `dirname $@`
3410 $(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
3411
3412endif
3413
3414objs/$(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
3415
3416deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3417
3418ifneq ($(NO_SECURE),true)
3419ifneq ($(NO_DEPS),true)
3420-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3421endif
3422endif
3423
3424
3425CENSUS_HASH_TABLE_TEST_SRC = \
3426 test/core/statistics/hash_table_test.c \
3427
3428CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3429
3430ifeq ($(NO_SECURE),true)
3431
3432# You can't build secure targets if you don't have OpenSSL with ALPN.
3433
3434bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3435
3436else
3437
3438bins/$(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
3439 $(E) "[LD] Linking $@"
3440 $(Q) mkdir -p `dirname $@`
3441 $(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
3442
3443endif
3444
3445objs/$(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
3446
3447deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3448
3449ifneq ($(NO_SECURE),true)
3450ifneq ($(NO_DEPS),true)
3451-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3452endif
3453endif
3454
3455
3456CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3457 test/core/statistics/multiple_writers_circular_buffer_test.c \
3458
3459CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3460
3461ifeq ($(NO_SECURE),true)
3462
3463# You can't build secure targets if you don't have OpenSSL with ALPN.
3464
3465bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3466
3467else
3468
3469bins/$(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
3470 $(E) "[LD] Linking $@"
3471 $(Q) mkdir -p `dirname $@`
3472 $(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
3473
3474endif
3475
3476objs/$(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
3477
3478deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3479
3480ifneq ($(NO_SECURE),true)
3481ifneq ($(NO_DEPS),true)
3482-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3483endif
3484endif
3485
3486
3487CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3488 test/core/statistics/multiple_writers_test.c \
3489
3490CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3491
3492ifeq ($(NO_SECURE),true)
3493
3494# You can't build secure targets if you don't have OpenSSL with ALPN.
3495
3496bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3497
3498else
3499
3500bins/$(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
3501 $(E) "[LD] Linking $@"
3502 $(Q) mkdir -p `dirname $@`
3503 $(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
3504
3505endif
3506
3507objs/$(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
3508
3509deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3510
3511ifneq ($(NO_SECURE),true)
3512ifneq ($(NO_DEPS),true)
3513-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3514endif
3515endif
3516
3517
3518CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3519 test/core/statistics/performance_test.c \
3520
3521CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3522
3523ifeq ($(NO_SECURE),true)
3524
3525# You can't build secure targets if you don't have OpenSSL with ALPN.
3526
3527bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3528
3529else
3530
3531bins/$(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
3532 $(E) "[LD] Linking $@"
3533 $(Q) mkdir -p `dirname $@`
3534 $(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
3535
3536endif
3537
3538objs/$(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
3539
3540deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3541
3542ifneq ($(NO_SECURE),true)
3543ifneq ($(NO_DEPS),true)
3544-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3545endif
3546endif
3547
3548
3549CENSUS_STATISTICS_QUICK_TEST_SRC = \
3550 test/core/statistics/quick_test.c \
3551
3552CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3553
3554ifeq ($(NO_SECURE),true)
3555
3556# You can't build secure targets if you don't have OpenSSL with ALPN.
3557
3558bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3559
3560else
3561
3562bins/$(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
3563 $(E) "[LD] Linking $@"
3564 $(Q) mkdir -p `dirname $@`
3565 $(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
3566
3567endif
3568
3569objs/$(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
3570
3571deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3572
3573ifneq ($(NO_SECURE),true)
3574ifneq ($(NO_DEPS),true)
3575-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3576endif
3577endif
3578
3579
3580CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3581 test/core/statistics/small_log_test.c \
3582
3583CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3584
3585ifeq ($(NO_SECURE),true)
3586
3587# You can't build secure targets if you don't have OpenSSL with ALPN.
3588
3589bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3590
3591else
3592
3593bins/$(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
3594 $(E) "[LD] Linking $@"
3595 $(Q) mkdir -p `dirname $@`
3596 $(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
3597
3598endif
3599
3600objs/$(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
3601
3602deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3603
3604ifneq ($(NO_SECURE),true)
3605ifneq ($(NO_DEPS),true)
3606-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3607endif
3608endif
3609
3610
3611CENSUS_STATS_STORE_TEST_SRC = \
3612 test/core/statistics/rpc_stats_test.c \
3613
3614CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3615
3616ifeq ($(NO_SECURE),true)
3617
3618# You can't build secure targets if you don't have OpenSSL with ALPN.
3619
3620bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3621
3622else
3623
3624bins/$(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
3625 $(E) "[LD] Linking $@"
3626 $(Q) mkdir -p `dirname $@`
3627 $(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
3628
3629endif
3630
3631objs/$(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
3632
3633deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3634
3635ifneq ($(NO_SECURE),true)
3636ifneq ($(NO_DEPS),true)
3637-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3638endif
3639endif
3640
3641
3642CENSUS_STUB_TEST_SRC = \
3643 test/core/statistics/census_stub_test.c \
3644
3645CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3646
3647ifeq ($(NO_SECURE),true)
3648
3649# You can't build secure targets if you don't have OpenSSL with ALPN.
3650
3651bins/$(CONFIG)/census_stub_test: openssl_dep_error
3652
3653else
3654
3655bins/$(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
3656 $(E) "[LD] Linking $@"
3657 $(Q) mkdir -p `dirname $@`
3658 $(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
3659
3660endif
3661
3662objs/$(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
3663
3664deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3665
3666ifneq ($(NO_SECURE),true)
3667ifneq ($(NO_DEPS),true)
3668-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3669endif
3670endif
3671
3672
3673CENSUS_TRACE_STORE_TEST_SRC = \
3674 test/core/statistics/trace_test.c \
3675
3676CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3677
3678ifeq ($(NO_SECURE),true)
3679
3680# You can't build secure targets if you don't have OpenSSL with ALPN.
3681
3682bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3683
3684else
3685
3686bins/$(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
3687 $(E) "[LD] Linking $@"
3688 $(Q) mkdir -p `dirname $@`
3689 $(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
3690
3691endif
3692
3693objs/$(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
3694
3695deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3696
3697ifneq ($(NO_SECURE),true)
3698ifneq ($(NO_DEPS),true)
3699-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3700endif
3701endif
3702
3703
3704CENSUS_WINDOW_STATS_TEST_SRC = \
3705 test/core/statistics/window_stats_test.c \
3706
3707CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3708
3709ifeq ($(NO_SECURE),true)
3710
3711# You can't build secure targets if you don't have OpenSSL with ALPN.
3712
3713bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3714
3715else
3716
3717bins/$(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
3718 $(E) "[LD] Linking $@"
3719 $(Q) mkdir -p `dirname $@`
3720 $(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
3721
3722endif
3723
3724objs/$(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
3725
3726deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3727
3728ifneq ($(NO_SECURE),true)
3729ifneq ($(NO_DEPS),true)
3730-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3731endif
3732endif
3733
3734
Craig Tiller17ec5f92015-01-18 11:30:41 -08003735CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3736 test/core/transport/chttp2/status_conversion_test.c \
3737
3738CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3739
3740ifeq ($(NO_SECURE),true)
3741
3742# You can't build secure targets if you don't have OpenSSL with ALPN.
3743
3744bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3745
3746else
3747
3748bins/$(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
3749 $(E) "[LD] Linking $@"
3750 $(Q) mkdir -p `dirname $@`
3751 $(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
3752
3753endif
3754
3755objs/$(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
3756
3757deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3758
3759ifneq ($(NO_SECURE),true)
3760ifneq ($(NO_DEPS),true)
3761-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3762endif
3763endif
3764
3765
3766CHTTP2_STREAM_ENCODER_TEST_SRC = \
3767 test/core/transport/chttp2/stream_encoder_test.c \
3768
3769CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3770
3771ifeq ($(NO_SECURE),true)
3772
3773# You can't build secure targets if you don't have OpenSSL with ALPN.
3774
3775bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3776
3777else
3778
3779bins/$(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
3780 $(E) "[LD] Linking $@"
3781 $(Q) mkdir -p `dirname $@`
3782 $(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
3783
3784endif
3785
3786objs/$(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
3787
3788deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3789
3790ifneq ($(NO_SECURE),true)
3791ifneq ($(NO_DEPS),true)
3792-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3793endif
3794endif
3795
3796
3797CHTTP2_STREAM_MAP_TEST_SRC = \
3798 test/core/transport/chttp2/stream_map_test.c \
3799
3800CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3801
3802ifeq ($(NO_SECURE),true)
3803
3804# You can't build secure targets if you don't have OpenSSL with ALPN.
3805
3806bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3807
3808else
3809
3810bins/$(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
3811 $(E) "[LD] Linking $@"
3812 $(Q) mkdir -p `dirname $@`
3813 $(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
3814
3815endif
3816
3817objs/$(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
3818
3819deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3820
3821ifneq ($(NO_SECURE),true)
3822ifneq ($(NO_DEPS),true)
3823-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3824endif
3825endif
3826
3827
3828CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3829 test/core/transport/chttp2_transport_end2end_test.c \
3830
3831CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3832
3833ifeq ($(NO_SECURE),true)
3834
3835# You can't build secure targets if you don't have OpenSSL with ALPN.
3836
3837bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3838
3839else
3840
3841bins/$(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
3842 $(E) "[LD] Linking $@"
3843 $(Q) mkdir -p `dirname $@`
3844 $(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
3845
3846endif
3847
3848objs/$(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
3849
3850deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3851
3852ifneq ($(NO_SECURE),true)
3853ifneq ($(NO_DEPS),true)
3854-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3855endif
3856endif
3857
3858
Craig Tiller17ec5f92015-01-18 11:30:41 -08003859DUALSTACK_SOCKET_TEST_SRC = \
3860 test/core/end2end/dualstack_socket_test.c \
3861
3862DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3863
3864ifeq ($(NO_SECURE),true)
3865
3866# You can't build secure targets if you don't have OpenSSL with ALPN.
3867
3868bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3869
3870else
3871
3872bins/$(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
3873 $(E) "[LD] Linking $@"
3874 $(Q) mkdir -p `dirname $@`
3875 $(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
3876
3877endif
3878
3879objs/$(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
3880
3881deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3882
3883ifneq ($(NO_SECURE),true)
3884ifneq ($(NO_DEPS),true)
3885-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3886endif
3887endif
3888
3889
3890ECHO_CLIENT_SRC = \
3891 test/core/echo/client.c \
3892
3893ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3894
3895ifeq ($(NO_SECURE),true)
3896
3897# You can't build secure targets if you don't have OpenSSL with ALPN.
3898
3899bins/$(CONFIG)/echo_client: openssl_dep_error
3900
3901else
3902
3903bins/$(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
3904 $(E) "[LD] Linking $@"
3905 $(Q) mkdir -p `dirname $@`
3906 $(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
3907
3908endif
3909
3910objs/$(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
3911
3912deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3913
3914ifneq ($(NO_SECURE),true)
3915ifneq ($(NO_DEPS),true)
3916-include $(ECHO_CLIENT_OBJS:.o=.dep)
3917endif
3918endif
3919
3920
3921ECHO_SERVER_SRC = \
3922 test/core/echo/server.c \
3923
3924ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3925
3926ifeq ($(NO_SECURE),true)
3927
3928# You can't build secure targets if you don't have OpenSSL with ALPN.
3929
3930bins/$(CONFIG)/echo_server: openssl_dep_error
3931
3932else
3933
3934bins/$(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
3935 $(E) "[LD] Linking $@"
3936 $(Q) mkdir -p `dirname $@`
3937 $(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
3938
3939endif
3940
3941objs/$(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
3942
3943deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3944
3945ifneq ($(NO_SECURE),true)
3946ifneq ($(NO_DEPS),true)
3947-include $(ECHO_SERVER_OBJS:.o=.dep)
3948endif
3949endif
3950
3951
3952ECHO_TEST_SRC = \
3953 test/core/echo/echo_test.c \
3954
3955ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3956
3957ifeq ($(NO_SECURE),true)
3958
3959# You can't build secure targets if you don't have OpenSSL with ALPN.
3960
3961bins/$(CONFIG)/echo_test: openssl_dep_error
3962
3963else
3964
3965bins/$(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
3966 $(E) "[LD] Linking $@"
3967 $(Q) mkdir -p `dirname $@`
3968 $(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
3969
3970endif
3971
3972objs/$(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
3973
3974deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3975
3976ifneq ($(NO_SECURE),true)
3977ifneq ($(NO_DEPS),true)
3978-include $(ECHO_TEST_OBJS:.o=.dep)
3979endif
3980endif
3981
3982
Craig Tiller17ec5f92015-01-18 11:30:41 -08003983FD_POSIX_TEST_SRC = \
3984 test/core/iomgr/fd_posix_test.c \
3985
3986FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3987
3988ifeq ($(NO_SECURE),true)
3989
3990# You can't build secure targets if you don't have OpenSSL with ALPN.
3991
3992bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3993
3994else
3995
3996bins/$(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
3997 $(E) "[LD] Linking $@"
3998 $(Q) mkdir -p `dirname $@`
3999 $(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
4000
4001endif
4002
4003objs/$(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
4004
4005deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
4006
4007ifneq ($(NO_SECURE),true)
4008ifneq ($(NO_DEPS),true)
4009-include $(FD_POSIX_TEST_OBJS:.o=.dep)
4010endif
4011endif
4012
4013
4014FLING_CLIENT_SRC = \
4015 test/core/fling/client.c \
4016
4017FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
4018
4019ifeq ($(NO_SECURE),true)
4020
4021# You can't build secure targets if you don't have OpenSSL with ALPN.
4022
4023bins/$(CONFIG)/fling_client: openssl_dep_error
4024
4025else
4026
4027bins/$(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
4028 $(E) "[LD] Linking $@"
4029 $(Q) mkdir -p `dirname $@`
4030 $(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
4031
4032endif
4033
4034objs/$(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
4035
4036deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
4037
4038ifneq ($(NO_SECURE),true)
4039ifneq ($(NO_DEPS),true)
4040-include $(FLING_CLIENT_OBJS:.o=.dep)
4041endif
4042endif
4043
4044
4045FLING_SERVER_SRC = \
4046 test/core/fling/server.c \
4047
4048FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
4049
4050ifeq ($(NO_SECURE),true)
4051
4052# You can't build secure targets if you don't have OpenSSL with ALPN.
4053
4054bins/$(CONFIG)/fling_server: openssl_dep_error
4055
4056else
4057
4058bins/$(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
4059 $(E) "[LD] Linking $@"
4060 $(Q) mkdir -p `dirname $@`
4061 $(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
4062
4063endif
4064
4065objs/$(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
4066
4067deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
4068
4069ifneq ($(NO_SECURE),true)
4070ifneq ($(NO_DEPS),true)
4071-include $(FLING_SERVER_OBJS:.o=.dep)
4072endif
4073endif
4074
4075
4076FLING_STREAM_TEST_SRC = \
4077 test/core/fling/fling_stream_test.c \
4078
4079FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
4080
4081ifeq ($(NO_SECURE),true)
4082
4083# You can't build secure targets if you don't have OpenSSL with ALPN.
4084
4085bins/$(CONFIG)/fling_stream_test: openssl_dep_error
4086
4087else
4088
4089bins/$(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
4090 $(E) "[LD] Linking $@"
4091 $(Q) mkdir -p `dirname $@`
4092 $(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
4093
4094endif
4095
4096objs/$(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
4097
4098deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
4099
4100ifneq ($(NO_SECURE),true)
4101ifneq ($(NO_DEPS),true)
4102-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
4103endif
4104endif
4105
4106
4107FLING_TEST_SRC = \
4108 test/core/fling/fling_test.c \
4109
4110FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
4111
4112ifeq ($(NO_SECURE),true)
4113
4114# You can't build secure targets if you don't have OpenSSL with ALPN.
4115
4116bins/$(CONFIG)/fling_test: openssl_dep_error
4117
4118else
4119
4120bins/$(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
4121 $(E) "[LD] Linking $@"
4122 $(Q) mkdir -p `dirname $@`
4123 $(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
4124
4125endif
4126
4127objs/$(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
4128
4129deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
4130
4131ifneq ($(NO_SECURE),true)
4132ifneq ($(NO_DEPS),true)
4133-include $(FLING_TEST_OBJS:.o=.dep)
4134endif
4135endif
4136
4137
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004138GEN_HPACK_TABLES_SRC = \
4139 src/core/transport/chttp2/gen_hpack_tables.c \
4140
ctillercab52e72015-01-06 13:10:23 -08004141GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004142
nnoble69ac39f2014-12-12 15:43:38 -08004143ifeq ($(NO_SECURE),true)
4144
Nicolas Noble047b7272015-01-16 13:55:05 -08004145# You can't build secure targets if you don't have OpenSSL with ALPN.
4146
ctillercab52e72015-01-06 13:10:23 -08004147bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004148
4149else
4150
ctillercab52e72015-01-06 13:10:23 -08004151bins/$(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 -08004152 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004153 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08004154 $(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 -08004155
nnoble69ac39f2014-12-12 15:43:38 -08004156endif
4157
Craig Tillerd4773f52015-01-12 16:38:47 -08004158objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
4159
Craig Tiller8f126a62015-01-15 08:50:19 -08004160deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004161
nnoble69ac39f2014-12-12 15:43:38 -08004162ifneq ($(NO_SECURE),true)
4163ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004164-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004165endif
nnoble69ac39f2014-12-12 15:43:38 -08004166endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004167
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004168
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004169GPR_CANCELLABLE_TEST_SRC = \
4170 test/core/support/cancellable_test.c \
4171
ctillercab52e72015-01-06 13:10:23 -08004172GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004173
nnoble69ac39f2014-12-12 15:43:38 -08004174ifeq ($(NO_SECURE),true)
4175
Nicolas Noble047b7272015-01-16 13:55:05 -08004176# You can't build secure targets if you don't have OpenSSL with ALPN.
4177
ctillercab52e72015-01-06 13:10:23 -08004178bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004179
4180else
4181
nnoble5f2ecb32015-01-12 16:40:18 -08004182bins/$(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 -08004183 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004184 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004185 $(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 -08004186
nnoble69ac39f2014-12-12 15:43:38 -08004187endif
4188
Craig Tiller770f60a2015-01-12 17:44:43 -08004189objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004190
Craig Tiller8f126a62015-01-15 08:50:19 -08004191deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004192
nnoble69ac39f2014-12-12 15:43:38 -08004193ifneq ($(NO_SECURE),true)
4194ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004195-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004196endif
nnoble69ac39f2014-12-12 15:43:38 -08004197endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004198
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004199
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004200GPR_CMDLINE_TEST_SRC = \
4201 test/core/support/cmdline_test.c \
4202
ctillercab52e72015-01-06 13:10:23 -08004203GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004204
nnoble69ac39f2014-12-12 15:43:38 -08004205ifeq ($(NO_SECURE),true)
4206
Nicolas Noble047b7272015-01-16 13:55:05 -08004207# You can't build secure targets if you don't have OpenSSL with ALPN.
4208
ctillercab52e72015-01-06 13:10:23 -08004209bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004210
4211else
4212
nnoble5f2ecb32015-01-12 16:40:18 -08004213bins/$(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 -08004214 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004215 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004216 $(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 -08004217
nnoble69ac39f2014-12-12 15:43:38 -08004218endif
4219
Craig Tiller770f60a2015-01-12 17:44:43 -08004220objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004221
Craig Tiller8f126a62015-01-15 08:50:19 -08004222deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004223
nnoble69ac39f2014-12-12 15:43:38 -08004224ifneq ($(NO_SECURE),true)
4225ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004226-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004227endif
nnoble69ac39f2014-12-12 15:43:38 -08004228endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004229
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004230
4231GPR_HISTOGRAM_TEST_SRC = \
4232 test/core/support/histogram_test.c \
4233
ctillercab52e72015-01-06 13:10:23 -08004234GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004235
nnoble69ac39f2014-12-12 15:43:38 -08004236ifeq ($(NO_SECURE),true)
4237
Nicolas Noble047b7272015-01-16 13:55:05 -08004238# You can't build secure targets if you don't have OpenSSL with ALPN.
4239
ctillercab52e72015-01-06 13:10:23 -08004240bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004241
4242else
4243
nnoble5f2ecb32015-01-12 16:40:18 -08004244bins/$(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 -08004245 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004246 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004247 $(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 -08004248
nnoble69ac39f2014-12-12 15:43:38 -08004249endif
4250
Craig Tiller770f60a2015-01-12 17:44:43 -08004251objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004252
Craig Tiller8f126a62015-01-15 08:50:19 -08004253deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004254
nnoble69ac39f2014-12-12 15:43:38 -08004255ifneq ($(NO_SECURE),true)
4256ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004257-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004258endif
nnoble69ac39f2014-12-12 15:43:38 -08004259endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004260
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004261
4262GPR_HOST_PORT_TEST_SRC = \
4263 test/core/support/host_port_test.c \
4264
ctillercab52e72015-01-06 13:10:23 -08004265GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004266
nnoble69ac39f2014-12-12 15:43:38 -08004267ifeq ($(NO_SECURE),true)
4268
Nicolas Noble047b7272015-01-16 13:55:05 -08004269# You can't build secure targets if you don't have OpenSSL with ALPN.
4270
ctillercab52e72015-01-06 13:10:23 -08004271bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004272
4273else
4274
nnoble5f2ecb32015-01-12 16:40:18 -08004275bins/$(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 -08004276 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004277 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004278 $(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 -08004279
nnoble69ac39f2014-12-12 15:43:38 -08004280endif
4281
Craig Tiller770f60a2015-01-12 17:44:43 -08004282objs/$(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 -08004283
Craig Tiller8f126a62015-01-15 08:50:19 -08004284deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004285
nnoble69ac39f2014-12-12 15:43:38 -08004286ifneq ($(NO_SECURE),true)
4287ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004288-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004289endif
nnoble69ac39f2014-12-12 15:43:38 -08004290endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004291
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004292
Craig Tiller17ec5f92015-01-18 11:30:41 -08004293GPR_LOG_TEST_SRC = \
4294 test/core/support/log_test.c \
4295
4296GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
4297
4298ifeq ($(NO_SECURE),true)
4299
4300# You can't build secure targets if you don't have OpenSSL with ALPN.
4301
4302bins/$(CONFIG)/gpr_log_test: openssl_dep_error
4303
4304else
4305
4306bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4307 $(E) "[LD] Linking $@"
4308 $(Q) mkdir -p `dirname $@`
4309 $(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
4310
4311endif
4312
4313objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4314
4315deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
4316
4317ifneq ($(NO_SECURE),true)
4318ifneq ($(NO_DEPS),true)
4319-include $(GPR_LOG_TEST_OBJS:.o=.dep)
4320endif
4321endif
4322
4323
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004324GPR_SLICE_BUFFER_TEST_SRC = \
4325 test/core/support/slice_buffer_test.c \
4326
ctillercab52e72015-01-06 13:10:23 -08004327GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004328
nnoble69ac39f2014-12-12 15:43:38 -08004329ifeq ($(NO_SECURE),true)
4330
Nicolas Noble047b7272015-01-16 13:55:05 -08004331# You can't build secure targets if you don't have OpenSSL with ALPN.
4332
ctillercab52e72015-01-06 13:10:23 -08004333bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004334
4335else
4336
nnoble5f2ecb32015-01-12 16:40:18 -08004337bins/$(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 -08004338 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004339 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004340 $(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 -08004341
nnoble69ac39f2014-12-12 15:43:38 -08004342endif
4343
Craig Tiller770f60a2015-01-12 17:44:43 -08004344objs/$(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 -08004345
Craig Tiller8f126a62015-01-15 08:50:19 -08004346deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004347
nnoble69ac39f2014-12-12 15:43:38 -08004348ifneq ($(NO_SECURE),true)
4349ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004350-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004351endif
nnoble69ac39f2014-12-12 15:43:38 -08004352endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004353
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004354
4355GPR_SLICE_TEST_SRC = \
4356 test/core/support/slice_test.c \
4357
ctillercab52e72015-01-06 13:10:23 -08004358GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004359
nnoble69ac39f2014-12-12 15:43:38 -08004360ifeq ($(NO_SECURE),true)
4361
Nicolas Noble047b7272015-01-16 13:55:05 -08004362# You can't build secure targets if you don't have OpenSSL with ALPN.
4363
ctillercab52e72015-01-06 13:10:23 -08004364bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004365
4366else
4367
nnoble5f2ecb32015-01-12 16:40:18 -08004368bins/$(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 -08004369 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004370 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004371 $(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 -08004372
nnoble69ac39f2014-12-12 15:43:38 -08004373endif
4374
Craig Tiller770f60a2015-01-12 17:44:43 -08004375objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004376
Craig Tiller8f126a62015-01-15 08:50:19 -08004377deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004378
nnoble69ac39f2014-12-12 15:43:38 -08004379ifneq ($(NO_SECURE),true)
4380ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004381-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004382endif
nnoble69ac39f2014-12-12 15:43:38 -08004383endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004384
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004385
4386GPR_STRING_TEST_SRC = \
4387 test/core/support/string_test.c \
4388
ctillercab52e72015-01-06 13:10:23 -08004389GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004390
nnoble69ac39f2014-12-12 15:43:38 -08004391ifeq ($(NO_SECURE),true)
4392
Nicolas Noble047b7272015-01-16 13:55:05 -08004393# You can't build secure targets if you don't have OpenSSL with ALPN.
4394
ctillercab52e72015-01-06 13:10:23 -08004395bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004396
4397else
4398
nnoble5f2ecb32015-01-12 16:40:18 -08004399bins/$(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 -08004400 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004401 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004402 $(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 -08004403
nnoble69ac39f2014-12-12 15:43:38 -08004404endif
4405
Craig Tiller770f60a2015-01-12 17:44:43 -08004406objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004407
Craig Tiller8f126a62015-01-15 08:50:19 -08004408deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004409
nnoble69ac39f2014-12-12 15:43:38 -08004410ifneq ($(NO_SECURE),true)
4411ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004412-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004413endif
nnoble69ac39f2014-12-12 15:43:38 -08004414endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004415
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004416
4417GPR_SYNC_TEST_SRC = \
4418 test/core/support/sync_test.c \
4419
ctillercab52e72015-01-06 13:10:23 -08004420GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004421
nnoble69ac39f2014-12-12 15:43:38 -08004422ifeq ($(NO_SECURE),true)
4423
Nicolas Noble047b7272015-01-16 13:55:05 -08004424# You can't build secure targets if you don't have OpenSSL with ALPN.
4425
ctillercab52e72015-01-06 13:10:23 -08004426bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004427
4428else
4429
nnoble5f2ecb32015-01-12 16:40:18 -08004430bins/$(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 -08004431 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004432 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004433 $(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 -08004434
nnoble69ac39f2014-12-12 15:43:38 -08004435endif
4436
Craig Tiller770f60a2015-01-12 17:44:43 -08004437objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004438
Craig Tiller8f126a62015-01-15 08:50:19 -08004439deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004440
nnoble69ac39f2014-12-12 15:43:38 -08004441ifneq ($(NO_SECURE),true)
4442ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004443-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004444endif
nnoble69ac39f2014-12-12 15:43:38 -08004445endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004446
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004447
4448GPR_THD_TEST_SRC = \
4449 test/core/support/thd_test.c \
4450
ctillercab52e72015-01-06 13:10:23 -08004451GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004452
nnoble69ac39f2014-12-12 15:43:38 -08004453ifeq ($(NO_SECURE),true)
4454
Nicolas Noble047b7272015-01-16 13:55:05 -08004455# You can't build secure targets if you don't have OpenSSL with ALPN.
4456
ctillercab52e72015-01-06 13:10:23 -08004457bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004458
4459else
4460
nnoble5f2ecb32015-01-12 16:40:18 -08004461bins/$(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 -08004462 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004463 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004464 $(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 -08004465
nnoble69ac39f2014-12-12 15:43:38 -08004466endif
4467
Craig Tiller770f60a2015-01-12 17:44:43 -08004468objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004469
Craig Tiller8f126a62015-01-15 08:50:19 -08004470deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004471
nnoble69ac39f2014-12-12 15:43:38 -08004472ifneq ($(NO_SECURE),true)
4473ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004474-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004475endif
nnoble69ac39f2014-12-12 15:43:38 -08004476endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004477
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004478
4479GPR_TIME_TEST_SRC = \
4480 test/core/support/time_test.c \
4481
ctillercab52e72015-01-06 13:10:23 -08004482GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004483
nnoble69ac39f2014-12-12 15:43:38 -08004484ifeq ($(NO_SECURE),true)
4485
Nicolas Noble047b7272015-01-16 13:55:05 -08004486# You can't build secure targets if you don't have OpenSSL with ALPN.
4487
ctillercab52e72015-01-06 13:10:23 -08004488bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004489
4490else
4491
nnoble5f2ecb32015-01-12 16:40:18 -08004492bins/$(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 -08004493 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004494 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004495 $(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 -08004496
nnoble69ac39f2014-12-12 15:43:38 -08004497endif
4498
Craig Tiller770f60a2015-01-12 17:44:43 -08004499objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004500
Craig Tiller8f126a62015-01-15 08:50:19 -08004501deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004502
nnoble69ac39f2014-12-12 15:43:38 -08004503ifneq ($(NO_SECURE),true)
4504ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004505-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004506endif
nnoble69ac39f2014-12-12 15:43:38 -08004507endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004508
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004509
Craig Tiller17ec5f92015-01-18 11:30:41 -08004510GPR_USEFUL_TEST_SRC = \
4511 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004512
Craig Tiller17ec5f92015-01-18 11:30:41 -08004513GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004514
nnoble69ac39f2014-12-12 15:43:38 -08004515ifeq ($(NO_SECURE),true)
4516
Nicolas Noble047b7272015-01-16 13:55:05 -08004517# You can't build secure targets if you don't have OpenSSL with ALPN.
4518
Craig Tiller17ec5f92015-01-18 11:30:41 -08004519bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004520
4521else
4522
Craig Tiller17ec5f92015-01-18 11:30:41 -08004523bins/$(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 -08004524 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004525 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004526 $(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 -08004527
nnoble69ac39f2014-12-12 15:43:38 -08004528endif
4529
Craig Tiller17ec5f92015-01-18 11:30:41 -08004530objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004531
Craig Tiller17ec5f92015-01-18 11:30:41 -08004532deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004533
nnoble69ac39f2014-12-12 15:43:38 -08004534ifneq ($(NO_SECURE),true)
4535ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004536-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004537endif
nnoble69ac39f2014-12-12 15:43:38 -08004538endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004539
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004540
Craig Tiller17ec5f92015-01-18 11:30:41 -08004541GRPC_BASE64_TEST_SRC = \
4542 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004543
Craig Tiller17ec5f92015-01-18 11:30:41 -08004544GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004545
nnoble69ac39f2014-12-12 15:43:38 -08004546ifeq ($(NO_SECURE),true)
4547
Nicolas Noble047b7272015-01-16 13:55:05 -08004548# You can't build secure targets if you don't have OpenSSL with ALPN.
4549
Craig Tiller17ec5f92015-01-18 11:30:41 -08004550bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004551
4552else
4553
Craig Tiller17ec5f92015-01-18 11:30:41 -08004554bins/$(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 -08004555 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004556 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004557 $(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 -08004558
nnoble69ac39f2014-12-12 15:43:38 -08004559endif
4560
Craig Tiller17ec5f92015-01-18 11:30:41 -08004561objs/$(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 -08004562
Craig Tiller17ec5f92015-01-18 11:30:41 -08004563deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004564
nnoble69ac39f2014-12-12 15:43:38 -08004565ifneq ($(NO_SECURE),true)
4566ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004567-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004568endif
nnoble69ac39f2014-12-12 15:43:38 -08004569endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004570
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004571
Craig Tiller17ec5f92015-01-18 11:30:41 -08004572GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4573 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004574
Craig Tiller17ec5f92015-01-18 11:30:41 -08004575GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004576
nnoble69ac39f2014-12-12 15:43:38 -08004577ifeq ($(NO_SECURE),true)
4578
Nicolas Noble047b7272015-01-16 13:55:05 -08004579# You can't build secure targets if you don't have OpenSSL with ALPN.
4580
Craig Tiller17ec5f92015-01-18 11:30:41 -08004581bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004582
4583else
4584
Craig Tiller17ec5f92015-01-18 11:30:41 -08004585bins/$(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 -08004586 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004587 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004588 $(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 -08004589
nnoble69ac39f2014-12-12 15:43:38 -08004590endif
4591
Craig Tiller17ec5f92015-01-18 11:30:41 -08004592objs/$(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 -08004593
Craig Tiller17ec5f92015-01-18 11:30:41 -08004594deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004595
nnoble69ac39f2014-12-12 15:43:38 -08004596ifneq ($(NO_SECURE),true)
4597ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004598-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004599endif
nnoble69ac39f2014-12-12 15:43:38 -08004600endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004601
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004602
4603GRPC_CHANNEL_STACK_TEST_SRC = \
4604 test/core/channel/channel_stack_test.c \
4605
ctillercab52e72015-01-06 13:10:23 -08004606GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004607
nnoble69ac39f2014-12-12 15:43:38 -08004608ifeq ($(NO_SECURE),true)
4609
Nicolas Noble047b7272015-01-16 13:55:05 -08004610# You can't build secure targets if you don't have OpenSSL with ALPN.
4611
ctillercab52e72015-01-06 13:10:23 -08004612bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004613
4614else
4615
nnoble5f2ecb32015-01-12 16:40:18 -08004616bins/$(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 -08004617 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004618 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004619 $(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 -08004620
nnoble69ac39f2014-12-12 15:43:38 -08004621endif
4622
Craig Tiller770f60a2015-01-12 17:44:43 -08004623objs/$(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 -08004624
Craig Tiller8f126a62015-01-15 08:50:19 -08004625deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004626
nnoble69ac39f2014-12-12 15:43:38 -08004627ifneq ($(NO_SECURE),true)
4628ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004629-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004630endif
nnoble69ac39f2014-12-12 15:43:38 -08004631endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004632
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004633
Craig Tiller17ec5f92015-01-18 11:30:41 -08004634GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4635 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004636
Craig Tiller17ec5f92015-01-18 11:30:41 -08004637GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004638
nnoble69ac39f2014-12-12 15:43:38 -08004639ifeq ($(NO_SECURE),true)
4640
Nicolas Noble047b7272015-01-16 13:55:05 -08004641# You can't build secure targets if you don't have OpenSSL with ALPN.
4642
Craig Tiller17ec5f92015-01-18 11:30:41 -08004643bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004644
4645else
4646
Craig Tiller17ec5f92015-01-18 11:30:41 -08004647bins/$(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 -08004648 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004649 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004650 $(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 -08004651
nnoble69ac39f2014-12-12 15:43:38 -08004652endif
4653
Craig Tiller17ec5f92015-01-18 11:30:41 -08004654objs/$(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 -08004655
Craig Tiller17ec5f92015-01-18 11:30:41 -08004656deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004657
nnoble69ac39f2014-12-12 15:43:38 -08004658ifneq ($(NO_SECURE),true)
4659ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004660-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004661endif
nnoble69ac39f2014-12-12 15:43:38 -08004662endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004663
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004664
4665GRPC_COMPLETION_QUEUE_TEST_SRC = \
4666 test/core/surface/completion_queue_test.c \
4667
ctillercab52e72015-01-06 13:10:23 -08004668GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004669
nnoble69ac39f2014-12-12 15:43:38 -08004670ifeq ($(NO_SECURE),true)
4671
Nicolas Noble047b7272015-01-16 13:55:05 -08004672# You can't build secure targets if you don't have OpenSSL with ALPN.
4673
ctillercab52e72015-01-06 13:10:23 -08004674bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004675
4676else
4677
nnoble5f2ecb32015-01-12 16:40:18 -08004678bins/$(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 -08004679 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004680 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004681 $(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 -08004682
nnoble69ac39f2014-12-12 15:43:38 -08004683endif
4684
Craig Tiller770f60a2015-01-12 17:44:43 -08004685objs/$(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 -08004686
Craig Tiller8f126a62015-01-15 08:50:19 -08004687deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004688
nnoble69ac39f2014-12-12 15:43:38 -08004689ifneq ($(NO_SECURE),true)
4690ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004691-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004692endif
nnoble69ac39f2014-12-12 15:43:38 -08004693endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004694
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004695
Craig Tiller17ec5f92015-01-18 11:30:41 -08004696GRPC_CREDENTIALS_TEST_SRC = \
4697 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004698
Craig Tiller17ec5f92015-01-18 11:30:41 -08004699GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004700
nnoble69ac39f2014-12-12 15:43:38 -08004701ifeq ($(NO_SECURE),true)
4702
Nicolas Noble047b7272015-01-16 13:55:05 -08004703# You can't build secure targets if you don't have OpenSSL with ALPN.
4704
Craig Tiller17ec5f92015-01-18 11:30:41 -08004705bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004706
4707else
4708
Craig Tiller17ec5f92015-01-18 11:30:41 -08004709bins/$(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 -08004710 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004711 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004712 $(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 -08004713
nnoble69ac39f2014-12-12 15:43:38 -08004714endif
4715
Craig Tiller17ec5f92015-01-18 11:30:41 -08004716objs/$(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 -08004717
Craig Tiller17ec5f92015-01-18 11:30:41 -08004718deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004719
nnoble69ac39f2014-12-12 15:43:38 -08004720ifneq ($(NO_SECURE),true)
4721ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004722-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004723endif
nnoble69ac39f2014-12-12 15:43:38 -08004724endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004725
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004726
Craig Tiller17ec5f92015-01-18 11:30:41 -08004727GRPC_FETCH_OAUTH2_SRC = \
4728 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004729
Craig Tiller17ec5f92015-01-18 11:30:41 -08004730GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004731
4732ifeq ($(NO_SECURE),true)
4733
Nicolas Noble047b7272015-01-16 13:55:05 -08004734# You can't build secure targets if you don't have OpenSSL with ALPN.
4735
Craig Tiller17ec5f92015-01-18 11:30:41 -08004736bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004737
4738else
4739
Craig Tiller17ec5f92015-01-18 11:30:41 -08004740bins/$(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 -08004741 $(E) "[LD] Linking $@"
4742 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004743 $(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 -08004744
4745endif
4746
Craig Tiller17ec5f92015-01-18 11:30:41 -08004747objs/$(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 -08004748
Craig Tiller17ec5f92015-01-18 11:30:41 -08004749deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004750
4751ifneq ($(NO_SECURE),true)
4752ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004753-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004754endif
4755endif
4756
hongyu24200d32015-01-08 15:13:49 -08004757
Craig Tiller17ec5f92015-01-18 11:30:41 -08004758GRPC_JSON_TOKEN_TEST_SRC = \
4759 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004760
Craig Tiller17ec5f92015-01-18 11:30:41 -08004761GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004762
4763ifeq ($(NO_SECURE),true)
4764
Nicolas Noble047b7272015-01-16 13:55:05 -08004765# You can't build secure targets if you don't have OpenSSL with ALPN.
4766
Craig Tiller17ec5f92015-01-18 11:30:41 -08004767bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004768
4769else
4770
Craig Tiller17ec5f92015-01-18 11:30:41 -08004771bins/$(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 -08004772 $(E) "[LD] Linking $@"
4773 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004774 $(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 -08004775
4776endif
4777
Craig Tiller17ec5f92015-01-18 11:30:41 -08004778objs/$(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 -08004779
Craig Tiller17ec5f92015-01-18 11:30:41 -08004780deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004781
4782ifneq ($(NO_SECURE),true)
4783ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004784-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004785endif
4786endif
4787
hongyu24200d32015-01-08 15:13:49 -08004788
Craig Tiller17ec5f92015-01-18 11:30:41 -08004789GRPC_STREAM_OP_TEST_SRC = \
4790 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004791
Craig Tiller17ec5f92015-01-18 11:30:41 -08004792GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004793
nnoble69ac39f2014-12-12 15:43:38 -08004794ifeq ($(NO_SECURE),true)
4795
Nicolas Noble047b7272015-01-16 13:55:05 -08004796# You can't build secure targets if you don't have OpenSSL with ALPN.
4797
Craig Tiller17ec5f92015-01-18 11:30:41 -08004798bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004799
4800else
4801
Craig Tiller17ec5f92015-01-18 11:30:41 -08004802bins/$(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 -08004803 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004804 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004805 $(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 -08004806
nnoble69ac39f2014-12-12 15:43:38 -08004807endif
4808
Craig Tiller17ec5f92015-01-18 11:30:41 -08004809objs/$(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 -08004810
Craig Tiller17ec5f92015-01-18 11:30:41 -08004811deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004812
nnoble69ac39f2014-12-12 15:43:38 -08004813ifneq ($(NO_SECURE),true)
4814ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004815-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004816endif
nnoble69ac39f2014-12-12 15:43:38 -08004817endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004818
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004819
Craig Tiller17ec5f92015-01-18 11:30:41 -08004820HPACK_PARSER_TEST_SRC = \
4821 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004822
Craig Tiller17ec5f92015-01-18 11:30:41 -08004823HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004824
nnoble69ac39f2014-12-12 15:43:38 -08004825ifeq ($(NO_SECURE),true)
4826
Nicolas Noble047b7272015-01-16 13:55:05 -08004827# You can't build secure targets if you don't have OpenSSL with ALPN.
4828
Craig Tiller17ec5f92015-01-18 11:30:41 -08004829bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004830
4831else
4832
Craig Tiller17ec5f92015-01-18 11:30:41 -08004833bins/$(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 -08004834 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004835 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004836 $(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 -08004837
nnoble69ac39f2014-12-12 15:43:38 -08004838endif
4839
Craig Tiller17ec5f92015-01-18 11:30:41 -08004840objs/$(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 -08004841
Craig Tiller17ec5f92015-01-18 11:30:41 -08004842deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004843
nnoble69ac39f2014-12-12 15:43:38 -08004844ifneq ($(NO_SECURE),true)
4845ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004846-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004847endif
nnoble69ac39f2014-12-12 15:43:38 -08004848endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004849
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004850
Craig Tiller17ec5f92015-01-18 11:30:41 -08004851HPACK_TABLE_TEST_SRC = \
4852 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004853
Craig Tiller17ec5f92015-01-18 11:30:41 -08004854HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004855
4856ifeq ($(NO_SECURE),true)
4857
Nicolas Noble047b7272015-01-16 13:55:05 -08004858# You can't build secure targets if you don't have OpenSSL with ALPN.
4859
Craig Tiller17ec5f92015-01-18 11:30:41 -08004860bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004861
4862else
4863
Craig Tiller17ec5f92015-01-18 11:30:41 -08004864bins/$(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 -08004865 $(E) "[LD] Linking $@"
4866 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004867 $(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 -08004868
4869endif
4870
Craig Tiller17ec5f92015-01-18 11:30:41 -08004871objs/$(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 -08004872
Craig Tiller17ec5f92015-01-18 11:30:41 -08004873deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004874
4875ifneq ($(NO_SECURE),true)
4876ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004877-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004878endif
nnoble69ac39f2014-12-12 15:43:38 -08004879endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004880
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004881
4882HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4883 test/core/httpcli/format_request_test.c \
4884
ctillercab52e72015-01-06 13:10:23 -08004885HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004886
nnoble69ac39f2014-12-12 15:43:38 -08004887ifeq ($(NO_SECURE),true)
4888
Nicolas Noble047b7272015-01-16 13:55:05 -08004889# You can't build secure targets if you don't have OpenSSL with ALPN.
4890
ctillercab52e72015-01-06 13:10:23 -08004891bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004892
4893else
4894
nnoble5f2ecb32015-01-12 16:40:18 -08004895bins/$(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 -08004896 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004897 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004898 $(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 -08004899
nnoble69ac39f2014-12-12 15:43:38 -08004900endif
4901
Craig Tiller770f60a2015-01-12 17:44:43 -08004902objs/$(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 -08004903
Craig Tiller8f126a62015-01-15 08:50:19 -08004904deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004905
nnoble69ac39f2014-12-12 15:43:38 -08004906ifneq ($(NO_SECURE),true)
4907ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004908-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004909endif
nnoble69ac39f2014-12-12 15:43:38 -08004910endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004911
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004912
4913HTTPCLI_PARSER_TEST_SRC = \
4914 test/core/httpcli/parser_test.c \
4915
ctillercab52e72015-01-06 13:10:23 -08004916HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004917
nnoble69ac39f2014-12-12 15:43:38 -08004918ifeq ($(NO_SECURE),true)
4919
Nicolas Noble047b7272015-01-16 13:55:05 -08004920# You can't build secure targets if you don't have OpenSSL with ALPN.
4921
ctillercab52e72015-01-06 13:10:23 -08004922bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004923
4924else
4925
nnoble5f2ecb32015-01-12 16:40:18 -08004926bins/$(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 -08004927 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004928 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004929 $(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 -08004930
nnoble69ac39f2014-12-12 15:43:38 -08004931endif
4932
Craig Tiller770f60a2015-01-12 17:44:43 -08004933objs/$(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 -08004934
Craig Tiller8f126a62015-01-15 08:50:19 -08004935deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004936
nnoble69ac39f2014-12-12 15:43:38 -08004937ifneq ($(NO_SECURE),true)
4938ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004939-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004940endif
nnoble69ac39f2014-12-12 15:43:38 -08004941endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004942
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004943
4944HTTPCLI_TEST_SRC = \
4945 test/core/httpcli/httpcli_test.c \
4946
ctillercab52e72015-01-06 13:10:23 -08004947HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004948
nnoble69ac39f2014-12-12 15:43:38 -08004949ifeq ($(NO_SECURE),true)
4950
Nicolas Noble047b7272015-01-16 13:55:05 -08004951# You can't build secure targets if you don't have OpenSSL with ALPN.
4952
ctillercab52e72015-01-06 13:10:23 -08004953bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004954
4955else
4956
nnoble5f2ecb32015-01-12 16:40:18 -08004957bins/$(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 -08004958 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004959 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004960 $(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 -08004961
nnoble69ac39f2014-12-12 15:43:38 -08004962endif
4963
Craig Tiller770f60a2015-01-12 17:44:43 -08004964objs/$(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 -08004965
Craig Tiller8f126a62015-01-15 08:50:19 -08004966deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004967
nnoble69ac39f2014-12-12 15:43:38 -08004968ifneq ($(NO_SECURE),true)
4969ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004970-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004971endif
nnoble69ac39f2014-12-12 15:43:38 -08004972endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004973
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004974
Craig Tiller4450db22015-01-30 16:49:22 -08004975JSON_REWRITE_SRC = \
4976 test/core/json/json_rewrite.c \
4977
4978JSON_REWRITE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_SRC))))
4979
4980ifeq ($(NO_SECURE),true)
4981
4982# You can't build secure targets if you don't have OpenSSL with ALPN.
4983
4984bins/$(CONFIG)/json_rewrite: openssl_dep_error
4985
4986else
4987
4988bins/$(CONFIG)/json_rewrite: $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4989 $(E) "[LD] Linking $@"
4990 $(Q) mkdir -p `dirname $@`
4991 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_OBJS) libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite
4992
4993endif
4994
4995objs/$(CONFIG)/test/core/json/json_rewrite.o: libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
4996
4997deps_json_rewrite: $(JSON_REWRITE_OBJS:.o=.dep)
4998
4999ifneq ($(NO_SECURE),true)
5000ifneq ($(NO_DEPS),true)
5001-include $(JSON_REWRITE_OBJS:.o=.dep)
5002endif
5003endif
5004
5005
5006JSON_REWRITE_TEST_SRC = \
5007 test/core/json/json_rewrite_test.c \
5008
5009JSON_REWRITE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_REWRITE_TEST_SRC))))
5010
5011ifeq ($(NO_SECURE),true)
5012
5013# You can't build secure targets if you don't have OpenSSL with ALPN.
5014
5015bins/$(CONFIG)/json_rewrite_test: openssl_dep_error
5016
5017else
5018
5019bins/$(CONFIG)/json_rewrite_test: $(JSON_REWRITE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5020 $(E) "[LD] Linking $@"
5021 $(Q) mkdir -p `dirname $@`
5022 $(Q) $(LD) $(LDFLAGS) $(JSON_REWRITE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_rewrite_test
5023
5024endif
5025
5026objs/$(CONFIG)/test/core/json/json_rewrite_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5027
5028deps_json_rewrite_test: $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5029
5030ifneq ($(NO_SECURE),true)
5031ifneq ($(NO_DEPS),true)
5032-include $(JSON_REWRITE_TEST_OBJS:.o=.dep)
5033endif
5034endif
5035
5036
5037JSON_TEST_SRC = \
5038 test/core/json/json_test.c \
5039
5040JSON_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(JSON_TEST_SRC))))
5041
5042ifeq ($(NO_SECURE),true)
5043
5044# You can't build secure targets if you don't have OpenSSL with ALPN.
5045
5046bins/$(CONFIG)/json_test: openssl_dep_error
5047
5048else
5049
5050bins/$(CONFIG)/json_test: $(JSON_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5051 $(E) "[LD] Linking $@"
5052 $(Q) mkdir -p `dirname $@`
5053 $(Q) $(LD) $(LDFLAGS) $(JSON_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/json_test
5054
5055endif
5056
5057objs/$(CONFIG)/test/core/json/json_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5058
5059deps_json_test: $(JSON_TEST_OBJS:.o=.dep)
5060
5061ifneq ($(NO_SECURE),true)
5062ifneq ($(NO_DEPS),true)
5063-include $(JSON_TEST_OBJS:.o=.dep)
5064endif
5065endif
5066
5067
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005068LAME_CLIENT_TEST_SRC = \
5069 test/core/surface/lame_client_test.c \
5070
ctillercab52e72015-01-06 13:10:23 -08005071LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005072
nnoble69ac39f2014-12-12 15:43:38 -08005073ifeq ($(NO_SECURE),true)
5074
Nicolas Noble047b7272015-01-16 13:55:05 -08005075# You can't build secure targets if you don't have OpenSSL with ALPN.
5076
ctillercab52e72015-01-06 13:10:23 -08005077bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005078
5079else
5080
nnoble5f2ecb32015-01-12 16:40:18 -08005081bins/$(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 -08005082 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005083 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005084 $(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 -08005085
nnoble69ac39f2014-12-12 15:43:38 -08005086endif
5087
Craig Tiller770f60a2015-01-12 17:44:43 -08005088objs/$(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 -08005089
Craig Tiller8f126a62015-01-15 08:50:19 -08005090deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005091
nnoble69ac39f2014-12-12 15:43:38 -08005092ifneq ($(NO_SECURE),true)
5093ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005094-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005095endif
nnoble69ac39f2014-12-12 15:43:38 -08005096endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005097
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005098
Craig Tiller17ec5f92015-01-18 11:30:41 -08005099LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
5100 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005101
Craig Tiller17ec5f92015-01-18 11:30:41 -08005102LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005103
nnoble69ac39f2014-12-12 15:43:38 -08005104ifeq ($(NO_SECURE),true)
5105
Nicolas Noble047b7272015-01-16 13:55:05 -08005106# You can't build secure targets if you don't have OpenSSL with ALPN.
5107
Craig Tiller17ec5f92015-01-18 11:30:41 -08005108bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005109
5110else
5111
Craig Tiller17ec5f92015-01-18 11:30:41 -08005112bins/$(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 -08005113 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005114 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005115 $(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 -08005116
nnoble69ac39f2014-12-12 15:43:38 -08005117endif
5118
Craig Tiller17ec5f92015-01-18 11:30:41 -08005119objs/$(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 -08005120
Craig Tiller17ec5f92015-01-18 11:30:41 -08005121deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005122
nnoble69ac39f2014-12-12 15:43:38 -08005123ifneq ($(NO_SECURE),true)
5124ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005125-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005126endif
nnoble69ac39f2014-12-12 15:43:38 -08005127endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005128
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005129
Craig Tiller17ec5f92015-01-18 11:30:41 -08005130MESSAGE_COMPRESS_TEST_SRC = \
5131 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005132
Craig Tiller17ec5f92015-01-18 11:30:41 -08005133MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005134
nnoble69ac39f2014-12-12 15:43:38 -08005135ifeq ($(NO_SECURE),true)
5136
Nicolas Noble047b7272015-01-16 13:55:05 -08005137# You can't build secure targets if you don't have OpenSSL with ALPN.
5138
Craig Tiller17ec5f92015-01-18 11:30:41 -08005139bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005140
5141else
5142
Craig Tiller17ec5f92015-01-18 11:30:41 -08005143bins/$(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 -08005144 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005145 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005146 $(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 -08005147
nnoble69ac39f2014-12-12 15:43:38 -08005148endif
5149
Craig Tiller17ec5f92015-01-18 11:30:41 -08005150objs/$(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 -08005151
Craig Tiller17ec5f92015-01-18 11:30:41 -08005152deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005153
nnoble69ac39f2014-12-12 15:43:38 -08005154ifneq ($(NO_SECURE),true)
5155ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005156-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005157endif
nnoble69ac39f2014-12-12 15:43:38 -08005158endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005159
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005160
Craig Tiller17ec5f92015-01-18 11:30:41 -08005161METADATA_BUFFER_TEST_SRC = \
5162 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08005163
Craig Tiller17ec5f92015-01-18 11:30:41 -08005164METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005165
nnoble69ac39f2014-12-12 15:43:38 -08005166ifeq ($(NO_SECURE),true)
5167
Nicolas Noble047b7272015-01-16 13:55:05 -08005168# You can't build secure targets if you don't have OpenSSL with ALPN.
5169
Craig Tiller17ec5f92015-01-18 11:30:41 -08005170bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005171
5172else
5173
Craig Tiller17ec5f92015-01-18 11:30:41 -08005174bins/$(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 -08005175 $(E) "[LD] Linking $@"
5176 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005177 $(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 -08005178
nnoble69ac39f2014-12-12 15:43:38 -08005179endif
5180
Craig Tiller17ec5f92015-01-18 11:30:41 -08005181objs/$(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 -08005182
Craig Tiller17ec5f92015-01-18 11:30:41 -08005183deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005184
nnoble69ac39f2014-12-12 15:43:38 -08005185ifneq ($(NO_SECURE),true)
5186ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005187-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
5188endif
5189endif
5190
5191
5192MURMUR_HASH_TEST_SRC = \
5193 test/core/support/murmur_hash_test.c \
5194
5195MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
5196
5197ifeq ($(NO_SECURE),true)
5198
5199# You can't build secure targets if you don't have OpenSSL with ALPN.
5200
5201bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
5202
5203else
5204
5205bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5206 $(E) "[LD] Linking $@"
5207 $(Q) mkdir -p `dirname $@`
5208 $(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
5209
5210endif
5211
5212objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5213
5214deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5215
5216ifneq ($(NO_SECURE),true)
5217ifneq ($(NO_DEPS),true)
5218-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
5219endif
5220endif
5221
5222
5223NO_SERVER_TEST_SRC = \
5224 test/core/end2end/no_server_test.c \
5225
5226NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
5227
5228ifeq ($(NO_SECURE),true)
5229
5230# You can't build secure targets if you don't have OpenSSL with ALPN.
5231
5232bins/$(CONFIG)/no_server_test: openssl_dep_error
5233
5234else
5235
5236bins/$(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
5237 $(E) "[LD] Linking $@"
5238 $(Q) mkdir -p `dirname $@`
5239 $(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
5240
5241endif
5242
5243objs/$(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
5244
5245deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
5246
5247ifneq ($(NO_SECURE),true)
5248ifneq ($(NO_DEPS),true)
5249-include $(NO_SERVER_TEST_OBJS:.o=.dep)
5250endif
5251endif
5252
5253
David Klempnere3605682015-01-26 17:27:21 -08005254POLL_KICK_POSIX_TEST_SRC = \
5255 test/core/iomgr/poll_kick_posix_test.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08005256
David Klempnere3605682015-01-26 17:27:21 -08005257POLL_KICK_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_POSIX_TEST_SRC))))
Craig Tiller17ec5f92015-01-18 11:30:41 -08005258
5259ifeq ($(NO_SECURE),true)
5260
5261# You can't build secure targets if you don't have OpenSSL with ALPN.
5262
David Klempnere3605682015-01-26 17:27:21 -08005263bins/$(CONFIG)/poll_kick_posix_test: openssl_dep_error
Craig Tiller17ec5f92015-01-18 11:30:41 -08005264
5265else
5266
David Klempnere3605682015-01-26 17:27:21 -08005267bins/$(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 -08005268 $(E) "[LD] Linking $@"
5269 $(Q) mkdir -p `dirname $@`
David Klempnere3605682015-01-26 17:27:21 -08005270 $(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 -08005271
5272endif
5273
David Klempnere3605682015-01-26 17:27:21 -08005274objs/$(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 -08005275
David Klempnere3605682015-01-26 17:27:21 -08005276deps_poll_kick_posix_test: $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005277
5278ifneq ($(NO_SECURE),true)
5279ifneq ($(NO_DEPS),true)
David Klempnere3605682015-01-26 17:27:21 -08005280-include $(POLL_KICK_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005281endif
nnoble69ac39f2014-12-12 15:43:38 -08005282endif
ctiller8919f602014-12-10 10:19:42 -08005283
ctiller8919f602014-12-10 10:19:42 -08005284
Craig Tiller17ec5f92015-01-18 11:30:41 -08005285RESOLVE_ADDRESS_TEST_SRC = \
5286 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08005287
Craig Tiller17ec5f92015-01-18 11:30:41 -08005288RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005289
nnoble69ac39f2014-12-12 15:43:38 -08005290ifeq ($(NO_SECURE),true)
5291
Nicolas Noble047b7272015-01-16 13:55:05 -08005292# You can't build secure targets if you don't have OpenSSL with ALPN.
5293
Craig Tiller17ec5f92015-01-18 11:30:41 -08005294bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005295
5296else
5297
Craig Tiller17ec5f92015-01-18 11:30:41 -08005298bins/$(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 -08005299 $(E) "[LD] Linking $@"
5300 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005301 $(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 -08005302
nnoble69ac39f2014-12-12 15:43:38 -08005303endif
5304
Craig Tiller17ec5f92015-01-18 11:30:41 -08005305objs/$(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 -08005306
Craig Tiller17ec5f92015-01-18 11:30:41 -08005307deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005308
nnoble69ac39f2014-12-12 15:43:38 -08005309ifneq ($(NO_SECURE),true)
5310ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005311-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005312endif
nnoble69ac39f2014-12-12 15:43:38 -08005313endif
ctiller8919f602014-12-10 10:19:42 -08005314
ctiller8919f602014-12-10 10:19:42 -08005315
Craig Tiller17ec5f92015-01-18 11:30:41 -08005316SECURE_ENDPOINT_TEST_SRC = \
5317 test/core/security/secure_endpoint_test.c \
5318
5319SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005320
nnoble69ac39f2014-12-12 15:43:38 -08005321ifeq ($(NO_SECURE),true)
5322
Nicolas Noble047b7272015-01-16 13:55:05 -08005323# You can't build secure targets if you don't have OpenSSL with ALPN.
5324
Craig Tiller17ec5f92015-01-18 11:30:41 -08005325bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005326
5327else
5328
Craig Tiller17ec5f92015-01-18 11:30:41 -08005329bins/$(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 -08005330 $(E) "[LD] Linking $@"
5331 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005332 $(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 -08005333
nnoble69ac39f2014-12-12 15:43:38 -08005334endif
5335
Craig Tiller17ec5f92015-01-18 11:30:41 -08005336objs/$(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 -08005337
Craig Tiller17ec5f92015-01-18 11:30:41 -08005338deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005339
nnoble69ac39f2014-12-12 15:43:38 -08005340ifneq ($(NO_SECURE),true)
5341ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005342-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005343endif
nnoble69ac39f2014-12-12 15:43:38 -08005344endif
ctiller8919f602014-12-10 10:19:42 -08005345
ctiller8919f602014-12-10 10:19:42 -08005346
Craig Tiller17ec5f92015-01-18 11:30:41 -08005347SOCKADDR_UTILS_TEST_SRC = \
5348 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08005349
Craig Tiller17ec5f92015-01-18 11:30:41 -08005350SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005351
nnoble69ac39f2014-12-12 15:43:38 -08005352ifeq ($(NO_SECURE),true)
5353
Nicolas Noble047b7272015-01-16 13:55:05 -08005354# You can't build secure targets if you don't have OpenSSL with ALPN.
5355
Craig Tiller17ec5f92015-01-18 11:30:41 -08005356bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005357
5358else
5359
Craig Tiller17ec5f92015-01-18 11:30:41 -08005360bins/$(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 -08005361 $(E) "[LD] Linking $@"
5362 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005363 $(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 -08005364
nnoble69ac39f2014-12-12 15:43:38 -08005365endif
5366
Craig Tiller17ec5f92015-01-18 11:30:41 -08005367objs/$(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 -08005368
Craig Tiller17ec5f92015-01-18 11:30:41 -08005369deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005370
nnoble69ac39f2014-12-12 15:43:38 -08005371ifneq ($(NO_SECURE),true)
5372ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005373-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005374endif
nnoble69ac39f2014-12-12 15:43:38 -08005375endif
ctiller8919f602014-12-10 10:19:42 -08005376
ctiller8919f602014-12-10 10:19:42 -08005377
Craig Tiller17ec5f92015-01-18 11:30:41 -08005378TCP_CLIENT_POSIX_TEST_SRC = \
5379 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08005380
Craig Tiller17ec5f92015-01-18 11:30:41 -08005381TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005382
nnoble69ac39f2014-12-12 15:43:38 -08005383ifeq ($(NO_SECURE),true)
5384
Nicolas Noble047b7272015-01-16 13:55:05 -08005385# You can't build secure targets if you don't have OpenSSL with ALPN.
5386
Craig Tiller17ec5f92015-01-18 11:30:41 -08005387bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005388
5389else
5390
Craig Tiller17ec5f92015-01-18 11:30:41 -08005391bins/$(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 -08005392 $(E) "[LD] Linking $@"
5393 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005394 $(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 -08005395
nnoble69ac39f2014-12-12 15:43:38 -08005396endif
5397
Craig Tiller17ec5f92015-01-18 11:30:41 -08005398objs/$(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 -08005399
Craig Tiller17ec5f92015-01-18 11:30:41 -08005400deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005401
nnoble69ac39f2014-12-12 15:43:38 -08005402ifneq ($(NO_SECURE),true)
5403ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005404-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005405endif
nnoble69ac39f2014-12-12 15:43:38 -08005406endif
ctiller8919f602014-12-10 10:19:42 -08005407
ctiller8919f602014-12-10 10:19:42 -08005408
Craig Tiller17ec5f92015-01-18 11:30:41 -08005409TCP_POSIX_TEST_SRC = \
5410 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005411
Craig Tiller17ec5f92015-01-18 11:30:41 -08005412TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005413
5414ifeq ($(NO_SECURE),true)
5415
Nicolas Noble047b7272015-01-16 13:55:05 -08005416# You can't build secure targets if you don't have OpenSSL with ALPN.
5417
Craig Tiller17ec5f92015-01-18 11:30:41 -08005418bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005419
5420else
5421
Craig Tiller17ec5f92015-01-18 11:30:41 -08005422bins/$(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 -08005423 $(E) "[LD] Linking $@"
5424 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005425 $(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 -08005426
5427endif
5428
Craig Tiller17ec5f92015-01-18 11:30:41 -08005429objs/$(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 -08005430
Craig Tiller17ec5f92015-01-18 11:30:41 -08005431deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005432
5433ifneq ($(NO_SECURE),true)
5434ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005435-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005436endif
5437endif
5438
ctiller3bf466f2014-12-19 16:21:57 -08005439
Craig Tiller17ec5f92015-01-18 11:30:41 -08005440TCP_SERVER_POSIX_TEST_SRC = \
5441 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08005442
Craig Tiller17ec5f92015-01-18 11:30:41 -08005443TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005444
5445ifeq ($(NO_SECURE),true)
5446
Nicolas Noble047b7272015-01-16 13:55:05 -08005447# You can't build secure targets if you don't have OpenSSL with ALPN.
5448
Craig Tiller17ec5f92015-01-18 11:30:41 -08005449bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005450
5451else
5452
Craig Tiller17ec5f92015-01-18 11:30:41 -08005453bins/$(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 -08005454 $(E) "[LD] Linking $@"
5455 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005456 $(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 -08005457
5458endif
5459
Craig Tiller17ec5f92015-01-18 11:30:41 -08005460objs/$(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 -08005461
Craig Tiller17ec5f92015-01-18 11:30:41 -08005462deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005463
5464ifneq ($(NO_SECURE),true)
5465ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005466-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5467endif
5468endif
5469
5470
Craig Tiller17ec5f92015-01-18 11:30:41 -08005471TIME_AVERAGED_STATS_TEST_SRC = \
5472 test/core/iomgr/time_averaged_stats_test.c \
5473
5474TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5475
5476ifeq ($(NO_SECURE),true)
5477
5478# You can't build secure targets if you don't have OpenSSL with ALPN.
5479
5480bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5481
5482else
5483
5484bins/$(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
5485 $(E) "[LD] Linking $@"
5486 $(Q) mkdir -p `dirname $@`
5487 $(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
5488
5489endif
5490
5491objs/$(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
5492
5493deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5494
5495ifneq ($(NO_SECURE),true)
5496ifneq ($(NO_DEPS),true)
5497-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005498endif
5499endif
5500
ctiller3bf466f2014-12-19 16:21:57 -08005501
ctiller8919f602014-12-10 10:19:42 -08005502TIME_TEST_SRC = \
5503 test/core/support/time_test.c \
5504
ctillercab52e72015-01-06 13:10:23 -08005505TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005506
nnoble69ac39f2014-12-12 15:43:38 -08005507ifeq ($(NO_SECURE),true)
5508
Nicolas Noble047b7272015-01-16 13:55:05 -08005509# You can't build secure targets if you don't have OpenSSL with ALPN.
5510
ctillercab52e72015-01-06 13:10:23 -08005511bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005512
5513else
5514
nnoble5f2ecb32015-01-12 16:40:18 -08005515bins/$(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 -08005516 $(E) "[LD] Linking $@"
5517 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005518 $(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 -08005519
nnoble69ac39f2014-12-12 15:43:38 -08005520endif
5521
Craig Tiller770f60a2015-01-12 17:44:43 -08005522objs/$(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 -08005523
Craig Tiller8f126a62015-01-15 08:50:19 -08005524deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005525
nnoble69ac39f2014-12-12 15:43:38 -08005526ifneq ($(NO_SECURE),true)
5527ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005528-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005529endif
nnoble69ac39f2014-12-12 15:43:38 -08005530endif
ctiller8919f602014-12-10 10:19:42 -08005531
ctiller8919f602014-12-10 10:19:42 -08005532
Craig Tiller17ec5f92015-01-18 11:30:41 -08005533TIMEOUT_ENCODING_TEST_SRC = \
5534 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005535
Craig Tiller17ec5f92015-01-18 11:30:41 -08005536TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005537
5538ifeq ($(NO_SECURE),true)
5539
5540# You can't build secure targets if you don't have OpenSSL with ALPN.
5541
Craig Tiller17ec5f92015-01-18 11:30:41 -08005542bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005543
5544else
5545
Craig Tiller17ec5f92015-01-18 11:30:41 -08005546bins/$(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 -08005547 $(E) "[LD] Linking $@"
5548 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005549 $(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 -08005550
5551endif
5552
Craig Tiller17ec5f92015-01-18 11:30:41 -08005553objs/$(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 -08005554
Craig Tiller17ec5f92015-01-18 11:30:41 -08005555deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005556
5557ifneq ($(NO_SECURE),true)
5558ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005559-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5560endif
5561endif
5562
5563
5564TRANSPORT_METADATA_TEST_SRC = \
5565 test/core/transport/metadata_test.c \
5566
5567TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5568
5569ifeq ($(NO_SECURE),true)
5570
5571# You can't build secure targets if you don't have OpenSSL with ALPN.
5572
5573bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5574
5575else
5576
5577bins/$(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
5578 $(E) "[LD] Linking $@"
5579 $(Q) mkdir -p `dirname $@`
5580 $(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
5581
5582endif
5583
5584objs/$(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
5585
5586deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5587
5588ifneq ($(NO_SECURE),true)
5589ifneq ($(NO_DEPS),true)
5590-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005591endif
5592endif
5593
5594
Craig Tiller996d9df2015-01-19 21:06:50 -08005595CHANNEL_ARGUMENTS_TEST_SRC = \
5596 test/cpp/client/channel_arguments_test.cc \
5597
5598CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5599
5600ifeq ($(NO_SECURE),true)
5601
5602# You can't build secure targets if you don't have OpenSSL with ALPN.
5603
5604bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5605
5606else
5607
5608bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5609 $(E) "[LD] Linking $@"
5610 $(Q) mkdir -p `dirname $@`
5611 $(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
5612
5613endif
5614
5615objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5616
5617deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5618
5619ifneq ($(NO_SECURE),true)
5620ifneq ($(NO_DEPS),true)
5621-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5622endif
5623endif
5624
5625
5626CPP_PLUGIN_SRC = \
5627 src/compiler/cpp_generator.cc \
5628 src/compiler/cpp_plugin.cc \
5629
5630CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5631
5632bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5633 $(E) "[HOSTLD] Linking $@"
5634 $(Q) mkdir -p `dirname $@`
5635 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5636
5637objs/$(CONFIG)/src/compiler/cpp_generator.o:
5638objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5639
5640deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5641
5642ifneq ($(NO_DEPS),true)
5643-include $(CPP_PLUGIN_OBJS:.o=.dep)
5644endif
5645
5646
5647CREDENTIALS_TEST_SRC = \
5648 test/cpp/client/credentials_test.cc \
5649
5650CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5651
5652ifeq ($(NO_SECURE),true)
5653
5654# You can't build secure targets if you don't have OpenSSL with ALPN.
5655
5656bins/$(CONFIG)/credentials_test: openssl_dep_error
5657
5658else
5659
5660bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5661 $(E) "[LD] Linking $@"
5662 $(Q) mkdir -p `dirname $@`
5663 $(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
5664
5665endif
5666
5667objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5668
5669deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5670
5671ifneq ($(NO_SECURE),true)
5672ifneq ($(NO_DEPS),true)
5673-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5674endif
5675endif
5676
5677
5678END2END_TEST_SRC = \
5679 test/cpp/end2end/end2end_test.cc \
5680
5681END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5682
5683ifeq ($(NO_SECURE),true)
5684
5685# You can't build secure targets if you don't have OpenSSL with ALPN.
5686
5687bins/$(CONFIG)/end2end_test: openssl_dep_error
5688
5689else
5690
5691bins/$(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
5692 $(E) "[LD] Linking $@"
5693 $(Q) mkdir -p `dirname $@`
5694 $(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
5695
5696endif
5697
5698objs/$(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
5699
5700deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5701
5702ifneq ($(NO_SECURE),true)
5703ifneq ($(NO_DEPS),true)
5704-include $(END2END_TEST_OBJS:.o=.dep)
5705endif
5706endif
5707
5708
5709INTEROP_CLIENT_SRC = \
5710 gens/test/cpp/interop/empty.pb.cc \
5711 gens/test/cpp/interop/messages.pb.cc \
5712 gens/test/cpp/interop/test.pb.cc \
5713 test/cpp/interop/client.cc \
5714
5715INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5716
5717ifeq ($(NO_SECURE),true)
5718
5719# You can't build secure targets if you don't have OpenSSL with ALPN.
5720
5721bins/$(CONFIG)/interop_client: openssl_dep_error
5722
5723else
5724
5725bins/$(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
5726 $(E) "[LD] Linking $@"
5727 $(Q) mkdir -p `dirname $@`
5728 $(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
5729
5730endif
5731
5732objs/$(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
5733objs/$(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
5734objs/$(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
5735objs/$(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
5736
5737deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5738
5739ifneq ($(NO_SECURE),true)
5740ifneq ($(NO_DEPS),true)
5741-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5742endif
5743endif
5744
5745
5746INTEROP_SERVER_SRC = \
5747 gens/test/cpp/interop/empty.pb.cc \
5748 gens/test/cpp/interop/messages.pb.cc \
5749 gens/test/cpp/interop/test.pb.cc \
5750 test/cpp/interop/server.cc \
5751
5752INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5753
5754ifeq ($(NO_SECURE),true)
5755
5756# You can't build secure targets if you don't have OpenSSL with ALPN.
5757
5758bins/$(CONFIG)/interop_server: openssl_dep_error
5759
5760else
5761
5762bins/$(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
5763 $(E) "[LD] Linking $@"
5764 $(Q) mkdir -p `dirname $@`
5765 $(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
5766
5767endif
5768
5769objs/$(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
5770objs/$(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
5771objs/$(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
5772objs/$(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
5773
5774deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5775
5776ifneq ($(NO_SECURE),true)
5777ifneq ($(NO_DEPS),true)
5778-include $(INTEROP_SERVER_OBJS:.o=.dep)
5779endif
5780endif
5781
5782
Chen Wang69330752015-01-21 18:57:46 -08005783TIPS_CLIENT_SRC = \
Chen Wang04f1aa82015-01-30 18:26:16 -08005784 examples/tips/main.cc \
Chen Wang69330752015-01-21 18:57:46 -08005785
5786TIPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_CLIENT_SRC))))
5787
5788ifeq ($(NO_SECURE),true)
5789
5790# You can't build secure targets if you don't have OpenSSL with ALPN.
5791
5792bins/$(CONFIG)/tips_client: openssl_dep_error
5793
5794else
5795
5796bins/$(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
5797 $(E) "[LD] Linking $@"
5798 $(Q) mkdir -p `dirname $@`
5799 $(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
5800
5801endif
5802
Chen Wang04f1aa82015-01-30 18:26:16 -08005803objs/$(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 -08005804
5805deps_tips_client: $(TIPS_CLIENT_OBJS:.o=.dep)
5806
5807ifneq ($(NO_SECURE),true)
5808ifneq ($(NO_DEPS),true)
5809-include $(TIPS_CLIENT_OBJS:.o=.dep)
5810endif
5811endif
5812
5813
Chen Wang04f1aa82015-01-30 18:26:16 -08005814TIPS_PUBLISHER_TEST_SRC = \
5815 examples/tips/publisher_test.cc \
Chen Wang69330752015-01-21 18:57:46 -08005816
Chen Wang04f1aa82015-01-30 18:26:16 -08005817TIPS_PUBLISHER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_PUBLISHER_TEST_SRC))))
Chen Wang69330752015-01-21 18:57:46 -08005818
5819ifeq ($(NO_SECURE),true)
5820
5821# You can't build secure targets if you don't have OpenSSL with ALPN.
5822
Chen Wang04f1aa82015-01-30 18:26:16 -08005823bins/$(CONFIG)/tips_publisher_test: openssl_dep_error
Chen Wang69330752015-01-21 18:57:46 -08005824
5825else
5826
Chen Wang04f1aa82015-01-30 18:26:16 -08005827bins/$(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 -08005828 $(E) "[LD] Linking $@"
5829 $(Q) mkdir -p `dirname $@`
Chen Wang04f1aa82015-01-30 18:26:16 -08005830 $(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 -08005831
5832endif
5833
Chen Wang04f1aa82015-01-30 18:26:16 -08005834objs/$(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 -08005835
Chen Wang04f1aa82015-01-30 18:26:16 -08005836deps_tips_publisher_test: $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
Chen Wang69330752015-01-21 18:57:46 -08005837
5838ifneq ($(NO_SECURE),true)
5839ifneq ($(NO_DEPS),true)
Chen Wang04f1aa82015-01-30 18:26:16 -08005840-include $(TIPS_PUBLISHER_TEST_OBJS:.o=.dep)
5841endif
5842endif
5843
5844
5845TIPS_SUBSCRIBER_TEST_SRC = \
5846 examples/tips/subscriber_test.cc \
5847
5848TIPS_SUBSCRIBER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIPS_SUBSCRIBER_TEST_SRC))))
5849
5850ifeq ($(NO_SECURE),true)
5851
5852# You can't build secure targets if you don't have OpenSSL with ALPN.
5853
5854bins/$(CONFIG)/tips_subscriber_test: openssl_dep_error
5855
5856else
5857
5858bins/$(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
5859 $(E) "[LD] Linking $@"
5860 $(Q) mkdir -p `dirname $@`
5861 $(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
5862
5863endif
5864
5865objs/$(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
5866
5867deps_tips_subscriber_test: $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
5868
5869ifneq ($(NO_SECURE),true)
5870ifneq ($(NO_DEPS),true)
5871-include $(TIPS_SUBSCRIBER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005872endif
5873endif
5874
5875
Craig Tiller996d9df2015-01-19 21:06:50 -08005876QPS_CLIENT_SRC = \
5877 gens/test/cpp/qps/qpstest.pb.cc \
5878 test/cpp/qps/client.cc \
5879
5880QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5881
5882ifeq ($(NO_SECURE),true)
5883
5884# You can't build secure targets if you don't have OpenSSL with ALPN.
5885
5886bins/$(CONFIG)/qps_client: openssl_dep_error
5887
5888else
5889
5890bins/$(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
5891 $(E) "[LD] Linking $@"
5892 $(Q) mkdir -p `dirname $@`
5893 $(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
5894
5895endif
5896
5897objs/$(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
5898objs/$(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
5899
5900deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5901
5902ifneq ($(NO_SECURE),true)
5903ifneq ($(NO_DEPS),true)
5904-include $(QPS_CLIENT_OBJS:.o=.dep)
5905endif
5906endif
5907
5908
5909QPS_SERVER_SRC = \
5910 gens/test/cpp/qps/qpstest.pb.cc \
5911 test/cpp/qps/server.cc \
5912
5913QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5914
5915ifeq ($(NO_SECURE),true)
5916
5917# You can't build secure targets if you don't have OpenSSL with ALPN.
5918
5919bins/$(CONFIG)/qps_server: openssl_dep_error
5920
5921else
5922
5923bins/$(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
5924 $(E) "[LD] Linking $@"
5925 $(Q) mkdir -p `dirname $@`
5926 $(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
5927
5928endif
5929
5930objs/$(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
5931objs/$(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
5932
5933deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5934
5935ifneq ($(NO_SECURE),true)
5936ifneq ($(NO_DEPS),true)
5937-include $(QPS_SERVER_OBJS:.o=.dep)
5938endif
5939endif
5940
5941
5942RUBY_PLUGIN_SRC = \
5943 src/compiler/ruby_generator.cc \
5944 src/compiler/ruby_plugin.cc \
5945
5946RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5947
5948bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5949 $(E) "[HOSTLD] Linking $@"
5950 $(Q) mkdir -p `dirname $@`
5951 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5952
5953objs/$(CONFIG)/src/compiler/ruby_generator.o:
5954objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5955
5956deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5957
5958ifneq ($(NO_DEPS),true)
5959-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5960endif
5961
5962
5963STATUS_TEST_SRC = \
5964 test/cpp/util/status_test.cc \
5965
5966STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5967
5968ifeq ($(NO_SECURE),true)
5969
5970# You can't build secure targets if you don't have OpenSSL with ALPN.
5971
5972bins/$(CONFIG)/status_test: openssl_dep_error
5973
5974else
5975
5976bins/$(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
5977 $(E) "[LD] Linking $@"
5978 $(Q) mkdir -p `dirname $@`
5979 $(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
5980
5981endif
5982
5983objs/$(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
5984
5985deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5986
5987ifneq ($(NO_SECURE),true)
5988ifneq ($(NO_DEPS),true)
5989-include $(STATUS_TEST_OBJS:.o=.dep)
5990endif
5991endif
5992
5993
5994SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5995 test/cpp/end2end/sync_client_async_server_test.cc \
5996
5997SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5998
5999ifeq ($(NO_SECURE),true)
6000
6001# You can't build secure targets if you don't have OpenSSL with ALPN.
6002
6003bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
6004
6005else
6006
6007bins/$(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
6008 $(E) "[LD] Linking $@"
6009 $(Q) mkdir -p `dirname $@`
6010 $(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
6011
6012endif
6013
6014objs/$(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
6015
6016deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
6017
6018ifneq ($(NO_SECURE),true)
6019ifneq ($(NO_DEPS),true)
6020-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
6021endif
6022endif
6023
6024
6025THREAD_POOL_TEST_SRC = \
6026 test/cpp/server/thread_pool_test.cc \
6027
6028THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
6029
6030ifeq ($(NO_SECURE),true)
6031
6032# You can't build secure targets if you don't have OpenSSL with ALPN.
6033
6034bins/$(CONFIG)/thread_pool_test: openssl_dep_error
6035
6036else
6037
6038bins/$(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
6039 $(E) "[LD] Linking $@"
6040 $(Q) mkdir -p `dirname $@`
6041 $(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
6042
6043endif
6044
6045objs/$(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
6046
6047deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
6048
6049ifneq ($(NO_SECURE),true)
6050ifneq ($(NO_DEPS),true)
6051-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
6052endif
6053endif
6054
6055
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006056CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6057
ctillercab52e72015-01-06 13:10:23 -08006058CHTTP2_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 -08006059
nnoble69ac39f2014-12-12 15:43:38 -08006060ifeq ($(NO_SECURE),true)
6061
Nicolas Noble047b7272015-01-16 13:55:05 -08006062# You can't build secure targets if you don't have OpenSSL with ALPN.
6063
ctillercab52e72015-01-06 13:10:23 -08006064bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006065
6066else
6067
nnoble5f2ecb32015-01-12 16:40:18 -08006068bins/$(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 -08006069 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006070 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006071 $(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 -08006072
nnoble69ac39f2014-12-12 15:43:38 -08006073endif
6074
Craig Tillerd4773f52015-01-12 16:38:47 -08006075
Craig Tiller8f126a62015-01-15 08:50:19 -08006076deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006077
nnoble69ac39f2014-12-12 15:43:38 -08006078ifneq ($(NO_SECURE),true)
6079ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006080-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006081endif
nnoble69ac39f2014-12-12 15:43:38 -08006082endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006083
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006084
6085CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6086
ctillercab52e72015-01-06 13:10:23 -08006087CHTTP2_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 -08006088
nnoble69ac39f2014-12-12 15:43:38 -08006089ifeq ($(NO_SECURE),true)
6090
Nicolas Noble047b7272015-01-16 13:55:05 -08006091# You can't build secure targets if you don't have OpenSSL with ALPN.
6092
ctillercab52e72015-01-06 13:10:23 -08006093bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006094
6095else
6096
nnoble5f2ecb32015-01-12 16:40:18 -08006097bins/$(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 -08006098 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006099 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006100 $(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 -08006101
nnoble69ac39f2014-12-12 15:43:38 -08006102endif
6103
Craig Tillerd4773f52015-01-12 16:38:47 -08006104
Craig Tiller8f126a62015-01-15 08:50:19 -08006105deps_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 -08006106
nnoble69ac39f2014-12-12 15:43:38 -08006107ifneq ($(NO_SECURE),true)
6108ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006109-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006110endif
nnoble69ac39f2014-12-12 15:43:38 -08006111endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006112
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006113
6114CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
6115
ctillercab52e72015-01-06 13:10:23 -08006116CHTTP2_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 -08006117
nnoble69ac39f2014-12-12 15:43:38 -08006118ifeq ($(NO_SECURE),true)
6119
Nicolas Noble047b7272015-01-16 13:55:05 -08006120# You can't build secure targets if you don't have OpenSSL with ALPN.
6121
ctillercab52e72015-01-06 13:10:23 -08006122bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006123
6124else
6125
nnoble5f2ecb32015-01-12 16:40:18 -08006126bins/$(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 -08006127 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006128 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006129 $(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 -08006130
nnoble69ac39f2014-12-12 15:43:38 -08006131endif
6132
Craig Tillerd4773f52015-01-12 16:38:47 -08006133
Craig Tiller8f126a62015-01-15 08:50:19 -08006134deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006135
nnoble69ac39f2014-12-12 15:43:38 -08006136ifneq ($(NO_SECURE),true)
6137ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006138-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006139endif
nnoble69ac39f2014-12-12 15:43:38 -08006140endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006141
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006142
6143CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6144
ctillercab52e72015-01-06 13:10:23 -08006145CHTTP2_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 -08006146
nnoble69ac39f2014-12-12 15:43:38 -08006147ifeq ($(NO_SECURE),true)
6148
Nicolas Noble047b7272015-01-16 13:55:05 -08006149# You can't build secure targets if you don't have OpenSSL with ALPN.
6150
ctillercab52e72015-01-06 13:10:23 -08006151bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006152
6153else
6154
nnoble5f2ecb32015-01-12 16:40:18 -08006155bins/$(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 -08006156 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006157 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006158 $(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 -08006159
nnoble69ac39f2014-12-12 15:43:38 -08006160endif
6161
Craig Tillerd4773f52015-01-12 16:38:47 -08006162
Craig Tiller8f126a62015-01-15 08:50:19 -08006163deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006164
nnoble69ac39f2014-12-12 15:43:38 -08006165ifneq ($(NO_SECURE),true)
6166ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006167-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006168endif
nnoble69ac39f2014-12-12 15:43:38 -08006169endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006170
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006171
6172CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
6173
ctillercab52e72015-01-06 13:10:23 -08006174CHTTP2_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 -08006175
nnoble69ac39f2014-12-12 15:43:38 -08006176ifeq ($(NO_SECURE),true)
6177
Nicolas Noble047b7272015-01-16 13:55:05 -08006178# You can't build secure targets if you don't have OpenSSL with ALPN.
6179
ctillercab52e72015-01-06 13:10:23 -08006180bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006181
6182else
6183
nnoble5f2ecb32015-01-12 16:40:18 -08006184bins/$(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 -08006185 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006186 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006187 $(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 -08006188
nnoble69ac39f2014-12-12 15:43:38 -08006189endif
6190
Craig Tillerd4773f52015-01-12 16:38:47 -08006191
Craig Tiller8f126a62015-01-15 08:50:19 -08006192deps_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 -08006193
nnoble69ac39f2014-12-12 15:43:38 -08006194ifneq ($(NO_SECURE),true)
6195ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006196-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006197endif
nnoble69ac39f2014-12-12 15:43:38 -08006198endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006199
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006200
hongyu24200d32015-01-08 15:13:49 -08006201CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6202
6203CHTTP2_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 -08006204
6205ifeq ($(NO_SECURE),true)
6206
Nicolas Noble047b7272015-01-16 13:55:05 -08006207# You can't build secure targets if you don't have OpenSSL with ALPN.
6208
hongyu24200d32015-01-08 15:13:49 -08006209bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
6210
6211else
6212
nnoble5f2ecb32015-01-12 16:40:18 -08006213bins/$(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 -08006214 $(E) "[LD] Linking $@"
6215 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006216 $(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 -08006217
6218endif
6219
Craig Tillerd4773f52015-01-12 16:38:47 -08006220
Craig Tiller8f126a62015-01-15 08:50:19 -08006221deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006222
6223ifneq ($(NO_SECURE),true)
6224ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006225-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006226endif
6227endif
6228
hongyu24200d32015-01-08 15:13:49 -08006229
ctillerc6d61c42014-12-15 14:52:08 -08006230CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
6231
ctillercab52e72015-01-06 13:10:23 -08006232CHTTP2_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 -08006233
6234ifeq ($(NO_SECURE),true)
6235
Nicolas Noble047b7272015-01-16 13:55:05 -08006236# You can't build secure targets if you don't have OpenSSL with ALPN.
6237
ctillercab52e72015-01-06 13:10:23 -08006238bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006239
6240else
6241
nnoble5f2ecb32015-01-12 16:40:18 -08006242bins/$(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 -08006243 $(E) "[LD] Linking $@"
6244 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006245 $(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 -08006246
6247endif
6248
Craig Tillerd4773f52015-01-12 16:38:47 -08006249
Craig Tiller8f126a62015-01-15 08:50:19 -08006250deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006251
6252ifneq ($(NO_SECURE),true)
6253ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006254-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006255endif
6256endif
6257
ctillerc6d61c42014-12-15 14:52:08 -08006258
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006259CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6260
ctillercab52e72015-01-06 13:10:23 -08006261CHTTP2_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 -08006262
nnoble69ac39f2014-12-12 15:43:38 -08006263ifeq ($(NO_SECURE),true)
6264
Nicolas Noble047b7272015-01-16 13:55:05 -08006265# You can't build secure targets if you don't have OpenSSL with ALPN.
6266
ctillercab52e72015-01-06 13:10:23 -08006267bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006268
6269else
6270
nnoble5f2ecb32015-01-12 16:40:18 -08006271bins/$(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 -08006272 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006273 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006274 $(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 -08006275
nnoble69ac39f2014-12-12 15:43:38 -08006276endif
6277
Craig Tillerd4773f52015-01-12 16:38:47 -08006278
Craig Tiller8f126a62015-01-15 08:50:19 -08006279deps_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 -08006280
nnoble69ac39f2014-12-12 15:43:38 -08006281ifneq ($(NO_SECURE),true)
6282ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006283-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006284endif
nnoble69ac39f2014-12-12 15:43:38 -08006285endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006286
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006287
6288CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6289
ctillercab52e72015-01-06 13:10:23 -08006290CHTTP2_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 -08006291
nnoble69ac39f2014-12-12 15:43:38 -08006292ifeq ($(NO_SECURE),true)
6293
Nicolas Noble047b7272015-01-16 13:55:05 -08006294# You can't build secure targets if you don't have OpenSSL with ALPN.
6295
ctillercab52e72015-01-06 13:10:23 -08006296bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006297
6298else
6299
nnoble5f2ecb32015-01-12 16:40:18 -08006300bins/$(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 -08006301 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006302 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006303 $(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 -08006304
nnoble69ac39f2014-12-12 15:43:38 -08006305endif
6306
Craig Tillerd4773f52015-01-12 16:38:47 -08006307
Craig Tiller8f126a62015-01-15 08:50:19 -08006308deps_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 -08006309
nnoble69ac39f2014-12-12 15:43:38 -08006310ifneq ($(NO_SECURE),true)
6311ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006312-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006313endif
nnoble69ac39f2014-12-12 15:43:38 -08006314endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006315
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006316
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006317CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6318
6319CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6320
6321ifeq ($(NO_SECURE),true)
6322
David Klempner7f3ed1e2015-01-16 15:35:56 -08006323# You can't build secure targets if you don't have OpenSSL with ALPN.
6324
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006325bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
6326
6327else
6328
6329bins/$(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
6330 $(E) "[LD] Linking $@"
6331 $(Q) mkdir -p `dirname $@`
6332 $(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
6333
6334endif
6335
6336
6337deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6338
6339ifneq ($(NO_SECURE),true)
6340ifneq ($(NO_DEPS),true)
6341-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6342endif
6343endif
6344
6345
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006346CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
6347
ctillercab52e72015-01-06 13:10:23 -08006348CHTTP2_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 -08006349
nnoble69ac39f2014-12-12 15:43:38 -08006350ifeq ($(NO_SECURE),true)
6351
Nicolas Noble047b7272015-01-16 13:55:05 -08006352# You can't build secure targets if you don't have OpenSSL with ALPN.
6353
ctillercab52e72015-01-06 13:10:23 -08006354bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006355
6356else
6357
nnoble5f2ecb32015-01-12 16:40:18 -08006358bins/$(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 -08006359 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006360 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006361 $(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 -08006362
nnoble69ac39f2014-12-12 15:43:38 -08006363endif
6364
Craig Tillerd4773f52015-01-12 16:38:47 -08006365
Craig Tiller8f126a62015-01-15 08:50:19 -08006366deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006367
nnoble69ac39f2014-12-12 15:43:38 -08006368ifneq ($(NO_SECURE),true)
6369ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006370-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006371endif
nnoble69ac39f2014-12-12 15:43:38 -08006372endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006373
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006374
6375CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6376
ctillercab52e72015-01-06 13:10:23 -08006377CHTTP2_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 -08006378
nnoble69ac39f2014-12-12 15:43:38 -08006379ifeq ($(NO_SECURE),true)
6380
Nicolas Noble047b7272015-01-16 13:55:05 -08006381# You can't build secure targets if you don't have OpenSSL with ALPN.
6382
ctillercab52e72015-01-06 13:10:23 -08006383bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006384
6385else
6386
nnoble5f2ecb32015-01-12 16:40:18 -08006387bins/$(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 -08006388 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006389 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006390 $(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 -08006391
nnoble69ac39f2014-12-12 15:43:38 -08006392endif
6393
Craig Tillerd4773f52015-01-12 16:38:47 -08006394
Craig Tiller8f126a62015-01-15 08:50:19 -08006395deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006396
nnoble69ac39f2014-12-12 15:43:38 -08006397ifneq ($(NO_SECURE),true)
6398ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006399-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006400endif
nnoble69ac39f2014-12-12 15:43:38 -08006401endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006402
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006403
6404CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
6405
ctillercab52e72015-01-06 13:10:23 -08006406CHTTP2_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 -08006407
nnoble69ac39f2014-12-12 15:43:38 -08006408ifeq ($(NO_SECURE),true)
6409
Nicolas Noble047b7272015-01-16 13:55:05 -08006410# You can't build secure targets if you don't have OpenSSL with ALPN.
6411
ctillercab52e72015-01-06 13:10:23 -08006412bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006413
6414else
6415
nnoble5f2ecb32015-01-12 16:40:18 -08006416bins/$(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 -08006417 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006418 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006419 $(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 -08006420
nnoble69ac39f2014-12-12 15:43:38 -08006421endif
6422
Craig Tillerd4773f52015-01-12 16:38:47 -08006423
Craig Tiller8f126a62015-01-15 08:50:19 -08006424deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006425
nnoble69ac39f2014-12-12 15:43:38 -08006426ifneq ($(NO_SECURE),true)
6427ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006428-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006429endif
nnoble69ac39f2014-12-12 15:43:38 -08006430endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006431
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006432
6433CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
6434
ctillercab52e72015-01-06 13:10:23 -08006435CHTTP2_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 -08006436
nnoble69ac39f2014-12-12 15:43:38 -08006437ifeq ($(NO_SECURE),true)
6438
Nicolas Noble047b7272015-01-16 13:55:05 -08006439# You can't build secure targets if you don't have OpenSSL with ALPN.
6440
ctillercab52e72015-01-06 13:10:23 -08006441bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006442
6443else
6444
nnoble5f2ecb32015-01-12 16:40:18 -08006445bins/$(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 -08006446 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006447 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006448 $(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 -08006449
nnoble69ac39f2014-12-12 15:43:38 -08006450endif
6451
Craig Tillerd4773f52015-01-12 16:38:47 -08006452
Craig Tiller8f126a62015-01-15 08:50:19 -08006453deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006454
nnoble69ac39f2014-12-12 15:43:38 -08006455ifneq ($(NO_SECURE),true)
6456ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006457-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006458endif
nnoble69ac39f2014-12-12 15:43:38 -08006459endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006460
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006461
ctiller33023c42014-12-12 16:28:33 -08006462CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6463
ctillercab52e72015-01-06 13:10:23 -08006464CHTTP2_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 -08006465
6466ifeq ($(NO_SECURE),true)
6467
Nicolas Noble047b7272015-01-16 13:55:05 -08006468# You can't build secure targets if you don't have OpenSSL with ALPN.
6469
ctillercab52e72015-01-06 13:10:23 -08006470bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006471
6472else
6473
nnoble5f2ecb32015-01-12 16:40:18 -08006474bins/$(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 -08006475 $(E) "[LD] Linking $@"
6476 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006477 $(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 -08006478
6479endif
6480
Craig Tillerd4773f52015-01-12 16:38:47 -08006481
Craig Tiller8f126a62015-01-15 08:50:19 -08006482deps_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 -08006483
6484ifneq ($(NO_SECURE),true)
6485ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006486-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006487endif
6488endif
6489
ctiller33023c42014-12-12 16:28:33 -08006490
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006491CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6492
ctillercab52e72015-01-06 13:10:23 -08006493CHTTP2_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 -08006494
nnoble69ac39f2014-12-12 15:43:38 -08006495ifeq ($(NO_SECURE),true)
6496
Nicolas Noble047b7272015-01-16 13:55:05 -08006497# You can't build secure targets if you don't have OpenSSL with ALPN.
6498
ctillercab52e72015-01-06 13:10:23 -08006499bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006500
6501else
6502
nnoble5f2ecb32015-01-12 16:40:18 -08006503bins/$(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 -08006504 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006505 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006506 $(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 -08006507
nnoble69ac39f2014-12-12 15:43:38 -08006508endif
6509
Craig Tillerd4773f52015-01-12 16:38:47 -08006510
Craig Tiller8f126a62015-01-15 08:50:19 -08006511deps_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 -08006512
nnoble69ac39f2014-12-12 15:43:38 -08006513ifneq ($(NO_SECURE),true)
6514ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006515-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006516endif
nnoble69ac39f2014-12-12 15:43:38 -08006517endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006518
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006519
6520CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6521
ctillercab52e72015-01-06 13:10:23 -08006522CHTTP2_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 -08006523
nnoble69ac39f2014-12-12 15:43:38 -08006524ifeq ($(NO_SECURE),true)
6525
Nicolas Noble047b7272015-01-16 13:55:05 -08006526# You can't build secure targets if you don't have OpenSSL with ALPN.
6527
ctillercab52e72015-01-06 13:10:23 -08006528bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006529
6530else
6531
nnoble5f2ecb32015-01-12 16:40:18 -08006532bins/$(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 -08006533 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006534 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006535 $(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 -08006536
nnoble69ac39f2014-12-12 15:43:38 -08006537endif
6538
Craig Tillerd4773f52015-01-12 16:38:47 -08006539
Craig Tiller8f126a62015-01-15 08:50:19 -08006540deps_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 -08006541
nnoble69ac39f2014-12-12 15:43:38 -08006542ifneq ($(NO_SECURE),true)
6543ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006544-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006545endif
nnoble69ac39f2014-12-12 15:43:38 -08006546endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006547
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006548
ctiller2845cad2014-12-15 15:14:12 -08006549CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6550
ctillercab52e72015-01-06 13:10:23 -08006551CHTTP2_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 -08006552
6553ifeq ($(NO_SECURE),true)
6554
Nicolas Noble047b7272015-01-16 13:55:05 -08006555# You can't build secure targets if you don't have OpenSSL with ALPN.
6556
ctillercab52e72015-01-06 13:10:23 -08006557bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006558
6559else
6560
nnoble5f2ecb32015-01-12 16:40:18 -08006561bins/$(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 -08006562 $(E) "[LD] Linking $@"
6563 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006564 $(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 -08006565
6566endif
6567
Craig Tillerd4773f52015-01-12 16:38:47 -08006568
Craig Tiller8f126a62015-01-15 08:50:19 -08006569deps_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 -08006570
6571ifneq ($(NO_SECURE),true)
6572ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006573-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006574endif
6575endif
6576
ctiller2845cad2014-12-15 15:14:12 -08006577
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006578CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6579
ctillercab52e72015-01-06 13:10:23 -08006580CHTTP2_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 -08006581
nnoble69ac39f2014-12-12 15:43:38 -08006582ifeq ($(NO_SECURE),true)
6583
Nicolas Noble047b7272015-01-16 13:55:05 -08006584# You can't build secure targets if you don't have OpenSSL with ALPN.
6585
ctillercab52e72015-01-06 13:10:23 -08006586bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006587
6588else
6589
nnoble5f2ecb32015-01-12 16:40:18 -08006590bins/$(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 -08006591 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006592 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006593 $(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 -08006594
nnoble69ac39f2014-12-12 15:43:38 -08006595endif
6596
Craig Tillerd4773f52015-01-12 16:38:47 -08006597
Craig Tiller8f126a62015-01-15 08:50:19 -08006598deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006599
nnoble69ac39f2014-12-12 15:43:38 -08006600ifneq ($(NO_SECURE),true)
6601ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006602-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006603endif
nnoble69ac39f2014-12-12 15:43:38 -08006604endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006605
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006606
6607CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6608
ctillercab52e72015-01-06 13:10:23 -08006609CHTTP2_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 -08006610
nnoble69ac39f2014-12-12 15:43:38 -08006611ifeq ($(NO_SECURE),true)
6612
Nicolas Noble047b7272015-01-16 13:55:05 -08006613# You can't build secure targets if you don't have OpenSSL with ALPN.
6614
ctillercab52e72015-01-06 13:10:23 -08006615bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006616
6617else
6618
nnoble5f2ecb32015-01-12 16:40:18 -08006619bins/$(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 -08006620 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006621 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006622 $(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 -08006623
nnoble69ac39f2014-12-12 15:43:38 -08006624endif
6625
Craig Tillerd4773f52015-01-12 16:38:47 -08006626
Craig Tiller8f126a62015-01-15 08:50:19 -08006627deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006628
nnoble69ac39f2014-12-12 15:43:38 -08006629ifneq ($(NO_SECURE),true)
6630ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006631-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006632endif
nnoble69ac39f2014-12-12 15:43:38 -08006633endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006634
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006635
nathaniel52878172014-12-09 10:17:19 -08006636CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006637
ctillercab52e72015-01-06 13:10:23 -08006638CHTTP2_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 -08006639
nnoble69ac39f2014-12-12 15:43:38 -08006640ifeq ($(NO_SECURE),true)
6641
Nicolas Noble047b7272015-01-16 13:55:05 -08006642# You can't build secure targets if you don't have OpenSSL with ALPN.
6643
ctillercab52e72015-01-06 13:10:23 -08006644bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006645
6646else
6647
nnoble5f2ecb32015-01-12 16:40:18 -08006648bins/$(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 -08006649 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006650 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006651 $(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 -08006652
nnoble69ac39f2014-12-12 15:43:38 -08006653endif
6654
Craig Tillerd4773f52015-01-12 16:38:47 -08006655
Craig Tiller8f126a62015-01-15 08:50:19 -08006656deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006657
nnoble69ac39f2014-12-12 15:43:38 -08006658ifneq ($(NO_SECURE),true)
6659ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006660-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006661endif
nnoble69ac39f2014-12-12 15:43:38 -08006662endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006663
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006664
6665CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6666
ctillercab52e72015-01-06 13:10:23 -08006667CHTTP2_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 -08006668
nnoble69ac39f2014-12-12 15:43:38 -08006669ifeq ($(NO_SECURE),true)
6670
Nicolas Noble047b7272015-01-16 13:55:05 -08006671# You can't build secure targets if you don't have OpenSSL with ALPN.
6672
ctillercab52e72015-01-06 13:10:23 -08006673bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006674
6675else
6676
nnoble5f2ecb32015-01-12 16:40:18 -08006677bins/$(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 -08006678 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006679 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006680 $(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 -08006681
nnoble69ac39f2014-12-12 15:43:38 -08006682endif
6683
Craig Tillerd4773f52015-01-12 16:38:47 -08006684
Craig Tiller8f126a62015-01-15 08:50:19 -08006685deps_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 -08006686
nnoble69ac39f2014-12-12 15:43:38 -08006687ifneq ($(NO_SECURE),true)
6688ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006689-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006690endif
nnoble69ac39f2014-12-12 15:43:38 -08006691endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006692
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006693
6694CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6695
ctillercab52e72015-01-06 13:10:23 -08006696CHTTP2_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 -08006697
nnoble69ac39f2014-12-12 15:43:38 -08006698ifeq ($(NO_SECURE),true)
6699
Nicolas Noble047b7272015-01-16 13:55:05 -08006700# You can't build secure targets if you don't have OpenSSL with ALPN.
6701
ctillercab52e72015-01-06 13:10:23 -08006702bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006703
6704else
6705
nnoble5f2ecb32015-01-12 16:40:18 -08006706bins/$(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 -08006707 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006708 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006709 $(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 -08006710
nnoble69ac39f2014-12-12 15:43:38 -08006711endif
6712
Craig Tillerd4773f52015-01-12 16:38:47 -08006713
Craig Tiller8f126a62015-01-15 08:50:19 -08006714deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006715
nnoble69ac39f2014-12-12 15:43:38 -08006716ifneq ($(NO_SECURE),true)
6717ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006718-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006719endif
nnoble69ac39f2014-12-12 15:43:38 -08006720endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006721
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006722
6723CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6724
ctillercab52e72015-01-06 13:10:23 -08006725CHTTP2_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 -08006726
nnoble69ac39f2014-12-12 15:43:38 -08006727ifeq ($(NO_SECURE),true)
6728
Nicolas Noble047b7272015-01-16 13:55:05 -08006729# You can't build secure targets if you don't have OpenSSL with ALPN.
6730
ctillercab52e72015-01-06 13:10:23 -08006731bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006732
6733else
6734
nnoble5f2ecb32015-01-12 16:40:18 -08006735bins/$(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 -08006736 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006737 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006738 $(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 -08006739
nnoble69ac39f2014-12-12 15:43:38 -08006740endif
6741
Craig Tillerd4773f52015-01-12 16:38:47 -08006742
Craig Tiller8f126a62015-01-15 08:50:19 -08006743deps_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 -08006744
nnoble69ac39f2014-12-12 15:43:38 -08006745ifneq ($(NO_SECURE),true)
6746ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006747-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006748endif
nnoble69ac39f2014-12-12 15:43:38 -08006749endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006750
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006751
6752CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6753
ctillercab52e72015-01-06 13:10:23 -08006754CHTTP2_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 -08006755
nnoble69ac39f2014-12-12 15:43:38 -08006756ifeq ($(NO_SECURE),true)
6757
Nicolas Noble047b7272015-01-16 13:55:05 -08006758# You can't build secure targets if you don't have OpenSSL with ALPN.
6759
ctillercab52e72015-01-06 13:10:23 -08006760bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006761
6762else
6763
nnoble5f2ecb32015-01-12 16:40:18 -08006764bins/$(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 -08006765 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006766 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006767 $(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 -08006768
nnoble69ac39f2014-12-12 15:43:38 -08006769endif
6770
Craig Tillerd4773f52015-01-12 16:38:47 -08006771
Craig Tiller8f126a62015-01-15 08:50:19 -08006772deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006773
nnoble69ac39f2014-12-12 15:43:38 -08006774ifneq ($(NO_SECURE),true)
6775ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006776-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006777endif
nnoble69ac39f2014-12-12 15:43:38 -08006778endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006779
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006780
6781CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6782
ctillercab52e72015-01-06 13:10:23 -08006783CHTTP2_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 -08006784
nnoble69ac39f2014-12-12 15:43:38 -08006785ifeq ($(NO_SECURE),true)
6786
Nicolas Noble047b7272015-01-16 13:55:05 -08006787# You can't build secure targets if you don't have OpenSSL with ALPN.
6788
ctillercab52e72015-01-06 13:10:23 -08006789bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006790
6791else
6792
nnoble5f2ecb32015-01-12 16:40:18 -08006793bins/$(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 -08006794 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006795 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006796 $(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 -08006797
nnoble69ac39f2014-12-12 15:43:38 -08006798endif
6799
Craig Tillerd4773f52015-01-12 16:38:47 -08006800
Craig Tiller8f126a62015-01-15 08:50:19 -08006801deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006802
nnoble69ac39f2014-12-12 15:43:38 -08006803ifneq ($(NO_SECURE),true)
6804ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006805-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006806endif
nnoble69ac39f2014-12-12 15:43:38 -08006807endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006808
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006809
6810CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6811
ctillercab52e72015-01-06 13:10:23 -08006812CHTTP2_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 -08006813
nnoble69ac39f2014-12-12 15:43:38 -08006814ifeq ($(NO_SECURE),true)
6815
Nicolas Noble047b7272015-01-16 13:55:05 -08006816# You can't build secure targets if you don't have OpenSSL with ALPN.
6817
ctillercab52e72015-01-06 13:10:23 -08006818bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006819
6820else
6821
nnoble5f2ecb32015-01-12 16:40:18 -08006822bins/$(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 -08006823 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006824 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006825 $(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 -08006826
nnoble69ac39f2014-12-12 15:43:38 -08006827endif
6828
Craig Tillerd4773f52015-01-12 16:38:47 -08006829
Craig Tiller8f126a62015-01-15 08:50:19 -08006830deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006831
nnoble69ac39f2014-12-12 15:43:38 -08006832ifneq ($(NO_SECURE),true)
6833ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006834-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006835endif
nnoble69ac39f2014-12-12 15:43:38 -08006836endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006837
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006838
hongyu24200d32015-01-08 15:13:49 -08006839CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6840
6841CHTTP2_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 -08006842
6843ifeq ($(NO_SECURE),true)
6844
Nicolas Noble047b7272015-01-16 13:55:05 -08006845# You can't build secure targets if you don't have OpenSSL with ALPN.
6846
hongyu24200d32015-01-08 15:13:49 -08006847bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6848
6849else
6850
nnoble5f2ecb32015-01-12 16:40:18 -08006851bins/$(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 -08006852 $(E) "[LD] Linking $@"
6853 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006854 $(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 -08006855
6856endif
6857
Craig Tillerd4773f52015-01-12 16:38:47 -08006858
Craig Tiller8f126a62015-01-15 08:50:19 -08006859deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006860
6861ifneq ($(NO_SECURE),true)
6862ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006863-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006864endif
6865endif
6866
hongyu24200d32015-01-08 15:13:49 -08006867
ctillerc6d61c42014-12-15 14:52:08 -08006868CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6869
ctillercab52e72015-01-06 13:10:23 -08006870CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006871
6872ifeq ($(NO_SECURE),true)
6873
Nicolas Noble047b7272015-01-16 13:55:05 -08006874# You can't build secure targets if you don't have OpenSSL with ALPN.
6875
ctillercab52e72015-01-06 13:10:23 -08006876bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006877
6878else
6879
nnoble5f2ecb32015-01-12 16:40:18 -08006880bins/$(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 -08006881 $(E) "[LD] Linking $@"
6882 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006883 $(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 -08006884
6885endif
6886
Craig Tillerd4773f52015-01-12 16:38:47 -08006887
Craig Tiller8f126a62015-01-15 08:50:19 -08006888deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006889
6890ifneq ($(NO_SECURE),true)
6891ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006892-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006893endif
6894endif
6895
ctillerc6d61c42014-12-15 14:52:08 -08006896
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006897CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6898
ctillercab52e72015-01-06 13:10:23 -08006899CHTTP2_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 -08006900
nnoble69ac39f2014-12-12 15:43:38 -08006901ifeq ($(NO_SECURE),true)
6902
Nicolas Noble047b7272015-01-16 13:55:05 -08006903# You can't build secure targets if you don't have OpenSSL with ALPN.
6904
ctillercab52e72015-01-06 13:10:23 -08006905bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006906
6907else
6908
nnoble5f2ecb32015-01-12 16:40:18 -08006909bins/$(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 -08006910 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006911 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006912 $(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 -08006913
nnoble69ac39f2014-12-12 15:43:38 -08006914endif
6915
Craig Tillerd4773f52015-01-12 16:38:47 -08006916
Craig Tiller8f126a62015-01-15 08:50:19 -08006917deps_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 -08006918
nnoble69ac39f2014-12-12 15:43:38 -08006919ifneq ($(NO_SECURE),true)
6920ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006921-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006922endif
nnoble69ac39f2014-12-12 15:43:38 -08006923endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006924
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006925
6926CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6927
ctillercab52e72015-01-06 13:10:23 -08006928CHTTP2_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 -08006929
nnoble69ac39f2014-12-12 15:43:38 -08006930ifeq ($(NO_SECURE),true)
6931
Nicolas Noble047b7272015-01-16 13:55:05 -08006932# You can't build secure targets if you don't have OpenSSL with ALPN.
6933
ctillercab52e72015-01-06 13:10:23 -08006934bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006935
6936else
6937
nnoble5f2ecb32015-01-12 16:40:18 -08006938bins/$(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 -08006939 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006940 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006941 $(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 -08006942
nnoble69ac39f2014-12-12 15:43:38 -08006943endif
6944
Craig Tillerd4773f52015-01-12 16:38:47 -08006945
Craig Tiller8f126a62015-01-15 08:50:19 -08006946deps_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 -08006947
nnoble69ac39f2014-12-12 15:43:38 -08006948ifneq ($(NO_SECURE),true)
6949ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006950-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006951endif
nnoble69ac39f2014-12-12 15:43:38 -08006952endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006953
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006954
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006955CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6956
6957CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6958
6959ifeq ($(NO_SECURE),true)
6960
David Klempner7f3ed1e2015-01-16 15:35:56 -08006961# You can't build secure targets if you don't have OpenSSL with ALPN.
6962
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006963bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6964
6965else
6966
6967bins/$(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
6968 $(E) "[LD] Linking $@"
6969 $(Q) mkdir -p `dirname $@`
6970 $(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
6971
6972endif
6973
6974
6975deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6976
6977ifneq ($(NO_SECURE),true)
6978ifneq ($(NO_DEPS),true)
6979-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6980endif
6981endif
6982
6983
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006984CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6985
ctillercab52e72015-01-06 13:10:23 -08006986CHTTP2_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 -08006987
nnoble69ac39f2014-12-12 15:43:38 -08006988ifeq ($(NO_SECURE),true)
6989
Nicolas Noble047b7272015-01-16 13:55:05 -08006990# You can't build secure targets if you don't have OpenSSL with ALPN.
6991
ctillercab52e72015-01-06 13:10:23 -08006992bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006993
6994else
6995
nnoble5f2ecb32015-01-12 16:40:18 -08006996bins/$(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 -08006997 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006998 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006999 $(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 -08007000
nnoble69ac39f2014-12-12 15:43:38 -08007001endif
7002
Craig Tillerd4773f52015-01-12 16:38:47 -08007003
Craig Tiller8f126a62015-01-15 08:50:19 -08007004deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007005
nnoble69ac39f2014-12-12 15:43:38 -08007006ifneq ($(NO_SECURE),true)
7007ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007008-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007009endif
nnoble69ac39f2014-12-12 15:43:38 -08007010endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007011
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007012
7013CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7014
ctillercab52e72015-01-06 13:10:23 -08007015CHTTP2_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 -08007016
nnoble69ac39f2014-12-12 15:43:38 -08007017ifeq ($(NO_SECURE),true)
7018
Nicolas Noble047b7272015-01-16 13:55:05 -08007019# You can't build secure targets if you don't have OpenSSL with ALPN.
7020
ctillercab52e72015-01-06 13:10:23 -08007021bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007022
7023else
7024
nnoble5f2ecb32015-01-12 16:40:18 -08007025bins/$(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 -08007026 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007027 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007028 $(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 -08007029
nnoble69ac39f2014-12-12 15:43:38 -08007030endif
7031
Craig Tillerd4773f52015-01-12 16:38:47 -08007032
Craig Tiller8f126a62015-01-15 08:50:19 -08007033deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007034
nnoble69ac39f2014-12-12 15:43:38 -08007035ifneq ($(NO_SECURE),true)
7036ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007037-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007038endif
nnoble69ac39f2014-12-12 15:43:38 -08007039endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007040
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007041
7042CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
7043
ctillercab52e72015-01-06 13:10:23 -08007044CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007045
nnoble69ac39f2014-12-12 15:43:38 -08007046ifeq ($(NO_SECURE),true)
7047
Nicolas Noble047b7272015-01-16 13:55:05 -08007048# You can't build secure targets if you don't have OpenSSL with ALPN.
7049
ctillercab52e72015-01-06 13:10:23 -08007050bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007051
7052else
7053
nnoble5f2ecb32015-01-12 16:40:18 -08007054bins/$(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 -08007055 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007056 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007057 $(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 -08007058
nnoble69ac39f2014-12-12 15:43:38 -08007059endif
7060
Craig Tillerd4773f52015-01-12 16:38:47 -08007061
Craig Tiller8f126a62015-01-15 08:50:19 -08007062deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007063
nnoble69ac39f2014-12-12 15:43:38 -08007064ifneq ($(NO_SECURE),true)
7065ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007066-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007067endif
nnoble69ac39f2014-12-12 15:43:38 -08007068endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007069
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007070
7071CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7072
ctillercab52e72015-01-06 13:10:23 -08007073CHTTP2_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 -08007074
nnoble69ac39f2014-12-12 15:43:38 -08007075ifeq ($(NO_SECURE),true)
7076
Nicolas Noble047b7272015-01-16 13:55:05 -08007077# You can't build secure targets if you don't have OpenSSL with ALPN.
7078
ctillercab52e72015-01-06 13:10:23 -08007079bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007080
7081else
7082
nnoble5f2ecb32015-01-12 16:40:18 -08007083bins/$(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 -08007084 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007085 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007086 $(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 -08007087
nnoble69ac39f2014-12-12 15:43:38 -08007088endif
7089
Craig Tillerd4773f52015-01-12 16:38:47 -08007090
Craig Tiller8f126a62015-01-15 08:50:19 -08007091deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007092
nnoble69ac39f2014-12-12 15:43:38 -08007093ifneq ($(NO_SECURE),true)
7094ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007095-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007096endif
nnoble69ac39f2014-12-12 15:43:38 -08007097endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007098
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007099
ctiller33023c42014-12-12 16:28:33 -08007100CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7101
ctillercab52e72015-01-06 13:10:23 -08007102CHTTP2_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 -08007103
7104ifeq ($(NO_SECURE),true)
7105
Nicolas Noble047b7272015-01-16 13:55:05 -08007106# You can't build secure targets if you don't have OpenSSL with ALPN.
7107
ctillercab52e72015-01-06 13:10:23 -08007108bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007109
7110else
7111
nnoble5f2ecb32015-01-12 16:40:18 -08007112bins/$(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 -08007113 $(E) "[LD] Linking $@"
7114 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007115 $(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 -08007116
7117endif
7118
Craig Tillerd4773f52015-01-12 16:38:47 -08007119
Craig Tiller8f126a62015-01-15 08:50:19 -08007120deps_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 -08007121
7122ifneq ($(NO_SECURE),true)
7123ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007124-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007125endif
7126endif
7127
ctiller33023c42014-12-12 16:28:33 -08007128
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007129CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7130
ctillercab52e72015-01-06 13:10:23 -08007131CHTTP2_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 -08007132
nnoble69ac39f2014-12-12 15:43:38 -08007133ifeq ($(NO_SECURE),true)
7134
Nicolas Noble047b7272015-01-16 13:55:05 -08007135# You can't build secure targets if you don't have OpenSSL with ALPN.
7136
ctillercab52e72015-01-06 13:10:23 -08007137bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007138
7139else
7140
nnoble5f2ecb32015-01-12 16:40:18 -08007141bins/$(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 -08007142 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007143 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007144 $(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 -08007145
nnoble69ac39f2014-12-12 15:43:38 -08007146endif
7147
Craig Tillerd4773f52015-01-12 16:38:47 -08007148
Craig Tiller8f126a62015-01-15 08:50:19 -08007149deps_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 -08007150
nnoble69ac39f2014-12-12 15:43:38 -08007151ifneq ($(NO_SECURE),true)
7152ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007153-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007154endif
nnoble69ac39f2014-12-12 15:43:38 -08007155endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007156
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007157
7158CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7159
ctillercab52e72015-01-06 13:10:23 -08007160CHTTP2_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 -08007161
nnoble69ac39f2014-12-12 15:43:38 -08007162ifeq ($(NO_SECURE),true)
7163
Nicolas Noble047b7272015-01-16 13:55:05 -08007164# You can't build secure targets if you don't have OpenSSL with ALPN.
7165
ctillercab52e72015-01-06 13:10:23 -08007166bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007167
7168else
7169
nnoble5f2ecb32015-01-12 16:40:18 -08007170bins/$(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 -08007171 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007172 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007173 $(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 -08007174
nnoble69ac39f2014-12-12 15:43:38 -08007175endif
7176
Craig Tillerd4773f52015-01-12 16:38:47 -08007177
Craig Tiller8f126a62015-01-15 08:50:19 -08007178deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007179
nnoble69ac39f2014-12-12 15:43:38 -08007180ifneq ($(NO_SECURE),true)
7181ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007182-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007183endif
nnoble69ac39f2014-12-12 15:43:38 -08007184endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007185
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007186
ctiller2845cad2014-12-15 15:14:12 -08007187CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7188
ctillercab52e72015-01-06 13:10:23 -08007189CHTTP2_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 -08007190
7191ifeq ($(NO_SECURE),true)
7192
Nicolas Noble047b7272015-01-16 13:55:05 -08007193# You can't build secure targets if you don't have OpenSSL with ALPN.
7194
ctillercab52e72015-01-06 13:10:23 -08007195bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007196
7197else
7198
nnoble5f2ecb32015-01-12 16:40:18 -08007199bins/$(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 -08007200 $(E) "[LD] Linking $@"
7201 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007202 $(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 -08007203
7204endif
7205
Craig Tillerd4773f52015-01-12 16:38:47 -08007206
Craig Tiller8f126a62015-01-15 08:50:19 -08007207deps_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 -08007208
7209ifneq ($(NO_SECURE),true)
7210ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007211-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007212endif
7213endif
7214
ctiller2845cad2014-12-15 15:14:12 -08007215
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007216CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7217
ctillercab52e72015-01-06 13:10:23 -08007218CHTTP2_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 -08007219
nnoble69ac39f2014-12-12 15:43:38 -08007220ifeq ($(NO_SECURE),true)
7221
Nicolas Noble047b7272015-01-16 13:55:05 -08007222# You can't build secure targets if you don't have OpenSSL with ALPN.
7223
ctillercab52e72015-01-06 13:10:23 -08007224bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007225
7226else
7227
nnoble5f2ecb32015-01-12 16:40:18 -08007228bins/$(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 -08007229 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007230 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007231 $(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 -08007232
nnoble69ac39f2014-12-12 15:43:38 -08007233endif
7234
Craig Tillerd4773f52015-01-12 16:38:47 -08007235
Craig Tiller8f126a62015-01-15 08:50:19 -08007236deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007237
nnoble69ac39f2014-12-12 15:43:38 -08007238ifneq ($(NO_SECURE),true)
7239ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007240-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007241endif
nnoble69ac39f2014-12-12 15:43:38 -08007242endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007243
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007244
7245CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7246
ctillercab52e72015-01-06 13:10:23 -08007247CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007248
nnoble69ac39f2014-12-12 15:43:38 -08007249ifeq ($(NO_SECURE),true)
7250
Nicolas Noble047b7272015-01-16 13:55:05 -08007251# You can't build secure targets if you don't have OpenSSL with ALPN.
7252
ctillercab52e72015-01-06 13:10:23 -08007253bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007254
7255else
7256
nnoble5f2ecb32015-01-12 16:40:18 -08007257bins/$(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 -08007258 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007259 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007260 $(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 -08007261
nnoble69ac39f2014-12-12 15:43:38 -08007262endif
7263
Craig Tillerd4773f52015-01-12 16:38:47 -08007264
Craig Tiller8f126a62015-01-15 08:50:19 -08007265deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007266
nnoble69ac39f2014-12-12 15:43:38 -08007267ifneq ($(NO_SECURE),true)
7268ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007269-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007270endif
nnoble69ac39f2014-12-12 15:43:38 -08007271endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007272
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007273
nathaniel52878172014-12-09 10:17:19 -08007274CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007275
ctillercab52e72015-01-06 13:10:23 -08007276CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007277
nnoble69ac39f2014-12-12 15:43:38 -08007278ifeq ($(NO_SECURE),true)
7279
Nicolas Noble047b7272015-01-16 13:55:05 -08007280# You can't build secure targets if you don't have OpenSSL with ALPN.
7281
ctillercab52e72015-01-06 13:10:23 -08007282bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007283
7284else
7285
nnoble5f2ecb32015-01-12 16:40:18 -08007286bins/$(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 -08007287 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007288 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007289 $(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 -08007290
nnoble69ac39f2014-12-12 15:43:38 -08007291endif
7292
Craig Tillerd4773f52015-01-12 16:38:47 -08007293
Craig Tiller8f126a62015-01-15 08:50:19 -08007294deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007295
nnoble69ac39f2014-12-12 15:43:38 -08007296ifneq ($(NO_SECURE),true)
7297ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007298-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007299endif
nnoble69ac39f2014-12-12 15:43:38 -08007300endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007301
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007302
7303CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7304
ctillercab52e72015-01-06 13:10:23 -08007305CHTTP2_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 -08007306
nnoble69ac39f2014-12-12 15:43:38 -08007307ifeq ($(NO_SECURE),true)
7308
Nicolas Noble047b7272015-01-16 13:55:05 -08007309# You can't build secure targets if you don't have OpenSSL with ALPN.
7310
ctillercab52e72015-01-06 13:10:23 -08007311bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007312
7313else
7314
nnoble5f2ecb32015-01-12 16:40:18 -08007315bins/$(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 -08007316 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007317 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007318 $(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 -08007319
nnoble69ac39f2014-12-12 15:43:38 -08007320endif
7321
Craig Tillerd4773f52015-01-12 16:38:47 -08007322
Craig Tiller8f126a62015-01-15 08:50:19 -08007323deps_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 -08007324
nnoble69ac39f2014-12-12 15:43:38 -08007325ifneq ($(NO_SECURE),true)
7326ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007327-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007328endif
nnoble69ac39f2014-12-12 15:43:38 -08007329endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007330
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007331
7332CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7333
ctillercab52e72015-01-06 13:10:23 -08007334CHTTP2_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 -08007335
nnoble69ac39f2014-12-12 15:43:38 -08007336ifeq ($(NO_SECURE),true)
7337
Nicolas Noble047b7272015-01-16 13:55:05 -08007338# You can't build secure targets if you don't have OpenSSL with ALPN.
7339
ctillercab52e72015-01-06 13:10:23 -08007340bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007341
7342else
7343
nnoble5f2ecb32015-01-12 16:40:18 -08007344bins/$(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 -08007345 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007346 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007347 $(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 -08007348
nnoble69ac39f2014-12-12 15:43:38 -08007349endif
7350
Craig Tillerd4773f52015-01-12 16:38:47 -08007351
Craig Tiller8f126a62015-01-15 08:50:19 -08007352deps_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 -08007353
nnoble69ac39f2014-12-12 15:43:38 -08007354ifneq ($(NO_SECURE),true)
7355ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007356-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007357endif
nnoble69ac39f2014-12-12 15:43:38 -08007358endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007359
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007360
7361CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7362
ctillercab52e72015-01-06 13:10:23 -08007363CHTTP2_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 -08007364
nnoble69ac39f2014-12-12 15:43:38 -08007365ifeq ($(NO_SECURE),true)
7366
Nicolas Noble047b7272015-01-16 13:55:05 -08007367# You can't build secure targets if you don't have OpenSSL with ALPN.
7368
ctillercab52e72015-01-06 13:10:23 -08007369bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007370
7371else
7372
nnoble5f2ecb32015-01-12 16:40:18 -08007373bins/$(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 -08007374 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007375 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007376 $(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 -08007377
nnoble69ac39f2014-12-12 15:43:38 -08007378endif
7379
Craig Tillerd4773f52015-01-12 16:38:47 -08007380
Craig Tiller8f126a62015-01-15 08:50:19 -08007381deps_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 -08007382
nnoble69ac39f2014-12-12 15:43:38 -08007383ifneq ($(NO_SECURE),true)
7384ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007385-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007386endif
nnoble69ac39f2014-12-12 15:43:38 -08007387endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007388
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007389
7390CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7391
ctillercab52e72015-01-06 13:10:23 -08007392CHTTP2_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 -08007393
nnoble69ac39f2014-12-12 15:43:38 -08007394ifeq ($(NO_SECURE),true)
7395
Nicolas Noble047b7272015-01-16 13:55:05 -08007396# You can't build secure targets if you don't have OpenSSL with ALPN.
7397
ctillercab52e72015-01-06 13:10:23 -08007398bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007399
7400else
7401
nnoble5f2ecb32015-01-12 16:40:18 -08007402bins/$(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 -08007403 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007404 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007405 $(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 -08007406
nnoble69ac39f2014-12-12 15:43:38 -08007407endif
7408
Craig Tillerd4773f52015-01-12 16:38:47 -08007409
Craig Tiller8f126a62015-01-15 08:50:19 -08007410deps_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 -08007411
nnoble69ac39f2014-12-12 15:43:38 -08007412ifneq ($(NO_SECURE),true)
7413ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007414-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007415endif
nnoble69ac39f2014-12-12 15:43:38 -08007416endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007417
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007418
7419CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7420
ctillercab52e72015-01-06 13:10:23 -08007421CHTTP2_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 -08007422
nnoble69ac39f2014-12-12 15:43:38 -08007423ifeq ($(NO_SECURE),true)
7424
Nicolas Noble047b7272015-01-16 13:55:05 -08007425# You can't build secure targets if you don't have OpenSSL with ALPN.
7426
ctillercab52e72015-01-06 13:10:23 -08007427bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007428
7429else
7430
nnoble5f2ecb32015-01-12 16:40:18 -08007431bins/$(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 -08007432 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007433 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007434 $(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 -08007435
nnoble69ac39f2014-12-12 15:43:38 -08007436endif
7437
Craig Tillerd4773f52015-01-12 16:38:47 -08007438
Craig Tiller8f126a62015-01-15 08:50:19 -08007439deps_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 -08007440
nnoble69ac39f2014-12-12 15:43:38 -08007441ifneq ($(NO_SECURE),true)
7442ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007443-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007444endif
nnoble69ac39f2014-12-12 15:43:38 -08007445endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007446
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007447
7448CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7449
ctillercab52e72015-01-06 13:10:23 -08007450CHTTP2_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 -08007451
nnoble69ac39f2014-12-12 15:43:38 -08007452ifeq ($(NO_SECURE),true)
7453
Nicolas Noble047b7272015-01-16 13:55:05 -08007454# You can't build secure targets if you don't have OpenSSL with ALPN.
7455
ctillercab52e72015-01-06 13:10:23 -08007456bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007457
7458else
7459
nnoble5f2ecb32015-01-12 16:40:18 -08007460bins/$(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 -08007461 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007462 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007463 $(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 -08007464
nnoble69ac39f2014-12-12 15:43:38 -08007465endif
7466
Craig Tillerd4773f52015-01-12 16:38:47 -08007467
Craig Tiller8f126a62015-01-15 08:50:19 -08007468deps_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 -08007469
nnoble69ac39f2014-12-12 15:43:38 -08007470ifneq ($(NO_SECURE),true)
7471ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007472-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007473endif
nnoble69ac39f2014-12-12 15:43:38 -08007474endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007475
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007476
hongyu24200d32015-01-08 15:13:49 -08007477CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7478
7479CHTTP2_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 -08007480
7481ifeq ($(NO_SECURE),true)
7482
Nicolas Noble047b7272015-01-16 13:55:05 -08007483# You can't build secure targets if you don't have OpenSSL with ALPN.
7484
hongyu24200d32015-01-08 15:13:49 -08007485bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
7486
7487else
7488
nnoble5f2ecb32015-01-12 16:40:18 -08007489bins/$(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 -08007490 $(E) "[LD] Linking $@"
7491 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007492 $(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 -08007493
7494endif
7495
Craig Tillerd4773f52015-01-12 16:38:47 -08007496
Craig Tiller8f126a62015-01-15 08:50:19 -08007497deps_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 -08007498
7499ifneq ($(NO_SECURE),true)
7500ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007501-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007502endif
7503endif
7504
hongyu24200d32015-01-08 15:13:49 -08007505
ctillerc6d61c42014-12-15 14:52:08 -08007506CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7507
ctillercab52e72015-01-06 13:10:23 -08007508CHTTP2_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 -08007509
7510ifeq ($(NO_SECURE),true)
7511
Nicolas Noble047b7272015-01-16 13:55:05 -08007512# You can't build secure targets if you don't have OpenSSL with ALPN.
7513
ctillercab52e72015-01-06 13:10:23 -08007514bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007515
7516else
7517
nnoble5f2ecb32015-01-12 16:40:18 -08007518bins/$(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 -08007519 $(E) "[LD] Linking $@"
7520 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007521 $(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 -08007522
7523endif
7524
Craig Tillerd4773f52015-01-12 16:38:47 -08007525
Craig Tiller8f126a62015-01-15 08:50:19 -08007526deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007527
7528ifneq ($(NO_SECURE),true)
7529ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007530-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007531endif
7532endif
7533
ctillerc6d61c42014-12-15 14:52:08 -08007534
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007535CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7536
ctillercab52e72015-01-06 13:10:23 -08007537CHTTP2_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 -08007538
nnoble69ac39f2014-12-12 15:43:38 -08007539ifeq ($(NO_SECURE),true)
7540
Nicolas Noble047b7272015-01-16 13:55:05 -08007541# You can't build secure targets if you don't have OpenSSL with ALPN.
7542
ctillercab52e72015-01-06 13:10:23 -08007543bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007544
7545else
7546
nnoble5f2ecb32015-01-12 16:40:18 -08007547bins/$(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 -08007548 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007549 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007550 $(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 -08007551
nnoble69ac39f2014-12-12 15:43:38 -08007552endif
7553
Craig Tillerd4773f52015-01-12 16:38:47 -08007554
Craig Tiller8f126a62015-01-15 08:50:19 -08007555deps_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 -08007556
nnoble69ac39f2014-12-12 15:43:38 -08007557ifneq ($(NO_SECURE),true)
7558ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007559-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007560endif
nnoble69ac39f2014-12-12 15:43:38 -08007561endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007562
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007563
7564CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7565
ctillercab52e72015-01-06 13:10:23 -08007566CHTTP2_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 -08007567
nnoble69ac39f2014-12-12 15:43:38 -08007568ifeq ($(NO_SECURE),true)
7569
Nicolas Noble047b7272015-01-16 13:55:05 -08007570# You can't build secure targets if you don't have OpenSSL with ALPN.
7571
ctillercab52e72015-01-06 13:10:23 -08007572bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007573
7574else
7575
nnoble5f2ecb32015-01-12 16:40:18 -08007576bins/$(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 -08007577 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007578 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007579 $(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 -08007580
nnoble69ac39f2014-12-12 15:43:38 -08007581endif
7582
Craig Tillerd4773f52015-01-12 16:38:47 -08007583
Craig Tiller8f126a62015-01-15 08:50:19 -08007584deps_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 -08007585
nnoble69ac39f2014-12-12 15:43:38 -08007586ifneq ($(NO_SECURE),true)
7587ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007588-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007589endif
nnoble69ac39f2014-12-12 15:43:38 -08007590endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007591
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007592
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007593CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7594
7595CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7596
7597ifeq ($(NO_SECURE),true)
7598
David Klempner7f3ed1e2015-01-16 15:35:56 -08007599# You can't build secure targets if you don't have OpenSSL with ALPN.
7600
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007601bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7602
7603else
7604
7605bins/$(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
7606 $(E) "[LD] Linking $@"
7607 $(Q) mkdir -p `dirname $@`
7608 $(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
7609
7610endif
7611
7612
7613deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7614
7615ifneq ($(NO_SECURE),true)
7616ifneq ($(NO_DEPS),true)
7617-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7618endif
7619endif
7620
7621
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007622CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7623
ctillercab52e72015-01-06 13:10:23 -08007624CHTTP2_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 -08007625
nnoble69ac39f2014-12-12 15:43:38 -08007626ifeq ($(NO_SECURE),true)
7627
Nicolas Noble047b7272015-01-16 13:55:05 -08007628# You can't build secure targets if you don't have OpenSSL with ALPN.
7629
ctillercab52e72015-01-06 13:10:23 -08007630bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007631
7632else
7633
nnoble5f2ecb32015-01-12 16:40:18 -08007634bins/$(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 -08007635 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007636 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007637 $(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 -08007638
nnoble69ac39f2014-12-12 15:43:38 -08007639endif
7640
Craig Tillerd4773f52015-01-12 16:38:47 -08007641
Craig Tiller8f126a62015-01-15 08:50:19 -08007642deps_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 -08007643
nnoble69ac39f2014-12-12 15:43:38 -08007644ifneq ($(NO_SECURE),true)
7645ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007646-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007647endif
nnoble69ac39f2014-12-12 15:43:38 -08007648endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007649
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007650
7651CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7652
ctillercab52e72015-01-06 13:10:23 -08007653CHTTP2_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 -08007654
nnoble69ac39f2014-12-12 15:43:38 -08007655ifeq ($(NO_SECURE),true)
7656
Nicolas Noble047b7272015-01-16 13:55:05 -08007657# You can't build secure targets if you don't have OpenSSL with ALPN.
7658
ctillercab52e72015-01-06 13:10:23 -08007659bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007660
7661else
7662
nnoble5f2ecb32015-01-12 16:40:18 -08007663bins/$(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 -08007664 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007665 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007666 $(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 -08007667
nnoble69ac39f2014-12-12 15:43:38 -08007668endif
7669
Craig Tillerd4773f52015-01-12 16:38:47 -08007670
Craig Tiller8f126a62015-01-15 08:50:19 -08007671deps_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 -08007672
nnoble69ac39f2014-12-12 15:43:38 -08007673ifneq ($(NO_SECURE),true)
7674ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007675-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007676endif
nnoble69ac39f2014-12-12 15:43:38 -08007677endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007678
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007679
7680CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7681
ctillercab52e72015-01-06 13:10:23 -08007682CHTTP2_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 -08007683
nnoble69ac39f2014-12-12 15:43:38 -08007684ifeq ($(NO_SECURE),true)
7685
Nicolas Noble047b7272015-01-16 13:55:05 -08007686# You can't build secure targets if you don't have OpenSSL with ALPN.
7687
ctillercab52e72015-01-06 13:10:23 -08007688bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007689
7690else
7691
nnoble5f2ecb32015-01-12 16:40:18 -08007692bins/$(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 -08007693 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007694 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007695 $(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 -08007696
nnoble69ac39f2014-12-12 15:43:38 -08007697endif
7698
Craig Tillerd4773f52015-01-12 16:38:47 -08007699
Craig Tiller8f126a62015-01-15 08:50:19 -08007700deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007701
nnoble69ac39f2014-12-12 15:43:38 -08007702ifneq ($(NO_SECURE),true)
7703ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007704-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007705endif
nnoble69ac39f2014-12-12 15:43:38 -08007706endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007707
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007708
7709CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7710
ctillercab52e72015-01-06 13:10:23 -08007711CHTTP2_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 -08007712
nnoble69ac39f2014-12-12 15:43:38 -08007713ifeq ($(NO_SECURE),true)
7714
Nicolas Noble047b7272015-01-16 13:55:05 -08007715# You can't build secure targets if you don't have OpenSSL with ALPN.
7716
ctillercab52e72015-01-06 13:10:23 -08007717bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007718
7719else
7720
nnoble5f2ecb32015-01-12 16:40:18 -08007721bins/$(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 -08007722 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007723 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007724 $(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 -08007725
nnoble69ac39f2014-12-12 15:43:38 -08007726endif
7727
Craig Tillerd4773f52015-01-12 16:38:47 -08007728
Craig Tiller8f126a62015-01-15 08:50:19 -08007729deps_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 -08007730
nnoble69ac39f2014-12-12 15:43:38 -08007731ifneq ($(NO_SECURE),true)
7732ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007733-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007734endif
nnoble69ac39f2014-12-12 15:43:38 -08007735endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007736
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007737
ctiller33023c42014-12-12 16:28:33 -08007738CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7739
ctillercab52e72015-01-06 13:10:23 -08007740CHTTP2_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 -08007741
7742ifeq ($(NO_SECURE),true)
7743
Nicolas Noble047b7272015-01-16 13:55:05 -08007744# You can't build secure targets if you don't have OpenSSL with ALPN.
7745
ctillercab52e72015-01-06 13:10:23 -08007746bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007747
7748else
7749
nnoble5f2ecb32015-01-12 16:40:18 -08007750bins/$(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 -08007751 $(E) "[LD] Linking $@"
7752 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007753 $(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 -08007754
7755endif
7756
Craig Tillerd4773f52015-01-12 16:38:47 -08007757
Craig Tiller8f126a62015-01-15 08:50:19 -08007758deps_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 -08007759
7760ifneq ($(NO_SECURE),true)
7761ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007762-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007763endif
7764endif
7765
ctiller33023c42014-12-12 16:28:33 -08007766
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007767CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7768
ctillercab52e72015-01-06 13:10:23 -08007769CHTTP2_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 -08007770
nnoble69ac39f2014-12-12 15:43:38 -08007771ifeq ($(NO_SECURE),true)
7772
Nicolas Noble047b7272015-01-16 13:55:05 -08007773# You can't build secure targets if you don't have OpenSSL with ALPN.
7774
ctillercab52e72015-01-06 13:10:23 -08007775bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007776
7777else
7778
nnoble5f2ecb32015-01-12 16:40:18 -08007779bins/$(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 -08007780 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007781 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007782 $(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 -08007783
nnoble69ac39f2014-12-12 15:43:38 -08007784endif
7785
Craig Tillerd4773f52015-01-12 16:38:47 -08007786
Craig Tiller8f126a62015-01-15 08:50:19 -08007787deps_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 -08007788
nnoble69ac39f2014-12-12 15:43:38 -08007789ifneq ($(NO_SECURE),true)
7790ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007791-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007792endif
nnoble69ac39f2014-12-12 15:43:38 -08007793endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007794
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007795
7796CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7797
ctillercab52e72015-01-06 13:10:23 -08007798CHTTP2_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 -08007799
nnoble69ac39f2014-12-12 15:43:38 -08007800ifeq ($(NO_SECURE),true)
7801
Nicolas Noble047b7272015-01-16 13:55:05 -08007802# You can't build secure targets if you don't have OpenSSL with ALPN.
7803
ctillercab52e72015-01-06 13:10:23 -08007804bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007805
7806else
7807
nnoble5f2ecb32015-01-12 16:40:18 -08007808bins/$(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 -08007809 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007810 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007811 $(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 -08007812
nnoble69ac39f2014-12-12 15:43:38 -08007813endif
7814
Craig Tillerd4773f52015-01-12 16:38:47 -08007815
Craig Tiller8f126a62015-01-15 08:50:19 -08007816deps_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 -08007817
nnoble69ac39f2014-12-12 15:43:38 -08007818ifneq ($(NO_SECURE),true)
7819ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007820-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007821endif
nnoble69ac39f2014-12-12 15:43:38 -08007822endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007823
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007824
ctiller2845cad2014-12-15 15:14:12 -08007825CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7826
ctillercab52e72015-01-06 13:10:23 -08007827CHTTP2_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 -08007828
7829ifeq ($(NO_SECURE),true)
7830
Nicolas Noble047b7272015-01-16 13:55:05 -08007831# You can't build secure targets if you don't have OpenSSL with ALPN.
7832
ctillercab52e72015-01-06 13:10:23 -08007833bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007834
7835else
7836
nnoble5f2ecb32015-01-12 16:40:18 -08007837bins/$(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 -08007838 $(E) "[LD] Linking $@"
7839 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007840 $(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 -08007841
7842endif
7843
Craig Tillerd4773f52015-01-12 16:38:47 -08007844
Craig Tiller8f126a62015-01-15 08:50:19 -08007845deps_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 -08007846
7847ifneq ($(NO_SECURE),true)
7848ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007849-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007850endif
7851endif
7852
ctiller2845cad2014-12-15 15:14:12 -08007853
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007854CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7855
ctillercab52e72015-01-06 13:10:23 -08007856CHTTP2_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 -08007857
nnoble69ac39f2014-12-12 15:43:38 -08007858ifeq ($(NO_SECURE),true)
7859
Nicolas Noble047b7272015-01-16 13:55:05 -08007860# You can't build secure targets if you don't have OpenSSL with ALPN.
7861
ctillercab52e72015-01-06 13:10:23 -08007862bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007863
7864else
7865
nnoble5f2ecb32015-01-12 16:40:18 -08007866bins/$(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 -08007867 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007868 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007869 $(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 -08007870
nnoble69ac39f2014-12-12 15:43:38 -08007871endif
7872
Craig Tillerd4773f52015-01-12 16:38:47 -08007873
Craig Tiller8f126a62015-01-15 08:50:19 -08007874deps_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 -08007875
nnoble69ac39f2014-12-12 15:43:38 -08007876ifneq ($(NO_SECURE),true)
7877ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007878-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007879endif
nnoble69ac39f2014-12-12 15:43:38 -08007880endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007881
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007882
7883CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7884
ctillercab52e72015-01-06 13:10:23 -08007885CHTTP2_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 -08007886
nnoble69ac39f2014-12-12 15:43:38 -08007887ifeq ($(NO_SECURE),true)
7888
Nicolas Noble047b7272015-01-16 13:55:05 -08007889# You can't build secure targets if you don't have OpenSSL with ALPN.
7890
ctillercab52e72015-01-06 13:10:23 -08007891bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007892
7893else
7894
nnoble5f2ecb32015-01-12 16:40:18 -08007895bins/$(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 -08007896 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007897 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007898 $(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 -08007899
nnoble69ac39f2014-12-12 15:43:38 -08007900endif
7901
Craig Tillerd4773f52015-01-12 16:38:47 -08007902
Craig Tiller8f126a62015-01-15 08:50:19 -08007903deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007904
nnoble69ac39f2014-12-12 15:43:38 -08007905ifneq ($(NO_SECURE),true)
7906ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007907-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007908endif
nnoble69ac39f2014-12-12 15:43:38 -08007909endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007910
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007911
nathaniel52878172014-12-09 10:17:19 -08007912CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007913
ctillercab52e72015-01-06 13:10:23 -08007914CHTTP2_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 -08007915
nnoble69ac39f2014-12-12 15:43:38 -08007916ifeq ($(NO_SECURE),true)
7917
Nicolas Noble047b7272015-01-16 13:55:05 -08007918# You can't build secure targets if you don't have OpenSSL with ALPN.
7919
ctillercab52e72015-01-06 13:10:23 -08007920bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007921
7922else
7923
nnoble5f2ecb32015-01-12 16:40:18 -08007924bins/$(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 -08007925 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007926 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007927 $(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 -08007928
nnoble69ac39f2014-12-12 15:43:38 -08007929endif
7930
Craig Tillerd4773f52015-01-12 16:38:47 -08007931
Craig Tiller8f126a62015-01-15 08:50:19 -08007932deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007933
nnoble69ac39f2014-12-12 15:43:38 -08007934ifneq ($(NO_SECURE),true)
7935ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007936-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007937endif
nnoble69ac39f2014-12-12 15:43:38 -08007938endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007939
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007940
7941CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7942
ctillercab52e72015-01-06 13:10:23 -08007943CHTTP2_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 -08007944
nnoble69ac39f2014-12-12 15:43:38 -08007945ifeq ($(NO_SECURE),true)
7946
Nicolas Noble047b7272015-01-16 13:55:05 -08007947# You can't build secure targets if you don't have OpenSSL with ALPN.
7948
ctillercab52e72015-01-06 13:10:23 -08007949bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007950
7951else
7952
nnoble5f2ecb32015-01-12 16:40:18 -08007953bins/$(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 -08007954 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007955 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007956 $(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 -08007957
nnoble69ac39f2014-12-12 15:43:38 -08007958endif
7959
Craig Tillerd4773f52015-01-12 16:38:47 -08007960
Craig Tiller8f126a62015-01-15 08:50:19 -08007961deps_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 -08007962
nnoble69ac39f2014-12-12 15:43:38 -08007963ifneq ($(NO_SECURE),true)
7964ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007965-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007966endif
nnoble69ac39f2014-12-12 15:43:38 -08007967endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007968
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007969
7970CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7971
ctillercab52e72015-01-06 13:10:23 -08007972CHTTP2_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 -08007973
nnoble69ac39f2014-12-12 15:43:38 -08007974ifeq ($(NO_SECURE),true)
7975
Nicolas Noble047b7272015-01-16 13:55:05 -08007976# You can't build secure targets if you don't have OpenSSL with ALPN.
7977
ctillercab52e72015-01-06 13:10:23 -08007978bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007979
7980else
7981
nnoble5f2ecb32015-01-12 16:40:18 -08007982bins/$(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 -08007983 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007984 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007985 $(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 -08007986
nnoble69ac39f2014-12-12 15:43:38 -08007987endif
7988
Craig Tillerd4773f52015-01-12 16:38:47 -08007989
Craig Tiller8f126a62015-01-15 08:50:19 -08007990deps_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 -08007991
nnoble69ac39f2014-12-12 15:43:38 -08007992ifneq ($(NO_SECURE),true)
7993ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007994-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007995endif
nnoble69ac39f2014-12-12 15:43:38 -08007996endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007997
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007998
7999CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8000
ctillercab52e72015-01-06 13:10:23 -08008001CHTTP2_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 -08008002
nnoble69ac39f2014-12-12 15:43:38 -08008003ifeq ($(NO_SECURE),true)
8004
Nicolas Noble047b7272015-01-16 13:55:05 -08008005# You can't build secure targets if you don't have OpenSSL with ALPN.
8006
ctillercab52e72015-01-06 13:10:23 -08008007bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008008
8009else
8010
nnoble5f2ecb32015-01-12 16:40:18 -08008011bins/$(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 -08008012 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008013 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008014 $(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 -08008015
nnoble69ac39f2014-12-12 15:43:38 -08008016endif
8017
Craig Tillerd4773f52015-01-12 16:38:47 -08008018
Craig Tiller8f126a62015-01-15 08:50:19 -08008019deps_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 -08008020
nnoble69ac39f2014-12-12 15:43:38 -08008021ifneq ($(NO_SECURE),true)
8022ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008023-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008024endif
nnoble69ac39f2014-12-12 15:43:38 -08008025endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008026
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008027
8028CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
8029
ctillercab52e72015-01-06 13:10:23 -08008030CHTTP2_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 -08008031
nnoble69ac39f2014-12-12 15:43:38 -08008032ifeq ($(NO_SECURE),true)
8033
Nicolas Noble047b7272015-01-16 13:55:05 -08008034# You can't build secure targets if you don't have OpenSSL with ALPN.
8035
ctillercab52e72015-01-06 13:10:23 -08008036bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008037
8038else
8039
nnoble5f2ecb32015-01-12 16:40:18 -08008040bins/$(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 -08008041 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008042 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008043 $(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 -08008044
nnoble69ac39f2014-12-12 15:43:38 -08008045endif
8046
Craig Tillerd4773f52015-01-12 16:38:47 -08008047
Craig Tiller8f126a62015-01-15 08:50:19 -08008048deps_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 -08008049
nnoble69ac39f2014-12-12 15:43:38 -08008050ifneq ($(NO_SECURE),true)
8051ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008052-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008053endif
nnoble69ac39f2014-12-12 15:43:38 -08008054endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008055
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008056
8057CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8058
ctillercab52e72015-01-06 13:10:23 -08008059CHTTP2_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 -08008060
nnoble69ac39f2014-12-12 15:43:38 -08008061ifeq ($(NO_SECURE),true)
8062
Nicolas Noble047b7272015-01-16 13:55:05 -08008063# You can't build secure targets if you don't have OpenSSL with ALPN.
8064
ctillercab52e72015-01-06 13:10:23 -08008065bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008066
8067else
8068
nnoble5f2ecb32015-01-12 16:40:18 -08008069bins/$(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 -08008070 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008071 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008072 $(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 -08008073
nnoble69ac39f2014-12-12 15:43:38 -08008074endif
8075
Craig Tillerd4773f52015-01-12 16:38:47 -08008076
Craig Tiller8f126a62015-01-15 08:50:19 -08008077deps_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 -08008078
nnoble69ac39f2014-12-12 15:43:38 -08008079ifneq ($(NO_SECURE),true)
8080ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008081-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008082endif
nnoble69ac39f2014-12-12 15:43:38 -08008083endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008084
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008085
8086CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
8087
ctillercab52e72015-01-06 13:10:23 -08008088CHTTP2_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 -08008089
nnoble69ac39f2014-12-12 15:43:38 -08008090ifeq ($(NO_SECURE),true)
8091
Nicolas Noble047b7272015-01-16 13:55:05 -08008092# You can't build secure targets if you don't have OpenSSL with ALPN.
8093
ctillercab52e72015-01-06 13:10:23 -08008094bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008095
8096else
8097
nnoble5f2ecb32015-01-12 16:40:18 -08008098bins/$(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 -08008099 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008100 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008101 $(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 -08008102
nnoble69ac39f2014-12-12 15:43:38 -08008103endif
8104
Craig Tillerd4773f52015-01-12 16:38:47 -08008105
Craig Tiller8f126a62015-01-15 08:50:19 -08008106deps_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 -08008107
nnoble69ac39f2014-12-12 15:43:38 -08008108ifneq ($(NO_SECURE),true)
8109ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008110-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008111endif
nnoble69ac39f2014-12-12 15:43:38 -08008112endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008113
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008114
hongyu24200d32015-01-08 15:13:49 -08008115CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8116
8117CHTTP2_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 -08008118
8119ifeq ($(NO_SECURE),true)
8120
Nicolas Noble047b7272015-01-16 13:55:05 -08008121# You can't build secure targets if you don't have OpenSSL with ALPN.
8122
hongyu24200d32015-01-08 15:13:49 -08008123bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
8124
8125else
8126
nnoble5f2ecb32015-01-12 16:40:18 -08008127bins/$(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 -08008128 $(E) "[LD] Linking $@"
8129 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008130 $(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 -08008131
8132endif
8133
Craig Tillerd4773f52015-01-12 16:38:47 -08008134
Craig Tiller8f126a62015-01-15 08:50:19 -08008135deps_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 -08008136
8137ifneq ($(NO_SECURE),true)
8138ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008139-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008140endif
8141endif
8142
hongyu24200d32015-01-08 15:13:49 -08008143
ctillerc6d61c42014-12-15 14:52:08 -08008144CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
8145
ctillercab52e72015-01-06 13:10:23 -08008146CHTTP2_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 -08008147
8148ifeq ($(NO_SECURE),true)
8149
Nicolas Noble047b7272015-01-16 13:55:05 -08008150# You can't build secure targets if you don't have OpenSSL with ALPN.
8151
ctillercab52e72015-01-06 13:10:23 -08008152bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008153
8154else
8155
nnoble5f2ecb32015-01-12 16:40:18 -08008156bins/$(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 -08008157 $(E) "[LD] Linking $@"
8158 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008159 $(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 -08008160
8161endif
8162
Craig Tillerd4773f52015-01-12 16:38:47 -08008163
Craig Tiller8f126a62015-01-15 08:50:19 -08008164deps_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 -08008165
8166ifneq ($(NO_SECURE),true)
8167ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008168-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008169endif
8170endif
8171
ctillerc6d61c42014-12-15 14:52:08 -08008172
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008173CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8174
ctillercab52e72015-01-06 13:10:23 -08008175CHTTP2_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 -08008176
nnoble69ac39f2014-12-12 15:43:38 -08008177ifeq ($(NO_SECURE),true)
8178
Nicolas Noble047b7272015-01-16 13:55:05 -08008179# You can't build secure targets if you don't have OpenSSL with ALPN.
8180
ctillercab52e72015-01-06 13:10:23 -08008181bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008182
8183else
8184
nnoble5f2ecb32015-01-12 16:40:18 -08008185bins/$(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 -08008186 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008187 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008188 $(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 -08008189
nnoble69ac39f2014-12-12 15:43:38 -08008190endif
8191
Craig Tillerd4773f52015-01-12 16:38:47 -08008192
Craig Tiller8f126a62015-01-15 08:50:19 -08008193deps_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 -08008194
nnoble69ac39f2014-12-12 15:43:38 -08008195ifneq ($(NO_SECURE),true)
8196ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008197-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008198endif
nnoble69ac39f2014-12-12 15:43:38 -08008199endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008200
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008201
8202CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8203
ctillercab52e72015-01-06 13:10:23 -08008204CHTTP2_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 -08008205
nnoble69ac39f2014-12-12 15:43:38 -08008206ifeq ($(NO_SECURE),true)
8207
Nicolas Noble047b7272015-01-16 13:55:05 -08008208# You can't build secure targets if you don't have OpenSSL with ALPN.
8209
ctillercab52e72015-01-06 13:10:23 -08008210bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008211
8212else
8213
nnoble5f2ecb32015-01-12 16:40:18 -08008214bins/$(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 -08008215 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008216 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008217 $(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 -08008218
nnoble69ac39f2014-12-12 15:43:38 -08008219endif
8220
Craig Tillerd4773f52015-01-12 16:38:47 -08008221
Craig Tiller8f126a62015-01-15 08:50:19 -08008222deps_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 -08008223
nnoble69ac39f2014-12-12 15:43:38 -08008224ifneq ($(NO_SECURE),true)
8225ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008226-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008227endif
nnoble69ac39f2014-12-12 15:43:38 -08008228endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008229
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008230
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008231CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8232
8233CHTTP2_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))))
8234
8235ifeq ($(NO_SECURE),true)
8236
David Klempner7f3ed1e2015-01-16 15:35:56 -08008237# You can't build secure targets if you don't have OpenSSL with ALPN.
8238
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008239bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
8240
8241else
8242
8243bins/$(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
8244 $(E) "[LD] Linking $@"
8245 $(Q) mkdir -p `dirname $@`
8246 $(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
8247
8248endif
8249
8250
8251deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8252
8253ifneq ($(NO_SECURE),true)
8254ifneq ($(NO_DEPS),true)
8255-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8256endif
8257endif
8258
8259
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008260CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
8261
ctillercab52e72015-01-06 13:10:23 -08008262CHTTP2_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 -08008263
nnoble69ac39f2014-12-12 15:43:38 -08008264ifeq ($(NO_SECURE),true)
8265
Nicolas Noble047b7272015-01-16 13:55:05 -08008266# You can't build secure targets if you don't have OpenSSL with ALPN.
8267
ctillercab52e72015-01-06 13:10:23 -08008268bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008269
8270else
8271
nnoble5f2ecb32015-01-12 16:40:18 -08008272bins/$(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 -08008273 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008274 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008275 $(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 -08008276
nnoble69ac39f2014-12-12 15:43:38 -08008277endif
8278
Craig Tillerd4773f52015-01-12 16:38:47 -08008279
Craig Tiller8f126a62015-01-15 08:50:19 -08008280deps_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 -08008281
nnoble69ac39f2014-12-12 15:43:38 -08008282ifneq ($(NO_SECURE),true)
8283ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008284-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008285endif
nnoble69ac39f2014-12-12 15:43:38 -08008286endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008287
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008288
8289CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8290
ctillercab52e72015-01-06 13:10:23 -08008291CHTTP2_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 -08008292
nnoble69ac39f2014-12-12 15:43:38 -08008293ifeq ($(NO_SECURE),true)
8294
Nicolas Noble047b7272015-01-16 13:55:05 -08008295# You can't build secure targets if you don't have OpenSSL with ALPN.
8296
ctillercab52e72015-01-06 13:10:23 -08008297bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008298
8299else
8300
nnoble5f2ecb32015-01-12 16:40:18 -08008301bins/$(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 -08008302 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008303 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008304 $(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 -08008305
nnoble69ac39f2014-12-12 15:43:38 -08008306endif
8307
Craig Tillerd4773f52015-01-12 16:38:47 -08008308
Craig Tiller8f126a62015-01-15 08:50:19 -08008309deps_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 -08008310
nnoble69ac39f2014-12-12 15:43:38 -08008311ifneq ($(NO_SECURE),true)
8312ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008313-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008314endif
nnoble69ac39f2014-12-12 15:43:38 -08008315endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008316
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008317
8318CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
8319
ctillercab52e72015-01-06 13:10:23 -08008320CHTTP2_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 -08008321
nnoble69ac39f2014-12-12 15:43:38 -08008322ifeq ($(NO_SECURE),true)
8323
Nicolas Noble047b7272015-01-16 13:55:05 -08008324# You can't build secure targets if you don't have OpenSSL with ALPN.
8325
ctillercab52e72015-01-06 13:10:23 -08008326bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008327
8328else
8329
nnoble5f2ecb32015-01-12 16:40:18 -08008330bins/$(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 -08008331 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008332 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008333 $(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 -08008334
nnoble69ac39f2014-12-12 15:43:38 -08008335endif
8336
Craig Tillerd4773f52015-01-12 16:38:47 -08008337
Craig Tiller8f126a62015-01-15 08:50:19 -08008338deps_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 -08008339
nnoble69ac39f2014-12-12 15:43:38 -08008340ifneq ($(NO_SECURE),true)
8341ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008342-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008343endif
nnoble69ac39f2014-12-12 15:43:38 -08008344endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008345
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008346
8347CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
8348
ctillercab52e72015-01-06 13:10:23 -08008349CHTTP2_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 -08008350
nnoble69ac39f2014-12-12 15:43:38 -08008351ifeq ($(NO_SECURE),true)
8352
Nicolas Noble047b7272015-01-16 13:55:05 -08008353# You can't build secure targets if you don't have OpenSSL with ALPN.
8354
ctillercab52e72015-01-06 13:10:23 -08008355bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008356
8357else
8358
nnoble5f2ecb32015-01-12 16:40:18 -08008359bins/$(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 -08008360 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008361 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008362 $(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 -08008363
nnoble69ac39f2014-12-12 15:43:38 -08008364endif
8365
Craig Tillerd4773f52015-01-12 16:38:47 -08008366
Craig Tiller8f126a62015-01-15 08:50:19 -08008367deps_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 -08008368
nnoble69ac39f2014-12-12 15:43:38 -08008369ifneq ($(NO_SECURE),true)
8370ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008371-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008372endif
nnoble69ac39f2014-12-12 15:43:38 -08008373endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008374
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008375
ctiller33023c42014-12-12 16:28:33 -08008376CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8377
ctillercab52e72015-01-06 13:10:23 -08008378CHTTP2_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 -08008379
8380ifeq ($(NO_SECURE),true)
8381
Nicolas Noble047b7272015-01-16 13:55:05 -08008382# You can't build secure targets if you don't have OpenSSL with ALPN.
8383
ctillercab52e72015-01-06 13:10:23 -08008384bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008385
8386else
8387
nnoble5f2ecb32015-01-12 16:40:18 -08008388bins/$(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 -08008389 $(E) "[LD] Linking $@"
8390 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008391 $(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 -08008392
8393endif
8394
Craig Tillerd4773f52015-01-12 16:38:47 -08008395
Craig Tiller8f126a62015-01-15 08:50:19 -08008396deps_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 -08008397
8398ifneq ($(NO_SECURE),true)
8399ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008400-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008401endif
8402endif
8403
ctiller33023c42014-12-12 16:28:33 -08008404
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008405CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8406
ctillercab52e72015-01-06 13:10:23 -08008407CHTTP2_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 -08008408
nnoble69ac39f2014-12-12 15:43:38 -08008409ifeq ($(NO_SECURE),true)
8410
Nicolas Noble047b7272015-01-16 13:55:05 -08008411# You can't build secure targets if you don't have OpenSSL with ALPN.
8412
ctillercab52e72015-01-06 13:10:23 -08008413bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008414
8415else
8416
nnoble5f2ecb32015-01-12 16:40:18 -08008417bins/$(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 -08008418 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008419 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008420 $(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 -08008421
nnoble69ac39f2014-12-12 15:43:38 -08008422endif
8423
Craig Tillerd4773f52015-01-12 16:38:47 -08008424
Craig Tiller8f126a62015-01-15 08:50:19 -08008425deps_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 -08008426
nnoble69ac39f2014-12-12 15:43:38 -08008427ifneq ($(NO_SECURE),true)
8428ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008429-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008430endif
nnoble69ac39f2014-12-12 15:43:38 -08008431endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008432
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008433
8434CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8435
ctillercab52e72015-01-06 13:10:23 -08008436CHTTP2_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 -08008437
nnoble69ac39f2014-12-12 15:43:38 -08008438ifeq ($(NO_SECURE),true)
8439
Nicolas Noble047b7272015-01-16 13:55:05 -08008440# You can't build secure targets if you don't have OpenSSL with ALPN.
8441
ctillercab52e72015-01-06 13:10:23 -08008442bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008443
8444else
8445
nnoble5f2ecb32015-01-12 16:40:18 -08008446bins/$(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 -08008447 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008448 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008449 $(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 -08008450
nnoble69ac39f2014-12-12 15:43:38 -08008451endif
8452
Craig Tillerd4773f52015-01-12 16:38:47 -08008453
Craig Tiller8f126a62015-01-15 08:50:19 -08008454deps_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 -08008455
nnoble69ac39f2014-12-12 15:43:38 -08008456ifneq ($(NO_SECURE),true)
8457ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008458-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008459endif
nnoble69ac39f2014-12-12 15:43:38 -08008460endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008461
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008462
ctiller2845cad2014-12-15 15:14:12 -08008463CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8464
ctillercab52e72015-01-06 13:10:23 -08008465CHTTP2_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 -08008466
8467ifeq ($(NO_SECURE),true)
8468
Nicolas Noble047b7272015-01-16 13:55:05 -08008469# You can't build secure targets if you don't have OpenSSL with ALPN.
8470
ctillercab52e72015-01-06 13:10:23 -08008471bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008472
8473else
8474
nnoble5f2ecb32015-01-12 16:40:18 -08008475bins/$(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 -08008476 $(E) "[LD] Linking $@"
8477 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008478 $(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 -08008479
8480endif
8481
Craig Tillerd4773f52015-01-12 16:38:47 -08008482
Craig Tiller8f126a62015-01-15 08:50:19 -08008483deps_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 -08008484
8485ifneq ($(NO_SECURE),true)
8486ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008487-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008488endif
8489endif
8490
ctiller2845cad2014-12-15 15:14:12 -08008491
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008492CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8493
ctillercab52e72015-01-06 13:10:23 -08008494CHTTP2_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 -08008495
nnoble69ac39f2014-12-12 15:43:38 -08008496ifeq ($(NO_SECURE),true)
8497
Nicolas Noble047b7272015-01-16 13:55:05 -08008498# You can't build secure targets if you don't have OpenSSL with ALPN.
8499
ctillercab52e72015-01-06 13:10:23 -08008500bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008501
8502else
8503
nnoble5f2ecb32015-01-12 16:40:18 -08008504bins/$(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 -08008505 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008506 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008507 $(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 -08008508
nnoble69ac39f2014-12-12 15:43:38 -08008509endif
8510
Craig Tillerd4773f52015-01-12 16:38:47 -08008511
Craig Tiller8f126a62015-01-15 08:50:19 -08008512deps_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 -08008513
nnoble69ac39f2014-12-12 15:43:38 -08008514ifneq ($(NO_SECURE),true)
8515ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008516-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008517endif
nnoble69ac39f2014-12-12 15:43:38 -08008518endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008519
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008520
8521CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
8522
ctillercab52e72015-01-06 13:10:23 -08008523CHTTP2_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 -08008524
nnoble69ac39f2014-12-12 15:43:38 -08008525ifeq ($(NO_SECURE),true)
8526
Nicolas Noble047b7272015-01-16 13:55:05 -08008527# You can't build secure targets if you don't have OpenSSL with ALPN.
8528
ctillercab52e72015-01-06 13:10:23 -08008529bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008530
8531else
8532
nnoble5f2ecb32015-01-12 16:40:18 -08008533bins/$(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 -08008534 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008535 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008536 $(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 -08008537
nnoble69ac39f2014-12-12 15:43:38 -08008538endif
8539
Craig Tillerd4773f52015-01-12 16:38:47 -08008540
Craig Tiller8f126a62015-01-15 08:50:19 -08008541deps_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 -08008542
nnoble69ac39f2014-12-12 15:43:38 -08008543ifneq ($(NO_SECURE),true)
8544ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008545-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008546endif
nnoble69ac39f2014-12-12 15:43:38 -08008547endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008548
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008549
nathaniel52878172014-12-09 10:17:19 -08008550CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008551
ctillercab52e72015-01-06 13:10:23 -08008552CHTTP2_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 -08008553
nnoble69ac39f2014-12-12 15:43:38 -08008554ifeq ($(NO_SECURE),true)
8555
Nicolas Noble047b7272015-01-16 13:55:05 -08008556# You can't build secure targets if you don't have OpenSSL with ALPN.
8557
ctillercab52e72015-01-06 13:10:23 -08008558bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008559
8560else
8561
nnoble5f2ecb32015-01-12 16:40:18 -08008562bins/$(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 -08008563 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008564 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008565 $(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 -08008566
nnoble69ac39f2014-12-12 15:43:38 -08008567endif
8568
Craig Tillerd4773f52015-01-12 16:38:47 -08008569
Craig Tiller8f126a62015-01-15 08:50:19 -08008570deps_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 -08008571
nnoble69ac39f2014-12-12 15:43:38 -08008572ifneq ($(NO_SECURE),true)
8573ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008574-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008575endif
nnoble69ac39f2014-12-12 15:43:38 -08008576endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008577
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008578
8579CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8580
ctillercab52e72015-01-06 13:10:23 -08008581CHTTP2_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 -08008582
nnoble69ac39f2014-12-12 15:43:38 -08008583ifeq ($(NO_SECURE),true)
8584
Nicolas Noble047b7272015-01-16 13:55:05 -08008585# You can't build secure targets if you don't have OpenSSL with ALPN.
8586
ctillercab52e72015-01-06 13:10:23 -08008587bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008588
8589else
8590
nnoble5f2ecb32015-01-12 16:40:18 -08008591bins/$(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 -08008592 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008593 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008594 $(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 -08008595
nnoble69ac39f2014-12-12 15:43:38 -08008596endif
8597
Craig Tillerd4773f52015-01-12 16:38:47 -08008598
Craig Tiller8f126a62015-01-15 08:50:19 -08008599deps_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 -08008600
nnoble69ac39f2014-12-12 15:43:38 -08008601ifneq ($(NO_SECURE),true)
8602ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008603-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008604endif
nnoble69ac39f2014-12-12 15:43:38 -08008605endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008606
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008607
8608CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8609
ctillercab52e72015-01-06 13:10:23 -08008610CHTTP2_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 -08008611
nnoble69ac39f2014-12-12 15:43:38 -08008612ifeq ($(NO_SECURE),true)
8613
Nicolas Noble047b7272015-01-16 13:55:05 -08008614# You can't build secure targets if you don't have OpenSSL with ALPN.
8615
ctillercab52e72015-01-06 13:10:23 -08008616bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008617
8618else
8619
nnoble5f2ecb32015-01-12 16:40:18 -08008620bins/$(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 -08008621 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008622 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008623 $(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 -08008624
nnoble69ac39f2014-12-12 15:43:38 -08008625endif
8626
Craig Tillerd4773f52015-01-12 16:38:47 -08008627
Craig Tiller8f126a62015-01-15 08:50:19 -08008628deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008629
nnoble69ac39f2014-12-12 15:43:38 -08008630ifneq ($(NO_SECURE),true)
8631ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008632-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008633endif
nnoble69ac39f2014-12-12 15:43:38 -08008634endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008635
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008636
8637CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8638
ctillercab52e72015-01-06 13:10:23 -08008639CHTTP2_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 -08008640
nnoble69ac39f2014-12-12 15:43:38 -08008641ifeq ($(NO_SECURE),true)
8642
Nicolas Noble047b7272015-01-16 13:55:05 -08008643# You can't build secure targets if you don't have OpenSSL with ALPN.
8644
ctillercab52e72015-01-06 13:10:23 -08008645bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008646
8647else
8648
nnoble5f2ecb32015-01-12 16:40:18 -08008649bins/$(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 -08008650 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008651 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008652 $(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 -08008653
nnoble69ac39f2014-12-12 15:43:38 -08008654endif
8655
Craig Tillerd4773f52015-01-12 16:38:47 -08008656
Craig Tiller8f126a62015-01-15 08:50:19 -08008657deps_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 -08008658
nnoble69ac39f2014-12-12 15:43:38 -08008659ifneq ($(NO_SECURE),true)
8660ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008661-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008662endif
nnoble69ac39f2014-12-12 15:43:38 -08008663endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008664
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008665
8666CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8667
ctillercab52e72015-01-06 13:10:23 -08008668CHTTP2_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 -08008669
nnoble69ac39f2014-12-12 15:43:38 -08008670ifeq ($(NO_SECURE),true)
8671
Nicolas Noble047b7272015-01-16 13:55:05 -08008672# You can't build secure targets if you don't have OpenSSL with ALPN.
8673
ctillercab52e72015-01-06 13:10:23 -08008674bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008675
8676else
8677
nnoble5f2ecb32015-01-12 16:40:18 -08008678bins/$(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 -08008679 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008680 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008681 $(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 -08008682
nnoble69ac39f2014-12-12 15:43:38 -08008683endif
8684
Craig Tillerd4773f52015-01-12 16:38:47 -08008685
Craig Tiller8f126a62015-01-15 08:50:19 -08008686deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008687
nnoble69ac39f2014-12-12 15:43:38 -08008688ifneq ($(NO_SECURE),true)
8689ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008690-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008691endif
nnoble69ac39f2014-12-12 15:43:38 -08008692endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008693
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008694
8695CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8696
ctillercab52e72015-01-06 13:10:23 -08008697CHTTP2_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 -08008698
nnoble69ac39f2014-12-12 15:43:38 -08008699ifeq ($(NO_SECURE),true)
8700
Nicolas Noble047b7272015-01-16 13:55:05 -08008701# You can't build secure targets if you don't have OpenSSL with ALPN.
8702
ctillercab52e72015-01-06 13:10:23 -08008703bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008704
8705else
8706
nnoble5f2ecb32015-01-12 16:40:18 -08008707bins/$(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 -08008708 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008709 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008710 $(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 -08008711
nnoble69ac39f2014-12-12 15:43:38 -08008712endif
8713
Craig Tillerd4773f52015-01-12 16:38:47 -08008714
Craig Tiller8f126a62015-01-15 08:50:19 -08008715deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008716
nnoble69ac39f2014-12-12 15:43:38 -08008717ifneq ($(NO_SECURE),true)
8718ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008719-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008720endif
nnoble69ac39f2014-12-12 15:43:38 -08008721endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008722
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008723
8724CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8725
ctillercab52e72015-01-06 13:10:23 -08008726CHTTP2_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 -08008727
nnoble69ac39f2014-12-12 15:43:38 -08008728ifeq ($(NO_SECURE),true)
8729
Nicolas Noble047b7272015-01-16 13:55:05 -08008730# You can't build secure targets if you don't have OpenSSL with ALPN.
8731
ctillercab52e72015-01-06 13:10:23 -08008732bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008733
8734else
8735
nnoble5f2ecb32015-01-12 16:40:18 -08008736bins/$(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 -08008737 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008738 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008739 $(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 -08008740
nnoble69ac39f2014-12-12 15:43:38 -08008741endif
8742
Craig Tillerd4773f52015-01-12 16:38:47 -08008743
Craig Tiller8f126a62015-01-15 08:50:19 -08008744deps_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 -08008745
nnoble69ac39f2014-12-12 15:43:38 -08008746ifneq ($(NO_SECURE),true)
8747ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008748-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008749endif
nnoble69ac39f2014-12-12 15:43:38 -08008750endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008751
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008752
hongyu24200d32015-01-08 15:13:49 -08008753CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8754
8755CHTTP2_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 -08008756
8757ifeq ($(NO_SECURE),true)
8758
Nicolas Noble047b7272015-01-16 13:55:05 -08008759# You can't build secure targets if you don't have OpenSSL with ALPN.
8760
hongyu24200d32015-01-08 15:13:49 -08008761bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8762
8763else
8764
nnoble5f2ecb32015-01-12 16:40:18 -08008765bins/$(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 -08008766 $(E) "[LD] Linking $@"
8767 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008768 $(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 -08008769
8770endif
8771
Craig Tillerd4773f52015-01-12 16:38:47 -08008772
Craig Tiller8f126a62015-01-15 08:50:19 -08008773deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008774
8775ifneq ($(NO_SECURE),true)
8776ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008777-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008778endif
8779endif
8780
hongyu24200d32015-01-08 15:13:49 -08008781
ctillerc6d61c42014-12-15 14:52:08 -08008782CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8783
ctillercab52e72015-01-06 13:10:23 -08008784CHTTP2_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 -08008785
8786ifeq ($(NO_SECURE),true)
8787
Nicolas Noble047b7272015-01-16 13:55:05 -08008788# You can't build secure targets if you don't have OpenSSL with ALPN.
8789
ctillercab52e72015-01-06 13:10:23 -08008790bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008791
8792else
8793
nnoble5f2ecb32015-01-12 16:40:18 -08008794bins/$(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 -08008795 $(E) "[LD] Linking $@"
8796 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008797 $(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 -08008798
8799endif
8800
Craig Tillerd4773f52015-01-12 16:38:47 -08008801
Craig Tiller8f126a62015-01-15 08:50:19 -08008802deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008803
8804ifneq ($(NO_SECURE),true)
8805ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008806-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008807endif
8808endif
8809
ctillerc6d61c42014-12-15 14:52:08 -08008810
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008811CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8812
ctillercab52e72015-01-06 13:10:23 -08008813CHTTP2_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 -08008814
nnoble69ac39f2014-12-12 15:43:38 -08008815ifeq ($(NO_SECURE),true)
8816
Nicolas Noble047b7272015-01-16 13:55:05 -08008817# You can't build secure targets if you don't have OpenSSL with ALPN.
8818
ctillercab52e72015-01-06 13:10:23 -08008819bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008820
8821else
8822
nnoble5f2ecb32015-01-12 16:40:18 -08008823bins/$(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 -08008824 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008825 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008826 $(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 -08008827
nnoble69ac39f2014-12-12 15:43:38 -08008828endif
8829
Craig Tillerd4773f52015-01-12 16:38:47 -08008830
Craig Tiller8f126a62015-01-15 08:50:19 -08008831deps_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 -08008832
nnoble69ac39f2014-12-12 15:43:38 -08008833ifneq ($(NO_SECURE),true)
8834ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008835-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008836endif
nnoble69ac39f2014-12-12 15:43:38 -08008837endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008838
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008839
8840CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8841
ctillercab52e72015-01-06 13:10:23 -08008842CHTTP2_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 -08008843
nnoble69ac39f2014-12-12 15:43:38 -08008844ifeq ($(NO_SECURE),true)
8845
Nicolas Noble047b7272015-01-16 13:55:05 -08008846# You can't build secure targets if you don't have OpenSSL with ALPN.
8847
ctillercab52e72015-01-06 13:10:23 -08008848bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008849
8850else
8851
nnoble5f2ecb32015-01-12 16:40:18 -08008852bins/$(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 -08008853 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008854 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008855 $(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 -08008856
nnoble69ac39f2014-12-12 15:43:38 -08008857endif
8858
Craig Tillerd4773f52015-01-12 16:38:47 -08008859
Craig Tiller8f126a62015-01-15 08:50:19 -08008860deps_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 -08008861
nnoble69ac39f2014-12-12 15:43:38 -08008862ifneq ($(NO_SECURE),true)
8863ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008864-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008865endif
nnoble69ac39f2014-12-12 15:43:38 -08008866endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008867
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008868
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008869CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8870
8871CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8872
8873ifeq ($(NO_SECURE),true)
8874
David Klempner7f3ed1e2015-01-16 15:35:56 -08008875# You can't build secure targets if you don't have OpenSSL with ALPN.
8876
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008877bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8878
8879else
8880
8881bins/$(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
8882 $(E) "[LD] Linking $@"
8883 $(Q) mkdir -p `dirname $@`
8884 $(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
8885
8886endif
8887
8888
8889deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8890
8891ifneq ($(NO_SECURE),true)
8892ifneq ($(NO_DEPS),true)
8893-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8894endif
8895endif
8896
8897
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008898CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8899
ctillercab52e72015-01-06 13:10:23 -08008900CHTTP2_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 -08008901
nnoble69ac39f2014-12-12 15:43:38 -08008902ifeq ($(NO_SECURE),true)
8903
Nicolas Noble047b7272015-01-16 13:55:05 -08008904# You can't build secure targets if you don't have OpenSSL with ALPN.
8905
ctillercab52e72015-01-06 13:10:23 -08008906bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008907
8908else
8909
nnoble5f2ecb32015-01-12 16:40:18 -08008910bins/$(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 -08008911 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008912 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008913 $(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 -08008914
nnoble69ac39f2014-12-12 15:43:38 -08008915endif
8916
Craig Tillerd4773f52015-01-12 16:38:47 -08008917
Craig Tiller8f126a62015-01-15 08:50:19 -08008918deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008919
nnoble69ac39f2014-12-12 15:43:38 -08008920ifneq ($(NO_SECURE),true)
8921ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008922-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008923endif
nnoble69ac39f2014-12-12 15:43:38 -08008924endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008925
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008926
8927CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8928
ctillercab52e72015-01-06 13:10:23 -08008929CHTTP2_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 -08008930
nnoble69ac39f2014-12-12 15:43:38 -08008931ifeq ($(NO_SECURE),true)
8932
Nicolas Noble047b7272015-01-16 13:55:05 -08008933# You can't build secure targets if you don't have OpenSSL with ALPN.
8934
ctillercab52e72015-01-06 13:10:23 -08008935bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008936
8937else
8938
nnoble5f2ecb32015-01-12 16:40:18 -08008939bins/$(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 -08008940 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008941 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008942 $(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 -08008943
nnoble69ac39f2014-12-12 15:43:38 -08008944endif
8945
Craig Tillerd4773f52015-01-12 16:38:47 -08008946
Craig Tiller8f126a62015-01-15 08:50:19 -08008947deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008948
nnoble69ac39f2014-12-12 15:43:38 -08008949ifneq ($(NO_SECURE),true)
8950ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008951-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008952endif
nnoble69ac39f2014-12-12 15:43:38 -08008953endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008954
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008955
8956CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8957
ctillercab52e72015-01-06 13:10:23 -08008958CHTTP2_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 -08008959
nnoble69ac39f2014-12-12 15:43:38 -08008960ifeq ($(NO_SECURE),true)
8961
Nicolas Noble047b7272015-01-16 13:55:05 -08008962# You can't build secure targets if you don't have OpenSSL with ALPN.
8963
ctillercab52e72015-01-06 13:10:23 -08008964bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008965
8966else
8967
nnoble5f2ecb32015-01-12 16:40:18 -08008968bins/$(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 -08008969 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008970 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008971 $(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 -08008972
nnoble69ac39f2014-12-12 15:43:38 -08008973endif
8974
Craig Tillerd4773f52015-01-12 16:38:47 -08008975
Craig Tiller8f126a62015-01-15 08:50:19 -08008976deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008977
nnoble69ac39f2014-12-12 15:43:38 -08008978ifneq ($(NO_SECURE),true)
8979ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008980-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008981endif
nnoble69ac39f2014-12-12 15:43:38 -08008982endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008983
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008984
8985CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8986
ctillercab52e72015-01-06 13:10:23 -08008987CHTTP2_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 -08008988
nnoble69ac39f2014-12-12 15:43:38 -08008989ifeq ($(NO_SECURE),true)
8990
Nicolas Noble047b7272015-01-16 13:55:05 -08008991# You can't build secure targets if you don't have OpenSSL with ALPN.
8992
ctillercab52e72015-01-06 13:10:23 -08008993bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008994
8995else
8996
nnoble5f2ecb32015-01-12 16:40:18 -08008997bins/$(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 -08008998 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008999 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009000 $(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 -08009001
nnoble69ac39f2014-12-12 15:43:38 -08009002endif
9003
Craig Tillerd4773f52015-01-12 16:38:47 -08009004
Craig Tiller8f126a62015-01-15 08:50:19 -08009005deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009006
nnoble69ac39f2014-12-12 15:43:38 -08009007ifneq ($(NO_SECURE),true)
9008ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009009-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009010endif
nnoble69ac39f2014-12-12 15:43:38 -08009011endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009012
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009013
ctiller33023c42014-12-12 16:28:33 -08009014CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9015
ctillercab52e72015-01-06 13:10:23 -08009016CHTTP2_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 -08009017
9018ifeq ($(NO_SECURE),true)
9019
Nicolas Noble047b7272015-01-16 13:55:05 -08009020# You can't build secure targets if you don't have OpenSSL with ALPN.
9021
ctillercab52e72015-01-06 13:10:23 -08009022bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08009023
9024else
9025
nnoble5f2ecb32015-01-12 16:40:18 -08009026bins/$(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 -08009027 $(E) "[LD] Linking $@"
9028 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009029 $(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 -08009030
9031endif
9032
Craig Tillerd4773f52015-01-12 16:38:47 -08009033
Craig Tiller8f126a62015-01-15 08:50:19 -08009034deps_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 -08009035
9036ifneq ($(NO_SECURE),true)
9037ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009038-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08009039endif
9040endif
9041
ctiller33023c42014-12-12 16:28:33 -08009042
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009043CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9044
ctillercab52e72015-01-06 13:10:23 -08009045CHTTP2_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 -08009046
nnoble69ac39f2014-12-12 15:43:38 -08009047ifeq ($(NO_SECURE),true)
9048
Nicolas Noble047b7272015-01-16 13:55:05 -08009049# You can't build secure targets if you don't have OpenSSL with ALPN.
9050
ctillercab52e72015-01-06 13:10:23 -08009051bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009052
9053else
9054
nnoble5f2ecb32015-01-12 16:40:18 -08009055bins/$(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 -08009056 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009057 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009058 $(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 -08009059
nnoble69ac39f2014-12-12 15:43:38 -08009060endif
9061
Craig Tillerd4773f52015-01-12 16:38:47 -08009062
Craig Tiller8f126a62015-01-15 08:50:19 -08009063deps_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 -08009064
nnoble69ac39f2014-12-12 15:43:38 -08009065ifneq ($(NO_SECURE),true)
9066ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009067-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009068endif
nnoble69ac39f2014-12-12 15:43:38 -08009069endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009070
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009071
9072CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9073
ctillercab52e72015-01-06 13:10:23 -08009074CHTTP2_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 -08009075
nnoble69ac39f2014-12-12 15:43:38 -08009076ifeq ($(NO_SECURE),true)
9077
Nicolas Noble047b7272015-01-16 13:55:05 -08009078# You can't build secure targets if you don't have OpenSSL with ALPN.
9079
ctillercab52e72015-01-06 13:10:23 -08009080bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009081
9082else
9083
nnoble5f2ecb32015-01-12 16:40:18 -08009084bins/$(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 -08009085 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009086 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009087 $(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 -08009088
nnoble69ac39f2014-12-12 15:43:38 -08009089endif
9090
Craig Tillerd4773f52015-01-12 16:38:47 -08009091
Craig Tiller8f126a62015-01-15 08:50:19 -08009092deps_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 -08009093
nnoble69ac39f2014-12-12 15:43:38 -08009094ifneq ($(NO_SECURE),true)
9095ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009096-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009097endif
nnoble69ac39f2014-12-12 15:43:38 -08009098endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009099
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009100
ctiller2845cad2014-12-15 15:14:12 -08009101CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9102
ctillercab52e72015-01-06 13:10:23 -08009103CHTTP2_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 -08009104
9105ifeq ($(NO_SECURE),true)
9106
Nicolas Noble047b7272015-01-16 13:55:05 -08009107# You can't build secure targets if you don't have OpenSSL with ALPN.
9108
ctillercab52e72015-01-06 13:10:23 -08009109bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08009110
9111else
9112
nnoble5f2ecb32015-01-12 16:40:18 -08009113bins/$(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 -08009114 $(E) "[LD] Linking $@"
9115 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009116 $(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 -08009117
9118endif
9119
Craig Tillerd4773f52015-01-12 16:38:47 -08009120
Craig Tiller8f126a62015-01-15 08:50:19 -08009121deps_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 -08009122
9123ifneq ($(NO_SECURE),true)
9124ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009125-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08009126endif
9127endif
9128
ctiller2845cad2014-12-15 15:14:12 -08009129
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009130CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9131
ctillercab52e72015-01-06 13:10:23 -08009132CHTTP2_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 -08009133
nnoble69ac39f2014-12-12 15:43:38 -08009134ifeq ($(NO_SECURE),true)
9135
Nicolas Noble047b7272015-01-16 13:55:05 -08009136# You can't build secure targets if you don't have OpenSSL with ALPN.
9137
ctillercab52e72015-01-06 13:10:23 -08009138bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009139
9140else
9141
nnoble5f2ecb32015-01-12 16:40:18 -08009142bins/$(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 -08009143 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009144 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009145 $(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 -08009146
nnoble69ac39f2014-12-12 15:43:38 -08009147endif
9148
Craig Tillerd4773f52015-01-12 16:38:47 -08009149
Craig Tiller8f126a62015-01-15 08:50:19 -08009150deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009151
nnoble69ac39f2014-12-12 15:43:38 -08009152ifneq ($(NO_SECURE),true)
9153ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009154-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009155endif
nnoble69ac39f2014-12-12 15:43:38 -08009156endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009157
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009158
9159CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
9160
ctillercab52e72015-01-06 13:10:23 -08009161CHTTP2_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 -08009162
nnoble69ac39f2014-12-12 15:43:38 -08009163ifeq ($(NO_SECURE),true)
9164
Nicolas Noble047b7272015-01-16 13:55:05 -08009165# You can't build secure targets if you don't have OpenSSL with ALPN.
9166
ctillercab52e72015-01-06 13:10:23 -08009167bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009168
9169else
9170
nnoble5f2ecb32015-01-12 16:40:18 -08009171bins/$(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 -08009172 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009173 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009174 $(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 -08009175
nnoble69ac39f2014-12-12 15:43:38 -08009176endif
9177
Craig Tillerd4773f52015-01-12 16:38:47 -08009178
Craig Tiller8f126a62015-01-15 08:50:19 -08009179deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009180
nnoble69ac39f2014-12-12 15:43:38 -08009181ifneq ($(NO_SECURE),true)
9182ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009183-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009184endif
nnoble69ac39f2014-12-12 15:43:38 -08009185endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009186
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009187
nathaniel52878172014-12-09 10:17:19 -08009188CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009189
ctillercab52e72015-01-06 13:10:23 -08009190CHTTP2_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 -08009191
nnoble69ac39f2014-12-12 15:43:38 -08009192ifeq ($(NO_SECURE),true)
9193
Nicolas Noble047b7272015-01-16 13:55:05 -08009194# You can't build secure targets if you don't have OpenSSL with ALPN.
9195
ctillercab52e72015-01-06 13:10:23 -08009196bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009197
9198else
9199
nnoble5f2ecb32015-01-12 16:40:18 -08009200bins/$(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 -08009201 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009202 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009203 $(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 -08009204
nnoble69ac39f2014-12-12 15:43:38 -08009205endif
9206
Craig Tillerd4773f52015-01-12 16:38:47 -08009207
Craig Tiller8f126a62015-01-15 08:50:19 -08009208deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009209
nnoble69ac39f2014-12-12 15:43:38 -08009210ifneq ($(NO_SECURE),true)
9211ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009212-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009213endif
nnoble69ac39f2014-12-12 15:43:38 -08009214endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009215
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009216
9217CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9218
ctillercab52e72015-01-06 13:10:23 -08009219CHTTP2_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 -08009220
nnoble69ac39f2014-12-12 15:43:38 -08009221ifeq ($(NO_SECURE),true)
9222
Nicolas Noble047b7272015-01-16 13:55:05 -08009223# You can't build secure targets if you don't have OpenSSL with ALPN.
9224
ctillercab52e72015-01-06 13:10:23 -08009225bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009226
9227else
9228
nnoble5f2ecb32015-01-12 16:40:18 -08009229bins/$(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 -08009230 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009231 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009232 $(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 -08009233
nnoble69ac39f2014-12-12 15:43:38 -08009234endif
9235
Craig Tillerd4773f52015-01-12 16:38:47 -08009236
Craig Tiller8f126a62015-01-15 08:50:19 -08009237deps_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 -08009238
nnoble69ac39f2014-12-12 15:43:38 -08009239ifneq ($(NO_SECURE),true)
9240ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009241-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009242endif
nnoble69ac39f2014-12-12 15:43:38 -08009243endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009244
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009245
nnoble0c475f02014-12-05 15:37:39 -08009246CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
9247
ctillercab52e72015-01-06 13:10:23 -08009248CHTTP2_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 -08009249
nnoble69ac39f2014-12-12 15:43:38 -08009250ifeq ($(NO_SECURE),true)
9251
Nicolas Noble047b7272015-01-16 13:55:05 -08009252# You can't build secure targets if you don't have OpenSSL with ALPN.
9253
ctillercab52e72015-01-06 13:10:23 -08009254bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009255
9256else
9257
nnoble5f2ecb32015-01-12 16:40:18 -08009258bins/$(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 -08009259 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009260 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009261 $(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 -08009262
nnoble69ac39f2014-12-12 15:43:38 -08009263endif
9264
Craig Tillerd4773f52015-01-12 16:38:47 -08009265
Craig Tiller8f126a62015-01-15 08:50:19 -08009266deps_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 -08009267
nnoble69ac39f2014-12-12 15:43:38 -08009268ifneq ($(NO_SECURE),true)
9269ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009270-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009271endif
nnoble69ac39f2014-12-12 15:43:38 -08009272endif
nnoble0c475f02014-12-05 15:37:39 -08009273
nnoble0c475f02014-12-05 15:37:39 -08009274
9275CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
9276
ctillercab52e72015-01-06 13:10:23 -08009277CHTTP2_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 -08009278
nnoble69ac39f2014-12-12 15:43:38 -08009279ifeq ($(NO_SECURE),true)
9280
Nicolas Noble047b7272015-01-16 13:55:05 -08009281# You can't build secure targets if you don't have OpenSSL with ALPN.
9282
ctillercab52e72015-01-06 13:10:23 -08009283bins/$(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 -08009284
9285else
9286
nnoble5f2ecb32015-01-12 16:40:18 -08009287bins/$(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 -08009288 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009289 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009290 $(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 -08009291
nnoble69ac39f2014-12-12 15:43:38 -08009292endif
9293
Craig Tillerd4773f52015-01-12 16:38:47 -08009294
Craig Tiller8f126a62015-01-15 08:50:19 -08009295deps_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 -08009296
nnoble69ac39f2014-12-12 15:43:38 -08009297ifneq ($(NO_SECURE),true)
9298ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009299-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 -08009300endif
nnoble69ac39f2014-12-12 15:43:38 -08009301endif
nnoble0c475f02014-12-05 15:37:39 -08009302
nnoble0c475f02014-12-05 15:37:39 -08009303
9304CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
9305
ctillercab52e72015-01-06 13:10:23 -08009306CHTTP2_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 -08009307
nnoble69ac39f2014-12-12 15:43:38 -08009308ifeq ($(NO_SECURE),true)
9309
Nicolas Noble047b7272015-01-16 13:55:05 -08009310# You can't build secure targets if you don't have OpenSSL with ALPN.
9311
ctillercab52e72015-01-06 13:10:23 -08009312bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009313
9314else
9315
nnoble5f2ecb32015-01-12 16:40:18 -08009316bins/$(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 -08009317 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009318 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009319 $(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 -08009320
nnoble69ac39f2014-12-12 15:43:38 -08009321endif
9322
Craig Tillerd4773f52015-01-12 16:38:47 -08009323
Craig Tiller8f126a62015-01-15 08:50:19 -08009324deps_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 -08009325
nnoble69ac39f2014-12-12 15:43:38 -08009326ifneq ($(NO_SECURE),true)
9327ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009328-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009329endif
nnoble69ac39f2014-12-12 15:43:38 -08009330endif
nnoble0c475f02014-12-05 15:37:39 -08009331
nnoble0c475f02014-12-05 15:37:39 -08009332
9333CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
9334
ctillercab52e72015-01-06 13:10:23 -08009335CHTTP2_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 -08009336
nnoble69ac39f2014-12-12 15:43:38 -08009337ifeq ($(NO_SECURE),true)
9338
Nicolas Noble047b7272015-01-16 13:55:05 -08009339# You can't build secure targets if you don't have OpenSSL with ALPN.
9340
ctillercab52e72015-01-06 13:10:23 -08009341bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009342
9343else
9344
nnoble5f2ecb32015-01-12 16:40:18 -08009345bins/$(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 -08009346 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009347 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009348 $(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 -08009349
nnoble69ac39f2014-12-12 15:43:38 -08009350endif
9351
Craig Tillerd4773f52015-01-12 16:38:47 -08009352
Craig Tiller8f126a62015-01-15 08:50:19 -08009353deps_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 -08009354
nnoble69ac39f2014-12-12 15:43:38 -08009355ifneq ($(NO_SECURE),true)
9356ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009357-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009358endif
nnoble69ac39f2014-12-12 15:43:38 -08009359endif
nnoble0c475f02014-12-05 15:37:39 -08009360
nnoble0c475f02014-12-05 15:37:39 -08009361
9362CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
9363
ctillercab52e72015-01-06 13:10:23 -08009364CHTTP2_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 -08009365
nnoble69ac39f2014-12-12 15:43:38 -08009366ifeq ($(NO_SECURE),true)
9367
Nicolas Noble047b7272015-01-16 13:55:05 -08009368# You can't build secure targets if you don't have OpenSSL with ALPN.
9369
ctillercab52e72015-01-06 13:10:23 -08009370bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009371
9372else
9373
nnoble5f2ecb32015-01-12 16:40:18 -08009374bins/$(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 -08009375 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009376 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009377 $(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 -08009378
nnoble69ac39f2014-12-12 15:43:38 -08009379endif
9380
Craig Tillerd4773f52015-01-12 16:38:47 -08009381
Craig Tiller8f126a62015-01-15 08:50:19 -08009382deps_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 -08009383
nnoble69ac39f2014-12-12 15:43:38 -08009384ifneq ($(NO_SECURE),true)
9385ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009386-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009387endif
nnoble69ac39f2014-12-12 15:43:38 -08009388endif
nnoble0c475f02014-12-05 15:37:39 -08009389
nnoble0c475f02014-12-05 15:37:39 -08009390
hongyu24200d32015-01-08 15:13:49 -08009391CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
9392
9393CHTTP2_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 -08009394
9395ifeq ($(NO_SECURE),true)
9396
Nicolas Noble047b7272015-01-16 13:55:05 -08009397# You can't build secure targets if you don't have OpenSSL with ALPN.
9398
hongyu24200d32015-01-08 15:13:49 -08009399bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
9400
9401else
9402
nnoble5f2ecb32015-01-12 16:40:18 -08009403bins/$(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 -08009404 $(E) "[LD] Linking $@"
9405 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009406 $(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 -08009407
9408endif
9409
Craig Tillerd4773f52015-01-12 16:38:47 -08009410
Craig Tiller8f126a62015-01-15 08:50:19 -08009411deps_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 -08009412
9413ifneq ($(NO_SECURE),true)
9414ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009415-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08009416endif
9417endif
9418
hongyu24200d32015-01-08 15:13:49 -08009419
ctillerc6d61c42014-12-15 14:52:08 -08009420CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
9421
ctillercab52e72015-01-06 13:10:23 -08009422CHTTP2_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 -08009423
9424ifeq ($(NO_SECURE),true)
9425
Nicolas Noble047b7272015-01-16 13:55:05 -08009426# You can't build secure targets if you don't have OpenSSL with ALPN.
9427
ctillercab52e72015-01-06 13:10:23 -08009428bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08009429
9430else
9431
nnoble5f2ecb32015-01-12 16:40:18 -08009432bins/$(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 -08009433 $(E) "[LD] Linking $@"
9434 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009435 $(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 -08009436
9437endif
9438
Craig Tillerd4773f52015-01-12 16:38:47 -08009439
Craig Tiller8f126a62015-01-15 08:50:19 -08009440deps_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 -08009441
9442ifneq ($(NO_SECURE),true)
9443ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009444-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08009445endif
9446endif
9447
ctillerc6d61c42014-12-15 14:52:08 -08009448
nnoble0c475f02014-12-05 15:37:39 -08009449CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
9450
ctillercab52e72015-01-06 13:10:23 -08009451CHTTP2_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 -08009452
nnoble69ac39f2014-12-12 15:43:38 -08009453ifeq ($(NO_SECURE),true)
9454
Nicolas Noble047b7272015-01-16 13:55:05 -08009455# You can't build secure targets if you don't have OpenSSL with ALPN.
9456
ctillercab52e72015-01-06 13:10:23 -08009457bins/$(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 -08009458
9459else
9460
nnoble5f2ecb32015-01-12 16:40:18 -08009461bins/$(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 -08009462 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009463 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009464 $(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 -08009465
nnoble69ac39f2014-12-12 15:43:38 -08009466endif
9467
Craig Tillerd4773f52015-01-12 16:38:47 -08009468
Craig Tiller8f126a62015-01-15 08:50:19 -08009469deps_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 -08009470
nnoble69ac39f2014-12-12 15:43:38 -08009471ifneq ($(NO_SECURE),true)
9472ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009473-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 -08009474endif
nnoble69ac39f2014-12-12 15:43:38 -08009475endif
nnoble0c475f02014-12-05 15:37:39 -08009476
nnoble0c475f02014-12-05 15:37:39 -08009477
9478CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
9479
ctillercab52e72015-01-06 13:10:23 -08009480CHTTP2_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 -08009481
nnoble69ac39f2014-12-12 15:43:38 -08009482ifeq ($(NO_SECURE),true)
9483
Nicolas Noble047b7272015-01-16 13:55:05 -08009484# You can't build secure targets if you don't have OpenSSL with ALPN.
9485
ctillercab52e72015-01-06 13:10:23 -08009486bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009487
9488else
9489
nnoble5f2ecb32015-01-12 16:40:18 -08009490bins/$(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 -08009491 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009492 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009493 $(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 -08009494
nnoble69ac39f2014-12-12 15:43:38 -08009495endif
9496
Craig Tillerd4773f52015-01-12 16:38:47 -08009497
Craig Tiller8f126a62015-01-15 08:50:19 -08009498deps_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 -08009499
nnoble69ac39f2014-12-12 15:43:38 -08009500ifneq ($(NO_SECURE),true)
9501ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009502-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009503endif
nnoble69ac39f2014-12-12 15:43:38 -08009504endif
nnoble0c475f02014-12-05 15:37:39 -08009505
nnoble0c475f02014-12-05 15:37:39 -08009506
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009507CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
9508
9509CHTTP2_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))))
9510
9511ifeq ($(NO_SECURE),true)
9512
David Klempner7f3ed1e2015-01-16 15:35:56 -08009513# You can't build secure targets if you don't have OpenSSL with ALPN.
9514
Craig Tiller4ffdcd52015-01-16 11:34:55 -08009515bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
9516
9517else
9518
9519bins/$(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
9520 $(E) "[LD] Linking $@"
9521 $(Q) mkdir -p `dirname $@`
9522 $(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
9523
9524endif
9525
9526
9527deps_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)
9528
9529ifneq ($(NO_SECURE),true)
9530ifneq ($(NO_DEPS),true)
9531-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
9532endif
9533endif
9534
9535
nnoble0c475f02014-12-05 15:37:39 -08009536CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
9537
ctillercab52e72015-01-06 13:10:23 -08009538CHTTP2_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 -08009539
nnoble69ac39f2014-12-12 15:43:38 -08009540ifeq ($(NO_SECURE),true)
9541
Nicolas Noble047b7272015-01-16 13:55:05 -08009542# You can't build secure targets if you don't have OpenSSL with ALPN.
9543
ctillercab52e72015-01-06 13:10:23 -08009544bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009545
9546else
9547
nnoble5f2ecb32015-01-12 16:40:18 -08009548bins/$(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 -08009549 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009550 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009551 $(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 -08009552
nnoble69ac39f2014-12-12 15:43:38 -08009553endif
9554
Craig Tillerd4773f52015-01-12 16:38:47 -08009555
Craig Tiller8f126a62015-01-15 08:50:19 -08009556deps_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 -08009557
nnoble69ac39f2014-12-12 15:43:38 -08009558ifneq ($(NO_SECURE),true)
9559ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009560-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009561endif
nnoble69ac39f2014-12-12 15:43:38 -08009562endif
nnoble0c475f02014-12-05 15:37:39 -08009563
nnoble0c475f02014-12-05 15:37:39 -08009564
9565CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9566
ctillercab52e72015-01-06 13:10:23 -08009567CHTTP2_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 -08009568
nnoble69ac39f2014-12-12 15:43:38 -08009569ifeq ($(NO_SECURE),true)
9570
Nicolas Noble047b7272015-01-16 13:55:05 -08009571# You can't build secure targets if you don't have OpenSSL with ALPN.
9572
ctillercab52e72015-01-06 13:10:23 -08009573bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009574
9575else
9576
nnoble5f2ecb32015-01-12 16:40:18 -08009577bins/$(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 -08009578 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009579 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009580 $(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 -08009581
nnoble69ac39f2014-12-12 15:43:38 -08009582endif
9583
Craig Tillerd4773f52015-01-12 16:38:47 -08009584
Craig Tiller8f126a62015-01-15 08:50:19 -08009585deps_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 -08009586
nnoble69ac39f2014-12-12 15:43:38 -08009587ifneq ($(NO_SECURE),true)
9588ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009589-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009590endif
nnoble69ac39f2014-12-12 15:43:38 -08009591endif
nnoble0c475f02014-12-05 15:37:39 -08009592
nnoble0c475f02014-12-05 15:37:39 -08009593
9594CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9595
ctillercab52e72015-01-06 13:10:23 -08009596CHTTP2_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 -08009597
nnoble69ac39f2014-12-12 15:43:38 -08009598ifeq ($(NO_SECURE),true)
9599
Nicolas Noble047b7272015-01-16 13:55:05 -08009600# You can't build secure targets if you don't have OpenSSL with ALPN.
9601
ctillercab52e72015-01-06 13:10:23 -08009602bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009603
9604else
9605
nnoble5f2ecb32015-01-12 16:40:18 -08009606bins/$(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 -08009607 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009608 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009609 $(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 -08009610
nnoble69ac39f2014-12-12 15:43:38 -08009611endif
9612
Craig Tillerd4773f52015-01-12 16:38:47 -08009613
Craig Tiller8f126a62015-01-15 08:50:19 -08009614deps_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 -08009615
nnoble69ac39f2014-12-12 15:43:38 -08009616ifneq ($(NO_SECURE),true)
9617ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009618-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009619endif
nnoble69ac39f2014-12-12 15:43:38 -08009620endif
nnoble0c475f02014-12-05 15:37:39 -08009621
nnoble0c475f02014-12-05 15:37:39 -08009622
9623CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9624
ctillercab52e72015-01-06 13:10:23 -08009625CHTTP2_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 -08009626
nnoble69ac39f2014-12-12 15:43:38 -08009627ifeq ($(NO_SECURE),true)
9628
Nicolas Noble047b7272015-01-16 13:55:05 -08009629# You can't build secure targets if you don't have OpenSSL with ALPN.
9630
ctillercab52e72015-01-06 13:10:23 -08009631bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009632
9633else
9634
nnoble5f2ecb32015-01-12 16:40:18 -08009635bins/$(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 -08009636 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009637 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009638 $(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 -08009639
nnoble69ac39f2014-12-12 15:43:38 -08009640endif
9641
Craig Tillerd4773f52015-01-12 16:38:47 -08009642
Craig Tiller8f126a62015-01-15 08:50:19 -08009643deps_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 -08009644
nnoble69ac39f2014-12-12 15:43:38 -08009645ifneq ($(NO_SECURE),true)
9646ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009647-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009648endif
nnoble69ac39f2014-12-12 15:43:38 -08009649endif
nnoble0c475f02014-12-05 15:37:39 -08009650
nnoble0c475f02014-12-05 15:37:39 -08009651
ctiller33023c42014-12-12 16:28:33 -08009652CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9653
ctillercab52e72015-01-06 13:10:23 -08009654CHTTP2_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 -08009655
9656ifeq ($(NO_SECURE),true)
9657
Nicolas Noble047b7272015-01-16 13:55:05 -08009658# You can't build secure targets if you don't have OpenSSL with ALPN.
9659
ctillercab52e72015-01-06 13:10:23 -08009660bins/$(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 -08009661
9662else
9663
nnoble5f2ecb32015-01-12 16:40:18 -08009664bins/$(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 -08009665 $(E) "[LD] Linking $@"
9666 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009667 $(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 -08009668
9669endif
9670
Craig Tillerd4773f52015-01-12 16:38:47 -08009671
Craig Tiller8f126a62015-01-15 08:50:19 -08009672deps_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 -08009673
9674ifneq ($(NO_SECURE),true)
9675ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009676-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 -08009677endif
9678endif
9679
ctiller33023c42014-12-12 16:28:33 -08009680
nnoble0c475f02014-12-05 15:37:39 -08009681CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9682
ctillercab52e72015-01-06 13:10:23 -08009683CHTTP2_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 -08009684
nnoble69ac39f2014-12-12 15:43:38 -08009685ifeq ($(NO_SECURE),true)
9686
Nicolas Noble047b7272015-01-16 13:55:05 -08009687# You can't build secure targets if you don't have OpenSSL with ALPN.
9688
ctillercab52e72015-01-06 13:10:23 -08009689bins/$(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 -08009690
9691else
9692
nnoble5f2ecb32015-01-12 16:40:18 -08009693bins/$(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 -08009694 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009695 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009696 $(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 -08009697
nnoble69ac39f2014-12-12 15:43:38 -08009698endif
9699
Craig Tillerd4773f52015-01-12 16:38:47 -08009700
Craig Tiller8f126a62015-01-15 08:50:19 -08009701deps_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 -08009702
nnoble69ac39f2014-12-12 15:43:38 -08009703ifneq ($(NO_SECURE),true)
9704ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009705-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 -08009706endif
nnoble69ac39f2014-12-12 15:43:38 -08009707endif
nnoble0c475f02014-12-05 15:37:39 -08009708
nnoble0c475f02014-12-05 15:37:39 -08009709
9710CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9711
ctillercab52e72015-01-06 13:10:23 -08009712CHTTP2_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 -08009713
nnoble69ac39f2014-12-12 15:43:38 -08009714ifeq ($(NO_SECURE),true)
9715
Nicolas Noble047b7272015-01-16 13:55:05 -08009716# You can't build secure targets if you don't have OpenSSL with ALPN.
9717
ctillercab52e72015-01-06 13:10:23 -08009718bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009719
9720else
9721
nnoble5f2ecb32015-01-12 16:40:18 -08009722bins/$(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 -08009723 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009724 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009725 $(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 -08009726
nnoble69ac39f2014-12-12 15:43:38 -08009727endif
9728
Craig Tillerd4773f52015-01-12 16:38:47 -08009729
Craig Tiller8f126a62015-01-15 08:50:19 -08009730deps_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 -08009731
nnoble69ac39f2014-12-12 15:43:38 -08009732ifneq ($(NO_SECURE),true)
9733ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009734-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009735endif
nnoble69ac39f2014-12-12 15:43:38 -08009736endif
nnoble0c475f02014-12-05 15:37:39 -08009737
nnoble0c475f02014-12-05 15:37:39 -08009738
ctiller2845cad2014-12-15 15:14:12 -08009739CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9740
ctillercab52e72015-01-06 13:10:23 -08009741CHTTP2_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 -08009742
9743ifeq ($(NO_SECURE),true)
9744
Nicolas Noble047b7272015-01-16 13:55:05 -08009745# You can't build secure targets if you don't have OpenSSL with ALPN.
9746
ctillercab52e72015-01-06 13:10:23 -08009747bins/$(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 -08009748
9749else
9750
nnoble5f2ecb32015-01-12 16:40:18 -08009751bins/$(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 -08009752 $(E) "[LD] Linking $@"
9753 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009754 $(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 -08009755
9756endif
9757
Craig Tillerd4773f52015-01-12 16:38:47 -08009758
Craig Tiller8f126a62015-01-15 08:50:19 -08009759deps_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 -08009760
9761ifneq ($(NO_SECURE),true)
9762ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009763-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 -08009764endif
9765endif
9766
ctiller2845cad2014-12-15 15:14:12 -08009767
nnoble0c475f02014-12-05 15:37:39 -08009768CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9769
ctillercab52e72015-01-06 13:10:23 -08009770CHTTP2_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 -08009771
nnoble69ac39f2014-12-12 15:43:38 -08009772ifeq ($(NO_SECURE),true)
9773
Nicolas Noble047b7272015-01-16 13:55:05 -08009774# You can't build secure targets if you don't have OpenSSL with ALPN.
9775
ctillercab52e72015-01-06 13:10:23 -08009776bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009777
9778else
9779
nnoble5f2ecb32015-01-12 16:40:18 -08009780bins/$(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 -08009781 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009782 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009783 $(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 -08009784
nnoble69ac39f2014-12-12 15:43:38 -08009785endif
9786
Craig Tillerd4773f52015-01-12 16:38:47 -08009787
Craig Tiller8f126a62015-01-15 08:50:19 -08009788deps_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 -08009789
nnoble69ac39f2014-12-12 15:43:38 -08009790ifneq ($(NO_SECURE),true)
9791ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009792-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009793endif
nnoble69ac39f2014-12-12 15:43:38 -08009794endif
nnoble0c475f02014-12-05 15:37:39 -08009795
nnoble0c475f02014-12-05 15:37:39 -08009796
9797CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9798
ctillercab52e72015-01-06 13:10:23 -08009799CHTTP2_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 -08009800
nnoble69ac39f2014-12-12 15:43:38 -08009801ifeq ($(NO_SECURE),true)
9802
Nicolas Noble047b7272015-01-16 13:55:05 -08009803# You can't build secure targets if you don't have OpenSSL with ALPN.
9804
ctillercab52e72015-01-06 13:10:23 -08009805bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009806
9807else
9808
nnoble5f2ecb32015-01-12 16:40:18 -08009809bins/$(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 -08009810 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009811 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009812 $(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 -08009813
nnoble69ac39f2014-12-12 15:43:38 -08009814endif
9815
Craig Tillerd4773f52015-01-12 16:38:47 -08009816
Craig Tiller8f126a62015-01-15 08:50:19 -08009817deps_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 -08009818
nnoble69ac39f2014-12-12 15:43:38 -08009819ifneq ($(NO_SECURE),true)
9820ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009821-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009822endif
nnoble69ac39f2014-12-12 15:43:38 -08009823endif
nnoble0c475f02014-12-05 15:37:39 -08009824
nnoble0c475f02014-12-05 15:37:39 -08009825
nathaniel52878172014-12-09 10:17:19 -08009826CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009827
ctillercab52e72015-01-06 13:10:23 -08009828CHTTP2_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 -08009829
nnoble69ac39f2014-12-12 15:43:38 -08009830ifeq ($(NO_SECURE),true)
9831
Nicolas Noble047b7272015-01-16 13:55:05 -08009832# You can't build secure targets if you don't have OpenSSL with ALPN.
9833
ctillercab52e72015-01-06 13:10:23 -08009834bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009835
9836else
9837
nnoble5f2ecb32015-01-12 16:40:18 -08009838bins/$(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 -08009839 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009840 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009841 $(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 -08009842
nnoble69ac39f2014-12-12 15:43:38 -08009843endif
9844
Craig Tillerd4773f52015-01-12 16:38:47 -08009845
Craig Tiller8f126a62015-01-15 08:50:19 -08009846deps_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 -08009847
nnoble69ac39f2014-12-12 15:43:38 -08009848ifneq ($(NO_SECURE),true)
9849ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009850-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009851endif
nnoble69ac39f2014-12-12 15:43:38 -08009852endif
nnoble0c475f02014-12-05 15:37:39 -08009853
nnoble0c475f02014-12-05 15:37:39 -08009854
9855CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9856
ctillercab52e72015-01-06 13:10:23 -08009857CHTTP2_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 -08009858
nnoble69ac39f2014-12-12 15:43:38 -08009859ifeq ($(NO_SECURE),true)
9860
Nicolas Noble047b7272015-01-16 13:55:05 -08009861# You can't build secure targets if you don't have OpenSSL with ALPN.
9862
ctillercab52e72015-01-06 13:10:23 -08009863bins/$(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 -08009864
9865else
9866
nnoble5f2ecb32015-01-12 16:40:18 -08009867bins/$(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 -08009868 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009869 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009870 $(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 -08009871
nnoble69ac39f2014-12-12 15:43:38 -08009872endif
9873
Craig Tillerd4773f52015-01-12 16:38:47 -08009874
Craig Tiller8f126a62015-01-15 08:50:19 -08009875deps_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 -08009876
nnoble69ac39f2014-12-12 15:43:38 -08009877ifneq ($(NO_SECURE),true)
9878ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009879-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 -08009880endif
nnoble69ac39f2014-12-12 15:43:38 -08009881endif
nnoble0c475f02014-12-05 15:37:39 -08009882
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009883
9884
9885
9886
nnoble0c475f02014-12-05 15:37:39 -08009887
Craig Tillerf0afe502015-01-15 09:04:49 -08009888.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 -08009889