blob: 4335a528a2792b79e93c69a0bb9bc1ca6a8cd23d [file] [log] [blame]
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001# GRPC global makefile
2# This currently builds C and C++ code.
3
4
ctiller8cfebb92015-01-06 15:02:12 -08005# Configurations
6
7VALID_CONFIG_opt = 1
8CC_opt = gcc
9CXX_opt = g++
10LD_opt = gcc
11LDXX_opt = g++
12CPPFLAGS_opt = -O2
13LDFLAGS_opt =
14DEFINES_opt = NDEBUG
15
16VALID_CONFIG_dbg = 1
17CC_dbg = gcc
18CXX_dbg = g++
19LD_dbg = gcc
20LDXX_dbg = g++
21CPPFLAGS_dbg = -O0
22LDFLAGS_dbg =
23DEFINES_dbg = _DEBUG DEBUG
24
Craig Tillerec0b8f32015-01-15 07:30:00 -080025VALID_CONFIG_valgrind = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080026REQUIRE_CUSTOM_LIBRARIES_valgrind = 1
Craig Tillerec0b8f32015-01-15 07:30:00 -080027CC_valgrind = gcc
28CXX_valgrind = g++
29LD_valgrind = gcc
30LDXX_valgrind = g++
31CPPFLAGS_valgrind = -O0
32OPENSSL_CFLAGS_valgrind = -DPURIFY
33LDFLAGS_valgrind =
34DEFINES_valgrind = _DEBUG DEBUG
35
ctiller8cfebb92015-01-06 15:02:12 -080036VALID_CONFIG_tsan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080037REQUIRE_CUSTOM_LIBRARIES_tsan = 1
ctiller8cfebb92015-01-06 15:02:12 -080038CC_tsan = clang
39CXX_tsan = clang++
40LD_tsan = clang
41LDXX_tsan = clang++
42CPPFLAGS_tsan = -O1 -fsanitize=thread -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080043OPENSSL_CONFIG_tsan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080044LDFLAGS_tsan = -fsanitize=thread
45DEFINES_tsan = NDEBUG
46
47VALID_CONFIG_asan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080048REQUIRE_CUSTOM_LIBRARIES_asan = 1
ctiller8cfebb92015-01-06 15:02:12 -080049CC_asan = clang
50CXX_asan = clang++
51LD_asan = clang
52LDXX_asan = clang++
53CPPFLAGS_asan = -O1 -fsanitize=address -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080054OPENSSL_CONFIG_asan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080055LDFLAGS_asan = -fsanitize=address
56DEFINES_asan = NDEBUG
57
58VALID_CONFIG_msan = 1
Craig Tillerc4da6b72015-01-15 08:01:14 -080059REQUIRE_CUSTOM_LIBRARIES_msan = 1
ctiller8cfebb92015-01-06 15:02:12 -080060CC_msan = clang
61CXX_msan = clang++
62LD_msan = clang
63LDXX_msan = clang++
64CPPFLAGS_msan = -O1 -fsanitize=memory -fno-omit-frame-pointer
Craig Tillerec0b8f32015-01-15 07:30:00 -080065OPENSSL_CFLAGS_msan = -DPURIFY
66OPENSSL_CONFIG_msan = no-asm
ctiller8cfebb92015-01-06 15:02:12 -080067LDFLAGS_msan = -fsanitize=memory
68DEFINES_msan = NDEBUG
69
Craig Tiller934baa32015-01-12 18:19:45 -080070VALID_CONFIG_gcov = 1
71CC_gcov = gcc
72CXX_gcov = g++
73LD_gcov = gcc
74LDXX_gcov = g++
75CPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage
76LDFLAGS_gcov = -fprofile-arcs -ftest-coverage
77DEFINES_gcov = NDEBUG
78
Nicolas Noble047b7272015-01-16 13:55:05 -080079
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080080# General settings.
81# You may want to change these depending on your system.
82
83prefix ?= /usr/local
84
85PROTOC = protoc
yangg102e4fe2015-01-06 16:02:50 -080086CONFIG ?= opt
ctiller8cfebb92015-01-06 15:02:12 -080087CC = $(CC_$(CONFIG))
88CXX = $(CXX_$(CONFIG))
89LD = $(LD_$(CONFIG))
90LDXX = $(LDXX_$(CONFIG))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -080091AR = ar
92STRIP = strip --strip-unneeded
93INSTALL = install -D
94RM = rm -f
95
yangg102e4fe2015-01-06 16:02:50 -080096ifndef VALID_CONFIG_$(CONFIG)
97$(error Invalid CONFIG value '$(CONFIG)')
98endif
99
Nicolas Noble047b7272015-01-16 13:55:05 -0800100
101# The HOST compiler settings are used to compile the protoc plugins.
102# In most cases, you won't have to change anything, but if you are
103# cross-compiling, you can override these variables from GNU make's
104# command line: make CC=cross-gcc HOST_CC=gcc
105
nnoble72309c62014-12-12 11:42:26 -0800106HOST_CC = $(CC)
107HOST_CXX = $(CXX)
108HOST_LD = $(LD)
109HOST_LDXX = $(LDXX)
110
ctillercab52e72015-01-06 13:10:23 -0800111CPPFLAGS += $(CPPFLAGS_$(CONFIG))
112DEFINES += $(DEFINES_$(CONFIG))
ctiller8cfebb92015-01-06 15:02:12 -0800113LDFLAGS += $(LDFLAGS_$(CONFIG))
ctillercab52e72015-01-06 13:10:23 -0800114
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800115CFLAGS += -std=c89 -pedantic
116CXXFLAGS += -std=c++11
117CPPFLAGS += -g -fPIC -Wall -Werror -Wno-long-long
118LDFLAGS += -g -pthread -fPIC
119
120INCLUDES = . include gens
ctillerc008ae52015-01-07 15:33:00 -0800121LIBS = rt m z pthread
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800122LIBSXX = protobuf
nnoblec78b3402014-12-11 16:06:57 -0800123LIBS_PROTOC = protoc protobuf
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800124
125ifneq ($(wildcard /usr/src/gtest/src/gtest-all.cc),)
126GTEST_LIB = /usr/src/gtest/src/gtest-all.cc -I/usr/src/gtest
127else
128GTEST_LIB = -lgtest
129endif
chenwa8fd44a2014-12-10 15:13:55 -0800130GTEST_LIB += -lgflags
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800131ifeq ($(V),1)
132E = @:
133Q =
134else
135E = @echo
136Q = @
137endif
138
139VERSION = 0.8.0.0
140
141CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
142CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
143
144LDFLAGS += $(ARCH_FLAGS)
145LDLIBS += $(addprefix -l, $(LIBS))
146LDLIBSXX += $(addprefix -l, $(LIBSXX))
nnoble72309c62014-12-12 11:42:26 -0800147HOST_LDLIBS_PROTOC += $(addprefix -l, $(LIBS_PROTOC))
148
149HOST_CPPFLAGS = $(CPPFLAGS)
150HOST_CFLAGS = $(CFLAGS)
151HOST_CXXFLAGS = $(CXXFLAGS)
152HOST_LDFLAGS = $(LDFLAGS)
153HOST_LDLIBS = $(LDLIBS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800154
nnoble69ac39f2014-12-12 15:43:38 -0800155
156# These are automatically computed variables.
157# There shouldn't be any need to change anything from now on.
158
159HOST_SYSTEM = $(shell uname | cut -f 1 -d_)
160ifeq ($(SYSTEM),)
161SYSTEM = $(HOST_SYSTEM)
162endif
163
nnoble5b7f32a2014-12-22 08:12:44 -0800164ifeq ($(SYSTEM),MINGW32)
165SHARED_EXT = dll
166endif
167ifeq ($(SYSTEM),Darwin)
168SHARED_EXT = dylib
169endif
170ifeq ($(SHARED_EXT),)
171SHARED_EXT = so.$(VERSION)
172endif
173
nnoble69ac39f2014-12-12 15:43:38 -0800174ifeq ($(wildcard .git),)
175IS_GIT_FOLDER = false
176else
177IS_GIT_FOLDER = true
178endif
179
nnoble7e012cf2014-12-22 17:53:44 -0800180OPENSSL_ALPN_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/openssl-alpn.c -lssl -lcrypto -ldl $(LDFLAGS)
181ZLIB_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/zlib.c -lz $(LDFLAGS)
nnoble69ac39f2014-12-12 15:43:38 -0800182
Craig Tillerc4da6b72015-01-15 08:01:14 -0800183ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
nnoble60825402014-12-15 14:43:51 -0800184HAS_SYSTEM_OPENSSL_ALPN = $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
185HAS_SYSTEM_ZLIB = $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
Craig Tillerc4da6b72015-01-15 08:01:14 -0800186else
187# override system libraries if the config requires a custom compiled library
188HAS_SYSTEM_OPENSSL_ALPN = false
189HAS_SYSTEM_ZLIB = false
190endif
nnoble69ac39f2014-12-12 15:43:38 -0800191
nnoble69ac39f2014-12-12 15:43:38 -0800192ifeq ($(wildcard third_party/openssl/ssl/ssl.h),)
193HAS_EMBEDDED_OPENSSL_ALPN = false
194else
195HAS_EMBEDDED_OPENSSL_ALPN = true
196endif
197
198ifeq ($(wildcard third_party/zlib/zlib.h),)
199HAS_EMBEDDED_ZLIB = false
200else
201HAS_EMBEDDED_ZLIB = true
202endif
203
nnoble69ac39f2014-12-12 15:43:38 -0800204ifeq ($(HAS_SYSTEM_ZLIB),false)
205ifeq ($(HAS_EMBEDDED_ZLIB),true)
Craig Tiller3ccae022015-01-15 07:47:29 -0800206ZLIB_DEP = libs/$(CONFIG)/zlib/libz.a
nnoble69ac39f2014-12-12 15:43:38 -0800207CPPFLAGS += -Ithird_party/zlib
208LDFLAGS += -Lthird_party/zlib
209else
210DEP_MISSING += zlib
211endif
212endif
213
214ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),false)
215ifeq ($(HAS_EMBEDDED_OPENSSL_ALPN),true)
Craig Tillerec0b8f32015-01-15 07:30:00 -0800216OPENSSL_DEP = libs/$(CONFIG)/openssl/libssl.a
217OPENSSL_MERGE_LIBS += libs/$(CONFIG)/openssl/libssl.a libs/$(CONFIG)/openssl/libcrypto.a
nnoble69ac39f2014-12-12 15:43:38 -0800218CPPFLAGS += -Ithird_party/openssl/include
Craig Tillerec0b8f32015-01-15 07:30:00 -0800219LDFLAGS += -Llibs/$(CONFIG)/openssl
nnoble5b7f32a2014-12-22 08:12:44 -0800220LIBS_SECURE = dl
nnoble69ac39f2014-12-12 15:43:38 -0800221else
222NO_SECURE = true
223endif
nnoble5b7f32a2014-12-22 08:12:44 -0800224else
225LIBS_SECURE = ssl crypto dl
nnoble69ac39f2014-12-12 15:43:38 -0800226endif
227
nnoble5b7f32a2014-12-22 08:12:44 -0800228LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
229
Craig Tiller12c82092015-01-15 08:45:56 -0800230ifeq ($(MAKECMDGOALS),clean)
nnoble69ac39f2014-12-12 15:43:38 -0800231NO_DEPS = true
232endif
233
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800234.SECONDARY = %.pb.h %.pb.cc
235
Craig Tillerf58b9ef2015-01-15 09:09:12 -0800236PROTOC_PLUGINS= bins/$(CONFIG)/cpp_plugin bins/$(CONFIG)/ruby_plugin
nnoble69ac39f2014-12-12 15:43:38 -0800237ifeq ($(DEP_MISSING),)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800238all: static shared
nnoble69ac39f2014-12-12 15:43:38 -0800239dep_error:
240 @echo "You shouldn't see this message - all of your dependencies are correct."
241else
242all: dep_error git_update stop
243
244dep_error:
245 @echo
246 @echo "DEPENDENCY ERROR"
247 @echo
248 @echo "You are missing system dependencies that are essential to build grpc,"
249 @echo "and the third_party directory doesn't have them:"
250 @echo
251 @echo " $(DEP_MISSING)"
252 @echo
253 @echo "Installing the development packages for your system will solve"
254 @echo "this issue. Please consult INSTALL to get more information."
255 @echo
256 @echo "If you need information about why these tests failed, run:"
257 @echo
258 @echo " make run_dep_checks"
259 @echo
260endif
261
262git_update:
263ifeq ($(IS_GIT_FOLDER),true)
264 @echo "Additionally, since you are in a git clone, you can download the"
265 @echo "missing dependencies in third_party by running the following command:"
266 @echo
ctiller64f29102014-12-15 10:40:59 -0800267 @echo " git submodule update --init"
nnoble69ac39f2014-12-12 15:43:38 -0800268 @echo
269endif
270
271openssl_dep_error: openssl_dep_message git_update stop
272
273openssl_dep_message:
274 @echo
275 @echo "DEPENDENCY ERROR"
276 @echo
277 @echo "The target you are trying to run requires OpenSSL with ALPN support."
278 @echo "Your system doesn't have it, and neither does the third_party directory."
279 @echo
280 @echo "Please consult INSTALL to get more information."
281 @echo
282 @echo "If you need information about why these tests failed, run:"
283 @echo
284 @echo " make run_dep_checks"
285 @echo
286
287stop:
288 @false
289
ctillercab52e72015-01-06 13:10:23 -0800290gen_hpack_tables: bins/$(CONFIG)/gen_hpack_tables
291cpp_plugin: bins/$(CONFIG)/cpp_plugin
292ruby_plugin: bins/$(CONFIG)/ruby_plugin
293grpc_byte_buffer_reader_test: bins/$(CONFIG)/grpc_byte_buffer_reader_test
294gpr_cancellable_test: bins/$(CONFIG)/gpr_cancellable_test
295gpr_log_test: bins/$(CONFIG)/gpr_log_test
296gpr_useful_test: bins/$(CONFIG)/gpr_useful_test
297gpr_cmdline_test: bins/$(CONFIG)/gpr_cmdline_test
298gpr_histogram_test: bins/$(CONFIG)/gpr_histogram_test
299gpr_host_port_test: bins/$(CONFIG)/gpr_host_port_test
300gpr_slice_buffer_test: bins/$(CONFIG)/gpr_slice_buffer_test
301gpr_slice_test: bins/$(CONFIG)/gpr_slice_test
302gpr_string_test: bins/$(CONFIG)/gpr_string_test
303gpr_sync_test: bins/$(CONFIG)/gpr_sync_test
304gpr_thd_test: bins/$(CONFIG)/gpr_thd_test
305gpr_time_test: bins/$(CONFIG)/gpr_time_test
306murmur_hash_test: bins/$(CONFIG)/murmur_hash_test
307grpc_stream_op_test: bins/$(CONFIG)/grpc_stream_op_test
308alpn_test: bins/$(CONFIG)/alpn_test
309time_averaged_stats_test: bins/$(CONFIG)/time_averaged_stats_test
310chttp2_stream_encoder_test: bins/$(CONFIG)/chttp2_stream_encoder_test
311hpack_table_test: bins/$(CONFIG)/hpack_table_test
312chttp2_stream_map_test: bins/$(CONFIG)/chttp2_stream_map_test
313hpack_parser_test: bins/$(CONFIG)/hpack_parser_test
314transport_metadata_test: bins/$(CONFIG)/transport_metadata_test
315chttp2_status_conversion_test: bins/$(CONFIG)/chttp2_status_conversion_test
316chttp2_transport_end2end_test: bins/$(CONFIG)/chttp2_transport_end2end_test
317tcp_posix_test: bins/$(CONFIG)/tcp_posix_test
318dualstack_socket_test: bins/$(CONFIG)/dualstack_socket_test
319no_server_test: bins/$(CONFIG)/no_server_test
320resolve_address_test: bins/$(CONFIG)/resolve_address_test
321sockaddr_utils_test: bins/$(CONFIG)/sockaddr_utils_test
322tcp_server_posix_test: bins/$(CONFIG)/tcp_server_posix_test
323tcp_client_posix_test: bins/$(CONFIG)/tcp_client_posix_test
324grpc_channel_stack_test: bins/$(CONFIG)/grpc_channel_stack_test
325metadata_buffer_test: bins/$(CONFIG)/metadata_buffer_test
326grpc_completion_queue_test: bins/$(CONFIG)/grpc_completion_queue_test
327grpc_completion_queue_benchmark: bins/$(CONFIG)/grpc_completion_queue_benchmark
hongyu24200d32015-01-08 15:13:49 -0800328census_trace_store_test: bins/$(CONFIG)/census_trace_store_test
329census_stats_store_test: bins/$(CONFIG)/census_stats_store_test
ctillercab52e72015-01-06 13:10:23 -0800330census_window_stats_test: bins/$(CONFIG)/census_window_stats_test
331census_statistics_quick_test: bins/$(CONFIG)/census_statistics_quick_test
332census_statistics_small_log_test: bins/$(CONFIG)/census_statistics_small_log_test
333census_statistics_performance_test: bins/$(CONFIG)/census_statistics_performance_test
334census_statistics_multiple_writers_test: bins/$(CONFIG)/census_statistics_multiple_writers_test
335census_statistics_multiple_writers_circular_buffer_test: bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test
336census_stub_test: bins/$(CONFIG)/census_stub_test
337census_hash_table_test: bins/$(CONFIG)/census_hash_table_test
338fling_server: bins/$(CONFIG)/fling_server
339fling_client: bins/$(CONFIG)/fling_client
340fling_test: bins/$(CONFIG)/fling_test
341echo_server: bins/$(CONFIG)/echo_server
342echo_client: bins/$(CONFIG)/echo_client
343echo_test: bins/$(CONFIG)/echo_test
344low_level_ping_pong_benchmark: bins/$(CONFIG)/low_level_ping_pong_benchmark
345message_compress_test: bins/$(CONFIG)/message_compress_test
346bin_encoder_test: bins/$(CONFIG)/bin_encoder_test
347secure_endpoint_test: bins/$(CONFIG)/secure_endpoint_test
348httpcli_format_request_test: bins/$(CONFIG)/httpcli_format_request_test
349httpcli_parser_test: bins/$(CONFIG)/httpcli_parser_test
350httpcli_test: bins/$(CONFIG)/httpcli_test
351grpc_credentials_test: bins/$(CONFIG)/grpc_credentials_test
352grpc_fetch_oauth2: bins/$(CONFIG)/grpc_fetch_oauth2
353grpc_base64_test: bins/$(CONFIG)/grpc_base64_test
354grpc_json_token_test: bins/$(CONFIG)/grpc_json_token_test
355timeout_encoding_test: bins/$(CONFIG)/timeout_encoding_test
356fd_posix_test: bins/$(CONFIG)/fd_posix_test
357fling_stream_test: bins/$(CONFIG)/fling_stream_test
358lame_client_test: bins/$(CONFIG)/lame_client_test
359thread_pool_test: bins/$(CONFIG)/thread_pool_test
360status_test: bins/$(CONFIG)/status_test
361sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
362qps_client: bins/$(CONFIG)/qps_client
363qps_server: bins/$(CONFIG)/qps_server
364interop_server: bins/$(CONFIG)/interop_server
365interop_client: bins/$(CONFIG)/interop_client
366end2end_test: bins/$(CONFIG)/end2end_test
367channel_arguments_test: bins/$(CONFIG)/channel_arguments_test
yangg4105e2b2015-01-09 14:19:44 -0800368credentials_test: bins/$(CONFIG)/credentials_test
ctillercab52e72015-01-06 13:10:23 -0800369alarm_test: bins/$(CONFIG)/alarm_test
370alarm_list_test: bins/$(CONFIG)/alarm_list_test
371alarm_heap_test: bins/$(CONFIG)/alarm_heap_test
372time_test: bins/$(CONFIG)/time_test
David Klempner7f3ed1e2015-01-16 15:35:56 -0800373poll_kick_test: bins/$(CONFIG)/poll_kick_test
ctillercab52e72015-01-06 13:10:23 -0800374chttp2_fake_security_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
375chttp2_fake_security_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
376chttp2_fake_security_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
377chttp2_fake_security_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
378chttp2_fake_security_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800379chttp2_fake_security_census_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800380chttp2_fake_security_disappearing_server_test: bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
381chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
382chttp2_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 -0800383chttp2_fake_security_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800384chttp2_fake_security_invoke_large_request_test: bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
385chttp2_fake_security_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
386chttp2_fake_security_no_op_test: bins/$(CONFIG)/chttp2_fake_security_no_op_test
387chttp2_fake_security_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
388chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
389chttp2_fake_security_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
390chttp2_fake_security_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
391chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
392chttp2_fake_security_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
393chttp2_fake_security_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_request_test
394chttp2_fake_security_thread_stress_test: bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
395chttp2_fake_security_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
396chttp2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
397chttp2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
398chttp2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
399chttp2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
400chttp2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800401chttp2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800402chttp2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
403chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
404chttp2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800405chttp2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800406chttp2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
407chttp2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
408chttp2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_fullstack_no_op_test
409chttp2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
410chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
411chttp2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
412chttp2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
413chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
414chttp2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
415chttp2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_request_test
416chttp2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
417chttp2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
418chttp2_simple_ssl_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
419chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
420chttp2_simple_ssl_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
421chttp2_simple_ssl_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
422chttp2_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 -0800423chttp2_simple_ssl_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800424chttp2_simple_ssl_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
425chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
426chttp2_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 -0800427chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800428chttp2_simple_ssl_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
429chttp2_simple_ssl_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
430chttp2_simple_ssl_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
431chttp2_simple_ssl_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
432chttp2_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
433chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
434chttp2_simple_ssl_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
435chttp2_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
436chttp2_simple_ssl_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
437chttp2_simple_ssl_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
438chttp2_simple_ssl_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
439chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
440chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
441chttp2_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
442chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
443chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
444chttp2_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 -0800445chttp2_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 -0800446chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
447chttp2_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
448chttp2_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 -0800449chttp2_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 -0800450chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
451chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
452chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
453chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
454chttp2_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
455chttp2_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
456chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
457chttp2_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
458chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
459chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
460chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
461chttp2_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
462chttp2_socket_pair_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
463chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
464chttp2_socket_pair_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
465chttp2_socket_pair_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
466chttp2_socket_pair_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800467chttp2_socket_pair_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800468chttp2_socket_pair_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
469chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
470chttp2_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 -0800471chttp2_socket_pair_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800472chttp2_socket_pair_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
473chttp2_socket_pair_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
474chttp2_socket_pair_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_no_op_test
475chttp2_socket_pair_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
476chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
477chttp2_socket_pair_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
478chttp2_socket_pair_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
479chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
480chttp2_socket_pair_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
481chttp2_socket_pair_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
482chttp2_socket_pair_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
483chttp2_socket_pair_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
484chttp2_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
485chttp2_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
486chttp2_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
487chttp2_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
488chttp2_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 -0800489chttp2_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 -0800490chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
491chttp2_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
492chttp2_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 -0800493chttp2_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 -0800494chttp2_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
495chttp2_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
496chttp2_socket_pair_one_byte_at_a_time_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
497chttp2_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
498chttp2_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
499chttp2_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
500chttp2_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
501chttp2_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
502chttp2_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
503chttp2_socket_pair_one_byte_at_a_time_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
504chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
505chttp2_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 -0800506
nnoble69ac39f2014-12-12 15:43:38 -0800507run_dep_checks:
nnoble69ac39f2014-12-12 15:43:38 -0800508 $(OPENSSL_ALPN_CHECK_CMD) || true
509 $(ZLIB_CHECK_CMD) || true
510
Craig Tiller3ccae022015-01-15 07:47:29 -0800511libs/$(CONFIG)/zlib/libz.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100512 $(E) "[MAKE] Building zlib"
513 $(Q)(cd third_party/zlib ; CC="$(CC)" CFLAGS="-fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG))" ./configure --static)
514 $(Q)$(MAKE) -C third_party/zlib clean
515 $(Q)$(MAKE) -C third_party/zlib
516 $(Q)mkdir -p libs/$(CONFIG)/zlib
517 $(Q)cp third_party/zlib/libz.a libs/$(CONFIG)/zlib
nnoble69ac39f2014-12-12 15:43:38 -0800518
Craig Tillerec0b8f32015-01-15 07:30:00 -0800519libs/$(CONFIG)/openssl/libssl.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100520 $(E) "[MAKE] Building openssl"
521 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./config $(OPENSSL_CONFIG_$(CONFIG)))
522 $(Q)$(MAKE) -C third_party/openssl clean
523 $(Q)$(MAKE) -C third_party/openssl build_crypto build_ssl
524 $(Q)mkdir -p libs/$(CONFIG)/openssl
525 $(Q)cp third_party/openssl/libssl.a third_party/openssl/libcrypto.a libs/$(CONFIG)/openssl
nnoble69ac39f2014-12-12 15:43:38 -0800526
nnoble29e1d292014-12-01 10:27:40 -0800527static: static_c static_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800528
Craig Tiller12c82092015-01-15 08:45:56 -0800529static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800530
Craig Tiller12c82092015-01-15 08:45:56 -0800531static_cxx: libs/$(CONFIG)/libgrpc++.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800532
nnoble29e1d292014-12-01 10:27:40 -0800533shared: shared_c shared_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800534
Craig Tiller12c82092015-01-15 08:45:56 -0800535shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800536
Craig Tiller12c82092015-01-15 08:45:56 -0800537shared_cxx: libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800538
nnoble29e1d292014-12-01 10:27:40 -0800539privatelibs: privatelibs_c privatelibs_cxx
540
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800541privatelibs_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 -0800542
Craig Tiller12c82092015-01-15 08:45:56 -0800543privatelibs_cxx: libs/$(CONFIG)/libgrpc++_test_util.a
nnoble29e1d292014-12-01 10:27:40 -0800544
545buildtests: buildtests_c buildtests_cxx
546
David Klempner7f3ed1e2015-01-16 15:35:56 -0800547buildtests_c: privatelibs_c bins/$(CONFIG)/grpc_byte_buffer_reader_test bins/$(CONFIG)/gpr_cancellable_test bins/$(CONFIG)/gpr_log_test bins/$(CONFIG)/gpr_useful_test bins/$(CONFIG)/gpr_cmdline_test bins/$(CONFIG)/gpr_histogram_test bins/$(CONFIG)/gpr_host_port_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)/murmur_hash_test bins/$(CONFIG)/grpc_stream_op_test bins/$(CONFIG)/alpn_test bins/$(CONFIG)/time_averaged_stats_test bins/$(CONFIG)/chttp2_stream_encoder_test bins/$(CONFIG)/hpack_table_test bins/$(CONFIG)/chttp2_stream_map_test bins/$(CONFIG)/hpack_parser_test bins/$(CONFIG)/transport_metadata_test bins/$(CONFIG)/chttp2_status_conversion_test bins/$(CONFIG)/chttp2_transport_end2end_test bins/$(CONFIG)/tcp_posix_test bins/$(CONFIG)/dualstack_socket_test bins/$(CONFIG)/no_server_test bins/$(CONFIG)/resolve_address_test bins/$(CONFIG)/sockaddr_utils_test bins/$(CONFIG)/tcp_server_posix_test bins/$(CONFIG)/tcp_client_posix_test bins/$(CONFIG)/grpc_channel_stack_test bins/$(CONFIG)/metadata_buffer_test bins/$(CONFIG)/grpc_completion_queue_test bins/$(CONFIG)/census_window_stats_test bins/$(CONFIG)/census_statistics_quick_test bins/$(CONFIG)/census_statistics_small_log_test bins/$(CONFIG)/census_statistics_performance_test bins/$(CONFIG)/census_statistics_multiple_writers_test bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test bins/$(CONFIG)/census_stub_test bins/$(CONFIG)/census_hash_table_test bins/$(CONFIG)/fling_server bins/$(CONFIG)/fling_client bins/$(CONFIG)/fling_test bins/$(CONFIG)/echo_server bins/$(CONFIG)/echo_client bins/$(CONFIG)/echo_test bins/$(CONFIG)/message_compress_test bins/$(CONFIG)/bin_encoder_test bins/$(CONFIG)/secure_endpoint_test bins/$(CONFIG)/httpcli_format_request_test bins/$(CONFIG)/httpcli_parser_test bins/$(CONFIG)/httpcli_test bins/$(CONFIG)/grpc_credentials_test bins/$(CONFIG)/grpc_base64_test bins/$(CONFIG)/grpc_json_token_test bins/$(CONFIG)/timeout_encoding_test bins/$(CONFIG)/fd_posix_test bins/$(CONFIG)/fling_stream_test bins/$(CONFIG)/lame_client_test bins/$(CONFIG)/alarm_test bins/$(CONFIG)/alarm_list_test bins/$(CONFIG)/alarm_heap_test bins/$(CONFIG)/time_test bins/$(CONFIG)/poll_kick_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 -0800548
Craig Tiller12c82092015-01-15 08:45:56 -0800549buildtests_cxx: privatelibs_cxx bins/$(CONFIG)/thread_pool_test bins/$(CONFIG)/status_test bins/$(CONFIG)/sync_client_async_server_test bins/$(CONFIG)/qps_client bins/$(CONFIG)/qps_server bins/$(CONFIG)/interop_server bins/$(CONFIG)/interop_client bins/$(CONFIG)/end2end_test bins/$(CONFIG)/channel_arguments_test bins/$(CONFIG)/credentials_test
nnoble29e1d292014-12-01 10:27:40 -0800550
nnoble85a49262014-12-08 18:14:03 -0800551test: test_c test_cxx
nnoble29e1d292014-12-01 10:27:40 -0800552
nnoble85a49262014-12-08 18:14:03 -0800553test_c: buildtests_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800554 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
ctillercab52e72015-01-06 13:10:23 -0800555 $(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 -0800556 $(E) "[RUN] Testing gpr_cancellable_test"
ctillercab52e72015-01-06 13:10:23 -0800557 $(Q) ./bins/$(CONFIG)/gpr_cancellable_test || ( echo test gpr_cancellable_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800558 $(E) "[RUN] Testing gpr_log_test"
ctillercab52e72015-01-06 13:10:23 -0800559 $(Q) ./bins/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
ctiller5e04b132014-12-15 09:24:43 -0800560 $(E) "[RUN] Testing gpr_useful_test"
ctillercab52e72015-01-06 13:10:23 -0800561 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800562 $(E) "[RUN] Testing gpr_cmdline_test"
ctillercab52e72015-01-06 13:10:23 -0800563 $(Q) ./bins/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800564 $(E) "[RUN] Testing gpr_histogram_test"
ctillercab52e72015-01-06 13:10:23 -0800565 $(Q) ./bins/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800566 $(E) "[RUN] Testing gpr_host_port_test"
ctillercab52e72015-01-06 13:10:23 -0800567 $(Q) ./bins/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800568 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800569 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800570 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800571 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800572 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800573 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800574 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800575 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800576 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800577 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800578 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800579 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800580 $(E) "[RUN] Testing murmur_hash_test"
ctillercab52e72015-01-06 13:10:23 -0800581 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800582 $(E) "[RUN] Testing grpc_stream_op_test"
ctillercab52e72015-01-06 13:10:23 -0800583 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800584 $(E) "[RUN] Testing alpn_test"
ctillercab52e72015-01-06 13:10:23 -0800585 $(Q) ./bins/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
ctillerc1ddffb2014-12-15 13:08:18 -0800586 $(E) "[RUN] Testing time_averaged_stats_test"
ctillercab52e72015-01-06 13:10:23 -0800587 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800588 $(E) "[RUN] Testing chttp2_stream_encoder_test"
ctillercab52e72015-01-06 13:10:23 -0800589 $(Q) ./bins/$(CONFIG)/chttp2_stream_encoder_test || ( echo test chttp2_stream_encoder_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800590 $(E) "[RUN] Testing hpack_table_test"
ctillercab52e72015-01-06 13:10:23 -0800591 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800592 $(E) "[RUN] Testing chttp2_stream_map_test"
ctillercab52e72015-01-06 13:10:23 -0800593 $(Q) ./bins/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800594 $(E) "[RUN] Testing hpack_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800595 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800596 $(E) "[RUN] Testing transport_metadata_test"
ctillercab52e72015-01-06 13:10:23 -0800597 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800598 $(E) "[RUN] Testing chttp2_status_conversion_test"
ctillercab52e72015-01-06 13:10:23 -0800599 $(Q) ./bins/$(CONFIG)/chttp2_status_conversion_test || ( echo test chttp2_status_conversion_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800600 $(E) "[RUN] Testing chttp2_transport_end2end_test"
ctillercab52e72015-01-06 13:10:23 -0800601 $(Q) ./bins/$(CONFIG)/chttp2_transport_end2end_test || ( echo test chttp2_transport_end2end_test failed ; exit 1 )
ctiller18b49ab2014-12-09 14:39:16 -0800602 $(E) "[RUN] Testing tcp_posix_test"
ctillercab52e72015-01-06 13:10:23 -0800603 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800604 $(E) "[RUN] Testing dualstack_socket_test"
ctillercab52e72015-01-06 13:10:23 -0800605 $(Q) ./bins/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800606 $(E) "[RUN] Testing no_server_test"
ctillercab52e72015-01-06 13:10:23 -0800607 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800608 $(E) "[RUN] Testing resolve_address_test"
ctillercab52e72015-01-06 13:10:23 -0800609 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
ctiller18b49ab2014-12-09 14:39:16 -0800610 $(E) "[RUN] Testing sockaddr_utils_test"
ctillercab52e72015-01-06 13:10:23 -0800611 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
ctiller18b49ab2014-12-09 14:39:16 -0800612 $(E) "[RUN] Testing tcp_server_posix_test"
ctillercab52e72015-01-06 13:10:23 -0800613 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
ctiller18b49ab2014-12-09 14:39:16 -0800614 $(E) "[RUN] Testing tcp_client_posix_test"
ctillercab52e72015-01-06 13:10:23 -0800615 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800616 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800617 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800618 $(E) "[RUN] Testing metadata_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800619 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800620 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800621 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800622 $(E) "[RUN] Testing census_window_stats_test"
ctillercab52e72015-01-06 13:10:23 -0800623 $(Q) ./bins/$(CONFIG)/census_window_stats_test || ( echo test census_window_stats_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800624 $(E) "[RUN] Testing census_statistics_quick_test"
ctillercab52e72015-01-06 13:10:23 -0800625 $(Q) ./bins/$(CONFIG)/census_statistics_quick_test || ( echo test census_statistics_quick_test failed ; exit 1 )
aveitch482a5be2014-12-15 10:25:12 -0800626 $(E) "[RUN] Testing census_statistics_small_log_test"
ctillercab52e72015-01-06 13:10:23 -0800627 $(Q) ./bins/$(CONFIG)/census_statistics_small_log_test || ( echo test census_statistics_small_log_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800628 $(E) "[RUN] Testing census_statistics_performance_test"
ctillercab52e72015-01-06 13:10:23 -0800629 $(Q) ./bins/$(CONFIG)/census_statistics_performance_test || ( echo test census_statistics_performance_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800630 $(E) "[RUN] Testing census_statistics_multiple_writers_test"
ctillercab52e72015-01-06 13:10:23 -0800631 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_test || ( echo test census_statistics_multiple_writers_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800632 $(E) "[RUN] Testing census_statistics_multiple_writers_circular_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800633 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test || ( echo test census_statistics_multiple_writers_circular_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800634 $(E) "[RUN] Testing census_stub_test"
ctillercab52e72015-01-06 13:10:23 -0800635 $(Q) ./bins/$(CONFIG)/census_stub_test || ( echo test census_stub_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800636 $(E) "[RUN] Testing census_hash_table_test"
ctillercab52e72015-01-06 13:10:23 -0800637 $(Q) ./bins/$(CONFIG)/census_hash_table_test || ( echo test census_hash_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800638 $(E) "[RUN] Testing fling_test"
ctillercab52e72015-01-06 13:10:23 -0800639 $(Q) ./bins/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800640 $(E) "[RUN] Testing echo_test"
ctillercab52e72015-01-06 13:10:23 -0800641 $(Q) ./bins/$(CONFIG)/echo_test || ( echo test echo_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800642 $(E) "[RUN] Testing message_compress_test"
ctillercab52e72015-01-06 13:10:23 -0800643 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
nnoble0c475f02014-12-05 15:37:39 -0800644 $(E) "[RUN] Testing bin_encoder_test"
ctillercab52e72015-01-06 13:10:23 -0800645 $(Q) ./bins/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800646 $(E) "[RUN] Testing secure_endpoint_test"
ctillercab52e72015-01-06 13:10:23 -0800647 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800648 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800649 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800650 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800651 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800652 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800653 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800654 $(E) "[RUN] Testing grpc_credentials_test"
ctillercab52e72015-01-06 13:10:23 -0800655 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
jboeufbefd2652014-12-12 15:39:47 -0800656 $(E) "[RUN] Testing grpc_base64_test"
ctillercab52e72015-01-06 13:10:23 -0800657 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
jboeufbefd2652014-12-12 15:39:47 -0800658 $(E) "[RUN] Testing grpc_json_token_test"
ctillercab52e72015-01-06 13:10:23 -0800659 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
ctiller8919f602014-12-10 10:19:42 -0800660 $(E) "[RUN] Testing timeout_encoding_test"
ctillercab52e72015-01-06 13:10:23 -0800661 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
ctiller8919f602014-12-10 10:19:42 -0800662 $(E) "[RUN] Testing fd_posix_test"
ctillercab52e72015-01-06 13:10:23 -0800663 $(Q) ./bins/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800664 $(E) "[RUN] Testing fling_stream_test"
ctillercab52e72015-01-06 13:10:23 -0800665 $(Q) ./bins/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800666 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800667 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
ctiller8919f602014-12-10 10:19:42 -0800668 $(E) "[RUN] Testing alarm_test"
ctillercab52e72015-01-06 13:10:23 -0800669 $(Q) ./bins/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
ctiller3bf466f2014-12-19 16:21:57 -0800670 $(E) "[RUN] Testing alarm_list_test"
ctillercab52e72015-01-06 13:10:23 -0800671 $(Q) ./bins/$(CONFIG)/alarm_list_test || ( echo test alarm_list_test failed ; exit 1 )
ctiller3bf466f2014-12-19 16:21:57 -0800672 $(E) "[RUN] Testing alarm_heap_test"
ctillercab52e72015-01-06 13:10:23 -0800673 $(Q) ./bins/$(CONFIG)/alarm_heap_test || ( echo test alarm_heap_test failed ; exit 1 )
ctiller8919f602014-12-10 10:19:42 -0800674 $(E) "[RUN] Testing time_test"
ctillercab52e72015-01-06 13:10:23 -0800675 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
David Klempner7f3ed1e2015-01-16 15:35:56 -0800676 $(E) "[RUN] Testing poll_kick_test"
677 $(Q) ./bins/$(CONFIG)/poll_kick_test || ( echo test poll_kick_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800678 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800679 $(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 -0800680 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800681 $(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 -0800682 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800683 $(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 -0800684 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800685 $(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 -0800686 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800687 $(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 -0800688 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
689 $(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 -0800690 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800691 $(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 -0800692 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800693 $(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 -0800694 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800695 $(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 -0800696 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
697 $(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 -0800698 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800699 $(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 -0800700 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800701 $(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 -0800702 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800703 $(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 -0800704 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800705 $(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 -0800706 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800707 $(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 -0800708 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800709 $(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 -0800710 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800711 $(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 -0800712 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800713 $(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 -0800714 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800715 $(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 -0800716 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800717 $(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 -0800718 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800719 $(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 -0800720 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800721 $(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 -0800722 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800723 $(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 -0800724 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800725 $(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 -0800726 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800727 $(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 -0800728 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800729 $(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 -0800730 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800731 $(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 -0800732 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
733 $(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 -0800734 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800735 $(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 -0800736 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800737 $(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 -0800738 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800739 $(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 -0800740 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
741 $(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 -0800742 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800743 $(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 -0800744 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800745 $(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 -0800746 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800747 $(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 -0800748 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800749 $(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 -0800750 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800751 $(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 -0800752 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800753 $(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 -0800754 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800755 $(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 -0800756 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800757 $(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 -0800758 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800759 $(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 -0800760 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800761 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800762 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800763 $(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 -0800764 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800765 $(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 -0800766 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800767 $(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 -0800768 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800769 $(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 -0800770 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800771 $(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 -0800772 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800773 $(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 -0800774 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800775 $(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 -0800776 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
777 $(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 -0800778 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800779 $(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 -0800780 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800781 $(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 -0800782 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800783 $(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 -0800784 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
785 $(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 -0800786 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800787 $(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 -0800788 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800789 $(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 -0800790 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800791 $(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 -0800792 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800793 $(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 -0800794 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800795 $(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 -0800796 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800797 $(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 -0800798 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800799 $(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 -0800800 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800801 $(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 -0800802 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800803 $(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 -0800804 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800805 $(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 -0800806 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800807 $(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 -0800808 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800809 $(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 -0800810 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800811 $(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 -0800812 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800813 $(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 -0800814 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800815 $(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 -0800816 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800817 $(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 -0800818 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800819 $(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 -0800820 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
821 $(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 -0800822 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800823 $(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 -0800824 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800825 $(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 -0800826 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800827 $(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 -0800828 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
829 $(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 -0800830 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800831 $(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 -0800832 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800833 $(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 -0800834 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800835 $(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 -0800836 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800837 $(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 -0800838 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800839 $(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 -0800840 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800841 $(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 -0800842 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800843 $(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 -0800844 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800845 $(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 -0800846 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800847 $(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 -0800848 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800849 $(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 -0800850 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800851 $(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 -0800852 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800853 $(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 -0800854 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800855 $(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 -0800856 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800857 $(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 -0800858 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800859 $(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 -0800860 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800861 $(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 -0800862 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800863 $(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 -0800864 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
865 $(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 -0800866 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800867 $(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 -0800868 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800869 $(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 -0800870 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800871 $(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 -0800872 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
873 $(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 -0800874 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800875 $(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 -0800876 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800877 $(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 -0800878 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800879 $(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 -0800880 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800881 $(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 -0800882 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800883 $(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 -0800884 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800885 $(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 -0800886 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800887 $(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 -0800888 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800889 $(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 -0800890 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800891 $(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 -0800892 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800893 $(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 -0800894 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800895 $(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 -0800896 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800897 $(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 -0800898 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800899 $(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 -0800900 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800901 $(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 -0800902 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800903 $(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 -0800904 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800905 $(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 -0800906 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800907 $(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 -0800908 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
909 $(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 -0800910 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800911 $(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 -0800912 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800913 $(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 -0800914 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800915 $(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 -0800916 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
917 $(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 -0800918 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800919 $(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 -0800920 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800921 $(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 -0800922 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800923 $(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 -0800924 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800925 $(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 -0800926 $(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 -0800927 $(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 -0800928 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800929 $(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 -0800930 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800931 $(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 -0800932 $(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 -0800933 $(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 -0800934 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800935 $(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 -0800936 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800937 $(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 -0800938 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800939 $(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 -0800940 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800941 $(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 -0800942
943
nnoble85a49262014-12-08 18:14:03 -0800944test_cxx: buildtests_cxx
nnoble29e1d292014-12-01 10:27:40 -0800945 $(E) "[RUN] Testing thread_pool_test"
ctillercab52e72015-01-06 13:10:23 -0800946 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800947 $(E) "[RUN] Testing status_test"
ctillercab52e72015-01-06 13:10:23 -0800948 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
ctiller8919f602014-12-10 10:19:42 -0800949 $(E) "[RUN] Testing sync_client_async_server_test"
ctillercab52e72015-01-06 13:10:23 -0800950 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
ctiller8919f602014-12-10 10:19:42 -0800951 $(E) "[RUN] Testing qps_client"
ctillercab52e72015-01-06 13:10:23 -0800952 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
ctiller8919f602014-12-10 10:19:42 -0800953 $(E) "[RUN] Testing qps_server"
ctillercab52e72015-01-06 13:10:23 -0800954 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
ctiller8919f602014-12-10 10:19:42 -0800955 $(E) "[RUN] Testing end2end_test"
ctillercab52e72015-01-06 13:10:23 -0800956 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
yangg59dfc902014-12-19 14:00:14 -0800957 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800958 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800959 $(E) "[RUN] Testing credentials_test"
960 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800961
962
ctillercab52e72015-01-06 13:10:23 -0800963tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800964
ctillercab52e72015-01-06 13:10:23 -0800965buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800966
967benchmarks: buildbenchmarks
968
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800969strip: strip-static strip-shared
970
nnoble20e2e3f2014-12-16 15:37:57 -0800971strip-static: strip-static_c strip-static_cxx
972
973strip-shared: strip-shared_c strip-shared_cxx
974
Nicolas Noble047b7272015-01-16 13:55:05 -0800975
976# TODO(nnoble): the strip target is stripping in-place, instead
977# of copying files in a temporary folder.
978# This prevents proper debugging after running make install.
979
nnoble85a49262014-12-08 18:14:03 -0800980strip-static_c: static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800981 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -0800982 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800983 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -0800984 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800985 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -0800986 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800987
nnoble85a49262014-12-08 18:14:03 -0800988strip-static_cxx: static_cxx
989 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -0800990 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -0800991
992strip-shared_c: shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800993 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -0800994 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800995 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -0800996 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800997 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -0800998 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800999
nnoble85a49262014-12-08 18:14:03 -08001000strip-shared_cxx: shared_cxx
1001 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001002 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
nnoble85a49262014-12-08 18:14:03 -08001003
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001004gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001005 $(E) "[PROTOC] Generating protobuf CC file from $<"
1006 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001007 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001008
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001009gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001010 $(E) "[PROTOC] Generating protobuf CC file from $<"
1011 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001012 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001013
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001014gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001015 $(E) "[PROTOC] Generating protobuf CC file from $<"
1016 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001017 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001018
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001019gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001020 $(E) "[PROTOC] Generating protobuf CC file from $<"
1021 $(Q) mkdir -p `dirname $@`
1022 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1023
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001024gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001025 $(E) "[PROTOC] Generating protobuf CC file from $<"
1026 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001027 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001028
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001029gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001030 $(E) "[PROTOC] Generating protobuf CC file from $<"
1031 $(Q) mkdir -p `dirname $@`
1032 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1033
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001034gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001035 $(E) "[PROTOC] Generating protobuf CC file from $<"
1036 $(Q) mkdir -p `dirname $@`
1037 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1038
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001039
ctillercab52e72015-01-06 13:10:23 -08001040objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001041 $(E) "[C] Compiling $<"
1042 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001043 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001044
ctillercab52e72015-01-06 13:10:23 -08001045objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001046 $(E) "[CXX] Compiling $<"
1047 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001048 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001049
ctillercab52e72015-01-06 13:10:23 -08001050objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001051 $(E) "[HOSTCXX] Compiling $<"
1052 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001053 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001054
ctillercab52e72015-01-06 13:10:23 -08001055objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001056 $(E) "[CXX] Compiling $<"
1057 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001058 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001059
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001060
nnoble85a49262014-12-08 18:14:03 -08001061install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001062
nnoble85a49262014-12-08 18:14:03 -08001063install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001064
nnoble85a49262014-12-08 18:14:03 -08001065install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1066
1067install-headers: install-headers_c install-headers_cxx
1068
1069install-headers_c:
1070 $(E) "[INSTALL] Installing public C headers"
1071 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1072
1073install-headers_cxx:
1074 $(E) "[INSTALL] Installing public C++ headers"
1075 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1076
1077install-static: install-static_c install-static_cxx
1078
1079install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001080 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001081 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001082 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001083 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001084 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001085 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001086
nnoble85a49262014-12-08 18:14:03 -08001087install-static_cxx: static_cxx strip-static_cxx
1088 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001089 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001090
1091install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001092ifeq ($(SYSTEM),MINGW32)
1093 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001094 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1095 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001096else
1097 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001098 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001099ifneq ($(SYSTEM),Darwin)
1100 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1101endif
1102endif
1103ifeq ($(SYSTEM),MINGW32)
1104 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001105 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1106 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001107else
1108 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001109 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001110ifneq ($(SYSTEM),Darwin)
1111 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1112endif
1113endif
1114ifeq ($(SYSTEM),MINGW32)
1115 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001116 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1117 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001118else
1119 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001120 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001121ifneq ($(SYSTEM),Darwin)
1122 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1123endif
1124endif
1125ifneq ($(SYSTEM),MINGW32)
1126ifneq ($(SYSTEM),Darwin)
1127 $(Q) ldconfig
1128endif
1129endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001130
nnoble85a49262014-12-08 18:14:03 -08001131install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001132ifeq ($(SYSTEM),MINGW32)
1133 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001134 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1135 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001136else
1137 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001138 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001139ifneq ($(SYSTEM),Darwin)
1140 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1141endif
1142endif
1143ifneq ($(SYSTEM),MINGW32)
1144ifneq ($(SYSTEM),Darwin)
1145 $(Q) ldconfig
1146endif
1147endif
nnoble85a49262014-12-08 18:14:03 -08001148
Craig Tiller3759e6f2015-01-15 08:13:11 -08001149clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001150 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001151
1152
1153# The various libraries
1154
1155
1156LIBGPR_SRC = \
1157 src/core/support/alloc.c \
1158 src/core/support/cancellable.c \
1159 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001160 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001161 src/core/support/cpu_posix.c \
1162 src/core/support/histogram.c \
1163 src/core/support/host_port.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001164 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001165 src/core/support/log.c \
1166 src/core/support/log_linux.c \
1167 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001168 src/core/support/log_win32.c \
1169 src/core/support/murmur_hash.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001170 src/core/support/slice_buffer.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001171 src/core/support/slice.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001172 src/core/support/string.c \
1173 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001174 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001175 src/core/support/sync.c \
1176 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001177 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001178 src/core/support/thd_posix.c \
1179 src/core/support/thd_win32.c \
1180 src/core/support/time.c \
1181 src/core/support/time_posix.c \
1182 src/core/support/time_win32.c \
1183
nnoble85a49262014-12-08 18:14:03 -08001184PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001185 include/grpc/support/alloc.h \
1186 include/grpc/support/atm_gcc_atomic.h \
1187 include/grpc/support/atm_gcc_sync.h \
1188 include/grpc/support/atm.h \
1189 include/grpc/support/atm_win32.h \
1190 include/grpc/support/cancellable_platform.h \
1191 include/grpc/support/cmdline.h \
1192 include/grpc/support/histogram.h \
1193 include/grpc/support/host_port.h \
1194 include/grpc/support/log.h \
1195 include/grpc/support/port_platform.h \
1196 include/grpc/support/slice_buffer.h \
1197 include/grpc/support/slice.h \
1198 include/grpc/support/string.h \
1199 include/grpc/support/sync_generic.h \
1200 include/grpc/support/sync.h \
1201 include/grpc/support/sync_posix.h \
1202 include/grpc/support/sync_win32.h \
1203 include/grpc/support/thd.h \
1204 include/grpc/support/thd_posix.h \
1205 include/grpc/support/thd_win32.h \
1206 include/grpc/support/time.h \
1207 include/grpc/support/time_posix.h \
1208 include/grpc/support/time_win32.h \
1209 include/grpc/support/useful.h \
1210
ctillercab52e72015-01-06 13:10:23 -08001211LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001212
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001213libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001214 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001215 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001216 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001217
nnoble5b7f32a2014-12-22 08:12:44 -08001218
1219
1220ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001221libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001222 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001223 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001224 $(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 -08001225else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001226libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001227 $(E) "[LD] Linking $@"
1228 $(Q) mkdir -p `dirname $@`
1229ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001230 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001231else
ctillercab52e72015-01-06 13:10:23 -08001232 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgpr.so.0 -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
1233 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001234endif
1235endif
1236
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001237
nnoble69ac39f2014-12-12 15:43:38 -08001238ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001239-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001240endif
1241
Craig Tiller27715ca2015-01-12 16:55:59 -08001242objs/$(CONFIG)/src/core/support/alloc.o:
1243objs/$(CONFIG)/src/core/support/cancellable.o:
1244objs/$(CONFIG)/src/core/support/cmdline.o:
1245objs/$(CONFIG)/src/core/support/cpu_linux.o:
1246objs/$(CONFIG)/src/core/support/cpu_posix.o:
1247objs/$(CONFIG)/src/core/support/histogram.o:
1248objs/$(CONFIG)/src/core/support/host_port.o:
1249objs/$(CONFIG)/src/core/support/log_android.o:
1250objs/$(CONFIG)/src/core/support/log.o:
1251objs/$(CONFIG)/src/core/support/log_linux.o:
1252objs/$(CONFIG)/src/core/support/log_posix.o:
1253objs/$(CONFIG)/src/core/support/log_win32.o:
1254objs/$(CONFIG)/src/core/support/murmur_hash.o:
1255objs/$(CONFIG)/src/core/support/slice_buffer.o:
1256objs/$(CONFIG)/src/core/support/slice.o:
1257objs/$(CONFIG)/src/core/support/string.o:
1258objs/$(CONFIG)/src/core/support/string_posix.o:
1259objs/$(CONFIG)/src/core/support/string_win32.o:
1260objs/$(CONFIG)/src/core/support/sync.o:
1261objs/$(CONFIG)/src/core/support/sync_posix.o:
1262objs/$(CONFIG)/src/core/support/sync_win32.o:
1263objs/$(CONFIG)/src/core/support/thd_posix.o:
1264objs/$(CONFIG)/src/core/support/thd_win32.o:
1265objs/$(CONFIG)/src/core/support/time.o:
1266objs/$(CONFIG)/src/core/support/time_posix.o:
1267objs/$(CONFIG)/src/core/support/time_win32.o:
1268
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001269
1270LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001271 src/core/security/auth.c \
1272 src/core/security/base64.c \
1273 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001274 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001275 src/core/security/google_root_certs.c \
1276 src/core/security/json_token.c \
1277 src/core/security/secure_endpoint.c \
1278 src/core/security/secure_transport_setup.c \
1279 src/core/security/security_context.c \
1280 src/core/security/server_secure_chttp2.c \
1281 src/core/tsi/fake_transport_security.c \
1282 src/core/tsi/ssl_transport_security.c \
1283 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001284 src/core/channel/call_op_string.c \
1285 src/core/channel/census_filter.c \
1286 src/core/channel/channel_args.c \
1287 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001288 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001289 src/core/channel/client_channel.c \
1290 src/core/channel/client_setup.c \
1291 src/core/channel/connected_channel.c \
1292 src/core/channel/http_client_filter.c \
1293 src/core/channel/http_filter.c \
1294 src/core/channel/http_server_filter.c \
1295 src/core/channel/metadata_buffer.c \
1296 src/core/channel/noop_filter.c \
1297 src/core/compression/algorithm.c \
1298 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001299 src/core/httpcli/format_request.c \
1300 src/core/httpcli/httpcli.c \
1301 src/core/httpcli/httpcli_security_context.c \
1302 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001303 src/core/iomgr/alarm.c \
1304 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001305 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001306 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001307 src/core/iomgr/fd_posix.c \
1308 src/core/iomgr/iomgr.c \
1309 src/core/iomgr/iomgr_posix.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08001310 src/core/iomgr/pollset_kick_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001311 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1312 src/core/iomgr/pollset_posix.c \
ctiller18b49ab2014-12-09 14:39:16 -08001313 src/core/iomgr/resolve_address_posix.c \
1314 src/core/iomgr/sockaddr_utils.c \
1315 src/core/iomgr/socket_utils_common_posix.c \
1316 src/core/iomgr/socket_utils_linux.c \
1317 src/core/iomgr/socket_utils_posix.c \
1318 src/core/iomgr/tcp_client_posix.c \
1319 src/core/iomgr/tcp_posix.c \
1320 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001321 src/core/iomgr/time_averaged_stats.c \
ctiller18b49ab2014-12-09 14:39:16 -08001322 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001323 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001324 src/core/statistics/census_rpc_stats.c \
1325 src/core/statistics/census_tracing.c \
1326 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001327 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001328 src/core/surface/byte_buffer.c \
1329 src/core/surface/byte_buffer_reader.c \
1330 src/core/surface/call.c \
1331 src/core/surface/channel.c \
1332 src/core/surface/channel_create.c \
1333 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001334 src/core/surface/completion_queue.c \
1335 src/core/surface/event_string.c \
1336 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001337 src/core/surface/lame_client.c \
1338 src/core/surface/secure_channel_create.c \
1339 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001340 src/core/surface/server.c \
1341 src/core/surface/server_chttp2.c \
1342 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001343 src/core/transport/chttp2/alpn.c \
1344 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001345 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001346 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001347 src/core/transport/chttp2/frame_ping.c \
1348 src/core/transport/chttp2/frame_rst_stream.c \
1349 src/core/transport/chttp2/frame_settings.c \
1350 src/core/transport/chttp2/frame_window_update.c \
1351 src/core/transport/chttp2/hpack_parser.c \
1352 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001353 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001354 src/core/transport/chttp2/status_conversion.c \
1355 src/core/transport/chttp2/stream_encoder.c \
1356 src/core/transport/chttp2/stream_map.c \
1357 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001358 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001359 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001360 src/core/transport/metadata.c \
1361 src/core/transport/stream_op.c \
1362 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001363 third_party/cJSON/cJSON.c \
1364
nnoble85a49262014-12-08 18:14:03 -08001365PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001366 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001367 include/grpc/byte_buffer.h \
1368 include/grpc/byte_buffer_reader.h \
1369 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001370 include/grpc/status.h \
1371
ctillercab52e72015-01-06 13:10:23 -08001372LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001373
nnoble69ac39f2014-12-12 15:43:38 -08001374ifeq ($(NO_SECURE),true)
1375
Nicolas Noble047b7272015-01-16 13:55:05 -08001376# You can't build secure libraries if you don't have OpenSSL with ALPN.
1377
ctillercab52e72015-01-06 13:10:23 -08001378libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001379
nnoble5b7f32a2014-12-22 08:12:44 -08001380ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001381libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001382else
ctillercab52e72015-01-06 13:10:23 -08001383libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001384endif
1385
nnoble69ac39f2014-12-12 15:43:38 -08001386else
1387
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001388ifneq ($(OPENSSL_DEP),)
1389src/core/security/auth.c: $(OPENSSL_DEP)
1390src/core/security/base64.c: $(OPENSSL_DEP)
1391src/core/security/credentials.c: $(OPENSSL_DEP)
1392src/core/security/factories.c: $(OPENSSL_DEP)
1393src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1394src/core/security/json_token.c: $(OPENSSL_DEP)
1395src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1396src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1397src/core/security/security_context.c: $(OPENSSL_DEP)
1398src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1399src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1400src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1401src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1402src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1403src/core/channel/census_filter.c: $(OPENSSL_DEP)
1404src/core/channel/channel_args.c: $(OPENSSL_DEP)
1405src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1406src/core/channel/child_channel.c: $(OPENSSL_DEP)
1407src/core/channel/client_channel.c: $(OPENSSL_DEP)
1408src/core/channel/client_setup.c: $(OPENSSL_DEP)
1409src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1410src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1411src/core/channel/http_filter.c: $(OPENSSL_DEP)
1412src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1413src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1414src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1415src/core/compression/algorithm.c: $(OPENSSL_DEP)
1416src/core/compression/message_compress.c: $(OPENSSL_DEP)
1417src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1418src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1419src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1420src/core/httpcli/parser.c: $(OPENSSL_DEP)
1421src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1422src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1423src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1424src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1425src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1426src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1427src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner7f3ed1e2015-01-16 15:35:56 -08001428src/core/iomgr/pollset_kick_posix.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001429src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1430src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
1431src/core/iomgr/resolve_address_posix.c: $(OPENSSL_DEP)
1432src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1433src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1434src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1435src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1436src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1437src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1438src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1439src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
1440src/core/statistics/census_init.c: $(OPENSSL_DEP)
1441src/core/statistics/census_log.c: $(OPENSSL_DEP)
1442src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1443src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1444src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1445src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1446src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1447src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1448src/core/surface/call.c: $(OPENSSL_DEP)
1449src/core/surface/channel.c: $(OPENSSL_DEP)
1450src/core/surface/channel_create.c: $(OPENSSL_DEP)
1451src/core/surface/client.c: $(OPENSSL_DEP)
1452src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1453src/core/surface/event_string.c: $(OPENSSL_DEP)
1454src/core/surface/init.c: $(OPENSSL_DEP)
1455src/core/surface/lame_client.c: $(OPENSSL_DEP)
1456src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1457src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1458src/core/surface/server.c: $(OPENSSL_DEP)
1459src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1460src/core/surface/server_create.c: $(OPENSSL_DEP)
1461src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1462src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1463src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1464src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1465src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1466src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1467src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1468src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1469src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1470src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1471src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1472src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1473src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1474src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1475src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1476src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1477src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1478src/core/transport/metadata.c: $(OPENSSL_DEP)
1479src/core/transport/stream_op.c: $(OPENSSL_DEP)
1480src/core/transport/transport.c: $(OPENSSL_DEP)
1481third_party/cJSON/cJSON.c: $(OPENSSL_DEP)
1482endif
1483
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001484libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001485 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001486 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001487 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001488 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001489 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001490 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001491 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001492 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1493 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001494 $(Q) rm -rf tmp-merge
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001495
nnoble5b7f32a2014-12-22 08:12:44 -08001496
1497
1498ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001499libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001500 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001501 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001502 $(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 -08001503else
Craig Tillera614caa2015-01-15 09:33:21 -08001504libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001505 $(E) "[LD] Linking $@"
1506 $(Q) mkdir -p `dirname $@`
1507ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001508 $(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 -08001509else
ctillercab52e72015-01-06 13:10:23 -08001510 $(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
1511 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001512endif
1513endif
1514
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001515
nnoble69ac39f2014-12-12 15:43:38 -08001516endif
1517
nnoble69ac39f2014-12-12 15:43:38 -08001518ifneq ($(NO_SECURE),true)
1519ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001520-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001521endif
nnoble69ac39f2014-12-12 15:43:38 -08001522endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001523
Craig Tiller27715ca2015-01-12 16:55:59 -08001524objs/$(CONFIG)/src/core/security/auth.o:
1525objs/$(CONFIG)/src/core/security/base64.o:
1526objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001527objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001528objs/$(CONFIG)/src/core/security/google_root_certs.o:
1529objs/$(CONFIG)/src/core/security/json_token.o:
1530objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1531objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1532objs/$(CONFIG)/src/core/security/security_context.o:
1533objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1534objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1535objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1536objs/$(CONFIG)/src/core/tsi/transport_security.o:
1537objs/$(CONFIG)/src/core/channel/call_op_string.o:
1538objs/$(CONFIG)/src/core/channel/census_filter.o:
1539objs/$(CONFIG)/src/core/channel/channel_args.o:
1540objs/$(CONFIG)/src/core/channel/channel_stack.o:
1541objs/$(CONFIG)/src/core/channel/child_channel.o:
1542objs/$(CONFIG)/src/core/channel/client_channel.o:
1543objs/$(CONFIG)/src/core/channel/client_setup.o:
1544objs/$(CONFIG)/src/core/channel/connected_channel.o:
1545objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1546objs/$(CONFIG)/src/core/channel/http_filter.o:
1547objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1548objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1549objs/$(CONFIG)/src/core/channel/noop_filter.o:
1550objs/$(CONFIG)/src/core/compression/algorithm.o:
1551objs/$(CONFIG)/src/core/compression/message_compress.o:
1552objs/$(CONFIG)/src/core/httpcli/format_request.o:
1553objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1554objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1555objs/$(CONFIG)/src/core/httpcli/parser.o:
1556objs/$(CONFIG)/src/core/iomgr/alarm.o:
1557objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1558objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1559objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1560objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1561objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1562objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner7f3ed1e2015-01-16 15:35:56 -08001563objs/$(CONFIG)/src/core/iomgr/pollset_kick_posix.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001564objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1565objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
1566objs/$(CONFIG)/src/core/iomgr/resolve_address_posix.o:
1567objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1568objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1569objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1570objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1571objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1572objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1573objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1574objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
1575objs/$(CONFIG)/src/core/statistics/census_init.o:
1576objs/$(CONFIG)/src/core/statistics/census_log.o:
1577objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1578objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1579objs/$(CONFIG)/src/core/statistics/hash_table.o:
1580objs/$(CONFIG)/src/core/statistics/window_stats.o:
1581objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1582objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1583objs/$(CONFIG)/src/core/surface/call.o:
1584objs/$(CONFIG)/src/core/surface/channel.o:
1585objs/$(CONFIG)/src/core/surface/channel_create.o:
1586objs/$(CONFIG)/src/core/surface/client.o:
1587objs/$(CONFIG)/src/core/surface/completion_queue.o:
1588objs/$(CONFIG)/src/core/surface/event_string.o:
1589objs/$(CONFIG)/src/core/surface/init.o:
1590objs/$(CONFIG)/src/core/surface/lame_client.o:
1591objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1592objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1593objs/$(CONFIG)/src/core/surface/server.o:
1594objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1595objs/$(CONFIG)/src/core/surface/server_create.o:
1596objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1597objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1598objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1599objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1600objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1601objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1602objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1603objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1604objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1605objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1606objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1607objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1608objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1609objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1610objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1611objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1612objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1613objs/$(CONFIG)/src/core/transport/metadata.o:
1614objs/$(CONFIG)/src/core/transport/stream_op.o:
1615objs/$(CONFIG)/src/core/transport/transport.o:
1616objs/$(CONFIG)/third_party/cJSON/cJSON.o:
1617
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001618
nnoblec87b1c52015-01-05 17:15:18 -08001619LIBGRPC_UNSECURE_SRC = \
1620 src/core/channel/call_op_string.c \
1621 src/core/channel/census_filter.c \
1622 src/core/channel/channel_args.c \
1623 src/core/channel/channel_stack.c \
1624 src/core/channel/child_channel.c \
1625 src/core/channel/client_channel.c \
1626 src/core/channel/client_setup.c \
1627 src/core/channel/connected_channel.c \
1628 src/core/channel/http_client_filter.c \
1629 src/core/channel/http_filter.c \
1630 src/core/channel/http_server_filter.c \
1631 src/core/channel/metadata_buffer.c \
1632 src/core/channel/noop_filter.c \
1633 src/core/compression/algorithm.c \
1634 src/core/compression/message_compress.c \
1635 src/core/httpcli/format_request.c \
1636 src/core/httpcli/httpcli.c \
1637 src/core/httpcli/httpcli_security_context.c \
1638 src/core/httpcli/parser.c \
1639 src/core/iomgr/alarm.c \
1640 src/core/iomgr/alarm_heap.c \
1641 src/core/iomgr/endpoint.c \
1642 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001643 src/core/iomgr/fd_posix.c \
1644 src/core/iomgr/iomgr.c \
1645 src/core/iomgr/iomgr_posix.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08001646 src/core/iomgr/pollset_kick_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001647 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1648 src/core/iomgr/pollset_posix.c \
nnoblec87b1c52015-01-05 17:15:18 -08001649 src/core/iomgr/resolve_address_posix.c \
1650 src/core/iomgr/sockaddr_utils.c \
1651 src/core/iomgr/socket_utils_common_posix.c \
1652 src/core/iomgr/socket_utils_linux.c \
1653 src/core/iomgr/socket_utils_posix.c \
1654 src/core/iomgr/tcp_client_posix.c \
1655 src/core/iomgr/tcp_posix.c \
1656 src/core/iomgr/tcp_server_posix.c \
1657 src/core/iomgr/time_averaged_stats.c \
1658 src/core/statistics/census_init.c \
1659 src/core/statistics/census_log.c \
1660 src/core/statistics/census_rpc_stats.c \
1661 src/core/statistics/census_tracing.c \
1662 src/core/statistics/hash_table.c \
1663 src/core/statistics/window_stats.c \
1664 src/core/surface/byte_buffer.c \
1665 src/core/surface/byte_buffer_reader.c \
1666 src/core/surface/call.c \
1667 src/core/surface/channel.c \
1668 src/core/surface/channel_create.c \
1669 src/core/surface/client.c \
1670 src/core/surface/completion_queue.c \
1671 src/core/surface/event_string.c \
1672 src/core/surface/init.c \
1673 src/core/surface/lame_client.c \
1674 src/core/surface/secure_channel_create.c \
1675 src/core/surface/secure_server_create.c \
1676 src/core/surface/server.c \
1677 src/core/surface/server_chttp2.c \
1678 src/core/surface/server_create.c \
1679 src/core/transport/chttp2/alpn.c \
1680 src/core/transport/chttp2/bin_encoder.c \
1681 src/core/transport/chttp2/frame_data.c \
1682 src/core/transport/chttp2/frame_goaway.c \
1683 src/core/transport/chttp2/frame_ping.c \
1684 src/core/transport/chttp2/frame_rst_stream.c \
1685 src/core/transport/chttp2/frame_settings.c \
1686 src/core/transport/chttp2/frame_window_update.c \
1687 src/core/transport/chttp2/hpack_parser.c \
1688 src/core/transport/chttp2/hpack_table.c \
1689 src/core/transport/chttp2/huffsyms.c \
1690 src/core/transport/chttp2/status_conversion.c \
1691 src/core/transport/chttp2/stream_encoder.c \
1692 src/core/transport/chttp2/stream_map.c \
1693 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001694 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001695 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001696 src/core/transport/metadata.c \
1697 src/core/transport/stream_op.c \
1698 src/core/transport/transport.c \
1699 third_party/cJSON/cJSON.c \
1700
1701PUBLIC_HEADERS_C += \
1702 include/grpc/byte_buffer.h \
1703 include/grpc/byte_buffer_reader.h \
1704 include/grpc/grpc.h \
1705 include/grpc/status.h \
1706
ctillercab52e72015-01-06 13:10:23 -08001707LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001708
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001709libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001710 $(E) "[AR] Creating $@"
1711 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001712 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001713
1714
1715
1716ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001717libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001718 $(E) "[LD] Linking $@"
1719 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001720 $(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 -08001721else
Craig Tillera614caa2015-01-15 09:33:21 -08001722libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001723 $(E) "[LD] Linking $@"
1724 $(Q) mkdir -p `dirname $@`
1725ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001726 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001727else
ctillercab52e72015-01-06 13:10:23 -08001728 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.0 -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
1729 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001730endif
1731endif
1732
1733
nnoblec87b1c52015-01-05 17:15:18 -08001734ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001735-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001736endif
1737
Craig Tiller27715ca2015-01-12 16:55:59 -08001738objs/$(CONFIG)/src/core/channel/call_op_string.o:
1739objs/$(CONFIG)/src/core/channel/census_filter.o:
1740objs/$(CONFIG)/src/core/channel/channel_args.o:
1741objs/$(CONFIG)/src/core/channel/channel_stack.o:
1742objs/$(CONFIG)/src/core/channel/child_channel.o:
1743objs/$(CONFIG)/src/core/channel/client_channel.o:
1744objs/$(CONFIG)/src/core/channel/client_setup.o:
1745objs/$(CONFIG)/src/core/channel/connected_channel.o:
1746objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1747objs/$(CONFIG)/src/core/channel/http_filter.o:
1748objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1749objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1750objs/$(CONFIG)/src/core/channel/noop_filter.o:
1751objs/$(CONFIG)/src/core/compression/algorithm.o:
1752objs/$(CONFIG)/src/core/compression/message_compress.o:
1753objs/$(CONFIG)/src/core/httpcli/format_request.o:
1754objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1755objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1756objs/$(CONFIG)/src/core/httpcli/parser.o:
1757objs/$(CONFIG)/src/core/iomgr/alarm.o:
1758objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1759objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1760objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1761objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1762objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1763objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner7f3ed1e2015-01-16 15:35:56 -08001764objs/$(CONFIG)/src/core/iomgr/pollset_kick_posix.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001765objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1766objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
1767objs/$(CONFIG)/src/core/iomgr/resolve_address_posix.o:
1768objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1769objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1770objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1771objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1772objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1773objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1774objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1775objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
1776objs/$(CONFIG)/src/core/statistics/census_init.o:
1777objs/$(CONFIG)/src/core/statistics/census_log.o:
1778objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1779objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1780objs/$(CONFIG)/src/core/statistics/hash_table.o:
1781objs/$(CONFIG)/src/core/statistics/window_stats.o:
1782objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1783objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1784objs/$(CONFIG)/src/core/surface/call.o:
1785objs/$(CONFIG)/src/core/surface/channel.o:
1786objs/$(CONFIG)/src/core/surface/channel_create.o:
1787objs/$(CONFIG)/src/core/surface/client.o:
1788objs/$(CONFIG)/src/core/surface/completion_queue.o:
1789objs/$(CONFIG)/src/core/surface/event_string.o:
1790objs/$(CONFIG)/src/core/surface/init.o:
1791objs/$(CONFIG)/src/core/surface/lame_client.o:
1792objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1793objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1794objs/$(CONFIG)/src/core/surface/server.o:
1795objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1796objs/$(CONFIG)/src/core/surface/server_create.o:
1797objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1798objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1799objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1800objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1801objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1802objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1803objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1804objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1805objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1806objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1807objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1808objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1809objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1810objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1811objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1812objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1813objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1814objs/$(CONFIG)/src/core/transport/metadata.o:
1815objs/$(CONFIG)/src/core/transport/stream_op.o:
1816objs/$(CONFIG)/src/core/transport/transport.o:
1817objs/$(CONFIG)/third_party/cJSON/cJSON.o:
1818
nnoblec87b1c52015-01-05 17:15:18 -08001819
nnoble5f2ecb32015-01-12 16:40:18 -08001820LIBGPR_TEST_UTIL_SRC = \
1821 test/core/util/test_config.c \
1822
1823
1824LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
nnoble5f2ecb32015-01-12 16:40:18 -08001825
1826ifeq ($(NO_SECURE),true)
1827
Nicolas Noble047b7272015-01-16 13:55:05 -08001828# You can't build secure libraries if you don't have OpenSSL with ALPN.
1829
nnoble5f2ecb32015-01-12 16:40:18 -08001830libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1831
1832
1833else
1834
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001835ifneq ($(OPENSSL_DEP),)
1836test/core/util/test_config.c: $(OPENSSL_DEP)
1837endif
1838
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001839libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
nnoble5f2ecb32015-01-12 16:40:18 -08001840 $(E) "[AR] Creating $@"
1841 $(Q) mkdir -p `dirname $@`
1842 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
1843
1844
1845
1846
1847
1848endif
1849
nnoble5f2ecb32015-01-12 16:40:18 -08001850ifneq ($(NO_SECURE),true)
1851ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001852-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
nnoble5f2ecb32015-01-12 16:40:18 -08001853endif
1854endif
1855
Craig Tiller770f60a2015-01-12 17:44:43 -08001856objs/$(CONFIG)/test/core/util/test_config.o:
1857
nnoble5f2ecb32015-01-12 16:40:18 -08001858
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001859LIBGRPC_TEST_UTIL_SRC = \
ctiller2bbb6c42014-12-17 09:44:44 -08001860 test/core/end2end/cq_verifier.c \
chenw97fd9e52014-12-19 17:12:36 -08001861 test/core/end2end/data/test_root_cert.c \
1862 test/core/end2end/data/prod_roots_certs.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001863 test/core/end2end/data/server1_cert.c \
1864 test/core/end2end/data/server1_key.c \
1865 test/core/iomgr/endpoint_tests.c \
1866 test/core/statistics/census_log_tests.c \
1867 test/core/transport/transport_end2end_tests.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001868 test/core/util/grpc_profiler.c \
jtattermusch97fb3f62014-12-08 15:13:41 -08001869 test/core/util/port_posix.c \
nnoble5f2ecb32015-01-12 16:40:18 -08001870 test/core/util/parse_hexstring.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001871 test/core/util/slice_splitter.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001872
1873
ctillercab52e72015-01-06 13:10:23 -08001874LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001875
nnoble69ac39f2014-12-12 15:43:38 -08001876ifeq ($(NO_SECURE),true)
1877
Nicolas Noble047b7272015-01-16 13:55:05 -08001878# You can't build secure libraries if you don't have OpenSSL with ALPN.
1879
ctillercab52e72015-01-06 13:10:23 -08001880libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001881
nnoble5b7f32a2014-12-22 08:12:44 -08001882
nnoble69ac39f2014-12-12 15:43:38 -08001883else
1884
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001885ifneq ($(OPENSSL_DEP),)
1886test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1887test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1888test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1889test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1890test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1891test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1892test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1893test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1894test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1895test/core/util/port_posix.c: $(OPENSSL_DEP)
1896test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1897test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1898endif
1899
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001900libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001901 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001902 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001903 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001904
1905
1906
nnoble5b7f32a2014-12-22 08:12:44 -08001907
1908
nnoble69ac39f2014-12-12 15:43:38 -08001909endif
1910
nnoble69ac39f2014-12-12 15:43:38 -08001911ifneq ($(NO_SECURE),true)
1912ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001913-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001914endif
nnoble69ac39f2014-12-12 15:43:38 -08001915endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001916
Craig Tiller27715ca2015-01-12 16:55:59 -08001917objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1918objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1919objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1920objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1921objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1922objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1923objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1924objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1925objs/$(CONFIG)/test/core/util/grpc_profiler.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001926objs/$(CONFIG)/test/core/util/port_posix.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001927objs/$(CONFIG)/test/core/util/parse_hexstring.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001928objs/$(CONFIG)/test/core/util/slice_splitter.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001929
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001930
1931LIBGRPC++_SRC = \
ctiller2bbb6c42014-12-17 09:44:44 -08001932 src/cpp/client/channel.cc \
yangg59dfc902014-12-19 14:00:14 -08001933 src/cpp/client/channel_arguments.cc \
ctiller2bbb6c42014-12-17 09:44:44 -08001934 src/cpp/client/client_context.cc \
1935 src/cpp/client/create_channel.cc \
vpai80b6d012014-12-17 11:47:32 -08001936 src/cpp/client/credentials.cc \
ctiller2bbb6c42014-12-17 09:44:44 -08001937 src/cpp/client/internal_stub.cc \
1938 src/cpp/proto/proto_utils.cc \
rsilvera35e7b0c2015-01-12 13:52:04 -08001939 src/cpp/common/rpc_method.cc \
ctiller2bbb6c42014-12-17 09:44:44 -08001940 src/cpp/server/async_server.cc \
1941 src/cpp/server/async_server_context.cc \
1942 src/cpp/server/completion_queue.cc \
1943 src/cpp/server/server_builder.cc \
yanggfd2f3ac2014-12-17 16:46:06 -08001944 src/cpp/server/server_context_impl.cc \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001945 src/cpp/server/server.cc \
1946 src/cpp/server/server_rpc_handler.cc \
vpai80b6d012014-12-17 11:47:32 -08001947 src/cpp/server/server_credentials.cc \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001948 src/cpp/server/thread_pool.cc \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001949 src/cpp/stream/stream_context.cc \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001950 src/cpp/util/status.cc \
ctiller2bbb6c42014-12-17 09:44:44 -08001951 src/cpp/util/time.cc \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001952
nnoble85a49262014-12-08 18:14:03 -08001953PUBLIC_HEADERS_CXX += \
ctiller2bbb6c42014-12-17 09:44:44 -08001954 include/grpc++/async_server_context.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001955 include/grpc++/async_server.h \
yangg59dfc902014-12-19 14:00:14 -08001956 include/grpc++/channel_arguments.h \
ctiller2bbb6c42014-12-17 09:44:44 -08001957 include/grpc++/channel_interface.h \
1958 include/grpc++/client_context.h \
1959 include/grpc++/completion_queue.h \
1960 include/grpc++/config.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001961 include/grpc++/create_channel.h \
vpai80b6d012014-12-17 11:47:32 -08001962 include/grpc++/credentials.h \
yangg1b151092015-01-09 15:31:05 -08001963 include/grpc++/impl/internal_stub.h \
1964 include/grpc++/impl/rpc_method.h \
1965 include/grpc++/impl/rpc_service_method.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001966 include/grpc++/server_builder.h \
yanggfd2f3ac2014-12-17 16:46:06 -08001967 include/grpc++/server_context.h \
vpai80b6d012014-12-17 11:47:32 -08001968 include/grpc++/server_credentials.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001969 include/grpc++/server.h \
ctiller2bbb6c42014-12-17 09:44:44 -08001970 include/grpc++/status.h \
1971 include/grpc++/stream_context_interface.h \
1972 include/grpc++/stream.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001973
ctillercab52e72015-01-06 13:10:23 -08001974LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001975
nnoble69ac39f2014-12-12 15:43:38 -08001976ifeq ($(NO_SECURE),true)
1977
Nicolas Noble047b7272015-01-16 13:55:05 -08001978# You can't build secure libraries if you don't have OpenSSL with ALPN.
1979
ctillercab52e72015-01-06 13:10:23 -08001980libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001981
nnoble5b7f32a2014-12-22 08:12:44 -08001982ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001983libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001984else
ctillercab52e72015-01-06 13:10:23 -08001985libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001986endif
1987
nnoble69ac39f2014-12-12 15:43:38 -08001988else
1989
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001990ifneq ($(OPENSSL_DEP),)
1991src/cpp/client/channel.cc: $(OPENSSL_DEP)
1992src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
1993src/cpp/client/client_context.cc: $(OPENSSL_DEP)
1994src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
1995src/cpp/client/credentials.cc: $(OPENSSL_DEP)
1996src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
1997src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
1998src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
1999src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2000src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2001src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2002src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2003src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2004src/cpp/server/server.cc: $(OPENSSL_DEP)
2005src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2006src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2007src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2008src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2009src/cpp/util/status.cc: $(OPENSSL_DEP)
2010src/cpp/util/time.cc: $(OPENSSL_DEP)
2011endif
2012
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002013libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002014 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002015 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002016 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002017
nnoble5b7f32a2014-12-22 08:12:44 -08002018
2019
2020ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002021libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002022 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08002023 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002024 $(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
nnoble5b7f32a2014-12-22 08:12:44 -08002025else
Craig Tillera614caa2015-01-15 09:33:21 -08002026libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08002027 $(E) "[LD] Linking $@"
2028 $(Q) mkdir -p `dirname $@`
2029ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08002030 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
nnoble5b7f32a2014-12-22 08:12:44 -08002031else
ctillercab52e72015-01-06 13:10:23 -08002032 $(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
2033 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
nnoble5b7f32a2014-12-22 08:12:44 -08002034endif
2035endif
2036
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002037
nnoble69ac39f2014-12-12 15:43:38 -08002038endif
2039
nnoble69ac39f2014-12-12 15:43:38 -08002040ifneq ($(NO_SECURE),true)
2041ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002042-include $(LIBGRPC++_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002043endif
nnoble69ac39f2014-12-12 15:43:38 -08002044endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002045
Craig Tiller27715ca2015-01-12 16:55:59 -08002046objs/$(CONFIG)/src/cpp/client/channel.o:
2047objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2048objs/$(CONFIG)/src/cpp/client/client_context.o:
2049objs/$(CONFIG)/src/cpp/client/create_channel.o:
2050objs/$(CONFIG)/src/cpp/client/credentials.o:
2051objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2052objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2053objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2054objs/$(CONFIG)/src/cpp/server/async_server.o:
2055objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2056objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2057objs/$(CONFIG)/src/cpp/server/server_builder.o:
2058objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2059objs/$(CONFIG)/src/cpp/server/server.o:
2060objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2061objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2062objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2063objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2064objs/$(CONFIG)/src/cpp/util/status.o:
2065objs/$(CONFIG)/src/cpp/util/time.o:
2066
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002067
2068LIBGRPC++_TEST_UTIL_SRC = \
yangg1456d152015-01-08 15:39:58 -08002069 gens/test/cpp/util/messages.pb.cc \
ctiller2bbb6c42014-12-17 09:44:44 -08002070 gens/test/cpp/util/echo.pb.cc \
yangg1456d152015-01-08 15:39:58 -08002071 gens/test/cpp/util/echo_duplicate.pb.cc \
yangg59dfc902014-12-19 14:00:14 -08002072 test/cpp/util/create_test_channel.cc \
nnoble4cb93712014-12-17 14:18:08 -08002073 test/cpp/end2end/async_test_server.cc \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002074
2075
ctillercab52e72015-01-06 13:10:23 -08002076LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002077
nnoble69ac39f2014-12-12 15:43:38 -08002078ifeq ($(NO_SECURE),true)
2079
Nicolas Noble047b7272015-01-16 13:55:05 -08002080# You can't build secure libraries if you don't have OpenSSL with ALPN.
2081
ctillercab52e72015-01-06 13:10:23 -08002082libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002083
nnoble5b7f32a2014-12-22 08:12:44 -08002084
nnoble69ac39f2014-12-12 15:43:38 -08002085else
2086
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002087ifneq ($(OPENSSL_DEP),)
2088test/cpp/util/messages.proto: $(OPENSSL_DEP)
2089test/cpp/util/echo.proto: $(OPENSSL_DEP)
2090test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
2091test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2092test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2093endif
2094
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002095libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002096 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002097 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002098 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002099
2100
2101
nnoble5b7f32a2014-12-22 08:12:44 -08002102
2103
nnoble69ac39f2014-12-12 15:43:38 -08002104endif
2105
nnoble69ac39f2014-12-12 15:43:38 -08002106ifneq ($(NO_SECURE),true)
2107ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002108-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002109endif
nnoble69ac39f2014-12-12 15:43:38 -08002110endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002111
Craig Tiller27715ca2015-01-12 16:55:59 -08002112
2113
2114
2115objs/$(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
2116objs/$(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
2117
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002118
2119LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2120 test/core/end2end/fixtures/chttp2_fake_security.c \
2121
2122
ctillercab52e72015-01-06 13:10:23 -08002123LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002124
nnoble69ac39f2014-12-12 15:43:38 -08002125ifeq ($(NO_SECURE),true)
2126
Nicolas Noble047b7272015-01-16 13:55:05 -08002127# You can't build secure libraries if you don't have OpenSSL with ALPN.
2128
ctillercab52e72015-01-06 13:10:23 -08002129libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002130
nnoble5b7f32a2014-12-22 08:12:44 -08002131
nnoble69ac39f2014-12-12 15:43:38 -08002132else
2133
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002134ifneq ($(OPENSSL_DEP),)
2135test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2136endif
2137
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002138libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002139 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002140 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002141 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002142
2143
2144
nnoble5b7f32a2014-12-22 08:12:44 -08002145
2146
nnoble69ac39f2014-12-12 15:43:38 -08002147endif
2148
nnoble69ac39f2014-12-12 15:43:38 -08002149ifneq ($(NO_SECURE),true)
2150ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002151-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002152endif
nnoble69ac39f2014-12-12 15:43:38 -08002153endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002154
Craig Tiller27715ca2015-01-12 16:55:59 -08002155objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2156
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002157
2158LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2159 test/core/end2end/fixtures/chttp2_fullstack.c \
2160
2161
ctillercab52e72015-01-06 13:10:23 -08002162LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002163
nnoble69ac39f2014-12-12 15:43:38 -08002164ifeq ($(NO_SECURE),true)
2165
Nicolas Noble047b7272015-01-16 13:55:05 -08002166# You can't build secure libraries if you don't have OpenSSL with ALPN.
2167
ctillercab52e72015-01-06 13:10:23 -08002168libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002169
nnoble5b7f32a2014-12-22 08:12:44 -08002170
nnoble69ac39f2014-12-12 15:43:38 -08002171else
2172
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002173ifneq ($(OPENSSL_DEP),)
2174test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2175endif
2176
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002177libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002178 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002179 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002180 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002181
2182
2183
nnoble5b7f32a2014-12-22 08:12:44 -08002184
2185
nnoble69ac39f2014-12-12 15:43:38 -08002186endif
2187
nnoble69ac39f2014-12-12 15:43:38 -08002188ifneq ($(NO_SECURE),true)
2189ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002190-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002191endif
nnoble69ac39f2014-12-12 15:43:38 -08002192endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002193
Craig Tiller27715ca2015-01-12 16:55:59 -08002194objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2195
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002196
2197LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2198 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2199
2200
ctillercab52e72015-01-06 13:10:23 -08002201LIBEND2END_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 -08002202
nnoble69ac39f2014-12-12 15:43:38 -08002203ifeq ($(NO_SECURE),true)
2204
Nicolas Noble047b7272015-01-16 13:55:05 -08002205# You can't build secure libraries if you don't have OpenSSL with ALPN.
2206
ctillercab52e72015-01-06 13:10:23 -08002207libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002208
nnoble5b7f32a2014-12-22 08:12:44 -08002209
nnoble69ac39f2014-12-12 15:43:38 -08002210else
2211
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002212ifneq ($(OPENSSL_DEP),)
2213test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2214endif
2215
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002216libs/$(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 -08002217 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002218 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002219 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002220
2221
2222
nnoble5b7f32a2014-12-22 08:12:44 -08002223
2224
nnoble69ac39f2014-12-12 15:43:38 -08002225endif
2226
nnoble69ac39f2014-12-12 15:43:38 -08002227ifneq ($(NO_SECURE),true)
2228ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002229-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002230endif
nnoble69ac39f2014-12-12 15:43:38 -08002231endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002232
Craig Tiller27715ca2015-01-12 16:55:59 -08002233objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2234
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002235
2236LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2237 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2238
2239
ctillercab52e72015-01-06 13:10:23 -08002240LIBEND2END_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 -08002241
nnoble69ac39f2014-12-12 15:43:38 -08002242ifeq ($(NO_SECURE),true)
2243
Nicolas Noble047b7272015-01-16 13:55:05 -08002244# You can't build secure libraries if you don't have OpenSSL with ALPN.
2245
ctillercab52e72015-01-06 13:10:23 -08002246libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002247
nnoble5b7f32a2014-12-22 08:12:44 -08002248
nnoble69ac39f2014-12-12 15:43:38 -08002249else
2250
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002251ifneq ($(OPENSSL_DEP),)
2252test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2253endif
2254
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002255libs/$(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 -08002256 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002257 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002258 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002259
2260
2261
nnoble5b7f32a2014-12-22 08:12:44 -08002262
2263
nnoble69ac39f2014-12-12 15:43:38 -08002264endif
2265
nnoble69ac39f2014-12-12 15:43:38 -08002266ifneq ($(NO_SECURE),true)
2267ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002268-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002269endif
nnoble69ac39f2014-12-12 15:43:38 -08002270endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002271
Craig Tiller27715ca2015-01-12 16:55:59 -08002272objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2273
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002274
2275LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2276 test/core/end2end/fixtures/chttp2_socket_pair.c \
2277
2278
ctillercab52e72015-01-06 13:10:23 -08002279LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002280
nnoble69ac39f2014-12-12 15:43:38 -08002281ifeq ($(NO_SECURE),true)
2282
Nicolas Noble047b7272015-01-16 13:55:05 -08002283# You can't build secure libraries if you don't have OpenSSL with ALPN.
2284
ctillercab52e72015-01-06 13:10:23 -08002285libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002286
nnoble5b7f32a2014-12-22 08:12:44 -08002287
nnoble69ac39f2014-12-12 15:43:38 -08002288else
2289
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002290ifneq ($(OPENSSL_DEP),)
2291test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2292endif
2293
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002294libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002295 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002296 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002297 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002298
2299
2300
nnoble5b7f32a2014-12-22 08:12:44 -08002301
2302
nnoble69ac39f2014-12-12 15:43:38 -08002303endif
2304
nnoble69ac39f2014-12-12 15:43:38 -08002305ifneq ($(NO_SECURE),true)
2306ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002307-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002308endif
nnoble69ac39f2014-12-12 15:43:38 -08002309endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002310
Craig Tiller27715ca2015-01-12 16:55:59 -08002311objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2312
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002313
nnoble0c475f02014-12-05 15:37:39 -08002314LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2315 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2316
2317
ctillercab52e72015-01-06 13:10:23 -08002318LIBEND2END_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 -08002319
nnoble69ac39f2014-12-12 15:43:38 -08002320ifeq ($(NO_SECURE),true)
2321
Nicolas Noble047b7272015-01-16 13:55:05 -08002322# You can't build secure libraries if you don't have OpenSSL with ALPN.
2323
ctillercab52e72015-01-06 13:10:23 -08002324libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002325
nnoble5b7f32a2014-12-22 08:12:44 -08002326
nnoble69ac39f2014-12-12 15:43:38 -08002327else
2328
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002329ifneq ($(OPENSSL_DEP),)
2330test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2331endif
2332
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002333libs/$(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 -08002334 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002335 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002336 $(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)
nnoble0c475f02014-12-05 15:37:39 -08002337
2338
2339
nnoble5b7f32a2014-12-22 08:12:44 -08002340
2341
nnoble69ac39f2014-12-12 15:43:38 -08002342endif
2343
nnoble69ac39f2014-12-12 15:43:38 -08002344ifneq ($(NO_SECURE),true)
2345ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002346-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002347endif
nnoble69ac39f2014-12-12 15:43:38 -08002348endif
nnoble0c475f02014-12-05 15:37:39 -08002349
Craig Tiller27715ca2015-01-12 16:55:59 -08002350objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2351
nnoble0c475f02014-12-05 15:37:39 -08002352
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002353LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2354 test/core/end2end/tests/cancel_after_accept.c \
2355
2356
ctillercab52e72015-01-06 13:10:23 -08002357LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002358
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002359libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002360 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002361 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002362 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002363
2364
2365
nnoble5b7f32a2014-12-22 08:12:44 -08002366
2367
nnoble69ac39f2014-12-12 15:43:38 -08002368ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002369-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002370endif
2371
Craig Tiller27715ca2015-01-12 16:55:59 -08002372objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2373
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002374
2375LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2376 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2377
2378
ctillercab52e72015-01-06 13:10:23 -08002379LIBEND2END_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 -08002380
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002381libs/$(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 -08002382 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002383 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002384 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept_and_writes_closed.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002385
2386
2387
nnoble5b7f32a2014-12-22 08:12:44 -08002388
2389
nnoble69ac39f2014-12-12 15:43:38 -08002390ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002391-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002392endif
2393
Craig Tiller27715ca2015-01-12 16:55:59 -08002394objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2395
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002396
2397LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2398 test/core/end2end/tests/cancel_after_invoke.c \
2399
2400
ctillercab52e72015-01-06 13:10:23 -08002401LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002402
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002403libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002404 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002405 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002406 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002407
2408
2409
nnoble5b7f32a2014-12-22 08:12:44 -08002410
2411
nnoble69ac39f2014-12-12 15:43:38 -08002412ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002413-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002414endif
2415
Craig Tiller27715ca2015-01-12 16:55:59 -08002416objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2417
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002418
2419LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2420 test/core/end2end/tests/cancel_before_invoke.c \
2421
2422
ctillercab52e72015-01-06 13:10:23 -08002423LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002424
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002425libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002426 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002427 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002428 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002429
2430
2431
nnoble5b7f32a2014-12-22 08:12:44 -08002432
2433
nnoble69ac39f2014-12-12 15:43:38 -08002434ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002435-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002436endif
2437
Craig Tiller27715ca2015-01-12 16:55:59 -08002438objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2439
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002440
2441LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2442 test/core/end2end/tests/cancel_in_a_vacuum.c \
2443
2444
ctillercab52e72015-01-06 13:10:23 -08002445LIBEND2END_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 -08002446
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002447libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002448 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002449 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002450 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002451
2452
2453
nnoble5b7f32a2014-12-22 08:12:44 -08002454
2455
nnoble69ac39f2014-12-12 15:43:38 -08002456ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002457-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002458endif
2459
Craig Tiller27715ca2015-01-12 16:55:59 -08002460objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2461
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002462
hongyu24200d32015-01-08 15:13:49 -08002463LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2464 test/core/end2end/tests/census_simple_request.c \
2465
2466
2467LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002468
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002469libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002470 $(E) "[AR] Creating $@"
2471 $(Q) mkdir -p `dirname $@`
2472 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
2473
2474
2475
2476
2477
hongyu24200d32015-01-08 15:13:49 -08002478ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002479-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002480endif
2481
Craig Tiller27715ca2015-01-12 16:55:59 -08002482objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2483
hongyu24200d32015-01-08 15:13:49 -08002484
ctillerc6d61c42014-12-15 14:52:08 -08002485LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2486 test/core/end2end/tests/disappearing_server.c \
2487
2488
ctillercab52e72015-01-06 13:10:23 -08002489LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002490
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002491libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002492 $(E) "[AR] Creating $@"
2493 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002494 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002495
2496
2497
nnoble5b7f32a2014-12-22 08:12:44 -08002498
2499
ctillerc6d61c42014-12-15 14:52:08 -08002500ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002501-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002502endif
2503
Craig Tiller27715ca2015-01-12 16:55:59 -08002504objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2505
ctillerc6d61c42014-12-15 14:52:08 -08002506
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002507LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2508 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2509
2510
ctillercab52e72015-01-06 13:10:23 -08002511LIBEND2END_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 -08002512
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002513libs/$(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 -08002514 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002515 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002516 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_inflight_calls.a $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002517
2518
2519
nnoble5b7f32a2014-12-22 08:12:44 -08002520
2521
nnoble69ac39f2014-12-12 15:43:38 -08002522ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002523-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002524endif
2525
Craig Tiller27715ca2015-01-12 16:55:59 -08002526objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2527
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002528
2529LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2530 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2531
2532
ctillercab52e72015-01-06 13:10:23 -08002533LIBEND2END_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 -08002534
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002535libs/$(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 -08002536 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002537 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002538 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_early_server_shutdown_finishes_tags.a $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002539
2540
2541
nnoble5b7f32a2014-12-22 08:12:44 -08002542
2543
nnoble69ac39f2014-12-12 15:43:38 -08002544ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002545-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002546endif
2547
Craig Tiller27715ca2015-01-12 16:55:59 -08002548objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2549
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002550
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002551LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2552 test/core/end2end/tests/graceful_server_shutdown.c \
2553
2554
2555LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2556
2557libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2558 $(E) "[AR] Creating $@"
2559 $(Q) mkdir -p `dirname $@`
2560 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2561
2562
2563
2564
2565
2566ifneq ($(NO_DEPS),true)
2567-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2568endif
2569
2570objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2571
2572
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002573LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2574 test/core/end2end/tests/invoke_large_request.c \
2575
2576
ctillercab52e72015-01-06 13:10:23 -08002577LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002578
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002579libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002580 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002581 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002582 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002583
2584
2585
nnoble5b7f32a2014-12-22 08:12:44 -08002586
2587
nnoble69ac39f2014-12-12 15:43:38 -08002588ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002589-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002590endif
2591
Craig Tiller27715ca2015-01-12 16:55:59 -08002592objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2593
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002594
2595LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2596 test/core/end2end/tests/max_concurrent_streams.c \
2597
2598
ctillercab52e72015-01-06 13:10:23 -08002599LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002600
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002601libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002602 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002603 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002604 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002605
2606
2607
nnoble5b7f32a2014-12-22 08:12:44 -08002608
2609
nnoble69ac39f2014-12-12 15:43:38 -08002610ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002611-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002612endif
2613
Craig Tiller27715ca2015-01-12 16:55:59 -08002614objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2615
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002616
2617LIBEND2END_TEST_NO_OP_SRC = \
2618 test/core/end2end/tests/no_op.c \
2619
2620
ctillercab52e72015-01-06 13:10:23 -08002621LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002622
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002623libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002624 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002625 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002626 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002627
2628
2629
nnoble5b7f32a2014-12-22 08:12:44 -08002630
2631
nnoble69ac39f2014-12-12 15:43:38 -08002632ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002633-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002634endif
2635
Craig Tiller27715ca2015-01-12 16:55:59 -08002636objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2637
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002638
2639LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2640 test/core/end2end/tests/ping_pong_streaming.c \
2641
2642
ctillercab52e72015-01-06 13:10:23 -08002643LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002644
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002645libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002646 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002647 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002648 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002649
2650
2651
nnoble5b7f32a2014-12-22 08:12:44 -08002652
2653
nnoble69ac39f2014-12-12 15:43:38 -08002654ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002655-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002656endif
2657
Craig Tiller27715ca2015-01-12 16:55:59 -08002658objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2659
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002660
ctiller33023c42014-12-12 16:28:33 -08002661LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2662 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2663
2664
ctillercab52e72015-01-06 13:10:23 -08002665LIBEND2END_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 -08002666
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002667libs/$(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 -08002668 $(E) "[AR] Creating $@"
2669 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002670 $(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)
ctiller33023c42014-12-12 16:28:33 -08002671
2672
2673
nnoble5b7f32a2014-12-22 08:12:44 -08002674
2675
ctiller33023c42014-12-12 16:28:33 -08002676ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002677-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002678endif
2679
Craig Tiller27715ca2015-01-12 16:55:59 -08002680objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2681
ctiller33023c42014-12-12 16:28:33 -08002682
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002683LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2684 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2685
2686
ctillercab52e72015-01-06 13:10:23 -08002687LIBEND2END_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 -08002688
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002689libs/$(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 -08002690 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002691 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002692 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_request_response_with_metadata_and_payload.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002693
2694
2695
nnoble5b7f32a2014-12-22 08:12:44 -08002696
2697
nnoble69ac39f2014-12-12 15:43:38 -08002698ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002699-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002700endif
2701
Craig Tiller27715ca2015-01-12 16:55:59 -08002702objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2703
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002704
2705LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2706 test/core/end2end/tests/request_response_with_payload.c \
2707
2708
ctillercab52e72015-01-06 13:10:23 -08002709LIBEND2END_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 -08002710
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002711libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002712 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002713 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002714 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_request_response_with_payload.a $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002715
2716
2717
nnoble5b7f32a2014-12-22 08:12:44 -08002718
2719
nnoble69ac39f2014-12-12 15:43:38 -08002720ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002721-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002722endif
2723
Craig Tiller27715ca2015-01-12 16:55:59 -08002724objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
2725
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002726
ctiller2845cad2014-12-15 15:14:12 -08002727LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
2728 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
2729
2730
ctillercab52e72015-01-06 13:10:23 -08002731LIBEND2END_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 -08002732
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002733libs/$(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 -08002734 $(E) "[AR] Creating $@"
2735 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002736 $(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)
ctiller2845cad2014-12-15 15:14:12 -08002737
2738
2739
nnoble5b7f32a2014-12-22 08:12:44 -08002740
2741
ctiller2845cad2014-12-15 15:14:12 -08002742ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002743-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08002744endif
2745
Craig Tiller27715ca2015-01-12 16:55:59 -08002746objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
2747
ctiller2845cad2014-12-15 15:14:12 -08002748
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002749LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
2750 test/core/end2end/tests/simple_delayed_request.c \
2751
2752
ctillercab52e72015-01-06 13:10:23 -08002753LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002754
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002755libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002756 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002757 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002758 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002759
2760
2761
nnoble5b7f32a2014-12-22 08:12:44 -08002762
2763
nnoble69ac39f2014-12-12 15:43:38 -08002764ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002765-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002766endif
2767
Craig Tiller27715ca2015-01-12 16:55:59 -08002768objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
2769
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002770
2771LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
2772 test/core/end2end/tests/simple_request.c \
2773
2774
ctillercab52e72015-01-06 13:10:23 -08002775LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002776
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002777libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002778 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002779 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002780 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002781
2782
2783
nnoble5b7f32a2014-12-22 08:12:44 -08002784
2785
nnoble69ac39f2014-12-12 15:43:38 -08002786ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002787-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002788endif
2789
Craig Tiller27715ca2015-01-12 16:55:59 -08002790objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
2791
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002792
nathaniel52878172014-12-09 10:17:19 -08002793LIBEND2END_TEST_THREAD_STRESS_SRC = \
2794 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002795
2796
ctillercab52e72015-01-06 13:10:23 -08002797LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002798
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002799libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002800 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002801 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002802 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002803
2804
2805
nnoble5b7f32a2014-12-22 08:12:44 -08002806
2807
nnoble69ac39f2014-12-12 15:43:38 -08002808ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002809-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002810endif
2811
Craig Tiller27715ca2015-01-12 16:55:59 -08002812objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
2813
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002814
2815LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
2816 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
2817
2818
ctillercab52e72015-01-06 13:10:23 -08002819LIBEND2END_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 -08002820
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002821libs/$(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 -08002822 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002823 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002824 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_writes_done_hangs_with_pending_read.a $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002825
2826
2827
nnoble5b7f32a2014-12-22 08:12:44 -08002828
2829
nnoble69ac39f2014-12-12 15:43:38 -08002830ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002831-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002832endif
2833
Craig Tiller27715ca2015-01-12 16:55:59 -08002834objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
2835
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002836
2837LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08002838 test/core/end2end/data/test_root_cert.c \
2839 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002840 test/core/end2end/data/server1_cert.c \
2841 test/core/end2end/data/server1_key.c \
2842
2843
ctillercab52e72015-01-06 13:10:23 -08002844LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002845
nnoble69ac39f2014-12-12 15:43:38 -08002846ifeq ($(NO_SECURE),true)
2847
Nicolas Noble047b7272015-01-16 13:55:05 -08002848# You can't build secure libraries if you don't have OpenSSL with ALPN.
2849
ctillercab52e72015-01-06 13:10:23 -08002850libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002851
nnoble5b7f32a2014-12-22 08:12:44 -08002852
nnoble69ac39f2014-12-12 15:43:38 -08002853else
2854
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002855ifneq ($(OPENSSL_DEP),)
2856test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
2857test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
2858test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
2859test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
2860endif
2861
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002862libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002863 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002864 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002865 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002866
2867
2868
nnoble5b7f32a2014-12-22 08:12:44 -08002869
2870
nnoble69ac39f2014-12-12 15:43:38 -08002871endif
2872
nnoble69ac39f2014-12-12 15:43:38 -08002873ifneq ($(NO_SECURE),true)
2874ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002875-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002876endif
nnoble69ac39f2014-12-12 15:43:38 -08002877endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002878
Craig Tiller27715ca2015-01-12 16:55:59 -08002879objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
2880objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
2881objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
2882objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
2883
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002884
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002885
nnoble69ac39f2014-12-12 15:43:38 -08002886# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002887
2888
2889GEN_HPACK_TABLES_SRC = \
2890 src/core/transport/chttp2/gen_hpack_tables.c \
2891
ctillercab52e72015-01-06 13:10:23 -08002892GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002893
nnoble69ac39f2014-12-12 15:43:38 -08002894ifeq ($(NO_SECURE),true)
2895
Nicolas Noble047b7272015-01-16 13:55:05 -08002896# You can't build secure targets if you don't have OpenSSL with ALPN.
2897
ctillercab52e72015-01-06 13:10:23 -08002898bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002899
2900else
2901
ctillercab52e72015-01-06 13:10:23 -08002902bins/$(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 -08002903 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08002904 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002905 $(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 -08002906
nnoble69ac39f2014-12-12 15:43:38 -08002907endif
2908
Craig Tillerd4773f52015-01-12 16:38:47 -08002909objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
2910
Craig Tiller8f126a62015-01-15 08:50:19 -08002911deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002912
nnoble69ac39f2014-12-12 15:43:38 -08002913ifneq ($(NO_SECURE),true)
2914ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002915-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002916endif
nnoble69ac39f2014-12-12 15:43:38 -08002917endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002918
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002919
nnobleebebb7e2014-12-10 16:31:01 -08002920CPP_PLUGIN_SRC = \
Nicolas Noble54f68b62015-01-15 15:38:07 -08002921 src/compiler/cpp_plugin.cc \
2922 src/compiler/cpp_generator.cc \
nnobleebebb7e2014-12-10 16:31:01 -08002923
ctillercab52e72015-01-06 13:10:23 -08002924CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
nnobleebebb7e2014-12-10 16:31:01 -08002925
ctillercab52e72015-01-06 13:10:23 -08002926bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
nnoble72309c62014-12-12 11:42:26 -08002927 $(E) "[HOSTLD] Linking $@"
nnobleebebb7e2014-12-10 16:31:01 -08002928 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002929 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
nnobleebebb7e2014-12-10 16:31:01 -08002930
Craig Tillerd4773f52015-01-12 16:38:47 -08002931objs/$(CONFIG)/src/compiler/cpp_plugin.o:
2932objs/$(CONFIG)/src/compiler/cpp_generator.o:
2933
Craig Tiller8f126a62015-01-15 08:50:19 -08002934deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
nnobleebebb7e2014-12-10 16:31:01 -08002935
nnoble69ac39f2014-12-12 15:43:38 -08002936ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002937-include $(CPP_PLUGIN_OBJS:.o=.dep)
nnobleebebb7e2014-12-10 16:31:01 -08002938endif
2939
nnobleebebb7e2014-12-10 16:31:01 -08002940
2941RUBY_PLUGIN_SRC = \
Nicolas Noble54f68b62015-01-15 15:38:07 -08002942 src/compiler/ruby_plugin.cc \
2943 src/compiler/ruby_generator.cc \
nnobleebebb7e2014-12-10 16:31:01 -08002944
ctillercab52e72015-01-06 13:10:23 -08002945RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
nnobleebebb7e2014-12-10 16:31:01 -08002946
ctillercab52e72015-01-06 13:10:23 -08002947bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
nnoble72309c62014-12-12 11:42:26 -08002948 $(E) "[HOSTLD] Linking $@"
nnobleebebb7e2014-12-10 16:31:01 -08002949 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002950 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
nnobleebebb7e2014-12-10 16:31:01 -08002951
Craig Tillerd4773f52015-01-12 16:38:47 -08002952objs/$(CONFIG)/src/compiler/ruby_plugin.o:
2953objs/$(CONFIG)/src/compiler/ruby_generator.o:
2954
Craig Tiller8f126a62015-01-15 08:50:19 -08002955deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
nnobleebebb7e2014-12-10 16:31:01 -08002956
nnoble69ac39f2014-12-12 15:43:38 -08002957ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002958-include $(RUBY_PLUGIN_OBJS:.o=.dep)
nnobleebebb7e2014-12-10 16:31:01 -08002959endif
2960
nnobleebebb7e2014-12-10 16:31:01 -08002961
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002962GRPC_BYTE_BUFFER_READER_TEST_SRC = \
2963 test/core/surface/byte_buffer_reader_test.c \
2964
ctillercab52e72015-01-06 13:10:23 -08002965GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002966
nnoble69ac39f2014-12-12 15:43:38 -08002967ifeq ($(NO_SECURE),true)
2968
Nicolas Noble047b7272015-01-16 13:55:05 -08002969# You can't build secure targets if you don't have OpenSSL with ALPN.
2970
ctillercab52e72015-01-06 13:10:23 -08002971bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002972
2973else
2974
nnoble5f2ecb32015-01-12 16:40:18 -08002975bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002976 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08002977 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08002978 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002979
nnoble69ac39f2014-12-12 15:43:38 -08002980endif
2981
Craig Tiller770f60a2015-01-12 17:44:43 -08002982objs/$(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 -08002983
Craig Tiller8f126a62015-01-15 08:50:19 -08002984deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002985
nnoble69ac39f2014-12-12 15:43:38 -08002986ifneq ($(NO_SECURE),true)
2987ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002988-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002989endif
nnoble69ac39f2014-12-12 15:43:38 -08002990endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002991
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002992
2993GPR_CANCELLABLE_TEST_SRC = \
2994 test/core/support/cancellable_test.c \
2995
ctillercab52e72015-01-06 13:10:23 -08002996GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002997
nnoble69ac39f2014-12-12 15:43:38 -08002998ifeq ($(NO_SECURE),true)
2999
Nicolas Noble047b7272015-01-16 13:55:05 -08003000# You can't build secure targets if you don't have OpenSSL with ALPN.
3001
ctillercab52e72015-01-06 13:10:23 -08003002bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003003
3004else
3005
nnoble5f2ecb32015-01-12 16:40:18 -08003006bins/$(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 -08003007 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003008 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003009 $(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 -08003010
nnoble69ac39f2014-12-12 15:43:38 -08003011endif
3012
Craig Tiller770f60a2015-01-12 17:44:43 -08003013objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003014
Craig Tiller8f126a62015-01-15 08:50:19 -08003015deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003016
nnoble69ac39f2014-12-12 15:43:38 -08003017ifneq ($(NO_SECURE),true)
3018ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003019-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003020endif
nnoble69ac39f2014-12-12 15:43:38 -08003021endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003022
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003023
3024GPR_LOG_TEST_SRC = \
3025 test/core/support/log_test.c \
3026
ctillercab52e72015-01-06 13:10:23 -08003027GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003028
nnoble69ac39f2014-12-12 15:43:38 -08003029ifeq ($(NO_SECURE),true)
3030
Nicolas Noble047b7272015-01-16 13:55:05 -08003031# You can't build secure targets if you don't have OpenSSL with ALPN.
3032
ctillercab52e72015-01-06 13:10:23 -08003033bins/$(CONFIG)/gpr_log_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003034
3035else
3036
nnoble5f2ecb32015-01-12 16:40:18 -08003037bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003038 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003039 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003040 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003041
nnoble69ac39f2014-12-12 15:43:38 -08003042endif
3043
Craig Tiller770f60a2015-01-12 17:44:43 -08003044objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003045
Craig Tiller8f126a62015-01-15 08:50:19 -08003046deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003047
nnoble69ac39f2014-12-12 15:43:38 -08003048ifneq ($(NO_SECURE),true)
3049ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003050-include $(GPR_LOG_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003051endif
nnoble69ac39f2014-12-12 15:43:38 -08003052endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003053
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003054
ctiller5e04b132014-12-15 09:24:43 -08003055GPR_USEFUL_TEST_SRC = \
3056 test/core/support/useful_test.c \
3057
ctillercab52e72015-01-06 13:10:23 -08003058GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
ctiller5e04b132014-12-15 09:24:43 -08003059
3060ifeq ($(NO_SECURE),true)
3061
Nicolas Noble047b7272015-01-16 13:55:05 -08003062# You can't build secure targets if you don't have OpenSSL with ALPN.
3063
ctillercab52e72015-01-06 13:10:23 -08003064bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
ctiller5e04b132014-12-15 09:24:43 -08003065
3066else
3067
nnoble5f2ecb32015-01-12 16:40:18 -08003068bins/$(CONFIG)/gpr_useful_test: $(GPR_USEFUL_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller5e04b132014-12-15 09:24:43 -08003069 $(E) "[LD] Linking $@"
3070 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003071 $(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
ctiller5e04b132014-12-15 09:24:43 -08003072
3073endif
3074
Craig Tiller770f60a2015-01-12 17:44:43 -08003075objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003076
Craig Tiller8f126a62015-01-15 08:50:19 -08003077deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
ctiller5e04b132014-12-15 09:24:43 -08003078
3079ifneq ($(NO_SECURE),true)
3080ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003081-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
ctiller5e04b132014-12-15 09:24:43 -08003082endif
3083endif
3084
ctiller5e04b132014-12-15 09:24:43 -08003085
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003086GPR_CMDLINE_TEST_SRC = \
3087 test/core/support/cmdline_test.c \
3088
ctillercab52e72015-01-06 13:10:23 -08003089GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003090
nnoble69ac39f2014-12-12 15:43:38 -08003091ifeq ($(NO_SECURE),true)
3092
Nicolas Noble047b7272015-01-16 13:55:05 -08003093# You can't build secure targets if you don't have OpenSSL with ALPN.
3094
ctillercab52e72015-01-06 13:10:23 -08003095bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003096
3097else
3098
nnoble5f2ecb32015-01-12 16:40:18 -08003099bins/$(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 -08003100 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003101 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003102 $(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 -08003103
nnoble69ac39f2014-12-12 15:43:38 -08003104endif
3105
Craig Tiller770f60a2015-01-12 17:44:43 -08003106objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003107
Craig Tiller8f126a62015-01-15 08:50:19 -08003108deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003109
nnoble69ac39f2014-12-12 15:43:38 -08003110ifneq ($(NO_SECURE),true)
3111ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003112-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003113endif
nnoble69ac39f2014-12-12 15:43:38 -08003114endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003115
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003116
3117GPR_HISTOGRAM_TEST_SRC = \
3118 test/core/support/histogram_test.c \
3119
ctillercab52e72015-01-06 13:10:23 -08003120GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003121
nnoble69ac39f2014-12-12 15:43:38 -08003122ifeq ($(NO_SECURE),true)
3123
Nicolas Noble047b7272015-01-16 13:55:05 -08003124# You can't build secure targets if you don't have OpenSSL with ALPN.
3125
ctillercab52e72015-01-06 13:10:23 -08003126bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003127
3128else
3129
nnoble5f2ecb32015-01-12 16:40:18 -08003130bins/$(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 -08003131 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003132 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003133 $(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 -08003134
nnoble69ac39f2014-12-12 15:43:38 -08003135endif
3136
Craig Tiller770f60a2015-01-12 17:44:43 -08003137objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003138
Craig Tiller8f126a62015-01-15 08:50:19 -08003139deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003140
nnoble69ac39f2014-12-12 15:43:38 -08003141ifneq ($(NO_SECURE),true)
3142ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003143-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003144endif
nnoble69ac39f2014-12-12 15:43:38 -08003145endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003146
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003147
3148GPR_HOST_PORT_TEST_SRC = \
3149 test/core/support/host_port_test.c \
3150
ctillercab52e72015-01-06 13:10:23 -08003151GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003152
nnoble69ac39f2014-12-12 15:43:38 -08003153ifeq ($(NO_SECURE),true)
3154
Nicolas Noble047b7272015-01-16 13:55:05 -08003155# You can't build secure targets if you don't have OpenSSL with ALPN.
3156
ctillercab52e72015-01-06 13:10:23 -08003157bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003158
3159else
3160
nnoble5f2ecb32015-01-12 16:40:18 -08003161bins/$(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 -08003162 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003163 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003164 $(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 -08003165
nnoble69ac39f2014-12-12 15:43:38 -08003166endif
3167
Craig Tiller770f60a2015-01-12 17:44:43 -08003168objs/$(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 -08003169
Craig Tiller8f126a62015-01-15 08:50:19 -08003170deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003171
nnoble69ac39f2014-12-12 15:43:38 -08003172ifneq ($(NO_SECURE),true)
3173ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003174-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003175endif
nnoble69ac39f2014-12-12 15:43:38 -08003176endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003177
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003178
3179GPR_SLICE_BUFFER_TEST_SRC = \
3180 test/core/support/slice_buffer_test.c \
3181
ctillercab52e72015-01-06 13:10:23 -08003182GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003183
nnoble69ac39f2014-12-12 15:43:38 -08003184ifeq ($(NO_SECURE),true)
3185
Nicolas Noble047b7272015-01-16 13:55:05 -08003186# You can't build secure targets if you don't have OpenSSL with ALPN.
3187
ctillercab52e72015-01-06 13:10:23 -08003188bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003189
3190else
3191
nnoble5f2ecb32015-01-12 16:40:18 -08003192bins/$(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 -08003193 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003194 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003195 $(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 -08003196
nnoble69ac39f2014-12-12 15:43:38 -08003197endif
3198
Craig Tiller770f60a2015-01-12 17:44:43 -08003199objs/$(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 -08003200
Craig Tiller8f126a62015-01-15 08:50:19 -08003201deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003202
nnoble69ac39f2014-12-12 15:43:38 -08003203ifneq ($(NO_SECURE),true)
3204ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003205-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003206endif
nnoble69ac39f2014-12-12 15:43:38 -08003207endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003208
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003209
3210GPR_SLICE_TEST_SRC = \
3211 test/core/support/slice_test.c \
3212
ctillercab52e72015-01-06 13:10:23 -08003213GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003214
nnoble69ac39f2014-12-12 15:43:38 -08003215ifeq ($(NO_SECURE),true)
3216
Nicolas Noble047b7272015-01-16 13:55:05 -08003217# You can't build secure targets if you don't have OpenSSL with ALPN.
3218
ctillercab52e72015-01-06 13:10:23 -08003219bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003220
3221else
3222
nnoble5f2ecb32015-01-12 16:40:18 -08003223bins/$(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 -08003224 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003225 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003226 $(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 -08003227
nnoble69ac39f2014-12-12 15:43:38 -08003228endif
3229
Craig Tiller770f60a2015-01-12 17:44:43 -08003230objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003231
Craig Tiller8f126a62015-01-15 08:50:19 -08003232deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003233
nnoble69ac39f2014-12-12 15:43:38 -08003234ifneq ($(NO_SECURE),true)
3235ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003236-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003237endif
nnoble69ac39f2014-12-12 15:43:38 -08003238endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003239
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003240
3241GPR_STRING_TEST_SRC = \
3242 test/core/support/string_test.c \
3243
ctillercab52e72015-01-06 13:10:23 -08003244GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003245
nnoble69ac39f2014-12-12 15:43:38 -08003246ifeq ($(NO_SECURE),true)
3247
Nicolas Noble047b7272015-01-16 13:55:05 -08003248# You can't build secure targets if you don't have OpenSSL with ALPN.
3249
ctillercab52e72015-01-06 13:10:23 -08003250bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003251
3252else
3253
nnoble5f2ecb32015-01-12 16:40:18 -08003254bins/$(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 -08003255 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003256 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003257 $(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 -08003258
nnoble69ac39f2014-12-12 15:43:38 -08003259endif
3260
Craig Tiller770f60a2015-01-12 17:44:43 -08003261objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003262
Craig Tiller8f126a62015-01-15 08:50:19 -08003263deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003264
nnoble69ac39f2014-12-12 15:43:38 -08003265ifneq ($(NO_SECURE),true)
3266ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003267-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003268endif
nnoble69ac39f2014-12-12 15:43:38 -08003269endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003270
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003271
3272GPR_SYNC_TEST_SRC = \
3273 test/core/support/sync_test.c \
3274
ctillercab52e72015-01-06 13:10:23 -08003275GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003276
nnoble69ac39f2014-12-12 15:43:38 -08003277ifeq ($(NO_SECURE),true)
3278
Nicolas Noble047b7272015-01-16 13:55:05 -08003279# You can't build secure targets if you don't have OpenSSL with ALPN.
3280
ctillercab52e72015-01-06 13:10:23 -08003281bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003282
3283else
3284
nnoble5f2ecb32015-01-12 16:40:18 -08003285bins/$(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 -08003286 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003287 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003288 $(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 -08003289
nnoble69ac39f2014-12-12 15:43:38 -08003290endif
3291
Craig Tiller770f60a2015-01-12 17:44:43 -08003292objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003293
Craig Tiller8f126a62015-01-15 08:50:19 -08003294deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003295
nnoble69ac39f2014-12-12 15:43:38 -08003296ifneq ($(NO_SECURE),true)
3297ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003298-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003299endif
nnoble69ac39f2014-12-12 15:43:38 -08003300endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003301
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003302
3303GPR_THD_TEST_SRC = \
3304 test/core/support/thd_test.c \
3305
ctillercab52e72015-01-06 13:10:23 -08003306GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003307
nnoble69ac39f2014-12-12 15:43:38 -08003308ifeq ($(NO_SECURE),true)
3309
Nicolas Noble047b7272015-01-16 13:55:05 -08003310# You can't build secure targets if you don't have OpenSSL with ALPN.
3311
ctillercab52e72015-01-06 13:10:23 -08003312bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003313
3314else
3315
nnoble5f2ecb32015-01-12 16:40:18 -08003316bins/$(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 -08003317 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003318 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003319 $(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 -08003320
nnoble69ac39f2014-12-12 15:43:38 -08003321endif
3322
Craig Tiller770f60a2015-01-12 17:44:43 -08003323objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003324
Craig Tiller8f126a62015-01-15 08:50:19 -08003325deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003326
nnoble69ac39f2014-12-12 15:43:38 -08003327ifneq ($(NO_SECURE),true)
3328ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003329-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003330endif
nnoble69ac39f2014-12-12 15:43:38 -08003331endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003332
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003333
3334GPR_TIME_TEST_SRC = \
3335 test/core/support/time_test.c \
3336
ctillercab52e72015-01-06 13:10:23 -08003337GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003338
nnoble69ac39f2014-12-12 15:43:38 -08003339ifeq ($(NO_SECURE),true)
3340
Nicolas Noble047b7272015-01-16 13:55:05 -08003341# You can't build secure targets if you don't have OpenSSL with ALPN.
3342
ctillercab52e72015-01-06 13:10:23 -08003343bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003344
3345else
3346
nnoble5f2ecb32015-01-12 16:40:18 -08003347bins/$(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 -08003348 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003349 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003350 $(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 -08003351
nnoble69ac39f2014-12-12 15:43:38 -08003352endif
3353
Craig Tiller770f60a2015-01-12 17:44:43 -08003354objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003355
Craig Tiller8f126a62015-01-15 08:50:19 -08003356deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003357
nnoble69ac39f2014-12-12 15:43:38 -08003358ifneq ($(NO_SECURE),true)
3359ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003360-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003361endif
nnoble69ac39f2014-12-12 15:43:38 -08003362endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003363
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003364
3365MURMUR_HASH_TEST_SRC = \
3366 test/core/support/murmur_hash_test.c \
3367
ctillercab52e72015-01-06 13:10:23 -08003368MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003369
nnoble69ac39f2014-12-12 15:43:38 -08003370ifeq ($(NO_SECURE),true)
3371
Nicolas Noble047b7272015-01-16 13:55:05 -08003372# You can't build secure targets if you don't have OpenSSL with ALPN.
3373
ctillercab52e72015-01-06 13:10:23 -08003374bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003375
3376else
3377
nnoble5f2ecb32015-01-12 16:40:18 -08003378bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003379 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003380 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003381 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003382
nnoble69ac39f2014-12-12 15:43:38 -08003383endif
3384
Craig Tiller770f60a2015-01-12 17:44:43 -08003385objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003386
Craig Tiller8f126a62015-01-15 08:50:19 -08003387deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003388
nnoble69ac39f2014-12-12 15:43:38 -08003389ifneq ($(NO_SECURE),true)
3390ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003391-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003392endif
nnoble69ac39f2014-12-12 15:43:38 -08003393endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003394
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003395
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003396GRPC_STREAM_OP_TEST_SRC = \
3397 test/core/transport/stream_op_test.c \
3398
ctillercab52e72015-01-06 13:10:23 -08003399GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003400
nnoble69ac39f2014-12-12 15:43:38 -08003401ifeq ($(NO_SECURE),true)
3402
Nicolas Noble047b7272015-01-16 13:55:05 -08003403# You can't build secure targets if you don't have OpenSSL with ALPN.
3404
ctillercab52e72015-01-06 13:10:23 -08003405bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003406
3407else
3408
nnoble5f2ecb32015-01-12 16:40:18 -08003409bins/$(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 -08003410 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003411 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003412 $(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 -08003413
nnoble69ac39f2014-12-12 15:43:38 -08003414endif
3415
Craig Tiller770f60a2015-01-12 17:44:43 -08003416objs/$(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 -08003417
Craig Tiller8f126a62015-01-15 08:50:19 -08003418deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003419
nnoble69ac39f2014-12-12 15:43:38 -08003420ifneq ($(NO_SECURE),true)
3421ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003422-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003423endif
nnoble69ac39f2014-12-12 15:43:38 -08003424endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003425
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003426
nnoble0c475f02014-12-05 15:37:39 -08003427ALPN_TEST_SRC = \
3428 test/core/transport/chttp2/alpn_test.c \
3429
ctillercab52e72015-01-06 13:10:23 -08003430ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08003431
nnoble69ac39f2014-12-12 15:43:38 -08003432ifeq ($(NO_SECURE),true)
3433
Nicolas Noble047b7272015-01-16 13:55:05 -08003434# You can't build secure targets if you don't have OpenSSL with ALPN.
3435
ctillercab52e72015-01-06 13:10:23 -08003436bins/$(CONFIG)/alpn_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003437
3438else
3439
nnoble5f2ecb32015-01-12 16:40:18 -08003440bins/$(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
nnoble0c475f02014-12-05 15:37:39 -08003441 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003442 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003443 $(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
nnoble0c475f02014-12-05 15:37:39 -08003444
nnoble69ac39f2014-12-12 15:43:38 -08003445endif
3446
Craig Tiller770f60a2015-01-12 17:44:43 -08003447objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08003448
Craig Tiller8f126a62015-01-15 08:50:19 -08003449deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08003450
nnoble69ac39f2014-12-12 15:43:38 -08003451ifneq ($(NO_SECURE),true)
3452ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003453-include $(ALPN_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08003454endif
nnoble69ac39f2014-12-12 15:43:38 -08003455endif
nnoble0c475f02014-12-05 15:37:39 -08003456
nnoble0c475f02014-12-05 15:37:39 -08003457
ctillerc1ddffb2014-12-15 13:08:18 -08003458TIME_AVERAGED_STATS_TEST_SRC = \
3459 test/core/iomgr/time_averaged_stats_test.c \
3460
ctillercab52e72015-01-06 13:10:23 -08003461TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
ctillerc1ddffb2014-12-15 13:08:18 -08003462
3463ifeq ($(NO_SECURE),true)
3464
Nicolas Noble047b7272015-01-16 13:55:05 -08003465# You can't build secure targets if you don't have OpenSSL with ALPN.
3466
ctillercab52e72015-01-06 13:10:23 -08003467bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
ctillerc1ddffb2014-12-15 13:08:18 -08003468
3469else
3470
nnoble5f2ecb32015-01-12 16:40:18 -08003471bins/$(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
ctillerc1ddffb2014-12-15 13:08:18 -08003472 $(E) "[LD] Linking $@"
3473 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003474 $(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
ctillerc1ddffb2014-12-15 13:08:18 -08003475
3476endif
3477
Craig Tiller770f60a2015-01-12 17:44:43 -08003478objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08003479
Craig Tiller8f126a62015-01-15 08:50:19 -08003480deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctillerc1ddffb2014-12-15 13:08:18 -08003481
3482ifneq ($(NO_SECURE),true)
3483ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003484-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctillerc1ddffb2014-12-15 13:08:18 -08003485endif
3486endif
3487
ctillerc1ddffb2014-12-15 13:08:18 -08003488
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003489CHTTP2_STREAM_ENCODER_TEST_SRC = \
3490 test/core/transport/chttp2/stream_encoder_test.c \
3491
ctillercab52e72015-01-06 13:10:23 -08003492CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003493
nnoble69ac39f2014-12-12 15:43:38 -08003494ifeq ($(NO_SECURE),true)
3495
Nicolas Noble047b7272015-01-16 13:55:05 -08003496# You can't build secure targets if you don't have OpenSSL with ALPN.
3497
ctillercab52e72015-01-06 13:10:23 -08003498bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003499
3500else
3501
nnoble5f2ecb32015-01-12 16:40:18 -08003502bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003503 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003504 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003505 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003506
nnoble69ac39f2014-12-12 15:43:38 -08003507endif
3508
Craig Tiller770f60a2015-01-12 17:44:43 -08003509objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08003510
Craig Tiller8f126a62015-01-15 08:50:19 -08003511deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003512
nnoble69ac39f2014-12-12 15:43:38 -08003513ifneq ($(NO_SECURE),true)
3514ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003515-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003516endif
nnoble69ac39f2014-12-12 15:43:38 -08003517endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003518
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003519
3520HPACK_TABLE_TEST_SRC = \
3521 test/core/transport/chttp2/hpack_table_test.c \
3522
ctillercab52e72015-01-06 13:10:23 -08003523HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003524
nnoble69ac39f2014-12-12 15:43:38 -08003525ifeq ($(NO_SECURE),true)
3526
Nicolas Noble047b7272015-01-16 13:55:05 -08003527# You can't build secure targets if you don't have OpenSSL with ALPN.
3528
ctillercab52e72015-01-06 13:10:23 -08003529bins/$(CONFIG)/hpack_table_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003530
3531else
3532
nnoble5f2ecb32015-01-12 16:40:18 -08003533bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003534 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003535 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003536 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003537
nnoble69ac39f2014-12-12 15:43:38 -08003538endif
3539
Craig Tiller770f60a2015-01-12 17:44:43 -08003540objs/$(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 -08003541
Craig Tiller8f126a62015-01-15 08:50:19 -08003542deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003543
nnoble69ac39f2014-12-12 15:43:38 -08003544ifneq ($(NO_SECURE),true)
3545ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003546-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003547endif
nnoble69ac39f2014-12-12 15:43:38 -08003548endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003549
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003550
3551CHTTP2_STREAM_MAP_TEST_SRC = \
3552 test/core/transport/chttp2/stream_map_test.c \
3553
ctillercab52e72015-01-06 13:10:23 -08003554CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003555
nnoble69ac39f2014-12-12 15:43:38 -08003556ifeq ($(NO_SECURE),true)
3557
Nicolas Noble047b7272015-01-16 13:55:05 -08003558# You can't build secure targets if you don't have OpenSSL with ALPN.
3559
ctillercab52e72015-01-06 13:10:23 -08003560bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003561
3562else
3563
nnoble5f2ecb32015-01-12 16:40:18 -08003564bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003565 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003566 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003567 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003568
nnoble69ac39f2014-12-12 15:43:38 -08003569endif
3570
Craig Tiller770f60a2015-01-12 17:44:43 -08003571objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08003572
Craig Tiller8f126a62015-01-15 08:50:19 -08003573deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003574
nnoble69ac39f2014-12-12 15:43:38 -08003575ifneq ($(NO_SECURE),true)
3576ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003577-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003578endif
nnoble69ac39f2014-12-12 15:43:38 -08003579endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003580
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003581
3582HPACK_PARSER_TEST_SRC = \
3583 test/core/transport/chttp2/hpack_parser_test.c \
3584
ctillercab52e72015-01-06 13:10:23 -08003585HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003586
nnoble69ac39f2014-12-12 15:43:38 -08003587ifeq ($(NO_SECURE),true)
3588
Nicolas Noble047b7272015-01-16 13:55:05 -08003589# You can't build secure targets if you don't have OpenSSL with ALPN.
3590
ctillercab52e72015-01-06 13:10:23 -08003591bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003592
3593else
3594
nnoble5f2ecb32015-01-12 16:40:18 -08003595bins/$(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 -08003596 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003597 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003598 $(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 -08003599
nnoble69ac39f2014-12-12 15:43:38 -08003600endif
3601
Craig Tiller770f60a2015-01-12 17:44:43 -08003602objs/$(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 -08003603
Craig Tiller8f126a62015-01-15 08:50:19 -08003604deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003605
nnoble69ac39f2014-12-12 15:43:38 -08003606ifneq ($(NO_SECURE),true)
3607ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003608-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003609endif
nnoble69ac39f2014-12-12 15:43:38 -08003610endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003611
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003612
3613TRANSPORT_METADATA_TEST_SRC = \
3614 test/core/transport/metadata_test.c \
3615
ctillercab52e72015-01-06 13:10:23 -08003616TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003617
nnoble69ac39f2014-12-12 15:43:38 -08003618ifeq ($(NO_SECURE),true)
3619
Nicolas Noble047b7272015-01-16 13:55:05 -08003620# You can't build secure targets if you don't have OpenSSL with ALPN.
3621
ctillercab52e72015-01-06 13:10:23 -08003622bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003623
3624else
3625
nnoble5f2ecb32015-01-12 16:40:18 -08003626bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003627 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003628 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003629 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003630
nnoble69ac39f2014-12-12 15:43:38 -08003631endif
3632
Craig Tiller770f60a2015-01-12 17:44:43 -08003633objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08003634
Craig Tiller8f126a62015-01-15 08:50:19 -08003635deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003636
nnoble69ac39f2014-12-12 15:43:38 -08003637ifneq ($(NO_SECURE),true)
3638ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003639-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003640endif
nnoble69ac39f2014-12-12 15:43:38 -08003641endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003642
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003643
3644CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3645 test/core/transport/chttp2/status_conversion_test.c \
3646
ctillercab52e72015-01-06 13:10:23 -08003647CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003648
nnoble69ac39f2014-12-12 15:43:38 -08003649ifeq ($(NO_SECURE),true)
3650
Nicolas Noble047b7272015-01-16 13:55:05 -08003651# You can't build secure targets if you don't have OpenSSL with ALPN.
3652
ctillercab52e72015-01-06 13:10:23 -08003653bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003654
3655else
3656
nnoble5f2ecb32015-01-12 16:40:18 -08003657bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003658 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003659 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003660 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003661
nnoble69ac39f2014-12-12 15:43:38 -08003662endif
3663
Craig Tiller770f60a2015-01-12 17:44:43 -08003664objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08003665
Craig Tiller8f126a62015-01-15 08:50:19 -08003666deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003667
nnoble69ac39f2014-12-12 15:43:38 -08003668ifneq ($(NO_SECURE),true)
3669ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003670-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003671endif
nnoble69ac39f2014-12-12 15:43:38 -08003672endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003673
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003674
3675CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3676 test/core/transport/chttp2_transport_end2end_test.c \
3677
ctillercab52e72015-01-06 13:10:23 -08003678CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003679
nnoble69ac39f2014-12-12 15:43:38 -08003680ifeq ($(NO_SECURE),true)
3681
Nicolas Noble047b7272015-01-16 13:55:05 -08003682# You can't build secure targets if you don't have OpenSSL with ALPN.
3683
ctillercab52e72015-01-06 13:10:23 -08003684bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003685
3686else
3687
nnoble5f2ecb32015-01-12 16:40:18 -08003688bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003689 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003690 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003691 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003692
nnoble69ac39f2014-12-12 15:43:38 -08003693endif
3694
Craig Tiller770f60a2015-01-12 17:44:43 -08003695objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08003696
Craig Tiller8f126a62015-01-15 08:50:19 -08003697deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003698
nnoble69ac39f2014-12-12 15:43:38 -08003699ifneq ($(NO_SECURE),true)
3700ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003701-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003702endif
nnoble69ac39f2014-12-12 15:43:38 -08003703endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003704
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003705
ctiller18b49ab2014-12-09 14:39:16 -08003706TCP_POSIX_TEST_SRC = \
3707 test/core/iomgr/tcp_posix_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003708
ctillercab52e72015-01-06 13:10:23 -08003709TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003710
nnoble69ac39f2014-12-12 15:43:38 -08003711ifeq ($(NO_SECURE),true)
3712
Nicolas Noble047b7272015-01-16 13:55:05 -08003713# You can't build secure targets if you don't have OpenSSL with ALPN.
3714
ctillercab52e72015-01-06 13:10:23 -08003715bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003716
3717else
3718
nnoble5f2ecb32015-01-12 16:40:18 -08003719bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003720 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003721 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003722 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003723
nnoble69ac39f2014-12-12 15:43:38 -08003724endif
3725
Craig Tiller770f60a2015-01-12 17:44:43 -08003726objs/$(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 -08003727
Craig Tiller8f126a62015-01-15 08:50:19 -08003728deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003729
nnoble69ac39f2014-12-12 15:43:38 -08003730ifneq ($(NO_SECURE),true)
3731ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003732-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003733endif
nnoble69ac39f2014-12-12 15:43:38 -08003734endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003735
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003736
nnoble0c475f02014-12-05 15:37:39 -08003737DUALSTACK_SOCKET_TEST_SRC = \
3738 test/core/end2end/dualstack_socket_test.c \
3739
ctillercab52e72015-01-06 13:10:23 -08003740DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08003741
nnoble69ac39f2014-12-12 15:43:38 -08003742ifeq ($(NO_SECURE),true)
3743
Nicolas Noble047b7272015-01-16 13:55:05 -08003744# You can't build secure targets if you don't have OpenSSL with ALPN.
3745
ctillercab52e72015-01-06 13:10:23 -08003746bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003747
3748else
3749
nnoble5f2ecb32015-01-12 16:40:18 -08003750bins/$(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
nnoble0c475f02014-12-05 15:37:39 -08003751 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003752 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003753 $(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
nnoble0c475f02014-12-05 15:37:39 -08003754
nnoble69ac39f2014-12-12 15:43:38 -08003755endif
3756
Craig Tiller770f60a2015-01-12 17:44:43 -08003757objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08003758
Craig Tiller8f126a62015-01-15 08:50:19 -08003759deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08003760
nnoble69ac39f2014-12-12 15:43:38 -08003761ifneq ($(NO_SECURE),true)
3762ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003763-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08003764endif
nnoble69ac39f2014-12-12 15:43:38 -08003765endif
nnoble0c475f02014-12-05 15:37:39 -08003766
nnoble0c475f02014-12-05 15:37:39 -08003767
3768NO_SERVER_TEST_SRC = \
3769 test/core/end2end/no_server_test.c \
3770
ctillercab52e72015-01-06 13:10:23 -08003771NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08003772
nnoble69ac39f2014-12-12 15:43:38 -08003773ifeq ($(NO_SECURE),true)
3774
Nicolas Noble047b7272015-01-16 13:55:05 -08003775# You can't build secure targets if you don't have OpenSSL with ALPN.
3776
ctillercab52e72015-01-06 13:10:23 -08003777bins/$(CONFIG)/no_server_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003778
3779else
3780
nnoble5f2ecb32015-01-12 16:40:18 -08003781bins/$(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
nnoble0c475f02014-12-05 15:37:39 -08003782 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003783 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003784 $(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
nnoble0c475f02014-12-05 15:37:39 -08003785
nnoble69ac39f2014-12-12 15:43:38 -08003786endif
3787
Craig Tiller770f60a2015-01-12 17:44:43 -08003788objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08003789
Craig Tiller8f126a62015-01-15 08:50:19 -08003790deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08003791
nnoble69ac39f2014-12-12 15:43:38 -08003792ifneq ($(NO_SECURE),true)
3793ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003794-include $(NO_SERVER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08003795endif
nnoble69ac39f2014-12-12 15:43:38 -08003796endif
nnoble0c475f02014-12-05 15:37:39 -08003797
nnoble0c475f02014-12-05 15:37:39 -08003798
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003799RESOLVE_ADDRESS_TEST_SRC = \
ctiller18b49ab2014-12-09 14:39:16 -08003800 test/core/iomgr/resolve_address_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003801
ctillercab52e72015-01-06 13:10:23 -08003802RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003803
nnoble69ac39f2014-12-12 15:43:38 -08003804ifeq ($(NO_SECURE),true)
3805
Nicolas Noble047b7272015-01-16 13:55:05 -08003806# You can't build secure targets if you don't have OpenSSL with ALPN.
3807
ctillercab52e72015-01-06 13:10:23 -08003808bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003809
3810else
3811
nnoble5f2ecb32015-01-12 16:40:18 -08003812bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003813 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003814 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003815 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003816
nnoble69ac39f2014-12-12 15:43:38 -08003817endif
3818
Craig Tiller770f60a2015-01-12 17:44:43 -08003819objs/$(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 -08003820
Craig Tiller8f126a62015-01-15 08:50:19 -08003821deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003822
nnoble69ac39f2014-12-12 15:43:38 -08003823ifneq ($(NO_SECURE),true)
3824ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003825-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003826endif
nnoble69ac39f2014-12-12 15:43:38 -08003827endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003828
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003829
ctiller18b49ab2014-12-09 14:39:16 -08003830SOCKADDR_UTILS_TEST_SRC = \
3831 test/core/iomgr/sockaddr_utils_test.c \
nnoble0c475f02014-12-05 15:37:39 -08003832
ctillercab52e72015-01-06 13:10:23 -08003833SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08003834
nnoble69ac39f2014-12-12 15:43:38 -08003835ifeq ($(NO_SECURE),true)
3836
Nicolas Noble047b7272015-01-16 13:55:05 -08003837# You can't build secure targets if you don't have OpenSSL with ALPN.
3838
ctillercab52e72015-01-06 13:10:23 -08003839bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003840
3841else
3842
nnoble5f2ecb32015-01-12 16:40:18 -08003843bins/$(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
nnoble0c475f02014-12-05 15:37:39 -08003844 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003845 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003846 $(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
nnoble0c475f02014-12-05 15:37:39 -08003847
nnoble69ac39f2014-12-12 15:43:38 -08003848endif
3849
Craig Tiller770f60a2015-01-12 17:44:43 -08003850objs/$(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 -08003851
Craig Tiller8f126a62015-01-15 08:50:19 -08003852deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08003853
nnoble69ac39f2014-12-12 15:43:38 -08003854ifneq ($(NO_SECURE),true)
3855ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003856-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08003857endif
nnoble69ac39f2014-12-12 15:43:38 -08003858endif
nnoble0c475f02014-12-05 15:37:39 -08003859
nnoble0c475f02014-12-05 15:37:39 -08003860
ctiller18b49ab2014-12-09 14:39:16 -08003861TCP_SERVER_POSIX_TEST_SRC = \
3862 test/core/iomgr/tcp_server_posix_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003863
ctillercab52e72015-01-06 13:10:23 -08003864TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003865
nnoble69ac39f2014-12-12 15:43:38 -08003866ifeq ($(NO_SECURE),true)
3867
Nicolas Noble047b7272015-01-16 13:55:05 -08003868# You can't build secure targets if you don't have OpenSSL with ALPN.
3869
ctillercab52e72015-01-06 13:10:23 -08003870bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003871
3872else
3873
nnoble5f2ecb32015-01-12 16:40:18 -08003874bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003875 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003876 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003877 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003878
nnoble69ac39f2014-12-12 15:43:38 -08003879endif
3880
Craig Tiller770f60a2015-01-12 17:44:43 -08003881objs/$(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 -08003882
Craig Tiller8f126a62015-01-15 08:50:19 -08003883deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003884
nnoble69ac39f2014-12-12 15:43:38 -08003885ifneq ($(NO_SECURE),true)
3886ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003887-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003888endif
nnoble69ac39f2014-12-12 15:43:38 -08003889endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003890
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003891
ctiller18b49ab2014-12-09 14:39:16 -08003892TCP_CLIENT_POSIX_TEST_SRC = \
3893 test/core/iomgr/tcp_client_posix_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003894
ctillercab52e72015-01-06 13:10:23 -08003895TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003896
nnoble69ac39f2014-12-12 15:43:38 -08003897ifeq ($(NO_SECURE),true)
3898
Nicolas Noble047b7272015-01-16 13:55:05 -08003899# You can't build secure targets if you don't have OpenSSL with ALPN.
3900
ctillercab52e72015-01-06 13:10:23 -08003901bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003902
3903else
3904
nnoble5f2ecb32015-01-12 16:40:18 -08003905bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003906 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003907 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003908 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003909
nnoble69ac39f2014-12-12 15:43:38 -08003910endif
3911
Craig Tiller770f60a2015-01-12 17:44:43 -08003912objs/$(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 -08003913
Craig Tiller8f126a62015-01-15 08:50:19 -08003914deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003915
nnoble69ac39f2014-12-12 15:43:38 -08003916ifneq ($(NO_SECURE),true)
3917ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003918-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003919endif
nnoble69ac39f2014-12-12 15:43:38 -08003920endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003921
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003922
3923GRPC_CHANNEL_STACK_TEST_SRC = \
3924 test/core/channel/channel_stack_test.c \
3925
ctillercab52e72015-01-06 13:10:23 -08003926GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003927
nnoble69ac39f2014-12-12 15:43:38 -08003928ifeq ($(NO_SECURE),true)
3929
Nicolas Noble047b7272015-01-16 13:55:05 -08003930# You can't build secure targets if you don't have OpenSSL with ALPN.
3931
ctillercab52e72015-01-06 13:10:23 -08003932bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003933
3934else
3935
nnoble5f2ecb32015-01-12 16:40:18 -08003936bins/$(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 -08003937 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003938 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003939 $(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 -08003940
nnoble69ac39f2014-12-12 15:43:38 -08003941endif
3942
Craig Tiller770f60a2015-01-12 17:44:43 -08003943objs/$(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 -08003944
Craig Tiller8f126a62015-01-15 08:50:19 -08003945deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003946
nnoble69ac39f2014-12-12 15:43:38 -08003947ifneq ($(NO_SECURE),true)
3948ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003949-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003950endif
nnoble69ac39f2014-12-12 15:43:38 -08003951endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003952
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003953
3954METADATA_BUFFER_TEST_SRC = \
3955 test/core/channel/metadata_buffer_test.c \
3956
ctillercab52e72015-01-06 13:10:23 -08003957METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003958
nnoble69ac39f2014-12-12 15:43:38 -08003959ifeq ($(NO_SECURE),true)
3960
Nicolas Noble047b7272015-01-16 13:55:05 -08003961# You can't build secure targets if you don't have OpenSSL with ALPN.
3962
ctillercab52e72015-01-06 13:10:23 -08003963bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003964
3965else
3966
nnoble5f2ecb32015-01-12 16:40:18 -08003967bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003968 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003969 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003970 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003971
nnoble69ac39f2014-12-12 15:43:38 -08003972endif
3973
Craig Tiller770f60a2015-01-12 17:44:43 -08003974objs/$(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 -08003975
Craig Tiller8f126a62015-01-15 08:50:19 -08003976deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003977
nnoble69ac39f2014-12-12 15:43:38 -08003978ifneq ($(NO_SECURE),true)
3979ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003980-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003981endif
nnoble69ac39f2014-12-12 15:43:38 -08003982endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003983
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003984
3985GRPC_COMPLETION_QUEUE_TEST_SRC = \
3986 test/core/surface/completion_queue_test.c \
3987
ctillercab52e72015-01-06 13:10:23 -08003988GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003989
nnoble69ac39f2014-12-12 15:43:38 -08003990ifeq ($(NO_SECURE),true)
3991
Nicolas Noble047b7272015-01-16 13:55:05 -08003992# You can't build secure targets if you don't have OpenSSL with ALPN.
3993
ctillercab52e72015-01-06 13:10:23 -08003994bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003995
3996else
3997
nnoble5f2ecb32015-01-12 16:40:18 -08003998bins/$(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 -08003999 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004000 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004001 $(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 -08004002
nnoble69ac39f2014-12-12 15:43:38 -08004003endif
4004
Craig Tiller770f60a2015-01-12 17:44:43 -08004005objs/$(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 -08004006
Craig Tiller8f126a62015-01-15 08:50:19 -08004007deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004008
nnoble69ac39f2014-12-12 15:43:38 -08004009ifneq ($(NO_SECURE),true)
4010ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004011-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004012endif
nnoble69ac39f2014-12-12 15:43:38 -08004013endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004014
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004015
4016GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4017 test/core/surface/completion_queue_benchmark.c \
4018
ctillercab52e72015-01-06 13:10:23 -08004019GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004020
nnoble69ac39f2014-12-12 15:43:38 -08004021ifeq ($(NO_SECURE),true)
4022
Nicolas Noble047b7272015-01-16 13:55:05 -08004023# You can't build secure targets if you don't have OpenSSL with ALPN.
4024
ctillercab52e72015-01-06 13:10:23 -08004025bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004026
4027else
4028
nnoble5f2ecb32015-01-12 16:40:18 -08004029bins/$(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 -08004030 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004031 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004032 $(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 -08004033
nnoble69ac39f2014-12-12 15:43:38 -08004034endif
4035
Craig Tiller770f60a2015-01-12 17:44:43 -08004036objs/$(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 -08004037
Craig Tiller8f126a62015-01-15 08:50:19 -08004038deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004039
nnoble69ac39f2014-12-12 15:43:38 -08004040ifneq ($(NO_SECURE),true)
4041ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004042-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004043endif
nnoble69ac39f2014-12-12 15:43:38 -08004044endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004045
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004046
hongyu24200d32015-01-08 15:13:49 -08004047CENSUS_TRACE_STORE_TEST_SRC = \
4048 test/core/statistics/trace_test.c \
4049
4050CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004051
4052ifeq ($(NO_SECURE),true)
4053
Nicolas Noble047b7272015-01-16 13:55:05 -08004054# You can't build secure targets if you don't have OpenSSL with ALPN.
4055
hongyu24200d32015-01-08 15:13:49 -08004056bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
4057
4058else
4059
nnoble5f2ecb32015-01-12 16:40:18 -08004060bins/$(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
hongyu24200d32015-01-08 15:13:49 -08004061 $(E) "[LD] Linking $@"
4062 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004063 $(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
hongyu24200d32015-01-08 15:13:49 -08004064
4065endif
4066
Craig Tiller770f60a2015-01-12 17:44:43 -08004067objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004068
Craig Tiller8f126a62015-01-15 08:50:19 -08004069deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004070
4071ifneq ($(NO_SECURE),true)
4072ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004073-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004074endif
4075endif
4076
hongyu24200d32015-01-08 15:13:49 -08004077
4078CENSUS_STATS_STORE_TEST_SRC = \
4079 test/core/statistics/rpc_stats_test.c \
4080
4081CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004082
4083ifeq ($(NO_SECURE),true)
4084
Nicolas Noble047b7272015-01-16 13:55:05 -08004085# You can't build secure targets if you don't have OpenSSL with ALPN.
4086
hongyu24200d32015-01-08 15:13:49 -08004087bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
4088
4089else
4090
nnoble5f2ecb32015-01-12 16:40:18 -08004091bins/$(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
hongyu24200d32015-01-08 15:13:49 -08004092 $(E) "[LD] Linking $@"
4093 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004094 $(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
hongyu24200d32015-01-08 15:13:49 -08004095
4096endif
4097
Craig Tiller770f60a2015-01-12 17:44:43 -08004098objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004099
Craig Tiller8f126a62015-01-15 08:50:19 -08004100deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004101
4102ifneq ($(NO_SECURE),true)
4103ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004104-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004105endif
4106endif
4107
hongyu24200d32015-01-08 15:13:49 -08004108
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004109CENSUS_WINDOW_STATS_TEST_SRC = \
4110 test/core/statistics/window_stats_test.c \
4111
ctillercab52e72015-01-06 13:10:23 -08004112CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004113
nnoble69ac39f2014-12-12 15:43:38 -08004114ifeq ($(NO_SECURE),true)
4115
Nicolas Noble047b7272015-01-16 13:55:05 -08004116# You can't build secure targets if you don't have OpenSSL with ALPN.
4117
ctillercab52e72015-01-06 13:10:23 -08004118bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004119
4120else
4121
nnoble5f2ecb32015-01-12 16:40:18 -08004122bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004123 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004124 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004125 $(Q) $(LD) $(LDFLAGS) $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004126
nnoble69ac39f2014-12-12 15:43:38 -08004127endif
4128
Craig Tiller770f60a2015-01-12 17:44:43 -08004129objs/$(CONFIG)/test/core/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
Craig Tillerd4773f52015-01-12 16:38:47 -08004130
Craig Tiller8f126a62015-01-15 08:50:19 -08004131deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004132
nnoble69ac39f2014-12-12 15:43:38 -08004133ifneq ($(NO_SECURE),true)
4134ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004135-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004136endif
nnoble69ac39f2014-12-12 15:43:38 -08004137endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004138
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004139
4140CENSUS_STATISTICS_QUICK_TEST_SRC = \
4141 test/core/statistics/quick_test.c \
4142
ctillercab52e72015-01-06 13:10:23 -08004143CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004144
nnoble69ac39f2014-12-12 15:43:38 -08004145ifeq ($(NO_SECURE),true)
4146
Nicolas Noble047b7272015-01-16 13:55:05 -08004147# You can't build secure targets if you don't have OpenSSL with ALPN.
4148
ctillercab52e72015-01-06 13:10:23 -08004149bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004150
4151else
4152
nnoble5f2ecb32015-01-12 16:40:18 -08004153bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004154 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004155 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004156 $(Q) $(LD) $(LDFLAGS) $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004157
nnoble69ac39f2014-12-12 15:43:38 -08004158endif
4159
Craig Tiller770f60a2015-01-12 17:44:43 -08004160objs/$(CONFIG)/test/core/statistics/quick_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 -08004161
Craig Tiller8f126a62015-01-15 08:50:19 -08004162deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004163
nnoble69ac39f2014-12-12 15:43:38 -08004164ifneq ($(NO_SECURE),true)
4165ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004166-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004167endif
nnoble69ac39f2014-12-12 15:43:38 -08004168endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004169
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004170
aveitch482a5be2014-12-15 10:25:12 -08004171CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
4172 test/core/statistics/small_log_test.c \
4173
ctillercab52e72015-01-06 13:10:23 -08004174CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004175
4176ifeq ($(NO_SECURE),true)
4177
Nicolas Noble047b7272015-01-16 13:55:05 -08004178# You can't build secure targets if you don't have OpenSSL with ALPN.
4179
ctillercab52e72015-01-06 13:10:23 -08004180bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004181
4182else
4183
nnoble5f2ecb32015-01-12 16:40:18 -08004184bins/$(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
aveitch482a5be2014-12-15 10:25:12 -08004185 $(E) "[LD] Linking $@"
4186 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004187 $(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
aveitch482a5be2014-12-15 10:25:12 -08004188
4189endif
4190
Craig Tiller770f60a2015-01-12 17:44:43 -08004191objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004192
Craig Tiller8f126a62015-01-15 08:50:19 -08004193deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004194
4195ifneq ($(NO_SECURE),true)
4196ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004197-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004198endif
4199endif
4200
aveitch482a5be2014-12-15 10:25:12 -08004201
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004202CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
4203 test/core/statistics/performance_test.c \
4204
ctillercab52e72015-01-06 13:10:23 -08004205CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004206
nnoble69ac39f2014-12-12 15:43:38 -08004207ifeq ($(NO_SECURE),true)
4208
Nicolas Noble047b7272015-01-16 13:55:05 -08004209# You can't build secure targets if you don't have OpenSSL with ALPN.
4210
ctillercab52e72015-01-06 13:10:23 -08004211bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004212
4213else
4214
nnoble5f2ecb32015-01-12 16:40:18 -08004215bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004216 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004217 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004218 $(Q) $(LD) $(LDFLAGS) $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004219
nnoble69ac39f2014-12-12 15:43:38 -08004220endif
4221
Craig Tiller770f60a2015-01-12 17:44:43 -08004222objs/$(CONFIG)/test/core/statistics/performance_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 -08004223
Craig Tiller8f126a62015-01-15 08:50:19 -08004224deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004225
nnoble69ac39f2014-12-12 15:43:38 -08004226ifneq ($(NO_SECURE),true)
4227ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004228-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004229endif
nnoble69ac39f2014-12-12 15:43:38 -08004230endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004231
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004232
4233CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
4234 test/core/statistics/multiple_writers_test.c \
4235
ctillercab52e72015-01-06 13:10:23 -08004236CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004237
nnoble69ac39f2014-12-12 15:43:38 -08004238ifeq ($(NO_SECURE),true)
4239
Nicolas Noble047b7272015-01-16 13:55:05 -08004240# You can't build secure targets if you don't have OpenSSL with ALPN.
4241
ctillercab52e72015-01-06 13:10:23 -08004242bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004243
4244else
4245
nnoble5f2ecb32015-01-12 16:40:18 -08004246bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004247 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004248 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004249 $(Q) $(LD) $(LDFLAGS) $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004250
nnoble69ac39f2014-12-12 15:43:38 -08004251endif
4252
Craig Tiller770f60a2015-01-12 17:44:43 -08004253objs/$(CONFIG)/test/core/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
Craig Tillerd4773f52015-01-12 16:38:47 -08004254
Craig Tiller8f126a62015-01-15 08:50:19 -08004255deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004256
nnoble69ac39f2014-12-12 15:43:38 -08004257ifneq ($(NO_SECURE),true)
4258ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004259-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004260endif
nnoble69ac39f2014-12-12 15:43:38 -08004261endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004262
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004263
4264CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
4265 test/core/statistics/multiple_writers_circular_buffer_test.c \
4266
ctillercab52e72015-01-06 13:10:23 -08004267CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004268
nnoble69ac39f2014-12-12 15:43:38 -08004269ifeq ($(NO_SECURE),true)
4270
Nicolas Noble047b7272015-01-16 13:55:05 -08004271# You can't build secure targets if you don't have OpenSSL with ALPN.
4272
ctillercab52e72015-01-06 13:10:23 -08004273bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004274
4275else
4276
nnoble5f2ecb32015-01-12 16:40:18 -08004277bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004278 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004279 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004280 $(Q) $(LD) $(LDFLAGS) $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004281
nnoble69ac39f2014-12-12 15:43:38 -08004282endif
4283
Craig Tiller770f60a2015-01-12 17:44:43 -08004284objs/$(CONFIG)/test/core/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
Craig Tillerd4773f52015-01-12 16:38:47 -08004285
Craig Tiller8f126a62015-01-15 08:50:19 -08004286deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004287
nnoble69ac39f2014-12-12 15:43:38 -08004288ifneq ($(NO_SECURE),true)
4289ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004290-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004291endif
nnoble69ac39f2014-12-12 15:43:38 -08004292endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004293
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004294
4295CENSUS_STUB_TEST_SRC = \
4296 test/core/statistics/census_stub_test.c \
4297
ctillercab52e72015-01-06 13:10:23 -08004298CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004299
nnoble69ac39f2014-12-12 15:43:38 -08004300ifeq ($(NO_SECURE),true)
4301
Nicolas Noble047b7272015-01-16 13:55:05 -08004302# You can't build secure targets if you don't have OpenSSL with ALPN.
4303
ctillercab52e72015-01-06 13:10:23 -08004304bins/$(CONFIG)/census_stub_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004305
4306else
4307
nnoble5f2ecb32015-01-12 16:40:18 -08004308bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004309 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004310 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004311 $(Q) $(LD) $(LDFLAGS) $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004312
nnoble69ac39f2014-12-12 15:43:38 -08004313endif
4314
Craig Tiller770f60a2015-01-12 17:44:43 -08004315objs/$(CONFIG)/test/core/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
Craig Tillerd4773f52015-01-12 16:38:47 -08004316
Craig Tiller8f126a62015-01-15 08:50:19 -08004317deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004318
nnoble69ac39f2014-12-12 15:43:38 -08004319ifneq ($(NO_SECURE),true)
4320ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004321-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004322endif
nnoble69ac39f2014-12-12 15:43:38 -08004323endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004324
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004325
4326CENSUS_HASH_TABLE_TEST_SRC = \
4327 test/core/statistics/hash_table_test.c \
4328
ctillercab52e72015-01-06 13:10:23 -08004329CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004330
nnoble69ac39f2014-12-12 15:43:38 -08004331ifeq ($(NO_SECURE),true)
4332
Nicolas Noble047b7272015-01-16 13:55:05 -08004333# You can't build secure targets if you don't have OpenSSL with ALPN.
4334
ctillercab52e72015-01-06 13:10:23 -08004335bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004336
4337else
4338
nnoble5f2ecb32015-01-12 16:40:18 -08004339bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004340 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004341 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004342 $(Q) $(LD) $(LDFLAGS) $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004343
nnoble69ac39f2014-12-12 15:43:38 -08004344endif
4345
Craig Tiller770f60a2015-01-12 17:44:43 -08004346objs/$(CONFIG)/test/core/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
Craig Tillerd4773f52015-01-12 16:38:47 -08004347
Craig Tiller8f126a62015-01-15 08:50:19 -08004348deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004349
nnoble69ac39f2014-12-12 15:43:38 -08004350ifneq ($(NO_SECURE),true)
4351ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004352-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004353endif
nnoble69ac39f2014-12-12 15:43:38 -08004354endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004355
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004356
4357FLING_SERVER_SRC = \
4358 test/core/fling/server.c \
4359
ctillercab52e72015-01-06 13:10:23 -08004360FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004361
nnoble69ac39f2014-12-12 15:43:38 -08004362ifeq ($(NO_SECURE),true)
4363
Nicolas Noble047b7272015-01-16 13:55:05 -08004364# You can't build secure targets if you don't have OpenSSL with ALPN.
4365
ctillercab52e72015-01-06 13:10:23 -08004366bins/$(CONFIG)/fling_server: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004367
4368else
4369
nnoble5f2ecb32015-01-12 16:40:18 -08004370bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004371 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004372 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004373 $(Q) $(LD) $(LDFLAGS) $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004374
nnoble69ac39f2014-12-12 15:43:38 -08004375endif
4376
Craig Tiller770f60a2015-01-12 17:44:43 -08004377objs/$(CONFIG)/test/core/fling/server.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 -08004378
Craig Tiller8f126a62015-01-15 08:50:19 -08004379deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004380
nnoble69ac39f2014-12-12 15:43:38 -08004381ifneq ($(NO_SECURE),true)
4382ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004383-include $(FLING_SERVER_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004384endif
nnoble69ac39f2014-12-12 15:43:38 -08004385endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004386
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004387
4388FLING_CLIENT_SRC = \
4389 test/core/fling/client.c \
4390
ctillercab52e72015-01-06 13:10:23 -08004391FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004392
nnoble69ac39f2014-12-12 15:43:38 -08004393ifeq ($(NO_SECURE),true)
4394
Nicolas Noble047b7272015-01-16 13:55:05 -08004395# You can't build secure targets if you don't have OpenSSL with ALPN.
4396
ctillercab52e72015-01-06 13:10:23 -08004397bins/$(CONFIG)/fling_client: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004398
4399else
4400
nnoble5f2ecb32015-01-12 16:40:18 -08004401bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004402 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004403 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004404 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004405
nnoble69ac39f2014-12-12 15:43:38 -08004406endif
4407
Craig Tiller770f60a2015-01-12 17:44:43 -08004408objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004409
Craig Tiller8f126a62015-01-15 08:50:19 -08004410deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004411
nnoble69ac39f2014-12-12 15:43:38 -08004412ifneq ($(NO_SECURE),true)
4413ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004414-include $(FLING_CLIENT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004415endif
nnoble69ac39f2014-12-12 15:43:38 -08004416endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004417
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004418
4419FLING_TEST_SRC = \
4420 test/core/fling/fling_test.c \
4421
ctillercab52e72015-01-06 13:10:23 -08004422FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004423
nnoble69ac39f2014-12-12 15:43:38 -08004424ifeq ($(NO_SECURE),true)
4425
Nicolas Noble047b7272015-01-16 13:55:05 -08004426# You can't build secure targets if you don't have OpenSSL with ALPN.
4427
ctillercab52e72015-01-06 13:10:23 -08004428bins/$(CONFIG)/fling_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004429
4430else
4431
nnoble5f2ecb32015-01-12 16:40:18 -08004432bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004433 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004434 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004435 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004436
nnoble69ac39f2014-12-12 15:43:38 -08004437endif
4438
Craig Tiller770f60a2015-01-12 17:44:43 -08004439objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004440
Craig Tiller8f126a62015-01-15 08:50:19 -08004441deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004442
nnoble69ac39f2014-12-12 15:43:38 -08004443ifneq ($(NO_SECURE),true)
4444ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004445-include $(FLING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004446endif
nnoble69ac39f2014-12-12 15:43:38 -08004447endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004448
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004449
4450ECHO_SERVER_SRC = \
4451 test/core/echo/server.c \
4452
ctillercab52e72015-01-06 13:10:23 -08004453ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004454
nnoble69ac39f2014-12-12 15:43:38 -08004455ifeq ($(NO_SECURE),true)
4456
Nicolas Noble047b7272015-01-16 13:55:05 -08004457# You can't build secure targets if you don't have OpenSSL with ALPN.
4458
ctillercab52e72015-01-06 13:10:23 -08004459bins/$(CONFIG)/echo_server: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004460
4461else
4462
nnoble5f2ecb32015-01-12 16:40:18 -08004463bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004464 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004465 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004466 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004467
nnoble69ac39f2014-12-12 15:43:38 -08004468endif
4469
Craig Tiller770f60a2015-01-12 17:44:43 -08004470objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004471
Craig Tiller8f126a62015-01-15 08:50:19 -08004472deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004473
nnoble69ac39f2014-12-12 15:43:38 -08004474ifneq ($(NO_SECURE),true)
4475ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004476-include $(ECHO_SERVER_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004477endif
nnoble69ac39f2014-12-12 15:43:38 -08004478endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004479
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004480
4481ECHO_CLIENT_SRC = \
4482 test/core/echo/client.c \
4483
ctillercab52e72015-01-06 13:10:23 -08004484ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004485
nnoble69ac39f2014-12-12 15:43:38 -08004486ifeq ($(NO_SECURE),true)
4487
Nicolas Noble047b7272015-01-16 13:55:05 -08004488# You can't build secure targets if you don't have OpenSSL with ALPN.
4489
ctillercab52e72015-01-06 13:10:23 -08004490bins/$(CONFIG)/echo_client: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004491
4492else
4493
nnoble5f2ecb32015-01-12 16:40:18 -08004494bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004495 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004496 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004497 $(Q) $(LD) $(LDFLAGS) $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004498
nnoble69ac39f2014-12-12 15:43:38 -08004499endif
4500
Craig Tiller770f60a2015-01-12 17:44:43 -08004501objs/$(CONFIG)/test/core/echo/client.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004502
Craig Tiller8f126a62015-01-15 08:50:19 -08004503deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004504
nnoble69ac39f2014-12-12 15:43:38 -08004505ifneq ($(NO_SECURE),true)
4506ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004507-include $(ECHO_CLIENT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004508endif
nnoble69ac39f2014-12-12 15:43:38 -08004509endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004510
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004511
4512ECHO_TEST_SRC = \
4513 test/core/echo/echo_test.c \
4514
ctillercab52e72015-01-06 13:10:23 -08004515ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004516
nnoble69ac39f2014-12-12 15:43:38 -08004517ifeq ($(NO_SECURE),true)
4518
Nicolas Noble047b7272015-01-16 13:55:05 -08004519# You can't build secure targets if you don't have OpenSSL with ALPN.
4520
ctillercab52e72015-01-06 13:10:23 -08004521bins/$(CONFIG)/echo_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004522
4523else
4524
nnoble5f2ecb32015-01-12 16:40:18 -08004525bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004526 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004527 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004528 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004529
nnoble69ac39f2014-12-12 15:43:38 -08004530endif
4531
Craig Tiller770f60a2015-01-12 17:44:43 -08004532objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004533
Craig Tiller8f126a62015-01-15 08:50:19 -08004534deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004535
nnoble69ac39f2014-12-12 15:43:38 -08004536ifneq ($(NO_SECURE),true)
4537ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004538-include $(ECHO_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004539endif
nnoble69ac39f2014-12-12 15:43:38 -08004540endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004541
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004542
4543LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
4544 test/core/network_benchmarks/low_level_ping_pong.c \
4545
ctillercab52e72015-01-06 13:10:23 -08004546LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004547
nnoble69ac39f2014-12-12 15:43:38 -08004548ifeq ($(NO_SECURE),true)
4549
Nicolas Noble047b7272015-01-16 13:55:05 -08004550# You can't build secure targets if you don't have OpenSSL with ALPN.
4551
ctillercab52e72015-01-06 13:10:23 -08004552bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004553
4554else
4555
nnoble5f2ecb32015-01-12 16:40:18 -08004556bins/$(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 -08004557 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004558 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004559 $(Q) $(LD) $(LDFLAGS) $(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 -08004560
nnoble69ac39f2014-12-12 15:43:38 -08004561endif
4562
Craig Tiller770f60a2015-01-12 17:44:43 -08004563objs/$(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 -08004564
Craig Tiller8f126a62015-01-15 08:50:19 -08004565deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004566
nnoble69ac39f2014-12-12 15:43:38 -08004567ifneq ($(NO_SECURE),true)
4568ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004569-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004570endif
nnoble69ac39f2014-12-12 15:43:38 -08004571endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004572
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004573
4574MESSAGE_COMPRESS_TEST_SRC = \
4575 test/core/compression/message_compress_test.c \
4576
ctillercab52e72015-01-06 13:10:23 -08004577MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004578
nnoble69ac39f2014-12-12 15:43:38 -08004579ifeq ($(NO_SECURE),true)
4580
Nicolas Noble047b7272015-01-16 13:55:05 -08004581# You can't build secure targets if you don't have OpenSSL with ALPN.
4582
ctillercab52e72015-01-06 13:10:23 -08004583bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004584
4585else
4586
nnoble5f2ecb32015-01-12 16:40:18 -08004587bins/$(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 -08004588 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004589 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004590 $(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 -08004591
nnoble69ac39f2014-12-12 15:43:38 -08004592endif
4593
Craig Tiller770f60a2015-01-12 17:44:43 -08004594objs/$(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 -08004595
Craig Tiller8f126a62015-01-15 08:50:19 -08004596deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004597
nnoble69ac39f2014-12-12 15:43:38 -08004598ifneq ($(NO_SECURE),true)
4599ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004600-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004601endif
nnoble69ac39f2014-12-12 15:43:38 -08004602endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004603
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004604
nnoble0c475f02014-12-05 15:37:39 -08004605BIN_ENCODER_TEST_SRC = \
4606 test/core/transport/chttp2/bin_encoder_test.c \
4607
ctillercab52e72015-01-06 13:10:23 -08004608BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004609
nnoble69ac39f2014-12-12 15:43:38 -08004610ifeq ($(NO_SECURE),true)
4611
Nicolas Noble047b7272015-01-16 13:55:05 -08004612# You can't build secure targets if you don't have OpenSSL with ALPN.
4613
ctillercab52e72015-01-06 13:10:23 -08004614bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004615
4616else
4617
nnoble5f2ecb32015-01-12 16:40:18 -08004618bins/$(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
nnoble0c475f02014-12-05 15:37:39 -08004619 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004620 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004621 $(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
nnoble0c475f02014-12-05 15:37:39 -08004622
nnoble69ac39f2014-12-12 15:43:38 -08004623endif
4624
Craig Tiller770f60a2015-01-12 17:44:43 -08004625objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004626
Craig Tiller8f126a62015-01-15 08:50:19 -08004627deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004628
nnoble69ac39f2014-12-12 15:43:38 -08004629ifneq ($(NO_SECURE),true)
4630ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004631-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004632endif
nnoble69ac39f2014-12-12 15:43:38 -08004633endif
nnoble0c475f02014-12-05 15:37:39 -08004634
nnoble0c475f02014-12-05 15:37:39 -08004635
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004636SECURE_ENDPOINT_TEST_SRC = \
ctiller2bbb6c42014-12-17 09:44:44 -08004637 test/core/security/secure_endpoint_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004638
ctillercab52e72015-01-06 13:10:23 -08004639SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004640
nnoble69ac39f2014-12-12 15:43:38 -08004641ifeq ($(NO_SECURE),true)
4642
Nicolas Noble047b7272015-01-16 13:55:05 -08004643# You can't build secure targets if you don't have OpenSSL with ALPN.
4644
ctillercab52e72015-01-06 13:10:23 -08004645bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004646
4647else
4648
nnoble5f2ecb32015-01-12 16:40:18 -08004649bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004650 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004651 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004652 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004653
nnoble69ac39f2014-12-12 15:43:38 -08004654endif
4655
Craig Tiller770f60a2015-01-12 17:44:43 -08004656objs/$(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 -08004657
Craig Tiller8f126a62015-01-15 08:50:19 -08004658deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004659
nnoble69ac39f2014-12-12 15:43:38 -08004660ifneq ($(NO_SECURE),true)
4661ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004662-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004663endif
nnoble69ac39f2014-12-12 15:43:38 -08004664endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004665
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004666
4667HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4668 test/core/httpcli/format_request_test.c \
4669
ctillercab52e72015-01-06 13:10:23 -08004670HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004671
nnoble69ac39f2014-12-12 15:43:38 -08004672ifeq ($(NO_SECURE),true)
4673
Nicolas Noble047b7272015-01-16 13:55:05 -08004674# You can't build secure targets if you don't have OpenSSL with ALPN.
4675
ctillercab52e72015-01-06 13:10:23 -08004676bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004677
4678else
4679
nnoble5f2ecb32015-01-12 16:40:18 -08004680bins/$(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 -08004681 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004682 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004683 $(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 -08004684
nnoble69ac39f2014-12-12 15:43:38 -08004685endif
4686
Craig Tiller770f60a2015-01-12 17:44:43 -08004687objs/$(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 -08004688
Craig Tiller8f126a62015-01-15 08:50:19 -08004689deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004690
nnoble69ac39f2014-12-12 15:43:38 -08004691ifneq ($(NO_SECURE),true)
4692ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004693-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004694endif
nnoble69ac39f2014-12-12 15:43:38 -08004695endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004696
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004697
4698HTTPCLI_PARSER_TEST_SRC = \
4699 test/core/httpcli/parser_test.c \
4700
ctillercab52e72015-01-06 13:10:23 -08004701HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004702
nnoble69ac39f2014-12-12 15:43:38 -08004703ifeq ($(NO_SECURE),true)
4704
Nicolas Noble047b7272015-01-16 13:55:05 -08004705# You can't build secure targets if you don't have OpenSSL with ALPN.
4706
ctillercab52e72015-01-06 13:10:23 -08004707bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004708
4709else
4710
nnoble5f2ecb32015-01-12 16:40:18 -08004711bins/$(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 -08004712 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004713 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004714 $(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 -08004715
nnoble69ac39f2014-12-12 15:43:38 -08004716endif
4717
Craig Tiller770f60a2015-01-12 17:44:43 -08004718objs/$(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 -08004719
Craig Tiller8f126a62015-01-15 08:50:19 -08004720deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004721
nnoble69ac39f2014-12-12 15:43:38 -08004722ifneq ($(NO_SECURE),true)
4723ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004724-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004725endif
nnoble69ac39f2014-12-12 15:43:38 -08004726endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004727
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004728
4729HTTPCLI_TEST_SRC = \
4730 test/core/httpcli/httpcli_test.c \
4731
ctillercab52e72015-01-06 13:10:23 -08004732HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004733
nnoble69ac39f2014-12-12 15:43:38 -08004734ifeq ($(NO_SECURE),true)
4735
Nicolas Noble047b7272015-01-16 13:55:05 -08004736# You can't build secure targets if you don't have OpenSSL with ALPN.
4737
ctillercab52e72015-01-06 13:10:23 -08004738bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004739
4740else
4741
nnoble5f2ecb32015-01-12 16:40:18 -08004742bins/$(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 -08004743 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004744 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004745 $(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 -08004746
nnoble69ac39f2014-12-12 15:43:38 -08004747endif
4748
Craig Tiller770f60a2015-01-12 17:44:43 -08004749objs/$(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 -08004750
Craig Tiller8f126a62015-01-15 08:50:19 -08004751deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004752
nnoble69ac39f2014-12-12 15:43:38 -08004753ifneq ($(NO_SECURE),true)
4754ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004755-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004756endif
nnoble69ac39f2014-12-12 15:43:38 -08004757endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004758
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004759
4760GRPC_CREDENTIALS_TEST_SRC = \
4761 test/core/security/credentials_test.c \
4762
ctillercab52e72015-01-06 13:10:23 -08004763GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004764
nnoble69ac39f2014-12-12 15:43:38 -08004765ifeq ($(NO_SECURE),true)
4766
Nicolas Noble047b7272015-01-16 13:55:05 -08004767# You can't build secure targets if you don't have OpenSSL with ALPN.
4768
ctillercab52e72015-01-06 13:10:23 -08004769bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004770
4771else
4772
nnoble5f2ecb32015-01-12 16:40:18 -08004773bins/$(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 -08004774 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004775 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004776 $(Q) $(LD) $(LDFLAGS) $(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 -08004777
nnoble69ac39f2014-12-12 15:43:38 -08004778endif
4779
Craig Tiller770f60a2015-01-12 17:44:43 -08004780objs/$(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 -08004781
Craig Tiller8f126a62015-01-15 08:50:19 -08004782deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004783
nnoble69ac39f2014-12-12 15:43:38 -08004784ifneq ($(NO_SECURE),true)
4785ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004786-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004787endif
nnoble69ac39f2014-12-12 15:43:38 -08004788endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004789
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004790
jboeuf1a809c02014-12-19 15:44:30 -08004791GRPC_FETCH_OAUTH2_SRC = \
4792 test/core/security/fetch_oauth2.c \
4793
ctillercab52e72015-01-06 13:10:23 -08004794GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
jboeuf1a809c02014-12-19 15:44:30 -08004795
4796ifeq ($(NO_SECURE),true)
4797
Nicolas Noble047b7272015-01-16 13:55:05 -08004798# You can't build secure targets if you don't have OpenSSL with ALPN.
4799
ctillercab52e72015-01-06 13:10:23 -08004800bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
jboeuf1a809c02014-12-19 15:44:30 -08004801
4802else
4803
nnoble5f2ecb32015-01-12 16:40:18 -08004804bins/$(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
jboeuf1a809c02014-12-19 15:44:30 -08004805 $(E) "[LD] Linking $@"
4806 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004807 $(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
jboeuf1a809c02014-12-19 15:44:30 -08004808
4809endif
4810
Craig Tiller770f60a2015-01-12 17:44:43 -08004811objs/$(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 -08004812
Craig Tiller8f126a62015-01-15 08:50:19 -08004813deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
jboeuf1a809c02014-12-19 15:44:30 -08004814
4815ifneq ($(NO_SECURE),true)
4816ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004817-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
jboeuf1a809c02014-12-19 15:44:30 -08004818endif
4819endif
4820
jboeuf1a809c02014-12-19 15:44:30 -08004821
jboeufbefd2652014-12-12 15:39:47 -08004822GRPC_BASE64_TEST_SRC = \
4823 test/core/security/base64_test.c \
4824
ctillercab52e72015-01-06 13:10:23 -08004825GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
jboeufbefd2652014-12-12 15:39:47 -08004826
nnoble69ac39f2014-12-12 15:43:38 -08004827ifeq ($(NO_SECURE),true)
4828
Nicolas Noble047b7272015-01-16 13:55:05 -08004829# You can't build secure targets if you don't have OpenSSL with ALPN.
4830
ctillercab52e72015-01-06 13:10:23 -08004831bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004832
4833else
4834
nnoble5f2ecb32015-01-12 16:40:18 -08004835bins/$(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
jboeufbefd2652014-12-12 15:39:47 -08004836 $(E) "[LD] Linking $@"
4837 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004838 $(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
jboeufbefd2652014-12-12 15:39:47 -08004839
nnoble69ac39f2014-12-12 15:43:38 -08004840endif
4841
Craig Tiller770f60a2015-01-12 17:44:43 -08004842objs/$(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 -08004843
Craig Tiller8f126a62015-01-15 08:50:19 -08004844deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
jboeufbefd2652014-12-12 15:39:47 -08004845
nnoble69ac39f2014-12-12 15:43:38 -08004846ifneq ($(NO_SECURE),true)
4847ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004848-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
jboeufbefd2652014-12-12 15:39:47 -08004849endif
nnoble69ac39f2014-12-12 15:43:38 -08004850endif
jboeufbefd2652014-12-12 15:39:47 -08004851
jboeufbefd2652014-12-12 15:39:47 -08004852
4853GRPC_JSON_TOKEN_TEST_SRC = \
4854 test/core/security/json_token_test.c \
4855
ctillercab52e72015-01-06 13:10:23 -08004856GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
jboeufbefd2652014-12-12 15:39:47 -08004857
nnoble69ac39f2014-12-12 15:43:38 -08004858ifeq ($(NO_SECURE),true)
4859
Nicolas Noble047b7272015-01-16 13:55:05 -08004860# You can't build secure targets if you don't have OpenSSL with ALPN.
4861
ctillercab52e72015-01-06 13:10:23 -08004862bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004863
4864else
4865
nnoble5f2ecb32015-01-12 16:40:18 -08004866bins/$(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
jboeufbefd2652014-12-12 15:39:47 -08004867 $(E) "[LD] Linking $@"
4868 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004869 $(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
jboeufbefd2652014-12-12 15:39:47 -08004870
nnoble69ac39f2014-12-12 15:43:38 -08004871endif
4872
Craig Tiller770f60a2015-01-12 17:44:43 -08004873objs/$(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 -08004874
Craig Tiller8f126a62015-01-15 08:50:19 -08004875deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
jboeufbefd2652014-12-12 15:39:47 -08004876
nnoble69ac39f2014-12-12 15:43:38 -08004877ifneq ($(NO_SECURE),true)
4878ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004879-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
jboeufbefd2652014-12-12 15:39:47 -08004880endif
nnoble69ac39f2014-12-12 15:43:38 -08004881endif
jboeufbefd2652014-12-12 15:39:47 -08004882
jboeufbefd2652014-12-12 15:39:47 -08004883
ctiller8919f602014-12-10 10:19:42 -08004884TIMEOUT_ENCODING_TEST_SRC = \
4885 test/core/transport/chttp2/timeout_encoding_test.c \
4886
ctillercab52e72015-01-06 13:10:23 -08004887TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004888
nnoble69ac39f2014-12-12 15:43:38 -08004889ifeq ($(NO_SECURE),true)
4890
Nicolas Noble047b7272015-01-16 13:55:05 -08004891# You can't build secure targets if you don't have OpenSSL with ALPN.
4892
ctillercab52e72015-01-06 13:10:23 -08004893bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004894
4895else
4896
nnoble5f2ecb32015-01-12 16:40:18 -08004897bins/$(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
ctiller8919f602014-12-10 10:19:42 -08004898 $(E) "[LD] Linking $@"
4899 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004900 $(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
ctiller8919f602014-12-10 10:19:42 -08004901
nnoble69ac39f2014-12-12 15:43:38 -08004902endif
4903
Craig Tiller770f60a2015-01-12 17:44:43 -08004904objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004905
Craig Tiller8f126a62015-01-15 08:50:19 -08004906deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004907
nnoble69ac39f2014-12-12 15:43:38 -08004908ifneq ($(NO_SECURE),true)
4909ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004910-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004911endif
nnoble69ac39f2014-12-12 15:43:38 -08004912endif
ctiller8919f602014-12-10 10:19:42 -08004913
ctiller8919f602014-12-10 10:19:42 -08004914
4915FD_POSIX_TEST_SRC = \
4916 test/core/iomgr/fd_posix_test.c \
4917
ctillercab52e72015-01-06 13:10:23 -08004918FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004919
nnoble69ac39f2014-12-12 15:43:38 -08004920ifeq ($(NO_SECURE),true)
4921
Nicolas Noble047b7272015-01-16 13:55:05 -08004922# You can't build secure targets if you don't have OpenSSL with ALPN.
4923
ctillercab52e72015-01-06 13:10:23 -08004924bins/$(CONFIG)/fd_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004925
4926else
4927
nnoble5f2ecb32015-01-12 16:40:18 -08004928bins/$(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
ctiller8919f602014-12-10 10:19:42 -08004929 $(E) "[LD] Linking $@"
4930 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004931 $(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
ctiller8919f602014-12-10 10:19:42 -08004932
nnoble69ac39f2014-12-12 15:43:38 -08004933endif
4934
Craig Tiller770f60a2015-01-12 17:44:43 -08004935objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004936
Craig Tiller8f126a62015-01-15 08:50:19 -08004937deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004938
nnoble69ac39f2014-12-12 15:43:38 -08004939ifneq ($(NO_SECURE),true)
4940ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004941-include $(FD_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004942endif
nnoble69ac39f2014-12-12 15:43:38 -08004943endif
ctiller8919f602014-12-10 10:19:42 -08004944
ctiller8919f602014-12-10 10:19:42 -08004945
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004946FLING_STREAM_TEST_SRC = \
4947 test/core/fling/fling_stream_test.c \
4948
ctillercab52e72015-01-06 13:10:23 -08004949FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004950
nnoble69ac39f2014-12-12 15:43:38 -08004951ifeq ($(NO_SECURE),true)
4952
Nicolas Noble047b7272015-01-16 13:55:05 -08004953# You can't build secure targets if you don't have OpenSSL with ALPN.
4954
ctillercab52e72015-01-06 13:10:23 -08004955bins/$(CONFIG)/fling_stream_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004956
4957else
4958
nnoble5f2ecb32015-01-12 16:40:18 -08004959bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004960 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004961 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004962 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004963
nnoble69ac39f2014-12-12 15:43:38 -08004964endif
4965
Craig Tiller770f60a2015-01-12 17:44:43 -08004966objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08004967
Craig Tiller8f126a62015-01-15 08:50:19 -08004968deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004969
nnoble69ac39f2014-12-12 15:43:38 -08004970ifneq ($(NO_SECURE),true)
4971ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004972-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004973endif
nnoble69ac39f2014-12-12 15:43:38 -08004974endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004975
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004976
4977LAME_CLIENT_TEST_SRC = \
4978 test/core/surface/lame_client_test.c \
4979
ctillercab52e72015-01-06 13:10:23 -08004980LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004981
nnoble69ac39f2014-12-12 15:43:38 -08004982ifeq ($(NO_SECURE),true)
4983
Nicolas Noble047b7272015-01-16 13:55:05 -08004984# You can't build secure targets if you don't have OpenSSL with ALPN.
4985
ctillercab52e72015-01-06 13:10:23 -08004986bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004987
4988else
4989
nnoble5f2ecb32015-01-12 16:40:18 -08004990bins/$(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 -08004991 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004992 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004993 $(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 -08004994
nnoble69ac39f2014-12-12 15:43:38 -08004995endif
4996
Craig Tiller770f60a2015-01-12 17:44:43 -08004997objs/$(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 -08004998
Craig Tiller8f126a62015-01-15 08:50:19 -08004999deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005000
nnoble69ac39f2014-12-12 15:43:38 -08005001ifneq ($(NO_SECURE),true)
5002ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005003-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005004endif
nnoble69ac39f2014-12-12 15:43:38 -08005005endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005006
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005007
5008THREAD_POOL_TEST_SRC = \
5009 test/cpp/server/thread_pool_test.cc \
5010
ctillercab52e72015-01-06 13:10:23 -08005011THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005012
nnoble69ac39f2014-12-12 15:43:38 -08005013ifeq ($(NO_SECURE),true)
5014
Nicolas Noble047b7272015-01-16 13:55:05 -08005015# You can't build secure targets if you don't have OpenSSL with ALPN.
5016
ctillercab52e72015-01-06 13:10:23 -08005017bins/$(CONFIG)/thread_pool_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005018
5019else
5020
nnoble5f2ecb32015-01-12 16:40:18 -08005021bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005022 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005023 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005024 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005025
nnoble69ac39f2014-12-12 15:43:38 -08005026endif
5027
Craig Tiller770f60a2015-01-12 17:44:43 -08005028objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005029
Craig Tiller8f126a62015-01-15 08:50:19 -08005030deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005031
nnoble69ac39f2014-12-12 15:43:38 -08005032ifneq ($(NO_SECURE),true)
5033ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005034-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005035endif
nnoble69ac39f2014-12-12 15:43:38 -08005036endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005037
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005038
5039STATUS_TEST_SRC = \
5040 test/cpp/util/status_test.cc \
5041
ctillercab52e72015-01-06 13:10:23 -08005042STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005043
nnoble69ac39f2014-12-12 15:43:38 -08005044ifeq ($(NO_SECURE),true)
5045
Nicolas Noble047b7272015-01-16 13:55:05 -08005046# You can't build secure targets if you don't have OpenSSL with ALPN.
5047
ctillercab52e72015-01-06 13:10:23 -08005048bins/$(CONFIG)/status_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005049
5050else
5051
nnoble5f2ecb32015-01-12 16:40:18 -08005052bins/$(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005053 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005054 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005055 $(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
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005056
nnoble69ac39f2014-12-12 15:43:38 -08005057endif
5058
Craig Tiller770f60a2015-01-12 17:44:43 -08005059objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005060
Craig Tiller8f126a62015-01-15 08:50:19 -08005061deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005062
nnoble69ac39f2014-12-12 15:43:38 -08005063ifneq ($(NO_SECURE),true)
5064ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005065-include $(STATUS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005066endif
nnoble69ac39f2014-12-12 15:43:38 -08005067endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005068
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005069
ctiller8919f602014-12-10 10:19:42 -08005070SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5071 test/cpp/end2end/sync_client_async_server_test.cc \
5072
ctillercab52e72015-01-06 13:10:23 -08005073SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005074
nnoble69ac39f2014-12-12 15:43:38 -08005075ifeq ($(NO_SECURE),true)
5076
Nicolas Noble047b7272015-01-16 13:55:05 -08005077# You can't build secure targets if you don't have OpenSSL with ALPN.
5078
ctillercab52e72015-01-06 13:10:23 -08005079bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005080
5081else
5082
Craig Tiller770f60a2015-01-12 17:44:43 -08005083bins/$(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
ctiller8919f602014-12-10 10:19:42 -08005084 $(E) "[LD] Linking $@"
5085 $(Q) mkdir -p `dirname $@`
Craig Tiller770f60a2015-01-12 17:44:43 -08005086 $(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
ctiller8919f602014-12-10 10:19:42 -08005087
nnoble69ac39f2014-12-12 15:43:38 -08005088endif
5089
Craig Tiller770f60a2015-01-12 17:44:43 -08005090objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005091
Craig Tiller8f126a62015-01-15 08:50:19 -08005092deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005093
nnoble69ac39f2014-12-12 15:43:38 -08005094ifneq ($(NO_SECURE),true)
5095ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005096-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005097endif
nnoble69ac39f2014-12-12 15:43:38 -08005098endif
ctiller8919f602014-12-10 10:19:42 -08005099
ctiller8919f602014-12-10 10:19:42 -08005100
5101QPS_CLIENT_SRC = \
Craig Tillerbf2659f2015-01-13 12:27:06 -08005102 gens/test/cpp/qps/qpstest.pb.cc \
vpai80b6d012014-12-17 11:47:32 -08005103 test/cpp/qps/client.cc \
ctiller8919f602014-12-10 10:19:42 -08005104
ctillercab52e72015-01-06 13:10:23 -08005105QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005106
nnoble69ac39f2014-12-12 15:43:38 -08005107ifeq ($(NO_SECURE),true)
5108
Nicolas Noble047b7272015-01-16 13:55:05 -08005109# You can't build secure targets if you don't have OpenSSL with ALPN.
5110
ctillercab52e72015-01-06 13:10:23 -08005111bins/$(CONFIG)/qps_client: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005112
5113else
5114
nnoble5f2ecb32015-01-12 16:40:18 -08005115bins/$(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
ctiller8919f602014-12-10 10:19:42 -08005116 $(E) "[LD] Linking $@"
5117 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005118 $(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
ctiller8919f602014-12-10 10:19:42 -08005119
nnoble69ac39f2014-12-12 15:43:38 -08005120endif
5121
Craig Tillerbf2659f2015-01-13 12:27:06 -08005122objs/$(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
Craig Tiller770f60a2015-01-12 17:44:43 -08005123objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005124
Craig Tiller8f126a62015-01-15 08:50:19 -08005125deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005126
nnoble69ac39f2014-12-12 15:43:38 -08005127ifneq ($(NO_SECURE),true)
5128ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005129-include $(QPS_CLIENT_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005130endif
nnoble69ac39f2014-12-12 15:43:38 -08005131endif
ctiller8919f602014-12-10 10:19:42 -08005132
ctiller8919f602014-12-10 10:19:42 -08005133
5134QPS_SERVER_SRC = \
Craig Tillerbf2659f2015-01-13 12:27:06 -08005135 gens/test/cpp/qps/qpstest.pb.cc \
vpai80b6d012014-12-17 11:47:32 -08005136 test/cpp/qps/server.cc \
ctiller8919f602014-12-10 10:19:42 -08005137
ctillercab52e72015-01-06 13:10:23 -08005138QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005139
nnoble69ac39f2014-12-12 15:43:38 -08005140ifeq ($(NO_SECURE),true)
5141
Nicolas Noble047b7272015-01-16 13:55:05 -08005142# You can't build secure targets if you don't have OpenSSL with ALPN.
5143
ctillercab52e72015-01-06 13:10:23 -08005144bins/$(CONFIG)/qps_server: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005145
5146else
5147
nnoble5f2ecb32015-01-12 16:40:18 -08005148bins/$(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
ctiller8919f602014-12-10 10:19:42 -08005149 $(E) "[LD] Linking $@"
5150 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005151 $(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
ctiller8919f602014-12-10 10:19:42 -08005152
nnoble69ac39f2014-12-12 15:43:38 -08005153endif
5154
Craig Tillerbf2659f2015-01-13 12:27:06 -08005155objs/$(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
Craig Tiller770f60a2015-01-12 17:44:43 -08005156objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005157
Craig Tiller8f126a62015-01-15 08:50:19 -08005158deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005159
nnoble69ac39f2014-12-12 15:43:38 -08005160ifneq ($(NO_SECURE),true)
5161ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005162-include $(QPS_SERVER_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005163endif
nnoble69ac39f2014-12-12 15:43:38 -08005164endif
ctiller8919f602014-12-10 10:19:42 -08005165
ctiller8919f602014-12-10 10:19:42 -08005166
5167INTEROP_SERVER_SRC = \
nnoble72309c62014-12-12 11:42:26 -08005168 gens/test/cpp/interop/empty.pb.cc \
5169 gens/test/cpp/interop/messages.pb.cc \
5170 gens/test/cpp/interop/test.pb.cc \
ctiller8919f602014-12-10 10:19:42 -08005171 test/cpp/interop/server.cc \
5172
ctillercab52e72015-01-06 13:10:23 -08005173INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005174
nnoble69ac39f2014-12-12 15:43:38 -08005175ifeq ($(NO_SECURE),true)
5176
Nicolas Noble047b7272015-01-16 13:55:05 -08005177# You can't build secure targets if you don't have OpenSSL with ALPN.
5178
ctillercab52e72015-01-06 13:10:23 -08005179bins/$(CONFIG)/interop_server: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005180
5181else
5182
nnoble5f2ecb32015-01-12 16:40:18 -08005183bins/$(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
ctiller8919f602014-12-10 10:19:42 -08005184 $(E) "[LD] Linking $@"
5185 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005186 $(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
ctiller8919f602014-12-10 10:19:42 -08005187
nnoble69ac39f2014-12-12 15:43:38 -08005188endif
5189
Craig Tiller770f60a2015-01-12 17:44:43 -08005190objs/$(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
5191objs/$(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
5192objs/$(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
5193objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005194
Craig Tiller8f126a62015-01-15 08:50:19 -08005195deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005196
nnoble69ac39f2014-12-12 15:43:38 -08005197ifneq ($(NO_SECURE),true)
5198ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005199-include $(INTEROP_SERVER_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005200endif
nnoble69ac39f2014-12-12 15:43:38 -08005201endif
ctiller8919f602014-12-10 10:19:42 -08005202
ctiller8919f602014-12-10 10:19:42 -08005203
5204INTEROP_CLIENT_SRC = \
nnoble72309c62014-12-12 11:42:26 -08005205 gens/test/cpp/interop/empty.pb.cc \
5206 gens/test/cpp/interop/messages.pb.cc \
5207 gens/test/cpp/interop/test.pb.cc \
ctiller8919f602014-12-10 10:19:42 -08005208 test/cpp/interop/client.cc \
5209
ctillercab52e72015-01-06 13:10:23 -08005210INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005211
nnoble69ac39f2014-12-12 15:43:38 -08005212ifeq ($(NO_SECURE),true)
5213
Nicolas Noble047b7272015-01-16 13:55:05 -08005214# You can't build secure targets if you don't have OpenSSL with ALPN.
5215
ctillercab52e72015-01-06 13:10:23 -08005216bins/$(CONFIG)/interop_client: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005217
5218else
5219
nnoble5f2ecb32015-01-12 16:40:18 -08005220bins/$(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
ctiller8919f602014-12-10 10:19:42 -08005221 $(E) "[LD] Linking $@"
5222 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005223 $(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
ctiller8919f602014-12-10 10:19:42 -08005224
nnoble69ac39f2014-12-12 15:43:38 -08005225endif
5226
Craig Tiller770f60a2015-01-12 17:44:43 -08005227objs/$(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
5228objs/$(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
5229objs/$(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
5230objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005231
Craig Tiller8f126a62015-01-15 08:50:19 -08005232deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005233
nnoble69ac39f2014-12-12 15:43:38 -08005234ifneq ($(NO_SECURE),true)
5235ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005236-include $(INTEROP_CLIENT_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005237endif
nnoble69ac39f2014-12-12 15:43:38 -08005238endif
ctiller8919f602014-12-10 10:19:42 -08005239
ctiller8919f602014-12-10 10:19:42 -08005240
5241END2END_TEST_SRC = \
5242 test/cpp/end2end/end2end_test.cc \
5243
ctillercab52e72015-01-06 13:10:23 -08005244END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005245
nnoble69ac39f2014-12-12 15:43:38 -08005246ifeq ($(NO_SECURE),true)
5247
Nicolas Noble047b7272015-01-16 13:55:05 -08005248# You can't build secure targets if you don't have OpenSSL with ALPN.
5249
ctillercab52e72015-01-06 13:10:23 -08005250bins/$(CONFIG)/end2end_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005251
5252else
5253
nnoble5f2ecb32015-01-12 16:40:18 -08005254bins/$(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
ctiller8919f602014-12-10 10:19:42 -08005255 $(E) "[LD] Linking $@"
5256 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005257 $(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
ctiller8919f602014-12-10 10:19:42 -08005258
nnoble69ac39f2014-12-12 15:43:38 -08005259endif
5260
Craig Tiller770f60a2015-01-12 17:44:43 -08005261objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005262
Craig Tiller8f126a62015-01-15 08:50:19 -08005263deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005264
nnoble69ac39f2014-12-12 15:43:38 -08005265ifneq ($(NO_SECURE),true)
5266ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005267-include $(END2END_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005268endif
nnoble69ac39f2014-12-12 15:43:38 -08005269endif
ctiller8919f602014-12-10 10:19:42 -08005270
ctiller8919f602014-12-10 10:19:42 -08005271
yangg59dfc902014-12-19 14:00:14 -08005272CHANNEL_ARGUMENTS_TEST_SRC = \
5273 test/cpp/client/channel_arguments_test.cc \
5274
ctillercab52e72015-01-06 13:10:23 -08005275CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
yangg59dfc902014-12-19 14:00:14 -08005276
5277ifeq ($(NO_SECURE),true)
5278
Nicolas Noble047b7272015-01-16 13:55:05 -08005279# You can't build secure targets if you don't have OpenSSL with ALPN.
5280
ctillercab52e72015-01-06 13:10:23 -08005281bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
yangg59dfc902014-12-19 14:00:14 -08005282
5283else
5284
Craig Tillerd4773f52015-01-12 16:38:47 -08005285bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
yangg59dfc902014-12-19 14:00:14 -08005286 $(E) "[LD] Linking $@"
5287 $(Q) mkdir -p `dirname $@`
Craig Tillerd4773f52015-01-12 16:38:47 -08005288 $(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
yangg59dfc902014-12-19 14:00:14 -08005289
5290endif
5291
Craig Tillerd4773f52015-01-12 16:38:47 -08005292objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5293
Craig Tiller8f126a62015-01-15 08:50:19 -08005294deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
yangg59dfc902014-12-19 14:00:14 -08005295
5296ifneq ($(NO_SECURE),true)
5297ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005298-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
yangg59dfc902014-12-19 14:00:14 -08005299endif
5300endif
5301
yangg59dfc902014-12-19 14:00:14 -08005302
yangg4105e2b2015-01-09 14:19:44 -08005303CREDENTIALS_TEST_SRC = \
5304 test/cpp/client/credentials_test.cc \
5305
5306CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
yangg4105e2b2015-01-09 14:19:44 -08005307
5308ifeq ($(NO_SECURE),true)
5309
Nicolas Noble047b7272015-01-16 13:55:05 -08005310# You can't build secure targets if you don't have OpenSSL with ALPN.
5311
yangg4105e2b2015-01-09 14:19:44 -08005312bins/$(CONFIG)/credentials_test: openssl_dep_error
5313
5314else
5315
Craig Tillerd4773f52015-01-12 16:38:47 -08005316bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
yangg4105e2b2015-01-09 14:19:44 -08005317 $(E) "[LD] Linking $@"
5318 $(Q) mkdir -p `dirname $@`
Craig Tillerd4773f52015-01-12 16:38:47 -08005319 $(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
yangg4105e2b2015-01-09 14:19:44 -08005320
5321endif
5322
Craig Tillerd4773f52015-01-12 16:38:47 -08005323objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5324
Craig Tiller8f126a62015-01-15 08:50:19 -08005325deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
yangg4105e2b2015-01-09 14:19:44 -08005326
5327ifneq ($(NO_SECURE),true)
5328ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005329-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
yangg4105e2b2015-01-09 14:19:44 -08005330endif
5331endif
5332
yangg4105e2b2015-01-09 14:19:44 -08005333
ctiller8919f602014-12-10 10:19:42 -08005334ALARM_TEST_SRC = \
5335 test/core/iomgr/alarm_test.c \
5336
ctillercab52e72015-01-06 13:10:23 -08005337ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005338
nnoble69ac39f2014-12-12 15:43:38 -08005339ifeq ($(NO_SECURE),true)
5340
Nicolas Noble047b7272015-01-16 13:55:05 -08005341# You can't build secure targets if you don't have OpenSSL with ALPN.
5342
ctillercab52e72015-01-06 13:10:23 -08005343bins/$(CONFIG)/alarm_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005344
5345else
5346
nnoble5f2ecb32015-01-12 16:40:18 -08005347bins/$(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
ctiller8919f602014-12-10 10:19:42 -08005348 $(E) "[LD] Linking $@"
5349 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005350 $(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
ctiller8919f602014-12-10 10:19:42 -08005351
nnoble69ac39f2014-12-12 15:43:38 -08005352endif
5353
Craig Tiller770f60a2015-01-12 17:44:43 -08005354objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005355
Craig Tiller8f126a62015-01-15 08:50:19 -08005356deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005357
nnoble69ac39f2014-12-12 15:43:38 -08005358ifneq ($(NO_SECURE),true)
5359ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005360-include $(ALARM_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005361endif
nnoble69ac39f2014-12-12 15:43:38 -08005362endif
ctiller8919f602014-12-10 10:19:42 -08005363
ctiller8919f602014-12-10 10:19:42 -08005364
ctiller3bf466f2014-12-19 16:21:57 -08005365ALARM_LIST_TEST_SRC = \
5366 test/core/iomgr/alarm_list_test.c \
5367
ctillercab52e72015-01-06 13:10:23 -08005368ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005369
5370ifeq ($(NO_SECURE),true)
5371
Nicolas Noble047b7272015-01-16 13:55:05 -08005372# You can't build secure targets if you don't have OpenSSL with ALPN.
5373
ctillercab52e72015-01-06 13:10:23 -08005374bins/$(CONFIG)/alarm_list_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005375
5376else
5377
nnoble5f2ecb32015-01-12 16:40:18 -08005378bins/$(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
ctiller3bf466f2014-12-19 16:21:57 -08005379 $(E) "[LD] Linking $@"
5380 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005381 $(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
ctiller3bf466f2014-12-19 16:21:57 -08005382
5383endif
5384
Craig Tiller770f60a2015-01-12 17:44:43 -08005385objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005386
Craig Tiller8f126a62015-01-15 08:50:19 -08005387deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005388
5389ifneq ($(NO_SECURE),true)
5390ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005391-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005392endif
5393endif
5394
ctiller3bf466f2014-12-19 16:21:57 -08005395
5396ALARM_HEAP_TEST_SRC = \
5397 test/core/iomgr/alarm_heap_test.c \
5398
ctillercab52e72015-01-06 13:10:23 -08005399ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08005400
5401ifeq ($(NO_SECURE),true)
5402
Nicolas Noble047b7272015-01-16 13:55:05 -08005403# You can't build secure targets if you don't have OpenSSL with ALPN.
5404
ctillercab52e72015-01-06 13:10:23 -08005405bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005406
5407else
5408
nnoble5f2ecb32015-01-12 16:40:18 -08005409bins/$(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
ctiller3bf466f2014-12-19 16:21:57 -08005410 $(E) "[LD] Linking $@"
5411 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005412 $(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
ctiller3bf466f2014-12-19 16:21:57 -08005413
5414endif
5415
Craig Tiller770f60a2015-01-12 17:44:43 -08005416objs/$(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
Craig Tillerd4773f52015-01-12 16:38:47 -08005417
Craig Tiller8f126a62015-01-15 08:50:19 -08005418deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005419
5420ifneq ($(NO_SECURE),true)
5421ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005422-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005423endif
5424endif
5425
ctiller3bf466f2014-12-19 16:21:57 -08005426
ctiller8919f602014-12-10 10:19:42 -08005427TIME_TEST_SRC = \
5428 test/core/support/time_test.c \
5429
ctillercab52e72015-01-06 13:10:23 -08005430TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005431
nnoble69ac39f2014-12-12 15:43:38 -08005432ifeq ($(NO_SECURE),true)
5433
Nicolas Noble047b7272015-01-16 13:55:05 -08005434# You can't build secure targets if you don't have OpenSSL with ALPN.
5435
ctillercab52e72015-01-06 13:10:23 -08005436bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005437
5438else
5439
nnoble5f2ecb32015-01-12 16:40:18 -08005440bins/$(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 -08005441 $(E) "[LD] Linking $@"
5442 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005443 $(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 -08005444
nnoble69ac39f2014-12-12 15:43:38 -08005445endif
5446
Craig Tiller770f60a2015-01-12 17:44:43 -08005447objs/$(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 -08005448
Craig Tiller8f126a62015-01-15 08:50:19 -08005449deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005450
nnoble69ac39f2014-12-12 15:43:38 -08005451ifneq ($(NO_SECURE),true)
5452ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005453-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005454endif
nnoble69ac39f2014-12-12 15:43:38 -08005455endif
ctiller8919f602014-12-10 10:19:42 -08005456
ctiller8919f602014-12-10 10:19:42 -08005457
David Klempner7f3ed1e2015-01-16 15:35:56 -08005458POLL_KICK_TEST_SRC = \
5459 test/core/iomgr/poll_kick_test.c \
5460
5461POLL_KICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_TEST_SRC))))
5462
5463ifeq ($(NO_SECURE),true)
5464
5465# You can't build secure targets if you don't have OpenSSL with ALPN.
5466
5467bins/$(CONFIG)/poll_kick_test: openssl_dep_error
5468
5469else
5470
5471bins/$(CONFIG)/poll_kick_test: $(POLL_KICK_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5472 $(E) "[LD] Linking $@"
5473 $(Q) mkdir -p `dirname $@`
5474 $(Q) $(LD) $(LDFLAGS) $(POLL_KICK_TEST_OBJS) libs/$(CONFIG)/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_test
5475
5476endif
5477
5478objs/$(CONFIG)/test/core/iomgr/poll_kick_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
5479
5480deps_poll_kick_test: $(POLL_KICK_TEST_OBJS:.o=.dep)
5481
5482ifneq ($(NO_SECURE),true)
5483ifneq ($(NO_DEPS),true)
5484-include $(POLL_KICK_TEST_OBJS:.o=.dep)
5485endif
5486endif
5487
5488
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005489CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
5490
ctillercab52e72015-01-06 13:10:23 -08005491CHTTP2_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 -08005492
nnoble69ac39f2014-12-12 15:43:38 -08005493ifeq ($(NO_SECURE),true)
5494
Nicolas Noble047b7272015-01-16 13:55:05 -08005495# You can't build secure targets if you don't have OpenSSL with ALPN.
5496
ctillercab52e72015-01-06 13:10:23 -08005497bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005498
5499else
5500
nnoble5f2ecb32015-01-12 16:40:18 -08005501bins/$(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 -08005502 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005503 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005504 $(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 -08005505
nnoble69ac39f2014-12-12 15:43:38 -08005506endif
5507
Craig Tillerd4773f52015-01-12 16:38:47 -08005508
Craig Tiller8f126a62015-01-15 08:50:19 -08005509deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005510
nnoble69ac39f2014-12-12 15:43:38 -08005511ifneq ($(NO_SECURE),true)
5512ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005513-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005514endif
nnoble69ac39f2014-12-12 15:43:38 -08005515endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005516
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005517
5518CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
5519
ctillercab52e72015-01-06 13:10:23 -08005520CHTTP2_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 -08005521
nnoble69ac39f2014-12-12 15:43:38 -08005522ifeq ($(NO_SECURE),true)
5523
Nicolas Noble047b7272015-01-16 13:55:05 -08005524# You can't build secure targets if you don't have OpenSSL with ALPN.
5525
ctillercab52e72015-01-06 13:10:23 -08005526bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005527
5528else
5529
nnoble5f2ecb32015-01-12 16:40:18 -08005530bins/$(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 -08005531 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005532 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005533 $(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 -08005534
nnoble69ac39f2014-12-12 15:43:38 -08005535endif
5536
Craig Tillerd4773f52015-01-12 16:38:47 -08005537
Craig Tiller8f126a62015-01-15 08:50:19 -08005538deps_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 -08005539
nnoble69ac39f2014-12-12 15:43:38 -08005540ifneq ($(NO_SECURE),true)
5541ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005542-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005543endif
nnoble69ac39f2014-12-12 15:43:38 -08005544endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005545
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005546
5547CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
5548
ctillercab52e72015-01-06 13:10:23 -08005549CHTTP2_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 -08005550
nnoble69ac39f2014-12-12 15:43:38 -08005551ifeq ($(NO_SECURE),true)
5552
Nicolas Noble047b7272015-01-16 13:55:05 -08005553# You can't build secure targets if you don't have OpenSSL with ALPN.
5554
ctillercab52e72015-01-06 13:10:23 -08005555bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005556
5557else
5558
nnoble5f2ecb32015-01-12 16:40:18 -08005559bins/$(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 -08005560 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005561 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005562 $(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 -08005563
nnoble69ac39f2014-12-12 15:43:38 -08005564endif
5565
Craig Tillerd4773f52015-01-12 16:38:47 -08005566
Craig Tiller8f126a62015-01-15 08:50:19 -08005567deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005568
nnoble69ac39f2014-12-12 15:43:38 -08005569ifneq ($(NO_SECURE),true)
5570ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005571-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005572endif
nnoble69ac39f2014-12-12 15:43:38 -08005573endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005574
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005575
5576CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
5577
ctillercab52e72015-01-06 13:10:23 -08005578CHTTP2_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 -08005579
nnoble69ac39f2014-12-12 15:43:38 -08005580ifeq ($(NO_SECURE),true)
5581
Nicolas Noble047b7272015-01-16 13:55:05 -08005582# You can't build secure targets if you don't have OpenSSL with ALPN.
5583
ctillercab52e72015-01-06 13:10:23 -08005584bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005585
5586else
5587
nnoble5f2ecb32015-01-12 16:40:18 -08005588bins/$(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 -08005589 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005590 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005591 $(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 -08005592
nnoble69ac39f2014-12-12 15:43:38 -08005593endif
5594
Craig Tillerd4773f52015-01-12 16:38:47 -08005595
Craig Tiller8f126a62015-01-15 08:50:19 -08005596deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005597
nnoble69ac39f2014-12-12 15:43:38 -08005598ifneq ($(NO_SECURE),true)
5599ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005600-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005601endif
nnoble69ac39f2014-12-12 15:43:38 -08005602endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005603
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005604
5605CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
5606
ctillercab52e72015-01-06 13:10:23 -08005607CHTTP2_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 -08005608
nnoble69ac39f2014-12-12 15:43:38 -08005609ifeq ($(NO_SECURE),true)
5610
Nicolas Noble047b7272015-01-16 13:55:05 -08005611# You can't build secure targets if you don't have OpenSSL with ALPN.
5612
ctillercab52e72015-01-06 13:10:23 -08005613bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005614
5615else
5616
nnoble5f2ecb32015-01-12 16:40:18 -08005617bins/$(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 -08005618 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005619 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005620 $(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 -08005621
nnoble69ac39f2014-12-12 15:43:38 -08005622endif
5623
Craig Tillerd4773f52015-01-12 16:38:47 -08005624
Craig Tiller8f126a62015-01-15 08:50:19 -08005625deps_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 -08005626
nnoble69ac39f2014-12-12 15:43:38 -08005627ifneq ($(NO_SECURE),true)
5628ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005629-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005630endif
nnoble69ac39f2014-12-12 15:43:38 -08005631endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005632
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005633
hongyu24200d32015-01-08 15:13:49 -08005634CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
5635
5636CHTTP2_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 -08005637
5638ifeq ($(NO_SECURE),true)
5639
Nicolas Noble047b7272015-01-16 13:55:05 -08005640# You can't build secure targets if you don't have OpenSSL with ALPN.
5641
hongyu24200d32015-01-08 15:13:49 -08005642bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
5643
5644else
5645
nnoble5f2ecb32015-01-12 16:40:18 -08005646bins/$(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 -08005647 $(E) "[LD] Linking $@"
5648 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005649 $(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 -08005650
5651endif
5652
Craig Tillerd4773f52015-01-12 16:38:47 -08005653
Craig Tiller8f126a62015-01-15 08:50:19 -08005654deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08005655
5656ifneq ($(NO_SECURE),true)
5657ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005658-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08005659endif
5660endif
5661
hongyu24200d32015-01-08 15:13:49 -08005662
ctillerc6d61c42014-12-15 14:52:08 -08005663CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
5664
ctillercab52e72015-01-06 13:10:23 -08005665CHTTP2_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 -08005666
5667ifeq ($(NO_SECURE),true)
5668
Nicolas Noble047b7272015-01-16 13:55:05 -08005669# You can't build secure targets if you don't have OpenSSL with ALPN.
5670
ctillercab52e72015-01-06 13:10:23 -08005671bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08005672
5673else
5674
nnoble5f2ecb32015-01-12 16:40:18 -08005675bins/$(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 -08005676 $(E) "[LD] Linking $@"
5677 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005678 $(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 -08005679
5680endif
5681
Craig Tillerd4773f52015-01-12 16:38:47 -08005682
Craig Tiller8f126a62015-01-15 08:50:19 -08005683deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08005684
5685ifneq ($(NO_SECURE),true)
5686ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005687-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08005688endif
5689endif
5690
ctillerc6d61c42014-12-15 14:52:08 -08005691
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005692CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
5693
ctillercab52e72015-01-06 13:10:23 -08005694CHTTP2_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 -08005695
nnoble69ac39f2014-12-12 15:43:38 -08005696ifeq ($(NO_SECURE),true)
5697
Nicolas Noble047b7272015-01-16 13:55:05 -08005698# You can't build secure targets if you don't have OpenSSL with ALPN.
5699
ctillercab52e72015-01-06 13:10:23 -08005700bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005701
5702else
5703
nnoble5f2ecb32015-01-12 16:40:18 -08005704bins/$(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 -08005705 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005706 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005707 $(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 -08005708
nnoble69ac39f2014-12-12 15:43:38 -08005709endif
5710
Craig Tillerd4773f52015-01-12 16:38:47 -08005711
Craig Tiller8f126a62015-01-15 08:50:19 -08005712deps_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 -08005713
nnoble69ac39f2014-12-12 15:43:38 -08005714ifneq ($(NO_SECURE),true)
5715ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005716-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005717endif
nnoble69ac39f2014-12-12 15:43:38 -08005718endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005719
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005720
5721CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
5722
ctillercab52e72015-01-06 13:10:23 -08005723CHTTP2_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 -08005724
nnoble69ac39f2014-12-12 15:43:38 -08005725ifeq ($(NO_SECURE),true)
5726
Nicolas Noble047b7272015-01-16 13:55:05 -08005727# You can't build secure targets if you don't have OpenSSL with ALPN.
5728
ctillercab52e72015-01-06 13:10:23 -08005729bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005730
5731else
5732
nnoble5f2ecb32015-01-12 16:40:18 -08005733bins/$(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 -08005734 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005735 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005736 $(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 -08005737
nnoble69ac39f2014-12-12 15:43:38 -08005738endif
5739
Craig Tillerd4773f52015-01-12 16:38:47 -08005740
Craig Tiller8f126a62015-01-15 08:50:19 -08005741deps_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 -08005742
nnoble69ac39f2014-12-12 15:43:38 -08005743ifneq ($(NO_SECURE),true)
5744ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005745-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005746endif
nnoble69ac39f2014-12-12 15:43:38 -08005747endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005748
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005749
Craig Tiller4ffdcd52015-01-16 11:34:55 -08005750CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
5751
5752CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
5753
5754ifeq ($(NO_SECURE),true)
5755
David Klempner7f3ed1e2015-01-16 15:35:56 -08005756# You can't build secure targets if you don't have OpenSSL with ALPN.
5757
Craig Tiller4ffdcd52015-01-16 11:34:55 -08005758bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
5759
5760else
5761
5762bins/$(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
5763 $(E) "[LD] Linking $@"
5764 $(Q) mkdir -p `dirname $@`
5765 $(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
5766
5767endif
5768
5769
5770deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
5771
5772ifneq ($(NO_SECURE),true)
5773ifneq ($(NO_DEPS),true)
5774-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
5775endif
5776endif
5777
5778
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005779CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
5780
ctillercab52e72015-01-06 13:10:23 -08005781CHTTP2_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 -08005782
nnoble69ac39f2014-12-12 15:43:38 -08005783ifeq ($(NO_SECURE),true)
5784
Nicolas Noble047b7272015-01-16 13:55:05 -08005785# You can't build secure targets if you don't have OpenSSL with ALPN.
5786
ctillercab52e72015-01-06 13:10:23 -08005787bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005788
5789else
5790
nnoble5f2ecb32015-01-12 16:40:18 -08005791bins/$(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 -08005792 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005793 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005794 $(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 -08005795
nnoble69ac39f2014-12-12 15:43:38 -08005796endif
5797
Craig Tillerd4773f52015-01-12 16:38:47 -08005798
Craig Tiller8f126a62015-01-15 08:50:19 -08005799deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005800
nnoble69ac39f2014-12-12 15:43:38 -08005801ifneq ($(NO_SECURE),true)
5802ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005803-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005804endif
nnoble69ac39f2014-12-12 15:43:38 -08005805endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005806
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005807
5808CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
5809
ctillercab52e72015-01-06 13:10:23 -08005810CHTTP2_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 -08005811
nnoble69ac39f2014-12-12 15:43:38 -08005812ifeq ($(NO_SECURE),true)
5813
Nicolas Noble047b7272015-01-16 13:55:05 -08005814# You can't build secure targets if you don't have OpenSSL with ALPN.
5815
ctillercab52e72015-01-06 13:10:23 -08005816bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005817
5818else
5819
nnoble5f2ecb32015-01-12 16:40:18 -08005820bins/$(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 -08005821 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005822 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005823 $(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 -08005824
nnoble69ac39f2014-12-12 15:43:38 -08005825endif
5826
Craig Tillerd4773f52015-01-12 16:38:47 -08005827
Craig Tiller8f126a62015-01-15 08:50:19 -08005828deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005829
nnoble69ac39f2014-12-12 15:43:38 -08005830ifneq ($(NO_SECURE),true)
5831ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005832-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005833endif
nnoble69ac39f2014-12-12 15:43:38 -08005834endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005835
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005836
5837CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
5838
ctillercab52e72015-01-06 13:10:23 -08005839CHTTP2_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 -08005840
nnoble69ac39f2014-12-12 15:43:38 -08005841ifeq ($(NO_SECURE),true)
5842
Nicolas Noble047b7272015-01-16 13:55:05 -08005843# You can't build secure targets if you don't have OpenSSL with ALPN.
5844
ctillercab52e72015-01-06 13:10:23 -08005845bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005846
5847else
5848
nnoble5f2ecb32015-01-12 16:40:18 -08005849bins/$(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 -08005850 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005851 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005852 $(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 -08005853
nnoble69ac39f2014-12-12 15:43:38 -08005854endif
5855
Craig Tillerd4773f52015-01-12 16:38:47 -08005856
Craig Tiller8f126a62015-01-15 08:50:19 -08005857deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005858
nnoble69ac39f2014-12-12 15:43:38 -08005859ifneq ($(NO_SECURE),true)
5860ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005861-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005862endif
nnoble69ac39f2014-12-12 15:43:38 -08005863endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005864
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005865
5866CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
5867
ctillercab52e72015-01-06 13:10:23 -08005868CHTTP2_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 -08005869
nnoble69ac39f2014-12-12 15:43:38 -08005870ifeq ($(NO_SECURE),true)
5871
Nicolas Noble047b7272015-01-16 13:55:05 -08005872# You can't build secure targets if you don't have OpenSSL with ALPN.
5873
ctillercab52e72015-01-06 13:10:23 -08005874bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005875
5876else
5877
nnoble5f2ecb32015-01-12 16:40:18 -08005878bins/$(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 -08005879 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005880 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005881 $(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 -08005882
nnoble69ac39f2014-12-12 15:43:38 -08005883endif
5884
Craig Tillerd4773f52015-01-12 16:38:47 -08005885
Craig Tiller8f126a62015-01-15 08:50:19 -08005886deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005887
nnoble69ac39f2014-12-12 15:43:38 -08005888ifneq ($(NO_SECURE),true)
5889ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005890-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005891endif
nnoble69ac39f2014-12-12 15:43:38 -08005892endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005893
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005894
ctiller33023c42014-12-12 16:28:33 -08005895CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
5896
ctillercab52e72015-01-06 13:10:23 -08005897CHTTP2_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 -08005898
5899ifeq ($(NO_SECURE),true)
5900
Nicolas Noble047b7272015-01-16 13:55:05 -08005901# You can't build secure targets if you don't have OpenSSL with ALPN.
5902
ctillercab52e72015-01-06 13:10:23 -08005903bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08005904
5905else
5906
nnoble5f2ecb32015-01-12 16:40:18 -08005907bins/$(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 -08005908 $(E) "[LD] Linking $@"
5909 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005910 $(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 -08005911
5912endif
5913
Craig Tillerd4773f52015-01-12 16:38:47 -08005914
Craig Tiller8f126a62015-01-15 08:50:19 -08005915deps_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 -08005916
5917ifneq ($(NO_SECURE),true)
5918ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005919-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08005920endif
5921endif
5922
ctiller33023c42014-12-12 16:28:33 -08005923
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005924CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
5925
ctillercab52e72015-01-06 13:10:23 -08005926CHTTP2_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 -08005927
nnoble69ac39f2014-12-12 15:43:38 -08005928ifeq ($(NO_SECURE),true)
5929
Nicolas Noble047b7272015-01-16 13:55:05 -08005930# You can't build secure targets if you don't have OpenSSL with ALPN.
5931
ctillercab52e72015-01-06 13:10:23 -08005932bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005933
5934else
5935
nnoble5f2ecb32015-01-12 16:40:18 -08005936bins/$(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 -08005937 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005938 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005939 $(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 -08005940
nnoble69ac39f2014-12-12 15:43:38 -08005941endif
5942
Craig Tillerd4773f52015-01-12 16:38:47 -08005943
Craig Tiller8f126a62015-01-15 08:50:19 -08005944deps_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 -08005945
nnoble69ac39f2014-12-12 15:43:38 -08005946ifneq ($(NO_SECURE),true)
5947ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005948-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005949endif
nnoble69ac39f2014-12-12 15:43:38 -08005950endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005951
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005952
5953CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
5954
ctillercab52e72015-01-06 13:10:23 -08005955CHTTP2_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 -08005956
nnoble69ac39f2014-12-12 15:43:38 -08005957ifeq ($(NO_SECURE),true)
5958
Nicolas Noble047b7272015-01-16 13:55:05 -08005959# You can't build secure targets if you don't have OpenSSL with ALPN.
5960
ctillercab52e72015-01-06 13:10:23 -08005961bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005962
5963else
5964
nnoble5f2ecb32015-01-12 16:40:18 -08005965bins/$(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 -08005966 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005967 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005968 $(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 -08005969
nnoble69ac39f2014-12-12 15:43:38 -08005970endif
5971
Craig Tillerd4773f52015-01-12 16:38:47 -08005972
Craig Tiller8f126a62015-01-15 08:50:19 -08005973deps_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 -08005974
nnoble69ac39f2014-12-12 15:43:38 -08005975ifneq ($(NO_SECURE),true)
5976ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005977-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005978endif
nnoble69ac39f2014-12-12 15:43:38 -08005979endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005980
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005981
ctiller2845cad2014-12-15 15:14:12 -08005982CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
5983
ctillercab52e72015-01-06 13:10:23 -08005984CHTTP2_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 -08005985
5986ifeq ($(NO_SECURE),true)
5987
Nicolas Noble047b7272015-01-16 13:55:05 -08005988# You can't build secure targets if you don't have OpenSSL with ALPN.
5989
ctillercab52e72015-01-06 13:10:23 -08005990bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08005991
5992else
5993
nnoble5f2ecb32015-01-12 16:40:18 -08005994bins/$(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 -08005995 $(E) "[LD] Linking $@"
5996 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005997 $(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 -08005998
5999endif
6000
Craig Tillerd4773f52015-01-12 16:38:47 -08006001
Craig Tiller8f126a62015-01-15 08:50:19 -08006002deps_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 -08006003
6004ifneq ($(NO_SECURE),true)
6005ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006006-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006007endif
6008endif
6009
ctiller2845cad2014-12-15 15:14:12 -08006010
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006011CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6012
ctillercab52e72015-01-06 13:10:23 -08006013CHTTP2_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 -08006014
nnoble69ac39f2014-12-12 15:43:38 -08006015ifeq ($(NO_SECURE),true)
6016
Nicolas Noble047b7272015-01-16 13:55:05 -08006017# You can't build secure targets if you don't have OpenSSL with ALPN.
6018
ctillercab52e72015-01-06 13:10:23 -08006019bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006020
6021else
6022
nnoble5f2ecb32015-01-12 16:40:18 -08006023bins/$(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 -08006024 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006025 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006026 $(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 -08006027
nnoble69ac39f2014-12-12 15:43:38 -08006028endif
6029
Craig Tillerd4773f52015-01-12 16:38:47 -08006030
Craig Tiller8f126a62015-01-15 08:50:19 -08006031deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006032
nnoble69ac39f2014-12-12 15:43:38 -08006033ifneq ($(NO_SECURE),true)
6034ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006035-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006036endif
nnoble69ac39f2014-12-12 15:43:38 -08006037endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006038
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006039
6040CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6041
ctillercab52e72015-01-06 13:10:23 -08006042CHTTP2_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 -08006043
nnoble69ac39f2014-12-12 15:43:38 -08006044ifeq ($(NO_SECURE),true)
6045
Nicolas Noble047b7272015-01-16 13:55:05 -08006046# You can't build secure targets if you don't have OpenSSL with ALPN.
6047
ctillercab52e72015-01-06 13:10:23 -08006048bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006049
6050else
6051
nnoble5f2ecb32015-01-12 16:40:18 -08006052bins/$(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 -08006053 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006054 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006055 $(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 -08006056
nnoble69ac39f2014-12-12 15:43:38 -08006057endif
6058
Craig Tillerd4773f52015-01-12 16:38:47 -08006059
Craig Tiller8f126a62015-01-15 08:50:19 -08006060deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006061
nnoble69ac39f2014-12-12 15:43:38 -08006062ifneq ($(NO_SECURE),true)
6063ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006064-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006065endif
nnoble69ac39f2014-12-12 15:43:38 -08006066endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006067
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006068
nathaniel52878172014-12-09 10:17:19 -08006069CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006070
ctillercab52e72015-01-06 13:10:23 -08006071CHTTP2_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 -08006072
nnoble69ac39f2014-12-12 15:43:38 -08006073ifeq ($(NO_SECURE),true)
6074
Nicolas Noble047b7272015-01-16 13:55:05 -08006075# You can't build secure targets if you don't have OpenSSL with ALPN.
6076
ctillercab52e72015-01-06 13:10:23 -08006077bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006078
6079else
6080
nnoble5f2ecb32015-01-12 16:40:18 -08006081bins/$(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 -08006082 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006083 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006084 $(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 -08006085
nnoble69ac39f2014-12-12 15:43:38 -08006086endif
6087
Craig Tillerd4773f52015-01-12 16:38:47 -08006088
Craig Tiller8f126a62015-01-15 08:50:19 -08006089deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006090
nnoble69ac39f2014-12-12 15:43:38 -08006091ifneq ($(NO_SECURE),true)
6092ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006093-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006094endif
nnoble69ac39f2014-12-12 15:43:38 -08006095endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006096
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006097
6098CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6099
ctillercab52e72015-01-06 13:10:23 -08006100CHTTP2_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 -08006101
nnoble69ac39f2014-12-12 15:43:38 -08006102ifeq ($(NO_SECURE),true)
6103
Nicolas Noble047b7272015-01-16 13:55:05 -08006104# You can't build secure targets if you don't have OpenSSL with ALPN.
6105
ctillercab52e72015-01-06 13:10:23 -08006106bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006107
6108else
6109
nnoble5f2ecb32015-01-12 16:40:18 -08006110bins/$(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 -08006111 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006112 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006113 $(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 -08006114
nnoble69ac39f2014-12-12 15:43:38 -08006115endif
6116
Craig Tillerd4773f52015-01-12 16:38:47 -08006117
Craig Tiller8f126a62015-01-15 08:50:19 -08006118deps_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 -08006119
nnoble69ac39f2014-12-12 15:43:38 -08006120ifneq ($(NO_SECURE),true)
6121ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006122-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006123endif
nnoble69ac39f2014-12-12 15:43:38 -08006124endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006125
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006126
6127CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6128
ctillercab52e72015-01-06 13:10:23 -08006129CHTTP2_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 -08006130
nnoble69ac39f2014-12-12 15:43:38 -08006131ifeq ($(NO_SECURE),true)
6132
Nicolas Noble047b7272015-01-16 13:55:05 -08006133# You can't build secure targets if you don't have OpenSSL with ALPN.
6134
ctillercab52e72015-01-06 13:10:23 -08006135bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006136
6137else
6138
nnoble5f2ecb32015-01-12 16:40:18 -08006139bins/$(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 -08006140 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006141 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006142 $(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 -08006143
nnoble69ac39f2014-12-12 15:43:38 -08006144endif
6145
Craig Tillerd4773f52015-01-12 16:38:47 -08006146
Craig Tiller8f126a62015-01-15 08:50:19 -08006147deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006148
nnoble69ac39f2014-12-12 15:43:38 -08006149ifneq ($(NO_SECURE),true)
6150ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006151-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006152endif
nnoble69ac39f2014-12-12 15:43:38 -08006153endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006154
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006155
6156CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6157
ctillercab52e72015-01-06 13:10:23 -08006158CHTTP2_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 -08006159
nnoble69ac39f2014-12-12 15:43:38 -08006160ifeq ($(NO_SECURE),true)
6161
Nicolas Noble047b7272015-01-16 13:55:05 -08006162# You can't build secure targets if you don't have OpenSSL with ALPN.
6163
ctillercab52e72015-01-06 13:10:23 -08006164bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006165
6166else
6167
nnoble5f2ecb32015-01-12 16:40:18 -08006168bins/$(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 -08006169 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006170 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006171 $(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 -08006172
nnoble69ac39f2014-12-12 15:43:38 -08006173endif
6174
Craig Tillerd4773f52015-01-12 16:38:47 -08006175
Craig Tiller8f126a62015-01-15 08:50:19 -08006176deps_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 -08006177
nnoble69ac39f2014-12-12 15:43:38 -08006178ifneq ($(NO_SECURE),true)
6179ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006180-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006181endif
nnoble69ac39f2014-12-12 15:43:38 -08006182endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006183
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006184
6185CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6186
ctillercab52e72015-01-06 13:10:23 -08006187CHTTP2_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 -08006188
nnoble69ac39f2014-12-12 15:43:38 -08006189ifeq ($(NO_SECURE),true)
6190
Nicolas Noble047b7272015-01-16 13:55:05 -08006191# You can't build secure targets if you don't have OpenSSL with ALPN.
6192
ctillercab52e72015-01-06 13:10:23 -08006193bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006194
6195else
6196
nnoble5f2ecb32015-01-12 16:40:18 -08006197bins/$(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 -08006198 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006199 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006200 $(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 -08006201
nnoble69ac39f2014-12-12 15:43:38 -08006202endif
6203
Craig Tillerd4773f52015-01-12 16:38:47 -08006204
Craig Tiller8f126a62015-01-15 08:50:19 -08006205deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006206
nnoble69ac39f2014-12-12 15:43:38 -08006207ifneq ($(NO_SECURE),true)
6208ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006209-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006210endif
nnoble69ac39f2014-12-12 15:43:38 -08006211endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006212
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006213
6214CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6215
ctillercab52e72015-01-06 13:10:23 -08006216CHTTP2_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 -08006217
nnoble69ac39f2014-12-12 15:43:38 -08006218ifeq ($(NO_SECURE),true)
6219
Nicolas Noble047b7272015-01-16 13:55:05 -08006220# You can't build secure targets if you don't have OpenSSL with ALPN.
6221
ctillercab52e72015-01-06 13:10:23 -08006222bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006223
6224else
6225
nnoble5f2ecb32015-01-12 16:40:18 -08006226bins/$(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 -08006227 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006228 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006229 $(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 -08006230
nnoble69ac39f2014-12-12 15:43:38 -08006231endif
6232
Craig Tillerd4773f52015-01-12 16:38:47 -08006233
Craig Tiller8f126a62015-01-15 08:50:19 -08006234deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006235
nnoble69ac39f2014-12-12 15:43:38 -08006236ifneq ($(NO_SECURE),true)
6237ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006238-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006239endif
nnoble69ac39f2014-12-12 15:43:38 -08006240endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006241
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006242
6243CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6244
ctillercab52e72015-01-06 13:10:23 -08006245CHTTP2_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 -08006246
nnoble69ac39f2014-12-12 15:43:38 -08006247ifeq ($(NO_SECURE),true)
6248
Nicolas Noble047b7272015-01-16 13:55:05 -08006249# You can't build secure targets if you don't have OpenSSL with ALPN.
6250
ctillercab52e72015-01-06 13:10:23 -08006251bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006252
6253else
6254
nnoble5f2ecb32015-01-12 16:40:18 -08006255bins/$(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 -08006256 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006257 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006258 $(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 -08006259
nnoble69ac39f2014-12-12 15:43:38 -08006260endif
6261
Craig Tillerd4773f52015-01-12 16:38:47 -08006262
Craig Tiller8f126a62015-01-15 08:50:19 -08006263deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006264
nnoble69ac39f2014-12-12 15:43:38 -08006265ifneq ($(NO_SECURE),true)
6266ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006267-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006268endif
nnoble69ac39f2014-12-12 15:43:38 -08006269endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006270
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006271
hongyu24200d32015-01-08 15:13:49 -08006272CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6273
6274CHTTP2_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 -08006275
6276ifeq ($(NO_SECURE),true)
6277
Nicolas Noble047b7272015-01-16 13:55:05 -08006278# You can't build secure targets if you don't have OpenSSL with ALPN.
6279
hongyu24200d32015-01-08 15:13:49 -08006280bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6281
6282else
6283
nnoble5f2ecb32015-01-12 16:40:18 -08006284bins/$(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 -08006285 $(E) "[LD] Linking $@"
6286 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006287 $(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 -08006288
6289endif
6290
Craig Tillerd4773f52015-01-12 16:38:47 -08006291
Craig Tiller8f126a62015-01-15 08:50:19 -08006292deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006293
6294ifneq ($(NO_SECURE),true)
6295ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006296-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006297endif
6298endif
6299
hongyu24200d32015-01-08 15:13:49 -08006300
ctillerc6d61c42014-12-15 14:52:08 -08006301CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6302
ctillercab52e72015-01-06 13:10:23 -08006303CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006304
6305ifeq ($(NO_SECURE),true)
6306
Nicolas Noble047b7272015-01-16 13:55:05 -08006307# You can't build secure targets if you don't have OpenSSL with ALPN.
6308
ctillercab52e72015-01-06 13:10:23 -08006309bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006310
6311else
6312
nnoble5f2ecb32015-01-12 16:40:18 -08006313bins/$(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 -08006314 $(E) "[LD] Linking $@"
6315 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006316 $(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 -08006317
6318endif
6319
Craig Tillerd4773f52015-01-12 16:38:47 -08006320
Craig Tiller8f126a62015-01-15 08:50:19 -08006321deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006322
6323ifneq ($(NO_SECURE),true)
6324ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006325-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006326endif
6327endif
6328
ctillerc6d61c42014-12-15 14:52:08 -08006329
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006330CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6331
ctillercab52e72015-01-06 13:10:23 -08006332CHTTP2_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 -08006333
nnoble69ac39f2014-12-12 15:43:38 -08006334ifeq ($(NO_SECURE),true)
6335
Nicolas Noble047b7272015-01-16 13:55:05 -08006336# You can't build secure targets if you don't have OpenSSL with ALPN.
6337
ctillercab52e72015-01-06 13:10:23 -08006338bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006339
6340else
6341
nnoble5f2ecb32015-01-12 16:40:18 -08006342bins/$(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 -08006343 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006344 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006345 $(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 -08006346
nnoble69ac39f2014-12-12 15:43:38 -08006347endif
6348
Craig Tillerd4773f52015-01-12 16:38:47 -08006349
Craig Tiller8f126a62015-01-15 08:50:19 -08006350deps_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 -08006351
nnoble69ac39f2014-12-12 15:43:38 -08006352ifneq ($(NO_SECURE),true)
6353ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006354-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006355endif
nnoble69ac39f2014-12-12 15:43:38 -08006356endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006357
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006358
6359CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6360
ctillercab52e72015-01-06 13:10:23 -08006361CHTTP2_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 -08006362
nnoble69ac39f2014-12-12 15:43:38 -08006363ifeq ($(NO_SECURE),true)
6364
Nicolas Noble047b7272015-01-16 13:55:05 -08006365# You can't build secure targets if you don't have OpenSSL with ALPN.
6366
ctillercab52e72015-01-06 13:10:23 -08006367bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006368
6369else
6370
nnoble5f2ecb32015-01-12 16:40:18 -08006371bins/$(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 -08006372 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006373 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006374 $(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 -08006375
nnoble69ac39f2014-12-12 15:43:38 -08006376endif
6377
Craig Tillerd4773f52015-01-12 16:38:47 -08006378
Craig Tiller8f126a62015-01-15 08:50:19 -08006379deps_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 -08006380
nnoble69ac39f2014-12-12 15:43:38 -08006381ifneq ($(NO_SECURE),true)
6382ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006383-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006384endif
nnoble69ac39f2014-12-12 15:43:38 -08006385endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006386
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006387
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006388CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6389
6390CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6391
6392ifeq ($(NO_SECURE),true)
6393
David Klempner7f3ed1e2015-01-16 15:35:56 -08006394# You can't build secure targets if you don't have OpenSSL with ALPN.
6395
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006396bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6397
6398else
6399
6400bins/$(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
6401 $(E) "[LD] Linking $@"
6402 $(Q) mkdir -p `dirname $@`
6403 $(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
6404
6405endif
6406
6407
6408deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6409
6410ifneq ($(NO_SECURE),true)
6411ifneq ($(NO_DEPS),true)
6412-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6413endif
6414endif
6415
6416
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006417CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6418
ctillercab52e72015-01-06 13:10:23 -08006419CHTTP2_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 -08006420
nnoble69ac39f2014-12-12 15:43:38 -08006421ifeq ($(NO_SECURE),true)
6422
Nicolas Noble047b7272015-01-16 13:55:05 -08006423# You can't build secure targets if you don't have OpenSSL with ALPN.
6424
ctillercab52e72015-01-06 13:10:23 -08006425bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006426
6427else
6428
nnoble5f2ecb32015-01-12 16:40:18 -08006429bins/$(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 -08006430 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006431 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006432 $(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 -08006433
nnoble69ac39f2014-12-12 15:43:38 -08006434endif
6435
Craig Tillerd4773f52015-01-12 16:38:47 -08006436
Craig Tiller8f126a62015-01-15 08:50:19 -08006437deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006438
nnoble69ac39f2014-12-12 15:43:38 -08006439ifneq ($(NO_SECURE),true)
6440ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006441-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006442endif
nnoble69ac39f2014-12-12 15:43:38 -08006443endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006444
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006445
6446CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6447
ctillercab52e72015-01-06 13:10:23 -08006448CHTTP2_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 -08006449
nnoble69ac39f2014-12-12 15:43:38 -08006450ifeq ($(NO_SECURE),true)
6451
Nicolas Noble047b7272015-01-16 13:55:05 -08006452# You can't build secure targets if you don't have OpenSSL with ALPN.
6453
ctillercab52e72015-01-06 13:10:23 -08006454bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006455
6456else
6457
nnoble5f2ecb32015-01-12 16:40:18 -08006458bins/$(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 -08006459 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006460 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006461 $(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 -08006462
nnoble69ac39f2014-12-12 15:43:38 -08006463endif
6464
Craig Tillerd4773f52015-01-12 16:38:47 -08006465
Craig Tiller8f126a62015-01-15 08:50:19 -08006466deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006467
nnoble69ac39f2014-12-12 15:43:38 -08006468ifneq ($(NO_SECURE),true)
6469ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006470-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006471endif
nnoble69ac39f2014-12-12 15:43:38 -08006472endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006473
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006474
6475CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
6476
ctillercab52e72015-01-06 13:10:23 -08006477CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006478
nnoble69ac39f2014-12-12 15:43:38 -08006479ifeq ($(NO_SECURE),true)
6480
Nicolas Noble047b7272015-01-16 13:55:05 -08006481# You can't build secure targets if you don't have OpenSSL with ALPN.
6482
ctillercab52e72015-01-06 13:10:23 -08006483bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006484
6485else
6486
nnoble5f2ecb32015-01-12 16:40:18 -08006487bins/$(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 -08006488 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006489 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006490 $(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 -08006491
nnoble69ac39f2014-12-12 15:43:38 -08006492endif
6493
Craig Tillerd4773f52015-01-12 16:38:47 -08006494
Craig Tiller8f126a62015-01-15 08:50:19 -08006495deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006496
nnoble69ac39f2014-12-12 15:43:38 -08006497ifneq ($(NO_SECURE),true)
6498ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006499-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006500endif
nnoble69ac39f2014-12-12 15:43:38 -08006501endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006502
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006503
6504CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
6505
ctillercab52e72015-01-06 13:10:23 -08006506CHTTP2_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 -08006507
nnoble69ac39f2014-12-12 15:43:38 -08006508ifeq ($(NO_SECURE),true)
6509
Nicolas Noble047b7272015-01-16 13:55:05 -08006510# You can't build secure targets if you don't have OpenSSL with ALPN.
6511
ctillercab52e72015-01-06 13:10:23 -08006512bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006513
6514else
6515
nnoble5f2ecb32015-01-12 16:40:18 -08006516bins/$(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 -08006517 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006518 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006519 $(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 -08006520
nnoble69ac39f2014-12-12 15:43:38 -08006521endif
6522
Craig Tillerd4773f52015-01-12 16:38:47 -08006523
Craig Tiller8f126a62015-01-15 08:50:19 -08006524deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006525
nnoble69ac39f2014-12-12 15:43:38 -08006526ifneq ($(NO_SECURE),true)
6527ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006528-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006529endif
nnoble69ac39f2014-12-12 15:43:38 -08006530endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006531
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006532
ctiller33023c42014-12-12 16:28:33 -08006533CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6534
ctillercab52e72015-01-06 13:10:23 -08006535CHTTP2_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 -08006536
6537ifeq ($(NO_SECURE),true)
6538
Nicolas Noble047b7272015-01-16 13:55:05 -08006539# You can't build secure targets if you don't have OpenSSL with ALPN.
6540
ctillercab52e72015-01-06 13:10:23 -08006541bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006542
6543else
6544
nnoble5f2ecb32015-01-12 16:40:18 -08006545bins/$(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 -08006546 $(E) "[LD] Linking $@"
6547 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006548 $(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 -08006549
6550endif
6551
Craig Tillerd4773f52015-01-12 16:38:47 -08006552
Craig Tiller8f126a62015-01-15 08:50:19 -08006553deps_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 -08006554
6555ifneq ($(NO_SECURE),true)
6556ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006557-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006558endif
6559endif
6560
ctiller33023c42014-12-12 16:28:33 -08006561
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006562CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6563
ctillercab52e72015-01-06 13:10:23 -08006564CHTTP2_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 -08006565
nnoble69ac39f2014-12-12 15:43:38 -08006566ifeq ($(NO_SECURE),true)
6567
Nicolas Noble047b7272015-01-16 13:55:05 -08006568# You can't build secure targets if you don't have OpenSSL with ALPN.
6569
ctillercab52e72015-01-06 13:10:23 -08006570bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006571
6572else
6573
nnoble5f2ecb32015-01-12 16:40:18 -08006574bins/$(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 -08006575 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006576 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006577 $(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 -08006578
nnoble69ac39f2014-12-12 15:43:38 -08006579endif
6580
Craig Tillerd4773f52015-01-12 16:38:47 -08006581
Craig Tiller8f126a62015-01-15 08:50:19 -08006582deps_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 -08006583
nnoble69ac39f2014-12-12 15:43:38 -08006584ifneq ($(NO_SECURE),true)
6585ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006586-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006587endif
nnoble69ac39f2014-12-12 15:43:38 -08006588endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006589
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006590
6591CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6592
ctillercab52e72015-01-06 13:10:23 -08006593CHTTP2_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 -08006594
nnoble69ac39f2014-12-12 15:43:38 -08006595ifeq ($(NO_SECURE),true)
6596
Nicolas Noble047b7272015-01-16 13:55:05 -08006597# You can't build secure targets if you don't have OpenSSL with ALPN.
6598
ctillercab52e72015-01-06 13:10:23 -08006599bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006600
6601else
6602
nnoble5f2ecb32015-01-12 16:40:18 -08006603bins/$(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 -08006604 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006605 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006606 $(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 -08006607
nnoble69ac39f2014-12-12 15:43:38 -08006608endif
6609
Craig Tillerd4773f52015-01-12 16:38:47 -08006610
Craig Tiller8f126a62015-01-15 08:50:19 -08006611deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006612
nnoble69ac39f2014-12-12 15:43:38 -08006613ifneq ($(NO_SECURE),true)
6614ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006615-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006616endif
nnoble69ac39f2014-12-12 15:43:38 -08006617endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006618
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006619
ctiller2845cad2014-12-15 15:14:12 -08006620CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6621
ctillercab52e72015-01-06 13:10:23 -08006622CHTTP2_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 -08006623
6624ifeq ($(NO_SECURE),true)
6625
Nicolas Noble047b7272015-01-16 13:55:05 -08006626# You can't build secure targets if you don't have OpenSSL with ALPN.
6627
ctillercab52e72015-01-06 13:10:23 -08006628bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006629
6630else
6631
nnoble5f2ecb32015-01-12 16:40:18 -08006632bins/$(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 -08006633 $(E) "[LD] Linking $@"
6634 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006635 $(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 -08006636
6637endif
6638
Craig Tillerd4773f52015-01-12 16:38:47 -08006639
Craig Tiller8f126a62015-01-15 08:50:19 -08006640deps_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 -08006641
6642ifneq ($(NO_SECURE),true)
6643ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006644-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006645endif
6646endif
6647
ctiller2845cad2014-12-15 15:14:12 -08006648
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006649CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6650
ctillercab52e72015-01-06 13:10:23 -08006651CHTTP2_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 -08006652
nnoble69ac39f2014-12-12 15:43:38 -08006653ifeq ($(NO_SECURE),true)
6654
Nicolas Noble047b7272015-01-16 13:55:05 -08006655# You can't build secure targets if you don't have OpenSSL with ALPN.
6656
ctillercab52e72015-01-06 13:10:23 -08006657bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006658
6659else
6660
nnoble5f2ecb32015-01-12 16:40:18 -08006661bins/$(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 -08006662 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006663 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006664 $(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 -08006665
nnoble69ac39f2014-12-12 15:43:38 -08006666endif
6667
Craig Tillerd4773f52015-01-12 16:38:47 -08006668
Craig Tiller8f126a62015-01-15 08:50:19 -08006669deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006670
nnoble69ac39f2014-12-12 15:43:38 -08006671ifneq ($(NO_SECURE),true)
6672ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006673-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006674endif
nnoble69ac39f2014-12-12 15:43:38 -08006675endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006676
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006677
6678CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
6679
ctillercab52e72015-01-06 13:10:23 -08006680CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006681
nnoble69ac39f2014-12-12 15:43:38 -08006682ifeq ($(NO_SECURE),true)
6683
Nicolas Noble047b7272015-01-16 13:55:05 -08006684# You can't build secure targets if you don't have OpenSSL with ALPN.
6685
ctillercab52e72015-01-06 13:10:23 -08006686bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006687
6688else
6689
nnoble5f2ecb32015-01-12 16:40:18 -08006690bins/$(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 -08006691 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006692 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006693 $(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 -08006694
nnoble69ac39f2014-12-12 15:43:38 -08006695endif
6696
Craig Tillerd4773f52015-01-12 16:38:47 -08006697
Craig Tiller8f126a62015-01-15 08:50:19 -08006698deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006699
nnoble69ac39f2014-12-12 15:43:38 -08006700ifneq ($(NO_SECURE),true)
6701ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006702-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006703endif
nnoble69ac39f2014-12-12 15:43:38 -08006704endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006705
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006706
nathaniel52878172014-12-09 10:17:19 -08006707CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006708
ctillercab52e72015-01-06 13:10:23 -08006709CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006710
nnoble69ac39f2014-12-12 15:43:38 -08006711ifeq ($(NO_SECURE),true)
6712
Nicolas Noble047b7272015-01-16 13:55:05 -08006713# You can't build secure targets if you don't have OpenSSL with ALPN.
6714
ctillercab52e72015-01-06 13:10:23 -08006715bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006716
6717else
6718
nnoble5f2ecb32015-01-12 16:40:18 -08006719bins/$(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 -08006720 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006721 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006722 $(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 -08006723
nnoble69ac39f2014-12-12 15:43:38 -08006724endif
6725
Craig Tillerd4773f52015-01-12 16:38:47 -08006726
Craig Tiller8f126a62015-01-15 08:50:19 -08006727deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006728
nnoble69ac39f2014-12-12 15:43:38 -08006729ifneq ($(NO_SECURE),true)
6730ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006731-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006732endif
nnoble69ac39f2014-12-12 15:43:38 -08006733endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006734
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006735
6736CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6737
ctillercab52e72015-01-06 13:10:23 -08006738CHTTP2_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 -08006739
nnoble69ac39f2014-12-12 15:43:38 -08006740ifeq ($(NO_SECURE),true)
6741
Nicolas Noble047b7272015-01-16 13:55:05 -08006742# You can't build secure targets if you don't have OpenSSL with ALPN.
6743
ctillercab52e72015-01-06 13:10:23 -08006744bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006745
6746else
6747
nnoble5f2ecb32015-01-12 16:40:18 -08006748bins/$(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 -08006749 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006750 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006751 $(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 -08006752
nnoble69ac39f2014-12-12 15:43:38 -08006753endif
6754
Craig Tillerd4773f52015-01-12 16:38:47 -08006755
Craig Tiller8f126a62015-01-15 08:50:19 -08006756deps_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 -08006757
nnoble69ac39f2014-12-12 15:43:38 -08006758ifneq ($(NO_SECURE),true)
6759ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006760-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006761endif
nnoble69ac39f2014-12-12 15:43:38 -08006762endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006763
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006764
6765CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6766
ctillercab52e72015-01-06 13:10:23 -08006767CHTTP2_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 -08006768
nnoble69ac39f2014-12-12 15:43:38 -08006769ifeq ($(NO_SECURE),true)
6770
Nicolas Noble047b7272015-01-16 13:55:05 -08006771# You can't build secure targets if you don't have OpenSSL with ALPN.
6772
ctillercab52e72015-01-06 13:10:23 -08006773bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006774
6775else
6776
nnoble5f2ecb32015-01-12 16:40:18 -08006777bins/$(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 -08006778 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006779 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006780 $(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 -08006781
nnoble69ac39f2014-12-12 15:43:38 -08006782endif
6783
Craig Tillerd4773f52015-01-12 16:38:47 -08006784
Craig Tiller8f126a62015-01-15 08:50:19 -08006785deps_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 -08006786
nnoble69ac39f2014-12-12 15:43:38 -08006787ifneq ($(NO_SECURE),true)
6788ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006789-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006790endif
nnoble69ac39f2014-12-12 15:43:38 -08006791endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006792
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006793
6794CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6795
ctillercab52e72015-01-06 13:10:23 -08006796CHTTP2_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 -08006797
nnoble69ac39f2014-12-12 15:43:38 -08006798ifeq ($(NO_SECURE),true)
6799
Nicolas Noble047b7272015-01-16 13:55:05 -08006800# You can't build secure targets if you don't have OpenSSL with ALPN.
6801
ctillercab52e72015-01-06 13:10:23 -08006802bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006803
6804else
6805
nnoble5f2ecb32015-01-12 16:40:18 -08006806bins/$(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 -08006807 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006808 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006809 $(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 -08006810
nnoble69ac39f2014-12-12 15:43:38 -08006811endif
6812
Craig Tillerd4773f52015-01-12 16:38:47 -08006813
Craig Tiller8f126a62015-01-15 08:50:19 -08006814deps_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 -08006815
nnoble69ac39f2014-12-12 15:43:38 -08006816ifneq ($(NO_SECURE),true)
6817ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006818-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006819endif
nnoble69ac39f2014-12-12 15:43:38 -08006820endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006821
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006822
6823CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6824
ctillercab52e72015-01-06 13:10:23 -08006825CHTTP2_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 -08006826
nnoble69ac39f2014-12-12 15:43:38 -08006827ifeq ($(NO_SECURE),true)
6828
Nicolas Noble047b7272015-01-16 13:55:05 -08006829# You can't build secure targets if you don't have OpenSSL with ALPN.
6830
ctillercab52e72015-01-06 13:10:23 -08006831bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006832
6833else
6834
nnoble5f2ecb32015-01-12 16:40:18 -08006835bins/$(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 -08006836 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006837 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006838 $(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 -08006839
nnoble69ac39f2014-12-12 15:43:38 -08006840endif
6841
Craig Tillerd4773f52015-01-12 16:38:47 -08006842
Craig Tiller8f126a62015-01-15 08:50:19 -08006843deps_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 -08006844
nnoble69ac39f2014-12-12 15:43:38 -08006845ifneq ($(NO_SECURE),true)
6846ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006847-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006848endif
nnoble69ac39f2014-12-12 15:43:38 -08006849endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006850
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006851
6852CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6853
ctillercab52e72015-01-06 13:10:23 -08006854CHTTP2_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 -08006855
nnoble69ac39f2014-12-12 15:43:38 -08006856ifeq ($(NO_SECURE),true)
6857
Nicolas Noble047b7272015-01-16 13:55:05 -08006858# You can't build secure targets if you don't have OpenSSL with ALPN.
6859
ctillercab52e72015-01-06 13:10:23 -08006860bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006861
6862else
6863
nnoble5f2ecb32015-01-12 16:40:18 -08006864bins/$(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 -08006865 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006866 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006867 $(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 -08006868
nnoble69ac39f2014-12-12 15:43:38 -08006869endif
6870
Craig Tillerd4773f52015-01-12 16:38:47 -08006871
Craig Tiller8f126a62015-01-15 08:50:19 -08006872deps_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 -08006873
nnoble69ac39f2014-12-12 15:43:38 -08006874ifneq ($(NO_SECURE),true)
6875ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006876-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006877endif
nnoble69ac39f2014-12-12 15:43:38 -08006878endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006879
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006880
6881CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6882
ctillercab52e72015-01-06 13:10:23 -08006883CHTTP2_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 -08006884
nnoble69ac39f2014-12-12 15:43:38 -08006885ifeq ($(NO_SECURE),true)
6886
Nicolas Noble047b7272015-01-16 13:55:05 -08006887# You can't build secure targets if you don't have OpenSSL with ALPN.
6888
ctillercab52e72015-01-06 13:10:23 -08006889bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006890
6891else
6892
nnoble5f2ecb32015-01-12 16:40:18 -08006893bins/$(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 -08006894 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006895 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006896 $(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 -08006897
nnoble69ac39f2014-12-12 15:43:38 -08006898endif
6899
Craig Tillerd4773f52015-01-12 16:38:47 -08006900
Craig Tiller8f126a62015-01-15 08:50:19 -08006901deps_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 -08006902
nnoble69ac39f2014-12-12 15:43:38 -08006903ifneq ($(NO_SECURE),true)
6904ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006905-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006906endif
nnoble69ac39f2014-12-12 15:43:38 -08006907endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006908
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006909
hongyu24200d32015-01-08 15:13:49 -08006910CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6911
6912CHTTP2_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 -08006913
6914ifeq ($(NO_SECURE),true)
6915
Nicolas Noble047b7272015-01-16 13:55:05 -08006916# You can't build secure targets if you don't have OpenSSL with ALPN.
6917
hongyu24200d32015-01-08 15:13:49 -08006918bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
6919
6920else
6921
nnoble5f2ecb32015-01-12 16:40:18 -08006922bins/$(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 -08006923 $(E) "[LD] Linking $@"
6924 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006925 $(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 -08006926
6927endif
6928
Craig Tillerd4773f52015-01-12 16:38:47 -08006929
Craig Tiller8f126a62015-01-15 08:50:19 -08006930deps_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 -08006931
6932ifneq ($(NO_SECURE),true)
6933ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006934-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006935endif
6936endif
6937
hongyu24200d32015-01-08 15:13:49 -08006938
ctillerc6d61c42014-12-15 14:52:08 -08006939CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6940
ctillercab52e72015-01-06 13:10:23 -08006941CHTTP2_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 -08006942
6943ifeq ($(NO_SECURE),true)
6944
Nicolas Noble047b7272015-01-16 13:55:05 -08006945# You can't build secure targets if you don't have OpenSSL with ALPN.
6946
ctillercab52e72015-01-06 13:10:23 -08006947bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006948
6949else
6950
nnoble5f2ecb32015-01-12 16:40:18 -08006951bins/$(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 -08006952 $(E) "[LD] Linking $@"
6953 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006954 $(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 -08006955
6956endif
6957
Craig Tillerd4773f52015-01-12 16:38:47 -08006958
Craig Tiller8f126a62015-01-15 08:50:19 -08006959deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006960
6961ifneq ($(NO_SECURE),true)
6962ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006963-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006964endif
6965endif
6966
ctillerc6d61c42014-12-15 14:52:08 -08006967
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006968CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6969
ctillercab52e72015-01-06 13:10:23 -08006970CHTTP2_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 -08006971
nnoble69ac39f2014-12-12 15:43:38 -08006972ifeq ($(NO_SECURE),true)
6973
Nicolas Noble047b7272015-01-16 13:55:05 -08006974# You can't build secure targets if you don't have OpenSSL with ALPN.
6975
ctillercab52e72015-01-06 13:10:23 -08006976bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006977
6978else
6979
nnoble5f2ecb32015-01-12 16:40:18 -08006980bins/$(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 -08006981 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006982 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006983 $(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 -08006984
nnoble69ac39f2014-12-12 15:43:38 -08006985endif
6986
Craig Tillerd4773f52015-01-12 16:38:47 -08006987
Craig Tiller8f126a62015-01-15 08:50:19 -08006988deps_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 -08006989
nnoble69ac39f2014-12-12 15:43:38 -08006990ifneq ($(NO_SECURE),true)
6991ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006992-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006993endif
nnoble69ac39f2014-12-12 15:43:38 -08006994endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006995
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006996
6997CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6998
ctillercab52e72015-01-06 13:10:23 -08006999CHTTP2_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 -08007000
nnoble69ac39f2014-12-12 15:43:38 -08007001ifeq ($(NO_SECURE),true)
7002
Nicolas Noble047b7272015-01-16 13:55:05 -08007003# You can't build secure targets if you don't have OpenSSL with ALPN.
7004
ctillercab52e72015-01-06 13:10:23 -08007005bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007006
7007else
7008
nnoble5f2ecb32015-01-12 16:40:18 -08007009bins/$(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 -08007010 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007011 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007012 $(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 -08007013
nnoble69ac39f2014-12-12 15:43:38 -08007014endif
7015
Craig Tillerd4773f52015-01-12 16:38:47 -08007016
Craig Tiller8f126a62015-01-15 08:50:19 -08007017deps_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 -08007018
nnoble69ac39f2014-12-12 15:43:38 -08007019ifneq ($(NO_SECURE),true)
7020ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007021-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007022endif
nnoble69ac39f2014-12-12 15:43:38 -08007023endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007024
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007025
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007026CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7027
7028CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7029
7030ifeq ($(NO_SECURE),true)
7031
David Klempner7f3ed1e2015-01-16 15:35:56 -08007032# You can't build secure targets if you don't have OpenSSL with ALPN.
7033
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007034bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7035
7036else
7037
7038bins/$(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
7039 $(E) "[LD] Linking $@"
7040 $(Q) mkdir -p `dirname $@`
7041 $(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
7042
7043endif
7044
7045
7046deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7047
7048ifneq ($(NO_SECURE),true)
7049ifneq ($(NO_DEPS),true)
7050-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7051endif
7052endif
7053
7054
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007055CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7056
ctillercab52e72015-01-06 13:10:23 -08007057CHTTP2_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 -08007058
nnoble69ac39f2014-12-12 15:43:38 -08007059ifeq ($(NO_SECURE),true)
7060
Nicolas Noble047b7272015-01-16 13:55:05 -08007061# You can't build secure targets if you don't have OpenSSL with ALPN.
7062
ctillercab52e72015-01-06 13:10:23 -08007063bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007064
7065else
7066
nnoble5f2ecb32015-01-12 16:40:18 -08007067bins/$(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 -08007068 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007069 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007070 $(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 -08007071
nnoble69ac39f2014-12-12 15:43:38 -08007072endif
7073
Craig Tillerd4773f52015-01-12 16:38:47 -08007074
Craig Tiller8f126a62015-01-15 08:50:19 -08007075deps_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 -08007076
nnoble69ac39f2014-12-12 15:43:38 -08007077ifneq ($(NO_SECURE),true)
7078ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007079-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007080endif
nnoble69ac39f2014-12-12 15:43:38 -08007081endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007082
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007083
7084CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7085
ctillercab52e72015-01-06 13:10:23 -08007086CHTTP2_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 -08007087
nnoble69ac39f2014-12-12 15:43:38 -08007088ifeq ($(NO_SECURE),true)
7089
Nicolas Noble047b7272015-01-16 13:55:05 -08007090# You can't build secure targets if you don't have OpenSSL with ALPN.
7091
ctillercab52e72015-01-06 13:10:23 -08007092bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007093
7094else
7095
nnoble5f2ecb32015-01-12 16:40:18 -08007096bins/$(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 -08007097 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007098 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007099 $(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 -08007100
nnoble69ac39f2014-12-12 15:43:38 -08007101endif
7102
Craig Tillerd4773f52015-01-12 16:38:47 -08007103
Craig Tiller8f126a62015-01-15 08:50:19 -08007104deps_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 -08007105
nnoble69ac39f2014-12-12 15:43:38 -08007106ifneq ($(NO_SECURE),true)
7107ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007108-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007109endif
nnoble69ac39f2014-12-12 15:43:38 -08007110endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007111
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007112
7113CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7114
ctillercab52e72015-01-06 13:10:23 -08007115CHTTP2_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 -08007116
nnoble69ac39f2014-12-12 15:43:38 -08007117ifeq ($(NO_SECURE),true)
7118
Nicolas Noble047b7272015-01-16 13:55:05 -08007119# You can't build secure targets if you don't have OpenSSL with ALPN.
7120
ctillercab52e72015-01-06 13:10:23 -08007121bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007122
7123else
7124
nnoble5f2ecb32015-01-12 16:40:18 -08007125bins/$(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 -08007126 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007127 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007128 $(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 -08007129
nnoble69ac39f2014-12-12 15:43:38 -08007130endif
7131
Craig Tillerd4773f52015-01-12 16:38:47 -08007132
Craig Tiller8f126a62015-01-15 08:50:19 -08007133deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007134
nnoble69ac39f2014-12-12 15:43:38 -08007135ifneq ($(NO_SECURE),true)
7136ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007137-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007138endif
nnoble69ac39f2014-12-12 15:43:38 -08007139endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007140
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007141
7142CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7143
ctillercab52e72015-01-06 13:10:23 -08007144CHTTP2_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 -08007145
nnoble69ac39f2014-12-12 15:43:38 -08007146ifeq ($(NO_SECURE),true)
7147
Nicolas Noble047b7272015-01-16 13:55:05 -08007148# You can't build secure targets if you don't have OpenSSL with ALPN.
7149
ctillercab52e72015-01-06 13:10:23 -08007150bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007151
7152else
7153
nnoble5f2ecb32015-01-12 16:40:18 -08007154bins/$(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 -08007155 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007156 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007157 $(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 -08007158
nnoble69ac39f2014-12-12 15:43:38 -08007159endif
7160
Craig Tillerd4773f52015-01-12 16:38:47 -08007161
Craig Tiller8f126a62015-01-15 08:50:19 -08007162deps_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 -08007163
nnoble69ac39f2014-12-12 15:43:38 -08007164ifneq ($(NO_SECURE),true)
7165ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007166-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007167endif
nnoble69ac39f2014-12-12 15:43:38 -08007168endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007169
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007170
ctiller33023c42014-12-12 16:28:33 -08007171CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7172
ctillercab52e72015-01-06 13:10:23 -08007173CHTTP2_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 -08007174
7175ifeq ($(NO_SECURE),true)
7176
Nicolas Noble047b7272015-01-16 13:55:05 -08007177# You can't build secure targets if you don't have OpenSSL with ALPN.
7178
ctillercab52e72015-01-06 13:10:23 -08007179bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007180
7181else
7182
nnoble5f2ecb32015-01-12 16:40:18 -08007183bins/$(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 -08007184 $(E) "[LD] Linking $@"
7185 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007186 $(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 -08007187
7188endif
7189
Craig Tillerd4773f52015-01-12 16:38:47 -08007190
Craig Tiller8f126a62015-01-15 08:50:19 -08007191deps_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 -08007192
7193ifneq ($(NO_SECURE),true)
7194ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007195-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007196endif
7197endif
7198
ctiller33023c42014-12-12 16:28:33 -08007199
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007200CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7201
ctillercab52e72015-01-06 13:10:23 -08007202CHTTP2_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 -08007203
nnoble69ac39f2014-12-12 15:43:38 -08007204ifeq ($(NO_SECURE),true)
7205
Nicolas Noble047b7272015-01-16 13:55:05 -08007206# You can't build secure targets if you don't have OpenSSL with ALPN.
7207
ctillercab52e72015-01-06 13:10:23 -08007208bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007209
7210else
7211
nnoble5f2ecb32015-01-12 16:40:18 -08007212bins/$(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 -08007213 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007214 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007215 $(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 -08007216
nnoble69ac39f2014-12-12 15:43:38 -08007217endif
7218
Craig Tillerd4773f52015-01-12 16:38:47 -08007219
Craig Tiller8f126a62015-01-15 08:50:19 -08007220deps_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 -08007221
nnoble69ac39f2014-12-12 15:43:38 -08007222ifneq ($(NO_SECURE),true)
7223ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007224-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007225endif
nnoble69ac39f2014-12-12 15:43:38 -08007226endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007227
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007228
7229CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7230
ctillercab52e72015-01-06 13:10:23 -08007231CHTTP2_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 -08007232
nnoble69ac39f2014-12-12 15:43:38 -08007233ifeq ($(NO_SECURE),true)
7234
Nicolas Noble047b7272015-01-16 13:55:05 -08007235# You can't build secure targets if you don't have OpenSSL with ALPN.
7236
ctillercab52e72015-01-06 13:10:23 -08007237bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007238
7239else
7240
nnoble5f2ecb32015-01-12 16:40:18 -08007241bins/$(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 -08007242 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007243 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007244 $(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 -08007245
nnoble69ac39f2014-12-12 15:43:38 -08007246endif
7247
Craig Tillerd4773f52015-01-12 16:38:47 -08007248
Craig Tiller8f126a62015-01-15 08:50:19 -08007249deps_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 -08007250
nnoble69ac39f2014-12-12 15:43:38 -08007251ifneq ($(NO_SECURE),true)
7252ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007253-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007254endif
nnoble69ac39f2014-12-12 15:43:38 -08007255endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007256
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007257
ctiller2845cad2014-12-15 15:14:12 -08007258CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7259
ctillercab52e72015-01-06 13:10:23 -08007260CHTTP2_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 -08007261
7262ifeq ($(NO_SECURE),true)
7263
Nicolas Noble047b7272015-01-16 13:55:05 -08007264# You can't build secure targets if you don't have OpenSSL with ALPN.
7265
ctillercab52e72015-01-06 13:10:23 -08007266bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007267
7268else
7269
nnoble5f2ecb32015-01-12 16:40:18 -08007270bins/$(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 -08007271 $(E) "[LD] Linking $@"
7272 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007273 $(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 -08007274
7275endif
7276
Craig Tillerd4773f52015-01-12 16:38:47 -08007277
Craig Tiller8f126a62015-01-15 08:50:19 -08007278deps_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 -08007279
7280ifneq ($(NO_SECURE),true)
7281ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007282-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007283endif
7284endif
7285
ctiller2845cad2014-12-15 15:14:12 -08007286
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007287CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7288
ctillercab52e72015-01-06 13:10:23 -08007289CHTTP2_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 -08007290
nnoble69ac39f2014-12-12 15:43:38 -08007291ifeq ($(NO_SECURE),true)
7292
Nicolas Noble047b7272015-01-16 13:55:05 -08007293# You can't build secure targets if you don't have OpenSSL with ALPN.
7294
ctillercab52e72015-01-06 13:10:23 -08007295bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007296
7297else
7298
nnoble5f2ecb32015-01-12 16:40:18 -08007299bins/$(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 -08007300 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007301 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007302 $(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 -08007303
nnoble69ac39f2014-12-12 15:43:38 -08007304endif
7305
Craig Tillerd4773f52015-01-12 16:38:47 -08007306
Craig Tiller8f126a62015-01-15 08:50:19 -08007307deps_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 -08007308
nnoble69ac39f2014-12-12 15:43:38 -08007309ifneq ($(NO_SECURE),true)
7310ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007311-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007312endif
nnoble69ac39f2014-12-12 15:43:38 -08007313endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007314
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007315
7316CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7317
ctillercab52e72015-01-06 13:10:23 -08007318CHTTP2_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 -08007319
nnoble69ac39f2014-12-12 15:43:38 -08007320ifeq ($(NO_SECURE),true)
7321
Nicolas Noble047b7272015-01-16 13:55:05 -08007322# You can't build secure targets if you don't have OpenSSL with ALPN.
7323
ctillercab52e72015-01-06 13:10:23 -08007324bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007325
7326else
7327
nnoble5f2ecb32015-01-12 16:40:18 -08007328bins/$(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 -08007329 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007330 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007331 $(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 -08007332
nnoble69ac39f2014-12-12 15:43:38 -08007333endif
7334
Craig Tillerd4773f52015-01-12 16:38:47 -08007335
Craig Tiller8f126a62015-01-15 08:50:19 -08007336deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007337
nnoble69ac39f2014-12-12 15:43:38 -08007338ifneq ($(NO_SECURE),true)
7339ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007340-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007341endif
nnoble69ac39f2014-12-12 15:43:38 -08007342endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007343
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007344
nathaniel52878172014-12-09 10:17:19 -08007345CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007346
ctillercab52e72015-01-06 13:10:23 -08007347CHTTP2_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 -08007348
nnoble69ac39f2014-12-12 15:43:38 -08007349ifeq ($(NO_SECURE),true)
7350
Nicolas Noble047b7272015-01-16 13:55:05 -08007351# You can't build secure targets if you don't have OpenSSL with ALPN.
7352
ctillercab52e72015-01-06 13:10:23 -08007353bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007354
7355else
7356
nnoble5f2ecb32015-01-12 16:40:18 -08007357bins/$(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 -08007358 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007359 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007360 $(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 -08007361
nnoble69ac39f2014-12-12 15:43:38 -08007362endif
7363
Craig Tillerd4773f52015-01-12 16:38:47 -08007364
Craig Tiller8f126a62015-01-15 08:50:19 -08007365deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007366
nnoble69ac39f2014-12-12 15:43:38 -08007367ifneq ($(NO_SECURE),true)
7368ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007369-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007370endif
nnoble69ac39f2014-12-12 15:43:38 -08007371endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007372
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007373
7374CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7375
ctillercab52e72015-01-06 13:10:23 -08007376CHTTP2_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 -08007377
nnoble69ac39f2014-12-12 15:43:38 -08007378ifeq ($(NO_SECURE),true)
7379
Nicolas Noble047b7272015-01-16 13:55:05 -08007380# You can't build secure targets if you don't have OpenSSL with ALPN.
7381
ctillercab52e72015-01-06 13:10:23 -08007382bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007383
7384else
7385
nnoble5f2ecb32015-01-12 16:40:18 -08007386bins/$(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 -08007387 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007388 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007389 $(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 -08007390
nnoble69ac39f2014-12-12 15:43:38 -08007391endif
7392
Craig Tillerd4773f52015-01-12 16:38:47 -08007393
Craig Tiller8f126a62015-01-15 08:50:19 -08007394deps_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 -08007395
nnoble69ac39f2014-12-12 15:43:38 -08007396ifneq ($(NO_SECURE),true)
7397ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007398-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007399endif
nnoble69ac39f2014-12-12 15:43:38 -08007400endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007401
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007402
7403CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7404
ctillercab52e72015-01-06 13:10:23 -08007405CHTTP2_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 -08007406
nnoble69ac39f2014-12-12 15:43:38 -08007407ifeq ($(NO_SECURE),true)
7408
Nicolas Noble047b7272015-01-16 13:55:05 -08007409# You can't build secure targets if you don't have OpenSSL with ALPN.
7410
ctillercab52e72015-01-06 13:10:23 -08007411bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007412
7413else
7414
nnoble5f2ecb32015-01-12 16:40:18 -08007415bins/$(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 -08007416 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007417 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007418 $(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 -08007419
nnoble69ac39f2014-12-12 15:43:38 -08007420endif
7421
Craig Tillerd4773f52015-01-12 16:38:47 -08007422
Craig Tiller8f126a62015-01-15 08:50:19 -08007423deps_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 -08007424
nnoble69ac39f2014-12-12 15:43:38 -08007425ifneq ($(NO_SECURE),true)
7426ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007427-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007428endif
nnoble69ac39f2014-12-12 15:43:38 -08007429endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007430
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007431
7432CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7433
ctillercab52e72015-01-06 13:10:23 -08007434CHTTP2_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 -08007435
nnoble69ac39f2014-12-12 15:43:38 -08007436ifeq ($(NO_SECURE),true)
7437
Nicolas Noble047b7272015-01-16 13:55:05 -08007438# You can't build secure targets if you don't have OpenSSL with ALPN.
7439
ctillercab52e72015-01-06 13:10:23 -08007440bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007441
7442else
7443
nnoble5f2ecb32015-01-12 16:40:18 -08007444bins/$(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 -08007445 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007446 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007447 $(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 -08007448
nnoble69ac39f2014-12-12 15:43:38 -08007449endif
7450
Craig Tillerd4773f52015-01-12 16:38:47 -08007451
Craig Tiller8f126a62015-01-15 08:50:19 -08007452deps_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 -08007453
nnoble69ac39f2014-12-12 15:43:38 -08007454ifneq ($(NO_SECURE),true)
7455ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007456-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007457endif
nnoble69ac39f2014-12-12 15:43:38 -08007458endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007459
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007460
7461CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7462
ctillercab52e72015-01-06 13:10:23 -08007463CHTTP2_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 -08007464
nnoble69ac39f2014-12-12 15:43:38 -08007465ifeq ($(NO_SECURE),true)
7466
Nicolas Noble047b7272015-01-16 13:55:05 -08007467# You can't build secure targets if you don't have OpenSSL with ALPN.
7468
ctillercab52e72015-01-06 13:10:23 -08007469bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007470
7471else
7472
nnoble5f2ecb32015-01-12 16:40:18 -08007473bins/$(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 -08007474 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007475 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007476 $(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 -08007477
nnoble69ac39f2014-12-12 15:43:38 -08007478endif
7479
Craig Tillerd4773f52015-01-12 16:38:47 -08007480
Craig Tiller8f126a62015-01-15 08:50:19 -08007481deps_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 -08007482
nnoble69ac39f2014-12-12 15:43:38 -08007483ifneq ($(NO_SECURE),true)
7484ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007485-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007486endif
nnoble69ac39f2014-12-12 15:43:38 -08007487endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007488
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007489
7490CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7491
ctillercab52e72015-01-06 13:10:23 -08007492CHTTP2_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 -08007493
nnoble69ac39f2014-12-12 15:43:38 -08007494ifeq ($(NO_SECURE),true)
7495
Nicolas Noble047b7272015-01-16 13:55:05 -08007496# You can't build secure targets if you don't have OpenSSL with ALPN.
7497
ctillercab52e72015-01-06 13:10:23 -08007498bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007499
7500else
7501
nnoble5f2ecb32015-01-12 16:40:18 -08007502bins/$(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 -08007503 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007504 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007505 $(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 -08007506
nnoble69ac39f2014-12-12 15:43:38 -08007507endif
7508
Craig Tillerd4773f52015-01-12 16:38:47 -08007509
Craig Tiller8f126a62015-01-15 08:50:19 -08007510deps_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 -08007511
nnoble69ac39f2014-12-12 15:43:38 -08007512ifneq ($(NO_SECURE),true)
7513ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007514-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007515endif
nnoble69ac39f2014-12-12 15:43:38 -08007516endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007517
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007518
7519CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7520
ctillercab52e72015-01-06 13:10:23 -08007521CHTTP2_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 -08007522
nnoble69ac39f2014-12-12 15:43:38 -08007523ifeq ($(NO_SECURE),true)
7524
Nicolas Noble047b7272015-01-16 13:55:05 -08007525# You can't build secure targets if you don't have OpenSSL with ALPN.
7526
ctillercab52e72015-01-06 13:10:23 -08007527bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007528
7529else
7530
nnoble5f2ecb32015-01-12 16:40:18 -08007531bins/$(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 -08007532 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007533 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007534 $(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 -08007535
nnoble69ac39f2014-12-12 15:43:38 -08007536endif
7537
Craig Tillerd4773f52015-01-12 16:38:47 -08007538
Craig Tiller8f126a62015-01-15 08:50:19 -08007539deps_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 -08007540
nnoble69ac39f2014-12-12 15:43:38 -08007541ifneq ($(NO_SECURE),true)
7542ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007543-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007544endif
nnoble69ac39f2014-12-12 15:43:38 -08007545endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007546
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007547
hongyu24200d32015-01-08 15:13:49 -08007548CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7549
7550CHTTP2_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 -08007551
7552ifeq ($(NO_SECURE),true)
7553
Nicolas Noble047b7272015-01-16 13:55:05 -08007554# You can't build secure targets if you don't have OpenSSL with ALPN.
7555
hongyu24200d32015-01-08 15:13:49 -08007556bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
7557
7558else
7559
nnoble5f2ecb32015-01-12 16:40:18 -08007560bins/$(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 -08007561 $(E) "[LD] Linking $@"
7562 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007563 $(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 -08007564
7565endif
7566
Craig Tillerd4773f52015-01-12 16:38:47 -08007567
Craig Tiller8f126a62015-01-15 08:50:19 -08007568deps_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 -08007569
7570ifneq ($(NO_SECURE),true)
7571ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007572-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007573endif
7574endif
7575
hongyu24200d32015-01-08 15:13:49 -08007576
ctillerc6d61c42014-12-15 14:52:08 -08007577CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7578
ctillercab52e72015-01-06 13:10:23 -08007579CHTTP2_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 -08007580
7581ifeq ($(NO_SECURE),true)
7582
Nicolas Noble047b7272015-01-16 13:55:05 -08007583# You can't build secure targets if you don't have OpenSSL with ALPN.
7584
ctillercab52e72015-01-06 13:10:23 -08007585bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007586
7587else
7588
nnoble5f2ecb32015-01-12 16:40:18 -08007589bins/$(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 -08007590 $(E) "[LD] Linking $@"
7591 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007592 $(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 -08007593
7594endif
7595
Craig Tillerd4773f52015-01-12 16:38:47 -08007596
Craig Tiller8f126a62015-01-15 08:50:19 -08007597deps_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 -08007598
7599ifneq ($(NO_SECURE),true)
7600ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007601-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007602endif
7603endif
7604
ctillerc6d61c42014-12-15 14:52:08 -08007605
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007606CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7607
ctillercab52e72015-01-06 13:10:23 -08007608CHTTP2_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 -08007609
nnoble69ac39f2014-12-12 15:43:38 -08007610ifeq ($(NO_SECURE),true)
7611
Nicolas Noble047b7272015-01-16 13:55:05 -08007612# You can't build secure targets if you don't have OpenSSL with ALPN.
7613
ctillercab52e72015-01-06 13:10:23 -08007614bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007615
7616else
7617
nnoble5f2ecb32015-01-12 16:40:18 -08007618bins/$(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 -08007619 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007620 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007621 $(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 -08007622
nnoble69ac39f2014-12-12 15:43:38 -08007623endif
7624
Craig Tillerd4773f52015-01-12 16:38:47 -08007625
Craig Tiller8f126a62015-01-15 08:50:19 -08007626deps_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 -08007627
nnoble69ac39f2014-12-12 15:43:38 -08007628ifneq ($(NO_SECURE),true)
7629ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007630-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007631endif
nnoble69ac39f2014-12-12 15:43:38 -08007632endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007633
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007634
7635CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7636
ctillercab52e72015-01-06 13:10:23 -08007637CHTTP2_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 -08007638
nnoble69ac39f2014-12-12 15:43:38 -08007639ifeq ($(NO_SECURE),true)
7640
Nicolas Noble047b7272015-01-16 13:55:05 -08007641# You can't build secure targets if you don't have OpenSSL with ALPN.
7642
ctillercab52e72015-01-06 13:10:23 -08007643bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007644
7645else
7646
nnoble5f2ecb32015-01-12 16:40:18 -08007647bins/$(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 -08007648 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007649 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007650 $(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 -08007651
nnoble69ac39f2014-12-12 15:43:38 -08007652endif
7653
Craig Tillerd4773f52015-01-12 16:38:47 -08007654
Craig Tiller8f126a62015-01-15 08:50:19 -08007655deps_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 -08007656
nnoble69ac39f2014-12-12 15:43:38 -08007657ifneq ($(NO_SECURE),true)
7658ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007659-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007660endif
nnoble69ac39f2014-12-12 15:43:38 -08007661endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007662
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007663
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007664CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7665
7666CHTTP2_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))))
7667
7668ifeq ($(NO_SECURE),true)
7669
David Klempner7f3ed1e2015-01-16 15:35:56 -08007670# You can't build secure targets if you don't have OpenSSL with ALPN.
7671
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007672bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
7673
7674else
7675
7676bins/$(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
7677 $(E) "[LD] Linking $@"
7678 $(Q) mkdir -p `dirname $@`
7679 $(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
7680
7681endif
7682
7683
7684deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7685
7686ifneq ($(NO_SECURE),true)
7687ifneq ($(NO_DEPS),true)
7688-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7689endif
7690endif
7691
7692
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007693CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7694
ctillercab52e72015-01-06 13:10:23 -08007695CHTTP2_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 -08007696
nnoble69ac39f2014-12-12 15:43:38 -08007697ifeq ($(NO_SECURE),true)
7698
Nicolas Noble047b7272015-01-16 13:55:05 -08007699# You can't build secure targets if you don't have OpenSSL with ALPN.
7700
ctillercab52e72015-01-06 13:10:23 -08007701bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007702
7703else
7704
nnoble5f2ecb32015-01-12 16:40:18 -08007705bins/$(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 -08007706 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007707 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007708 $(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 -08007709
nnoble69ac39f2014-12-12 15:43:38 -08007710endif
7711
Craig Tillerd4773f52015-01-12 16:38:47 -08007712
Craig Tiller8f126a62015-01-15 08:50:19 -08007713deps_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 -08007714
nnoble69ac39f2014-12-12 15:43:38 -08007715ifneq ($(NO_SECURE),true)
7716ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007717-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007718endif
nnoble69ac39f2014-12-12 15:43:38 -08007719endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007720
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007721
7722CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7723
ctillercab52e72015-01-06 13:10:23 -08007724CHTTP2_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 -08007725
nnoble69ac39f2014-12-12 15:43:38 -08007726ifeq ($(NO_SECURE),true)
7727
Nicolas Noble047b7272015-01-16 13:55:05 -08007728# You can't build secure targets if you don't have OpenSSL with ALPN.
7729
ctillercab52e72015-01-06 13:10:23 -08007730bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007731
7732else
7733
nnoble5f2ecb32015-01-12 16:40:18 -08007734bins/$(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 -08007735 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007736 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007737 $(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 -08007738
nnoble69ac39f2014-12-12 15:43:38 -08007739endif
7740
Craig Tillerd4773f52015-01-12 16:38:47 -08007741
Craig Tiller8f126a62015-01-15 08:50:19 -08007742deps_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 -08007743
nnoble69ac39f2014-12-12 15:43:38 -08007744ifneq ($(NO_SECURE),true)
7745ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007746-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007747endif
nnoble69ac39f2014-12-12 15:43:38 -08007748endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007749
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007750
7751CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
7752
ctillercab52e72015-01-06 13:10:23 -08007753CHTTP2_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 -08007754
nnoble69ac39f2014-12-12 15:43:38 -08007755ifeq ($(NO_SECURE),true)
7756
Nicolas Noble047b7272015-01-16 13:55:05 -08007757# You can't build secure targets if you don't have OpenSSL with ALPN.
7758
ctillercab52e72015-01-06 13:10:23 -08007759bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007760
7761else
7762
nnoble5f2ecb32015-01-12 16:40:18 -08007763bins/$(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 -08007764 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007765 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007766 $(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 -08007767
nnoble69ac39f2014-12-12 15:43:38 -08007768endif
7769
Craig Tillerd4773f52015-01-12 16:38:47 -08007770
Craig Tiller8f126a62015-01-15 08:50:19 -08007771deps_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 -08007772
nnoble69ac39f2014-12-12 15:43:38 -08007773ifneq ($(NO_SECURE),true)
7774ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007775-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007776endif
nnoble69ac39f2014-12-12 15:43:38 -08007777endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007778
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007779
7780CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7781
ctillercab52e72015-01-06 13:10:23 -08007782CHTTP2_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 -08007783
nnoble69ac39f2014-12-12 15:43:38 -08007784ifeq ($(NO_SECURE),true)
7785
Nicolas Noble047b7272015-01-16 13:55:05 -08007786# You can't build secure targets if you don't have OpenSSL with ALPN.
7787
ctillercab52e72015-01-06 13:10:23 -08007788bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007789
7790else
7791
nnoble5f2ecb32015-01-12 16:40:18 -08007792bins/$(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 -08007793 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007794 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007795 $(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 -08007796
nnoble69ac39f2014-12-12 15:43:38 -08007797endif
7798
Craig Tillerd4773f52015-01-12 16:38:47 -08007799
Craig Tiller8f126a62015-01-15 08:50:19 -08007800deps_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 -08007801
nnoble69ac39f2014-12-12 15:43:38 -08007802ifneq ($(NO_SECURE),true)
7803ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007804-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007805endif
nnoble69ac39f2014-12-12 15:43:38 -08007806endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007807
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007808
ctiller33023c42014-12-12 16:28:33 -08007809CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7810
ctillercab52e72015-01-06 13:10:23 -08007811CHTTP2_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 -08007812
7813ifeq ($(NO_SECURE),true)
7814
Nicolas Noble047b7272015-01-16 13:55:05 -08007815# You can't build secure targets if you don't have OpenSSL with ALPN.
7816
ctillercab52e72015-01-06 13:10:23 -08007817bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007818
7819else
7820
nnoble5f2ecb32015-01-12 16:40:18 -08007821bins/$(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 -08007822 $(E) "[LD] Linking $@"
7823 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007824 $(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 -08007825
7826endif
7827
Craig Tillerd4773f52015-01-12 16:38:47 -08007828
Craig Tiller8f126a62015-01-15 08:50:19 -08007829deps_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 -08007830
7831ifneq ($(NO_SECURE),true)
7832ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007833-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007834endif
7835endif
7836
ctiller33023c42014-12-12 16:28:33 -08007837
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007838CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7839
ctillercab52e72015-01-06 13:10:23 -08007840CHTTP2_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 -08007841
nnoble69ac39f2014-12-12 15:43:38 -08007842ifeq ($(NO_SECURE),true)
7843
Nicolas Noble047b7272015-01-16 13:55:05 -08007844# You can't build secure targets if you don't have OpenSSL with ALPN.
7845
ctillercab52e72015-01-06 13:10:23 -08007846bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007847
7848else
7849
nnoble5f2ecb32015-01-12 16:40:18 -08007850bins/$(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 -08007851 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007852 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007853 $(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 -08007854
nnoble69ac39f2014-12-12 15:43:38 -08007855endif
7856
Craig Tillerd4773f52015-01-12 16:38:47 -08007857
Craig Tiller8f126a62015-01-15 08:50:19 -08007858deps_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 -08007859
nnoble69ac39f2014-12-12 15:43:38 -08007860ifneq ($(NO_SECURE),true)
7861ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007862-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007863endif
nnoble69ac39f2014-12-12 15:43:38 -08007864endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007865
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007866
7867CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7868
ctillercab52e72015-01-06 13:10:23 -08007869CHTTP2_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 -08007870
nnoble69ac39f2014-12-12 15:43:38 -08007871ifeq ($(NO_SECURE),true)
7872
Nicolas Noble047b7272015-01-16 13:55:05 -08007873# You can't build secure targets if you don't have OpenSSL with ALPN.
7874
ctillercab52e72015-01-06 13:10:23 -08007875bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007876
7877else
7878
nnoble5f2ecb32015-01-12 16:40:18 -08007879bins/$(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 -08007880 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007881 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007882 $(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 -08007883
nnoble69ac39f2014-12-12 15:43:38 -08007884endif
7885
Craig Tillerd4773f52015-01-12 16:38:47 -08007886
Craig Tiller8f126a62015-01-15 08:50:19 -08007887deps_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 -08007888
nnoble69ac39f2014-12-12 15:43:38 -08007889ifneq ($(NO_SECURE),true)
7890ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007891-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007892endif
nnoble69ac39f2014-12-12 15:43:38 -08007893endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007894
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007895
ctiller2845cad2014-12-15 15:14:12 -08007896CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7897
ctillercab52e72015-01-06 13:10:23 -08007898CHTTP2_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 -08007899
7900ifeq ($(NO_SECURE),true)
7901
Nicolas Noble047b7272015-01-16 13:55:05 -08007902# You can't build secure targets if you don't have OpenSSL with ALPN.
7903
ctillercab52e72015-01-06 13:10:23 -08007904bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007905
7906else
7907
nnoble5f2ecb32015-01-12 16:40:18 -08007908bins/$(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 -08007909 $(E) "[LD] Linking $@"
7910 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007911 $(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 -08007912
7913endif
7914
Craig Tillerd4773f52015-01-12 16:38:47 -08007915
Craig Tiller8f126a62015-01-15 08:50:19 -08007916deps_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 -08007917
7918ifneq ($(NO_SECURE),true)
7919ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007920-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007921endif
7922endif
7923
ctiller2845cad2014-12-15 15:14:12 -08007924
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007925CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7926
ctillercab52e72015-01-06 13:10:23 -08007927CHTTP2_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 -08007928
nnoble69ac39f2014-12-12 15:43:38 -08007929ifeq ($(NO_SECURE),true)
7930
Nicolas Noble047b7272015-01-16 13:55:05 -08007931# You can't build secure targets if you don't have OpenSSL with ALPN.
7932
ctillercab52e72015-01-06 13:10:23 -08007933bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007934
7935else
7936
nnoble5f2ecb32015-01-12 16:40:18 -08007937bins/$(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 -08007938 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007939 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007940 $(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 -08007941
nnoble69ac39f2014-12-12 15:43:38 -08007942endif
7943
Craig Tillerd4773f52015-01-12 16:38:47 -08007944
Craig Tiller8f126a62015-01-15 08:50:19 -08007945deps_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 -08007946
nnoble69ac39f2014-12-12 15:43:38 -08007947ifneq ($(NO_SECURE),true)
7948ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007949-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007950endif
nnoble69ac39f2014-12-12 15:43:38 -08007951endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007952
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007953
7954CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7955
ctillercab52e72015-01-06 13:10:23 -08007956CHTTP2_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 -08007957
nnoble69ac39f2014-12-12 15:43:38 -08007958ifeq ($(NO_SECURE),true)
7959
Nicolas Noble047b7272015-01-16 13:55:05 -08007960# You can't build secure targets if you don't have OpenSSL with ALPN.
7961
ctillercab52e72015-01-06 13:10:23 -08007962bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007963
7964else
7965
nnoble5f2ecb32015-01-12 16:40:18 -08007966bins/$(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 -08007967 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007968 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007969 $(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 -08007970
nnoble69ac39f2014-12-12 15:43:38 -08007971endif
7972
Craig Tillerd4773f52015-01-12 16:38:47 -08007973
Craig Tiller8f126a62015-01-15 08:50:19 -08007974deps_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 -08007975
nnoble69ac39f2014-12-12 15:43:38 -08007976ifneq ($(NO_SECURE),true)
7977ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007978-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007979endif
nnoble69ac39f2014-12-12 15:43:38 -08007980endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007981
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007982
nathaniel52878172014-12-09 10:17:19 -08007983CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007984
ctillercab52e72015-01-06 13:10:23 -08007985CHTTP2_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 -08007986
nnoble69ac39f2014-12-12 15:43:38 -08007987ifeq ($(NO_SECURE),true)
7988
Nicolas Noble047b7272015-01-16 13:55:05 -08007989# You can't build secure targets if you don't have OpenSSL with ALPN.
7990
ctillercab52e72015-01-06 13:10:23 -08007991bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007992
7993else
7994
nnoble5f2ecb32015-01-12 16:40:18 -08007995bins/$(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 -08007996 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007997 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007998 $(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 -08007999
nnoble69ac39f2014-12-12 15:43:38 -08008000endif
8001
Craig Tillerd4773f52015-01-12 16:38:47 -08008002
Craig Tiller8f126a62015-01-15 08:50:19 -08008003deps_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 -08008004
nnoble69ac39f2014-12-12 15:43:38 -08008005ifneq ($(NO_SECURE),true)
8006ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008007-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008008endif
nnoble69ac39f2014-12-12 15:43:38 -08008009endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008010
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008011
8012CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8013
ctillercab52e72015-01-06 13:10:23 -08008014CHTTP2_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 -08008015
nnoble69ac39f2014-12-12 15:43:38 -08008016ifeq ($(NO_SECURE),true)
8017
Nicolas Noble047b7272015-01-16 13:55:05 -08008018# You can't build secure targets if you don't have OpenSSL with ALPN.
8019
ctillercab52e72015-01-06 13:10:23 -08008020bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008021
8022else
8023
nnoble5f2ecb32015-01-12 16:40:18 -08008024bins/$(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 -08008025 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008026 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008027 $(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 -08008028
nnoble69ac39f2014-12-12 15:43:38 -08008029endif
8030
Craig Tillerd4773f52015-01-12 16:38:47 -08008031
Craig Tiller8f126a62015-01-15 08:50:19 -08008032deps_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 -08008033
nnoble69ac39f2014-12-12 15:43:38 -08008034ifneq ($(NO_SECURE),true)
8035ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008036-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008037endif
nnoble69ac39f2014-12-12 15:43:38 -08008038endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008039
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008040
8041CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8042
ctillercab52e72015-01-06 13:10:23 -08008043CHTTP2_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 -08008044
nnoble69ac39f2014-12-12 15:43:38 -08008045ifeq ($(NO_SECURE),true)
8046
Nicolas Noble047b7272015-01-16 13:55:05 -08008047# You can't build secure targets if you don't have OpenSSL with ALPN.
8048
ctillercab52e72015-01-06 13:10:23 -08008049bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008050
8051else
8052
nnoble5f2ecb32015-01-12 16:40:18 -08008053bins/$(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 -08008054 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008055 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008056 $(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 -08008057
nnoble69ac39f2014-12-12 15:43:38 -08008058endif
8059
Craig Tillerd4773f52015-01-12 16:38:47 -08008060
Craig Tiller8f126a62015-01-15 08:50:19 -08008061deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008062
nnoble69ac39f2014-12-12 15:43:38 -08008063ifneq ($(NO_SECURE),true)
8064ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008065-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008066endif
nnoble69ac39f2014-12-12 15:43:38 -08008067endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008068
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008069
8070CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8071
ctillercab52e72015-01-06 13:10:23 -08008072CHTTP2_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 -08008073
nnoble69ac39f2014-12-12 15:43:38 -08008074ifeq ($(NO_SECURE),true)
8075
Nicolas Noble047b7272015-01-16 13:55:05 -08008076# You can't build secure targets if you don't have OpenSSL with ALPN.
8077
ctillercab52e72015-01-06 13:10:23 -08008078bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008079
8080else
8081
nnoble5f2ecb32015-01-12 16:40:18 -08008082bins/$(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 -08008083 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008084 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008085 $(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 -08008086
nnoble69ac39f2014-12-12 15:43:38 -08008087endif
8088
Craig Tillerd4773f52015-01-12 16:38:47 -08008089
Craig Tiller8f126a62015-01-15 08:50:19 -08008090deps_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 -08008091
nnoble69ac39f2014-12-12 15:43:38 -08008092ifneq ($(NO_SECURE),true)
8093ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008094-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008095endif
nnoble69ac39f2014-12-12 15:43:38 -08008096endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008097
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008098
8099CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8100
ctillercab52e72015-01-06 13:10:23 -08008101CHTTP2_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 -08008102
nnoble69ac39f2014-12-12 15:43:38 -08008103ifeq ($(NO_SECURE),true)
8104
Nicolas Noble047b7272015-01-16 13:55:05 -08008105# You can't build secure targets if you don't have OpenSSL with ALPN.
8106
ctillercab52e72015-01-06 13:10:23 -08008107bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008108
8109else
8110
nnoble5f2ecb32015-01-12 16:40:18 -08008111bins/$(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 -08008112 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008113 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008114 $(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 -08008115
nnoble69ac39f2014-12-12 15:43:38 -08008116endif
8117
Craig Tillerd4773f52015-01-12 16:38:47 -08008118
Craig Tiller8f126a62015-01-15 08:50:19 -08008119deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008120
nnoble69ac39f2014-12-12 15:43:38 -08008121ifneq ($(NO_SECURE),true)
8122ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008123-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008124endif
nnoble69ac39f2014-12-12 15:43:38 -08008125endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008126
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008127
8128CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8129
ctillercab52e72015-01-06 13:10:23 -08008130CHTTP2_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 -08008131
nnoble69ac39f2014-12-12 15:43:38 -08008132ifeq ($(NO_SECURE),true)
8133
Nicolas Noble047b7272015-01-16 13:55:05 -08008134# You can't build secure targets if you don't have OpenSSL with ALPN.
8135
ctillercab52e72015-01-06 13:10:23 -08008136bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008137
8138else
8139
nnoble5f2ecb32015-01-12 16:40:18 -08008140bins/$(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 -08008141 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008142 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008143 $(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 -08008144
nnoble69ac39f2014-12-12 15:43:38 -08008145endif
8146
Craig Tillerd4773f52015-01-12 16:38:47 -08008147
Craig Tiller8f126a62015-01-15 08:50:19 -08008148deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008149
nnoble69ac39f2014-12-12 15:43:38 -08008150ifneq ($(NO_SECURE),true)
8151ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008152-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008153endif
nnoble69ac39f2014-12-12 15:43:38 -08008154endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008155
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008156
8157CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8158
ctillercab52e72015-01-06 13:10:23 -08008159CHTTP2_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 -08008160
nnoble69ac39f2014-12-12 15:43:38 -08008161ifeq ($(NO_SECURE),true)
8162
Nicolas Noble047b7272015-01-16 13:55:05 -08008163# You can't build secure targets if you don't have OpenSSL with ALPN.
8164
ctillercab52e72015-01-06 13:10:23 -08008165bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008166
8167else
8168
nnoble5f2ecb32015-01-12 16:40:18 -08008169bins/$(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 -08008170 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008171 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008172 $(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 -08008173
nnoble69ac39f2014-12-12 15:43:38 -08008174endif
8175
Craig Tillerd4773f52015-01-12 16:38:47 -08008176
Craig Tiller8f126a62015-01-15 08:50:19 -08008177deps_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 -08008178
nnoble69ac39f2014-12-12 15:43:38 -08008179ifneq ($(NO_SECURE),true)
8180ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008181-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008182endif
nnoble69ac39f2014-12-12 15:43:38 -08008183endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008184
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008185
hongyu24200d32015-01-08 15:13:49 -08008186CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8187
8188CHTTP2_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 -08008189
8190ifeq ($(NO_SECURE),true)
8191
Nicolas Noble047b7272015-01-16 13:55:05 -08008192# You can't build secure targets if you don't have OpenSSL with ALPN.
8193
hongyu24200d32015-01-08 15:13:49 -08008194bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8195
8196else
8197
nnoble5f2ecb32015-01-12 16:40:18 -08008198bins/$(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 -08008199 $(E) "[LD] Linking $@"
8200 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008201 $(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 -08008202
8203endif
8204
Craig Tillerd4773f52015-01-12 16:38:47 -08008205
Craig Tiller8f126a62015-01-15 08:50:19 -08008206deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008207
8208ifneq ($(NO_SECURE),true)
8209ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008210-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008211endif
8212endif
8213
hongyu24200d32015-01-08 15:13:49 -08008214
ctillerc6d61c42014-12-15 14:52:08 -08008215CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8216
ctillercab52e72015-01-06 13:10:23 -08008217CHTTP2_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 -08008218
8219ifeq ($(NO_SECURE),true)
8220
Nicolas Noble047b7272015-01-16 13:55:05 -08008221# You can't build secure targets if you don't have OpenSSL with ALPN.
8222
ctillercab52e72015-01-06 13:10:23 -08008223bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008224
8225else
8226
nnoble5f2ecb32015-01-12 16:40:18 -08008227bins/$(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 -08008228 $(E) "[LD] Linking $@"
8229 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008230 $(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 -08008231
8232endif
8233
Craig Tillerd4773f52015-01-12 16:38:47 -08008234
Craig Tiller8f126a62015-01-15 08:50:19 -08008235deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008236
8237ifneq ($(NO_SECURE),true)
8238ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008239-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008240endif
8241endif
8242
ctillerc6d61c42014-12-15 14:52:08 -08008243
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008244CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8245
ctillercab52e72015-01-06 13:10:23 -08008246CHTTP2_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 -08008247
nnoble69ac39f2014-12-12 15:43:38 -08008248ifeq ($(NO_SECURE),true)
8249
Nicolas Noble047b7272015-01-16 13:55:05 -08008250# You can't build secure targets if you don't have OpenSSL with ALPN.
8251
ctillercab52e72015-01-06 13:10:23 -08008252bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008253
8254else
8255
nnoble5f2ecb32015-01-12 16:40:18 -08008256bins/$(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 -08008257 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008258 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008259 $(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 -08008260
nnoble69ac39f2014-12-12 15:43:38 -08008261endif
8262
Craig Tillerd4773f52015-01-12 16:38:47 -08008263
Craig Tiller8f126a62015-01-15 08:50:19 -08008264deps_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 -08008265
nnoble69ac39f2014-12-12 15:43:38 -08008266ifneq ($(NO_SECURE),true)
8267ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008268-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008269endif
nnoble69ac39f2014-12-12 15:43:38 -08008270endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008271
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008272
8273CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8274
ctillercab52e72015-01-06 13:10:23 -08008275CHTTP2_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 -08008276
nnoble69ac39f2014-12-12 15:43:38 -08008277ifeq ($(NO_SECURE),true)
8278
Nicolas Noble047b7272015-01-16 13:55:05 -08008279# You can't build secure targets if you don't have OpenSSL with ALPN.
8280
ctillercab52e72015-01-06 13:10:23 -08008281bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008282
8283else
8284
nnoble5f2ecb32015-01-12 16:40:18 -08008285bins/$(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 -08008286 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008287 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008288 $(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 -08008289
nnoble69ac39f2014-12-12 15:43:38 -08008290endif
8291
Craig Tillerd4773f52015-01-12 16:38:47 -08008292
Craig Tiller8f126a62015-01-15 08:50:19 -08008293deps_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 -08008294
nnoble69ac39f2014-12-12 15:43:38 -08008295ifneq ($(NO_SECURE),true)
8296ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008297-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008298endif
nnoble69ac39f2014-12-12 15:43:38 -08008299endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008300
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008301
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008302CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8303
8304CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8305
8306ifeq ($(NO_SECURE),true)
8307
David Klempner7f3ed1e2015-01-16 15:35:56 -08008308# You can't build secure targets if you don't have OpenSSL with ALPN.
8309
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008310bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8311
8312else
8313
8314bins/$(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
8315 $(E) "[LD] Linking $@"
8316 $(Q) mkdir -p `dirname $@`
8317 $(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
8318
8319endif
8320
8321
8322deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8323
8324ifneq ($(NO_SECURE),true)
8325ifneq ($(NO_DEPS),true)
8326-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8327endif
8328endif
8329
8330
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008331CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8332
ctillercab52e72015-01-06 13:10:23 -08008333CHTTP2_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 -08008334
nnoble69ac39f2014-12-12 15:43:38 -08008335ifeq ($(NO_SECURE),true)
8336
Nicolas Noble047b7272015-01-16 13:55:05 -08008337# You can't build secure targets if you don't have OpenSSL with ALPN.
8338
ctillercab52e72015-01-06 13:10:23 -08008339bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008340
8341else
8342
nnoble5f2ecb32015-01-12 16:40:18 -08008343bins/$(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 -08008344 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008345 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008346 $(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 -08008347
nnoble69ac39f2014-12-12 15:43:38 -08008348endif
8349
Craig Tillerd4773f52015-01-12 16:38:47 -08008350
Craig Tiller8f126a62015-01-15 08:50:19 -08008351deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008352
nnoble69ac39f2014-12-12 15:43:38 -08008353ifneq ($(NO_SECURE),true)
8354ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008355-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008356endif
nnoble69ac39f2014-12-12 15:43:38 -08008357endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008358
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008359
8360CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8361
ctillercab52e72015-01-06 13:10:23 -08008362CHTTP2_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 -08008363
nnoble69ac39f2014-12-12 15:43:38 -08008364ifeq ($(NO_SECURE),true)
8365
Nicolas Noble047b7272015-01-16 13:55:05 -08008366# You can't build secure targets if you don't have OpenSSL with ALPN.
8367
ctillercab52e72015-01-06 13:10:23 -08008368bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008369
8370else
8371
nnoble5f2ecb32015-01-12 16:40:18 -08008372bins/$(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 -08008373 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008374 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008375 $(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 -08008376
nnoble69ac39f2014-12-12 15:43:38 -08008377endif
8378
Craig Tillerd4773f52015-01-12 16:38:47 -08008379
Craig Tiller8f126a62015-01-15 08:50:19 -08008380deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008381
nnoble69ac39f2014-12-12 15:43:38 -08008382ifneq ($(NO_SECURE),true)
8383ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008384-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008385endif
nnoble69ac39f2014-12-12 15:43:38 -08008386endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008387
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008388
8389CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8390
ctillercab52e72015-01-06 13:10:23 -08008391CHTTP2_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 -08008392
nnoble69ac39f2014-12-12 15:43:38 -08008393ifeq ($(NO_SECURE),true)
8394
Nicolas Noble047b7272015-01-16 13:55:05 -08008395# You can't build secure targets if you don't have OpenSSL with ALPN.
8396
ctillercab52e72015-01-06 13:10:23 -08008397bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008398
8399else
8400
nnoble5f2ecb32015-01-12 16:40:18 -08008401bins/$(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 -08008402 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008403 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008404 $(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 -08008405
nnoble69ac39f2014-12-12 15:43:38 -08008406endif
8407
Craig Tillerd4773f52015-01-12 16:38:47 -08008408
Craig Tiller8f126a62015-01-15 08:50:19 -08008409deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008410
nnoble69ac39f2014-12-12 15:43:38 -08008411ifneq ($(NO_SECURE),true)
8412ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008413-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008414endif
nnoble69ac39f2014-12-12 15:43:38 -08008415endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008416
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008417
8418CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8419
ctillercab52e72015-01-06 13:10:23 -08008420CHTTP2_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 -08008421
nnoble69ac39f2014-12-12 15:43:38 -08008422ifeq ($(NO_SECURE),true)
8423
Nicolas Noble047b7272015-01-16 13:55:05 -08008424# You can't build secure targets if you don't have OpenSSL with ALPN.
8425
ctillercab52e72015-01-06 13:10:23 -08008426bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008427
8428else
8429
nnoble5f2ecb32015-01-12 16:40:18 -08008430bins/$(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 -08008431 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008432 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008433 $(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 -08008434
nnoble69ac39f2014-12-12 15:43:38 -08008435endif
8436
Craig Tillerd4773f52015-01-12 16:38:47 -08008437
Craig Tiller8f126a62015-01-15 08:50:19 -08008438deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008439
nnoble69ac39f2014-12-12 15:43:38 -08008440ifneq ($(NO_SECURE),true)
8441ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008442-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008443endif
nnoble69ac39f2014-12-12 15:43:38 -08008444endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008445
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008446
ctiller33023c42014-12-12 16:28:33 -08008447CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8448
ctillercab52e72015-01-06 13:10:23 -08008449CHTTP2_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 -08008450
8451ifeq ($(NO_SECURE),true)
8452
Nicolas Noble047b7272015-01-16 13:55:05 -08008453# You can't build secure targets if you don't have OpenSSL with ALPN.
8454
ctillercab52e72015-01-06 13:10:23 -08008455bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008456
8457else
8458
nnoble5f2ecb32015-01-12 16:40:18 -08008459bins/$(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 -08008460 $(E) "[LD] Linking $@"
8461 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008462 $(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 -08008463
8464endif
8465
Craig Tillerd4773f52015-01-12 16:38:47 -08008466
Craig Tiller8f126a62015-01-15 08:50:19 -08008467deps_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 -08008468
8469ifneq ($(NO_SECURE),true)
8470ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008471-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008472endif
8473endif
8474
ctiller33023c42014-12-12 16:28:33 -08008475
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008476CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8477
ctillercab52e72015-01-06 13:10:23 -08008478CHTTP2_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 -08008479
nnoble69ac39f2014-12-12 15:43:38 -08008480ifeq ($(NO_SECURE),true)
8481
Nicolas Noble047b7272015-01-16 13:55:05 -08008482# You can't build secure targets if you don't have OpenSSL with ALPN.
8483
ctillercab52e72015-01-06 13:10:23 -08008484bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008485
8486else
8487
nnoble5f2ecb32015-01-12 16:40:18 -08008488bins/$(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 -08008489 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008490 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008491 $(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 -08008492
nnoble69ac39f2014-12-12 15:43:38 -08008493endif
8494
Craig Tillerd4773f52015-01-12 16:38:47 -08008495
Craig Tiller8f126a62015-01-15 08:50:19 -08008496deps_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 -08008497
nnoble69ac39f2014-12-12 15:43:38 -08008498ifneq ($(NO_SECURE),true)
8499ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008500-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008501endif
nnoble69ac39f2014-12-12 15:43:38 -08008502endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008503
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008504
8505CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8506
ctillercab52e72015-01-06 13:10:23 -08008507CHTTP2_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 -08008508
nnoble69ac39f2014-12-12 15:43:38 -08008509ifeq ($(NO_SECURE),true)
8510
Nicolas Noble047b7272015-01-16 13:55:05 -08008511# You can't build secure targets if you don't have OpenSSL with ALPN.
8512
ctillercab52e72015-01-06 13:10:23 -08008513bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008514
8515else
8516
nnoble5f2ecb32015-01-12 16:40:18 -08008517bins/$(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 -08008518 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008519 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008520 $(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 -08008521
nnoble69ac39f2014-12-12 15:43:38 -08008522endif
8523
Craig Tillerd4773f52015-01-12 16:38:47 -08008524
Craig Tiller8f126a62015-01-15 08:50:19 -08008525deps_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 -08008526
nnoble69ac39f2014-12-12 15:43:38 -08008527ifneq ($(NO_SECURE),true)
8528ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008529-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008530endif
nnoble69ac39f2014-12-12 15:43:38 -08008531endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008532
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008533
ctiller2845cad2014-12-15 15:14:12 -08008534CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8535
ctillercab52e72015-01-06 13:10:23 -08008536CHTTP2_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 -08008537
8538ifeq ($(NO_SECURE),true)
8539
Nicolas Noble047b7272015-01-16 13:55:05 -08008540# You can't build secure targets if you don't have OpenSSL with ALPN.
8541
ctillercab52e72015-01-06 13:10:23 -08008542bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008543
8544else
8545
nnoble5f2ecb32015-01-12 16:40:18 -08008546bins/$(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 -08008547 $(E) "[LD] Linking $@"
8548 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008549 $(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 -08008550
8551endif
8552
Craig Tillerd4773f52015-01-12 16:38:47 -08008553
Craig Tiller8f126a62015-01-15 08:50:19 -08008554deps_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 -08008555
8556ifneq ($(NO_SECURE),true)
8557ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008558-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008559endif
8560endif
8561
ctiller2845cad2014-12-15 15:14:12 -08008562
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008563CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8564
ctillercab52e72015-01-06 13:10:23 -08008565CHTTP2_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 -08008566
nnoble69ac39f2014-12-12 15:43:38 -08008567ifeq ($(NO_SECURE),true)
8568
Nicolas Noble047b7272015-01-16 13:55:05 -08008569# You can't build secure targets if you don't have OpenSSL with ALPN.
8570
ctillercab52e72015-01-06 13:10:23 -08008571bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008572
8573else
8574
nnoble5f2ecb32015-01-12 16:40:18 -08008575bins/$(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 -08008576 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008577 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008578 $(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 -08008579
nnoble69ac39f2014-12-12 15:43:38 -08008580endif
8581
Craig Tillerd4773f52015-01-12 16:38:47 -08008582
Craig Tiller8f126a62015-01-15 08:50:19 -08008583deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008584
nnoble69ac39f2014-12-12 15:43:38 -08008585ifneq ($(NO_SECURE),true)
8586ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008587-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008588endif
nnoble69ac39f2014-12-12 15:43:38 -08008589endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008590
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008591
8592CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
8593
ctillercab52e72015-01-06 13:10:23 -08008594CHTTP2_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 -08008595
nnoble69ac39f2014-12-12 15:43:38 -08008596ifeq ($(NO_SECURE),true)
8597
Nicolas Noble047b7272015-01-16 13:55:05 -08008598# You can't build secure targets if you don't have OpenSSL with ALPN.
8599
ctillercab52e72015-01-06 13:10:23 -08008600bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008601
8602else
8603
nnoble5f2ecb32015-01-12 16:40:18 -08008604bins/$(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 -08008605 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008606 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008607 $(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 -08008608
nnoble69ac39f2014-12-12 15:43:38 -08008609endif
8610
Craig Tillerd4773f52015-01-12 16:38:47 -08008611
Craig Tiller8f126a62015-01-15 08:50:19 -08008612deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008613
nnoble69ac39f2014-12-12 15:43:38 -08008614ifneq ($(NO_SECURE),true)
8615ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008616-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008617endif
nnoble69ac39f2014-12-12 15:43:38 -08008618endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008619
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008620
nathaniel52878172014-12-09 10:17:19 -08008621CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008622
ctillercab52e72015-01-06 13:10:23 -08008623CHTTP2_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 -08008624
nnoble69ac39f2014-12-12 15:43:38 -08008625ifeq ($(NO_SECURE),true)
8626
Nicolas Noble047b7272015-01-16 13:55:05 -08008627# You can't build secure targets if you don't have OpenSSL with ALPN.
8628
ctillercab52e72015-01-06 13:10:23 -08008629bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008630
8631else
8632
nnoble5f2ecb32015-01-12 16:40:18 -08008633bins/$(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 -08008634 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008635 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008636 $(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 -08008637
nnoble69ac39f2014-12-12 15:43:38 -08008638endif
8639
Craig Tillerd4773f52015-01-12 16:38:47 -08008640
Craig Tiller8f126a62015-01-15 08:50:19 -08008641deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008642
nnoble69ac39f2014-12-12 15:43:38 -08008643ifneq ($(NO_SECURE),true)
8644ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008645-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008646endif
nnoble69ac39f2014-12-12 15:43:38 -08008647endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008648
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008649
8650CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8651
ctillercab52e72015-01-06 13:10:23 -08008652CHTTP2_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 -08008653
nnoble69ac39f2014-12-12 15:43:38 -08008654ifeq ($(NO_SECURE),true)
8655
Nicolas Noble047b7272015-01-16 13:55:05 -08008656# You can't build secure targets if you don't have OpenSSL with ALPN.
8657
ctillercab52e72015-01-06 13:10:23 -08008658bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008659
8660else
8661
nnoble5f2ecb32015-01-12 16:40:18 -08008662bins/$(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 -08008663 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008664 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008665 $(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 -08008666
nnoble69ac39f2014-12-12 15:43:38 -08008667endif
8668
Craig Tillerd4773f52015-01-12 16:38:47 -08008669
Craig Tiller8f126a62015-01-15 08:50:19 -08008670deps_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 -08008671
nnoble69ac39f2014-12-12 15:43:38 -08008672ifneq ($(NO_SECURE),true)
8673ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008674-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008675endif
nnoble69ac39f2014-12-12 15:43:38 -08008676endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008677
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008678
nnoble0c475f02014-12-05 15:37:39 -08008679CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8680
ctillercab52e72015-01-06 13:10:23 -08008681CHTTP2_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 -08008682
nnoble69ac39f2014-12-12 15:43:38 -08008683ifeq ($(NO_SECURE),true)
8684
Nicolas Noble047b7272015-01-16 13:55:05 -08008685# You can't build secure targets if you don't have OpenSSL with ALPN.
8686
ctillercab52e72015-01-06 13:10:23 -08008687bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008688
8689else
8690
nnoble5f2ecb32015-01-12 16:40:18 -08008691bins/$(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 -08008692 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008693 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008694 $(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 -08008695
nnoble69ac39f2014-12-12 15:43:38 -08008696endif
8697
Craig Tillerd4773f52015-01-12 16:38:47 -08008698
Craig Tiller8f126a62015-01-15 08:50:19 -08008699deps_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 -08008700
nnoble69ac39f2014-12-12 15:43:38 -08008701ifneq ($(NO_SECURE),true)
8702ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008703-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008704endif
nnoble69ac39f2014-12-12 15:43:38 -08008705endif
nnoble0c475f02014-12-05 15:37:39 -08008706
nnoble0c475f02014-12-05 15:37:39 -08008707
8708CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8709
ctillercab52e72015-01-06 13:10:23 -08008710CHTTP2_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 -08008711
nnoble69ac39f2014-12-12 15:43:38 -08008712ifeq ($(NO_SECURE),true)
8713
Nicolas Noble047b7272015-01-16 13:55:05 -08008714# You can't build secure targets if you don't have OpenSSL with ALPN.
8715
ctillercab52e72015-01-06 13:10:23 -08008716bins/$(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 -08008717
8718else
8719
nnoble5f2ecb32015-01-12 16:40:18 -08008720bins/$(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 -08008721 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008722 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008723 $(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 -08008724
nnoble69ac39f2014-12-12 15:43:38 -08008725endif
8726
Craig Tillerd4773f52015-01-12 16:38:47 -08008727
Craig Tiller8f126a62015-01-15 08:50:19 -08008728deps_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 -08008729
nnoble69ac39f2014-12-12 15:43:38 -08008730ifneq ($(NO_SECURE),true)
8731ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008732-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 -08008733endif
nnoble69ac39f2014-12-12 15:43:38 -08008734endif
nnoble0c475f02014-12-05 15:37:39 -08008735
nnoble0c475f02014-12-05 15:37:39 -08008736
8737CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
8738
ctillercab52e72015-01-06 13:10:23 -08008739CHTTP2_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 -08008740
nnoble69ac39f2014-12-12 15:43:38 -08008741ifeq ($(NO_SECURE),true)
8742
Nicolas Noble047b7272015-01-16 13:55:05 -08008743# You can't build secure targets if you don't have OpenSSL with ALPN.
8744
ctillercab52e72015-01-06 13:10:23 -08008745bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008746
8747else
8748
nnoble5f2ecb32015-01-12 16:40:18 -08008749bins/$(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 -08008750 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008751 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008752 $(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 -08008753
nnoble69ac39f2014-12-12 15:43:38 -08008754endif
8755
Craig Tillerd4773f52015-01-12 16:38:47 -08008756
Craig Tiller8f126a62015-01-15 08:50:19 -08008757deps_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 -08008758
nnoble69ac39f2014-12-12 15:43:38 -08008759ifneq ($(NO_SECURE),true)
8760ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008761-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008762endif
nnoble69ac39f2014-12-12 15:43:38 -08008763endif
nnoble0c475f02014-12-05 15:37:39 -08008764
nnoble0c475f02014-12-05 15:37:39 -08008765
8766CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8767
ctillercab52e72015-01-06 13:10:23 -08008768CHTTP2_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 -08008769
nnoble69ac39f2014-12-12 15:43:38 -08008770ifeq ($(NO_SECURE),true)
8771
Nicolas Noble047b7272015-01-16 13:55:05 -08008772# You can't build secure targets if you don't have OpenSSL with ALPN.
8773
ctillercab52e72015-01-06 13:10:23 -08008774bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008775
8776else
8777
nnoble5f2ecb32015-01-12 16:40:18 -08008778bins/$(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 -08008779 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008780 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008781 $(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 -08008782
nnoble69ac39f2014-12-12 15:43:38 -08008783endif
8784
Craig Tillerd4773f52015-01-12 16:38:47 -08008785
Craig Tiller8f126a62015-01-15 08:50:19 -08008786deps_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 -08008787
nnoble69ac39f2014-12-12 15:43:38 -08008788ifneq ($(NO_SECURE),true)
8789ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008790-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008791endif
nnoble69ac39f2014-12-12 15:43:38 -08008792endif
nnoble0c475f02014-12-05 15:37:39 -08008793
nnoble0c475f02014-12-05 15:37:39 -08008794
8795CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
8796
ctillercab52e72015-01-06 13:10:23 -08008797CHTTP2_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 -08008798
nnoble69ac39f2014-12-12 15:43:38 -08008799ifeq ($(NO_SECURE),true)
8800
Nicolas Noble047b7272015-01-16 13:55:05 -08008801# You can't build secure targets if you don't have OpenSSL with ALPN.
8802
ctillercab52e72015-01-06 13:10:23 -08008803bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008804
8805else
8806
nnoble5f2ecb32015-01-12 16:40:18 -08008807bins/$(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 -08008808 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008809 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008810 $(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 -08008811
nnoble69ac39f2014-12-12 15:43:38 -08008812endif
8813
Craig Tillerd4773f52015-01-12 16:38:47 -08008814
Craig Tiller8f126a62015-01-15 08:50:19 -08008815deps_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 -08008816
nnoble69ac39f2014-12-12 15:43:38 -08008817ifneq ($(NO_SECURE),true)
8818ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008819-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008820endif
nnoble69ac39f2014-12-12 15:43:38 -08008821endif
nnoble0c475f02014-12-05 15:37:39 -08008822
nnoble0c475f02014-12-05 15:37:39 -08008823
hongyu24200d32015-01-08 15:13:49 -08008824CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8825
8826CHTTP2_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 -08008827
8828ifeq ($(NO_SECURE),true)
8829
Nicolas Noble047b7272015-01-16 13:55:05 -08008830# You can't build secure targets if you don't have OpenSSL with ALPN.
8831
hongyu24200d32015-01-08 15:13:49 -08008832bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
8833
8834else
8835
nnoble5f2ecb32015-01-12 16:40:18 -08008836bins/$(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 -08008837 $(E) "[LD] Linking $@"
8838 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008839 $(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 -08008840
8841endif
8842
Craig Tillerd4773f52015-01-12 16:38:47 -08008843
Craig Tiller8f126a62015-01-15 08:50:19 -08008844deps_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 -08008845
8846ifneq ($(NO_SECURE),true)
8847ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008848-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008849endif
8850endif
8851
hongyu24200d32015-01-08 15:13:49 -08008852
ctillerc6d61c42014-12-15 14:52:08 -08008853CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
8854
ctillercab52e72015-01-06 13:10:23 -08008855CHTTP2_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 -08008856
8857ifeq ($(NO_SECURE),true)
8858
Nicolas Noble047b7272015-01-16 13:55:05 -08008859# You can't build secure targets if you don't have OpenSSL with ALPN.
8860
ctillercab52e72015-01-06 13:10:23 -08008861bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008862
8863else
8864
nnoble5f2ecb32015-01-12 16:40:18 -08008865bins/$(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 -08008866 $(E) "[LD] Linking $@"
8867 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008868 $(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 -08008869
8870endif
8871
Craig Tillerd4773f52015-01-12 16:38:47 -08008872
Craig Tiller8f126a62015-01-15 08:50:19 -08008873deps_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 -08008874
8875ifneq ($(NO_SECURE),true)
8876ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008877-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008878endif
8879endif
8880
ctillerc6d61c42014-12-15 14:52:08 -08008881
nnoble0c475f02014-12-05 15:37:39 -08008882CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8883
ctillercab52e72015-01-06 13:10:23 -08008884CHTTP2_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 -08008885
nnoble69ac39f2014-12-12 15:43:38 -08008886ifeq ($(NO_SECURE),true)
8887
Nicolas Noble047b7272015-01-16 13:55:05 -08008888# You can't build secure targets if you don't have OpenSSL with ALPN.
8889
ctillercab52e72015-01-06 13:10:23 -08008890bins/$(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 -08008891
8892else
8893
nnoble5f2ecb32015-01-12 16:40:18 -08008894bins/$(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 -08008895 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008896 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008897 $(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 -08008898
nnoble69ac39f2014-12-12 15:43:38 -08008899endif
8900
Craig Tillerd4773f52015-01-12 16:38:47 -08008901
Craig Tiller8f126a62015-01-15 08:50:19 -08008902deps_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 -08008903
nnoble69ac39f2014-12-12 15:43:38 -08008904ifneq ($(NO_SECURE),true)
8905ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008906-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 -08008907endif
nnoble69ac39f2014-12-12 15:43:38 -08008908endif
nnoble0c475f02014-12-05 15:37:39 -08008909
nnoble0c475f02014-12-05 15:37:39 -08008910
8911CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8912
ctillercab52e72015-01-06 13:10:23 -08008913CHTTP2_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 -08008914
nnoble69ac39f2014-12-12 15:43:38 -08008915ifeq ($(NO_SECURE),true)
8916
Nicolas Noble047b7272015-01-16 13:55:05 -08008917# You can't build secure targets if you don't have OpenSSL with ALPN.
8918
ctillercab52e72015-01-06 13:10:23 -08008919bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008920
8921else
8922
nnoble5f2ecb32015-01-12 16:40:18 -08008923bins/$(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 -08008924 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008925 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008926 $(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 -08008927
nnoble69ac39f2014-12-12 15:43:38 -08008928endif
8929
Craig Tillerd4773f52015-01-12 16:38:47 -08008930
Craig Tiller8f126a62015-01-15 08:50:19 -08008931deps_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 -08008932
nnoble69ac39f2014-12-12 15:43:38 -08008933ifneq ($(NO_SECURE),true)
8934ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008935-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008936endif
nnoble69ac39f2014-12-12 15:43:38 -08008937endif
nnoble0c475f02014-12-05 15:37:39 -08008938
nnoble0c475f02014-12-05 15:37:39 -08008939
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008940CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8941
8942CHTTP2_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))))
8943
8944ifeq ($(NO_SECURE),true)
8945
David Klempner7f3ed1e2015-01-16 15:35:56 -08008946# You can't build secure targets if you don't have OpenSSL with ALPN.
8947
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008948bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
8949
8950else
8951
8952bins/$(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
8953 $(E) "[LD] Linking $@"
8954 $(Q) mkdir -p `dirname $@`
8955 $(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
8956
8957endif
8958
8959
8960deps_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)
8961
8962ifneq ($(NO_SECURE),true)
8963ifneq ($(NO_DEPS),true)
8964-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8965endif
8966endif
8967
8968
nnoble0c475f02014-12-05 15:37:39 -08008969CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
8970
ctillercab52e72015-01-06 13:10:23 -08008971CHTTP2_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 -08008972
nnoble69ac39f2014-12-12 15:43:38 -08008973ifeq ($(NO_SECURE),true)
8974
Nicolas Noble047b7272015-01-16 13:55:05 -08008975# You can't build secure targets if you don't have OpenSSL with ALPN.
8976
ctillercab52e72015-01-06 13:10:23 -08008977bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008978
8979else
8980
nnoble5f2ecb32015-01-12 16:40:18 -08008981bins/$(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 -08008982 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008983 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008984 $(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 -08008985
nnoble69ac39f2014-12-12 15:43:38 -08008986endif
8987
Craig Tillerd4773f52015-01-12 16:38:47 -08008988
Craig Tiller8f126a62015-01-15 08:50:19 -08008989deps_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 -08008990
nnoble69ac39f2014-12-12 15:43:38 -08008991ifneq ($(NO_SECURE),true)
8992ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008993-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008994endif
nnoble69ac39f2014-12-12 15:43:38 -08008995endif
nnoble0c475f02014-12-05 15:37:39 -08008996
nnoble0c475f02014-12-05 15:37:39 -08008997
8998CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8999
ctillercab52e72015-01-06 13:10:23 -08009000CHTTP2_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 -08009001
nnoble69ac39f2014-12-12 15:43:38 -08009002ifeq ($(NO_SECURE),true)
9003
Nicolas Noble047b7272015-01-16 13:55:05 -08009004# You can't build secure targets if you don't have OpenSSL with ALPN.
9005
ctillercab52e72015-01-06 13:10:23 -08009006bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009007
9008else
9009
nnoble5f2ecb32015-01-12 16:40:18 -08009010bins/$(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 -08009011 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009012 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009013 $(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 -08009014
nnoble69ac39f2014-12-12 15:43:38 -08009015endif
9016
Craig Tillerd4773f52015-01-12 16:38:47 -08009017
Craig Tiller8f126a62015-01-15 08:50:19 -08009018deps_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 -08009019
nnoble69ac39f2014-12-12 15:43:38 -08009020ifneq ($(NO_SECURE),true)
9021ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009022-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009023endif
nnoble69ac39f2014-12-12 15:43:38 -08009024endif
nnoble0c475f02014-12-05 15:37:39 -08009025
nnoble0c475f02014-12-05 15:37:39 -08009026
9027CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9028
ctillercab52e72015-01-06 13:10:23 -08009029CHTTP2_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 -08009030
nnoble69ac39f2014-12-12 15:43:38 -08009031ifeq ($(NO_SECURE),true)
9032
Nicolas Noble047b7272015-01-16 13:55:05 -08009033# You can't build secure targets if you don't have OpenSSL with ALPN.
9034
ctillercab52e72015-01-06 13:10:23 -08009035bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009036
9037else
9038
nnoble5f2ecb32015-01-12 16:40:18 -08009039bins/$(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 -08009040 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009041 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009042 $(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 -08009043
nnoble69ac39f2014-12-12 15:43:38 -08009044endif
9045
Craig Tillerd4773f52015-01-12 16:38:47 -08009046
Craig Tiller8f126a62015-01-15 08:50:19 -08009047deps_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 -08009048
nnoble69ac39f2014-12-12 15:43:38 -08009049ifneq ($(NO_SECURE),true)
9050ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009051-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009052endif
nnoble69ac39f2014-12-12 15:43:38 -08009053endif
nnoble0c475f02014-12-05 15:37:39 -08009054
nnoble0c475f02014-12-05 15:37:39 -08009055
9056CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9057
ctillercab52e72015-01-06 13:10:23 -08009058CHTTP2_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 -08009059
nnoble69ac39f2014-12-12 15:43:38 -08009060ifeq ($(NO_SECURE),true)
9061
Nicolas Noble047b7272015-01-16 13:55:05 -08009062# You can't build secure targets if you don't have OpenSSL with ALPN.
9063
ctillercab52e72015-01-06 13:10:23 -08009064bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009065
9066else
9067
nnoble5f2ecb32015-01-12 16:40:18 -08009068bins/$(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 -08009069 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009070 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009071 $(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 -08009072
nnoble69ac39f2014-12-12 15:43:38 -08009073endif
9074
Craig Tillerd4773f52015-01-12 16:38:47 -08009075
Craig Tiller8f126a62015-01-15 08:50:19 -08009076deps_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 -08009077
nnoble69ac39f2014-12-12 15:43:38 -08009078ifneq ($(NO_SECURE),true)
9079ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009080-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009081endif
nnoble69ac39f2014-12-12 15:43:38 -08009082endif
nnoble0c475f02014-12-05 15:37:39 -08009083
nnoble0c475f02014-12-05 15:37:39 -08009084
ctiller33023c42014-12-12 16:28:33 -08009085CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9086
ctillercab52e72015-01-06 13:10:23 -08009087CHTTP2_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 -08009088
9089ifeq ($(NO_SECURE),true)
9090
Nicolas Noble047b7272015-01-16 13:55:05 -08009091# You can't build secure targets if you don't have OpenSSL with ALPN.
9092
ctillercab52e72015-01-06 13:10:23 -08009093bins/$(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 -08009094
9095else
9096
nnoble5f2ecb32015-01-12 16:40:18 -08009097bins/$(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 -08009098 $(E) "[LD] Linking $@"
9099 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009100 $(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 -08009101
9102endif
9103
Craig Tillerd4773f52015-01-12 16:38:47 -08009104
Craig Tiller8f126a62015-01-15 08:50:19 -08009105deps_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 -08009106
9107ifneq ($(NO_SECURE),true)
9108ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009109-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 -08009110endif
9111endif
9112
ctiller33023c42014-12-12 16:28:33 -08009113
nnoble0c475f02014-12-05 15:37:39 -08009114CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9115
ctillercab52e72015-01-06 13:10:23 -08009116CHTTP2_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 -08009117
nnoble69ac39f2014-12-12 15:43:38 -08009118ifeq ($(NO_SECURE),true)
9119
Nicolas Noble047b7272015-01-16 13:55:05 -08009120# You can't build secure targets if you don't have OpenSSL with ALPN.
9121
ctillercab52e72015-01-06 13:10:23 -08009122bins/$(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 -08009123
9124else
9125
nnoble5f2ecb32015-01-12 16:40:18 -08009126bins/$(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 -08009127 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009128 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009129 $(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 -08009130
nnoble69ac39f2014-12-12 15:43:38 -08009131endif
9132
Craig Tillerd4773f52015-01-12 16:38:47 -08009133
Craig Tiller8f126a62015-01-15 08:50:19 -08009134deps_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 -08009135
nnoble69ac39f2014-12-12 15:43:38 -08009136ifneq ($(NO_SECURE),true)
9137ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009138-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 -08009139endif
nnoble69ac39f2014-12-12 15:43:38 -08009140endif
nnoble0c475f02014-12-05 15:37:39 -08009141
nnoble0c475f02014-12-05 15:37:39 -08009142
9143CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9144
ctillercab52e72015-01-06 13:10:23 -08009145CHTTP2_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 -08009146
nnoble69ac39f2014-12-12 15:43:38 -08009147ifeq ($(NO_SECURE),true)
9148
Nicolas Noble047b7272015-01-16 13:55:05 -08009149# You can't build secure targets if you don't have OpenSSL with ALPN.
9150
ctillercab52e72015-01-06 13:10:23 -08009151bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009152
9153else
9154
nnoble5f2ecb32015-01-12 16:40:18 -08009155bins/$(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 -08009156 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009157 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009158 $(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 -08009159
nnoble69ac39f2014-12-12 15:43:38 -08009160endif
9161
Craig Tillerd4773f52015-01-12 16:38:47 -08009162
Craig Tiller8f126a62015-01-15 08:50:19 -08009163deps_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 -08009164
nnoble69ac39f2014-12-12 15:43:38 -08009165ifneq ($(NO_SECURE),true)
9166ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009167-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009168endif
nnoble69ac39f2014-12-12 15:43:38 -08009169endif
nnoble0c475f02014-12-05 15:37:39 -08009170
nnoble0c475f02014-12-05 15:37:39 -08009171
ctiller2845cad2014-12-15 15:14:12 -08009172CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9173
ctillercab52e72015-01-06 13:10:23 -08009174CHTTP2_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 -08009175
9176ifeq ($(NO_SECURE),true)
9177
Nicolas Noble047b7272015-01-16 13:55:05 -08009178# You can't build secure targets if you don't have OpenSSL with ALPN.
9179
ctillercab52e72015-01-06 13:10:23 -08009180bins/$(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 -08009181
9182else
9183
nnoble5f2ecb32015-01-12 16:40:18 -08009184bins/$(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 -08009185 $(E) "[LD] Linking $@"
9186 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009187 $(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 -08009188
9189endif
9190
Craig Tillerd4773f52015-01-12 16:38:47 -08009191
Craig Tiller8f126a62015-01-15 08:50:19 -08009192deps_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 -08009193
9194ifneq ($(NO_SECURE),true)
9195ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009196-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 -08009197endif
9198endif
9199
ctiller2845cad2014-12-15 15:14:12 -08009200
nnoble0c475f02014-12-05 15:37:39 -08009201CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9202
ctillercab52e72015-01-06 13:10:23 -08009203CHTTP2_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 -08009204
nnoble69ac39f2014-12-12 15:43:38 -08009205ifeq ($(NO_SECURE),true)
9206
Nicolas Noble047b7272015-01-16 13:55:05 -08009207# You can't build secure targets if you don't have OpenSSL with ALPN.
9208
ctillercab52e72015-01-06 13:10:23 -08009209bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009210
9211else
9212
nnoble5f2ecb32015-01-12 16:40:18 -08009213bins/$(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 -08009214 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009215 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009216 $(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 -08009217
nnoble69ac39f2014-12-12 15:43:38 -08009218endif
9219
Craig Tillerd4773f52015-01-12 16:38:47 -08009220
Craig Tiller8f126a62015-01-15 08:50:19 -08009221deps_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 -08009222
nnoble69ac39f2014-12-12 15:43:38 -08009223ifneq ($(NO_SECURE),true)
9224ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009225-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009226endif
nnoble69ac39f2014-12-12 15:43:38 -08009227endif
nnoble0c475f02014-12-05 15:37:39 -08009228
nnoble0c475f02014-12-05 15:37:39 -08009229
9230CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9231
ctillercab52e72015-01-06 13:10:23 -08009232CHTTP2_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 -08009233
nnoble69ac39f2014-12-12 15:43:38 -08009234ifeq ($(NO_SECURE),true)
9235
Nicolas Noble047b7272015-01-16 13:55:05 -08009236# You can't build secure targets if you don't have OpenSSL with ALPN.
9237
ctillercab52e72015-01-06 13:10:23 -08009238bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009239
9240else
9241
nnoble5f2ecb32015-01-12 16:40:18 -08009242bins/$(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 -08009243 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009244 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009245 $(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 -08009246
nnoble69ac39f2014-12-12 15:43:38 -08009247endif
9248
Craig Tillerd4773f52015-01-12 16:38:47 -08009249
Craig Tiller8f126a62015-01-15 08:50:19 -08009250deps_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 -08009251
nnoble69ac39f2014-12-12 15:43:38 -08009252ifneq ($(NO_SECURE),true)
9253ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009254-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009255endif
nnoble69ac39f2014-12-12 15:43:38 -08009256endif
nnoble0c475f02014-12-05 15:37:39 -08009257
nnoble0c475f02014-12-05 15:37:39 -08009258
nathaniel52878172014-12-09 10:17:19 -08009259CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009260
ctillercab52e72015-01-06 13:10:23 -08009261CHTTP2_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 -08009262
nnoble69ac39f2014-12-12 15:43:38 -08009263ifeq ($(NO_SECURE),true)
9264
Nicolas Noble047b7272015-01-16 13:55:05 -08009265# You can't build secure targets if you don't have OpenSSL with ALPN.
9266
ctillercab52e72015-01-06 13:10:23 -08009267bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009268
9269else
9270
nnoble5f2ecb32015-01-12 16:40:18 -08009271bins/$(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 -08009272 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009273 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009274 $(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 -08009275
nnoble69ac39f2014-12-12 15:43:38 -08009276endif
9277
Craig Tillerd4773f52015-01-12 16:38:47 -08009278
Craig Tiller8f126a62015-01-15 08:50:19 -08009279deps_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 -08009280
nnoble69ac39f2014-12-12 15:43:38 -08009281ifneq ($(NO_SECURE),true)
9282ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009283-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009284endif
nnoble69ac39f2014-12-12 15:43:38 -08009285endif
nnoble0c475f02014-12-05 15:37:39 -08009286
nnoble0c475f02014-12-05 15:37:39 -08009287
9288CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9289
ctillercab52e72015-01-06 13:10:23 -08009290CHTTP2_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 -08009291
nnoble69ac39f2014-12-12 15:43:38 -08009292ifeq ($(NO_SECURE),true)
9293
Nicolas Noble047b7272015-01-16 13:55:05 -08009294# You can't build secure targets if you don't have OpenSSL with ALPN.
9295
ctillercab52e72015-01-06 13:10:23 -08009296bins/$(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 -08009297
9298else
9299
nnoble5f2ecb32015-01-12 16:40:18 -08009300bins/$(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 -08009301 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009302 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009303 $(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 -08009304
nnoble69ac39f2014-12-12 15:43:38 -08009305endif
9306
Craig Tillerd4773f52015-01-12 16:38:47 -08009307
Craig Tiller8f126a62015-01-15 08:50:19 -08009308deps_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 -08009309
nnoble69ac39f2014-12-12 15:43:38 -08009310ifneq ($(NO_SECURE),true)
9311ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009312-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 -08009313endif
nnoble69ac39f2014-12-12 15:43:38 -08009314endif
nnoble0c475f02014-12-05 15:37:39 -08009315
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009316
9317
9318
9319
nnoble0c475f02014-12-05 15:37:39 -08009320
Craig Tillerf0afe502015-01-15 09:04:49 -08009321.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 -08009322