blob: 51c7786f0ffc8d59cd3f3f5692bfab377b2656bd [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)
Craig Tiller297fafa2015-01-15 15:46:39 -0800182PERFTOOLS_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/perftools.c -lprofiler $(LDFLAGS)
183
184HAS_SYSTEM_PERFTOOLS = $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
185ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
186DEFINES += GRPC_HAVE_PERFTOOLS
187LIBS += profiler
188endif
nnoble69ac39f2014-12-12 15:43:38 -0800189
Craig Tillerc4da6b72015-01-15 08:01:14 -0800190ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
nnoble60825402014-12-15 14:43:51 -0800191HAS_SYSTEM_OPENSSL_ALPN = $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)
192HAS_SYSTEM_ZLIB = $(shell $(ZLIB_CHECK_CMD) 2> /dev/null && echo true || echo false)
Craig Tillerc4da6b72015-01-15 08:01:14 -0800193else
194# override system libraries if the config requires a custom compiled library
195HAS_SYSTEM_OPENSSL_ALPN = false
196HAS_SYSTEM_ZLIB = false
197endif
nnoble69ac39f2014-12-12 15:43:38 -0800198
nnoble69ac39f2014-12-12 15:43:38 -0800199ifeq ($(wildcard third_party/openssl/ssl/ssl.h),)
200HAS_EMBEDDED_OPENSSL_ALPN = false
201else
202HAS_EMBEDDED_OPENSSL_ALPN = true
203endif
204
205ifeq ($(wildcard third_party/zlib/zlib.h),)
206HAS_EMBEDDED_ZLIB = false
207else
208HAS_EMBEDDED_ZLIB = true
209endif
210
nnoble69ac39f2014-12-12 15:43:38 -0800211ifeq ($(HAS_SYSTEM_ZLIB),false)
212ifeq ($(HAS_EMBEDDED_ZLIB),true)
Craig Tiller3ccae022015-01-15 07:47:29 -0800213ZLIB_DEP = libs/$(CONFIG)/zlib/libz.a
nnoble69ac39f2014-12-12 15:43:38 -0800214CPPFLAGS += -Ithird_party/zlib
215LDFLAGS += -Lthird_party/zlib
216else
217DEP_MISSING += zlib
218endif
219endif
220
221ifeq ($(HAS_SYSTEM_OPENSSL_ALPN),false)
222ifeq ($(HAS_EMBEDDED_OPENSSL_ALPN),true)
Craig Tillerec0b8f32015-01-15 07:30:00 -0800223OPENSSL_DEP = libs/$(CONFIG)/openssl/libssl.a
224OPENSSL_MERGE_LIBS += libs/$(CONFIG)/openssl/libssl.a libs/$(CONFIG)/openssl/libcrypto.a
nnoble69ac39f2014-12-12 15:43:38 -0800225CPPFLAGS += -Ithird_party/openssl/include
Craig Tillerec0b8f32015-01-15 07:30:00 -0800226LDFLAGS += -Llibs/$(CONFIG)/openssl
nnoble5b7f32a2014-12-22 08:12:44 -0800227LIBS_SECURE = dl
nnoble69ac39f2014-12-12 15:43:38 -0800228else
229NO_SECURE = true
230endif
nnoble5b7f32a2014-12-22 08:12:44 -0800231else
232LIBS_SECURE = ssl crypto dl
nnoble69ac39f2014-12-12 15:43:38 -0800233endif
234
nnoble5b7f32a2014-12-22 08:12:44 -0800235LDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
236
Craig Tiller12c82092015-01-15 08:45:56 -0800237ifeq ($(MAKECMDGOALS),clean)
nnoble69ac39f2014-12-12 15:43:38 -0800238NO_DEPS = true
239endif
240
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800241.SECONDARY = %.pb.h %.pb.cc
242
Craig Tillerf58b9ef2015-01-15 09:09:12 -0800243PROTOC_PLUGINS= bins/$(CONFIG)/cpp_plugin bins/$(CONFIG)/ruby_plugin
nnoble69ac39f2014-12-12 15:43:38 -0800244ifeq ($(DEP_MISSING),)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800245all: static shared
nnoble69ac39f2014-12-12 15:43:38 -0800246dep_error:
247 @echo "You shouldn't see this message - all of your dependencies are correct."
248else
249all: dep_error git_update stop
250
251dep_error:
252 @echo
253 @echo "DEPENDENCY ERROR"
254 @echo
255 @echo "You are missing system dependencies that are essential to build grpc,"
256 @echo "and the third_party directory doesn't have them:"
257 @echo
258 @echo " $(DEP_MISSING)"
259 @echo
260 @echo "Installing the development packages for your system will solve"
261 @echo "this issue. Please consult INSTALL to get more information."
262 @echo
263 @echo "If you need information about why these tests failed, run:"
264 @echo
265 @echo " make run_dep_checks"
266 @echo
267endif
268
269git_update:
270ifeq ($(IS_GIT_FOLDER),true)
271 @echo "Additionally, since you are in a git clone, you can download the"
272 @echo "missing dependencies in third_party by running the following command:"
273 @echo
ctiller64f29102014-12-15 10:40:59 -0800274 @echo " git submodule update --init"
nnoble69ac39f2014-12-12 15:43:38 -0800275 @echo
276endif
277
278openssl_dep_error: openssl_dep_message git_update stop
279
280openssl_dep_message:
281 @echo
282 @echo "DEPENDENCY ERROR"
283 @echo
284 @echo "The target you are trying to run requires OpenSSL with ALPN support."
285 @echo "Your system doesn't have it, and neither does the third_party directory."
286 @echo
287 @echo "Please consult INSTALL to get more information."
288 @echo
289 @echo "If you need information about why these tests failed, run:"
290 @echo
291 @echo " make run_dep_checks"
292 @echo
293
294stop:
295 @false
296
Craig Tiller17ec5f92015-01-18 11:30:41 -0800297alarm_heap_test: bins/$(CONFIG)/alarm_heap_test
298alarm_list_test: bins/$(CONFIG)/alarm_list_test
299alarm_test: bins/$(CONFIG)/alarm_test
300alpn_test: bins/$(CONFIG)/alpn_test
301bin_encoder_test: bins/$(CONFIG)/bin_encoder_test
302census_hash_table_test: bins/$(CONFIG)/census_hash_table_test
303census_statistics_multiple_writers_circular_buffer_test: bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test
304census_statistics_multiple_writers_test: bins/$(CONFIG)/census_statistics_multiple_writers_test
305census_statistics_performance_test: bins/$(CONFIG)/census_statistics_performance_test
306census_statistics_quick_test: bins/$(CONFIG)/census_statistics_quick_test
307census_statistics_small_log_test: bins/$(CONFIG)/census_statistics_small_log_test
308census_stats_store_test: bins/$(CONFIG)/census_stats_store_test
309census_stub_test: bins/$(CONFIG)/census_stub_test
310census_trace_store_test: bins/$(CONFIG)/census_trace_store_test
311census_window_stats_test: bins/$(CONFIG)/census_window_stats_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800312chttp2_status_conversion_test: bins/$(CONFIG)/chttp2_status_conversion_test
313chttp2_stream_encoder_test: bins/$(CONFIG)/chttp2_stream_encoder_test
314chttp2_stream_map_test: bins/$(CONFIG)/chttp2_stream_map_test
315chttp2_transport_end2end_test: bins/$(CONFIG)/chttp2_transport_end2end_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800316dualstack_socket_test: bins/$(CONFIG)/dualstack_socket_test
317echo_client: bins/$(CONFIG)/echo_client
318echo_server: bins/$(CONFIG)/echo_server
319echo_test: bins/$(CONFIG)/echo_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800320fd_posix_test: bins/$(CONFIG)/fd_posix_test
321fling_client: bins/$(CONFIG)/fling_client
322fling_server: bins/$(CONFIG)/fling_server
323fling_stream_test: bins/$(CONFIG)/fling_stream_test
324fling_test: bins/$(CONFIG)/fling_test
325gen_hpack_tables: bins/$(CONFIG)/gen_hpack_tables
ctillercab52e72015-01-06 13:10:23 -0800326gpr_cancellable_test: bins/$(CONFIG)/gpr_cancellable_test
ctillercab52e72015-01-06 13:10:23 -0800327gpr_cmdline_test: bins/$(CONFIG)/gpr_cmdline_test
328gpr_histogram_test: bins/$(CONFIG)/gpr_histogram_test
329gpr_host_port_test: bins/$(CONFIG)/gpr_host_port_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800330gpr_log_test: bins/$(CONFIG)/gpr_log_test
ctillercab52e72015-01-06 13:10:23 -0800331gpr_slice_buffer_test: bins/$(CONFIG)/gpr_slice_buffer_test
332gpr_slice_test: bins/$(CONFIG)/gpr_slice_test
333gpr_string_test: bins/$(CONFIG)/gpr_string_test
334gpr_sync_test: bins/$(CONFIG)/gpr_sync_test
335gpr_thd_test: bins/$(CONFIG)/gpr_thd_test
336gpr_time_test: bins/$(CONFIG)/gpr_time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800337gpr_useful_test: bins/$(CONFIG)/gpr_useful_test
338grpc_base64_test: bins/$(CONFIG)/grpc_base64_test
339grpc_byte_buffer_reader_test: bins/$(CONFIG)/grpc_byte_buffer_reader_test
ctillercab52e72015-01-06 13:10:23 -0800340grpc_channel_stack_test: bins/$(CONFIG)/grpc_channel_stack_test
ctillercab52e72015-01-06 13:10:23 -0800341grpc_completion_queue_benchmark: bins/$(CONFIG)/grpc_completion_queue_benchmark
Craig Tiller17ec5f92015-01-18 11:30:41 -0800342grpc_completion_queue_test: bins/$(CONFIG)/grpc_completion_queue_test
343grpc_credentials_test: bins/$(CONFIG)/grpc_credentials_test
344grpc_fetch_oauth2: bins/$(CONFIG)/grpc_fetch_oauth2
345grpc_json_token_test: bins/$(CONFIG)/grpc_json_token_test
346grpc_stream_op_test: bins/$(CONFIG)/grpc_stream_op_test
347hpack_parser_test: bins/$(CONFIG)/hpack_parser_test
348hpack_table_test: bins/$(CONFIG)/hpack_table_test
ctillercab52e72015-01-06 13:10:23 -0800349httpcli_format_request_test: bins/$(CONFIG)/httpcli_format_request_test
350httpcli_parser_test: bins/$(CONFIG)/httpcli_parser_test
351httpcli_test: bins/$(CONFIG)/httpcli_test
ctillercab52e72015-01-06 13:10:23 -0800352lame_client_test: bins/$(CONFIG)/lame_client_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800353low_level_ping_pong_benchmark: bins/$(CONFIG)/low_level_ping_pong_benchmark
354message_compress_test: bins/$(CONFIG)/message_compress_test
355metadata_buffer_test: bins/$(CONFIG)/metadata_buffer_test
356murmur_hash_test: bins/$(CONFIG)/murmur_hash_test
357no_server_test: bins/$(CONFIG)/no_server_test
358poll_kick_test: bins/$(CONFIG)/poll_kick_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800359resolve_address_test: bins/$(CONFIG)/resolve_address_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800360secure_endpoint_test: bins/$(CONFIG)/secure_endpoint_test
361sockaddr_utils_test: bins/$(CONFIG)/sockaddr_utils_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800362tcp_client_posix_test: bins/$(CONFIG)/tcp_client_posix_test
363tcp_posix_test: bins/$(CONFIG)/tcp_posix_test
364tcp_server_posix_test: bins/$(CONFIG)/tcp_server_posix_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800365time_averaged_stats_test: bins/$(CONFIG)/time_averaged_stats_test
ctillercab52e72015-01-06 13:10:23 -0800366time_test: bins/$(CONFIG)/time_test
Craig Tiller17ec5f92015-01-18 11:30:41 -0800367timeout_encoding_test: bins/$(CONFIG)/timeout_encoding_test
368transport_metadata_test: bins/$(CONFIG)/transport_metadata_test
Craig Tiller996d9df2015-01-19 21:06:50 -0800369channel_arguments_test: bins/$(CONFIG)/channel_arguments_test
370cpp_plugin: bins/$(CONFIG)/cpp_plugin
371credentials_test: bins/$(CONFIG)/credentials_test
372end2end_test: bins/$(CONFIG)/end2end_test
373interop_client: bins/$(CONFIG)/interop_client
374interop_server: bins/$(CONFIG)/interop_server
375qps_client: bins/$(CONFIG)/qps_client
376qps_server: bins/$(CONFIG)/qps_server
377ruby_plugin: bins/$(CONFIG)/ruby_plugin
378status_test: bins/$(CONFIG)/status_test
379sync_client_async_server_test: bins/$(CONFIG)/sync_client_async_server_test
380thread_pool_test: bins/$(CONFIG)/thread_pool_test
ctillercab52e72015-01-06 13:10:23 -0800381chttp2_fake_security_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test
382chttp2_fake_security_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test
383chttp2_fake_security_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test
384chttp2_fake_security_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test
385chttp2_fake_security_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800386chttp2_fake_security_census_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800387chttp2_fake_security_disappearing_server_test: bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test
388chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test
389chttp2_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 -0800390chttp2_fake_security_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800391chttp2_fake_security_invoke_large_request_test: bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test
392chttp2_fake_security_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test
393chttp2_fake_security_no_op_test: bins/$(CONFIG)/chttp2_fake_security_no_op_test
394chttp2_fake_security_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test
395chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test
396chttp2_fake_security_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test
397chttp2_fake_security_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test
398chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test
399chttp2_fake_security_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test
400chttp2_fake_security_simple_request_test: bins/$(CONFIG)/chttp2_fake_security_simple_request_test
401chttp2_fake_security_thread_stress_test: bins/$(CONFIG)/chttp2_fake_security_thread_stress_test
402chttp2_fake_security_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test
403chttp2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test
404chttp2_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test
405chttp2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test
406chttp2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test
407chttp2_fullstack_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800408chttp2_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800409chttp2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test
410chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test
411chttp2_fullstack_early_server_shutdown_finishes_tags_test: bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800412chttp2_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800413chttp2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test
414chttp2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test
415chttp2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_fullstack_no_op_test
416chttp2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test
417chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test
418chttp2_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test
419chttp2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test
420chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test
421chttp2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test
422chttp2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_fullstack_simple_request_test
423chttp2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_fullstack_thread_stress_test
424chttp2_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test
425chttp2_simple_ssl_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test
426chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test
427chttp2_simple_ssl_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test
428chttp2_simple_ssl_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test
429chttp2_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 -0800430chttp2_simple_ssl_fullstack_census_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800431chttp2_simple_ssl_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test
432chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test
433chttp2_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 -0800434chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800435chttp2_simple_ssl_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test
436chttp2_simple_ssl_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test
437chttp2_simple_ssl_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test
438chttp2_simple_ssl_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test
439chttp2_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
440chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test
441chttp2_simple_ssl_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test
442chttp2_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
443chttp2_simple_ssl_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test
444chttp2_simple_ssl_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test
445chttp2_simple_ssl_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test
446chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test
447chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test
448chttp2_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
449chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test
450chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test
451chttp2_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 -0800452chttp2_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 -0800453chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test
454chttp2_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
455chttp2_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 -0800456chttp2_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 -0800457chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test
458chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test
459chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test
460chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test
461chttp2_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
462chttp2_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
463chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test
464chttp2_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
465chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test
466chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test
467chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test
468chttp2_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
469chttp2_socket_pair_cancel_after_accept_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test
470chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test
471chttp2_socket_pair_cancel_after_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test
472chttp2_socket_pair_cancel_before_invoke_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test
473chttp2_socket_pair_cancel_in_a_vacuum_test: bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test
hongyu24200d32015-01-08 15:13:49 -0800474chttp2_socket_pair_census_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test
ctillercab52e72015-01-06 13:10:23 -0800475chttp2_socket_pair_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test
476chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test
477chttp2_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 -0800478chttp2_socket_pair_graceful_server_shutdown_test: bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test
ctillercab52e72015-01-06 13:10:23 -0800479chttp2_socket_pair_invoke_large_request_test: bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test
480chttp2_socket_pair_max_concurrent_streams_test: bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test
481chttp2_socket_pair_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_no_op_test
482chttp2_socket_pair_ping_pong_streaming_test: bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test
483chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test
484chttp2_socket_pair_request_response_with_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test
485chttp2_socket_pair_request_response_with_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test
486chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test
487chttp2_socket_pair_simple_delayed_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test
488chttp2_socket_pair_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_simple_request_test
489chttp2_socket_pair_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test
490chttp2_socket_pair_writes_done_hangs_with_pending_read_test: bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test
491chttp2_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
492chttp2_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
493chttp2_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
494chttp2_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
495chttp2_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 -0800496chttp2_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 -0800497chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test
498chttp2_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
499chttp2_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 -0800500chttp2_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 -0800501chttp2_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
502chttp2_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
503chttp2_socket_pair_one_byte_at_a_time_no_op_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test
504chttp2_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
505chttp2_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
506chttp2_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
507chttp2_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
508chttp2_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
509chttp2_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
510chttp2_socket_pair_one_byte_at_a_time_simple_request_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test
511chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test
512chttp2_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 -0800513
nnoble69ac39f2014-12-12 15:43:38 -0800514run_dep_checks:
nnoble69ac39f2014-12-12 15:43:38 -0800515 $(OPENSSL_ALPN_CHECK_CMD) || true
516 $(ZLIB_CHECK_CMD) || true
517
Craig Tiller3ccae022015-01-15 07:47:29 -0800518libs/$(CONFIG)/zlib/libz.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100519 $(E) "[MAKE] Building zlib"
520 $(Q)(cd third_party/zlib ; CC="$(CC)" CFLAGS="-fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG))" ./configure --static)
521 $(Q)$(MAKE) -C third_party/zlib clean
522 $(Q)$(MAKE) -C third_party/zlib
523 $(Q)mkdir -p libs/$(CONFIG)/zlib
524 $(Q)cp third_party/zlib/libz.a libs/$(CONFIG)/zlib
nnoble69ac39f2014-12-12 15:43:38 -0800525
Craig Tillerec0b8f32015-01-15 07:30:00 -0800526libs/$(CONFIG)/openssl/libssl.a:
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +0100527 $(E) "[MAKE] Building openssl"
528 $(Q)(cd third_party/openssl ; CC="$(CC) -fPIC -fvisibility=hidden $(CPPFLAGS_$(CONFIG)) $(OPENSSL_CFLAGS_$(CONFIG))" ./config $(OPENSSL_CONFIG_$(CONFIG)))
529 $(Q)$(MAKE) -C third_party/openssl clean
530 $(Q)$(MAKE) -C third_party/openssl build_crypto build_ssl
531 $(Q)mkdir -p libs/$(CONFIG)/openssl
532 $(Q)cp third_party/openssl/libssl.a third_party/openssl/libcrypto.a libs/$(CONFIG)/openssl
nnoble69ac39f2014-12-12 15:43:38 -0800533
nnoble29e1d292014-12-01 10:27:40 -0800534static: static_c static_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800535
Craig Tiller12c82092015-01-15 08:45:56 -0800536static_c: libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800537
Craig Tiller12c82092015-01-15 08:45:56 -0800538static_cxx: libs/$(CONFIG)/libgrpc++.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800539
nnoble29e1d292014-12-01 10:27:40 -0800540shared: shared_c shared_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800541
Craig Tiller12c82092015-01-15 08:45:56 -0800542shared_c: libs/$(CONFIG)/libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800543
Craig Tiller12c82092015-01-15 08:45:56 -0800544shared_cxx: libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800545
nnoble29e1d292014-12-01 10:27:40 -0800546privatelibs: privatelibs_c privatelibs_cxx
547
Craig Tiller4ffdcd52015-01-16 11:34:55 -0800548privatelibs_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 -0800549
Craig Tiller12c82092015-01-15 08:45:56 -0800550privatelibs_cxx: libs/$(CONFIG)/libgrpc++_test_util.a
nnoble29e1d292014-12-01 10:27:40 -0800551
552buildtests: buildtests_c buildtests_cxx
553
Craig Tiller17ec5f92015-01-18 11:30:41 -0800554buildtests_c: privatelibs_c bins/$(CONFIG)/alarm_heap_test bins/$(CONFIG)/alarm_list_test bins/$(CONFIG)/alarm_test bins/$(CONFIG)/alpn_test bins/$(CONFIG)/bin_encoder_test bins/$(CONFIG)/census_hash_table_test bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test bins/$(CONFIG)/census_statistics_multiple_writers_test bins/$(CONFIG)/census_statistics_performance_test bins/$(CONFIG)/census_statistics_quick_test bins/$(CONFIG)/census_statistics_small_log_test bins/$(CONFIG)/census_stub_test bins/$(CONFIG)/census_window_stats_test bins/$(CONFIG)/chttp2_status_conversion_test bins/$(CONFIG)/chttp2_stream_encoder_test bins/$(CONFIG)/chttp2_stream_map_test bins/$(CONFIG)/chttp2_transport_end2end_test bins/$(CONFIG)/dualstack_socket_test bins/$(CONFIG)/echo_client bins/$(CONFIG)/echo_server bins/$(CONFIG)/echo_test bins/$(CONFIG)/fd_posix_test bins/$(CONFIG)/fling_client bins/$(CONFIG)/fling_server bins/$(CONFIG)/fling_stream_test bins/$(CONFIG)/fling_test bins/$(CONFIG)/gpr_cancellable_test bins/$(CONFIG)/gpr_cmdline_test bins/$(CONFIG)/gpr_histogram_test bins/$(CONFIG)/gpr_host_port_test bins/$(CONFIG)/gpr_log_test bins/$(CONFIG)/gpr_slice_buffer_test bins/$(CONFIG)/gpr_slice_test bins/$(CONFIG)/gpr_string_test bins/$(CONFIG)/gpr_sync_test bins/$(CONFIG)/gpr_thd_test bins/$(CONFIG)/gpr_time_test bins/$(CONFIG)/gpr_useful_test bins/$(CONFIG)/grpc_base64_test bins/$(CONFIG)/grpc_byte_buffer_reader_test bins/$(CONFIG)/grpc_channel_stack_test bins/$(CONFIG)/grpc_completion_queue_test bins/$(CONFIG)/grpc_credentials_test bins/$(CONFIG)/grpc_json_token_test bins/$(CONFIG)/grpc_stream_op_test bins/$(CONFIG)/hpack_parser_test bins/$(CONFIG)/hpack_table_test bins/$(CONFIG)/httpcli_format_request_test bins/$(CONFIG)/httpcli_parser_test bins/$(CONFIG)/httpcli_test bins/$(CONFIG)/lame_client_test bins/$(CONFIG)/message_compress_test bins/$(CONFIG)/metadata_buffer_test bins/$(CONFIG)/murmur_hash_test bins/$(CONFIG)/no_server_test bins/$(CONFIG)/poll_kick_test bins/$(CONFIG)/resolve_address_test bins/$(CONFIG)/secure_endpoint_test bins/$(CONFIG)/sockaddr_utils_test bins/$(CONFIG)/tcp_client_posix_test bins/$(CONFIG)/tcp_posix_test bins/$(CONFIG)/tcp_server_posix_test bins/$(CONFIG)/time_averaged_stats_test bins/$(CONFIG)/time_test bins/$(CONFIG)/timeout_encoding_test bins/$(CONFIG)/transport_metadata_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test bins/$(CONFIG)/chttp2_fake_security_no_op_test bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test bins/$(CONFIG)/chttp2_fake_security_simple_request_test bins/$(CONFIG)/chttp2_fake_security_thread_stress_test bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_fullstack_no_op_test bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_fullstack_simple_request_test bins/$(CONFIG)/chttp2_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test bins/$(CONFIG)/chttp2_socket_pair_no_op_test bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test bins/$(CONFIG)/chttp2_socket_pair_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_binary_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_trailing_metadata_and_payload_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test
nnoble29e1d292014-12-01 10:27:40 -0800555
Craig Tiller17ec5f92015-01-18 11:30:41 -0800556buildtests_cxx: privatelibs_cxx bins/$(CONFIG)/channel_arguments_test bins/$(CONFIG)/credentials_test bins/$(CONFIG)/end2end_test bins/$(CONFIG)/interop_client bins/$(CONFIG)/interop_server bins/$(CONFIG)/qps_client bins/$(CONFIG)/qps_server bins/$(CONFIG)/status_test bins/$(CONFIG)/sync_client_async_server_test bins/$(CONFIG)/thread_pool_test
nnoble29e1d292014-12-01 10:27:40 -0800557
nnoble85a49262014-12-08 18:14:03 -0800558test: test_c test_cxx
nnoble29e1d292014-12-01 10:27:40 -0800559
nnoble85a49262014-12-08 18:14:03 -0800560test_c: buildtests_c
Craig Tiller17ec5f92015-01-18 11:30:41 -0800561 $(E) "[RUN] Testing alarm_heap_test"
562 $(Q) ./bins/$(CONFIG)/alarm_heap_test || ( echo test alarm_heap_test failed ; exit 1 )
563 $(E) "[RUN] Testing alarm_list_test"
564 $(Q) ./bins/$(CONFIG)/alarm_list_test || ( echo test alarm_list_test failed ; exit 1 )
565 $(E) "[RUN] Testing alarm_test"
566 $(Q) ./bins/$(CONFIG)/alarm_test || ( echo test alarm_test failed ; exit 1 )
567 $(E) "[RUN] Testing alpn_test"
568 $(Q) ./bins/$(CONFIG)/alpn_test || ( echo test alpn_test failed ; exit 1 )
569 $(E) "[RUN] Testing bin_encoder_test"
570 $(Q) ./bins/$(CONFIG)/bin_encoder_test || ( echo test bin_encoder_test failed ; exit 1 )
571 $(E) "[RUN] Testing census_hash_table_test"
572 $(Q) ./bins/$(CONFIG)/census_hash_table_test || ( echo test census_hash_table_test failed ; exit 1 )
573 $(E) "[RUN] Testing census_statistics_multiple_writers_circular_buffer_test"
574 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test || ( echo test census_statistics_multiple_writers_circular_buffer_test failed ; exit 1 )
575 $(E) "[RUN] Testing census_statistics_multiple_writers_test"
576 $(Q) ./bins/$(CONFIG)/census_statistics_multiple_writers_test || ( echo test census_statistics_multiple_writers_test failed ; exit 1 )
577 $(E) "[RUN] Testing census_statistics_performance_test"
578 $(Q) ./bins/$(CONFIG)/census_statistics_performance_test || ( echo test census_statistics_performance_test failed ; exit 1 )
579 $(E) "[RUN] Testing census_statistics_quick_test"
580 $(Q) ./bins/$(CONFIG)/census_statistics_quick_test || ( echo test census_statistics_quick_test failed ; exit 1 )
581 $(E) "[RUN] Testing census_statistics_small_log_test"
582 $(Q) ./bins/$(CONFIG)/census_statistics_small_log_test || ( echo test census_statistics_small_log_test failed ; exit 1 )
583 $(E) "[RUN] Testing census_stub_test"
584 $(Q) ./bins/$(CONFIG)/census_stub_test || ( echo test census_stub_test failed ; exit 1 )
585 $(E) "[RUN] Testing census_window_stats_test"
586 $(Q) ./bins/$(CONFIG)/census_window_stats_test || ( echo test census_window_stats_test failed ; exit 1 )
587 $(E) "[RUN] Testing chttp2_status_conversion_test"
588 $(Q) ./bins/$(CONFIG)/chttp2_status_conversion_test || ( echo test chttp2_status_conversion_test failed ; exit 1 )
589 $(E) "[RUN] Testing chttp2_stream_encoder_test"
590 $(Q) ./bins/$(CONFIG)/chttp2_stream_encoder_test || ( echo test chttp2_stream_encoder_test failed ; exit 1 )
591 $(E) "[RUN] Testing chttp2_stream_map_test"
592 $(Q) ./bins/$(CONFIG)/chttp2_stream_map_test || ( echo test chttp2_stream_map_test failed ; exit 1 )
593 $(E) "[RUN] Testing chttp2_transport_end2end_test"
594 $(Q) ./bins/$(CONFIG)/chttp2_transport_end2end_test || ( echo test chttp2_transport_end2end_test failed ; exit 1 )
595 $(E) "[RUN] Testing dualstack_socket_test"
596 $(Q) ./bins/$(CONFIG)/dualstack_socket_test || ( echo test dualstack_socket_test failed ; exit 1 )
597 $(E) "[RUN] Testing echo_test"
598 $(Q) ./bins/$(CONFIG)/echo_test || ( echo test echo_test failed ; exit 1 )
599 $(E) "[RUN] Testing fd_posix_test"
600 $(Q) ./bins/$(CONFIG)/fd_posix_test || ( echo test fd_posix_test failed ; exit 1 )
601 $(E) "[RUN] Testing fling_stream_test"
602 $(Q) ./bins/$(CONFIG)/fling_stream_test || ( echo test fling_stream_test failed ; exit 1 )
603 $(E) "[RUN] Testing fling_test"
604 $(Q) ./bins/$(CONFIG)/fling_test || ( echo test fling_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800605 $(E) "[RUN] Testing gpr_cancellable_test"
ctillercab52e72015-01-06 13:10:23 -0800606 $(Q) ./bins/$(CONFIG)/gpr_cancellable_test || ( echo test gpr_cancellable_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800607 $(E) "[RUN] Testing gpr_cmdline_test"
ctillercab52e72015-01-06 13:10:23 -0800608 $(Q) ./bins/$(CONFIG)/gpr_cmdline_test || ( echo test gpr_cmdline_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800609 $(E) "[RUN] Testing gpr_histogram_test"
ctillercab52e72015-01-06 13:10:23 -0800610 $(Q) ./bins/$(CONFIG)/gpr_histogram_test || ( echo test gpr_histogram_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800611 $(E) "[RUN] Testing gpr_host_port_test"
ctillercab52e72015-01-06 13:10:23 -0800612 $(Q) ./bins/$(CONFIG)/gpr_host_port_test || ( echo test gpr_host_port_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800613 $(E) "[RUN] Testing gpr_log_test"
614 $(Q) ./bins/$(CONFIG)/gpr_log_test || ( echo test gpr_log_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800615 $(E) "[RUN] Testing gpr_slice_buffer_test"
ctillercab52e72015-01-06 13:10:23 -0800616 $(Q) ./bins/$(CONFIG)/gpr_slice_buffer_test || ( echo test gpr_slice_buffer_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800617 $(E) "[RUN] Testing gpr_slice_test"
ctillercab52e72015-01-06 13:10:23 -0800618 $(Q) ./bins/$(CONFIG)/gpr_slice_test || ( echo test gpr_slice_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800619 $(E) "[RUN] Testing gpr_string_test"
ctillercab52e72015-01-06 13:10:23 -0800620 $(Q) ./bins/$(CONFIG)/gpr_string_test || ( echo test gpr_string_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800621 $(E) "[RUN] Testing gpr_sync_test"
ctillercab52e72015-01-06 13:10:23 -0800622 $(Q) ./bins/$(CONFIG)/gpr_sync_test || ( echo test gpr_sync_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800623 $(E) "[RUN] Testing gpr_thd_test"
ctillercab52e72015-01-06 13:10:23 -0800624 $(Q) ./bins/$(CONFIG)/gpr_thd_test || ( echo test gpr_thd_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800625 $(E) "[RUN] Testing gpr_time_test"
ctillercab52e72015-01-06 13:10:23 -0800626 $(Q) ./bins/$(CONFIG)/gpr_time_test || ( echo test gpr_time_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800627 $(E) "[RUN] Testing gpr_useful_test"
628 $(Q) ./bins/$(CONFIG)/gpr_useful_test || ( echo test gpr_useful_test failed ; exit 1 )
629 $(E) "[RUN] Testing grpc_base64_test"
630 $(Q) ./bins/$(CONFIG)/grpc_base64_test || ( echo test grpc_base64_test failed ; exit 1 )
631 $(E) "[RUN] Testing grpc_byte_buffer_reader_test"
632 $(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 -0800633 $(E) "[RUN] Testing grpc_channel_stack_test"
ctillercab52e72015-01-06 13:10:23 -0800634 $(Q) ./bins/$(CONFIG)/grpc_channel_stack_test || ( echo test grpc_channel_stack_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800635 $(E) "[RUN] Testing grpc_completion_queue_test"
ctillercab52e72015-01-06 13:10:23 -0800636 $(Q) ./bins/$(CONFIG)/grpc_completion_queue_test || ( echo test grpc_completion_queue_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800637 $(E) "[RUN] Testing grpc_credentials_test"
638 $(Q) ./bins/$(CONFIG)/grpc_credentials_test || ( echo test grpc_credentials_test failed ; exit 1 )
639 $(E) "[RUN] Testing grpc_json_token_test"
640 $(Q) ./bins/$(CONFIG)/grpc_json_token_test || ( echo test grpc_json_token_test failed ; exit 1 )
641 $(E) "[RUN] Testing grpc_stream_op_test"
642 $(Q) ./bins/$(CONFIG)/grpc_stream_op_test || ( echo test grpc_stream_op_test failed ; exit 1 )
643 $(E) "[RUN] Testing hpack_parser_test"
644 $(Q) ./bins/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
645 $(E) "[RUN] Testing hpack_table_test"
646 $(Q) ./bins/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800647 $(E) "[RUN] Testing httpcli_format_request_test"
ctillercab52e72015-01-06 13:10:23 -0800648 $(Q) ./bins/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800649 $(E) "[RUN] Testing httpcli_parser_test"
ctillercab52e72015-01-06 13:10:23 -0800650 $(Q) ./bins/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800651 $(E) "[RUN] Testing httpcli_test"
ctillercab52e72015-01-06 13:10:23 -0800652 $(Q) ./bins/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800653 $(E) "[RUN] Testing lame_client_test"
ctillercab52e72015-01-06 13:10:23 -0800654 $(Q) ./bins/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800655 $(E) "[RUN] Testing message_compress_test"
656 $(Q) ./bins/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
657 $(E) "[RUN] Testing metadata_buffer_test"
658 $(Q) ./bins/$(CONFIG)/metadata_buffer_test || ( echo test metadata_buffer_test failed ; exit 1 )
659 $(E) "[RUN] Testing murmur_hash_test"
660 $(Q) ./bins/$(CONFIG)/murmur_hash_test || ( echo test murmur_hash_test failed ; exit 1 )
661 $(E) "[RUN] Testing no_server_test"
662 $(Q) ./bins/$(CONFIG)/no_server_test || ( echo test no_server_test failed ; exit 1 )
David Klempner7f3ed1e2015-01-16 15:35:56 -0800663 $(E) "[RUN] Testing poll_kick_test"
664 $(Q) ./bins/$(CONFIG)/poll_kick_test || ( echo test poll_kick_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800665 $(E) "[RUN] Testing resolve_address_test"
666 $(Q) ./bins/$(CONFIG)/resolve_address_test || ( echo test resolve_address_test failed ; exit 1 )
667 $(E) "[RUN] Testing secure_endpoint_test"
668 $(Q) ./bins/$(CONFIG)/secure_endpoint_test || ( echo test secure_endpoint_test failed ; exit 1 )
669 $(E) "[RUN] Testing sockaddr_utils_test"
670 $(Q) ./bins/$(CONFIG)/sockaddr_utils_test || ( echo test sockaddr_utils_test failed ; exit 1 )
671 $(E) "[RUN] Testing tcp_client_posix_test"
672 $(Q) ./bins/$(CONFIG)/tcp_client_posix_test || ( echo test tcp_client_posix_test failed ; exit 1 )
673 $(E) "[RUN] Testing tcp_posix_test"
674 $(Q) ./bins/$(CONFIG)/tcp_posix_test || ( echo test tcp_posix_test failed ; exit 1 )
675 $(E) "[RUN] Testing tcp_server_posix_test"
676 $(Q) ./bins/$(CONFIG)/tcp_server_posix_test || ( echo test tcp_server_posix_test failed ; exit 1 )
677 $(E) "[RUN] Testing time_averaged_stats_test"
678 $(Q) ./bins/$(CONFIG)/time_averaged_stats_test || ( echo test time_averaged_stats_test failed ; exit 1 )
679 $(E) "[RUN] Testing time_test"
680 $(Q) ./bins/$(CONFIG)/time_test || ( echo test time_test failed ; exit 1 )
681 $(E) "[RUN] Testing timeout_encoding_test"
682 $(Q) ./bins/$(CONFIG)/timeout_encoding_test || ( echo test timeout_encoding_test failed ; exit 1 )
683 $(E) "[RUN] Testing transport_metadata_test"
684 $(Q) ./bins/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 )
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800685 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800686 $(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 -0800687 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800688 $(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 -0800689 $(E) "[RUN] Testing chttp2_fake_security_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800690 $(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 -0800691 $(E) "[RUN] Testing chttp2_fake_security_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800692 $(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 -0800693 $(E) "[RUN] Testing chttp2_fake_security_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800694 $(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 -0800695 $(E) "[RUN] Testing chttp2_fake_security_census_simple_request_test"
696 $(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 -0800697 $(E) "[RUN] Testing chttp2_fake_security_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800698 $(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 -0800699 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800700 $(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 -0800701 $(E) "[RUN] Testing chttp2_fake_security_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800702 $(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 -0800703 $(E) "[RUN] Testing chttp2_fake_security_graceful_server_shutdown_test"
704 $(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 -0800705 $(E) "[RUN] Testing chttp2_fake_security_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800706 $(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 -0800707 $(E) "[RUN] Testing chttp2_fake_security_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800708 $(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 -0800709 $(E) "[RUN] Testing chttp2_fake_security_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800710 $(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 -0800711 $(E) "[RUN] Testing chttp2_fake_security_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800712 $(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 -0800713 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800714 $(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 -0800715 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800716 $(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 -0800717 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800718 $(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 -0800719 $(E) "[RUN] Testing chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800720 $(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 -0800721 $(E) "[RUN] Testing chttp2_fake_security_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800722 $(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 -0800723 $(E) "[RUN] Testing chttp2_fake_security_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800724 $(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 -0800725 $(E) "[RUN] Testing chttp2_fake_security_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800726 $(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 -0800727 $(E) "[RUN] Testing chttp2_fake_security_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800728 $(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 -0800729 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800730 $(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 -0800731 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800732 $(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 -0800733 $(E) "[RUN] Testing chttp2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800734 $(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 -0800735 $(E) "[RUN] Testing chttp2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800736 $(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 -0800737 $(E) "[RUN] Testing chttp2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800738 $(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 -0800739 $(E) "[RUN] Testing chttp2_fullstack_census_simple_request_test"
740 $(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 -0800741 $(E) "[RUN] Testing chttp2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800742 $(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 -0800743 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800744 $(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 -0800745 $(E) "[RUN] Testing chttp2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800746 $(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 -0800747 $(E) "[RUN] Testing chttp2_fullstack_graceful_server_shutdown_test"
748 $(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 -0800749 $(E) "[RUN] Testing chttp2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800750 $(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 -0800751 $(E) "[RUN] Testing chttp2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800752 $(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 -0800753 $(E) "[RUN] Testing chttp2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800754 $(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 -0800755 $(E) "[RUN] Testing chttp2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800756 $(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 -0800757 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800758 $(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 -0800759 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800760 $(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 -0800761 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800762 $(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 -0800763 $(E) "[RUN] Testing chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800764 $(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 -0800765 $(E) "[RUN] Testing chttp2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800766 $(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 -0800767 $(E) "[RUN] Testing chttp2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800768 $(Q) ./bins/$(CONFIG)/chttp2_fullstack_simple_request_test || ( echo test chttp2_fullstack_simple_request_test failed ; exit 1 )
nathaniel52878172014-12-09 10:17:19 -0800769 $(E) "[RUN] Testing chttp2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800770 $(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 -0800771 $(E) "[RUN] Testing chttp2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800772 $(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 -0800773 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800774 $(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 -0800775 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800776 $(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 -0800777 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800778 $(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 -0800779 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800780 $(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 -0800781 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800782 $(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 -0800783 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_census_simple_request_test"
784 $(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 -0800785 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800786 $(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 -0800787 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800788 $(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 -0800789 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800790 $(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 -0800791 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_graceful_server_shutdown_test"
792 $(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 -0800793 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800794 $(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 -0800795 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800796 $(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 -0800797 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800798 $(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 -0800799 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800800 $(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 -0800801 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800802 $(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 -0800803 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800804 $(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 -0800805 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800806 $(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 -0800807 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800808 $(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 -0800809 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800810 $(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 -0800811 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800812 $(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 -0800813 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800814 $(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 -0800815 $(E) "[RUN] Testing chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800816 $(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 -0800817 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800818 $(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 -0800819 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800820 $(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 -0800821 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800822 $(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 -0800823 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800824 $(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 -0800825 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800826 $(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 -0800827 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test"
828 $(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 -0800829 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800830 $(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 -0800831 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800832 $(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 -0800833 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800834 $(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 -0800835 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test"
836 $(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 -0800837 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800838 $(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 -0800839 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800840 $(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 -0800841 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800842 $(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 -0800843 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800844 $(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 -0800845 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800846 $(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 -0800847 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800848 $(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 -0800849 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800850 $(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 -0800851 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800852 $(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 -0800853 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800854 $(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 -0800855 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800856 $(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 -0800857 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800858 $(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 -0800859 $(E) "[RUN] Testing chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800860 $(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 -0800861 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800862 $(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 -0800863 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800864 $(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 -0800865 $(E) "[RUN] Testing chttp2_socket_pair_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800866 $(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 -0800867 $(E) "[RUN] Testing chttp2_socket_pair_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800868 $(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 -0800869 $(E) "[RUN] Testing chttp2_socket_pair_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800870 $(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 -0800871 $(E) "[RUN] Testing chttp2_socket_pair_census_simple_request_test"
872 $(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 -0800873 $(E) "[RUN] Testing chttp2_socket_pair_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800874 $(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 -0800875 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800876 $(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 -0800877 $(E) "[RUN] Testing chttp2_socket_pair_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800878 $(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 -0800879 $(E) "[RUN] Testing chttp2_socket_pair_graceful_server_shutdown_test"
880 $(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 -0800881 $(E) "[RUN] Testing chttp2_socket_pair_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800882 $(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 -0800883 $(E) "[RUN] Testing chttp2_socket_pair_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800884 $(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 -0800885 $(E) "[RUN] Testing chttp2_socket_pair_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800886 $(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 -0800887 $(E) "[RUN] Testing chttp2_socket_pair_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800888 $(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 -0800889 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800890 $(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 -0800891 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800892 $(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 -0800893 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800894 $(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 -0800895 $(E) "[RUN] Testing chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800896 $(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 -0800897 $(E) "[RUN] Testing chttp2_socket_pair_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800898 $(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 -0800899 $(E) "[RUN] Testing chttp2_socket_pair_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800900 $(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 -0800901 $(E) "[RUN] Testing chttp2_socket_pair_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800902 $(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 -0800903 $(E) "[RUN] Testing chttp2_socket_pair_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800904 $(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 -0800905 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test"
ctillercab52e72015-01-06 13:10:23 -0800906 $(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 -0800907 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_and_writes_closed_test"
ctillercab52e72015-01-06 13:10:23 -0800908 $(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 -0800909 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800910 $(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 -0800911 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test"
ctillercab52e72015-01-06 13:10:23 -0800912 $(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 -0800913 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test"
ctillercab52e72015-01-06 13:10:23 -0800914 $(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 -0800915 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test"
916 $(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 -0800917 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test"
ctillercab52e72015-01-06 13:10:23 -0800918 $(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 -0800919 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_inflight_calls_test"
ctillercab52e72015-01-06 13:10:23 -0800920 $(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 -0800921 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test"
ctillercab52e72015-01-06 13:10:23 -0800922 $(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 -0800923 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test"
924 $(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 -0800925 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test"
ctillercab52e72015-01-06 13:10:23 -0800926 $(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 -0800927 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test"
ctillercab52e72015-01-06 13:10:23 -0800928 $(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 -0800929 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_no_op_test"
ctillercab52e72015-01-06 13:10:23 -0800930 $(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 -0800931 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test"
ctillercab52e72015-01-06 13:10:23 -0800932 $(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 -0800933 $(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 -0800934 $(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 -0800935 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_metadata_and_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800936 $(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 -0800937 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test"
ctillercab52e72015-01-06 13:10:23 -0800938 $(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 -0800939 $(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 -0800940 $(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 -0800941 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test"
ctillercab52e72015-01-06 13:10:23 -0800942 $(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 -0800943 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_simple_request_test"
ctillercab52e72015-01-06 13:10:23 -0800944 $(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 -0800945 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_thread_stress_test"
ctillercab52e72015-01-06 13:10:23 -0800946 $(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 -0800947 $(E) "[RUN] Testing chttp2_socket_pair_one_byte_at_a_time_writes_done_hangs_with_pending_read_test"
ctillercab52e72015-01-06 13:10:23 -0800948 $(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 -0800949
950
nnoble85a49262014-12-08 18:14:03 -0800951test_cxx: buildtests_cxx
yangg59dfc902014-12-19 14:00:14 -0800952 $(E) "[RUN] Testing channel_arguments_test"
ctillercab52e72015-01-06 13:10:23 -0800953 $(Q) ./bins/$(CONFIG)/channel_arguments_test || ( echo test channel_arguments_test failed ; exit 1 )
yangg4105e2b2015-01-09 14:19:44 -0800954 $(E) "[RUN] Testing credentials_test"
955 $(Q) ./bins/$(CONFIG)/credentials_test || ( echo test credentials_test failed ; exit 1 )
Craig Tiller17ec5f92015-01-18 11:30:41 -0800956 $(E) "[RUN] Testing end2end_test"
957 $(Q) ./bins/$(CONFIG)/end2end_test || ( echo test end2end_test failed ; exit 1 )
958 $(E) "[RUN] Testing qps_client"
959 $(Q) ./bins/$(CONFIG)/qps_client || ( echo test qps_client failed ; exit 1 )
960 $(E) "[RUN] Testing qps_server"
961 $(Q) ./bins/$(CONFIG)/qps_server || ( echo test qps_server failed ; exit 1 )
962 $(E) "[RUN] Testing status_test"
963 $(Q) ./bins/$(CONFIG)/status_test || ( echo test status_test failed ; exit 1 )
964 $(E) "[RUN] Testing sync_client_async_server_test"
965 $(Q) ./bins/$(CONFIG)/sync_client_async_server_test || ( echo test sync_client_async_server_test failed ; exit 1 )
966 $(E) "[RUN] Testing thread_pool_test"
967 $(Q) ./bins/$(CONFIG)/thread_pool_test || ( echo test thread_pool_test failed ; exit 1 )
nnoble29e1d292014-12-01 10:27:40 -0800968
969
ctillercab52e72015-01-06 13:10:23 -0800970tools: privatelibs bins/$(CONFIG)/gen_hpack_tables bins/$(CONFIG)/grpc_fetch_oauth2
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800971
ctillercab52e72015-01-06 13:10:23 -0800972buildbenchmarks: privatelibs bins/$(CONFIG)/grpc_completion_queue_benchmark bins/$(CONFIG)/low_level_ping_pong_benchmark
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800973
974benchmarks: buildbenchmarks
975
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800976strip: strip-static strip-shared
977
nnoble20e2e3f2014-12-16 15:37:57 -0800978strip-static: strip-static_c strip-static_cxx
979
980strip-shared: strip-shared_c strip-shared_cxx
981
Nicolas Noble047b7272015-01-16 13:55:05 -0800982
983# TODO(nnoble): the strip target is stripping in-place, instead
984# of copying files in a temporary folder.
985# This prevents proper debugging after running make install.
986
nnoble85a49262014-12-08 18:14:03 -0800987strip-static_c: static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800988 $(E) "[STRIP] Stripping libgpr.a"
ctillercab52e72015-01-06 13:10:23 -0800989 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800990 $(E) "[STRIP] Stripping libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -0800991 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800992 $(E) "[STRIP] Stripping libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -0800993 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -0800994
nnoble85a49262014-12-08 18:14:03 -0800995strip-static_cxx: static_cxx
996 $(E) "[STRIP] Stripping libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -0800997 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -0800998
999strip-shared_c: shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001000 $(E) "[STRIP] Stripping libgpr.so"
ctillercab52e72015-01-06 13:10:23 -08001001 $(Q) $(STRIP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001002 $(E) "[STRIP] Stripping libgrpc.so"
ctillercab52e72015-01-06 13:10:23 -08001003 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001004 $(E) "[STRIP] Stripping libgrpc_unsecure.so"
ctillercab52e72015-01-06 13:10:23 -08001005 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001006
nnoble85a49262014-12-08 18:14:03 -08001007strip-shared_cxx: shared_cxx
1008 $(E) "[STRIP] Stripping libgrpc++.so"
ctillercab52e72015-01-06 13:10:23 -08001009 $(Q) $(STRIP) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT)
nnoble85a49262014-12-08 18:14:03 -08001010
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001011gens/test/cpp/interop/empty.pb.cc: test/cpp/interop/empty.proto $(PROTOC_PLUGINS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001012 $(E) "[PROTOC] Generating protobuf CC file from $<"
1013 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001014 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001015
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001016gens/test/cpp/interop/messages.pb.cc: test/cpp/interop/messages.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001017 $(E) "[PROTOC] Generating protobuf CC file from $<"
1018 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001019 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001020
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001021gens/test/cpp/interop/test.pb.cc: test/cpp/interop/test.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001022 $(E) "[PROTOC] Generating protobuf CC file from $<"
1023 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001024 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001025
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001026gens/test/cpp/qps/qpstest.pb.cc: test/cpp/qps/qpstest.proto $(PROTOC_PLUGINS)
Craig Tillerbf2659f2015-01-13 12:27:06 -08001027 $(E) "[PROTOC] Generating protobuf CC file from $<"
1028 $(Q) mkdir -p `dirname $@`
1029 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1030
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001031gens/test/cpp/util/echo.pb.cc: test/cpp/util/echo.proto $(PROTOC_PLUGINS)
nnoble72309c62014-12-12 11:42:26 -08001032 $(E) "[PROTOC] Generating protobuf CC file from $<"
1033 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001034 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
nnoble72309c62014-12-12 11:42:26 -08001035
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001036gens/test/cpp/util/echo_duplicate.pb.cc: test/cpp/util/echo_duplicate.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001037 $(E) "[PROTOC] Generating protobuf CC file from $<"
1038 $(Q) mkdir -p `dirname $@`
1039 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1040
Craig Tillerf58b9ef2015-01-15 09:09:12 -08001041gens/test/cpp/util/messages.pb.cc: test/cpp/util/messages.proto $(PROTOC_PLUGINS)
yangg1456d152015-01-08 15:39:58 -08001042 $(E) "[PROTOC] Generating protobuf CC file from $<"
1043 $(Q) mkdir -p `dirname $@`
1044 $(Q) $(PROTOC) --cpp_out=gens --grpc_out=gens --plugin=protoc-gen-grpc=bins/$(CONFIG)/cpp_plugin $<
1045
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001046
ctillercab52e72015-01-06 13:10:23 -08001047objs/$(CONFIG)/%.o : %.c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001048 $(E) "[C] Compiling $<"
1049 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001050 $(Q) $(CC) $(CFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001051
ctillercab52e72015-01-06 13:10:23 -08001052objs/$(CONFIG)/%.o : gens/%.pb.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001053 $(E) "[CXX] Compiling $<"
1054 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001055 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001056
ctillercab52e72015-01-06 13:10:23 -08001057objs/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
nnoble72309c62014-12-12 11:42:26 -08001058 $(E) "[HOSTCXX] Compiling $<"
1059 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001060 $(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
nnoble72309c62014-12-12 11:42:26 -08001061
ctillercab52e72015-01-06 13:10:23 -08001062objs/$(CONFIG)/%.o : %.cc
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001063 $(E) "[CXX] Compiling $<"
1064 $(Q) mkdir -p `dirname $@`
Craig Tiller12c82092015-01-15 08:45:56 -08001065 $(Q) $(CXX) $(CXXFLAGS) $(CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001066
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001067
nnoble85a49262014-12-08 18:14:03 -08001068install: install_c install_cxx
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001069
nnoble85a49262014-12-08 18:14:03 -08001070install_c: install-headers_c install-static_c install-shared_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001071
nnoble85a49262014-12-08 18:14:03 -08001072install_cxx: install-headers_cxx install-static_cxx install-shared_cxx
1073
1074install-headers: install-headers_c install-headers_cxx
1075
1076install-headers_c:
1077 $(E) "[INSTALL] Installing public C headers"
1078 $(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1079
1080install-headers_cxx:
1081 $(E) "[INSTALL] Installing public C++ headers"
1082 $(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
1083
1084install-static: install-static_c install-static_cxx
1085
1086install-static_c: static_c strip-static_c
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001087 $(E) "[INSTALL] Installing libgpr.a"
ctillercab52e72015-01-06 13:10:23 -08001088 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001089 $(E) "[INSTALL] Installing libgrpc.a"
ctillercab52e72015-01-06 13:10:23 -08001090 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001091 $(E) "[INSTALL] Installing libgrpc_unsecure.a"
ctillercab52e72015-01-06 13:10:23 -08001092 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001093
nnoble85a49262014-12-08 18:14:03 -08001094install-static_cxx: static_cxx strip-static_cxx
1095 $(E) "[INSTALL] Installing libgrpc++.a"
ctillercab52e72015-01-06 13:10:23 -08001096 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
nnoble85a49262014-12-08 18:14:03 -08001097
1098install-shared_c: shared_c strip-shared_c
nnoble5b7f32a2014-12-22 08:12:44 -08001099ifeq ($(SYSTEM),MINGW32)
1100 $(E) "[INSTALL] Installing gpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001101 $(Q) $(INSTALL) libs/$(CONFIG)/gpr.$(SHARED_EXT) $(prefix)/lib/gpr.$(SHARED_EXT)
1102 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr-imp.a $(prefix)/lib/libgpr-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001103else
1104 $(E) "[INSTALL] Installing libgpr.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001105 $(Q) $(INSTALL) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001106ifneq ($(SYSTEM),Darwin)
1107 $(Q) ln -sf libgpr.$(SHARED_EXT) $(prefix)/lib/libgpr.so
1108endif
1109endif
1110ifeq ($(SYSTEM),MINGW32)
1111 $(E) "[INSTALL] Installing grpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001112 $(Q) $(INSTALL) libs/$(CONFIG)/grpc.$(SHARED_EXT) $(prefix)/lib/grpc.$(SHARED_EXT)
1113 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc-imp.a $(prefix)/lib/libgrpc-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001114else
1115 $(E) "[INSTALL] Installing libgrpc.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001116 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001117ifneq ($(SYSTEM),Darwin)
1118 $(Q) ln -sf libgrpc.$(SHARED_EXT) $(prefix)/lib/libgrpc.so
1119endif
1120endif
1121ifeq ($(SYSTEM),MINGW32)
1122 $(E) "[INSTALL] Installing grpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001123 $(Q) $(INSTALL) libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(prefix)/lib/grpc_unsecure.$(SHARED_EXT)
1124 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure-imp.a $(prefix)/lib/libgrpc_unsecure-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001125else
1126 $(E) "[INSTALL] Installing libgrpc_unsecure.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001127 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001128ifneq ($(SYSTEM),Darwin)
1129 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) $(prefix)/lib/libgrpc_unsecure.so
1130endif
1131endif
1132ifneq ($(SYSTEM),MINGW32)
1133ifneq ($(SYSTEM),Darwin)
1134 $(Q) ldconfig
1135endif
1136endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001137
nnoble85a49262014-12-08 18:14:03 -08001138install-shared_cxx: shared_cxx strip-shared_cxx
nnoble5b7f32a2014-12-22 08:12:44 -08001139ifeq ($(SYSTEM),MINGW32)
1140 $(E) "[INSTALL] Installing grpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001141 $(Q) $(INSTALL) libs/$(CONFIG)/grpc++.$(SHARED_EXT) $(prefix)/lib/grpc++.$(SHARED_EXT)
1142 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++-imp.a $(prefix)/lib/libgrpc++-imp.a
nnoble5b7f32a2014-12-22 08:12:44 -08001143else
1144 $(E) "[INSTALL] Installing libgrpc++.$(SHARED_EXT)"
ctillercab52e72015-01-06 13:10:23 -08001145 $(Q) $(INSTALL) libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.$(SHARED_EXT)
nnoble5b7f32a2014-12-22 08:12:44 -08001146ifneq ($(SYSTEM),Darwin)
1147 $(Q) ln -sf libgrpc++.$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
1148endif
1149endif
1150ifneq ($(SYSTEM),MINGW32)
1151ifneq ($(SYSTEM),Darwin)
1152 $(Q) ldconfig
1153endif
1154endif
nnoble85a49262014-12-08 18:14:03 -08001155
Craig Tiller3759e6f2015-01-15 08:13:11 -08001156clean:
Craig Tiller12c82092015-01-15 08:45:56 -08001157 $(Q) $(RM) -rf objs libs bins gens
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001158
1159
1160# The various libraries
1161
1162
1163LIBGPR_SRC = \
1164 src/core/support/alloc.c \
1165 src/core/support/cancellable.c \
1166 src/core/support/cmdline.c \
ctillerd94ad102014-12-23 08:53:43 -08001167 src/core/support/cpu_linux.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001168 src/core/support/cpu_posix.c \
1169 src/core/support/histogram.c \
1170 src/core/support/host_port.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001171 src/core/support/log.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001172 src/core/support/log_android.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001173 src/core/support/log_linux.c \
1174 src/core/support/log_posix.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001175 src/core/support/log_win32.c \
1176 src/core/support/murmur_hash.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001177 src/core/support/slice.c \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001178 src/core/support/slice_buffer.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001179 src/core/support/string.c \
1180 src/core/support/string_posix.c \
nnoble0c475f02014-12-05 15:37:39 -08001181 src/core/support/string_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001182 src/core/support/sync.c \
1183 src/core/support/sync_posix.c \
jtattermusch98bffb72014-12-09 12:47:19 -08001184 src/core/support/sync_win32.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001185 src/core/support/thd_posix.c \
1186 src/core/support/thd_win32.c \
1187 src/core/support/time.c \
1188 src/core/support/time_posix.c \
1189 src/core/support/time_win32.c \
1190
nnoble85a49262014-12-08 18:14:03 -08001191PUBLIC_HEADERS_C += \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001192 include/grpc/support/alloc.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001193 include/grpc/support/atm.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001194 include/grpc/support/atm_gcc_atomic.h \
1195 include/grpc/support/atm_gcc_sync.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001196 include/grpc/support/atm_win32.h \
1197 include/grpc/support/cancellable_platform.h \
1198 include/grpc/support/cmdline.h \
1199 include/grpc/support/histogram.h \
1200 include/grpc/support/host_port.h \
1201 include/grpc/support/log.h \
1202 include/grpc/support/port_platform.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001203 include/grpc/support/slice.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001204 include/grpc/support/slice_buffer.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001205 include/grpc/support/string.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001206 include/grpc/support/sync.h \
Craig Tiller17ec5f92015-01-18 11:30:41 -08001207 include/grpc/support/sync_generic.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001208 include/grpc/support/sync_posix.h \
1209 include/grpc/support/sync_win32.h \
1210 include/grpc/support/thd.h \
1211 include/grpc/support/thd_posix.h \
1212 include/grpc/support/thd_win32.h \
1213 include/grpc/support/time.h \
1214 include/grpc/support/time_posix.h \
1215 include/grpc/support/time_win32.h \
1216 include/grpc/support/useful.h \
1217
ctillercab52e72015-01-06 13:10:23 -08001218LIBGPR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001219
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001220libs/$(CONFIG)/libgpr.a: $(ZLIB_DEP) $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001221 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001222 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001223 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr.a $(LIBGPR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001224
nnoble5b7f32a2014-12-22 08:12:44 -08001225
1226
1227ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001228libs/$(CONFIG)/gpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001229 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001230 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001231 $(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 -08001232else
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001233libs/$(CONFIG)/libgpr.$(SHARED_EXT): $(LIBGPR_OBJS) $(ZLIB_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001234 $(E) "[LD] Linking $@"
1235 $(Q) mkdir -p `dirname $@`
1236ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001237 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
nnoble5b7f32a2014-12-22 08:12:44 -08001238else
ctillercab52e72015-01-06 13:10:23 -08001239 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgpr.so.0 -o libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBGPR_OBJS) $(LDLIBS)
1240 $(Q) ln -sf libgpr.$(SHARED_EXT) libs/$(CONFIG)/libgpr.so
nnoble5b7f32a2014-12-22 08:12:44 -08001241endif
1242endif
1243
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001244
nnoble69ac39f2014-12-12 15:43:38 -08001245ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001246-include $(LIBGPR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001247endif
1248
Craig Tiller27715ca2015-01-12 16:55:59 -08001249objs/$(CONFIG)/src/core/support/alloc.o:
1250objs/$(CONFIG)/src/core/support/cancellable.o:
1251objs/$(CONFIG)/src/core/support/cmdline.o:
1252objs/$(CONFIG)/src/core/support/cpu_linux.o:
1253objs/$(CONFIG)/src/core/support/cpu_posix.o:
1254objs/$(CONFIG)/src/core/support/histogram.o:
1255objs/$(CONFIG)/src/core/support/host_port.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001256objs/$(CONFIG)/src/core/support/log.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001257objs/$(CONFIG)/src/core/support/log_android.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001258objs/$(CONFIG)/src/core/support/log_linux.o:
1259objs/$(CONFIG)/src/core/support/log_posix.o:
1260objs/$(CONFIG)/src/core/support/log_win32.o:
1261objs/$(CONFIG)/src/core/support/murmur_hash.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001262objs/$(CONFIG)/src/core/support/slice.o:
Craig Tiller17ec5f92015-01-18 11:30:41 -08001263objs/$(CONFIG)/src/core/support/slice_buffer.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001264objs/$(CONFIG)/src/core/support/string.o:
1265objs/$(CONFIG)/src/core/support/string_posix.o:
1266objs/$(CONFIG)/src/core/support/string_win32.o:
1267objs/$(CONFIG)/src/core/support/sync.o:
1268objs/$(CONFIG)/src/core/support/sync_posix.o:
1269objs/$(CONFIG)/src/core/support/sync_win32.o:
1270objs/$(CONFIG)/src/core/support/thd_posix.o:
1271objs/$(CONFIG)/src/core/support/thd_win32.o:
1272objs/$(CONFIG)/src/core/support/time.o:
1273objs/$(CONFIG)/src/core/support/time_posix.o:
1274objs/$(CONFIG)/src/core/support/time_win32.o:
1275
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001276
Craig Tiller17ec5f92015-01-18 11:30:41 -08001277LIBGPR_TEST_UTIL_SRC = \
1278 test/core/util/test_config.c \
1279
1280
1281LIBGPR_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGPR_TEST_UTIL_SRC))))
1282
1283ifeq ($(NO_SECURE),true)
1284
1285# You can't build secure libraries if you don't have OpenSSL with ALPN.
1286
1287libs/$(CONFIG)/libgpr_test_util.a: openssl_dep_error
1288
1289
1290else
1291
1292ifneq ($(OPENSSL_DEP),)
1293test/core/util/test_config.c: $(OPENSSL_DEP)
1294endif
1295
1296libs/$(CONFIG)/libgpr_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGPR_TEST_UTIL_OBJS)
1297 $(E) "[AR] Creating $@"
1298 $(Q) mkdir -p `dirname $@`
1299 $(Q) $(AR) rcs libs/$(CONFIG)/libgpr_test_util.a $(LIBGPR_TEST_UTIL_OBJS)
1300
1301
1302
1303
1304
1305endif
1306
1307ifneq ($(NO_SECURE),true)
1308ifneq ($(NO_DEPS),true)
1309-include $(LIBGPR_TEST_UTIL_OBJS:.o=.dep)
1310endif
1311endif
1312
1313objs/$(CONFIG)/test/core/util/test_config.o:
1314
1315
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001316LIBGRPC_SRC = \
nnoblec87b1c52015-01-05 17:15:18 -08001317 src/core/security/auth.c \
1318 src/core/security/base64.c \
1319 src/core/security/credentials.c \
jboeuf6ad120e2015-01-12 17:08:15 -08001320 src/core/security/factories.c \
nnoblec87b1c52015-01-05 17:15:18 -08001321 src/core/security/google_root_certs.c \
1322 src/core/security/json_token.c \
1323 src/core/security/secure_endpoint.c \
1324 src/core/security/secure_transport_setup.c \
1325 src/core/security/security_context.c \
1326 src/core/security/server_secure_chttp2.c \
1327 src/core/tsi/fake_transport_security.c \
1328 src/core/tsi/ssl_transport_security.c \
1329 src/core/tsi/transport_security.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001330 src/core/channel/call_op_string.c \
1331 src/core/channel/census_filter.c \
1332 src/core/channel/channel_args.c \
1333 src/core/channel/channel_stack.c \
ctiller82e275f2014-12-12 08:43:28 -08001334 src/core/channel/child_channel.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001335 src/core/channel/client_channel.c \
1336 src/core/channel/client_setup.c \
1337 src/core/channel/connected_channel.c \
1338 src/core/channel/http_client_filter.c \
1339 src/core/channel/http_filter.c \
1340 src/core/channel/http_server_filter.c \
1341 src/core/channel/metadata_buffer.c \
1342 src/core/channel/noop_filter.c \
1343 src/core/compression/algorithm.c \
1344 src/core/compression/message_compress.c \
ctiller18b49ab2014-12-09 14:39:16 -08001345 src/core/httpcli/format_request.c \
1346 src/core/httpcli/httpcli.c \
1347 src/core/httpcli/httpcli_security_context.c \
1348 src/core/httpcli/parser.c \
ctiller52103932014-12-20 09:07:32 -08001349 src/core/iomgr/alarm.c \
1350 src/core/iomgr/alarm_heap.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001351 src/core/iomgr/endpoint.c \
ctiller18b49ab2014-12-09 14:39:16 -08001352 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001353 src/core/iomgr/fd_posix.c \
1354 src/core/iomgr/iomgr.c \
1355 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001356 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001357 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1358 src/core/iomgr/pollset_posix.c \
ctiller18b49ab2014-12-09 14:39:16 -08001359 src/core/iomgr/resolve_address_posix.c \
1360 src/core/iomgr/sockaddr_utils.c \
1361 src/core/iomgr/socket_utils_common_posix.c \
1362 src/core/iomgr/socket_utils_linux.c \
1363 src/core/iomgr/socket_utils_posix.c \
1364 src/core/iomgr/tcp_client_posix.c \
1365 src/core/iomgr/tcp_posix.c \
1366 src/core/iomgr/tcp_server_posix.c \
ctillerc1ddffb2014-12-15 13:08:18 -08001367 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001368 src/core/iomgr/wakeup_fd.c \
1369 src/core/iomgr/wakeup_fd_eventfd.c \
1370 src/core/iomgr/wakeup_fd_nospecial.c \
1371 src/core/iomgr/wakeup_fd_pipe.c \
ctiller18b49ab2014-12-09 14:39:16 -08001372 src/core/statistics/census_init.c \
ctiller2bbb6c42014-12-17 09:44:44 -08001373 src/core/statistics/census_log.c \
ctiller18b49ab2014-12-09 14:39:16 -08001374 src/core/statistics/census_rpc_stats.c \
1375 src/core/statistics/census_tracing.c \
1376 src/core/statistics/hash_table.c \
ctiller18b49ab2014-12-09 14:39:16 -08001377 src/core/statistics/window_stats.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001378 src/core/surface/byte_buffer.c \
1379 src/core/surface/byte_buffer_reader.c \
1380 src/core/surface/call.c \
1381 src/core/surface/channel.c \
1382 src/core/surface/channel_create.c \
1383 src/core/surface/client.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001384 src/core/surface/completion_queue.c \
1385 src/core/surface/event_string.c \
1386 src/core/surface/init.c \
ctiller18b49ab2014-12-09 14:39:16 -08001387 src/core/surface/lame_client.c \
1388 src/core/surface/secure_channel_create.c \
1389 src/core/surface/secure_server_create.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001390 src/core/surface/server.c \
1391 src/core/surface/server_chttp2.c \
1392 src/core/surface/server_create.c \
nnoble0c475f02014-12-05 15:37:39 -08001393 src/core/transport/chttp2/alpn.c \
1394 src/core/transport/chttp2/bin_encoder.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001395 src/core/transport/chttp2/frame_data.c \
nnoble0c475f02014-12-05 15:37:39 -08001396 src/core/transport/chttp2/frame_goaway.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001397 src/core/transport/chttp2/frame_ping.c \
1398 src/core/transport/chttp2/frame_rst_stream.c \
1399 src/core/transport/chttp2/frame_settings.c \
1400 src/core/transport/chttp2/frame_window_update.c \
1401 src/core/transport/chttp2/hpack_parser.c \
1402 src/core/transport/chttp2/hpack_table.c \
nnoble0c475f02014-12-05 15:37:39 -08001403 src/core/transport/chttp2/huffsyms.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001404 src/core/transport/chttp2/status_conversion.c \
1405 src/core/transport/chttp2/stream_encoder.c \
1406 src/core/transport/chttp2/stream_map.c \
1407 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001408 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001409 src/core/transport/chttp2_transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001410 src/core/transport/metadata.c \
1411 src/core/transport/stream_op.c \
1412 src/core/transport/transport.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001413 third_party/cJSON/cJSON.c \
1414
nnoble85a49262014-12-08 18:14:03 -08001415PUBLIC_HEADERS_C += \
nnoblec87b1c52015-01-05 17:15:18 -08001416 include/grpc/grpc_security.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001417 include/grpc/byte_buffer.h \
1418 include/grpc/byte_buffer_reader.h \
1419 include/grpc/grpc.h \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001420 include/grpc/status.h \
1421
ctillercab52e72015-01-06 13:10:23 -08001422LIBGRPC_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001423
nnoble69ac39f2014-12-12 15:43:38 -08001424ifeq ($(NO_SECURE),true)
1425
Nicolas Noble047b7272015-01-16 13:55:05 -08001426# You can't build secure libraries if you don't have OpenSSL with ALPN.
1427
ctillercab52e72015-01-06 13:10:23 -08001428libs/$(CONFIG)/libgrpc.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08001429
nnoble5b7f32a2014-12-22 08:12:44 -08001430ifeq ($(SYSTEM),MINGW32)
ctillercab52e72015-01-06 13:10:23 -08001431libs/$(CONFIG)/grpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001432else
ctillercab52e72015-01-06 13:10:23 -08001433libs/$(CONFIG)/libgrpc.$(SHARED_EXT): openssl_dep_error
nnoble5b7f32a2014-12-22 08:12:44 -08001434endif
1435
nnoble69ac39f2014-12-12 15:43:38 -08001436else
1437
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001438ifneq ($(OPENSSL_DEP),)
1439src/core/security/auth.c: $(OPENSSL_DEP)
1440src/core/security/base64.c: $(OPENSSL_DEP)
1441src/core/security/credentials.c: $(OPENSSL_DEP)
1442src/core/security/factories.c: $(OPENSSL_DEP)
1443src/core/security/google_root_certs.c: $(OPENSSL_DEP)
1444src/core/security/json_token.c: $(OPENSSL_DEP)
1445src/core/security/secure_endpoint.c: $(OPENSSL_DEP)
1446src/core/security/secure_transport_setup.c: $(OPENSSL_DEP)
1447src/core/security/security_context.c: $(OPENSSL_DEP)
1448src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP)
1449src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP)
1450src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
1451src/core/tsi/transport_security.c: $(OPENSSL_DEP)
1452src/core/channel/call_op_string.c: $(OPENSSL_DEP)
1453src/core/channel/census_filter.c: $(OPENSSL_DEP)
1454src/core/channel/channel_args.c: $(OPENSSL_DEP)
1455src/core/channel/channel_stack.c: $(OPENSSL_DEP)
1456src/core/channel/child_channel.c: $(OPENSSL_DEP)
1457src/core/channel/client_channel.c: $(OPENSSL_DEP)
1458src/core/channel/client_setup.c: $(OPENSSL_DEP)
1459src/core/channel/connected_channel.c: $(OPENSSL_DEP)
1460src/core/channel/http_client_filter.c: $(OPENSSL_DEP)
1461src/core/channel/http_filter.c: $(OPENSSL_DEP)
1462src/core/channel/http_server_filter.c: $(OPENSSL_DEP)
1463src/core/channel/metadata_buffer.c: $(OPENSSL_DEP)
1464src/core/channel/noop_filter.c: $(OPENSSL_DEP)
1465src/core/compression/algorithm.c: $(OPENSSL_DEP)
1466src/core/compression/message_compress.c: $(OPENSSL_DEP)
1467src/core/httpcli/format_request.c: $(OPENSSL_DEP)
1468src/core/httpcli/httpcli.c: $(OPENSSL_DEP)
1469src/core/httpcli/httpcli_security_context.c: $(OPENSSL_DEP)
1470src/core/httpcli/parser.c: $(OPENSSL_DEP)
1471src/core/iomgr/alarm.c: $(OPENSSL_DEP)
1472src/core/iomgr/alarm_heap.c: $(OPENSSL_DEP)
1473src/core/iomgr/endpoint.c: $(OPENSSL_DEP)
1474src/core/iomgr/endpoint_pair_posix.c: $(OPENSSL_DEP)
1475src/core/iomgr/fd_posix.c: $(OPENSSL_DEP)
1476src/core/iomgr/iomgr.c: $(OPENSSL_DEP)
1477src/core/iomgr/iomgr_posix.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001478src/core/iomgr/pollset_kick.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001479src/core/iomgr/pollset_multipoller_with_poll_posix.c: $(OPENSSL_DEP)
1480src/core/iomgr/pollset_posix.c: $(OPENSSL_DEP)
1481src/core/iomgr/resolve_address_posix.c: $(OPENSSL_DEP)
1482src/core/iomgr/sockaddr_utils.c: $(OPENSSL_DEP)
1483src/core/iomgr/socket_utils_common_posix.c: $(OPENSSL_DEP)
1484src/core/iomgr/socket_utils_linux.c: $(OPENSSL_DEP)
1485src/core/iomgr/socket_utils_posix.c: $(OPENSSL_DEP)
1486src/core/iomgr/tcp_client_posix.c: $(OPENSSL_DEP)
1487src/core/iomgr/tcp_posix.c: $(OPENSSL_DEP)
1488src/core/iomgr/tcp_server_posix.c: $(OPENSSL_DEP)
1489src/core/iomgr/time_averaged_stats.c: $(OPENSSL_DEP)
David Klempner78dc6cd2015-01-26 15:02:51 -08001490src/core/iomgr/wakeup_fd.c: $(OPENSSL_DEP)
1491src/core/iomgr/wakeup_fd_eventfd.c: $(OPENSSL_DEP)
1492src/core/iomgr/wakeup_fd_nospecial.c: $(OPENSSL_DEP)
1493src/core/iomgr/wakeup_fd_pipe.c: $(OPENSSL_DEP)
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01001494src/core/statistics/census_init.c: $(OPENSSL_DEP)
1495src/core/statistics/census_log.c: $(OPENSSL_DEP)
1496src/core/statistics/census_rpc_stats.c: $(OPENSSL_DEP)
1497src/core/statistics/census_tracing.c: $(OPENSSL_DEP)
1498src/core/statistics/hash_table.c: $(OPENSSL_DEP)
1499src/core/statistics/window_stats.c: $(OPENSSL_DEP)
1500src/core/surface/byte_buffer.c: $(OPENSSL_DEP)
1501src/core/surface/byte_buffer_reader.c: $(OPENSSL_DEP)
1502src/core/surface/call.c: $(OPENSSL_DEP)
1503src/core/surface/channel.c: $(OPENSSL_DEP)
1504src/core/surface/channel_create.c: $(OPENSSL_DEP)
1505src/core/surface/client.c: $(OPENSSL_DEP)
1506src/core/surface/completion_queue.c: $(OPENSSL_DEP)
1507src/core/surface/event_string.c: $(OPENSSL_DEP)
1508src/core/surface/init.c: $(OPENSSL_DEP)
1509src/core/surface/lame_client.c: $(OPENSSL_DEP)
1510src/core/surface/secure_channel_create.c: $(OPENSSL_DEP)
1511src/core/surface/secure_server_create.c: $(OPENSSL_DEP)
1512src/core/surface/server.c: $(OPENSSL_DEP)
1513src/core/surface/server_chttp2.c: $(OPENSSL_DEP)
1514src/core/surface/server_create.c: $(OPENSSL_DEP)
1515src/core/transport/chttp2/alpn.c: $(OPENSSL_DEP)
1516src/core/transport/chttp2/bin_encoder.c: $(OPENSSL_DEP)
1517src/core/transport/chttp2/frame_data.c: $(OPENSSL_DEP)
1518src/core/transport/chttp2/frame_goaway.c: $(OPENSSL_DEP)
1519src/core/transport/chttp2/frame_ping.c: $(OPENSSL_DEP)
1520src/core/transport/chttp2/frame_rst_stream.c: $(OPENSSL_DEP)
1521src/core/transport/chttp2/frame_settings.c: $(OPENSSL_DEP)
1522src/core/transport/chttp2/frame_window_update.c: $(OPENSSL_DEP)
1523src/core/transport/chttp2/hpack_parser.c: $(OPENSSL_DEP)
1524src/core/transport/chttp2/hpack_table.c: $(OPENSSL_DEP)
1525src/core/transport/chttp2/huffsyms.c: $(OPENSSL_DEP)
1526src/core/transport/chttp2/status_conversion.c: $(OPENSSL_DEP)
1527src/core/transport/chttp2/stream_encoder.c: $(OPENSSL_DEP)
1528src/core/transport/chttp2/stream_map.c: $(OPENSSL_DEP)
1529src/core/transport/chttp2/timeout_encoding.c: $(OPENSSL_DEP)
1530src/core/transport/chttp2/varint.c: $(OPENSSL_DEP)
1531src/core/transport/chttp2_transport.c: $(OPENSSL_DEP)
1532src/core/transport/metadata.c: $(OPENSSL_DEP)
1533src/core/transport/stream_op.c: $(OPENSSL_DEP)
1534src/core/transport/transport.c: $(OPENSSL_DEP)
1535third_party/cJSON/cJSON.c: $(OPENSSL_DEP)
1536endif
1537
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001538libs/$(CONFIG)/libgrpc.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001539 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08001540 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001541 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS)
Craig Tillerd4773f52015-01-12 16:38:47 -08001542 $(Q) rm -rf tmp-merge
nnoble20e2e3f2014-12-16 15:37:57 -08001543 $(Q) mkdir tmp-merge
ctillercab52e72015-01-06 13:10:23 -08001544 $(Q) ( cd tmp-merge ; $(AR) x ../libs/$(CONFIG)/libgrpc.a )
nnoble20e2e3f2014-12-16 15:37:57 -08001545 $(Q) for l in $(OPENSSL_MERGE_LIBS) ; do ( cd tmp-merge ; ar x ../$${l} ) ; done
ctillercab52e72015-01-06 13:10:23 -08001546 $(Q) rm -f libs/$(CONFIG)/libgrpc.a tmp-merge/__.SYMDEF*
1547 $(Q) ar rcs libs/$(CONFIG)/libgrpc.a tmp-merge/*
nnoble20e2e3f2014-12-16 15:37:57 -08001548 $(Q) rm -rf tmp-merge
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001549
nnoble5b7f32a2014-12-22 08:12:44 -08001550
1551
1552ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001553libs/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001554 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08001555 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001556 $(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 -08001557else
Craig Tillera614caa2015-01-15 09:33:21 -08001558libs/$(CONFIG)/libgrpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT) $(OPENSSL_DEP)
nnoble5b7f32a2014-12-22 08:12:44 -08001559 $(E) "[LD] Linking $@"
1560 $(Q) mkdir -p `dirname $@`
1561ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001562 $(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 -08001563else
ctillercab52e72015-01-06 13:10:23 -08001564 $(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
1565 $(Q) ln -sf libgrpc.$(SHARED_EXT) libs/$(CONFIG)/libgrpc.so
nnoble5b7f32a2014-12-22 08:12:44 -08001566endif
1567endif
1568
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001569
nnoble69ac39f2014-12-12 15:43:38 -08001570endif
1571
nnoble69ac39f2014-12-12 15:43:38 -08001572ifneq ($(NO_SECURE),true)
1573ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001574-include $(LIBGRPC_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001575endif
nnoble69ac39f2014-12-12 15:43:38 -08001576endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001577
Craig Tiller27715ca2015-01-12 16:55:59 -08001578objs/$(CONFIG)/src/core/security/auth.o:
1579objs/$(CONFIG)/src/core/security/base64.o:
1580objs/$(CONFIG)/src/core/security/credentials.o:
Craig Tiller770f60a2015-01-12 17:44:43 -08001581objs/$(CONFIG)/src/core/security/factories.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001582objs/$(CONFIG)/src/core/security/google_root_certs.o:
1583objs/$(CONFIG)/src/core/security/json_token.o:
1584objs/$(CONFIG)/src/core/security/secure_endpoint.o:
1585objs/$(CONFIG)/src/core/security/secure_transport_setup.o:
1586objs/$(CONFIG)/src/core/security/security_context.o:
1587objs/$(CONFIG)/src/core/security/server_secure_chttp2.o:
1588objs/$(CONFIG)/src/core/tsi/fake_transport_security.o:
1589objs/$(CONFIG)/src/core/tsi/ssl_transport_security.o:
1590objs/$(CONFIG)/src/core/tsi/transport_security.o:
1591objs/$(CONFIG)/src/core/channel/call_op_string.o:
1592objs/$(CONFIG)/src/core/channel/census_filter.o:
1593objs/$(CONFIG)/src/core/channel/channel_args.o:
1594objs/$(CONFIG)/src/core/channel/channel_stack.o:
1595objs/$(CONFIG)/src/core/channel/child_channel.o:
1596objs/$(CONFIG)/src/core/channel/client_channel.o:
1597objs/$(CONFIG)/src/core/channel/client_setup.o:
1598objs/$(CONFIG)/src/core/channel/connected_channel.o:
1599objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1600objs/$(CONFIG)/src/core/channel/http_filter.o:
1601objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1602objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1603objs/$(CONFIG)/src/core/channel/noop_filter.o:
1604objs/$(CONFIG)/src/core/compression/algorithm.o:
1605objs/$(CONFIG)/src/core/compression/message_compress.o:
1606objs/$(CONFIG)/src/core/httpcli/format_request.o:
1607objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1608objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1609objs/$(CONFIG)/src/core/httpcli/parser.o:
1610objs/$(CONFIG)/src/core/iomgr/alarm.o:
1611objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1612objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1613objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1614objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1615objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1616objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001617objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001618objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1619objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
1620objs/$(CONFIG)/src/core/iomgr/resolve_address_posix.o:
1621objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1622objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1623objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1624objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1625objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1626objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1627objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1628objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001629objs/$(CONFIG)/src/core/iomgr/wakeup_fd.o:
1630objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1631objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1632objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001633objs/$(CONFIG)/src/core/statistics/census_init.o:
1634objs/$(CONFIG)/src/core/statistics/census_log.o:
1635objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1636objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1637objs/$(CONFIG)/src/core/statistics/hash_table.o:
1638objs/$(CONFIG)/src/core/statistics/window_stats.o:
1639objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1640objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1641objs/$(CONFIG)/src/core/surface/call.o:
1642objs/$(CONFIG)/src/core/surface/channel.o:
1643objs/$(CONFIG)/src/core/surface/channel_create.o:
1644objs/$(CONFIG)/src/core/surface/client.o:
1645objs/$(CONFIG)/src/core/surface/completion_queue.o:
1646objs/$(CONFIG)/src/core/surface/event_string.o:
1647objs/$(CONFIG)/src/core/surface/init.o:
1648objs/$(CONFIG)/src/core/surface/lame_client.o:
1649objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1650objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1651objs/$(CONFIG)/src/core/surface/server.o:
1652objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1653objs/$(CONFIG)/src/core/surface/server_create.o:
1654objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1655objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1656objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1657objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1658objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1659objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1660objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1661objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1662objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1663objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1664objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1665objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1666objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1667objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1668objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1669objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1670objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1671objs/$(CONFIG)/src/core/transport/metadata.o:
1672objs/$(CONFIG)/src/core/transport/stream_op.o:
1673objs/$(CONFIG)/src/core/transport/transport.o:
1674objs/$(CONFIG)/third_party/cJSON/cJSON.o:
1675
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08001676
Craig Tiller17ec5f92015-01-18 11:30:41 -08001677LIBGRPC_TEST_UTIL_SRC = \
1678 test/core/end2end/cq_verifier.c \
1679 test/core/end2end/data/prod_roots_certs.c \
1680 test/core/end2end/data/server1_cert.c \
1681 test/core/end2end/data/server1_key.c \
1682 test/core/end2end/data/test_root_cert.c \
1683 test/core/iomgr/endpoint_tests.c \
1684 test/core/statistics/census_log_tests.c \
1685 test/core/transport/transport_end2end_tests.c \
1686 test/core/util/grpc_profiler.c \
1687 test/core/util/parse_hexstring.c \
1688 test/core/util/port_posix.c \
1689 test/core/util/slice_splitter.c \
1690
1691
1692LIBGRPC_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_TEST_UTIL_SRC))))
1693
1694ifeq ($(NO_SECURE),true)
1695
1696# You can't build secure libraries if you don't have OpenSSL with ALPN.
1697
1698libs/$(CONFIG)/libgrpc_test_util.a: openssl_dep_error
1699
1700
1701else
1702
1703ifneq ($(OPENSSL_DEP),)
1704test/core/end2end/cq_verifier.c: $(OPENSSL_DEP)
1705test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
1706test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
1707test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
1708test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
1709test/core/iomgr/endpoint_tests.c: $(OPENSSL_DEP)
1710test/core/statistics/census_log_tests.c: $(OPENSSL_DEP)
1711test/core/transport/transport_end2end_tests.c: $(OPENSSL_DEP)
1712test/core/util/grpc_profiler.c: $(OPENSSL_DEP)
1713test/core/util/parse_hexstring.c: $(OPENSSL_DEP)
1714test/core/util/port_posix.c: $(OPENSSL_DEP)
1715test/core/util/slice_splitter.c: $(OPENSSL_DEP)
1716endif
1717
1718libs/$(CONFIG)/libgrpc_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC_TEST_UTIL_OBJS)
1719 $(E) "[AR] Creating $@"
1720 $(Q) mkdir -p `dirname $@`
1721 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_test_util.a $(LIBGRPC_TEST_UTIL_OBJS)
1722
1723
1724
1725
1726
1727endif
1728
1729ifneq ($(NO_SECURE),true)
1730ifneq ($(NO_DEPS),true)
1731-include $(LIBGRPC_TEST_UTIL_OBJS:.o=.dep)
1732endif
1733endif
1734
1735objs/$(CONFIG)/test/core/end2end/cq_verifier.o:
1736objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
1737objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
1738objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
1739objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
1740objs/$(CONFIG)/test/core/iomgr/endpoint_tests.o:
1741objs/$(CONFIG)/test/core/statistics/census_log_tests.o:
1742objs/$(CONFIG)/test/core/transport/transport_end2end_tests.o:
1743objs/$(CONFIG)/test/core/util/grpc_profiler.o:
1744objs/$(CONFIG)/test/core/util/parse_hexstring.o:
1745objs/$(CONFIG)/test/core/util/port_posix.o:
1746objs/$(CONFIG)/test/core/util/slice_splitter.o:
1747
1748
nnoblec87b1c52015-01-05 17:15:18 -08001749LIBGRPC_UNSECURE_SRC = \
1750 src/core/channel/call_op_string.c \
1751 src/core/channel/census_filter.c \
1752 src/core/channel/channel_args.c \
1753 src/core/channel/channel_stack.c \
1754 src/core/channel/child_channel.c \
1755 src/core/channel/client_channel.c \
1756 src/core/channel/client_setup.c \
1757 src/core/channel/connected_channel.c \
1758 src/core/channel/http_client_filter.c \
1759 src/core/channel/http_filter.c \
1760 src/core/channel/http_server_filter.c \
1761 src/core/channel/metadata_buffer.c \
1762 src/core/channel/noop_filter.c \
1763 src/core/compression/algorithm.c \
1764 src/core/compression/message_compress.c \
1765 src/core/httpcli/format_request.c \
1766 src/core/httpcli/httpcli.c \
1767 src/core/httpcli/httpcli_security_context.c \
1768 src/core/httpcli/parser.c \
1769 src/core/iomgr/alarm.c \
1770 src/core/iomgr/alarm_heap.c \
1771 src/core/iomgr/endpoint.c \
1772 src/core/iomgr/endpoint_pair_posix.c \
ctiller58393c22015-01-07 14:03:30 -08001773 src/core/iomgr/fd_posix.c \
1774 src/core/iomgr/iomgr.c \
1775 src/core/iomgr/iomgr_posix.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001776 src/core/iomgr/pollset_kick.c \
ctiller58393c22015-01-07 14:03:30 -08001777 src/core/iomgr/pollset_multipoller_with_poll_posix.c \
1778 src/core/iomgr/pollset_posix.c \
nnoblec87b1c52015-01-05 17:15:18 -08001779 src/core/iomgr/resolve_address_posix.c \
1780 src/core/iomgr/sockaddr_utils.c \
1781 src/core/iomgr/socket_utils_common_posix.c \
1782 src/core/iomgr/socket_utils_linux.c \
1783 src/core/iomgr/socket_utils_posix.c \
1784 src/core/iomgr/tcp_client_posix.c \
1785 src/core/iomgr/tcp_posix.c \
1786 src/core/iomgr/tcp_server_posix.c \
1787 src/core/iomgr/time_averaged_stats.c \
David Klempner78dc6cd2015-01-26 15:02:51 -08001788 src/core/iomgr/wakeup_fd.c \
1789 src/core/iomgr/wakeup_fd_eventfd.c \
1790 src/core/iomgr/wakeup_fd_nospecial.c \
1791 src/core/iomgr/wakeup_fd_pipe.c \
nnoblec87b1c52015-01-05 17:15:18 -08001792 src/core/statistics/census_init.c \
1793 src/core/statistics/census_log.c \
1794 src/core/statistics/census_rpc_stats.c \
1795 src/core/statistics/census_tracing.c \
1796 src/core/statistics/hash_table.c \
1797 src/core/statistics/window_stats.c \
1798 src/core/surface/byte_buffer.c \
1799 src/core/surface/byte_buffer_reader.c \
1800 src/core/surface/call.c \
1801 src/core/surface/channel.c \
1802 src/core/surface/channel_create.c \
1803 src/core/surface/client.c \
1804 src/core/surface/completion_queue.c \
1805 src/core/surface/event_string.c \
1806 src/core/surface/init.c \
1807 src/core/surface/lame_client.c \
1808 src/core/surface/secure_channel_create.c \
1809 src/core/surface/secure_server_create.c \
1810 src/core/surface/server.c \
1811 src/core/surface/server_chttp2.c \
1812 src/core/surface/server_create.c \
1813 src/core/transport/chttp2/alpn.c \
1814 src/core/transport/chttp2/bin_encoder.c \
1815 src/core/transport/chttp2/frame_data.c \
1816 src/core/transport/chttp2/frame_goaway.c \
1817 src/core/transport/chttp2/frame_ping.c \
1818 src/core/transport/chttp2/frame_rst_stream.c \
1819 src/core/transport/chttp2/frame_settings.c \
1820 src/core/transport/chttp2/frame_window_update.c \
1821 src/core/transport/chttp2/hpack_parser.c \
1822 src/core/transport/chttp2/hpack_table.c \
1823 src/core/transport/chttp2/huffsyms.c \
1824 src/core/transport/chttp2/status_conversion.c \
1825 src/core/transport/chttp2/stream_encoder.c \
1826 src/core/transport/chttp2/stream_map.c \
1827 src/core/transport/chttp2/timeout_encoding.c \
ctillere4b40932015-01-07 12:13:17 -08001828 src/core/transport/chttp2/varint.c \
ctiller58393c22015-01-07 14:03:30 -08001829 src/core/transport/chttp2_transport.c \
nnoblec87b1c52015-01-05 17:15:18 -08001830 src/core/transport/metadata.c \
1831 src/core/transport/stream_op.c \
1832 src/core/transport/transport.c \
1833 third_party/cJSON/cJSON.c \
1834
1835PUBLIC_HEADERS_C += \
1836 include/grpc/byte_buffer.h \
1837 include/grpc/byte_buffer_reader.h \
1838 include/grpc/grpc.h \
1839 include/grpc/status.h \
1840
ctillercab52e72015-01-06 13:10:23 -08001841LIBGRPC_UNSECURE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_UNSECURE_SRC))))
nnoblec87b1c52015-01-05 17:15:18 -08001842
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001843libs/$(CONFIG)/libgrpc_unsecure.a: $(ZLIB_DEP) $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001844 $(E) "[AR] Creating $@"
1845 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001846 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc_unsecure.a $(LIBGRPC_UNSECURE_OBJS)
nnoblec87b1c52015-01-05 17:15:18 -08001847
1848
1849
1850ifeq ($(SYSTEM),MINGW32)
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01001851libs/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/gpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001852 $(E) "[LD] Linking $@"
1853 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08001854 $(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 -08001855else
Craig Tillera614caa2015-01-15 09:33:21 -08001856libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgpr.$(SHARED_EXT)
nnoblec87b1c52015-01-05 17:15:18 -08001857 $(E) "[LD] Linking $@"
1858 $(Q) mkdir -p `dirname $@`
1859ifeq ($(SYSTEM),Darwin)
ctillercab52e72015-01-06 13:10:23 -08001860 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
nnoblec87b1c52015-01-05 17:15:18 -08001861else
ctillercab52e72015-01-06 13:10:23 -08001862 $(Q) $(LD) $(LDFLAGS) -Llibs/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.0 -o libs/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr
1863 $(Q) ln -sf libgrpc_unsecure.$(SHARED_EXT) libs/$(CONFIG)/libgrpc_unsecure.so
nnoblec87b1c52015-01-05 17:15:18 -08001864endif
1865endif
1866
1867
nnoblec87b1c52015-01-05 17:15:18 -08001868ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08001869-include $(LIBGRPC_UNSECURE_OBJS:.o=.dep)
nnoblec87b1c52015-01-05 17:15:18 -08001870endif
1871
Craig Tiller27715ca2015-01-12 16:55:59 -08001872objs/$(CONFIG)/src/core/channel/call_op_string.o:
1873objs/$(CONFIG)/src/core/channel/census_filter.o:
1874objs/$(CONFIG)/src/core/channel/channel_args.o:
1875objs/$(CONFIG)/src/core/channel/channel_stack.o:
1876objs/$(CONFIG)/src/core/channel/child_channel.o:
1877objs/$(CONFIG)/src/core/channel/client_channel.o:
1878objs/$(CONFIG)/src/core/channel/client_setup.o:
1879objs/$(CONFIG)/src/core/channel/connected_channel.o:
1880objs/$(CONFIG)/src/core/channel/http_client_filter.o:
1881objs/$(CONFIG)/src/core/channel/http_filter.o:
1882objs/$(CONFIG)/src/core/channel/http_server_filter.o:
1883objs/$(CONFIG)/src/core/channel/metadata_buffer.o:
1884objs/$(CONFIG)/src/core/channel/noop_filter.o:
1885objs/$(CONFIG)/src/core/compression/algorithm.o:
1886objs/$(CONFIG)/src/core/compression/message_compress.o:
1887objs/$(CONFIG)/src/core/httpcli/format_request.o:
1888objs/$(CONFIG)/src/core/httpcli/httpcli.o:
1889objs/$(CONFIG)/src/core/httpcli/httpcli_security_context.o:
1890objs/$(CONFIG)/src/core/httpcli/parser.o:
1891objs/$(CONFIG)/src/core/iomgr/alarm.o:
1892objs/$(CONFIG)/src/core/iomgr/alarm_heap.o:
1893objs/$(CONFIG)/src/core/iomgr/endpoint.o:
1894objs/$(CONFIG)/src/core/iomgr/endpoint_pair_posix.o:
1895objs/$(CONFIG)/src/core/iomgr/fd_posix.o:
1896objs/$(CONFIG)/src/core/iomgr/iomgr.o:
1897objs/$(CONFIG)/src/core/iomgr/iomgr_posix.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001898objs/$(CONFIG)/src/core/iomgr/pollset_kick.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001899objs/$(CONFIG)/src/core/iomgr/pollset_multipoller_with_poll_posix.o:
1900objs/$(CONFIG)/src/core/iomgr/pollset_posix.o:
1901objs/$(CONFIG)/src/core/iomgr/resolve_address_posix.o:
1902objs/$(CONFIG)/src/core/iomgr/sockaddr_utils.o:
1903objs/$(CONFIG)/src/core/iomgr/socket_utils_common_posix.o:
1904objs/$(CONFIG)/src/core/iomgr/socket_utils_linux.o:
1905objs/$(CONFIG)/src/core/iomgr/socket_utils_posix.o:
1906objs/$(CONFIG)/src/core/iomgr/tcp_client_posix.o:
1907objs/$(CONFIG)/src/core/iomgr/tcp_posix.o:
1908objs/$(CONFIG)/src/core/iomgr/tcp_server_posix.o:
1909objs/$(CONFIG)/src/core/iomgr/time_averaged_stats.o:
David Klempner78dc6cd2015-01-26 15:02:51 -08001910objs/$(CONFIG)/src/core/iomgr/wakeup_fd.o:
1911objs/$(CONFIG)/src/core/iomgr/wakeup_fd_eventfd.o:
1912objs/$(CONFIG)/src/core/iomgr/wakeup_fd_nospecial.o:
1913objs/$(CONFIG)/src/core/iomgr/wakeup_fd_pipe.o:
Craig Tiller27715ca2015-01-12 16:55:59 -08001914objs/$(CONFIG)/src/core/statistics/census_init.o:
1915objs/$(CONFIG)/src/core/statistics/census_log.o:
1916objs/$(CONFIG)/src/core/statistics/census_rpc_stats.o:
1917objs/$(CONFIG)/src/core/statistics/census_tracing.o:
1918objs/$(CONFIG)/src/core/statistics/hash_table.o:
1919objs/$(CONFIG)/src/core/statistics/window_stats.o:
1920objs/$(CONFIG)/src/core/surface/byte_buffer.o:
1921objs/$(CONFIG)/src/core/surface/byte_buffer_reader.o:
1922objs/$(CONFIG)/src/core/surface/call.o:
1923objs/$(CONFIG)/src/core/surface/channel.o:
1924objs/$(CONFIG)/src/core/surface/channel_create.o:
1925objs/$(CONFIG)/src/core/surface/client.o:
1926objs/$(CONFIG)/src/core/surface/completion_queue.o:
1927objs/$(CONFIG)/src/core/surface/event_string.o:
1928objs/$(CONFIG)/src/core/surface/init.o:
1929objs/$(CONFIG)/src/core/surface/lame_client.o:
1930objs/$(CONFIG)/src/core/surface/secure_channel_create.o:
1931objs/$(CONFIG)/src/core/surface/secure_server_create.o:
1932objs/$(CONFIG)/src/core/surface/server.o:
1933objs/$(CONFIG)/src/core/surface/server_chttp2.o:
1934objs/$(CONFIG)/src/core/surface/server_create.o:
1935objs/$(CONFIG)/src/core/transport/chttp2/alpn.o:
1936objs/$(CONFIG)/src/core/transport/chttp2/bin_encoder.o:
1937objs/$(CONFIG)/src/core/transport/chttp2/frame_data.o:
1938objs/$(CONFIG)/src/core/transport/chttp2/frame_goaway.o:
1939objs/$(CONFIG)/src/core/transport/chttp2/frame_ping.o:
1940objs/$(CONFIG)/src/core/transport/chttp2/frame_rst_stream.o:
1941objs/$(CONFIG)/src/core/transport/chttp2/frame_settings.o:
1942objs/$(CONFIG)/src/core/transport/chttp2/frame_window_update.o:
1943objs/$(CONFIG)/src/core/transport/chttp2/hpack_parser.o:
1944objs/$(CONFIG)/src/core/transport/chttp2/hpack_table.o:
1945objs/$(CONFIG)/src/core/transport/chttp2/huffsyms.o:
1946objs/$(CONFIG)/src/core/transport/chttp2/status_conversion.o:
1947objs/$(CONFIG)/src/core/transport/chttp2/stream_encoder.o:
1948objs/$(CONFIG)/src/core/transport/chttp2/stream_map.o:
1949objs/$(CONFIG)/src/core/transport/chttp2/timeout_encoding.o:
1950objs/$(CONFIG)/src/core/transport/chttp2/varint.o:
1951objs/$(CONFIG)/src/core/transport/chttp2_transport.o:
1952objs/$(CONFIG)/src/core/transport/metadata.o:
1953objs/$(CONFIG)/src/core/transport/stream_op.o:
1954objs/$(CONFIG)/src/core/transport/transport.o:
1955objs/$(CONFIG)/third_party/cJSON/cJSON.o:
1956
nnoblec87b1c52015-01-05 17:15:18 -08001957
Craig Tiller996d9df2015-01-19 21:06:50 -08001958LIBGRPC++_SRC = \
1959 src/cpp/client/channel.cc \
1960 src/cpp/client/channel_arguments.cc \
1961 src/cpp/client/client_context.cc \
1962 src/cpp/client/create_channel.cc \
1963 src/cpp/client/credentials.cc \
1964 src/cpp/client/internal_stub.cc \
1965 src/cpp/common/rpc_method.cc \
1966 src/cpp/proto/proto_utils.cc \
1967 src/cpp/server/async_server.cc \
1968 src/cpp/server/async_server_context.cc \
1969 src/cpp/server/completion_queue.cc \
1970 src/cpp/server/server.cc \
1971 src/cpp/server/server_builder.cc \
1972 src/cpp/server/server_context_impl.cc \
1973 src/cpp/server/server_credentials.cc \
1974 src/cpp/server/server_rpc_handler.cc \
1975 src/cpp/server/thread_pool.cc \
1976 src/cpp/stream/stream_context.cc \
1977 src/cpp/util/status.cc \
1978 src/cpp/util/time.cc \
1979
1980PUBLIC_HEADERS_CXX += \
1981 include/grpc++/async_server.h \
1982 include/grpc++/async_server_context.h \
1983 include/grpc++/channel_arguments.h \
1984 include/grpc++/channel_interface.h \
1985 include/grpc++/client_context.h \
1986 include/grpc++/completion_queue.h \
1987 include/grpc++/config.h \
1988 include/grpc++/create_channel.h \
1989 include/grpc++/credentials.h \
1990 include/grpc++/impl/internal_stub.h \
1991 include/grpc++/impl/rpc_method.h \
1992 include/grpc++/impl/rpc_service_method.h \
1993 include/grpc++/server.h \
1994 include/grpc++/server_builder.h \
1995 include/grpc++/server_context.h \
1996 include/grpc++/server_credentials.h \
1997 include/grpc++/status.h \
1998 include/grpc++/stream.h \
1999 include/grpc++/stream_context_interface.h \
2000
2001LIBGRPC++_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_SRC))))
2002
2003ifeq ($(NO_SECURE),true)
2004
2005# You can't build secure libraries if you don't have OpenSSL with ALPN.
2006
2007libs/$(CONFIG)/libgrpc++.a: openssl_dep_error
2008
2009ifeq ($(SYSTEM),MINGW32)
2010libs/$(CONFIG)/grpc++.$(SHARED_EXT): openssl_dep_error
2011else
2012libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): openssl_dep_error
2013endif
2014
2015else
2016
2017ifneq ($(OPENSSL_DEP),)
2018src/cpp/client/channel.cc: $(OPENSSL_DEP)
2019src/cpp/client/channel_arguments.cc: $(OPENSSL_DEP)
2020src/cpp/client/client_context.cc: $(OPENSSL_DEP)
2021src/cpp/client/create_channel.cc: $(OPENSSL_DEP)
2022src/cpp/client/credentials.cc: $(OPENSSL_DEP)
2023src/cpp/client/internal_stub.cc: $(OPENSSL_DEP)
2024src/cpp/common/rpc_method.cc: $(OPENSSL_DEP)
2025src/cpp/proto/proto_utils.cc: $(OPENSSL_DEP)
2026src/cpp/server/async_server.cc: $(OPENSSL_DEP)
2027src/cpp/server/async_server_context.cc: $(OPENSSL_DEP)
2028src/cpp/server/completion_queue.cc: $(OPENSSL_DEP)
2029src/cpp/server/server.cc: $(OPENSSL_DEP)
2030src/cpp/server/server_builder.cc: $(OPENSSL_DEP)
2031src/cpp/server/server_context_impl.cc: $(OPENSSL_DEP)
2032src/cpp/server/server_credentials.cc: $(OPENSSL_DEP)
2033src/cpp/server/server_rpc_handler.cc: $(OPENSSL_DEP)
2034src/cpp/server/thread_pool.cc: $(OPENSSL_DEP)
2035src/cpp/stream/stream_context.cc: $(OPENSSL_DEP)
2036src/cpp/util/status.cc: $(OPENSSL_DEP)
2037src/cpp/util/time.cc: $(OPENSSL_DEP)
2038endif
2039
2040libs/$(CONFIG)/libgrpc++.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_OBJS)
2041 $(E) "[AR] Creating $@"
2042 $(Q) mkdir -p `dirname $@`
2043 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++.a $(LIBGRPC++_OBJS)
2044
2045
2046
2047ifeq ($(SYSTEM),MINGW32)
2048libs/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)libs/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP)
2049 $(E) "[LD] Linking $@"
2050 $(Q) mkdir -p `dirname $@`
2051 $(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
2052else
2053libs/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) libs/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP)
2054 $(E) "[LD] Linking $@"
2055 $(Q) mkdir -p `dirname $@`
2056ifeq ($(SYSTEM),Darwin)
2057 $(Q) $(LDXX) $(LDFLAGS) -Llibs/$(CONFIG) -dynamiclib -o libs/$(CONFIG)/libgrpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgrpc
2058else
2059 $(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
2060 $(Q) ln -sf libgrpc++.$(SHARED_EXT) libs/$(CONFIG)/libgrpc++.so
2061endif
2062endif
2063
2064
2065endif
2066
2067ifneq ($(NO_SECURE),true)
2068ifneq ($(NO_DEPS),true)
2069-include $(LIBGRPC++_OBJS:.o=.dep)
2070endif
2071endif
2072
2073objs/$(CONFIG)/src/cpp/client/channel.o:
2074objs/$(CONFIG)/src/cpp/client/channel_arguments.o:
2075objs/$(CONFIG)/src/cpp/client/client_context.o:
2076objs/$(CONFIG)/src/cpp/client/create_channel.o:
2077objs/$(CONFIG)/src/cpp/client/credentials.o:
2078objs/$(CONFIG)/src/cpp/client/internal_stub.o:
2079objs/$(CONFIG)/src/cpp/common/rpc_method.o:
2080objs/$(CONFIG)/src/cpp/proto/proto_utils.o:
2081objs/$(CONFIG)/src/cpp/server/async_server.o:
2082objs/$(CONFIG)/src/cpp/server/async_server_context.o:
2083objs/$(CONFIG)/src/cpp/server/completion_queue.o:
2084objs/$(CONFIG)/src/cpp/server/server.o:
2085objs/$(CONFIG)/src/cpp/server/server_builder.o:
2086objs/$(CONFIG)/src/cpp/server/server_context_impl.o:
2087objs/$(CONFIG)/src/cpp/server/server_credentials.o:
2088objs/$(CONFIG)/src/cpp/server/server_rpc_handler.o:
2089objs/$(CONFIG)/src/cpp/server/thread_pool.o:
2090objs/$(CONFIG)/src/cpp/stream/stream_context.o:
2091objs/$(CONFIG)/src/cpp/util/status.o:
2092objs/$(CONFIG)/src/cpp/util/time.o:
2093
2094
2095LIBGRPC++_TEST_UTIL_SRC = \
2096 gens/test/cpp/util/echo.pb.cc \
2097 gens/test/cpp/util/echo_duplicate.pb.cc \
2098 gens/test/cpp/util/messages.pb.cc \
2099 test/cpp/end2end/async_test_server.cc \
2100 test/cpp/util/create_test_channel.cc \
2101
2102
2103LIBGRPC++_TEST_UTIL_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC++_TEST_UTIL_SRC))))
2104
2105ifeq ($(NO_SECURE),true)
2106
2107# You can't build secure libraries if you don't have OpenSSL with ALPN.
2108
2109libs/$(CONFIG)/libgrpc++_test_util.a: openssl_dep_error
2110
2111
2112else
2113
2114ifneq ($(OPENSSL_DEP),)
2115test/cpp/util/echo.proto: $(OPENSSL_DEP)
2116test/cpp/util/echo_duplicate.proto: $(OPENSSL_DEP)
2117test/cpp/util/messages.proto: $(OPENSSL_DEP)
2118test/cpp/end2end/async_test_server.cc: $(OPENSSL_DEP)
2119test/cpp/util/create_test_channel.cc: $(OPENSSL_DEP)
2120endif
2121
2122libs/$(CONFIG)/libgrpc++_test_util.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBGRPC++_TEST_UTIL_OBJS)
2123 $(E) "[AR] Creating $@"
2124 $(Q) mkdir -p `dirname $@`
2125 $(Q) $(AR) rcs libs/$(CONFIG)/libgrpc++_test_util.a $(LIBGRPC++_TEST_UTIL_OBJS)
2126
2127
2128
2129
2130
2131endif
2132
2133ifneq ($(NO_SECURE),true)
2134ifneq ($(NO_DEPS),true)
2135-include $(LIBGRPC++_TEST_UTIL_OBJS:.o=.dep)
2136endif
2137endif
2138
2139
2140
2141
2142objs/$(CONFIG)/test/cpp/end2end/async_test_server.o: gens/test/cpp/util/echo.pb.cc gens/test/cpp/util/echo_duplicate.pb.cc gens/test/cpp/util/messages.pb.cc
2143objs/$(CONFIG)/test/cpp/util/create_test_channel.o: gens/test/cpp/util/echo.pb.cc gens/test/cpp/util/echo_duplicate.pb.cc gens/test/cpp/util/messages.pb.cc
2144
2145
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002146LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC = \
2147 test/core/end2end/fixtures/chttp2_fake_security.c \
2148
2149
ctillercab52e72015-01-06 13:10:23 -08002150LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002151
nnoble69ac39f2014-12-12 15:43:38 -08002152ifeq ($(NO_SECURE),true)
2153
Nicolas Noble047b7272015-01-16 13:55:05 -08002154# You can't build secure libraries if you don't have OpenSSL with ALPN.
2155
ctillercab52e72015-01-06 13:10:23 -08002156libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002157
nnoble5b7f32a2014-12-22 08:12:44 -08002158
nnoble69ac39f2014-12-12 15:43:38 -08002159else
2160
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002161ifneq ($(OPENSSL_DEP),)
2162test/core/end2end/fixtures/chttp2_fake_security.c: $(OPENSSL_DEP)
2163endif
2164
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002165libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002166 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002167 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002168 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fake_security.a $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002169
2170
2171
nnoble5b7f32a2014-12-22 08:12:44 -08002172
2173
nnoble69ac39f2014-12-12 15:43:38 -08002174endif
2175
nnoble69ac39f2014-12-12 15:43:38 -08002176ifneq ($(NO_SECURE),true)
2177ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002178-include $(LIBEND2END_FIXTURE_CHTTP2_FAKE_SECURITY_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002179endif
nnoble69ac39f2014-12-12 15:43:38 -08002180endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002181
Craig Tiller27715ca2015-01-12 16:55:59 -08002182objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fake_security.o:
2183
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002184
2185LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC = \
2186 test/core/end2end/fixtures/chttp2_fullstack.c \
2187
2188
ctillercab52e72015-01-06 13:10:23 -08002189LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002190
nnoble69ac39f2014-12-12 15:43:38 -08002191ifeq ($(NO_SECURE),true)
2192
Nicolas Noble047b7272015-01-16 13:55:05 -08002193# You can't build secure libraries if you don't have OpenSSL with ALPN.
2194
ctillercab52e72015-01-06 13:10:23 -08002195libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002196
nnoble5b7f32a2014-12-22 08:12:44 -08002197
nnoble69ac39f2014-12-12 15:43:38 -08002198else
2199
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002200ifneq ($(OPENSSL_DEP),)
2201test/core/end2end/fixtures/chttp2_fullstack.c: $(OPENSSL_DEP)
2202endif
2203
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002204libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002205 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002206 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002207 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_fullstack.a $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002208
2209
2210
nnoble5b7f32a2014-12-22 08:12:44 -08002211
2212
nnoble69ac39f2014-12-12 15:43:38 -08002213endif
2214
nnoble69ac39f2014-12-12 15:43:38 -08002215ifneq ($(NO_SECURE),true)
2216ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002217-include $(LIBEND2END_FIXTURE_CHTTP2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002218endif
nnoble69ac39f2014-12-12 15:43:38 -08002219endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002220
Craig Tiller27715ca2015-01-12 16:55:59 -08002221objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_fullstack.o:
2222
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002223
2224LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_SRC = \
2225 test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c \
2226
2227
ctillercab52e72015-01-06 13:10:23 -08002228LIBEND2END_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 -08002229
nnoble69ac39f2014-12-12 15:43:38 -08002230ifeq ($(NO_SECURE),true)
2231
Nicolas Noble047b7272015-01-16 13:55:05 -08002232# You can't build secure libraries if you don't have OpenSSL with ALPN.
2233
ctillercab52e72015-01-06 13:10:23 -08002234libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002235
nnoble5b7f32a2014-12-22 08:12:44 -08002236
nnoble69ac39f2014-12-12 15:43:38 -08002237else
2238
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002239ifneq ($(OPENSSL_DEP),)
2240test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.c: $(OPENSSL_DEP)
2241endif
2242
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002243libs/$(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 -08002244 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002245 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002246 $(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 -08002247
2248
2249
nnoble5b7f32a2014-12-22 08:12:44 -08002250
2251
nnoble69ac39f2014-12-12 15:43:38 -08002252endif
2253
nnoble69ac39f2014-12-12 15:43:38 -08002254ifneq ($(NO_SECURE),true)
2255ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002256-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002257endif
nnoble69ac39f2014-12-12 15:43:38 -08002258endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002259
Craig Tiller27715ca2015-01-12 16:55:59 -08002260objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_fullstack.o:
2261
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002262
2263LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SRC = \
2264 test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c \
2265
2266
ctillercab52e72015-01-06 13:10:23 -08002267LIBEND2END_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 -08002268
nnoble69ac39f2014-12-12 15:43:38 -08002269ifeq ($(NO_SECURE),true)
2270
Nicolas Noble047b7272015-01-16 13:55:05 -08002271# You can't build secure libraries if you don't have OpenSSL with ALPN.
2272
ctillercab52e72015-01-06 13:10:23 -08002273libs/$(CONFIG)/libend2end_fixture_chttp2_simple_ssl_with_oauth2_fullstack.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002274
nnoble5b7f32a2014-12-22 08:12:44 -08002275
nnoble69ac39f2014-12-12 15:43:38 -08002276else
2277
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002278ifneq ($(OPENSSL_DEP),)
2279test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.c: $(OPENSSL_DEP)
2280endif
2281
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002282libs/$(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 -08002283 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002284 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002285 $(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 -08002286
2287
2288
nnoble5b7f32a2014-12-22 08:12:44 -08002289
2290
nnoble69ac39f2014-12-12 15:43:38 -08002291endif
2292
nnoble69ac39f2014-12-12 15:43:38 -08002293ifneq ($(NO_SECURE),true)
2294ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002295-include $(LIBEND2END_FIXTURE_CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002296endif
nnoble69ac39f2014-12-12 15:43:38 -08002297endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002298
Craig Tiller27715ca2015-01-12 16:55:59 -08002299objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_simple_ssl_with_oauth2_fullstack.o:
2300
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002301
2302LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC = \
2303 test/core/end2end/fixtures/chttp2_socket_pair.c \
2304
2305
ctillercab52e72015-01-06 13:10:23 -08002306LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002307
nnoble69ac39f2014-12-12 15:43:38 -08002308ifeq ($(NO_SECURE),true)
2309
Nicolas Noble047b7272015-01-16 13:55:05 -08002310# You can't build secure libraries if you don't have OpenSSL with ALPN.
2311
ctillercab52e72015-01-06 13:10:23 -08002312libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002313
nnoble5b7f32a2014-12-22 08:12:44 -08002314
nnoble69ac39f2014-12-12 15:43:38 -08002315else
2316
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002317ifneq ($(OPENSSL_DEP),)
2318test/core/end2end/fixtures/chttp2_socket_pair.c: $(OPENSSL_DEP)
2319endif
2320
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002321libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002322 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002323 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002324 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair.a $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002325
2326
2327
nnoble5b7f32a2014-12-22 08:12:44 -08002328
2329
nnoble69ac39f2014-12-12 15:43:38 -08002330endif
2331
nnoble69ac39f2014-12-12 15:43:38 -08002332ifneq ($(NO_SECURE),true)
2333ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002334-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002335endif
nnoble69ac39f2014-12-12 15:43:38 -08002336endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002337
Craig Tiller27715ca2015-01-12 16:55:59 -08002338objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair.o:
2339
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002340
nnoble0c475f02014-12-05 15:37:39 -08002341LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SRC = \
2342 test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c \
2343
2344
ctillercab52e72015-01-06 13:10:23 -08002345LIBEND2END_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 -08002346
nnoble69ac39f2014-12-12 15:43:38 -08002347ifeq ($(NO_SECURE),true)
2348
Nicolas Noble047b7272015-01-16 13:55:05 -08002349# You can't build secure libraries if you don't have OpenSSL with ALPN.
2350
ctillercab52e72015-01-06 13:10:23 -08002351libs/$(CONFIG)/libend2end_fixture_chttp2_socket_pair_one_byte_at_a_time.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002352
nnoble5b7f32a2014-12-22 08:12:44 -08002353
nnoble69ac39f2014-12-12 15:43:38 -08002354else
2355
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002356ifneq ($(OPENSSL_DEP),)
2357test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.c: $(OPENSSL_DEP)
2358endif
2359
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002360libs/$(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 -08002361 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002362 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002363 $(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 -08002364
2365
2366
nnoble5b7f32a2014-12-22 08:12:44 -08002367
2368
nnoble69ac39f2014-12-12 15:43:38 -08002369endif
2370
nnoble69ac39f2014-12-12 15:43:38 -08002371ifneq ($(NO_SECURE),true)
2372ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002373-include $(LIBEND2END_FIXTURE_CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08002374endif
nnoble69ac39f2014-12-12 15:43:38 -08002375endif
nnoble0c475f02014-12-05 15:37:39 -08002376
Craig Tiller27715ca2015-01-12 16:55:59 -08002377objs/$(CONFIG)/test/core/end2end/fixtures/chttp2_socket_pair_one_byte_at_a_time.o:
2378
nnoble0c475f02014-12-05 15:37:39 -08002379
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002380LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC = \
2381 test/core/end2end/tests/cancel_after_accept.c \
2382
2383
ctillercab52e72015-01-06 13:10:23 -08002384LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002385
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002386libs/$(CONFIG)/libend2end_test_cancel_after_accept.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002387 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002388 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002389 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_accept.a $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002390
2391
2392
nnoble5b7f32a2014-12-22 08:12:44 -08002393
2394
nnoble69ac39f2014-12-12 15:43:38 -08002395ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002396-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002397endif
2398
Craig Tiller27715ca2015-01-12 16:55:59 -08002399objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept.o:
2400
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002401
2402LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_SRC = \
2403 test/core/end2end/tests/cancel_after_accept_and_writes_closed.c \
2404
2405
ctillercab52e72015-01-06 13:10:23 -08002406LIBEND2END_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 -08002407
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002408libs/$(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 -08002409 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002410 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002411 $(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 -08002412
2413
2414
nnoble5b7f32a2014-12-22 08:12:44 -08002415
2416
nnoble69ac39f2014-12-12 15:43:38 -08002417ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002418-include $(LIBEND2END_TEST_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002419endif
2420
Craig Tiller27715ca2015-01-12 16:55:59 -08002421objs/$(CONFIG)/test/core/end2end/tests/cancel_after_accept_and_writes_closed.o:
2422
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002423
2424LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC = \
2425 test/core/end2end/tests/cancel_after_invoke.c \
2426
2427
ctillercab52e72015-01-06 13:10:23 -08002428LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002429
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002430libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002431 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002432 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002433 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_after_invoke.a $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002434
2435
2436
nnoble5b7f32a2014-12-22 08:12:44 -08002437
2438
nnoble69ac39f2014-12-12 15:43:38 -08002439ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002440-include $(LIBEND2END_TEST_CANCEL_AFTER_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002441endif
2442
Craig Tiller27715ca2015-01-12 16:55:59 -08002443objs/$(CONFIG)/test/core/end2end/tests/cancel_after_invoke.o:
2444
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002445
2446LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC = \
2447 test/core/end2end/tests/cancel_before_invoke.c \
2448
2449
ctillercab52e72015-01-06 13:10:23 -08002450LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002451
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002452libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002453 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002454 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002455 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_cancel_before_invoke.a $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002456
2457
2458
nnoble5b7f32a2014-12-22 08:12:44 -08002459
2460
nnoble69ac39f2014-12-12 15:43:38 -08002461ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002462-include $(LIBEND2END_TEST_CANCEL_BEFORE_INVOKE_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002463endif
2464
Craig Tiller27715ca2015-01-12 16:55:59 -08002465objs/$(CONFIG)/test/core/end2end/tests/cancel_before_invoke.o:
2466
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002467
2468LIBEND2END_TEST_CANCEL_IN_A_VACUUM_SRC = \
2469 test/core/end2end/tests/cancel_in_a_vacuum.c \
2470
2471
ctillercab52e72015-01-06 13:10:23 -08002472LIBEND2END_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 -08002473
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002474libs/$(CONFIG)/libend2end_test_cancel_in_a_vacuum.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002475 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002476 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002477 $(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 -08002478
2479
2480
nnoble5b7f32a2014-12-22 08:12:44 -08002481
2482
nnoble69ac39f2014-12-12 15:43:38 -08002483ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002484-include $(LIBEND2END_TEST_CANCEL_IN_A_VACUUM_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002485endif
2486
Craig Tiller27715ca2015-01-12 16:55:59 -08002487objs/$(CONFIG)/test/core/end2end/tests/cancel_in_a_vacuum.o:
2488
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002489
hongyu24200d32015-01-08 15:13:49 -08002490LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC = \
2491 test/core/end2end/tests/census_simple_request.c \
2492
2493
2494LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08002495
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002496libs/$(CONFIG)/libend2end_test_census_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
hongyu24200d32015-01-08 15:13:49 -08002497 $(E) "[AR] Creating $@"
2498 $(Q) mkdir -p `dirname $@`
2499 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_census_simple_request.a $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS)
2500
2501
2502
2503
2504
hongyu24200d32015-01-08 15:13:49 -08002505ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002506-include $(LIBEND2END_TEST_CENSUS_SIMPLE_REQUEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08002507endif
2508
Craig Tiller27715ca2015-01-12 16:55:59 -08002509objs/$(CONFIG)/test/core/end2end/tests/census_simple_request.o:
2510
hongyu24200d32015-01-08 15:13:49 -08002511
ctillerc6d61c42014-12-15 14:52:08 -08002512LIBEND2END_TEST_DISAPPEARING_SERVER_SRC = \
2513 test/core/end2end/tests/disappearing_server.c \
2514
2515
ctillercab52e72015-01-06 13:10:23 -08002516LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_DISAPPEARING_SERVER_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08002517
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002518libs/$(CONFIG)/libend2end_test_disappearing_server.a: $(ZLIB_DEP) $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002519 $(E) "[AR] Creating $@"
2520 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002521 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_disappearing_server.a $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS)
ctillerc6d61c42014-12-15 14:52:08 -08002522
2523
2524
nnoble5b7f32a2014-12-22 08:12:44 -08002525
2526
ctillerc6d61c42014-12-15 14:52:08 -08002527ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002528-include $(LIBEND2END_TEST_DISAPPEARING_SERVER_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08002529endif
2530
Craig Tiller27715ca2015-01-12 16:55:59 -08002531objs/$(CONFIG)/test/core/end2end/tests/disappearing_server.o:
2532
ctillerc6d61c42014-12-15 14:52:08 -08002533
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002534LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_SRC = \
2535 test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c \
2536
2537
ctillercab52e72015-01-06 13:10:23 -08002538LIBEND2END_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 -08002539
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002540libs/$(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 -08002541 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002542 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002543 $(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 -08002544
2545
2546
nnoble5b7f32a2014-12-22 08:12:44 -08002547
2548
nnoble69ac39f2014-12-12 15:43:38 -08002549ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002550-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002551endif
2552
Craig Tiller27715ca2015-01-12 16:55:59 -08002553objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.o:
2554
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002555
2556LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_SRC = \
2557 test/core/end2end/tests/early_server_shutdown_finishes_tags.c \
2558
2559
ctillercab52e72015-01-06 13:10:23 -08002560LIBEND2END_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 -08002561
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002562libs/$(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 -08002563 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002564 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002565 $(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 -08002566
2567
2568
nnoble5b7f32a2014-12-22 08:12:44 -08002569
2570
nnoble69ac39f2014-12-12 15:43:38 -08002571ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002572-include $(LIBEND2END_TEST_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002573endif
2574
Craig Tiller27715ca2015-01-12 16:55:59 -08002575objs/$(CONFIG)/test/core/end2end/tests/early_server_shutdown_finishes_tags.o:
2576
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002577
Craig Tiller4ffdcd52015-01-16 11:34:55 -08002578LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC = \
2579 test/core/end2end/tests/graceful_server_shutdown.c \
2580
2581
2582LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_SRC))))
2583
2584libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a: $(ZLIB_DEP) $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2585 $(E) "[AR] Creating $@"
2586 $(Q) mkdir -p `dirname $@`
2587 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_graceful_server_shutdown.a $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS)
2588
2589
2590
2591
2592
2593ifneq ($(NO_DEPS),true)
2594-include $(LIBEND2END_TEST_GRACEFUL_SERVER_SHUTDOWN_OBJS:.o=.dep)
2595endif
2596
2597objs/$(CONFIG)/test/core/end2end/tests/graceful_server_shutdown.o:
2598
2599
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002600LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC = \
2601 test/core/end2end/tests/invoke_large_request.c \
2602
2603
ctillercab52e72015-01-06 13:10:23 -08002604LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002605
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002606libs/$(CONFIG)/libend2end_test_invoke_large_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002607 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002608 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002609 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_invoke_large_request.a $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002610
2611
2612
nnoble5b7f32a2014-12-22 08:12:44 -08002613
2614
nnoble69ac39f2014-12-12 15:43:38 -08002615ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002616-include $(LIBEND2END_TEST_INVOKE_LARGE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002617endif
2618
Craig Tiller27715ca2015-01-12 16:55:59 -08002619objs/$(CONFIG)/test/core/end2end/tests/invoke_large_request.o:
2620
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002621
2622LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC = \
2623 test/core/end2end/tests/max_concurrent_streams.c \
2624
2625
ctillercab52e72015-01-06 13:10:23 -08002626LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002627
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002628libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a: $(ZLIB_DEP) $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002629 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002630 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002631 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_max_concurrent_streams.a $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002632
2633
2634
nnoble5b7f32a2014-12-22 08:12:44 -08002635
2636
nnoble69ac39f2014-12-12 15:43:38 -08002637ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002638-include $(LIBEND2END_TEST_MAX_CONCURRENT_STREAMS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002639endif
2640
Craig Tiller27715ca2015-01-12 16:55:59 -08002641objs/$(CONFIG)/test/core/end2end/tests/max_concurrent_streams.o:
2642
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002643
2644LIBEND2END_TEST_NO_OP_SRC = \
2645 test/core/end2end/tests/no_op.c \
2646
2647
ctillercab52e72015-01-06 13:10:23 -08002648LIBEND2END_TEST_NO_OP_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_NO_OP_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002649
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002650libs/$(CONFIG)/libend2end_test_no_op.a: $(ZLIB_DEP) $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002651 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002652 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002653 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_no_op.a $(LIBEND2END_TEST_NO_OP_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002654
2655
2656
nnoble5b7f32a2014-12-22 08:12:44 -08002657
2658
nnoble69ac39f2014-12-12 15:43:38 -08002659ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002660-include $(LIBEND2END_TEST_NO_OP_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002661endif
2662
Craig Tiller27715ca2015-01-12 16:55:59 -08002663objs/$(CONFIG)/test/core/end2end/tests/no_op.o:
2664
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002665
2666LIBEND2END_TEST_PING_PONG_STREAMING_SRC = \
2667 test/core/end2end/tests/ping_pong_streaming.c \
2668
2669
ctillercab52e72015-01-06 13:10:23 -08002670LIBEND2END_TEST_PING_PONG_STREAMING_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_PING_PONG_STREAMING_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002671
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002672libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a: $(ZLIB_DEP) $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002673 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002674 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002675 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_ping_pong_streaming.a $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002676
2677
2678
nnoble5b7f32a2014-12-22 08:12:44 -08002679
2680
nnoble69ac39f2014-12-12 15:43:38 -08002681ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002682-include $(LIBEND2END_TEST_PING_PONG_STREAMING_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002683endif
2684
Craig Tiller27715ca2015-01-12 16:55:59 -08002685objs/$(CONFIG)/test/core/end2end/tests/ping_pong_streaming.o:
2686
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002687
ctiller33023c42014-12-12 16:28:33 -08002688LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_SRC = \
2689 test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c \
2690
2691
ctillercab52e72015-01-06 13:10:23 -08002692LIBEND2END_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 -08002693
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002694libs/$(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 -08002695 $(E) "[AR] Creating $@"
2696 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002697 $(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 -08002698
2699
2700
nnoble5b7f32a2014-12-22 08:12:44 -08002701
2702
ctiller33023c42014-12-12 16:28:33 -08002703ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002704-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08002705endif
2706
Craig Tiller27715ca2015-01-12 16:55:59 -08002707objs/$(CONFIG)/test/core/end2end/tests/request_response_with_binary_metadata_and_payload.o:
2708
ctiller33023c42014-12-12 16:28:33 -08002709
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002710LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_SRC = \
2711 test/core/end2end/tests/request_response_with_metadata_and_payload.c \
2712
2713
ctillercab52e72015-01-06 13:10:23 -08002714LIBEND2END_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 -08002715
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002716libs/$(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 -08002717 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002718 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002719 $(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 -08002720
2721
2722
nnoble5b7f32a2014-12-22 08:12:44 -08002723
2724
nnoble69ac39f2014-12-12 15:43:38 -08002725ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002726-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002727endif
2728
Craig Tiller27715ca2015-01-12 16:55:59 -08002729objs/$(CONFIG)/test/core/end2end/tests/request_response_with_metadata_and_payload.o:
2730
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002731
2732LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_SRC = \
2733 test/core/end2end/tests/request_response_with_payload.c \
2734
2735
ctillercab52e72015-01-06 13:10:23 -08002736LIBEND2END_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 -08002737
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002738libs/$(CONFIG)/libend2end_test_request_response_with_payload.a: $(ZLIB_DEP) $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002739 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002740 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002741 $(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 -08002742
2743
2744
nnoble5b7f32a2014-12-22 08:12:44 -08002745
2746
nnoble69ac39f2014-12-12 15:43:38 -08002747ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002748-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_PAYLOAD_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002749endif
2750
Craig Tiller27715ca2015-01-12 16:55:59 -08002751objs/$(CONFIG)/test/core/end2end/tests/request_response_with_payload.o:
2752
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002753
ctiller2845cad2014-12-15 15:14:12 -08002754LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_SRC = \
2755 test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c \
2756
2757
ctillercab52e72015-01-06 13:10:23 -08002758LIBEND2END_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 -08002759
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002760libs/$(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 -08002761 $(E) "[AR] Creating $@"
2762 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002763 $(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 -08002764
2765
2766
nnoble5b7f32a2014-12-22 08:12:44 -08002767
2768
ctiller2845cad2014-12-15 15:14:12 -08002769ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002770-include $(LIBEND2END_TEST_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08002771endif
2772
Craig Tiller27715ca2015-01-12 16:55:59 -08002773objs/$(CONFIG)/test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.o:
2774
ctiller2845cad2014-12-15 15:14:12 -08002775
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002776LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC = \
2777 test/core/end2end/tests/simple_delayed_request.c \
2778
2779
ctillercab52e72015-01-06 13:10:23 -08002780LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002781
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002782libs/$(CONFIG)/libend2end_test_simple_delayed_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002783 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002784 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002785 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_delayed_request.a $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002786
2787
2788
nnoble5b7f32a2014-12-22 08:12:44 -08002789
2790
nnoble69ac39f2014-12-12 15:43:38 -08002791ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002792-include $(LIBEND2END_TEST_SIMPLE_DELAYED_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002793endif
2794
Craig Tiller27715ca2015-01-12 16:55:59 -08002795objs/$(CONFIG)/test/core/end2end/tests/simple_delayed_request.o:
2796
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002797
2798LIBEND2END_TEST_SIMPLE_REQUEST_SRC = \
2799 test/core/end2end/tests/simple_request.c \
2800
2801
ctillercab52e72015-01-06 13:10:23 -08002802LIBEND2END_TEST_SIMPLE_REQUEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_SIMPLE_REQUEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002803
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002804libs/$(CONFIG)/libend2end_test_simple_request.a: $(ZLIB_DEP) $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002805 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002806 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002807 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_simple_request.a $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002808
2809
2810
nnoble5b7f32a2014-12-22 08:12:44 -08002811
2812
nnoble69ac39f2014-12-12 15:43:38 -08002813ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002814-include $(LIBEND2END_TEST_SIMPLE_REQUEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002815endif
2816
Craig Tiller27715ca2015-01-12 16:55:59 -08002817objs/$(CONFIG)/test/core/end2end/tests/simple_request.o:
2818
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002819
nathaniel52878172014-12-09 10:17:19 -08002820LIBEND2END_TEST_THREAD_STRESS_SRC = \
2821 test/core/end2end/tests/thread_stress.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002822
2823
ctillercab52e72015-01-06 13:10:23 -08002824LIBEND2END_TEST_THREAD_STRESS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_TEST_THREAD_STRESS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002825
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002826libs/$(CONFIG)/libend2end_test_thread_stress.a: $(ZLIB_DEP) $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002827 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002828 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002829 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_test_thread_stress.a $(LIBEND2END_TEST_THREAD_STRESS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002830
2831
2832
nnoble5b7f32a2014-12-22 08:12:44 -08002833
2834
nnoble69ac39f2014-12-12 15:43:38 -08002835ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002836-include $(LIBEND2END_TEST_THREAD_STRESS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002837endif
2838
Craig Tiller27715ca2015-01-12 16:55:59 -08002839objs/$(CONFIG)/test/core/end2end/tests/thread_stress.o:
2840
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002841
2842LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_SRC = \
2843 test/core/end2end/tests/writes_done_hangs_with_pending_read.c \
2844
2845
ctillercab52e72015-01-06 13:10:23 -08002846LIBEND2END_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 -08002847
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002848libs/$(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 -08002849 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002850 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002851 $(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 -08002852
2853
2854
nnoble5b7f32a2014-12-22 08:12:44 -08002855
2856
nnoble69ac39f2014-12-12 15:43:38 -08002857ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002858-include $(LIBEND2END_TEST_WRITES_DONE_HANGS_WITH_PENDING_READ_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002859endif
2860
Craig Tiller27715ca2015-01-12 16:55:59 -08002861objs/$(CONFIG)/test/core/end2end/tests/writes_done_hangs_with_pending_read.o:
2862
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002863
2864LIBEND2END_CERTS_SRC = \
chenw97fd9e52014-12-19 17:12:36 -08002865 test/core/end2end/data/test_root_cert.c \
2866 test/core/end2end/data/prod_roots_certs.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002867 test/core/end2end/data/server1_cert.c \
2868 test/core/end2end/data/server1_key.c \
2869
2870
ctillercab52e72015-01-06 13:10:23 -08002871LIBEND2END_CERTS_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBEND2END_CERTS_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002872
nnoble69ac39f2014-12-12 15:43:38 -08002873ifeq ($(NO_SECURE),true)
2874
Nicolas Noble047b7272015-01-16 13:55:05 -08002875# You can't build secure libraries if you don't have OpenSSL with ALPN.
2876
ctillercab52e72015-01-06 13:10:23 -08002877libs/$(CONFIG)/libend2end_certs.a: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08002878
nnoble5b7f32a2014-12-22 08:12:44 -08002879
nnoble69ac39f2014-12-12 15:43:38 -08002880else
2881
Nicolas "Pixel" Noble17f2b592015-01-16 07:09:10 +01002882ifneq ($(OPENSSL_DEP),)
2883test/core/end2end/data/test_root_cert.c: $(OPENSSL_DEP)
2884test/core/end2end/data/prod_roots_certs.c: $(OPENSSL_DEP)
2885test/core/end2end/data/server1_cert.c: $(OPENSSL_DEP)
2886test/core/end2end/data/server1_key.c: $(OPENSSL_DEP)
2887endif
2888
Nicolas "Pixel" Noble85bf09b2015-01-15 18:22:40 +01002889libs/$(CONFIG)/libend2end_certs.a: $(ZLIB_DEP) $(OPENSSL_DEP) $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002890 $(E) "[AR] Creating $@"
nnoble85a49262014-12-08 18:14:03 -08002891 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08002892 $(Q) $(AR) rcs libs/$(CONFIG)/libend2end_certs.a $(LIBEND2END_CERTS_OBJS)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002893
2894
2895
nnoble5b7f32a2014-12-22 08:12:44 -08002896
2897
nnoble69ac39f2014-12-12 15:43:38 -08002898endif
2899
nnoble69ac39f2014-12-12 15:43:38 -08002900ifneq ($(NO_SECURE),true)
2901ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08002902-include $(LIBEND2END_CERTS_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002903endif
nnoble69ac39f2014-12-12 15:43:38 -08002904endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002905
Craig Tiller27715ca2015-01-12 16:55:59 -08002906objs/$(CONFIG)/test/core/end2end/data/test_root_cert.o:
2907objs/$(CONFIG)/test/core/end2end/data/prod_roots_certs.o:
2908objs/$(CONFIG)/test/core/end2end/data/server1_cert.o:
2909objs/$(CONFIG)/test/core/end2end/data/server1_key.o:
2910
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002911
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002912
nnoble69ac39f2014-12-12 15:43:38 -08002913# All of the test targets, and protoc plugins
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08002914
2915
Craig Tiller17ec5f92015-01-18 11:30:41 -08002916ALARM_HEAP_TEST_SRC = \
2917 test/core/iomgr/alarm_heap_test.c \
2918
2919ALARM_HEAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_HEAP_TEST_SRC))))
2920
2921ifeq ($(NO_SECURE),true)
2922
2923# You can't build secure targets if you don't have OpenSSL with ALPN.
2924
2925bins/$(CONFIG)/alarm_heap_test: openssl_dep_error
2926
2927else
2928
2929bins/$(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
2930 $(E) "[LD] Linking $@"
2931 $(Q) mkdir -p `dirname $@`
2932 $(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
2933
2934endif
2935
2936objs/$(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
2937
2938deps_alarm_heap_test: $(ALARM_HEAP_TEST_OBJS:.o=.dep)
2939
2940ifneq ($(NO_SECURE),true)
2941ifneq ($(NO_DEPS),true)
2942-include $(ALARM_HEAP_TEST_OBJS:.o=.dep)
2943endif
2944endif
2945
2946
2947ALARM_LIST_TEST_SRC = \
2948 test/core/iomgr/alarm_list_test.c \
2949
2950ALARM_LIST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_LIST_TEST_SRC))))
2951
2952ifeq ($(NO_SECURE),true)
2953
2954# You can't build secure targets if you don't have OpenSSL with ALPN.
2955
2956bins/$(CONFIG)/alarm_list_test: openssl_dep_error
2957
2958else
2959
2960bins/$(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
2961 $(E) "[LD] Linking $@"
2962 $(Q) mkdir -p `dirname $@`
2963 $(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
2964
2965endif
2966
2967objs/$(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
2968
2969deps_alarm_list_test: $(ALARM_LIST_TEST_OBJS:.o=.dep)
2970
2971ifneq ($(NO_SECURE),true)
2972ifneq ($(NO_DEPS),true)
2973-include $(ALARM_LIST_TEST_OBJS:.o=.dep)
2974endif
2975endif
2976
2977
2978ALARM_TEST_SRC = \
2979 test/core/iomgr/alarm_test.c \
2980
2981ALARM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALARM_TEST_SRC))))
2982
2983ifeq ($(NO_SECURE),true)
2984
2985# You can't build secure targets if you don't have OpenSSL with ALPN.
2986
2987bins/$(CONFIG)/alarm_test: openssl_dep_error
2988
2989else
2990
2991bins/$(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
2992 $(E) "[LD] Linking $@"
2993 $(Q) mkdir -p `dirname $@`
2994 $(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
2995
2996endif
2997
2998objs/$(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
2999
3000deps_alarm_test: $(ALARM_TEST_OBJS:.o=.dep)
3001
3002ifneq ($(NO_SECURE),true)
3003ifneq ($(NO_DEPS),true)
3004-include $(ALARM_TEST_OBJS:.o=.dep)
3005endif
3006endif
3007
3008
3009ALPN_TEST_SRC = \
3010 test/core/transport/chttp2/alpn_test.c \
3011
3012ALPN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ALPN_TEST_SRC))))
3013
3014ifeq ($(NO_SECURE),true)
3015
3016# You can't build secure targets if you don't have OpenSSL with ALPN.
3017
3018bins/$(CONFIG)/alpn_test: openssl_dep_error
3019
3020else
3021
3022bins/$(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
3023 $(E) "[LD] Linking $@"
3024 $(Q) mkdir -p `dirname $@`
3025 $(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
3026
3027endif
3028
3029objs/$(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
3030
3031deps_alpn_test: $(ALPN_TEST_OBJS:.o=.dep)
3032
3033ifneq ($(NO_SECURE),true)
3034ifneq ($(NO_DEPS),true)
3035-include $(ALPN_TEST_OBJS:.o=.dep)
3036endif
3037endif
3038
3039
3040BIN_ENCODER_TEST_SRC = \
3041 test/core/transport/chttp2/bin_encoder_test.c \
3042
3043BIN_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(BIN_ENCODER_TEST_SRC))))
3044
3045ifeq ($(NO_SECURE),true)
3046
3047# You can't build secure targets if you don't have OpenSSL with ALPN.
3048
3049bins/$(CONFIG)/bin_encoder_test: openssl_dep_error
3050
3051else
3052
3053bins/$(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
3054 $(E) "[LD] Linking $@"
3055 $(Q) mkdir -p `dirname $@`
3056 $(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
3057
3058endif
3059
3060objs/$(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
3061
3062deps_bin_encoder_test: $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3063
3064ifneq ($(NO_SECURE),true)
3065ifneq ($(NO_DEPS),true)
3066-include $(BIN_ENCODER_TEST_OBJS:.o=.dep)
3067endif
3068endif
3069
3070
3071CENSUS_HASH_TABLE_TEST_SRC = \
3072 test/core/statistics/hash_table_test.c \
3073
3074CENSUS_HASH_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_HASH_TABLE_TEST_SRC))))
3075
3076ifeq ($(NO_SECURE),true)
3077
3078# You can't build secure targets if you don't have OpenSSL with ALPN.
3079
3080bins/$(CONFIG)/census_hash_table_test: openssl_dep_error
3081
3082else
3083
3084bins/$(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
3085 $(E) "[LD] Linking $@"
3086 $(Q) mkdir -p `dirname $@`
3087 $(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
3088
3089endif
3090
3091objs/$(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
3092
3093deps_census_hash_table_test: $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3094
3095ifneq ($(NO_SECURE),true)
3096ifneq ($(NO_DEPS),true)
3097-include $(CENSUS_HASH_TABLE_TEST_OBJS:.o=.dep)
3098endif
3099endif
3100
3101
3102CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC = \
3103 test/core/statistics/multiple_writers_circular_buffer_test.c \
3104
3105CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_SRC))))
3106
3107ifeq ($(NO_SECURE),true)
3108
3109# You can't build secure targets if you don't have OpenSSL with ALPN.
3110
3111bins/$(CONFIG)/census_statistics_multiple_writers_circular_buffer_test: openssl_dep_error
3112
3113else
3114
3115bins/$(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
3116 $(E) "[LD] Linking $@"
3117 $(Q) mkdir -p `dirname $@`
3118 $(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
3119
3120endif
3121
3122objs/$(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
3123
3124deps_census_statistics_multiple_writers_circular_buffer_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3125
3126ifneq ($(NO_SECURE),true)
3127ifneq ($(NO_DEPS),true)
3128-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_CIRCULAR_BUFFER_TEST_OBJS:.o=.dep)
3129endif
3130endif
3131
3132
3133CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC = \
3134 test/core/statistics/multiple_writers_test.c \
3135
3136CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_SRC))))
3137
3138ifeq ($(NO_SECURE),true)
3139
3140# You can't build secure targets if you don't have OpenSSL with ALPN.
3141
3142bins/$(CONFIG)/census_statistics_multiple_writers_test: openssl_dep_error
3143
3144else
3145
3146bins/$(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
3147 $(E) "[LD] Linking $@"
3148 $(Q) mkdir -p `dirname $@`
3149 $(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
3150
3151endif
3152
3153objs/$(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
3154
3155deps_census_statistics_multiple_writers_test: $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3156
3157ifneq ($(NO_SECURE),true)
3158ifneq ($(NO_DEPS),true)
3159-include $(CENSUS_STATISTICS_MULTIPLE_WRITERS_TEST_OBJS:.o=.dep)
3160endif
3161endif
3162
3163
3164CENSUS_STATISTICS_PERFORMANCE_TEST_SRC = \
3165 test/core/statistics/performance_test.c \
3166
3167CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_PERFORMANCE_TEST_SRC))))
3168
3169ifeq ($(NO_SECURE),true)
3170
3171# You can't build secure targets if you don't have OpenSSL with ALPN.
3172
3173bins/$(CONFIG)/census_statistics_performance_test: openssl_dep_error
3174
3175else
3176
3177bins/$(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
3178 $(E) "[LD] Linking $@"
3179 $(Q) mkdir -p `dirname $@`
3180 $(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
3181
3182endif
3183
3184objs/$(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
3185
3186deps_census_statistics_performance_test: $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3187
3188ifneq ($(NO_SECURE),true)
3189ifneq ($(NO_DEPS),true)
3190-include $(CENSUS_STATISTICS_PERFORMANCE_TEST_OBJS:.o=.dep)
3191endif
3192endif
3193
3194
3195CENSUS_STATISTICS_QUICK_TEST_SRC = \
3196 test/core/statistics/quick_test.c \
3197
3198CENSUS_STATISTICS_QUICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_QUICK_TEST_SRC))))
3199
3200ifeq ($(NO_SECURE),true)
3201
3202# You can't build secure targets if you don't have OpenSSL with ALPN.
3203
3204bins/$(CONFIG)/census_statistics_quick_test: openssl_dep_error
3205
3206else
3207
3208bins/$(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
3209 $(E) "[LD] Linking $@"
3210 $(Q) mkdir -p `dirname $@`
3211 $(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
3212
3213endif
3214
3215objs/$(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
3216
3217deps_census_statistics_quick_test: $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3218
3219ifneq ($(NO_SECURE),true)
3220ifneq ($(NO_DEPS),true)
3221-include $(CENSUS_STATISTICS_QUICK_TEST_OBJS:.o=.dep)
3222endif
3223endif
3224
3225
3226CENSUS_STATISTICS_SMALL_LOG_TEST_SRC = \
3227 test/core/statistics/small_log_test.c \
3228
3229CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATISTICS_SMALL_LOG_TEST_SRC))))
3230
3231ifeq ($(NO_SECURE),true)
3232
3233# You can't build secure targets if you don't have OpenSSL with ALPN.
3234
3235bins/$(CONFIG)/census_statistics_small_log_test: openssl_dep_error
3236
3237else
3238
3239bins/$(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
3240 $(E) "[LD] Linking $@"
3241 $(Q) mkdir -p `dirname $@`
3242 $(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
3243
3244endif
3245
3246objs/$(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
3247
3248deps_census_statistics_small_log_test: $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3249
3250ifneq ($(NO_SECURE),true)
3251ifneq ($(NO_DEPS),true)
3252-include $(CENSUS_STATISTICS_SMALL_LOG_TEST_OBJS:.o=.dep)
3253endif
3254endif
3255
3256
3257CENSUS_STATS_STORE_TEST_SRC = \
3258 test/core/statistics/rpc_stats_test.c \
3259
3260CENSUS_STATS_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STATS_STORE_TEST_SRC))))
3261
3262ifeq ($(NO_SECURE),true)
3263
3264# You can't build secure targets if you don't have OpenSSL with ALPN.
3265
3266bins/$(CONFIG)/census_stats_store_test: openssl_dep_error
3267
3268else
3269
3270bins/$(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
3271 $(E) "[LD] Linking $@"
3272 $(Q) mkdir -p `dirname $@`
3273 $(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
3274
3275endif
3276
3277objs/$(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
3278
3279deps_census_stats_store_test: $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3280
3281ifneq ($(NO_SECURE),true)
3282ifneq ($(NO_DEPS),true)
3283-include $(CENSUS_STATS_STORE_TEST_OBJS:.o=.dep)
3284endif
3285endif
3286
3287
3288CENSUS_STUB_TEST_SRC = \
3289 test/core/statistics/census_stub_test.c \
3290
3291CENSUS_STUB_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_STUB_TEST_SRC))))
3292
3293ifeq ($(NO_SECURE),true)
3294
3295# You can't build secure targets if you don't have OpenSSL with ALPN.
3296
3297bins/$(CONFIG)/census_stub_test: openssl_dep_error
3298
3299else
3300
3301bins/$(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
3302 $(E) "[LD] Linking $@"
3303 $(Q) mkdir -p `dirname $@`
3304 $(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
3305
3306endif
3307
3308objs/$(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
3309
3310deps_census_stub_test: $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3311
3312ifneq ($(NO_SECURE),true)
3313ifneq ($(NO_DEPS),true)
3314-include $(CENSUS_STUB_TEST_OBJS:.o=.dep)
3315endif
3316endif
3317
3318
3319CENSUS_TRACE_STORE_TEST_SRC = \
3320 test/core/statistics/trace_test.c \
3321
3322CENSUS_TRACE_STORE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_TRACE_STORE_TEST_SRC))))
3323
3324ifeq ($(NO_SECURE),true)
3325
3326# You can't build secure targets if you don't have OpenSSL with ALPN.
3327
3328bins/$(CONFIG)/census_trace_store_test: openssl_dep_error
3329
3330else
3331
3332bins/$(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
3333 $(E) "[LD] Linking $@"
3334 $(Q) mkdir -p `dirname $@`
3335 $(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
3336
3337endif
3338
3339objs/$(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
3340
3341deps_census_trace_store_test: $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3342
3343ifneq ($(NO_SECURE),true)
3344ifneq ($(NO_DEPS),true)
3345-include $(CENSUS_TRACE_STORE_TEST_OBJS:.o=.dep)
3346endif
3347endif
3348
3349
3350CENSUS_WINDOW_STATS_TEST_SRC = \
3351 test/core/statistics/window_stats_test.c \
3352
3353CENSUS_WINDOW_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CENSUS_WINDOW_STATS_TEST_SRC))))
3354
3355ifeq ($(NO_SECURE),true)
3356
3357# You can't build secure targets if you don't have OpenSSL with ALPN.
3358
3359bins/$(CONFIG)/census_window_stats_test: openssl_dep_error
3360
3361else
3362
3363bins/$(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
3364 $(E) "[LD] Linking $@"
3365 $(Q) mkdir -p `dirname $@`
3366 $(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
3367
3368endif
3369
3370objs/$(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
3371
3372deps_census_window_stats_test: $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3373
3374ifneq ($(NO_SECURE),true)
3375ifneq ($(NO_DEPS),true)
3376-include $(CENSUS_WINDOW_STATS_TEST_OBJS:.o=.dep)
3377endif
3378endif
3379
3380
Craig Tiller17ec5f92015-01-18 11:30:41 -08003381CHTTP2_STATUS_CONVERSION_TEST_SRC = \
3382 test/core/transport/chttp2/status_conversion_test.c \
3383
3384CHTTP2_STATUS_CONVERSION_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STATUS_CONVERSION_TEST_SRC))))
3385
3386ifeq ($(NO_SECURE),true)
3387
3388# You can't build secure targets if you don't have OpenSSL with ALPN.
3389
3390bins/$(CONFIG)/chttp2_status_conversion_test: openssl_dep_error
3391
3392else
3393
3394bins/$(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
3395 $(E) "[LD] Linking $@"
3396 $(Q) mkdir -p `dirname $@`
3397 $(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
3398
3399endif
3400
3401objs/$(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
3402
3403deps_chttp2_status_conversion_test: $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3404
3405ifneq ($(NO_SECURE),true)
3406ifneq ($(NO_DEPS),true)
3407-include $(CHTTP2_STATUS_CONVERSION_TEST_OBJS:.o=.dep)
3408endif
3409endif
3410
3411
3412CHTTP2_STREAM_ENCODER_TEST_SRC = \
3413 test/core/transport/chttp2/stream_encoder_test.c \
3414
3415CHTTP2_STREAM_ENCODER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_ENCODER_TEST_SRC))))
3416
3417ifeq ($(NO_SECURE),true)
3418
3419# You can't build secure targets if you don't have OpenSSL with ALPN.
3420
3421bins/$(CONFIG)/chttp2_stream_encoder_test: openssl_dep_error
3422
3423else
3424
3425bins/$(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
3426 $(E) "[LD] Linking $@"
3427 $(Q) mkdir -p `dirname $@`
3428 $(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
3429
3430endif
3431
3432objs/$(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
3433
3434deps_chttp2_stream_encoder_test: $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3435
3436ifneq ($(NO_SECURE),true)
3437ifneq ($(NO_DEPS),true)
3438-include $(CHTTP2_STREAM_ENCODER_TEST_OBJS:.o=.dep)
3439endif
3440endif
3441
3442
3443CHTTP2_STREAM_MAP_TEST_SRC = \
3444 test/core/transport/chttp2/stream_map_test.c \
3445
3446CHTTP2_STREAM_MAP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_STREAM_MAP_TEST_SRC))))
3447
3448ifeq ($(NO_SECURE),true)
3449
3450# You can't build secure targets if you don't have OpenSSL with ALPN.
3451
3452bins/$(CONFIG)/chttp2_stream_map_test: openssl_dep_error
3453
3454else
3455
3456bins/$(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
3457 $(E) "[LD] Linking $@"
3458 $(Q) mkdir -p `dirname $@`
3459 $(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
3460
3461endif
3462
3463objs/$(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
3464
3465deps_chttp2_stream_map_test: $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3466
3467ifneq ($(NO_SECURE),true)
3468ifneq ($(NO_DEPS),true)
3469-include $(CHTTP2_STREAM_MAP_TEST_OBJS:.o=.dep)
3470endif
3471endif
3472
3473
3474CHTTP2_TRANSPORT_END2END_TEST_SRC = \
3475 test/core/transport/chttp2_transport_end2end_test.c \
3476
3477CHTTP2_TRANSPORT_END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_TRANSPORT_END2END_TEST_SRC))))
3478
3479ifeq ($(NO_SECURE),true)
3480
3481# You can't build secure targets if you don't have OpenSSL with ALPN.
3482
3483bins/$(CONFIG)/chttp2_transport_end2end_test: openssl_dep_error
3484
3485else
3486
3487bins/$(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
3488 $(E) "[LD] Linking $@"
3489 $(Q) mkdir -p `dirname $@`
3490 $(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
3491
3492endif
3493
3494objs/$(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
3495
3496deps_chttp2_transport_end2end_test: $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3497
3498ifneq ($(NO_SECURE),true)
3499ifneq ($(NO_DEPS),true)
3500-include $(CHTTP2_TRANSPORT_END2END_TEST_OBJS:.o=.dep)
3501endif
3502endif
3503
3504
Craig Tiller17ec5f92015-01-18 11:30:41 -08003505DUALSTACK_SOCKET_TEST_SRC = \
3506 test/core/end2end/dualstack_socket_test.c \
3507
3508DUALSTACK_SOCKET_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(DUALSTACK_SOCKET_TEST_SRC))))
3509
3510ifeq ($(NO_SECURE),true)
3511
3512# You can't build secure targets if you don't have OpenSSL with ALPN.
3513
3514bins/$(CONFIG)/dualstack_socket_test: openssl_dep_error
3515
3516else
3517
3518bins/$(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
3519 $(E) "[LD] Linking $@"
3520 $(Q) mkdir -p `dirname $@`
3521 $(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
3522
3523endif
3524
3525objs/$(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
3526
3527deps_dualstack_socket_test: $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3528
3529ifneq ($(NO_SECURE),true)
3530ifneq ($(NO_DEPS),true)
3531-include $(DUALSTACK_SOCKET_TEST_OBJS:.o=.dep)
3532endif
3533endif
3534
3535
3536ECHO_CLIENT_SRC = \
3537 test/core/echo/client.c \
3538
3539ECHO_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_CLIENT_SRC))))
3540
3541ifeq ($(NO_SECURE),true)
3542
3543# You can't build secure targets if you don't have OpenSSL with ALPN.
3544
3545bins/$(CONFIG)/echo_client: openssl_dep_error
3546
3547else
3548
3549bins/$(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
3550 $(E) "[LD] Linking $@"
3551 $(Q) mkdir -p `dirname $@`
3552 $(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
3553
3554endif
3555
3556objs/$(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
3557
3558deps_echo_client: $(ECHO_CLIENT_OBJS:.o=.dep)
3559
3560ifneq ($(NO_SECURE),true)
3561ifneq ($(NO_DEPS),true)
3562-include $(ECHO_CLIENT_OBJS:.o=.dep)
3563endif
3564endif
3565
3566
3567ECHO_SERVER_SRC = \
3568 test/core/echo/server.c \
3569
3570ECHO_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_SERVER_SRC))))
3571
3572ifeq ($(NO_SECURE),true)
3573
3574# You can't build secure targets if you don't have OpenSSL with ALPN.
3575
3576bins/$(CONFIG)/echo_server: openssl_dep_error
3577
3578else
3579
3580bins/$(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
3581 $(E) "[LD] Linking $@"
3582 $(Q) mkdir -p `dirname $@`
3583 $(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
3584
3585endif
3586
3587objs/$(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
3588
3589deps_echo_server: $(ECHO_SERVER_OBJS:.o=.dep)
3590
3591ifneq ($(NO_SECURE),true)
3592ifneq ($(NO_DEPS),true)
3593-include $(ECHO_SERVER_OBJS:.o=.dep)
3594endif
3595endif
3596
3597
3598ECHO_TEST_SRC = \
3599 test/core/echo/echo_test.c \
3600
3601ECHO_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(ECHO_TEST_SRC))))
3602
3603ifeq ($(NO_SECURE),true)
3604
3605# You can't build secure targets if you don't have OpenSSL with ALPN.
3606
3607bins/$(CONFIG)/echo_test: openssl_dep_error
3608
3609else
3610
3611bins/$(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
3612 $(E) "[LD] Linking $@"
3613 $(Q) mkdir -p `dirname $@`
3614 $(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
3615
3616endif
3617
3618objs/$(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
3619
3620deps_echo_test: $(ECHO_TEST_OBJS:.o=.dep)
3621
3622ifneq ($(NO_SECURE),true)
3623ifneq ($(NO_DEPS),true)
3624-include $(ECHO_TEST_OBJS:.o=.dep)
3625endif
3626endif
3627
3628
Craig Tiller17ec5f92015-01-18 11:30:41 -08003629FD_POSIX_TEST_SRC = \
3630 test/core/iomgr/fd_posix_test.c \
3631
3632FD_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FD_POSIX_TEST_SRC))))
3633
3634ifeq ($(NO_SECURE),true)
3635
3636# You can't build secure targets if you don't have OpenSSL with ALPN.
3637
3638bins/$(CONFIG)/fd_posix_test: openssl_dep_error
3639
3640else
3641
3642bins/$(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
3643 $(E) "[LD] Linking $@"
3644 $(Q) mkdir -p `dirname $@`
3645 $(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
3646
3647endif
3648
3649objs/$(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
3650
3651deps_fd_posix_test: $(FD_POSIX_TEST_OBJS:.o=.dep)
3652
3653ifneq ($(NO_SECURE),true)
3654ifneq ($(NO_DEPS),true)
3655-include $(FD_POSIX_TEST_OBJS:.o=.dep)
3656endif
3657endif
3658
3659
3660FLING_CLIENT_SRC = \
3661 test/core/fling/client.c \
3662
3663FLING_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_CLIENT_SRC))))
3664
3665ifeq ($(NO_SECURE),true)
3666
3667# You can't build secure targets if you don't have OpenSSL with ALPN.
3668
3669bins/$(CONFIG)/fling_client: openssl_dep_error
3670
3671else
3672
3673bins/$(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
3674 $(E) "[LD] Linking $@"
3675 $(Q) mkdir -p `dirname $@`
3676 $(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
3677
3678endif
3679
3680objs/$(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
3681
3682deps_fling_client: $(FLING_CLIENT_OBJS:.o=.dep)
3683
3684ifneq ($(NO_SECURE),true)
3685ifneq ($(NO_DEPS),true)
3686-include $(FLING_CLIENT_OBJS:.o=.dep)
3687endif
3688endif
3689
3690
3691FLING_SERVER_SRC = \
3692 test/core/fling/server.c \
3693
3694FLING_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_SERVER_SRC))))
3695
3696ifeq ($(NO_SECURE),true)
3697
3698# You can't build secure targets if you don't have OpenSSL with ALPN.
3699
3700bins/$(CONFIG)/fling_server: openssl_dep_error
3701
3702else
3703
3704bins/$(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
3705 $(E) "[LD] Linking $@"
3706 $(Q) mkdir -p `dirname $@`
3707 $(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
3708
3709endif
3710
3711objs/$(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
3712
3713deps_fling_server: $(FLING_SERVER_OBJS:.o=.dep)
3714
3715ifneq ($(NO_SECURE),true)
3716ifneq ($(NO_DEPS),true)
3717-include $(FLING_SERVER_OBJS:.o=.dep)
3718endif
3719endif
3720
3721
3722FLING_STREAM_TEST_SRC = \
3723 test/core/fling/fling_stream_test.c \
3724
3725FLING_STREAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_STREAM_TEST_SRC))))
3726
3727ifeq ($(NO_SECURE),true)
3728
3729# You can't build secure targets if you don't have OpenSSL with ALPN.
3730
3731bins/$(CONFIG)/fling_stream_test: openssl_dep_error
3732
3733else
3734
3735bins/$(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
3736 $(E) "[LD] Linking $@"
3737 $(Q) mkdir -p `dirname $@`
3738 $(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
3739
3740endif
3741
3742objs/$(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
3743
3744deps_fling_stream_test: $(FLING_STREAM_TEST_OBJS:.o=.dep)
3745
3746ifneq ($(NO_SECURE),true)
3747ifneq ($(NO_DEPS),true)
3748-include $(FLING_STREAM_TEST_OBJS:.o=.dep)
3749endif
3750endif
3751
3752
3753FLING_TEST_SRC = \
3754 test/core/fling/fling_test.c \
3755
3756FLING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(FLING_TEST_SRC))))
3757
3758ifeq ($(NO_SECURE),true)
3759
3760# You can't build secure targets if you don't have OpenSSL with ALPN.
3761
3762bins/$(CONFIG)/fling_test: openssl_dep_error
3763
3764else
3765
3766bins/$(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
3767 $(E) "[LD] Linking $@"
3768 $(Q) mkdir -p `dirname $@`
3769 $(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
3770
3771endif
3772
3773objs/$(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
3774
3775deps_fling_test: $(FLING_TEST_OBJS:.o=.dep)
3776
3777ifneq ($(NO_SECURE),true)
3778ifneq ($(NO_DEPS),true)
3779-include $(FLING_TEST_OBJS:.o=.dep)
3780endif
3781endif
3782
3783
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003784GEN_HPACK_TABLES_SRC = \
3785 src/core/transport/chttp2/gen_hpack_tables.c \
3786
ctillercab52e72015-01-06 13:10:23 -08003787GEN_HPACK_TABLES_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GEN_HPACK_TABLES_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003788
nnoble69ac39f2014-12-12 15:43:38 -08003789ifeq ($(NO_SECURE),true)
3790
Nicolas Noble047b7272015-01-16 13:55:05 -08003791# You can't build secure targets if you don't have OpenSSL with ALPN.
3792
ctillercab52e72015-01-06 13:10:23 -08003793bins/$(CONFIG)/gen_hpack_tables: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003794
3795else
3796
ctillercab52e72015-01-06 13:10:23 -08003797bins/$(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 -08003798 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003799 $(Q) mkdir -p `dirname $@`
ctillercab52e72015-01-06 13:10:23 -08003800 $(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 -08003801
nnoble69ac39f2014-12-12 15:43:38 -08003802endif
3803
Craig Tillerd4773f52015-01-12 16:38:47 -08003804objs/$(CONFIG)/src/core/transport/chttp2/gen_hpack_tables.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgpr.a libs/$(CONFIG)/libgrpc.a
3805
Craig Tiller8f126a62015-01-15 08:50:19 -08003806deps_gen_hpack_tables: $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003807
nnoble69ac39f2014-12-12 15:43:38 -08003808ifneq ($(NO_SECURE),true)
3809ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003810-include $(GEN_HPACK_TABLES_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003811endif
nnoble69ac39f2014-12-12 15:43:38 -08003812endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003813
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003814
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003815GPR_CANCELLABLE_TEST_SRC = \
3816 test/core/support/cancellable_test.c \
3817
ctillercab52e72015-01-06 13:10:23 -08003818GPR_CANCELLABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CANCELLABLE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003819
nnoble69ac39f2014-12-12 15:43:38 -08003820ifeq ($(NO_SECURE),true)
3821
Nicolas Noble047b7272015-01-16 13:55:05 -08003822# You can't build secure targets if you don't have OpenSSL with ALPN.
3823
ctillercab52e72015-01-06 13:10:23 -08003824bins/$(CONFIG)/gpr_cancellable_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003825
3826else
3827
nnoble5f2ecb32015-01-12 16:40:18 -08003828bins/$(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 -08003829 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003830 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003831 $(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 -08003832
nnoble69ac39f2014-12-12 15:43:38 -08003833endif
3834
Craig Tiller770f60a2015-01-12 17:44:43 -08003835objs/$(CONFIG)/test/core/support/cancellable_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003836
Craig Tiller8f126a62015-01-15 08:50:19 -08003837deps_gpr_cancellable_test: $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003838
nnoble69ac39f2014-12-12 15:43:38 -08003839ifneq ($(NO_SECURE),true)
3840ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003841-include $(GPR_CANCELLABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003842endif
nnoble69ac39f2014-12-12 15:43:38 -08003843endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003844
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003845
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003846GPR_CMDLINE_TEST_SRC = \
3847 test/core/support/cmdline_test.c \
3848
ctillercab52e72015-01-06 13:10:23 -08003849GPR_CMDLINE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_CMDLINE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003850
nnoble69ac39f2014-12-12 15:43:38 -08003851ifeq ($(NO_SECURE),true)
3852
Nicolas Noble047b7272015-01-16 13:55:05 -08003853# You can't build secure targets if you don't have OpenSSL with ALPN.
3854
ctillercab52e72015-01-06 13:10:23 -08003855bins/$(CONFIG)/gpr_cmdline_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003856
3857else
3858
nnoble5f2ecb32015-01-12 16:40:18 -08003859bins/$(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 -08003860 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003861 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003862 $(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 -08003863
nnoble69ac39f2014-12-12 15:43:38 -08003864endif
3865
Craig Tiller770f60a2015-01-12 17:44:43 -08003866objs/$(CONFIG)/test/core/support/cmdline_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003867
Craig Tiller8f126a62015-01-15 08:50:19 -08003868deps_gpr_cmdline_test: $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003869
nnoble69ac39f2014-12-12 15:43:38 -08003870ifneq ($(NO_SECURE),true)
3871ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003872-include $(GPR_CMDLINE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003873endif
nnoble69ac39f2014-12-12 15:43:38 -08003874endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003875
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003876
3877GPR_HISTOGRAM_TEST_SRC = \
3878 test/core/support/histogram_test.c \
3879
ctillercab52e72015-01-06 13:10:23 -08003880GPR_HISTOGRAM_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HISTOGRAM_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003881
nnoble69ac39f2014-12-12 15:43:38 -08003882ifeq ($(NO_SECURE),true)
3883
Nicolas Noble047b7272015-01-16 13:55:05 -08003884# You can't build secure targets if you don't have OpenSSL with ALPN.
3885
ctillercab52e72015-01-06 13:10:23 -08003886bins/$(CONFIG)/gpr_histogram_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003887
3888else
3889
nnoble5f2ecb32015-01-12 16:40:18 -08003890bins/$(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 -08003891 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003892 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003893 $(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 -08003894
nnoble69ac39f2014-12-12 15:43:38 -08003895endif
3896
Craig Tiller770f60a2015-01-12 17:44:43 -08003897objs/$(CONFIG)/test/core/support/histogram_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08003898
Craig Tiller8f126a62015-01-15 08:50:19 -08003899deps_gpr_histogram_test: $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003900
nnoble69ac39f2014-12-12 15:43:38 -08003901ifneq ($(NO_SECURE),true)
3902ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003903-include $(GPR_HISTOGRAM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003904endif
nnoble69ac39f2014-12-12 15:43:38 -08003905endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003906
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003907
3908GPR_HOST_PORT_TEST_SRC = \
3909 test/core/support/host_port_test.c \
3910
ctillercab52e72015-01-06 13:10:23 -08003911GPR_HOST_PORT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_HOST_PORT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003912
nnoble69ac39f2014-12-12 15:43:38 -08003913ifeq ($(NO_SECURE),true)
3914
Nicolas Noble047b7272015-01-16 13:55:05 -08003915# You can't build secure targets if you don't have OpenSSL with ALPN.
3916
ctillercab52e72015-01-06 13:10:23 -08003917bins/$(CONFIG)/gpr_host_port_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003918
3919else
3920
nnoble5f2ecb32015-01-12 16:40:18 -08003921bins/$(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 -08003922 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003923 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003924 $(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 -08003925
nnoble69ac39f2014-12-12 15:43:38 -08003926endif
3927
Craig Tiller770f60a2015-01-12 17:44:43 -08003928objs/$(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 -08003929
Craig Tiller8f126a62015-01-15 08:50:19 -08003930deps_gpr_host_port_test: $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003931
nnoble69ac39f2014-12-12 15:43:38 -08003932ifneq ($(NO_SECURE),true)
3933ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003934-include $(GPR_HOST_PORT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003935endif
nnoble69ac39f2014-12-12 15:43:38 -08003936endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003937
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003938
Craig Tiller17ec5f92015-01-18 11:30:41 -08003939GPR_LOG_TEST_SRC = \
3940 test/core/support/log_test.c \
3941
3942GPR_LOG_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_LOG_TEST_SRC))))
3943
3944ifeq ($(NO_SECURE),true)
3945
3946# You can't build secure targets if you don't have OpenSSL with ALPN.
3947
3948bins/$(CONFIG)/gpr_log_test: openssl_dep_error
3949
3950else
3951
3952bins/$(CONFIG)/gpr_log_test: $(GPR_LOG_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3953 $(E) "[LD] Linking $@"
3954 $(Q) mkdir -p `dirname $@`
3955 $(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
3956
3957endif
3958
3959objs/$(CONFIG)/test/core/support/log_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
3960
3961deps_gpr_log_test: $(GPR_LOG_TEST_OBJS:.o=.dep)
3962
3963ifneq ($(NO_SECURE),true)
3964ifneq ($(NO_DEPS),true)
3965-include $(GPR_LOG_TEST_OBJS:.o=.dep)
3966endif
3967endif
3968
3969
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003970GPR_SLICE_BUFFER_TEST_SRC = \
3971 test/core/support/slice_buffer_test.c \
3972
ctillercab52e72015-01-06 13:10:23 -08003973GPR_SLICE_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_BUFFER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003974
nnoble69ac39f2014-12-12 15:43:38 -08003975ifeq ($(NO_SECURE),true)
3976
Nicolas Noble047b7272015-01-16 13:55:05 -08003977# You can't build secure targets if you don't have OpenSSL with ALPN.
3978
ctillercab52e72015-01-06 13:10:23 -08003979bins/$(CONFIG)/gpr_slice_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08003980
3981else
3982
nnoble5f2ecb32015-01-12 16:40:18 -08003983bins/$(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 -08003984 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08003985 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08003986 $(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 -08003987
nnoble69ac39f2014-12-12 15:43:38 -08003988endif
3989
Craig Tiller770f60a2015-01-12 17:44:43 -08003990objs/$(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 -08003991
Craig Tiller8f126a62015-01-15 08:50:19 -08003992deps_gpr_slice_buffer_test: $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003993
nnoble69ac39f2014-12-12 15:43:38 -08003994ifneq ($(NO_SECURE),true)
3995ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08003996-include $(GPR_SLICE_BUFFER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003997endif
nnoble69ac39f2014-12-12 15:43:38 -08003998endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08003999
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004000
4001GPR_SLICE_TEST_SRC = \
4002 test/core/support/slice_test.c \
4003
ctillercab52e72015-01-06 13:10:23 -08004004GPR_SLICE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SLICE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004005
nnoble69ac39f2014-12-12 15:43:38 -08004006ifeq ($(NO_SECURE),true)
4007
Nicolas Noble047b7272015-01-16 13:55:05 -08004008# You can't build secure targets if you don't have OpenSSL with ALPN.
4009
ctillercab52e72015-01-06 13:10:23 -08004010bins/$(CONFIG)/gpr_slice_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004011
4012else
4013
nnoble5f2ecb32015-01-12 16:40:18 -08004014bins/$(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 -08004015 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004016 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004017 $(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 -08004018
nnoble69ac39f2014-12-12 15:43:38 -08004019endif
4020
Craig Tiller770f60a2015-01-12 17:44:43 -08004021objs/$(CONFIG)/test/core/support/slice_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004022
Craig Tiller8f126a62015-01-15 08:50:19 -08004023deps_gpr_slice_test: $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004024
nnoble69ac39f2014-12-12 15:43:38 -08004025ifneq ($(NO_SECURE),true)
4026ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004027-include $(GPR_SLICE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004028endif
nnoble69ac39f2014-12-12 15:43:38 -08004029endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004030
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004031
4032GPR_STRING_TEST_SRC = \
4033 test/core/support/string_test.c \
4034
ctillercab52e72015-01-06 13:10:23 -08004035GPR_STRING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_STRING_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004036
nnoble69ac39f2014-12-12 15:43:38 -08004037ifeq ($(NO_SECURE),true)
4038
Nicolas Noble047b7272015-01-16 13:55:05 -08004039# You can't build secure targets if you don't have OpenSSL with ALPN.
4040
ctillercab52e72015-01-06 13:10:23 -08004041bins/$(CONFIG)/gpr_string_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004042
4043else
4044
nnoble5f2ecb32015-01-12 16:40:18 -08004045bins/$(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 -08004046 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004047 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004048 $(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 -08004049
nnoble69ac39f2014-12-12 15:43:38 -08004050endif
4051
Craig Tiller770f60a2015-01-12 17:44:43 -08004052objs/$(CONFIG)/test/core/support/string_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004053
Craig Tiller8f126a62015-01-15 08:50:19 -08004054deps_gpr_string_test: $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004055
nnoble69ac39f2014-12-12 15:43:38 -08004056ifneq ($(NO_SECURE),true)
4057ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004058-include $(GPR_STRING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004059endif
nnoble69ac39f2014-12-12 15:43:38 -08004060endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004061
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004062
4063GPR_SYNC_TEST_SRC = \
4064 test/core/support/sync_test.c \
4065
ctillercab52e72015-01-06 13:10:23 -08004066GPR_SYNC_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_SYNC_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004067
nnoble69ac39f2014-12-12 15:43:38 -08004068ifeq ($(NO_SECURE),true)
4069
Nicolas Noble047b7272015-01-16 13:55:05 -08004070# You can't build secure targets if you don't have OpenSSL with ALPN.
4071
ctillercab52e72015-01-06 13:10:23 -08004072bins/$(CONFIG)/gpr_sync_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004073
4074else
4075
nnoble5f2ecb32015-01-12 16:40:18 -08004076bins/$(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 -08004077 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004078 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004079 $(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 -08004080
nnoble69ac39f2014-12-12 15:43:38 -08004081endif
4082
Craig Tiller770f60a2015-01-12 17:44:43 -08004083objs/$(CONFIG)/test/core/support/sync_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004084
Craig Tiller8f126a62015-01-15 08:50:19 -08004085deps_gpr_sync_test: $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004086
nnoble69ac39f2014-12-12 15:43:38 -08004087ifneq ($(NO_SECURE),true)
4088ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004089-include $(GPR_SYNC_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004090endif
nnoble69ac39f2014-12-12 15:43:38 -08004091endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004092
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004093
4094GPR_THD_TEST_SRC = \
4095 test/core/support/thd_test.c \
4096
ctillercab52e72015-01-06 13:10:23 -08004097GPR_THD_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_THD_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004098
nnoble69ac39f2014-12-12 15:43:38 -08004099ifeq ($(NO_SECURE),true)
4100
Nicolas Noble047b7272015-01-16 13:55:05 -08004101# You can't build secure targets if you don't have OpenSSL with ALPN.
4102
ctillercab52e72015-01-06 13:10:23 -08004103bins/$(CONFIG)/gpr_thd_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004104
4105else
4106
nnoble5f2ecb32015-01-12 16:40:18 -08004107bins/$(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 -08004108 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004109 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004110 $(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 -08004111
nnoble69ac39f2014-12-12 15:43:38 -08004112endif
4113
Craig Tiller770f60a2015-01-12 17:44:43 -08004114objs/$(CONFIG)/test/core/support/thd_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004115
Craig Tiller8f126a62015-01-15 08:50:19 -08004116deps_gpr_thd_test: $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004117
nnoble69ac39f2014-12-12 15:43:38 -08004118ifneq ($(NO_SECURE),true)
4119ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004120-include $(GPR_THD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004121endif
nnoble69ac39f2014-12-12 15:43:38 -08004122endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004123
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004124
4125GPR_TIME_TEST_SRC = \
4126 test/core/support/time_test.c \
4127
ctillercab52e72015-01-06 13:10:23 -08004128GPR_TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_TIME_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004129
nnoble69ac39f2014-12-12 15:43:38 -08004130ifeq ($(NO_SECURE),true)
4131
Nicolas Noble047b7272015-01-16 13:55:05 -08004132# You can't build secure targets if you don't have OpenSSL with ALPN.
4133
ctillercab52e72015-01-06 13:10:23 -08004134bins/$(CONFIG)/gpr_time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004135
4136else
4137
nnoble5f2ecb32015-01-12 16:40:18 -08004138bins/$(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 -08004139 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004140 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004141 $(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 -08004142
nnoble69ac39f2014-12-12 15:43:38 -08004143endif
4144
Craig Tiller770f60a2015-01-12 17:44:43 -08004145objs/$(CONFIG)/test/core/support/time_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004146
Craig Tiller8f126a62015-01-15 08:50:19 -08004147deps_gpr_time_test: $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004148
nnoble69ac39f2014-12-12 15:43:38 -08004149ifneq ($(NO_SECURE),true)
4150ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004151-include $(GPR_TIME_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004152endif
nnoble69ac39f2014-12-12 15:43:38 -08004153endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004154
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004155
Craig Tiller17ec5f92015-01-18 11:30:41 -08004156GPR_USEFUL_TEST_SRC = \
4157 test/core/support/useful_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004158
Craig Tiller17ec5f92015-01-18 11:30:41 -08004159GPR_USEFUL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GPR_USEFUL_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004160
nnoble69ac39f2014-12-12 15:43:38 -08004161ifeq ($(NO_SECURE),true)
4162
Nicolas Noble047b7272015-01-16 13:55:05 -08004163# You can't build secure targets if you don't have OpenSSL with ALPN.
4164
Craig Tiller17ec5f92015-01-18 11:30:41 -08004165bins/$(CONFIG)/gpr_useful_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004166
4167else
4168
Craig Tiller17ec5f92015-01-18 11:30:41 -08004169bins/$(CONFIG)/gpr_useful_test: $(GPR_USEFUL_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004170 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004171 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004172 $(Q) $(LD) $(LDFLAGS) $(GPR_USEFUL_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/gpr_useful_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004173
nnoble69ac39f2014-12-12 15:43:38 -08004174endif
4175
Craig Tiller17ec5f92015-01-18 11:30:41 -08004176objs/$(CONFIG)/test/core/support/useful_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Craig Tillerd4773f52015-01-12 16:38:47 -08004177
Craig Tiller17ec5f92015-01-18 11:30:41 -08004178deps_gpr_useful_test: $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004179
nnoble69ac39f2014-12-12 15:43:38 -08004180ifneq ($(NO_SECURE),true)
4181ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004182-include $(GPR_USEFUL_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004183endif
nnoble69ac39f2014-12-12 15:43:38 -08004184endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004185
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004186
Craig Tiller17ec5f92015-01-18 11:30:41 -08004187GRPC_BASE64_TEST_SRC = \
4188 test/core/security/base64_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004189
Craig Tiller17ec5f92015-01-18 11:30:41 -08004190GRPC_BASE64_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BASE64_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004191
nnoble69ac39f2014-12-12 15:43:38 -08004192ifeq ($(NO_SECURE),true)
4193
Nicolas Noble047b7272015-01-16 13:55:05 -08004194# You can't build secure targets if you don't have OpenSSL with ALPN.
4195
Craig Tiller17ec5f92015-01-18 11:30:41 -08004196bins/$(CONFIG)/grpc_base64_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004197
4198else
4199
Craig Tiller17ec5f92015-01-18 11:30:41 -08004200bins/$(CONFIG)/grpc_base64_test: $(GRPC_BASE64_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004201 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004202 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004203 $(Q) $(LD) $(LDFLAGS) $(GRPC_BASE64_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_base64_test
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004204
nnoble69ac39f2014-12-12 15:43:38 -08004205endif
4206
Craig Tiller17ec5f92015-01-18 11:30:41 -08004207objs/$(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 -08004208
Craig Tiller17ec5f92015-01-18 11:30:41 -08004209deps_grpc_base64_test: $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004210
nnoble69ac39f2014-12-12 15:43:38 -08004211ifneq ($(NO_SECURE),true)
4212ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004213-include $(GRPC_BASE64_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004214endif
nnoble69ac39f2014-12-12 15:43:38 -08004215endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004216
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004217
Craig Tiller17ec5f92015-01-18 11:30:41 -08004218GRPC_BYTE_BUFFER_READER_TEST_SRC = \
4219 test/core/surface/byte_buffer_reader_test.c \
nnoble0c475f02014-12-05 15:37:39 -08004220
Craig Tiller17ec5f92015-01-18 11:30:41 -08004221GRPC_BYTE_BUFFER_READER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_BYTE_BUFFER_READER_TEST_SRC))))
nnoble0c475f02014-12-05 15:37:39 -08004222
nnoble69ac39f2014-12-12 15:43:38 -08004223ifeq ($(NO_SECURE),true)
4224
Nicolas Noble047b7272015-01-16 13:55:05 -08004225# You can't build secure targets if you don't have OpenSSL with ALPN.
4226
Craig Tiller17ec5f92015-01-18 11:30:41 -08004227bins/$(CONFIG)/grpc_byte_buffer_reader_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004228
4229else
4230
Craig Tiller17ec5f92015-01-18 11:30:41 -08004231bins/$(CONFIG)/grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
nnoble0c475f02014-12-05 15:37:39 -08004232 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004233 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004234 $(Q) $(LD) $(LDFLAGS) $(GRPC_BYTE_BUFFER_READER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_byte_buffer_reader_test
nnoble0c475f02014-12-05 15:37:39 -08004235
nnoble69ac39f2014-12-12 15:43:38 -08004236endif
4237
Craig Tiller17ec5f92015-01-18 11:30:41 -08004238objs/$(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 -08004239
Craig Tiller17ec5f92015-01-18 11:30:41 -08004240deps_grpc_byte_buffer_reader_test: $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08004241
nnoble69ac39f2014-12-12 15:43:38 -08004242ifneq ($(NO_SECURE),true)
4243ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004244-include $(GRPC_BYTE_BUFFER_READER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004245endif
nnoble69ac39f2014-12-12 15:43:38 -08004246endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004247
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004248
4249GRPC_CHANNEL_STACK_TEST_SRC = \
4250 test/core/channel/channel_stack_test.c \
4251
ctillercab52e72015-01-06 13:10:23 -08004252GRPC_CHANNEL_STACK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CHANNEL_STACK_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004253
nnoble69ac39f2014-12-12 15:43:38 -08004254ifeq ($(NO_SECURE),true)
4255
Nicolas Noble047b7272015-01-16 13:55:05 -08004256# You can't build secure targets if you don't have OpenSSL with ALPN.
4257
ctillercab52e72015-01-06 13:10:23 -08004258bins/$(CONFIG)/grpc_channel_stack_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004259
4260else
4261
nnoble5f2ecb32015-01-12 16:40:18 -08004262bins/$(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 -08004263 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004264 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004265 $(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 -08004266
nnoble69ac39f2014-12-12 15:43:38 -08004267endif
4268
Craig Tiller770f60a2015-01-12 17:44:43 -08004269objs/$(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 -08004270
Craig Tiller8f126a62015-01-15 08:50:19 -08004271deps_grpc_channel_stack_test: $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004272
nnoble69ac39f2014-12-12 15:43:38 -08004273ifneq ($(NO_SECURE),true)
4274ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004275-include $(GRPC_CHANNEL_STACK_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004276endif
nnoble69ac39f2014-12-12 15:43:38 -08004277endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004278
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004279
Craig Tiller17ec5f92015-01-18 11:30:41 -08004280GRPC_COMPLETION_QUEUE_BENCHMARK_SRC = \
4281 test/core/surface/completion_queue_benchmark.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004282
Craig Tiller17ec5f92015-01-18 11:30:41 -08004283GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004284
nnoble69ac39f2014-12-12 15:43:38 -08004285ifeq ($(NO_SECURE),true)
4286
Nicolas Noble047b7272015-01-16 13:55:05 -08004287# You can't build secure targets if you don't have OpenSSL with ALPN.
4288
Craig Tiller17ec5f92015-01-18 11:30:41 -08004289bins/$(CONFIG)/grpc_completion_queue_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004290
4291else
4292
Craig Tiller17ec5f92015-01-18 11:30:41 -08004293bins/$(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 -08004294 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004295 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004296 $(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 -08004297
nnoble69ac39f2014-12-12 15:43:38 -08004298endif
4299
Craig Tiller17ec5f92015-01-18 11:30:41 -08004300objs/$(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 -08004301
Craig Tiller17ec5f92015-01-18 11:30:41 -08004302deps_grpc_completion_queue_benchmark: $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004303
nnoble69ac39f2014-12-12 15:43:38 -08004304ifneq ($(NO_SECURE),true)
4305ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004306-include $(GRPC_COMPLETION_QUEUE_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004307endif
nnoble69ac39f2014-12-12 15:43:38 -08004308endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004309
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004310
4311GRPC_COMPLETION_QUEUE_TEST_SRC = \
4312 test/core/surface/completion_queue_test.c \
4313
ctillercab52e72015-01-06 13:10:23 -08004314GRPC_COMPLETION_QUEUE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_COMPLETION_QUEUE_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004315
nnoble69ac39f2014-12-12 15:43:38 -08004316ifeq ($(NO_SECURE),true)
4317
Nicolas Noble047b7272015-01-16 13:55:05 -08004318# You can't build secure targets if you don't have OpenSSL with ALPN.
4319
ctillercab52e72015-01-06 13:10:23 -08004320bins/$(CONFIG)/grpc_completion_queue_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004321
4322else
4323
nnoble5f2ecb32015-01-12 16:40:18 -08004324bins/$(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 -08004325 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004326 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004327 $(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 -08004328
nnoble69ac39f2014-12-12 15:43:38 -08004329endif
4330
Craig Tiller770f60a2015-01-12 17:44:43 -08004331objs/$(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 -08004332
Craig Tiller8f126a62015-01-15 08:50:19 -08004333deps_grpc_completion_queue_test: $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004334
nnoble69ac39f2014-12-12 15:43:38 -08004335ifneq ($(NO_SECURE),true)
4336ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004337-include $(GRPC_COMPLETION_QUEUE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004338endif
nnoble69ac39f2014-12-12 15:43:38 -08004339endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004340
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004341
Craig Tiller17ec5f92015-01-18 11:30:41 -08004342GRPC_CREDENTIALS_TEST_SRC = \
4343 test/core/security/credentials_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004344
Craig Tiller17ec5f92015-01-18 11:30:41 -08004345GRPC_CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_CREDENTIALS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004346
nnoble69ac39f2014-12-12 15:43:38 -08004347ifeq ($(NO_SECURE),true)
4348
Nicolas Noble047b7272015-01-16 13:55:05 -08004349# You can't build secure targets if you don't have OpenSSL with ALPN.
4350
Craig Tiller17ec5f92015-01-18 11:30:41 -08004351bins/$(CONFIG)/grpc_credentials_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004352
4353else
4354
Craig Tiller17ec5f92015-01-18 11:30:41 -08004355bins/$(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 -08004356 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004357 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004358 $(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 -08004359
nnoble69ac39f2014-12-12 15:43:38 -08004360endif
4361
Craig Tiller17ec5f92015-01-18 11:30:41 -08004362objs/$(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 -08004363
Craig Tiller17ec5f92015-01-18 11:30:41 -08004364deps_grpc_credentials_test: $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004365
nnoble69ac39f2014-12-12 15:43:38 -08004366ifneq ($(NO_SECURE),true)
4367ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004368-include $(GRPC_CREDENTIALS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004369endif
nnoble69ac39f2014-12-12 15:43:38 -08004370endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004371
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004372
Craig Tiller17ec5f92015-01-18 11:30:41 -08004373GRPC_FETCH_OAUTH2_SRC = \
4374 test/core/security/fetch_oauth2.c \
hongyu24200d32015-01-08 15:13:49 -08004375
Craig Tiller17ec5f92015-01-18 11:30:41 -08004376GRPC_FETCH_OAUTH2_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_FETCH_OAUTH2_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004377
4378ifeq ($(NO_SECURE),true)
4379
Nicolas Noble047b7272015-01-16 13:55:05 -08004380# You can't build secure targets if you don't have OpenSSL with ALPN.
4381
Craig Tiller17ec5f92015-01-18 11:30:41 -08004382bins/$(CONFIG)/grpc_fetch_oauth2: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004383
4384else
4385
Craig Tiller17ec5f92015-01-18 11:30:41 -08004386bins/$(CONFIG)/grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08004387 $(E) "[LD] Linking $@"
4388 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004389 $(Q) $(LD) $(LDFLAGS) $(GRPC_FETCH_OAUTH2_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_fetch_oauth2
hongyu24200d32015-01-08 15:13:49 -08004390
4391endif
4392
Craig Tiller17ec5f92015-01-18 11:30:41 -08004393objs/$(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 -08004394
Craig Tiller17ec5f92015-01-18 11:30:41 -08004395deps_grpc_fetch_oauth2: $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004396
4397ifneq ($(NO_SECURE),true)
4398ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004399-include $(GRPC_FETCH_OAUTH2_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004400endif
4401endif
4402
hongyu24200d32015-01-08 15:13:49 -08004403
Craig Tiller17ec5f92015-01-18 11:30:41 -08004404GRPC_JSON_TOKEN_TEST_SRC = \
4405 test/core/security/json_token_test.c \
hongyu24200d32015-01-08 15:13:49 -08004406
Craig Tiller17ec5f92015-01-18 11:30:41 -08004407GRPC_JSON_TOKEN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_JSON_TOKEN_TEST_SRC))))
hongyu24200d32015-01-08 15:13:49 -08004408
4409ifeq ($(NO_SECURE),true)
4410
Nicolas Noble047b7272015-01-16 13:55:05 -08004411# You can't build secure targets if you don't have OpenSSL with ALPN.
4412
Craig Tiller17ec5f92015-01-18 11:30:41 -08004413bins/$(CONFIG)/grpc_json_token_test: openssl_dep_error
hongyu24200d32015-01-08 15:13:49 -08004414
4415else
4416
Craig Tiller17ec5f92015-01-18 11:30:41 -08004417bins/$(CONFIG)/grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
hongyu24200d32015-01-08 15:13:49 -08004418 $(E) "[LD] Linking $@"
4419 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004420 $(Q) $(LD) $(LDFLAGS) $(GRPC_JSON_TOKEN_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/grpc_json_token_test
hongyu24200d32015-01-08 15:13:49 -08004421
4422endif
4423
Craig Tiller17ec5f92015-01-18 11:30:41 -08004424objs/$(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 -08004425
Craig Tiller17ec5f92015-01-18 11:30:41 -08004426deps_grpc_json_token_test: $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004427
4428ifneq ($(NO_SECURE),true)
4429ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004430-include $(GRPC_JSON_TOKEN_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08004431endif
4432endif
4433
hongyu24200d32015-01-08 15:13:49 -08004434
Craig Tiller17ec5f92015-01-18 11:30:41 -08004435GRPC_STREAM_OP_TEST_SRC = \
4436 test/core/transport/stream_op_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004437
Craig Tiller17ec5f92015-01-18 11:30:41 -08004438GRPC_STREAM_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(GRPC_STREAM_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004439
nnoble69ac39f2014-12-12 15:43:38 -08004440ifeq ($(NO_SECURE),true)
4441
Nicolas Noble047b7272015-01-16 13:55:05 -08004442# You can't build secure targets if you don't have OpenSSL with ALPN.
4443
Craig Tiller17ec5f92015-01-18 11:30:41 -08004444bins/$(CONFIG)/grpc_stream_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004445
4446else
4447
Craig Tiller17ec5f92015-01-18 11:30:41 -08004448bins/$(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 -08004449 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004450 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004451 $(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 -08004452
nnoble69ac39f2014-12-12 15:43:38 -08004453endif
4454
Craig Tiller17ec5f92015-01-18 11:30:41 -08004455objs/$(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 -08004456
Craig Tiller17ec5f92015-01-18 11:30:41 -08004457deps_grpc_stream_op_test: $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004458
nnoble69ac39f2014-12-12 15:43:38 -08004459ifneq ($(NO_SECURE),true)
4460ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004461-include $(GRPC_STREAM_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004462endif
nnoble69ac39f2014-12-12 15:43:38 -08004463endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004464
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004465
Craig Tiller17ec5f92015-01-18 11:30:41 -08004466HPACK_PARSER_TEST_SRC = \
4467 test/core/transport/chttp2/hpack_parser_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004468
Craig Tiller17ec5f92015-01-18 11:30:41 -08004469HPACK_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004470
nnoble69ac39f2014-12-12 15:43:38 -08004471ifeq ($(NO_SECURE),true)
4472
Nicolas Noble047b7272015-01-16 13:55:05 -08004473# You can't build secure targets if you don't have OpenSSL with ALPN.
4474
Craig Tiller17ec5f92015-01-18 11:30:41 -08004475bins/$(CONFIG)/hpack_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004476
4477else
4478
Craig Tiller17ec5f92015-01-18 11:30:41 -08004479bins/$(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 -08004480 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004481 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004482 $(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 -08004483
nnoble69ac39f2014-12-12 15:43:38 -08004484endif
4485
Craig Tiller17ec5f92015-01-18 11:30:41 -08004486objs/$(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 -08004487
Craig Tiller17ec5f92015-01-18 11:30:41 -08004488deps_hpack_parser_test: $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004489
nnoble69ac39f2014-12-12 15:43:38 -08004490ifneq ($(NO_SECURE),true)
4491ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004492-include $(HPACK_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004493endif
nnoble69ac39f2014-12-12 15:43:38 -08004494endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004495
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004496
Craig Tiller17ec5f92015-01-18 11:30:41 -08004497HPACK_TABLE_TEST_SRC = \
4498 test/core/transport/chttp2/hpack_table_test.c \
aveitch482a5be2014-12-15 10:25:12 -08004499
Craig Tiller17ec5f92015-01-18 11:30:41 -08004500HPACK_TABLE_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HPACK_TABLE_TEST_SRC))))
aveitch482a5be2014-12-15 10:25:12 -08004501
4502ifeq ($(NO_SECURE),true)
4503
Nicolas Noble047b7272015-01-16 13:55:05 -08004504# You can't build secure targets if you don't have OpenSSL with ALPN.
4505
Craig Tiller17ec5f92015-01-18 11:30:41 -08004506bins/$(CONFIG)/hpack_table_test: openssl_dep_error
aveitch482a5be2014-12-15 10:25:12 -08004507
4508else
4509
Craig Tiller17ec5f92015-01-18 11:30:41 -08004510bins/$(CONFIG)/hpack_table_test: $(HPACK_TABLE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
aveitch482a5be2014-12-15 10:25:12 -08004511 $(E) "[LD] Linking $@"
4512 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004513 $(Q) $(LD) $(LDFLAGS) $(HPACK_TABLE_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/hpack_table_test
aveitch482a5be2014-12-15 10:25:12 -08004514
4515endif
4516
Craig Tiller17ec5f92015-01-18 11:30:41 -08004517objs/$(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 -08004518
Craig Tiller17ec5f92015-01-18 11:30:41 -08004519deps_hpack_table_test: $(HPACK_TABLE_TEST_OBJS:.o=.dep)
aveitch482a5be2014-12-15 10:25:12 -08004520
4521ifneq ($(NO_SECURE),true)
4522ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004523-include $(HPACK_TABLE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004524endif
nnoble69ac39f2014-12-12 15:43:38 -08004525endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004526
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004527
4528HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
4529 test/core/httpcli/format_request_test.c \
4530
ctillercab52e72015-01-06 13:10:23 -08004531HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004532
nnoble69ac39f2014-12-12 15:43:38 -08004533ifeq ($(NO_SECURE),true)
4534
Nicolas Noble047b7272015-01-16 13:55:05 -08004535# You can't build secure targets if you don't have OpenSSL with ALPN.
4536
ctillercab52e72015-01-06 13:10:23 -08004537bins/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004538
4539else
4540
nnoble5f2ecb32015-01-12 16:40:18 -08004541bins/$(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 -08004542 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004543 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004544 $(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 -08004545
nnoble69ac39f2014-12-12 15:43:38 -08004546endif
4547
Craig Tiller770f60a2015-01-12 17:44:43 -08004548objs/$(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 -08004549
Craig Tiller8f126a62015-01-15 08:50:19 -08004550deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004551
nnoble69ac39f2014-12-12 15:43:38 -08004552ifneq ($(NO_SECURE),true)
4553ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004554-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004555endif
nnoble69ac39f2014-12-12 15:43:38 -08004556endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004557
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004558
4559HTTPCLI_PARSER_TEST_SRC = \
4560 test/core/httpcli/parser_test.c \
4561
ctillercab52e72015-01-06 13:10:23 -08004562HTTPCLI_PARSER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004563
nnoble69ac39f2014-12-12 15:43:38 -08004564ifeq ($(NO_SECURE),true)
4565
Nicolas Noble047b7272015-01-16 13:55:05 -08004566# You can't build secure targets if you don't have OpenSSL with ALPN.
4567
ctillercab52e72015-01-06 13:10:23 -08004568bins/$(CONFIG)/httpcli_parser_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004569
4570else
4571
nnoble5f2ecb32015-01-12 16:40:18 -08004572bins/$(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 -08004573 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004574 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004575 $(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 -08004576
nnoble69ac39f2014-12-12 15:43:38 -08004577endif
4578
Craig Tiller770f60a2015-01-12 17:44:43 -08004579objs/$(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 -08004580
Craig Tiller8f126a62015-01-15 08:50:19 -08004581deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004582
nnoble69ac39f2014-12-12 15:43:38 -08004583ifneq ($(NO_SECURE),true)
4584ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004585-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004586endif
nnoble69ac39f2014-12-12 15:43:38 -08004587endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004588
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004589
4590HTTPCLI_TEST_SRC = \
4591 test/core/httpcli/httpcli_test.c \
4592
ctillercab52e72015-01-06 13:10:23 -08004593HTTPCLI_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004594
nnoble69ac39f2014-12-12 15:43:38 -08004595ifeq ($(NO_SECURE),true)
4596
Nicolas Noble047b7272015-01-16 13:55:05 -08004597# You can't build secure targets if you don't have OpenSSL with ALPN.
4598
ctillercab52e72015-01-06 13:10:23 -08004599bins/$(CONFIG)/httpcli_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004600
4601else
4602
nnoble5f2ecb32015-01-12 16:40:18 -08004603bins/$(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 -08004604 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004605 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004606 $(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 -08004607
nnoble69ac39f2014-12-12 15:43:38 -08004608endif
4609
Craig Tiller770f60a2015-01-12 17:44:43 -08004610objs/$(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 -08004611
Craig Tiller8f126a62015-01-15 08:50:19 -08004612deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004613
nnoble69ac39f2014-12-12 15:43:38 -08004614ifneq ($(NO_SECURE),true)
4615ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004616-include $(HTTPCLI_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004617endif
nnoble69ac39f2014-12-12 15:43:38 -08004618endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004619
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004620
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004621LAME_CLIENT_TEST_SRC = \
4622 test/core/surface/lame_client_test.c \
4623
ctillercab52e72015-01-06 13:10:23 -08004624LAME_CLIENT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LAME_CLIENT_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004625
nnoble69ac39f2014-12-12 15:43:38 -08004626ifeq ($(NO_SECURE),true)
4627
Nicolas Noble047b7272015-01-16 13:55:05 -08004628# You can't build secure targets if you don't have OpenSSL with ALPN.
4629
ctillercab52e72015-01-06 13:10:23 -08004630bins/$(CONFIG)/lame_client_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004631
4632else
4633
nnoble5f2ecb32015-01-12 16:40:18 -08004634bins/$(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 -08004635 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004636 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08004637 $(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 -08004638
nnoble69ac39f2014-12-12 15:43:38 -08004639endif
4640
Craig Tiller770f60a2015-01-12 17:44:43 -08004641objs/$(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 -08004642
Craig Tiller8f126a62015-01-15 08:50:19 -08004643deps_lame_client_test: $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004644
nnoble69ac39f2014-12-12 15:43:38 -08004645ifneq ($(NO_SECURE),true)
4646ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08004647-include $(LAME_CLIENT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004648endif
nnoble69ac39f2014-12-12 15:43:38 -08004649endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004650
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004651
Craig Tiller17ec5f92015-01-18 11:30:41 -08004652LOW_LEVEL_PING_PONG_BENCHMARK_SRC = \
4653 test/core/network_benchmarks/low_level_ping_pong.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004654
Craig Tiller17ec5f92015-01-18 11:30:41 -08004655LOW_LEVEL_PING_PONG_BENCHMARK_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(LOW_LEVEL_PING_PONG_BENCHMARK_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004656
nnoble69ac39f2014-12-12 15:43:38 -08004657ifeq ($(NO_SECURE),true)
4658
Nicolas Noble047b7272015-01-16 13:55:05 -08004659# You can't build secure targets if you don't have OpenSSL with ALPN.
4660
Craig Tiller17ec5f92015-01-18 11:30:41 -08004661bins/$(CONFIG)/low_level_ping_pong_benchmark: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004662
4663else
4664
Craig Tiller17ec5f92015-01-18 11:30:41 -08004665bins/$(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 -08004666 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004667 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004668 $(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 -08004669
nnoble69ac39f2014-12-12 15:43:38 -08004670endif
4671
Craig Tiller17ec5f92015-01-18 11:30:41 -08004672objs/$(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 -08004673
Craig Tiller17ec5f92015-01-18 11:30:41 -08004674deps_low_level_ping_pong_benchmark: $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004675
nnoble69ac39f2014-12-12 15:43:38 -08004676ifneq ($(NO_SECURE),true)
4677ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004678-include $(LOW_LEVEL_PING_PONG_BENCHMARK_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004679endif
nnoble69ac39f2014-12-12 15:43:38 -08004680endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004681
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004682
Craig Tiller17ec5f92015-01-18 11:30:41 -08004683MESSAGE_COMPRESS_TEST_SRC = \
4684 test/core/compression/message_compress_test.c \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004685
Craig Tiller17ec5f92015-01-18 11:30:41 -08004686MESSAGE_COMPRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MESSAGE_COMPRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004687
nnoble69ac39f2014-12-12 15:43:38 -08004688ifeq ($(NO_SECURE),true)
4689
Nicolas Noble047b7272015-01-16 13:55:05 -08004690# You can't build secure targets if you don't have OpenSSL with ALPN.
4691
Craig Tiller17ec5f92015-01-18 11:30:41 -08004692bins/$(CONFIG)/message_compress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004693
4694else
4695
Craig Tiller17ec5f92015-01-18 11:30:41 -08004696bins/$(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 -08004697 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08004698 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004699 $(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 -08004700
nnoble69ac39f2014-12-12 15:43:38 -08004701endif
4702
Craig Tiller17ec5f92015-01-18 11:30:41 -08004703objs/$(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 -08004704
Craig Tiller17ec5f92015-01-18 11:30:41 -08004705deps_message_compress_test: $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004706
nnoble69ac39f2014-12-12 15:43:38 -08004707ifneq ($(NO_SECURE),true)
4708ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004709-include $(MESSAGE_COMPRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004710endif
nnoble69ac39f2014-12-12 15:43:38 -08004711endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004712
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08004713
Craig Tiller17ec5f92015-01-18 11:30:41 -08004714METADATA_BUFFER_TEST_SRC = \
4715 test/core/channel/metadata_buffer_test.c \
ctiller8919f602014-12-10 10:19:42 -08004716
Craig Tiller17ec5f92015-01-18 11:30:41 -08004717METADATA_BUFFER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(METADATA_BUFFER_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004718
nnoble69ac39f2014-12-12 15:43:38 -08004719ifeq ($(NO_SECURE),true)
4720
Nicolas Noble047b7272015-01-16 13:55:05 -08004721# You can't build secure targets if you don't have OpenSSL with ALPN.
4722
Craig Tiller17ec5f92015-01-18 11:30:41 -08004723bins/$(CONFIG)/metadata_buffer_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004724
4725else
4726
Craig Tiller17ec5f92015-01-18 11:30:41 -08004727bins/$(CONFIG)/metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08004728 $(E) "[LD] Linking $@"
4729 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004730 $(Q) $(LD) $(LDFLAGS) $(METADATA_BUFFER_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/metadata_buffer_test
ctiller8919f602014-12-10 10:19:42 -08004731
nnoble69ac39f2014-12-12 15:43:38 -08004732endif
4733
Craig Tiller17ec5f92015-01-18 11:30:41 -08004734objs/$(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 -08004735
Craig Tiller17ec5f92015-01-18 11:30:41 -08004736deps_metadata_buffer_test: $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004737
nnoble69ac39f2014-12-12 15:43:38 -08004738ifneq ($(NO_SECURE),true)
4739ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004740-include $(METADATA_BUFFER_TEST_OBJS:.o=.dep)
4741endif
4742endif
4743
4744
4745MURMUR_HASH_TEST_SRC = \
4746 test/core/support/murmur_hash_test.c \
4747
4748MURMUR_HASH_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(MURMUR_HASH_TEST_SRC))))
4749
4750ifeq ($(NO_SECURE),true)
4751
4752# You can't build secure targets if you don't have OpenSSL with ALPN.
4753
4754bins/$(CONFIG)/murmur_hash_test: openssl_dep_error
4755
4756else
4757
4758bins/$(CONFIG)/murmur_hash_test: $(MURMUR_HASH_TEST_OBJS) libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4759 $(E) "[LD] Linking $@"
4760 $(Q) mkdir -p `dirname $@`
4761 $(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
4762
4763endif
4764
4765objs/$(CONFIG)/test/core/support/murmur_hash_test.o: libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
4766
4767deps_murmur_hash_test: $(MURMUR_HASH_TEST_OBJS:.o=.dep)
4768
4769ifneq ($(NO_SECURE),true)
4770ifneq ($(NO_DEPS),true)
4771-include $(MURMUR_HASH_TEST_OBJS:.o=.dep)
4772endif
4773endif
4774
4775
4776NO_SERVER_TEST_SRC = \
4777 test/core/end2end/no_server_test.c \
4778
4779NO_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(NO_SERVER_TEST_SRC))))
4780
4781ifeq ($(NO_SECURE),true)
4782
4783# You can't build secure targets if you don't have OpenSSL with ALPN.
4784
4785bins/$(CONFIG)/no_server_test: openssl_dep_error
4786
4787else
4788
4789bins/$(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
4790 $(E) "[LD] Linking $@"
4791 $(Q) mkdir -p `dirname $@`
4792 $(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
4793
4794endif
4795
4796objs/$(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
4797
4798deps_no_server_test: $(NO_SERVER_TEST_OBJS:.o=.dep)
4799
4800ifneq ($(NO_SECURE),true)
4801ifneq ($(NO_DEPS),true)
4802-include $(NO_SERVER_TEST_OBJS:.o=.dep)
4803endif
4804endif
4805
4806
4807POLL_KICK_TEST_SRC = \
4808 test/core/iomgr/poll_kick_test.c \
4809
4810POLL_KICK_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(POLL_KICK_TEST_SRC))))
4811
4812ifeq ($(NO_SECURE),true)
4813
4814# You can't build secure targets if you don't have OpenSSL with ALPN.
4815
4816bins/$(CONFIG)/poll_kick_test: openssl_dep_error
4817
4818else
4819
4820bins/$(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
4821 $(E) "[LD] Linking $@"
4822 $(Q) mkdir -p `dirname $@`
4823 $(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
4824
4825endif
4826
4827objs/$(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
4828
4829deps_poll_kick_test: $(POLL_KICK_TEST_OBJS:.o=.dep)
4830
4831ifneq ($(NO_SECURE),true)
4832ifneq ($(NO_DEPS),true)
4833-include $(POLL_KICK_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004834endif
nnoble69ac39f2014-12-12 15:43:38 -08004835endif
ctiller8919f602014-12-10 10:19:42 -08004836
ctiller8919f602014-12-10 10:19:42 -08004837
Craig Tiller17ec5f92015-01-18 11:30:41 -08004838RESOLVE_ADDRESS_TEST_SRC = \
4839 test/core/iomgr/resolve_address_test.c \
ctiller8919f602014-12-10 10:19:42 -08004840
Craig Tiller17ec5f92015-01-18 11:30:41 -08004841RESOLVE_ADDRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RESOLVE_ADDRESS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004842
nnoble69ac39f2014-12-12 15:43:38 -08004843ifeq ($(NO_SECURE),true)
4844
Nicolas Noble047b7272015-01-16 13:55:05 -08004845# You can't build secure targets if you don't have OpenSSL with ALPN.
4846
Craig Tiller17ec5f92015-01-18 11:30:41 -08004847bins/$(CONFIG)/resolve_address_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004848
4849else
4850
Craig Tiller17ec5f92015-01-18 11:30:41 -08004851bins/$(CONFIG)/resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08004852 $(E) "[LD] Linking $@"
4853 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004854 $(Q) $(LD) $(LDFLAGS) $(RESOLVE_ADDRESS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/resolve_address_test
ctiller8919f602014-12-10 10:19:42 -08004855
nnoble69ac39f2014-12-12 15:43:38 -08004856endif
4857
Craig Tiller17ec5f92015-01-18 11:30:41 -08004858objs/$(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 -08004859
Craig Tiller17ec5f92015-01-18 11:30:41 -08004860deps_resolve_address_test: $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004861
nnoble69ac39f2014-12-12 15:43:38 -08004862ifneq ($(NO_SECURE),true)
4863ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004864-include $(RESOLVE_ADDRESS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004865endif
nnoble69ac39f2014-12-12 15:43:38 -08004866endif
ctiller8919f602014-12-10 10:19:42 -08004867
ctiller8919f602014-12-10 10:19:42 -08004868
Craig Tiller17ec5f92015-01-18 11:30:41 -08004869SECURE_ENDPOINT_TEST_SRC = \
4870 test/core/security/secure_endpoint_test.c \
4871
4872SECURE_ENDPOINT_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SECURE_ENDPOINT_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004873
nnoble69ac39f2014-12-12 15:43:38 -08004874ifeq ($(NO_SECURE),true)
4875
Nicolas Noble047b7272015-01-16 13:55:05 -08004876# You can't build secure targets if you don't have OpenSSL with ALPN.
4877
Craig Tiller17ec5f92015-01-18 11:30:41 -08004878bins/$(CONFIG)/secure_endpoint_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004879
4880else
4881
Craig Tiller17ec5f92015-01-18 11:30:41 -08004882bins/$(CONFIG)/secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08004883 $(E) "[LD] Linking $@"
4884 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004885 $(Q) $(LD) $(LDFLAGS) $(SECURE_ENDPOINT_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/secure_endpoint_test
ctiller8919f602014-12-10 10:19:42 -08004886
nnoble69ac39f2014-12-12 15:43:38 -08004887endif
4888
Craig Tiller17ec5f92015-01-18 11:30:41 -08004889objs/$(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 -08004890
Craig Tiller17ec5f92015-01-18 11:30:41 -08004891deps_secure_endpoint_test: $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004892
nnoble69ac39f2014-12-12 15:43:38 -08004893ifneq ($(NO_SECURE),true)
4894ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004895-include $(SECURE_ENDPOINT_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004896endif
nnoble69ac39f2014-12-12 15:43:38 -08004897endif
ctiller8919f602014-12-10 10:19:42 -08004898
ctiller8919f602014-12-10 10:19:42 -08004899
Craig Tiller17ec5f92015-01-18 11:30:41 -08004900SOCKADDR_UTILS_TEST_SRC = \
4901 test/core/iomgr/sockaddr_utils_test.c \
ctiller8919f602014-12-10 10:19:42 -08004902
Craig Tiller17ec5f92015-01-18 11:30:41 -08004903SOCKADDR_UTILS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SOCKADDR_UTILS_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004904
nnoble69ac39f2014-12-12 15:43:38 -08004905ifeq ($(NO_SECURE),true)
4906
Nicolas Noble047b7272015-01-16 13:55:05 -08004907# You can't build secure targets if you don't have OpenSSL with ALPN.
4908
Craig Tiller17ec5f92015-01-18 11:30:41 -08004909bins/$(CONFIG)/sockaddr_utils_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004910
4911else
4912
Craig Tiller17ec5f92015-01-18 11:30:41 -08004913bins/$(CONFIG)/sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08004914 $(E) "[LD] Linking $@"
4915 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004916 $(Q) $(LD) $(LDFLAGS) $(SOCKADDR_UTILS_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/sockaddr_utils_test
ctiller8919f602014-12-10 10:19:42 -08004917
nnoble69ac39f2014-12-12 15:43:38 -08004918endif
4919
Craig Tiller17ec5f92015-01-18 11:30:41 -08004920objs/$(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 -08004921
Craig Tiller17ec5f92015-01-18 11:30:41 -08004922deps_sockaddr_utils_test: $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004923
nnoble69ac39f2014-12-12 15:43:38 -08004924ifneq ($(NO_SECURE),true)
4925ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004926-include $(SOCKADDR_UTILS_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004927endif
nnoble69ac39f2014-12-12 15:43:38 -08004928endif
ctiller8919f602014-12-10 10:19:42 -08004929
ctiller8919f602014-12-10 10:19:42 -08004930
Craig Tiller17ec5f92015-01-18 11:30:41 -08004931TCP_CLIENT_POSIX_TEST_SRC = \
4932 test/core/iomgr/tcp_client_posix_test.c \
ctiller8919f602014-12-10 10:19:42 -08004933
Craig Tiller17ec5f92015-01-18 11:30:41 -08004934TCP_CLIENT_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_CLIENT_POSIX_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08004935
nnoble69ac39f2014-12-12 15:43:38 -08004936ifeq ($(NO_SECURE),true)
4937
Nicolas Noble047b7272015-01-16 13:55:05 -08004938# You can't build secure targets if you don't have OpenSSL with ALPN.
4939
Craig Tiller17ec5f92015-01-18 11:30:41 -08004940bins/$(CONFIG)/tcp_client_posix_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08004941
4942else
4943
Craig Tiller17ec5f92015-01-18 11:30:41 -08004944bins/$(CONFIG)/tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller8919f602014-12-10 10:19:42 -08004945 $(E) "[LD] Linking $@"
4946 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004947 $(Q) $(LD) $(LDFLAGS) $(TCP_CLIENT_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tcp_client_posix_test
ctiller8919f602014-12-10 10:19:42 -08004948
nnoble69ac39f2014-12-12 15:43:38 -08004949endif
4950
Craig Tiller17ec5f92015-01-18 11:30:41 -08004951objs/$(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 -08004952
Craig Tiller17ec5f92015-01-18 11:30:41 -08004953deps_tcp_client_posix_test: $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004954
nnoble69ac39f2014-12-12 15:43:38 -08004955ifneq ($(NO_SECURE),true)
4956ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004957-include $(TCP_CLIENT_POSIX_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08004958endif
nnoble69ac39f2014-12-12 15:43:38 -08004959endif
ctiller8919f602014-12-10 10:19:42 -08004960
ctiller8919f602014-12-10 10:19:42 -08004961
Craig Tiller17ec5f92015-01-18 11:30:41 -08004962TCP_POSIX_TEST_SRC = \
4963 test/core/iomgr/tcp_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08004964
Craig Tiller17ec5f92015-01-18 11:30:41 -08004965TCP_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08004966
4967ifeq ($(NO_SECURE),true)
4968
Nicolas Noble047b7272015-01-16 13:55:05 -08004969# You can't build secure targets if you don't have OpenSSL with ALPN.
4970
Craig Tiller17ec5f92015-01-18 11:30:41 -08004971bins/$(CONFIG)/tcp_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08004972
4973else
4974
Craig Tiller17ec5f92015-01-18 11:30:41 -08004975bins/$(CONFIG)/tcp_posix_test: $(TCP_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller3bf466f2014-12-19 16:21:57 -08004976 $(E) "[LD] Linking $@"
4977 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08004978 $(Q) $(LD) $(LDFLAGS) $(TCP_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tcp_posix_test
ctiller3bf466f2014-12-19 16:21:57 -08004979
4980endif
4981
Craig Tiller17ec5f92015-01-18 11:30:41 -08004982objs/$(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 -08004983
Craig Tiller17ec5f92015-01-18 11:30:41 -08004984deps_tcp_posix_test: $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08004985
4986ifneq ($(NO_SECURE),true)
4987ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08004988-include $(TCP_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08004989endif
4990endif
4991
ctiller3bf466f2014-12-19 16:21:57 -08004992
Craig Tiller17ec5f92015-01-18 11:30:41 -08004993TCP_SERVER_POSIX_TEST_SRC = \
4994 test/core/iomgr/tcp_server_posix_test.c \
ctiller3bf466f2014-12-19 16:21:57 -08004995
Craig Tiller17ec5f92015-01-18 11:30:41 -08004996TCP_SERVER_POSIX_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TCP_SERVER_POSIX_TEST_SRC))))
ctiller3bf466f2014-12-19 16:21:57 -08004997
4998ifeq ($(NO_SECURE),true)
4999
Nicolas Noble047b7272015-01-16 13:55:05 -08005000# You can't build secure targets if you don't have OpenSSL with ALPN.
5001
Craig Tiller17ec5f92015-01-18 11:30:41 -08005002bins/$(CONFIG)/tcp_server_posix_test: openssl_dep_error
ctiller3bf466f2014-12-19 16:21:57 -08005003
5004else
5005
Craig Tiller17ec5f92015-01-18 11:30:41 -08005006bins/$(CONFIG)/tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
ctiller3bf466f2014-12-19 16:21:57 -08005007 $(E) "[LD] Linking $@"
5008 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005009 $(Q) $(LD) $(LDFLAGS) $(TCP_SERVER_POSIX_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/tcp_server_posix_test
ctiller3bf466f2014-12-19 16:21:57 -08005010
5011endif
5012
Craig Tiller17ec5f92015-01-18 11:30:41 -08005013objs/$(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 -08005014
Craig Tiller17ec5f92015-01-18 11:30:41 -08005015deps_tcp_server_posix_test: $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005016
5017ifneq ($(NO_SECURE),true)
5018ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005019-include $(TCP_SERVER_POSIX_TEST_OBJS:.o=.dep)
5020endif
5021endif
5022
5023
Craig Tiller17ec5f92015-01-18 11:30:41 -08005024TIME_AVERAGED_STATS_TEST_SRC = \
5025 test/core/iomgr/time_averaged_stats_test.c \
5026
5027TIME_AVERAGED_STATS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_AVERAGED_STATS_TEST_SRC))))
5028
5029ifeq ($(NO_SECURE),true)
5030
5031# You can't build secure targets if you don't have OpenSSL with ALPN.
5032
5033bins/$(CONFIG)/time_averaged_stats_test: openssl_dep_error
5034
5035else
5036
5037bins/$(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
5038 $(E) "[LD] Linking $@"
5039 $(Q) mkdir -p `dirname $@`
5040 $(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
5041
5042endif
5043
5044objs/$(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
5045
5046deps_time_averaged_stats_test: $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
5047
5048ifneq ($(NO_SECURE),true)
5049ifneq ($(NO_DEPS),true)
5050-include $(TIME_AVERAGED_STATS_TEST_OBJS:.o=.dep)
ctiller3bf466f2014-12-19 16:21:57 -08005051endif
5052endif
5053
ctiller3bf466f2014-12-19 16:21:57 -08005054
ctiller8919f602014-12-10 10:19:42 -08005055TIME_TEST_SRC = \
5056 test/core/support/time_test.c \
5057
ctillercab52e72015-01-06 13:10:23 -08005058TIME_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIME_TEST_SRC))))
ctiller8919f602014-12-10 10:19:42 -08005059
nnoble69ac39f2014-12-12 15:43:38 -08005060ifeq ($(NO_SECURE),true)
5061
Nicolas Noble047b7272015-01-16 13:55:05 -08005062# You can't build secure targets if you don't have OpenSSL with ALPN.
5063
ctillercab52e72015-01-06 13:10:23 -08005064bins/$(CONFIG)/time_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005065
5066else
5067
nnoble5f2ecb32015-01-12 16:40:18 -08005068bins/$(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 -08005069 $(E) "[LD] Linking $@"
5070 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005071 $(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 -08005072
nnoble69ac39f2014-12-12 15:43:38 -08005073endif
5074
Craig Tiller770f60a2015-01-12 17:44:43 -08005075objs/$(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 -08005076
Craig Tiller8f126a62015-01-15 08:50:19 -08005077deps_time_test: $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005078
nnoble69ac39f2014-12-12 15:43:38 -08005079ifneq ($(NO_SECURE),true)
5080ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005081-include $(TIME_TEST_OBJS:.o=.dep)
ctiller8919f602014-12-10 10:19:42 -08005082endif
nnoble69ac39f2014-12-12 15:43:38 -08005083endif
ctiller8919f602014-12-10 10:19:42 -08005084
ctiller8919f602014-12-10 10:19:42 -08005085
Craig Tiller17ec5f92015-01-18 11:30:41 -08005086TIMEOUT_ENCODING_TEST_SRC = \
5087 test/core/transport/chttp2/timeout_encoding_test.c \
David Klempner7f3ed1e2015-01-16 15:35:56 -08005088
Craig Tiller17ec5f92015-01-18 11:30:41 -08005089TIMEOUT_ENCODING_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TIMEOUT_ENCODING_TEST_SRC))))
David Klempner7f3ed1e2015-01-16 15:35:56 -08005090
5091ifeq ($(NO_SECURE),true)
5092
5093# You can't build secure targets if you don't have OpenSSL with ALPN.
5094
Craig Tiller17ec5f92015-01-18 11:30:41 -08005095bins/$(CONFIG)/timeout_encoding_test: openssl_dep_error
David Klempner7f3ed1e2015-01-16 15:35:56 -08005096
5097else
5098
Craig Tiller17ec5f92015-01-18 11:30:41 -08005099bins/$(CONFIG)/timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
David Klempner7f3ed1e2015-01-16 15:35:56 -08005100 $(E) "[LD] Linking $@"
5101 $(Q) mkdir -p `dirname $@`
Craig Tiller17ec5f92015-01-18 11:30:41 -08005102 $(Q) $(LD) $(LDFLAGS) $(TIMEOUT_ENCODING_TEST_OBJS) libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o bins/$(CONFIG)/timeout_encoding_test
David Klempner7f3ed1e2015-01-16 15:35:56 -08005103
5104endif
5105
Craig Tiller17ec5f92015-01-18 11:30:41 -08005106objs/$(CONFIG)/test/core/transport/chttp2/timeout_encoding_test.o: libs/$(CONFIG)/libgrpc_test_util.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr_test_util.a libs/$(CONFIG)/libgpr.a
David Klempner7f3ed1e2015-01-16 15:35:56 -08005107
Craig Tiller17ec5f92015-01-18 11:30:41 -08005108deps_timeout_encoding_test: $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005109
5110ifneq ($(NO_SECURE),true)
5111ifneq ($(NO_DEPS),true)
Craig Tiller17ec5f92015-01-18 11:30:41 -08005112-include $(TIMEOUT_ENCODING_TEST_OBJS:.o=.dep)
5113endif
5114endif
5115
5116
5117TRANSPORT_METADATA_TEST_SRC = \
5118 test/core/transport/metadata_test.c \
5119
5120TRANSPORT_METADATA_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_METADATA_TEST_SRC))))
5121
5122ifeq ($(NO_SECURE),true)
5123
5124# You can't build secure targets if you don't have OpenSSL with ALPN.
5125
5126bins/$(CONFIG)/transport_metadata_test: openssl_dep_error
5127
5128else
5129
5130bins/$(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
5131 $(E) "[LD] Linking $@"
5132 $(Q) mkdir -p `dirname $@`
5133 $(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
5134
5135endif
5136
5137objs/$(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
5138
5139deps_transport_metadata_test: $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
5140
5141ifneq ($(NO_SECURE),true)
5142ifneq ($(NO_DEPS),true)
5143-include $(TRANSPORT_METADATA_TEST_OBJS:.o=.dep)
David Klempner7f3ed1e2015-01-16 15:35:56 -08005144endif
5145endif
5146
5147
Craig Tiller996d9df2015-01-19 21:06:50 -08005148CHANNEL_ARGUMENTS_TEST_SRC = \
5149 test/cpp/client/channel_arguments_test.cc \
5150
5151CHANNEL_ARGUMENTS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHANNEL_ARGUMENTS_TEST_SRC))))
5152
5153ifeq ($(NO_SECURE),true)
5154
5155# You can't build secure targets if you don't have OpenSSL with ALPN.
5156
5157bins/$(CONFIG)/channel_arguments_test: openssl_dep_error
5158
5159else
5160
5161bins/$(CONFIG)/channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5162 $(E) "[LD] Linking $@"
5163 $(Q) mkdir -p `dirname $@`
5164 $(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
5165
5166endif
5167
5168objs/$(CONFIG)/test/cpp/client/channel_arguments_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5169
5170deps_channel_arguments_test: $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5171
5172ifneq ($(NO_SECURE),true)
5173ifneq ($(NO_DEPS),true)
5174-include $(CHANNEL_ARGUMENTS_TEST_OBJS:.o=.dep)
5175endif
5176endif
5177
5178
5179CPP_PLUGIN_SRC = \
5180 src/compiler/cpp_generator.cc \
5181 src/compiler/cpp_plugin.cc \
5182
5183CPP_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CPP_PLUGIN_SRC))))
5184
5185bins/$(CONFIG)/cpp_plugin: $(CPP_PLUGIN_OBJS)
5186 $(E) "[HOSTLD] Linking $@"
5187 $(Q) mkdir -p `dirname $@`
5188 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(CPP_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/cpp_plugin
5189
5190objs/$(CONFIG)/src/compiler/cpp_generator.o:
5191objs/$(CONFIG)/src/compiler/cpp_plugin.o:
5192
5193deps_cpp_plugin: $(CPP_PLUGIN_OBJS:.o=.dep)
5194
5195ifneq ($(NO_DEPS),true)
5196-include $(CPP_PLUGIN_OBJS:.o=.dep)
5197endif
5198
5199
5200CREDENTIALS_TEST_SRC = \
5201 test/cpp/client/credentials_test.cc \
5202
5203CREDENTIALS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CREDENTIALS_TEST_SRC))))
5204
5205ifeq ($(NO_SECURE),true)
5206
5207# You can't build secure targets if you don't have OpenSSL with ALPN.
5208
5209bins/$(CONFIG)/credentials_test: openssl_dep_error
5210
5211else
5212
5213bins/$(CONFIG)/credentials_test: $(CREDENTIALS_TEST_OBJS) libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5214 $(E) "[LD] Linking $@"
5215 $(Q) mkdir -p `dirname $@`
5216 $(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
5217
5218endif
5219
5220objs/$(CONFIG)/test/cpp/client/credentials_test.o: libs/$(CONFIG)/libgrpc++.a libs/$(CONFIG)/libgrpc.a libs/$(CONFIG)/libgpr.a
5221
5222deps_credentials_test: $(CREDENTIALS_TEST_OBJS:.o=.dep)
5223
5224ifneq ($(NO_SECURE),true)
5225ifneq ($(NO_DEPS),true)
5226-include $(CREDENTIALS_TEST_OBJS:.o=.dep)
5227endif
5228endif
5229
5230
5231END2END_TEST_SRC = \
5232 test/cpp/end2end/end2end_test.cc \
5233
5234END2END_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(END2END_TEST_SRC))))
5235
5236ifeq ($(NO_SECURE),true)
5237
5238# You can't build secure targets if you don't have OpenSSL with ALPN.
5239
5240bins/$(CONFIG)/end2end_test: openssl_dep_error
5241
5242else
5243
5244bins/$(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
5245 $(E) "[LD] Linking $@"
5246 $(Q) mkdir -p `dirname $@`
5247 $(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
5248
5249endif
5250
5251objs/$(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
5252
5253deps_end2end_test: $(END2END_TEST_OBJS:.o=.dep)
5254
5255ifneq ($(NO_SECURE),true)
5256ifneq ($(NO_DEPS),true)
5257-include $(END2END_TEST_OBJS:.o=.dep)
5258endif
5259endif
5260
5261
5262INTEROP_CLIENT_SRC = \
5263 gens/test/cpp/interop/empty.pb.cc \
5264 gens/test/cpp/interop/messages.pb.cc \
5265 gens/test/cpp/interop/test.pb.cc \
5266 test/cpp/interop/client.cc \
5267
5268INTEROP_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_CLIENT_SRC))))
5269
5270ifeq ($(NO_SECURE),true)
5271
5272# You can't build secure targets if you don't have OpenSSL with ALPN.
5273
5274bins/$(CONFIG)/interop_client: openssl_dep_error
5275
5276else
5277
5278bins/$(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
5279 $(E) "[LD] Linking $@"
5280 $(Q) mkdir -p `dirname $@`
5281 $(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
5282
5283endif
5284
5285objs/$(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
5286objs/$(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
5287objs/$(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
5288objs/$(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
5289
5290deps_interop_client: $(INTEROP_CLIENT_OBJS:.o=.dep)
5291
5292ifneq ($(NO_SECURE),true)
5293ifneq ($(NO_DEPS),true)
5294-include $(INTEROP_CLIENT_OBJS:.o=.dep)
5295endif
5296endif
5297
5298
5299INTEROP_SERVER_SRC = \
5300 gens/test/cpp/interop/empty.pb.cc \
5301 gens/test/cpp/interop/messages.pb.cc \
5302 gens/test/cpp/interop/test.pb.cc \
5303 test/cpp/interop/server.cc \
5304
5305INTEROP_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(INTEROP_SERVER_SRC))))
5306
5307ifeq ($(NO_SECURE),true)
5308
5309# You can't build secure targets if you don't have OpenSSL with ALPN.
5310
5311bins/$(CONFIG)/interop_server: openssl_dep_error
5312
5313else
5314
5315bins/$(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
5316 $(E) "[LD] Linking $@"
5317 $(Q) mkdir -p `dirname $@`
5318 $(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
5319
5320endif
5321
5322objs/$(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
5323objs/$(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
5324objs/$(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
5325objs/$(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
5326
5327deps_interop_server: $(INTEROP_SERVER_OBJS:.o=.dep)
5328
5329ifneq ($(NO_SECURE),true)
5330ifneq ($(NO_DEPS),true)
5331-include $(INTEROP_SERVER_OBJS:.o=.dep)
5332endif
5333endif
5334
5335
5336QPS_CLIENT_SRC = \
5337 gens/test/cpp/qps/qpstest.pb.cc \
5338 test/cpp/qps/client.cc \
5339
5340QPS_CLIENT_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_CLIENT_SRC))))
5341
5342ifeq ($(NO_SECURE),true)
5343
5344# You can't build secure targets if you don't have OpenSSL with ALPN.
5345
5346bins/$(CONFIG)/qps_client: openssl_dep_error
5347
5348else
5349
5350bins/$(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
5351 $(E) "[LD] Linking $@"
5352 $(Q) mkdir -p `dirname $@`
5353 $(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
5354
5355endif
5356
5357objs/$(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
5358objs/$(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
5359
5360deps_qps_client: $(QPS_CLIENT_OBJS:.o=.dep)
5361
5362ifneq ($(NO_SECURE),true)
5363ifneq ($(NO_DEPS),true)
5364-include $(QPS_CLIENT_OBJS:.o=.dep)
5365endif
5366endif
5367
5368
5369QPS_SERVER_SRC = \
5370 gens/test/cpp/qps/qpstest.pb.cc \
5371 test/cpp/qps/server.cc \
5372
5373QPS_SERVER_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(QPS_SERVER_SRC))))
5374
5375ifeq ($(NO_SECURE),true)
5376
5377# You can't build secure targets if you don't have OpenSSL with ALPN.
5378
5379bins/$(CONFIG)/qps_server: openssl_dep_error
5380
5381else
5382
5383bins/$(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
5384 $(E) "[LD] Linking $@"
5385 $(Q) mkdir -p `dirname $@`
5386 $(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
5387
5388endif
5389
5390objs/$(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
5391objs/$(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
5392
5393deps_qps_server: $(QPS_SERVER_OBJS:.o=.dep)
5394
5395ifneq ($(NO_SECURE),true)
5396ifneq ($(NO_DEPS),true)
5397-include $(QPS_SERVER_OBJS:.o=.dep)
5398endif
5399endif
5400
5401
5402RUBY_PLUGIN_SRC = \
5403 src/compiler/ruby_generator.cc \
5404 src/compiler/ruby_plugin.cc \
5405
5406RUBY_PLUGIN_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(RUBY_PLUGIN_SRC))))
5407
5408bins/$(CONFIG)/ruby_plugin: $(RUBY_PLUGIN_OBJS)
5409 $(E) "[HOSTLD] Linking $@"
5410 $(Q) mkdir -p `dirname $@`
5411 $(Q) $(HOST_LDXX) $(HOST_LDFLAGS) $(RUBY_PLUGIN_OBJS) $(HOST_LDLIBSXX) $(HOST_LDLIBS) $(HOST_LDLIBS_PROTOC) -o bins/$(CONFIG)/ruby_plugin
5412
5413objs/$(CONFIG)/src/compiler/ruby_generator.o:
5414objs/$(CONFIG)/src/compiler/ruby_plugin.o:
5415
5416deps_ruby_plugin: $(RUBY_PLUGIN_OBJS:.o=.dep)
5417
5418ifneq ($(NO_DEPS),true)
5419-include $(RUBY_PLUGIN_OBJS:.o=.dep)
5420endif
5421
5422
5423STATUS_TEST_SRC = \
5424 test/cpp/util/status_test.cc \
5425
5426STATUS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(STATUS_TEST_SRC))))
5427
5428ifeq ($(NO_SECURE),true)
5429
5430# You can't build secure targets if you don't have OpenSSL with ALPN.
5431
5432bins/$(CONFIG)/status_test: openssl_dep_error
5433
5434else
5435
5436bins/$(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
5437 $(E) "[LD] Linking $@"
5438 $(Q) mkdir -p `dirname $@`
5439 $(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
5440
5441endif
5442
5443objs/$(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
5444
5445deps_status_test: $(STATUS_TEST_OBJS:.o=.dep)
5446
5447ifneq ($(NO_SECURE),true)
5448ifneq ($(NO_DEPS),true)
5449-include $(STATUS_TEST_OBJS:.o=.dep)
5450endif
5451endif
5452
5453
5454SYNC_CLIENT_ASYNC_SERVER_TEST_SRC = \
5455 test/cpp/end2end/sync_client_async_server_test.cc \
5456
5457SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(SYNC_CLIENT_ASYNC_SERVER_TEST_SRC))))
5458
5459ifeq ($(NO_SECURE),true)
5460
5461# You can't build secure targets if you don't have OpenSSL with ALPN.
5462
5463bins/$(CONFIG)/sync_client_async_server_test: openssl_dep_error
5464
5465else
5466
5467bins/$(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
5468 $(E) "[LD] Linking $@"
5469 $(Q) mkdir -p `dirname $@`
5470 $(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
5471
5472endif
5473
5474objs/$(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
5475
5476deps_sync_client_async_server_test: $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5477
5478ifneq ($(NO_SECURE),true)
5479ifneq ($(NO_DEPS),true)
5480-include $(SYNC_CLIENT_ASYNC_SERVER_TEST_OBJS:.o=.dep)
5481endif
5482endif
5483
5484
5485THREAD_POOL_TEST_SRC = \
5486 test/cpp/server/thread_pool_test.cc \
5487
5488THREAD_POOL_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(THREAD_POOL_TEST_SRC))))
5489
5490ifeq ($(NO_SECURE),true)
5491
5492# You can't build secure targets if you don't have OpenSSL with ALPN.
5493
5494bins/$(CONFIG)/thread_pool_test: openssl_dep_error
5495
5496else
5497
5498bins/$(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
5499 $(E) "[LD] Linking $@"
5500 $(Q) mkdir -p `dirname $@`
5501 $(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
5502
5503endif
5504
5505objs/$(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
5506
5507deps_thread_pool_test: $(THREAD_POOL_TEST_OBJS:.o=.dep)
5508
5509ifneq ($(NO_SECURE),true)
5510ifneq ($(NO_DEPS),true)
5511-include $(THREAD_POOL_TEST_OBJS:.o=.dep)
5512endif
5513endif
5514
5515
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005516CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_SRC = \
5517
ctillercab52e72015-01-06 13:10:23 -08005518CHTTP2_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 -08005519
nnoble69ac39f2014-12-12 15:43:38 -08005520ifeq ($(NO_SECURE),true)
5521
Nicolas Noble047b7272015-01-16 13:55:05 -08005522# You can't build secure targets if you don't have OpenSSL with ALPN.
5523
ctillercab52e72015-01-06 13:10:23 -08005524bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005525
5526else
5527
nnoble5f2ecb32015-01-12 16:40:18 -08005528bins/$(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 -08005529 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005530 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005531 $(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 -08005532
nnoble69ac39f2014-12-12 15:43:38 -08005533endif
5534
Craig Tillerd4773f52015-01-12 16:38:47 -08005535
Craig Tiller8f126a62015-01-15 08:50:19 -08005536deps_chttp2_fake_security_cancel_after_accept_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005537
nnoble69ac39f2014-12-12 15:43:38 -08005538ifneq ($(NO_SECURE),true)
5539ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005540-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005541endif
nnoble69ac39f2014-12-12 15:43:38 -08005542endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005543
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005544
5545CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
5546
ctillercab52e72015-01-06 13:10:23 -08005547CHTTP2_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 -08005548
nnoble69ac39f2014-12-12 15:43:38 -08005549ifeq ($(NO_SECURE),true)
5550
Nicolas Noble047b7272015-01-16 13:55:05 -08005551# You can't build secure targets if you don't have OpenSSL with ALPN.
5552
ctillercab52e72015-01-06 13:10:23 -08005553bins/$(CONFIG)/chttp2_fake_security_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005554
5555else
5556
nnoble5f2ecb32015-01-12 16:40:18 -08005557bins/$(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 -08005558 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005559 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005560 $(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 -08005561
nnoble69ac39f2014-12-12 15:43:38 -08005562endif
5563
Craig Tillerd4773f52015-01-12 16:38:47 -08005564
Craig Tiller8f126a62015-01-15 08:50:19 -08005565deps_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 -08005566
nnoble69ac39f2014-12-12 15:43:38 -08005567ifneq ($(NO_SECURE),true)
5568ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005569-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005570endif
nnoble69ac39f2014-12-12 15:43:38 -08005571endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005572
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005573
5574CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_SRC = \
5575
ctillercab52e72015-01-06 13:10:23 -08005576CHTTP2_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 -08005577
nnoble69ac39f2014-12-12 15:43:38 -08005578ifeq ($(NO_SECURE),true)
5579
Nicolas Noble047b7272015-01-16 13:55:05 -08005580# You can't build secure targets if you don't have OpenSSL with ALPN.
5581
ctillercab52e72015-01-06 13:10:23 -08005582bins/$(CONFIG)/chttp2_fake_security_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005583
5584else
5585
nnoble5f2ecb32015-01-12 16:40:18 -08005586bins/$(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 -08005587 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005588 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005589 $(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 -08005590
nnoble69ac39f2014-12-12 15:43:38 -08005591endif
5592
Craig Tillerd4773f52015-01-12 16:38:47 -08005593
Craig Tiller8f126a62015-01-15 08:50:19 -08005594deps_chttp2_fake_security_cancel_after_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005595
nnoble69ac39f2014-12-12 15:43:38 -08005596ifneq ($(NO_SECURE),true)
5597ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005598-include $(CHTTP2_FAKE_SECURITY_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005599endif
nnoble69ac39f2014-12-12 15:43:38 -08005600endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005601
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005602
5603CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_SRC = \
5604
ctillercab52e72015-01-06 13:10:23 -08005605CHTTP2_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 -08005606
nnoble69ac39f2014-12-12 15:43:38 -08005607ifeq ($(NO_SECURE),true)
5608
Nicolas Noble047b7272015-01-16 13:55:05 -08005609# You can't build secure targets if you don't have OpenSSL with ALPN.
5610
ctillercab52e72015-01-06 13:10:23 -08005611bins/$(CONFIG)/chttp2_fake_security_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005612
5613else
5614
nnoble5f2ecb32015-01-12 16:40:18 -08005615bins/$(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 -08005616 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005617 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005618 $(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 -08005619
nnoble69ac39f2014-12-12 15:43:38 -08005620endif
5621
Craig Tillerd4773f52015-01-12 16:38:47 -08005622
Craig Tiller8f126a62015-01-15 08:50:19 -08005623deps_chttp2_fake_security_cancel_before_invoke_test: $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005624
nnoble69ac39f2014-12-12 15:43:38 -08005625ifneq ($(NO_SECURE),true)
5626ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005627-include $(CHTTP2_FAKE_SECURITY_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005628endif
nnoble69ac39f2014-12-12 15:43:38 -08005629endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005630
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005631
5632CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_SRC = \
5633
ctillercab52e72015-01-06 13:10:23 -08005634CHTTP2_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 -08005635
nnoble69ac39f2014-12-12 15:43:38 -08005636ifeq ($(NO_SECURE),true)
5637
Nicolas Noble047b7272015-01-16 13:55:05 -08005638# You can't build secure targets if you don't have OpenSSL with ALPN.
5639
ctillercab52e72015-01-06 13:10:23 -08005640bins/$(CONFIG)/chttp2_fake_security_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005641
5642else
5643
nnoble5f2ecb32015-01-12 16:40:18 -08005644bins/$(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 -08005645 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005646 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005647 $(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 -08005648
nnoble69ac39f2014-12-12 15:43:38 -08005649endif
5650
Craig Tillerd4773f52015-01-12 16:38:47 -08005651
Craig Tiller8f126a62015-01-15 08:50:19 -08005652deps_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 -08005653
nnoble69ac39f2014-12-12 15:43:38 -08005654ifneq ($(NO_SECURE),true)
5655ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005656-include $(CHTTP2_FAKE_SECURITY_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005657endif
nnoble69ac39f2014-12-12 15:43:38 -08005658endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005659
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005660
hongyu24200d32015-01-08 15:13:49 -08005661CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
5662
5663CHTTP2_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 -08005664
5665ifeq ($(NO_SECURE),true)
5666
Nicolas Noble047b7272015-01-16 13:55:05 -08005667# You can't build secure targets if you don't have OpenSSL with ALPN.
5668
hongyu24200d32015-01-08 15:13:49 -08005669bins/$(CONFIG)/chttp2_fake_security_census_simple_request_test: openssl_dep_error
5670
5671else
5672
nnoble5f2ecb32015-01-12 16:40:18 -08005673bins/$(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 -08005674 $(E) "[LD] Linking $@"
5675 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005676 $(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 -08005677
5678endif
5679
Craig Tillerd4773f52015-01-12 16:38:47 -08005680
Craig Tiller8f126a62015-01-15 08:50:19 -08005681deps_chttp2_fake_security_census_simple_request_test: $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08005682
5683ifneq ($(NO_SECURE),true)
5684ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005685-include $(CHTTP2_FAKE_SECURITY_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08005686endif
5687endif
5688
hongyu24200d32015-01-08 15:13:49 -08005689
ctillerc6d61c42014-12-15 14:52:08 -08005690CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_SRC = \
5691
ctillercab52e72015-01-06 13:10:23 -08005692CHTTP2_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 -08005693
5694ifeq ($(NO_SECURE),true)
5695
Nicolas Noble047b7272015-01-16 13:55:05 -08005696# You can't build secure targets if you don't have OpenSSL with ALPN.
5697
ctillercab52e72015-01-06 13:10:23 -08005698bins/$(CONFIG)/chttp2_fake_security_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08005699
5700else
5701
nnoble5f2ecb32015-01-12 16:40:18 -08005702bins/$(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 -08005703 $(E) "[LD] Linking $@"
5704 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005705 $(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 -08005706
5707endif
5708
Craig Tillerd4773f52015-01-12 16:38:47 -08005709
Craig Tiller8f126a62015-01-15 08:50:19 -08005710deps_chttp2_fake_security_disappearing_server_test: $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08005711
5712ifneq ($(NO_SECURE),true)
5713ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005714-include $(CHTTP2_FAKE_SECURITY_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08005715endif
5716endif
5717
ctillerc6d61c42014-12-15 14:52:08 -08005718
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005719CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
5720
ctillercab52e72015-01-06 13:10:23 -08005721CHTTP2_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 -08005722
nnoble69ac39f2014-12-12 15:43:38 -08005723ifeq ($(NO_SECURE),true)
5724
Nicolas Noble047b7272015-01-16 13:55:05 -08005725# You can't build secure targets if you don't have OpenSSL with ALPN.
5726
ctillercab52e72015-01-06 13:10:23 -08005727bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005728
5729else
5730
nnoble5f2ecb32015-01-12 16:40:18 -08005731bins/$(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 -08005732 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005733 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005734 $(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 -08005735
nnoble69ac39f2014-12-12 15:43:38 -08005736endif
5737
Craig Tillerd4773f52015-01-12 16:38:47 -08005738
Craig Tiller8f126a62015-01-15 08:50:19 -08005739deps_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 -08005740
nnoble69ac39f2014-12-12 15:43:38 -08005741ifneq ($(NO_SECURE),true)
5742ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005743-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005744endif
nnoble69ac39f2014-12-12 15:43:38 -08005745endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005746
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005747
5748CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
5749
ctillercab52e72015-01-06 13:10:23 -08005750CHTTP2_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 -08005751
nnoble69ac39f2014-12-12 15:43:38 -08005752ifeq ($(NO_SECURE),true)
5753
Nicolas Noble047b7272015-01-16 13:55:05 -08005754# You can't build secure targets if you don't have OpenSSL with ALPN.
5755
ctillercab52e72015-01-06 13:10:23 -08005756bins/$(CONFIG)/chttp2_fake_security_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005757
5758else
5759
nnoble5f2ecb32015-01-12 16:40:18 -08005760bins/$(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 -08005761 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005762 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005763 $(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 -08005764
nnoble69ac39f2014-12-12 15:43:38 -08005765endif
5766
Craig Tillerd4773f52015-01-12 16:38:47 -08005767
Craig Tiller8f126a62015-01-15 08:50:19 -08005768deps_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 -08005769
nnoble69ac39f2014-12-12 15:43:38 -08005770ifneq ($(NO_SECURE),true)
5771ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005772-include $(CHTTP2_FAKE_SECURITY_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005773endif
nnoble69ac39f2014-12-12 15:43:38 -08005774endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005775
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005776
Craig Tiller4ffdcd52015-01-16 11:34:55 -08005777CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
5778
5779CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
5780
5781ifeq ($(NO_SECURE),true)
5782
David Klempner7f3ed1e2015-01-16 15:35:56 -08005783# You can't build secure targets if you don't have OpenSSL with ALPN.
5784
Craig Tiller4ffdcd52015-01-16 11:34:55 -08005785bins/$(CONFIG)/chttp2_fake_security_graceful_server_shutdown_test: openssl_dep_error
5786
5787else
5788
5789bins/$(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
5790 $(E) "[LD] Linking $@"
5791 $(Q) mkdir -p `dirname $@`
5792 $(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
5793
5794endif
5795
5796
5797deps_chttp2_fake_security_graceful_server_shutdown_test: $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
5798
5799ifneq ($(NO_SECURE),true)
5800ifneq ($(NO_DEPS),true)
5801-include $(CHTTP2_FAKE_SECURITY_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
5802endif
5803endif
5804
5805
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005806CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_SRC = \
5807
ctillercab52e72015-01-06 13:10:23 -08005808CHTTP2_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 -08005809
nnoble69ac39f2014-12-12 15:43:38 -08005810ifeq ($(NO_SECURE),true)
5811
Nicolas Noble047b7272015-01-16 13:55:05 -08005812# You can't build secure targets if you don't have OpenSSL with ALPN.
5813
ctillercab52e72015-01-06 13:10:23 -08005814bins/$(CONFIG)/chttp2_fake_security_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005815
5816else
5817
nnoble5f2ecb32015-01-12 16:40:18 -08005818bins/$(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 -08005819 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005820 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005821 $(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 -08005822
nnoble69ac39f2014-12-12 15:43:38 -08005823endif
5824
Craig Tillerd4773f52015-01-12 16:38:47 -08005825
Craig Tiller8f126a62015-01-15 08:50:19 -08005826deps_chttp2_fake_security_invoke_large_request_test: $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005827
nnoble69ac39f2014-12-12 15:43:38 -08005828ifneq ($(NO_SECURE),true)
5829ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005830-include $(CHTTP2_FAKE_SECURITY_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005831endif
nnoble69ac39f2014-12-12 15:43:38 -08005832endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005833
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005834
5835CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_SRC = \
5836
ctillercab52e72015-01-06 13:10:23 -08005837CHTTP2_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 -08005838
nnoble69ac39f2014-12-12 15:43:38 -08005839ifeq ($(NO_SECURE),true)
5840
Nicolas Noble047b7272015-01-16 13:55:05 -08005841# You can't build secure targets if you don't have OpenSSL with ALPN.
5842
ctillercab52e72015-01-06 13:10:23 -08005843bins/$(CONFIG)/chttp2_fake_security_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005844
5845else
5846
nnoble5f2ecb32015-01-12 16:40:18 -08005847bins/$(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 -08005848 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005849 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005850 $(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 -08005851
nnoble69ac39f2014-12-12 15:43:38 -08005852endif
5853
Craig Tillerd4773f52015-01-12 16:38:47 -08005854
Craig Tiller8f126a62015-01-15 08:50:19 -08005855deps_chttp2_fake_security_max_concurrent_streams_test: $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005856
nnoble69ac39f2014-12-12 15:43:38 -08005857ifneq ($(NO_SECURE),true)
5858ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005859-include $(CHTTP2_FAKE_SECURITY_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005860endif
nnoble69ac39f2014-12-12 15:43:38 -08005861endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005862
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005863
5864CHTTP2_FAKE_SECURITY_NO_OP_TEST_SRC = \
5865
ctillercab52e72015-01-06 13:10:23 -08005866CHTTP2_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 -08005867
nnoble69ac39f2014-12-12 15:43:38 -08005868ifeq ($(NO_SECURE),true)
5869
Nicolas Noble047b7272015-01-16 13:55:05 -08005870# You can't build secure targets if you don't have OpenSSL with ALPN.
5871
ctillercab52e72015-01-06 13:10:23 -08005872bins/$(CONFIG)/chttp2_fake_security_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005873
5874else
5875
nnoble5f2ecb32015-01-12 16:40:18 -08005876bins/$(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 -08005877 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005878 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005879 $(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 -08005880
nnoble69ac39f2014-12-12 15:43:38 -08005881endif
5882
Craig Tillerd4773f52015-01-12 16:38:47 -08005883
Craig Tiller8f126a62015-01-15 08:50:19 -08005884deps_chttp2_fake_security_no_op_test: $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005885
nnoble69ac39f2014-12-12 15:43:38 -08005886ifneq ($(NO_SECURE),true)
5887ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005888-include $(CHTTP2_FAKE_SECURITY_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005889endif
nnoble69ac39f2014-12-12 15:43:38 -08005890endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005891
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005892
5893CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_SRC = \
5894
ctillercab52e72015-01-06 13:10:23 -08005895CHTTP2_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 -08005896
nnoble69ac39f2014-12-12 15:43:38 -08005897ifeq ($(NO_SECURE),true)
5898
Nicolas Noble047b7272015-01-16 13:55:05 -08005899# You can't build secure targets if you don't have OpenSSL with ALPN.
5900
ctillercab52e72015-01-06 13:10:23 -08005901bins/$(CONFIG)/chttp2_fake_security_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005902
5903else
5904
nnoble5f2ecb32015-01-12 16:40:18 -08005905bins/$(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 -08005906 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005907 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005908 $(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 -08005909
nnoble69ac39f2014-12-12 15:43:38 -08005910endif
5911
Craig Tillerd4773f52015-01-12 16:38:47 -08005912
Craig Tiller8f126a62015-01-15 08:50:19 -08005913deps_chttp2_fake_security_ping_pong_streaming_test: $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005914
nnoble69ac39f2014-12-12 15:43:38 -08005915ifneq ($(NO_SECURE),true)
5916ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005917-include $(CHTTP2_FAKE_SECURITY_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005918endif
nnoble69ac39f2014-12-12 15:43:38 -08005919endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005920
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005921
ctiller33023c42014-12-12 16:28:33 -08005922CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
5923
ctillercab52e72015-01-06 13:10:23 -08005924CHTTP2_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 -08005925
5926ifeq ($(NO_SECURE),true)
5927
Nicolas Noble047b7272015-01-16 13:55:05 -08005928# You can't build secure targets if you don't have OpenSSL with ALPN.
5929
ctillercab52e72015-01-06 13:10:23 -08005930bins/$(CONFIG)/chttp2_fake_security_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08005931
5932else
5933
nnoble5f2ecb32015-01-12 16:40:18 -08005934bins/$(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 -08005935 $(E) "[LD] Linking $@"
5936 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005937 $(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 -08005938
5939endif
5940
Craig Tillerd4773f52015-01-12 16:38:47 -08005941
Craig Tiller8f126a62015-01-15 08:50:19 -08005942deps_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 -08005943
5944ifneq ($(NO_SECURE),true)
5945ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005946-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08005947endif
5948endif
5949
ctiller33023c42014-12-12 16:28:33 -08005950
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005951CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
5952
ctillercab52e72015-01-06 13:10:23 -08005953CHTTP2_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 -08005954
nnoble69ac39f2014-12-12 15:43:38 -08005955ifeq ($(NO_SECURE),true)
5956
Nicolas Noble047b7272015-01-16 13:55:05 -08005957# You can't build secure targets if you don't have OpenSSL with ALPN.
5958
ctillercab52e72015-01-06 13:10:23 -08005959bins/$(CONFIG)/chttp2_fake_security_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005960
5961else
5962
nnoble5f2ecb32015-01-12 16:40:18 -08005963bins/$(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 -08005964 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005965 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005966 $(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 -08005967
nnoble69ac39f2014-12-12 15:43:38 -08005968endif
5969
Craig Tillerd4773f52015-01-12 16:38:47 -08005970
Craig Tiller8f126a62015-01-15 08:50:19 -08005971deps_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 -08005972
nnoble69ac39f2014-12-12 15:43:38 -08005973ifneq ($(NO_SECURE),true)
5974ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08005975-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005976endif
nnoble69ac39f2014-12-12 15:43:38 -08005977endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005978
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08005979
5980CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
5981
ctillercab52e72015-01-06 13:10:23 -08005982CHTTP2_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 -08005983
nnoble69ac39f2014-12-12 15:43:38 -08005984ifeq ($(NO_SECURE),true)
5985
Nicolas Noble047b7272015-01-16 13:55:05 -08005986# You can't build secure targets if you don't have OpenSSL with ALPN.
5987
ctillercab52e72015-01-06 13:10:23 -08005988bins/$(CONFIG)/chttp2_fake_security_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08005989
5990else
5991
nnoble5f2ecb32015-01-12 16:40:18 -08005992bins/$(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 -08005993 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08005994 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08005995 $(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 -08005996
nnoble69ac39f2014-12-12 15:43:38 -08005997endif
5998
Craig Tillerd4773f52015-01-12 16:38:47 -08005999
Craig Tiller8f126a62015-01-15 08:50:19 -08006000deps_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 -08006001
nnoble69ac39f2014-12-12 15:43:38 -08006002ifneq ($(NO_SECURE),true)
6003ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006004-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006005endif
nnoble69ac39f2014-12-12 15:43:38 -08006006endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006007
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006008
ctiller2845cad2014-12-15 15:14:12 -08006009CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6010
ctillercab52e72015-01-06 13:10:23 -08006011CHTTP2_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 -08006012
6013ifeq ($(NO_SECURE),true)
6014
Nicolas Noble047b7272015-01-16 13:55:05 -08006015# You can't build secure targets if you don't have OpenSSL with ALPN.
6016
ctillercab52e72015-01-06 13:10:23 -08006017bins/$(CONFIG)/chttp2_fake_security_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006018
6019else
6020
nnoble5f2ecb32015-01-12 16:40:18 -08006021bins/$(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 -08006022 $(E) "[LD] Linking $@"
6023 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006024 $(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 -08006025
6026endif
6027
Craig Tillerd4773f52015-01-12 16:38:47 -08006028
Craig Tiller8f126a62015-01-15 08:50:19 -08006029deps_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 -08006030
6031ifneq ($(NO_SECURE),true)
6032ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006033-include $(CHTTP2_FAKE_SECURITY_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006034endif
6035endif
6036
ctiller2845cad2014-12-15 15:14:12 -08006037
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006038CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6039
ctillercab52e72015-01-06 13:10:23 -08006040CHTTP2_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 -08006041
nnoble69ac39f2014-12-12 15:43:38 -08006042ifeq ($(NO_SECURE),true)
6043
Nicolas Noble047b7272015-01-16 13:55:05 -08006044# You can't build secure targets if you don't have OpenSSL with ALPN.
6045
ctillercab52e72015-01-06 13:10:23 -08006046bins/$(CONFIG)/chttp2_fake_security_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006047
6048else
6049
nnoble5f2ecb32015-01-12 16:40:18 -08006050bins/$(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 -08006051 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006052 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006053 $(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 -08006054
nnoble69ac39f2014-12-12 15:43:38 -08006055endif
6056
Craig Tillerd4773f52015-01-12 16:38:47 -08006057
Craig Tiller8f126a62015-01-15 08:50:19 -08006058deps_chttp2_fake_security_simple_delayed_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006059
nnoble69ac39f2014-12-12 15:43:38 -08006060ifneq ($(NO_SECURE),true)
6061ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006062-include $(CHTTP2_FAKE_SECURITY_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006063endif
nnoble69ac39f2014-12-12 15:43:38 -08006064endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006065
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006066
6067CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_SRC = \
6068
ctillercab52e72015-01-06 13:10:23 -08006069CHTTP2_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 -08006070
nnoble69ac39f2014-12-12 15:43:38 -08006071ifeq ($(NO_SECURE),true)
6072
Nicolas Noble047b7272015-01-16 13:55:05 -08006073# You can't build secure targets if you don't have OpenSSL with ALPN.
6074
ctillercab52e72015-01-06 13:10:23 -08006075bins/$(CONFIG)/chttp2_fake_security_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006076
6077else
6078
nnoble5f2ecb32015-01-12 16:40:18 -08006079bins/$(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 -08006080 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006081 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006082 $(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 -08006083
nnoble69ac39f2014-12-12 15:43:38 -08006084endif
6085
Craig Tillerd4773f52015-01-12 16:38:47 -08006086
Craig Tiller8f126a62015-01-15 08:50:19 -08006087deps_chttp2_fake_security_simple_request_test: $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006088
nnoble69ac39f2014-12-12 15:43:38 -08006089ifneq ($(NO_SECURE),true)
6090ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006091-include $(CHTTP2_FAKE_SECURITY_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006092endif
nnoble69ac39f2014-12-12 15:43:38 -08006093endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006094
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006095
nathaniel52878172014-12-09 10:17:19 -08006096CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006097
ctillercab52e72015-01-06 13:10:23 -08006098CHTTP2_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 -08006099
nnoble69ac39f2014-12-12 15:43:38 -08006100ifeq ($(NO_SECURE),true)
6101
Nicolas Noble047b7272015-01-16 13:55:05 -08006102# You can't build secure targets if you don't have OpenSSL with ALPN.
6103
ctillercab52e72015-01-06 13:10:23 -08006104bins/$(CONFIG)/chttp2_fake_security_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006105
6106else
6107
nnoble5f2ecb32015-01-12 16:40:18 -08006108bins/$(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 -08006109 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006110 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006111 $(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 -08006112
nnoble69ac39f2014-12-12 15:43:38 -08006113endif
6114
Craig Tillerd4773f52015-01-12 16:38:47 -08006115
Craig Tiller8f126a62015-01-15 08:50:19 -08006116deps_chttp2_fake_security_thread_stress_test: $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006117
nnoble69ac39f2014-12-12 15:43:38 -08006118ifneq ($(NO_SECURE),true)
6119ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006120-include $(CHTTP2_FAKE_SECURITY_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006121endif
nnoble69ac39f2014-12-12 15:43:38 -08006122endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006123
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006124
6125CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6126
ctillercab52e72015-01-06 13:10:23 -08006127CHTTP2_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 -08006128
nnoble69ac39f2014-12-12 15:43:38 -08006129ifeq ($(NO_SECURE),true)
6130
Nicolas Noble047b7272015-01-16 13:55:05 -08006131# You can't build secure targets if you don't have OpenSSL with ALPN.
6132
ctillercab52e72015-01-06 13:10:23 -08006133bins/$(CONFIG)/chttp2_fake_security_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006134
6135else
6136
nnoble5f2ecb32015-01-12 16:40:18 -08006137bins/$(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 -08006138 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006139 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006140 $(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 -08006141
nnoble69ac39f2014-12-12 15:43:38 -08006142endif
6143
Craig Tillerd4773f52015-01-12 16:38:47 -08006144
Craig Tiller8f126a62015-01-15 08:50:19 -08006145deps_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 -08006146
nnoble69ac39f2014-12-12 15:43:38 -08006147ifneq ($(NO_SECURE),true)
6148ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006149-include $(CHTTP2_FAKE_SECURITY_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006150endif
nnoble69ac39f2014-12-12 15:43:38 -08006151endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006152
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006153
6154CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6155
ctillercab52e72015-01-06 13:10:23 -08006156CHTTP2_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 -08006157
nnoble69ac39f2014-12-12 15:43:38 -08006158ifeq ($(NO_SECURE),true)
6159
Nicolas Noble047b7272015-01-16 13:55:05 -08006160# You can't build secure targets if you don't have OpenSSL with ALPN.
6161
ctillercab52e72015-01-06 13:10:23 -08006162bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006163
6164else
6165
nnoble5f2ecb32015-01-12 16:40:18 -08006166bins/$(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 -08006167 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006168 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006169 $(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 -08006170
nnoble69ac39f2014-12-12 15:43:38 -08006171endif
6172
Craig Tillerd4773f52015-01-12 16:38:47 -08006173
Craig Tiller8f126a62015-01-15 08:50:19 -08006174deps_chttp2_fullstack_cancel_after_accept_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006175
nnoble69ac39f2014-12-12 15:43:38 -08006176ifneq ($(NO_SECURE),true)
6177ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006178-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006179endif
nnoble69ac39f2014-12-12 15:43:38 -08006180endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006181
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006182
6183CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6184
ctillercab52e72015-01-06 13:10:23 -08006185CHTTP2_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 -08006186
nnoble69ac39f2014-12-12 15:43:38 -08006187ifeq ($(NO_SECURE),true)
6188
Nicolas Noble047b7272015-01-16 13:55:05 -08006189# You can't build secure targets if you don't have OpenSSL with ALPN.
6190
ctillercab52e72015-01-06 13:10:23 -08006191bins/$(CONFIG)/chttp2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006192
6193else
6194
nnoble5f2ecb32015-01-12 16:40:18 -08006195bins/$(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 -08006196 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006197 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006198 $(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 -08006199
nnoble69ac39f2014-12-12 15:43:38 -08006200endif
6201
Craig Tillerd4773f52015-01-12 16:38:47 -08006202
Craig Tiller8f126a62015-01-15 08:50:19 -08006203deps_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 -08006204
nnoble69ac39f2014-12-12 15:43:38 -08006205ifneq ($(NO_SECURE),true)
6206ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006207-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006208endif
nnoble69ac39f2014-12-12 15:43:38 -08006209endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006210
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006211
6212CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6213
ctillercab52e72015-01-06 13:10:23 -08006214CHTTP2_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 -08006215
nnoble69ac39f2014-12-12 15:43:38 -08006216ifeq ($(NO_SECURE),true)
6217
Nicolas Noble047b7272015-01-16 13:55:05 -08006218# You can't build secure targets if you don't have OpenSSL with ALPN.
6219
ctillercab52e72015-01-06 13:10:23 -08006220bins/$(CONFIG)/chttp2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006221
6222else
6223
nnoble5f2ecb32015-01-12 16:40:18 -08006224bins/$(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 -08006225 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006226 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006227 $(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 -08006228
nnoble69ac39f2014-12-12 15:43:38 -08006229endif
6230
Craig Tillerd4773f52015-01-12 16:38:47 -08006231
Craig Tiller8f126a62015-01-15 08:50:19 -08006232deps_chttp2_fullstack_cancel_after_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006233
nnoble69ac39f2014-12-12 15:43:38 -08006234ifneq ($(NO_SECURE),true)
6235ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006236-include $(CHTTP2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006237endif
nnoble69ac39f2014-12-12 15:43:38 -08006238endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006239
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006240
6241CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6242
ctillercab52e72015-01-06 13:10:23 -08006243CHTTP2_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 -08006244
nnoble69ac39f2014-12-12 15:43:38 -08006245ifeq ($(NO_SECURE),true)
6246
Nicolas Noble047b7272015-01-16 13:55:05 -08006247# You can't build secure targets if you don't have OpenSSL with ALPN.
6248
ctillercab52e72015-01-06 13:10:23 -08006249bins/$(CONFIG)/chttp2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006250
6251else
6252
nnoble5f2ecb32015-01-12 16:40:18 -08006253bins/$(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 -08006254 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006255 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006256 $(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 -08006257
nnoble69ac39f2014-12-12 15:43:38 -08006258endif
6259
Craig Tillerd4773f52015-01-12 16:38:47 -08006260
Craig Tiller8f126a62015-01-15 08:50:19 -08006261deps_chttp2_fullstack_cancel_before_invoke_test: $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006262
nnoble69ac39f2014-12-12 15:43:38 -08006263ifneq ($(NO_SECURE),true)
6264ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006265-include $(CHTTP2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006266endif
nnoble69ac39f2014-12-12 15:43:38 -08006267endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006268
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006269
6270CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6271
ctillercab52e72015-01-06 13:10:23 -08006272CHTTP2_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 -08006273
nnoble69ac39f2014-12-12 15:43:38 -08006274ifeq ($(NO_SECURE),true)
6275
Nicolas Noble047b7272015-01-16 13:55:05 -08006276# You can't build secure targets if you don't have OpenSSL with ALPN.
6277
ctillercab52e72015-01-06 13:10:23 -08006278bins/$(CONFIG)/chttp2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006279
6280else
6281
nnoble5f2ecb32015-01-12 16:40:18 -08006282bins/$(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 -08006283 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006284 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006285 $(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 -08006286
nnoble69ac39f2014-12-12 15:43:38 -08006287endif
6288
Craig Tillerd4773f52015-01-12 16:38:47 -08006289
Craig Tiller8f126a62015-01-15 08:50:19 -08006290deps_chttp2_fullstack_cancel_in_a_vacuum_test: $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006291
nnoble69ac39f2014-12-12 15:43:38 -08006292ifneq ($(NO_SECURE),true)
6293ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006294-include $(CHTTP2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006295endif
nnoble69ac39f2014-12-12 15:43:38 -08006296endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006297
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006298
hongyu24200d32015-01-08 15:13:49 -08006299CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6300
6301CHTTP2_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 -08006302
6303ifeq ($(NO_SECURE),true)
6304
Nicolas Noble047b7272015-01-16 13:55:05 -08006305# You can't build secure targets if you don't have OpenSSL with ALPN.
6306
hongyu24200d32015-01-08 15:13:49 -08006307bins/$(CONFIG)/chttp2_fullstack_census_simple_request_test: openssl_dep_error
6308
6309else
6310
nnoble5f2ecb32015-01-12 16:40:18 -08006311bins/$(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 -08006312 $(E) "[LD] Linking $@"
6313 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006314 $(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 -08006315
6316endif
6317
Craig Tillerd4773f52015-01-12 16:38:47 -08006318
Craig Tiller8f126a62015-01-15 08:50:19 -08006319deps_chttp2_fullstack_census_simple_request_test: $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006320
6321ifneq ($(NO_SECURE),true)
6322ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006323-include $(CHTTP2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006324endif
6325endif
6326
hongyu24200d32015-01-08 15:13:49 -08006327
ctillerc6d61c42014-12-15 14:52:08 -08006328CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6329
ctillercab52e72015-01-06 13:10:23 -08006330CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC))))
ctillerc6d61c42014-12-15 14:52:08 -08006331
6332ifeq ($(NO_SECURE),true)
6333
Nicolas Noble047b7272015-01-16 13:55:05 -08006334# You can't build secure targets if you don't have OpenSSL with ALPN.
6335
ctillercab52e72015-01-06 13:10:23 -08006336bins/$(CONFIG)/chttp2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006337
6338else
6339
nnoble5f2ecb32015-01-12 16:40:18 -08006340bins/$(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 -08006341 $(E) "[LD] Linking $@"
6342 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006343 $(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 -08006344
6345endif
6346
Craig Tillerd4773f52015-01-12 16:38:47 -08006347
Craig Tiller8f126a62015-01-15 08:50:19 -08006348deps_chttp2_fullstack_disappearing_server_test: $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006349
6350ifneq ($(NO_SECURE),true)
6351ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006352-include $(CHTTP2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006353endif
6354endif
6355
ctillerc6d61c42014-12-15 14:52:08 -08006356
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006357CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6358
ctillercab52e72015-01-06 13:10:23 -08006359CHTTP2_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 -08006360
nnoble69ac39f2014-12-12 15:43:38 -08006361ifeq ($(NO_SECURE),true)
6362
Nicolas Noble047b7272015-01-16 13:55:05 -08006363# You can't build secure targets if you don't have OpenSSL with ALPN.
6364
ctillercab52e72015-01-06 13:10:23 -08006365bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006366
6367else
6368
nnoble5f2ecb32015-01-12 16:40:18 -08006369bins/$(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 -08006370 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006371 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006372 $(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 -08006373
nnoble69ac39f2014-12-12 15:43:38 -08006374endif
6375
Craig Tillerd4773f52015-01-12 16:38:47 -08006376
Craig Tiller8f126a62015-01-15 08:50:19 -08006377deps_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 -08006378
nnoble69ac39f2014-12-12 15:43:38 -08006379ifneq ($(NO_SECURE),true)
6380ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006381-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006382endif
nnoble69ac39f2014-12-12 15:43:38 -08006383endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006384
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006385
6386CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
6387
ctillercab52e72015-01-06 13:10:23 -08006388CHTTP2_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 -08006389
nnoble69ac39f2014-12-12 15:43:38 -08006390ifeq ($(NO_SECURE),true)
6391
Nicolas Noble047b7272015-01-16 13:55:05 -08006392# You can't build secure targets if you don't have OpenSSL with ALPN.
6393
ctillercab52e72015-01-06 13:10:23 -08006394bins/$(CONFIG)/chttp2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006395
6396else
6397
nnoble5f2ecb32015-01-12 16:40:18 -08006398bins/$(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 -08006399 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006400 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006401 $(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 -08006402
nnoble69ac39f2014-12-12 15:43:38 -08006403endif
6404
Craig Tillerd4773f52015-01-12 16:38:47 -08006405
Craig Tiller8f126a62015-01-15 08:50:19 -08006406deps_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 -08006407
nnoble69ac39f2014-12-12 15:43:38 -08006408ifneq ($(NO_SECURE),true)
6409ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006410-include $(CHTTP2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006411endif
nnoble69ac39f2014-12-12 15:43:38 -08006412endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006413
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006414
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006415CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
6416
6417CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
6418
6419ifeq ($(NO_SECURE),true)
6420
David Klempner7f3ed1e2015-01-16 15:35:56 -08006421# You can't build secure targets if you don't have OpenSSL with ALPN.
6422
Craig Tiller4ffdcd52015-01-16 11:34:55 -08006423bins/$(CONFIG)/chttp2_fullstack_graceful_server_shutdown_test: openssl_dep_error
6424
6425else
6426
6427bins/$(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
6428 $(E) "[LD] Linking $@"
6429 $(Q) mkdir -p `dirname $@`
6430 $(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
6431
6432endif
6433
6434
6435deps_chttp2_fullstack_graceful_server_shutdown_test: $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6436
6437ifneq ($(NO_SECURE),true)
6438ifneq ($(NO_DEPS),true)
6439-include $(CHTTP2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
6440endif
6441endif
6442
6443
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006444CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
6445
ctillercab52e72015-01-06 13:10:23 -08006446CHTTP2_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 -08006447
nnoble69ac39f2014-12-12 15:43:38 -08006448ifeq ($(NO_SECURE),true)
6449
Nicolas Noble047b7272015-01-16 13:55:05 -08006450# You can't build secure targets if you don't have OpenSSL with ALPN.
6451
ctillercab52e72015-01-06 13:10:23 -08006452bins/$(CONFIG)/chttp2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006453
6454else
6455
nnoble5f2ecb32015-01-12 16:40:18 -08006456bins/$(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 -08006457 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006458 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006459 $(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 -08006460
nnoble69ac39f2014-12-12 15:43:38 -08006461endif
6462
Craig Tillerd4773f52015-01-12 16:38:47 -08006463
Craig Tiller8f126a62015-01-15 08:50:19 -08006464deps_chttp2_fullstack_invoke_large_request_test: $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006465
nnoble69ac39f2014-12-12 15:43:38 -08006466ifneq ($(NO_SECURE),true)
6467ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006468-include $(CHTTP2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006469endif
nnoble69ac39f2014-12-12 15:43:38 -08006470endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006471
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006472
6473CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
6474
ctillercab52e72015-01-06 13:10:23 -08006475CHTTP2_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 -08006476
nnoble69ac39f2014-12-12 15:43:38 -08006477ifeq ($(NO_SECURE),true)
6478
Nicolas Noble047b7272015-01-16 13:55:05 -08006479# You can't build secure targets if you don't have OpenSSL with ALPN.
6480
ctillercab52e72015-01-06 13:10:23 -08006481bins/$(CONFIG)/chttp2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006482
6483else
6484
nnoble5f2ecb32015-01-12 16:40:18 -08006485bins/$(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 -08006486 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006487 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006488 $(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 -08006489
nnoble69ac39f2014-12-12 15:43:38 -08006490endif
6491
Craig Tillerd4773f52015-01-12 16:38:47 -08006492
Craig Tiller8f126a62015-01-15 08:50:19 -08006493deps_chttp2_fullstack_max_concurrent_streams_test: $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006494
nnoble69ac39f2014-12-12 15:43:38 -08006495ifneq ($(NO_SECURE),true)
6496ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006497-include $(CHTTP2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006498endif
nnoble69ac39f2014-12-12 15:43:38 -08006499endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006500
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006501
6502CHTTP2_FULLSTACK_NO_OP_TEST_SRC = \
6503
ctillercab52e72015-01-06 13:10:23 -08006504CHTTP2_FULLSTACK_NO_OP_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_NO_OP_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006505
nnoble69ac39f2014-12-12 15:43:38 -08006506ifeq ($(NO_SECURE),true)
6507
Nicolas Noble047b7272015-01-16 13:55:05 -08006508# You can't build secure targets if you don't have OpenSSL with ALPN.
6509
ctillercab52e72015-01-06 13:10:23 -08006510bins/$(CONFIG)/chttp2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006511
6512else
6513
nnoble5f2ecb32015-01-12 16:40:18 -08006514bins/$(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 -08006515 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006516 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006517 $(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 -08006518
nnoble69ac39f2014-12-12 15:43:38 -08006519endif
6520
Craig Tillerd4773f52015-01-12 16:38:47 -08006521
Craig Tiller8f126a62015-01-15 08:50:19 -08006522deps_chttp2_fullstack_no_op_test: $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006523
nnoble69ac39f2014-12-12 15:43:38 -08006524ifneq ($(NO_SECURE),true)
6525ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006526-include $(CHTTP2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006527endif
nnoble69ac39f2014-12-12 15:43:38 -08006528endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006529
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006530
6531CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
6532
ctillercab52e72015-01-06 13:10:23 -08006533CHTTP2_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 -08006534
nnoble69ac39f2014-12-12 15:43:38 -08006535ifeq ($(NO_SECURE),true)
6536
Nicolas Noble047b7272015-01-16 13:55:05 -08006537# You can't build secure targets if you don't have OpenSSL with ALPN.
6538
ctillercab52e72015-01-06 13:10:23 -08006539bins/$(CONFIG)/chttp2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006540
6541else
6542
nnoble5f2ecb32015-01-12 16:40:18 -08006543bins/$(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 -08006544 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006545 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006546 $(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 -08006547
nnoble69ac39f2014-12-12 15:43:38 -08006548endif
6549
Craig Tillerd4773f52015-01-12 16:38:47 -08006550
Craig Tiller8f126a62015-01-15 08:50:19 -08006551deps_chttp2_fullstack_ping_pong_streaming_test: $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006552
nnoble69ac39f2014-12-12 15:43:38 -08006553ifneq ($(NO_SECURE),true)
6554ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006555-include $(CHTTP2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006556endif
nnoble69ac39f2014-12-12 15:43:38 -08006557endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006558
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006559
ctiller33023c42014-12-12 16:28:33 -08006560CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
6561
ctillercab52e72015-01-06 13:10:23 -08006562CHTTP2_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 -08006563
6564ifeq ($(NO_SECURE),true)
6565
Nicolas Noble047b7272015-01-16 13:55:05 -08006566# You can't build secure targets if you don't have OpenSSL with ALPN.
6567
ctillercab52e72015-01-06 13:10:23 -08006568bins/$(CONFIG)/chttp2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08006569
6570else
6571
nnoble5f2ecb32015-01-12 16:40:18 -08006572bins/$(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 -08006573 $(E) "[LD] Linking $@"
6574 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006575 $(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 -08006576
6577endif
6578
Craig Tillerd4773f52015-01-12 16:38:47 -08006579
Craig Tiller8f126a62015-01-15 08:50:19 -08006580deps_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 -08006581
6582ifneq ($(NO_SECURE),true)
6583ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006584-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08006585endif
6586endif
6587
ctiller33023c42014-12-12 16:28:33 -08006588
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006589CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
6590
ctillercab52e72015-01-06 13:10:23 -08006591CHTTP2_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 -08006592
nnoble69ac39f2014-12-12 15:43:38 -08006593ifeq ($(NO_SECURE),true)
6594
Nicolas Noble047b7272015-01-16 13:55:05 -08006595# You can't build secure targets if you don't have OpenSSL with ALPN.
6596
ctillercab52e72015-01-06 13:10:23 -08006597bins/$(CONFIG)/chttp2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006598
6599else
6600
nnoble5f2ecb32015-01-12 16:40:18 -08006601bins/$(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 -08006602 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006603 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006604 $(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 -08006605
nnoble69ac39f2014-12-12 15:43:38 -08006606endif
6607
Craig Tillerd4773f52015-01-12 16:38:47 -08006608
Craig Tiller8f126a62015-01-15 08:50:19 -08006609deps_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 -08006610
nnoble69ac39f2014-12-12 15:43:38 -08006611ifneq ($(NO_SECURE),true)
6612ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006613-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006614endif
nnoble69ac39f2014-12-12 15:43:38 -08006615endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006616
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006617
6618CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
6619
ctillercab52e72015-01-06 13:10:23 -08006620CHTTP2_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 -08006621
nnoble69ac39f2014-12-12 15:43:38 -08006622ifeq ($(NO_SECURE),true)
6623
Nicolas Noble047b7272015-01-16 13:55:05 -08006624# You can't build secure targets if you don't have OpenSSL with ALPN.
6625
ctillercab52e72015-01-06 13:10:23 -08006626bins/$(CONFIG)/chttp2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006627
6628else
6629
nnoble5f2ecb32015-01-12 16:40:18 -08006630bins/$(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 -08006631 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006632 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006633 $(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 -08006634
nnoble69ac39f2014-12-12 15:43:38 -08006635endif
6636
Craig Tillerd4773f52015-01-12 16:38:47 -08006637
Craig Tiller8f126a62015-01-15 08:50:19 -08006638deps_chttp2_fullstack_request_response_with_payload_test: $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006639
nnoble69ac39f2014-12-12 15:43:38 -08006640ifneq ($(NO_SECURE),true)
6641ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006642-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006643endif
nnoble69ac39f2014-12-12 15:43:38 -08006644endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006645
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006646
ctiller2845cad2014-12-15 15:14:12 -08006647CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
6648
ctillercab52e72015-01-06 13:10:23 -08006649CHTTP2_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 -08006650
6651ifeq ($(NO_SECURE),true)
6652
Nicolas Noble047b7272015-01-16 13:55:05 -08006653# You can't build secure targets if you don't have OpenSSL with ALPN.
6654
ctillercab52e72015-01-06 13:10:23 -08006655bins/$(CONFIG)/chttp2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08006656
6657else
6658
nnoble5f2ecb32015-01-12 16:40:18 -08006659bins/$(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 -08006660 $(E) "[LD] Linking $@"
6661 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006662 $(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 -08006663
6664endif
6665
Craig Tillerd4773f52015-01-12 16:38:47 -08006666
Craig Tiller8f126a62015-01-15 08:50:19 -08006667deps_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 -08006668
6669ifneq ($(NO_SECURE),true)
6670ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006671-include $(CHTTP2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08006672endif
6673endif
6674
ctiller2845cad2014-12-15 15:14:12 -08006675
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006676CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
6677
ctillercab52e72015-01-06 13:10:23 -08006678CHTTP2_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 -08006679
nnoble69ac39f2014-12-12 15:43:38 -08006680ifeq ($(NO_SECURE),true)
6681
Nicolas Noble047b7272015-01-16 13:55:05 -08006682# You can't build secure targets if you don't have OpenSSL with ALPN.
6683
ctillercab52e72015-01-06 13:10:23 -08006684bins/$(CONFIG)/chttp2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006685
6686else
6687
nnoble5f2ecb32015-01-12 16:40:18 -08006688bins/$(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 -08006689 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006690 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006691 $(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 -08006692
nnoble69ac39f2014-12-12 15:43:38 -08006693endif
6694
Craig Tillerd4773f52015-01-12 16:38:47 -08006695
Craig Tiller8f126a62015-01-15 08:50:19 -08006696deps_chttp2_fullstack_simple_delayed_request_test: $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006697
nnoble69ac39f2014-12-12 15:43:38 -08006698ifneq ($(NO_SECURE),true)
6699ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006700-include $(CHTTP2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006701endif
nnoble69ac39f2014-12-12 15:43:38 -08006702endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006703
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006704
6705CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
6706
ctillercab52e72015-01-06 13:10:23 -08006707CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006708
nnoble69ac39f2014-12-12 15:43:38 -08006709ifeq ($(NO_SECURE),true)
6710
Nicolas Noble047b7272015-01-16 13:55:05 -08006711# You can't build secure targets if you don't have OpenSSL with ALPN.
6712
ctillercab52e72015-01-06 13:10:23 -08006713bins/$(CONFIG)/chttp2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006714
6715else
6716
nnoble5f2ecb32015-01-12 16:40:18 -08006717bins/$(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 -08006718 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006719 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006720 $(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 -08006721
nnoble69ac39f2014-12-12 15:43:38 -08006722endif
6723
Craig Tillerd4773f52015-01-12 16:38:47 -08006724
Craig Tiller8f126a62015-01-15 08:50:19 -08006725deps_chttp2_fullstack_simple_request_test: $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006726
nnoble69ac39f2014-12-12 15:43:38 -08006727ifneq ($(NO_SECURE),true)
6728ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006729-include $(CHTTP2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006730endif
nnoble69ac39f2014-12-12 15:43:38 -08006731endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006732
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006733
nathaniel52878172014-12-09 10:17:19 -08006734CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006735
ctillercab52e72015-01-06 13:10:23 -08006736CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_SRC))))
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006737
nnoble69ac39f2014-12-12 15:43:38 -08006738ifeq ($(NO_SECURE),true)
6739
Nicolas Noble047b7272015-01-16 13:55:05 -08006740# You can't build secure targets if you don't have OpenSSL with ALPN.
6741
ctillercab52e72015-01-06 13:10:23 -08006742bins/$(CONFIG)/chttp2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006743
6744else
6745
nnoble5f2ecb32015-01-12 16:40:18 -08006746bins/$(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 -08006747 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006748 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006749 $(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 -08006750
nnoble69ac39f2014-12-12 15:43:38 -08006751endif
6752
Craig Tillerd4773f52015-01-12 16:38:47 -08006753
Craig Tiller8f126a62015-01-15 08:50:19 -08006754deps_chttp2_fullstack_thread_stress_test: $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006755
nnoble69ac39f2014-12-12 15:43:38 -08006756ifneq ($(NO_SECURE),true)
6757ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006758-include $(CHTTP2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006759endif
nnoble69ac39f2014-12-12 15:43:38 -08006760endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006761
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006762
6763CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
6764
ctillercab52e72015-01-06 13:10:23 -08006765CHTTP2_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 -08006766
nnoble69ac39f2014-12-12 15:43:38 -08006767ifeq ($(NO_SECURE),true)
6768
Nicolas Noble047b7272015-01-16 13:55:05 -08006769# You can't build secure targets if you don't have OpenSSL with ALPN.
6770
ctillercab52e72015-01-06 13:10:23 -08006771bins/$(CONFIG)/chttp2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006772
6773else
6774
nnoble5f2ecb32015-01-12 16:40:18 -08006775bins/$(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 -08006776 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006777 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006778 $(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 -08006779
nnoble69ac39f2014-12-12 15:43:38 -08006780endif
6781
Craig Tillerd4773f52015-01-12 16:38:47 -08006782
Craig Tiller8f126a62015-01-15 08:50:19 -08006783deps_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 -08006784
nnoble69ac39f2014-12-12 15:43:38 -08006785ifneq ($(NO_SECURE),true)
6786ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006787-include $(CHTTP2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006788endif
nnoble69ac39f2014-12-12 15:43:38 -08006789endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006790
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006791
6792CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
6793
ctillercab52e72015-01-06 13:10:23 -08006794CHTTP2_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 -08006795
nnoble69ac39f2014-12-12 15:43:38 -08006796ifeq ($(NO_SECURE),true)
6797
Nicolas Noble047b7272015-01-16 13:55:05 -08006798# You can't build secure targets if you don't have OpenSSL with ALPN.
6799
ctillercab52e72015-01-06 13:10:23 -08006800bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006801
6802else
6803
nnoble5f2ecb32015-01-12 16:40:18 -08006804bins/$(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 -08006805 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006806 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006807 $(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 -08006808
nnoble69ac39f2014-12-12 15:43:38 -08006809endif
6810
Craig Tillerd4773f52015-01-12 16:38:47 -08006811
Craig Tiller8f126a62015-01-15 08:50:19 -08006812deps_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 -08006813
nnoble69ac39f2014-12-12 15:43:38 -08006814ifneq ($(NO_SECURE),true)
6815ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006816-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006817endif
nnoble69ac39f2014-12-12 15:43:38 -08006818endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006819
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006820
6821CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
6822
ctillercab52e72015-01-06 13:10:23 -08006823CHTTP2_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 -08006824
nnoble69ac39f2014-12-12 15:43:38 -08006825ifeq ($(NO_SECURE),true)
6826
Nicolas Noble047b7272015-01-16 13:55:05 -08006827# You can't build secure targets if you don't have OpenSSL with ALPN.
6828
ctillercab52e72015-01-06 13:10:23 -08006829bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006830
6831else
6832
nnoble5f2ecb32015-01-12 16:40:18 -08006833bins/$(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 -08006834 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006835 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006836 $(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 -08006837
nnoble69ac39f2014-12-12 15:43:38 -08006838endif
6839
Craig Tillerd4773f52015-01-12 16:38:47 -08006840
Craig Tiller8f126a62015-01-15 08:50:19 -08006841deps_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 -08006842
nnoble69ac39f2014-12-12 15:43:38 -08006843ifneq ($(NO_SECURE),true)
6844ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006845-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006846endif
nnoble69ac39f2014-12-12 15:43:38 -08006847endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006848
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006849
6850CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
6851
ctillercab52e72015-01-06 13:10:23 -08006852CHTTP2_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 -08006853
nnoble69ac39f2014-12-12 15:43:38 -08006854ifeq ($(NO_SECURE),true)
6855
Nicolas Noble047b7272015-01-16 13:55:05 -08006856# You can't build secure targets if you don't have OpenSSL with ALPN.
6857
ctillercab52e72015-01-06 13:10:23 -08006858bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006859
6860else
6861
nnoble5f2ecb32015-01-12 16:40:18 -08006862bins/$(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 -08006863 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006864 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006865 $(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 -08006866
nnoble69ac39f2014-12-12 15:43:38 -08006867endif
6868
Craig Tillerd4773f52015-01-12 16:38:47 -08006869
Craig Tiller8f126a62015-01-15 08:50:19 -08006870deps_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 -08006871
nnoble69ac39f2014-12-12 15:43:38 -08006872ifneq ($(NO_SECURE),true)
6873ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006874-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006875endif
nnoble69ac39f2014-12-12 15:43:38 -08006876endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006877
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006878
6879CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
6880
ctillercab52e72015-01-06 13:10:23 -08006881CHTTP2_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 -08006882
nnoble69ac39f2014-12-12 15:43:38 -08006883ifeq ($(NO_SECURE),true)
6884
Nicolas Noble047b7272015-01-16 13:55:05 -08006885# You can't build secure targets if you don't have OpenSSL with ALPN.
6886
ctillercab52e72015-01-06 13:10:23 -08006887bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006888
6889else
6890
nnoble5f2ecb32015-01-12 16:40:18 -08006891bins/$(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 -08006892 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006893 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006894 $(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 -08006895
nnoble69ac39f2014-12-12 15:43:38 -08006896endif
6897
Craig Tillerd4773f52015-01-12 16:38:47 -08006898
Craig Tiller8f126a62015-01-15 08:50:19 -08006899deps_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 -08006900
nnoble69ac39f2014-12-12 15:43:38 -08006901ifneq ($(NO_SECURE),true)
6902ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006903-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006904endif
nnoble69ac39f2014-12-12 15:43:38 -08006905endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006906
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006907
6908CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
6909
ctillercab52e72015-01-06 13:10:23 -08006910CHTTP2_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 -08006911
nnoble69ac39f2014-12-12 15:43:38 -08006912ifeq ($(NO_SECURE),true)
6913
Nicolas Noble047b7272015-01-16 13:55:05 -08006914# You can't build secure targets if you don't have OpenSSL with ALPN.
6915
ctillercab52e72015-01-06 13:10:23 -08006916bins/$(CONFIG)/chttp2_simple_ssl_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08006917
6918else
6919
nnoble5f2ecb32015-01-12 16:40:18 -08006920bins/$(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 -08006921 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08006922 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006923 $(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 -08006924
nnoble69ac39f2014-12-12 15:43:38 -08006925endif
6926
Craig Tillerd4773f52015-01-12 16:38:47 -08006927
Craig Tiller8f126a62015-01-15 08:50:19 -08006928deps_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 -08006929
nnoble69ac39f2014-12-12 15:43:38 -08006930ifneq ($(NO_SECURE),true)
6931ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006932-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006933endif
nnoble69ac39f2014-12-12 15:43:38 -08006934endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006935
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006936
hongyu24200d32015-01-08 15:13:49 -08006937CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
6938
6939CHTTP2_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 -08006940
6941ifeq ($(NO_SECURE),true)
6942
Nicolas Noble047b7272015-01-16 13:55:05 -08006943# You can't build secure targets if you don't have OpenSSL with ALPN.
6944
hongyu24200d32015-01-08 15:13:49 -08006945bins/$(CONFIG)/chttp2_simple_ssl_fullstack_census_simple_request_test: openssl_dep_error
6946
6947else
6948
nnoble5f2ecb32015-01-12 16:40:18 -08006949bins/$(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 -08006950 $(E) "[LD] Linking $@"
6951 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006952 $(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 -08006953
6954endif
6955
Craig Tillerd4773f52015-01-12 16:38:47 -08006956
Craig Tiller8f126a62015-01-15 08:50:19 -08006957deps_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 -08006958
6959ifneq ($(NO_SECURE),true)
6960ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006961-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08006962endif
6963endif
6964
hongyu24200d32015-01-08 15:13:49 -08006965
ctillerc6d61c42014-12-15 14:52:08 -08006966CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
6967
ctillercab52e72015-01-06 13:10:23 -08006968CHTTP2_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 -08006969
6970ifeq ($(NO_SECURE),true)
6971
Nicolas Noble047b7272015-01-16 13:55:05 -08006972# You can't build secure targets if you don't have OpenSSL with ALPN.
6973
ctillercab52e72015-01-06 13:10:23 -08006974bins/$(CONFIG)/chttp2_simple_ssl_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08006975
6976else
6977
nnoble5f2ecb32015-01-12 16:40:18 -08006978bins/$(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 -08006979 $(E) "[LD] Linking $@"
6980 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08006981 $(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 -08006982
6983endif
6984
Craig Tillerd4773f52015-01-12 16:38:47 -08006985
Craig Tiller8f126a62015-01-15 08:50:19 -08006986deps_chttp2_simple_ssl_fullstack_disappearing_server_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006987
6988ifneq ($(NO_SECURE),true)
6989ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08006990-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08006991endif
6992endif
6993
ctillerc6d61c42014-12-15 14:52:08 -08006994
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08006995CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
6996
ctillercab52e72015-01-06 13:10:23 -08006997CHTTP2_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 -08006998
nnoble69ac39f2014-12-12 15:43:38 -08006999ifeq ($(NO_SECURE),true)
7000
Nicolas Noble047b7272015-01-16 13:55:05 -08007001# You can't build secure targets if you don't have OpenSSL with ALPN.
7002
ctillercab52e72015-01-06 13:10:23 -08007003bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007004
7005else
7006
nnoble5f2ecb32015-01-12 16:40:18 -08007007bins/$(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 -08007008 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007009 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007010 $(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 -08007011
nnoble69ac39f2014-12-12 15:43:38 -08007012endif
7013
Craig Tillerd4773f52015-01-12 16:38:47 -08007014
Craig Tiller8f126a62015-01-15 08:50:19 -08007015deps_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 -08007016
nnoble69ac39f2014-12-12 15:43:38 -08007017ifneq ($(NO_SECURE),true)
7018ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007019-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007020endif
nnoble69ac39f2014-12-12 15:43:38 -08007021endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007022
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007023
7024CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7025
ctillercab52e72015-01-06 13:10:23 -08007026CHTTP2_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 -08007027
nnoble69ac39f2014-12-12 15:43:38 -08007028ifeq ($(NO_SECURE),true)
7029
Nicolas Noble047b7272015-01-16 13:55:05 -08007030# You can't build secure targets if you don't have OpenSSL with ALPN.
7031
ctillercab52e72015-01-06 13:10:23 -08007032bins/$(CONFIG)/chttp2_simple_ssl_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007033
7034else
7035
nnoble5f2ecb32015-01-12 16:40:18 -08007036bins/$(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 -08007037 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007038 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007039 $(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 -08007040
nnoble69ac39f2014-12-12 15:43:38 -08007041endif
7042
Craig Tillerd4773f52015-01-12 16:38:47 -08007043
Craig Tiller8f126a62015-01-15 08:50:19 -08007044deps_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 -08007045
nnoble69ac39f2014-12-12 15:43:38 -08007046ifneq ($(NO_SECURE),true)
7047ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007048-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007049endif
nnoble69ac39f2014-12-12 15:43:38 -08007050endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007051
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007052
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007053CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7054
7055CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
7056
7057ifeq ($(NO_SECURE),true)
7058
David Klempner7f3ed1e2015-01-16 15:35:56 -08007059# You can't build secure targets if you don't have OpenSSL with ALPN.
7060
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007061bins/$(CONFIG)/chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: openssl_dep_error
7062
7063else
7064
7065bins/$(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
7066 $(E) "[LD] Linking $@"
7067 $(Q) mkdir -p `dirname $@`
7068 $(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
7069
7070endif
7071
7072
7073deps_chttp2_simple_ssl_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7074
7075ifneq ($(NO_SECURE),true)
7076ifneq ($(NO_DEPS),true)
7077-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7078endif
7079endif
7080
7081
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007082CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7083
ctillercab52e72015-01-06 13:10:23 -08007084CHTTP2_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 -08007085
nnoble69ac39f2014-12-12 15:43:38 -08007086ifeq ($(NO_SECURE),true)
7087
Nicolas Noble047b7272015-01-16 13:55:05 -08007088# You can't build secure targets if you don't have OpenSSL with ALPN.
7089
ctillercab52e72015-01-06 13:10:23 -08007090bins/$(CONFIG)/chttp2_simple_ssl_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007091
7092else
7093
nnoble5f2ecb32015-01-12 16:40:18 -08007094bins/$(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 -08007095 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007096 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007097 $(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 -08007098
nnoble69ac39f2014-12-12 15:43:38 -08007099endif
7100
Craig Tillerd4773f52015-01-12 16:38:47 -08007101
Craig Tiller8f126a62015-01-15 08:50:19 -08007102deps_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 -08007103
nnoble69ac39f2014-12-12 15:43:38 -08007104ifneq ($(NO_SECURE),true)
7105ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007106-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007107endif
nnoble69ac39f2014-12-12 15:43:38 -08007108endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007109
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007110
7111CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7112
ctillercab52e72015-01-06 13:10:23 -08007113CHTTP2_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 -08007114
nnoble69ac39f2014-12-12 15:43:38 -08007115ifeq ($(NO_SECURE),true)
7116
Nicolas Noble047b7272015-01-16 13:55:05 -08007117# You can't build secure targets if you don't have OpenSSL with ALPN.
7118
ctillercab52e72015-01-06 13:10:23 -08007119bins/$(CONFIG)/chttp2_simple_ssl_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007120
7121else
7122
nnoble5f2ecb32015-01-12 16:40:18 -08007123bins/$(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 -08007124 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007125 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007126 $(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 -08007127
nnoble69ac39f2014-12-12 15:43:38 -08007128endif
7129
Craig Tillerd4773f52015-01-12 16:38:47 -08007130
Craig Tiller8f126a62015-01-15 08:50:19 -08007131deps_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 -08007132
nnoble69ac39f2014-12-12 15:43:38 -08007133ifneq ($(NO_SECURE),true)
7134ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007135-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007136endif
nnoble69ac39f2014-12-12 15:43:38 -08007137endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007138
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007139
7140CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_SRC = \
7141
ctillercab52e72015-01-06 13:10:23 -08007142CHTTP2_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 -08007143
nnoble69ac39f2014-12-12 15:43:38 -08007144ifeq ($(NO_SECURE),true)
7145
Nicolas Noble047b7272015-01-16 13:55:05 -08007146# You can't build secure targets if you don't have OpenSSL with ALPN.
7147
ctillercab52e72015-01-06 13:10:23 -08007148bins/$(CONFIG)/chttp2_simple_ssl_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007149
7150else
7151
nnoble5f2ecb32015-01-12 16:40:18 -08007152bins/$(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 -08007153 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007154 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007155 $(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 -08007156
nnoble69ac39f2014-12-12 15:43:38 -08007157endif
7158
Craig Tillerd4773f52015-01-12 16:38:47 -08007159
Craig Tiller8f126a62015-01-15 08:50:19 -08007160deps_chttp2_simple_ssl_fullstack_no_op_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007161
nnoble69ac39f2014-12-12 15:43:38 -08007162ifneq ($(NO_SECURE),true)
7163ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007164-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007165endif
nnoble69ac39f2014-12-12 15:43:38 -08007166endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007167
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007168
7169CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7170
ctillercab52e72015-01-06 13:10:23 -08007171CHTTP2_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 -08007172
nnoble69ac39f2014-12-12 15:43:38 -08007173ifeq ($(NO_SECURE),true)
7174
Nicolas Noble047b7272015-01-16 13:55:05 -08007175# You can't build secure targets if you don't have OpenSSL with ALPN.
7176
ctillercab52e72015-01-06 13:10:23 -08007177bins/$(CONFIG)/chttp2_simple_ssl_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007178
7179else
7180
nnoble5f2ecb32015-01-12 16:40:18 -08007181bins/$(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 -08007182 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007183 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007184 $(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 -08007185
nnoble69ac39f2014-12-12 15:43:38 -08007186endif
7187
Craig Tillerd4773f52015-01-12 16:38:47 -08007188
Craig Tiller8f126a62015-01-15 08:50:19 -08007189deps_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 -08007190
nnoble69ac39f2014-12-12 15:43:38 -08007191ifneq ($(NO_SECURE),true)
7192ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007193-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007194endif
nnoble69ac39f2014-12-12 15:43:38 -08007195endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007196
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007197
ctiller33023c42014-12-12 16:28:33 -08007198CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7199
ctillercab52e72015-01-06 13:10:23 -08007200CHTTP2_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 -08007201
7202ifeq ($(NO_SECURE),true)
7203
Nicolas Noble047b7272015-01-16 13:55:05 -08007204# You can't build secure targets if you don't have OpenSSL with ALPN.
7205
ctillercab52e72015-01-06 13:10:23 -08007206bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007207
7208else
7209
nnoble5f2ecb32015-01-12 16:40:18 -08007210bins/$(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 -08007211 $(E) "[LD] Linking $@"
7212 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007213 $(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 -08007214
7215endif
7216
Craig Tillerd4773f52015-01-12 16:38:47 -08007217
Craig Tiller8f126a62015-01-15 08:50:19 -08007218deps_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 -08007219
7220ifneq ($(NO_SECURE),true)
7221ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007222-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007223endif
7224endif
7225
ctiller33023c42014-12-12 16:28:33 -08007226
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007227CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7228
ctillercab52e72015-01-06 13:10:23 -08007229CHTTP2_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 -08007230
nnoble69ac39f2014-12-12 15:43:38 -08007231ifeq ($(NO_SECURE),true)
7232
Nicolas Noble047b7272015-01-16 13:55:05 -08007233# You can't build secure targets if you don't have OpenSSL with ALPN.
7234
ctillercab52e72015-01-06 13:10:23 -08007235bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007236
7237else
7238
nnoble5f2ecb32015-01-12 16:40:18 -08007239bins/$(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 -08007240 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007241 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007242 $(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 -08007243
nnoble69ac39f2014-12-12 15:43:38 -08007244endif
7245
Craig Tillerd4773f52015-01-12 16:38:47 -08007246
Craig Tiller8f126a62015-01-15 08:50:19 -08007247deps_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 -08007248
nnoble69ac39f2014-12-12 15:43:38 -08007249ifneq ($(NO_SECURE),true)
7250ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007251-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007252endif
nnoble69ac39f2014-12-12 15:43:38 -08007253endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007254
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007255
7256CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7257
ctillercab52e72015-01-06 13:10:23 -08007258CHTTP2_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 -08007259
nnoble69ac39f2014-12-12 15:43:38 -08007260ifeq ($(NO_SECURE),true)
7261
Nicolas Noble047b7272015-01-16 13:55:05 -08007262# You can't build secure targets if you don't have OpenSSL with ALPN.
7263
ctillercab52e72015-01-06 13:10:23 -08007264bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007265
7266else
7267
nnoble5f2ecb32015-01-12 16:40:18 -08007268bins/$(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 -08007269 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007270 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007271 $(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 -08007272
nnoble69ac39f2014-12-12 15:43:38 -08007273endif
7274
Craig Tillerd4773f52015-01-12 16:38:47 -08007275
Craig Tiller8f126a62015-01-15 08:50:19 -08007276deps_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 -08007277
nnoble69ac39f2014-12-12 15:43:38 -08007278ifneq ($(NO_SECURE),true)
7279ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007280-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007281endif
nnoble69ac39f2014-12-12 15:43:38 -08007282endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007283
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007284
ctiller2845cad2014-12-15 15:14:12 -08007285CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7286
ctillercab52e72015-01-06 13:10:23 -08007287CHTTP2_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 -08007288
7289ifeq ($(NO_SECURE),true)
7290
Nicolas Noble047b7272015-01-16 13:55:05 -08007291# You can't build secure targets if you don't have OpenSSL with ALPN.
7292
ctillercab52e72015-01-06 13:10:23 -08007293bins/$(CONFIG)/chttp2_simple_ssl_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007294
7295else
7296
nnoble5f2ecb32015-01-12 16:40:18 -08007297bins/$(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 -08007298 $(E) "[LD] Linking $@"
7299 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007300 $(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 -08007301
7302endif
7303
Craig Tillerd4773f52015-01-12 16:38:47 -08007304
Craig Tiller8f126a62015-01-15 08:50:19 -08007305deps_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 -08007306
7307ifneq ($(NO_SECURE),true)
7308ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007309-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007310endif
7311endif
7312
ctiller2845cad2014-12-15 15:14:12 -08007313
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007314CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7315
ctillercab52e72015-01-06 13:10:23 -08007316CHTTP2_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 -08007317
nnoble69ac39f2014-12-12 15:43:38 -08007318ifeq ($(NO_SECURE),true)
7319
Nicolas Noble047b7272015-01-16 13:55:05 -08007320# You can't build secure targets if you don't have OpenSSL with ALPN.
7321
ctillercab52e72015-01-06 13:10:23 -08007322bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007323
7324else
7325
nnoble5f2ecb32015-01-12 16:40:18 -08007326bins/$(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 -08007327 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007328 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007329 $(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 -08007330
nnoble69ac39f2014-12-12 15:43:38 -08007331endif
7332
Craig Tillerd4773f52015-01-12 16:38:47 -08007333
Craig Tiller8f126a62015-01-15 08:50:19 -08007334deps_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 -08007335
nnoble69ac39f2014-12-12 15:43:38 -08007336ifneq ($(NO_SECURE),true)
7337ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007338-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007339endif
nnoble69ac39f2014-12-12 15:43:38 -08007340endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007341
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007342
7343CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7344
ctillercab52e72015-01-06 13:10:23 -08007345CHTTP2_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 -08007346
nnoble69ac39f2014-12-12 15:43:38 -08007347ifeq ($(NO_SECURE),true)
7348
Nicolas Noble047b7272015-01-16 13:55:05 -08007349# You can't build secure targets if you don't have OpenSSL with ALPN.
7350
ctillercab52e72015-01-06 13:10:23 -08007351bins/$(CONFIG)/chttp2_simple_ssl_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007352
7353else
7354
nnoble5f2ecb32015-01-12 16:40:18 -08007355bins/$(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 -08007356 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007357 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007358 $(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 -08007359
nnoble69ac39f2014-12-12 15:43:38 -08007360endif
7361
Craig Tillerd4773f52015-01-12 16:38:47 -08007362
Craig Tiller8f126a62015-01-15 08:50:19 -08007363deps_chttp2_simple_ssl_fullstack_simple_request_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007364
nnoble69ac39f2014-12-12 15:43:38 -08007365ifneq ($(NO_SECURE),true)
7366ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007367-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007368endif
nnoble69ac39f2014-12-12 15:43:38 -08007369endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007370
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007371
nathaniel52878172014-12-09 10:17:19 -08007372CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007373
ctillercab52e72015-01-06 13:10:23 -08007374CHTTP2_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 -08007375
nnoble69ac39f2014-12-12 15:43:38 -08007376ifeq ($(NO_SECURE),true)
7377
Nicolas Noble047b7272015-01-16 13:55:05 -08007378# You can't build secure targets if you don't have OpenSSL with ALPN.
7379
ctillercab52e72015-01-06 13:10:23 -08007380bins/$(CONFIG)/chttp2_simple_ssl_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007381
7382else
7383
nnoble5f2ecb32015-01-12 16:40:18 -08007384bins/$(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 -08007385 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007386 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007387 $(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 -08007388
nnoble69ac39f2014-12-12 15:43:38 -08007389endif
7390
Craig Tillerd4773f52015-01-12 16:38:47 -08007391
Craig Tiller8f126a62015-01-15 08:50:19 -08007392deps_chttp2_simple_ssl_fullstack_thread_stress_test: $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007393
nnoble69ac39f2014-12-12 15:43:38 -08007394ifneq ($(NO_SECURE),true)
7395ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007396-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007397endif
nnoble69ac39f2014-12-12 15:43:38 -08007398endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007399
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007400
7401CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
7402
ctillercab52e72015-01-06 13:10:23 -08007403CHTTP2_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 -08007404
nnoble69ac39f2014-12-12 15:43:38 -08007405ifeq ($(NO_SECURE),true)
7406
Nicolas Noble047b7272015-01-16 13:55:05 -08007407# You can't build secure targets if you don't have OpenSSL with ALPN.
7408
ctillercab52e72015-01-06 13:10:23 -08007409bins/$(CONFIG)/chttp2_simple_ssl_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007410
7411else
7412
nnoble5f2ecb32015-01-12 16:40:18 -08007413bins/$(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 -08007414 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007415 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007416 $(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 -08007417
nnoble69ac39f2014-12-12 15:43:38 -08007418endif
7419
Craig Tillerd4773f52015-01-12 16:38:47 -08007420
Craig Tiller8f126a62015-01-15 08:50:19 -08007421deps_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 -08007422
nnoble69ac39f2014-12-12 15:43:38 -08007423ifneq ($(NO_SECURE),true)
7424ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007425-include $(CHTTP2_SIMPLE_SSL_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007426endif
nnoble69ac39f2014-12-12 15:43:38 -08007427endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007428
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007429
7430CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_SRC = \
7431
ctillercab52e72015-01-06 13:10:23 -08007432CHTTP2_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 -08007433
nnoble69ac39f2014-12-12 15:43:38 -08007434ifeq ($(NO_SECURE),true)
7435
Nicolas Noble047b7272015-01-16 13:55:05 -08007436# You can't build secure targets if you don't have OpenSSL with ALPN.
7437
ctillercab52e72015-01-06 13:10:23 -08007438bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007439
7440else
7441
nnoble5f2ecb32015-01-12 16:40:18 -08007442bins/$(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 -08007443 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007444 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007445 $(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 -08007446
nnoble69ac39f2014-12-12 15:43:38 -08007447endif
7448
Craig Tillerd4773f52015-01-12 16:38:47 -08007449
Craig Tiller8f126a62015-01-15 08:50:19 -08007450deps_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 -08007451
nnoble69ac39f2014-12-12 15:43:38 -08007452ifneq ($(NO_SECURE),true)
7453ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007454-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007455endif
nnoble69ac39f2014-12-12 15:43:38 -08007456endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007457
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007458
7459CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
7460
ctillercab52e72015-01-06 13:10:23 -08007461CHTTP2_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 -08007462
nnoble69ac39f2014-12-12 15:43:38 -08007463ifeq ($(NO_SECURE),true)
7464
Nicolas Noble047b7272015-01-16 13:55:05 -08007465# You can't build secure targets if you don't have OpenSSL with ALPN.
7466
ctillercab52e72015-01-06 13:10:23 -08007467bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007468
7469else
7470
nnoble5f2ecb32015-01-12 16:40:18 -08007471bins/$(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 -08007472 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007473 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007474 $(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 -08007475
nnoble69ac39f2014-12-12 15:43:38 -08007476endif
7477
Craig Tillerd4773f52015-01-12 16:38:47 -08007478
Craig Tiller8f126a62015-01-15 08:50:19 -08007479deps_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 -08007480
nnoble69ac39f2014-12-12 15:43:38 -08007481ifneq ($(NO_SECURE),true)
7482ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007483-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007484endif
nnoble69ac39f2014-12-12 15:43:38 -08007485endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007486
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007487
7488CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_SRC = \
7489
ctillercab52e72015-01-06 13:10:23 -08007490CHTTP2_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 -08007491
nnoble69ac39f2014-12-12 15:43:38 -08007492ifeq ($(NO_SECURE),true)
7493
Nicolas Noble047b7272015-01-16 13:55:05 -08007494# You can't build secure targets if you don't have OpenSSL with ALPN.
7495
ctillercab52e72015-01-06 13:10:23 -08007496bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007497
7498else
7499
nnoble5f2ecb32015-01-12 16:40:18 -08007500bins/$(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 -08007501 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007502 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007503 $(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 -08007504
nnoble69ac39f2014-12-12 15:43:38 -08007505endif
7506
Craig Tillerd4773f52015-01-12 16:38:47 -08007507
Craig Tiller8f126a62015-01-15 08:50:19 -08007508deps_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 -08007509
nnoble69ac39f2014-12-12 15:43:38 -08007510ifneq ($(NO_SECURE),true)
7511ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007512-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007513endif
nnoble69ac39f2014-12-12 15:43:38 -08007514endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007515
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007516
7517CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_SRC = \
7518
ctillercab52e72015-01-06 13:10:23 -08007519CHTTP2_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 -08007520
nnoble69ac39f2014-12-12 15:43:38 -08007521ifeq ($(NO_SECURE),true)
7522
Nicolas Noble047b7272015-01-16 13:55:05 -08007523# You can't build secure targets if you don't have OpenSSL with ALPN.
7524
ctillercab52e72015-01-06 13:10:23 -08007525bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007526
7527else
7528
nnoble5f2ecb32015-01-12 16:40:18 -08007529bins/$(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 -08007530 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007531 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007532 $(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 -08007533
nnoble69ac39f2014-12-12 15:43:38 -08007534endif
7535
Craig Tillerd4773f52015-01-12 16:38:47 -08007536
Craig Tiller8f126a62015-01-15 08:50:19 -08007537deps_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 -08007538
nnoble69ac39f2014-12-12 15:43:38 -08007539ifneq ($(NO_SECURE),true)
7540ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007541-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007542endif
nnoble69ac39f2014-12-12 15:43:38 -08007543endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007544
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007545
7546CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_SRC = \
7547
ctillercab52e72015-01-06 13:10:23 -08007548CHTTP2_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 -08007549
nnoble69ac39f2014-12-12 15:43:38 -08007550ifeq ($(NO_SECURE),true)
7551
Nicolas Noble047b7272015-01-16 13:55:05 -08007552# You can't build secure targets if you don't have OpenSSL with ALPN.
7553
ctillercab52e72015-01-06 13:10:23 -08007554bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007555
7556else
7557
nnoble5f2ecb32015-01-12 16:40:18 -08007558bins/$(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 -08007559 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007560 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007561 $(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 -08007562
nnoble69ac39f2014-12-12 15:43:38 -08007563endif
7564
Craig Tillerd4773f52015-01-12 16:38:47 -08007565
Craig Tiller8f126a62015-01-15 08:50:19 -08007566deps_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 -08007567
nnoble69ac39f2014-12-12 15:43:38 -08007568ifneq ($(NO_SECURE),true)
7569ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007570-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007571endif
nnoble69ac39f2014-12-12 15:43:38 -08007572endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007573
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007574
hongyu24200d32015-01-08 15:13:49 -08007575CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
7576
7577CHTTP2_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 -08007578
7579ifeq ($(NO_SECURE),true)
7580
Nicolas Noble047b7272015-01-16 13:55:05 -08007581# You can't build secure targets if you don't have OpenSSL with ALPN.
7582
hongyu24200d32015-01-08 15:13:49 -08007583bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_census_simple_request_test: openssl_dep_error
7584
7585else
7586
nnoble5f2ecb32015-01-12 16:40:18 -08007587bins/$(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 -08007588 $(E) "[LD] Linking $@"
7589 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007590 $(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 -08007591
7592endif
7593
Craig Tillerd4773f52015-01-12 16:38:47 -08007594
Craig Tiller8f126a62015-01-15 08:50:19 -08007595deps_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 -08007596
7597ifneq ($(NO_SECURE),true)
7598ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007599-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08007600endif
7601endif
7602
hongyu24200d32015-01-08 15:13:49 -08007603
ctillerc6d61c42014-12-15 14:52:08 -08007604CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_SRC = \
7605
ctillercab52e72015-01-06 13:10:23 -08007606CHTTP2_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 -08007607
7608ifeq ($(NO_SECURE),true)
7609
Nicolas Noble047b7272015-01-16 13:55:05 -08007610# You can't build secure targets if you don't have OpenSSL with ALPN.
7611
ctillercab52e72015-01-06 13:10:23 -08007612bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08007613
7614else
7615
nnoble5f2ecb32015-01-12 16:40:18 -08007616bins/$(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 -08007617 $(E) "[LD] Linking $@"
7618 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007619 $(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 -08007620
7621endif
7622
Craig Tillerd4773f52015-01-12 16:38:47 -08007623
Craig Tiller8f126a62015-01-15 08:50:19 -08007624deps_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 -08007625
7626ifneq ($(NO_SECURE),true)
7627ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007628-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08007629endif
7630endif
7631
ctillerc6d61c42014-12-15 14:52:08 -08007632
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007633CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
7634
ctillercab52e72015-01-06 13:10:23 -08007635CHTTP2_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 -08007636
nnoble69ac39f2014-12-12 15:43:38 -08007637ifeq ($(NO_SECURE),true)
7638
Nicolas Noble047b7272015-01-16 13:55:05 -08007639# You can't build secure targets if you don't have OpenSSL with ALPN.
7640
ctillercab52e72015-01-06 13:10:23 -08007641bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007642
7643else
7644
nnoble5f2ecb32015-01-12 16:40:18 -08007645bins/$(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 -08007646 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007647 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007648 $(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 -08007649
nnoble69ac39f2014-12-12 15:43:38 -08007650endif
7651
Craig Tillerd4773f52015-01-12 16:38:47 -08007652
Craig Tiller8f126a62015-01-15 08:50:19 -08007653deps_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 -08007654
nnoble69ac39f2014-12-12 15:43:38 -08007655ifneq ($(NO_SECURE),true)
7656ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007657-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007658endif
nnoble69ac39f2014-12-12 15:43:38 -08007659endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007660
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007661
7662CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
7663
ctillercab52e72015-01-06 13:10:23 -08007664CHTTP2_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 -08007665
nnoble69ac39f2014-12-12 15:43:38 -08007666ifeq ($(NO_SECURE),true)
7667
Nicolas Noble047b7272015-01-16 13:55:05 -08007668# You can't build secure targets if you don't have OpenSSL with ALPN.
7669
ctillercab52e72015-01-06 13:10:23 -08007670bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007671
7672else
7673
nnoble5f2ecb32015-01-12 16:40:18 -08007674bins/$(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 -08007675 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007676 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007677 $(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 -08007678
nnoble69ac39f2014-12-12 15:43:38 -08007679endif
7680
Craig Tillerd4773f52015-01-12 16:38:47 -08007681
Craig Tiller8f126a62015-01-15 08:50:19 -08007682deps_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 -08007683
nnoble69ac39f2014-12-12 15:43:38 -08007684ifneq ($(NO_SECURE),true)
7685ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007686-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007687endif
nnoble69ac39f2014-12-12 15:43:38 -08007688endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007689
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007690
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007691CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
7692
7693CHTTP2_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))))
7694
7695ifeq ($(NO_SECURE),true)
7696
David Klempner7f3ed1e2015-01-16 15:35:56 -08007697# You can't build secure targets if you don't have OpenSSL with ALPN.
7698
Craig Tiller4ffdcd52015-01-16 11:34:55 -08007699bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: openssl_dep_error
7700
7701else
7702
7703bins/$(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
7704 $(E) "[LD] Linking $@"
7705 $(Q) mkdir -p `dirname $@`
7706 $(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
7707
7708endif
7709
7710
7711deps_chttp2_simple_ssl_with_oauth2_fullstack_graceful_server_shutdown_test: $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7712
7713ifneq ($(NO_SECURE),true)
7714ifneq ($(NO_DEPS),true)
7715-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
7716endif
7717endif
7718
7719
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007720CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_SRC = \
7721
ctillercab52e72015-01-06 13:10:23 -08007722CHTTP2_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 -08007723
nnoble69ac39f2014-12-12 15:43:38 -08007724ifeq ($(NO_SECURE),true)
7725
Nicolas Noble047b7272015-01-16 13:55:05 -08007726# You can't build secure targets if you don't have OpenSSL with ALPN.
7727
ctillercab52e72015-01-06 13:10:23 -08007728bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007729
7730else
7731
nnoble5f2ecb32015-01-12 16:40:18 -08007732bins/$(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 -08007733 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007734 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007735 $(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 -08007736
nnoble69ac39f2014-12-12 15:43:38 -08007737endif
7738
Craig Tillerd4773f52015-01-12 16:38:47 -08007739
Craig Tiller8f126a62015-01-15 08:50:19 -08007740deps_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 -08007741
nnoble69ac39f2014-12-12 15:43:38 -08007742ifneq ($(NO_SECURE),true)
7743ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007744-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007745endif
nnoble69ac39f2014-12-12 15:43:38 -08007746endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007747
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007748
7749CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_SRC = \
7750
ctillercab52e72015-01-06 13:10:23 -08007751CHTTP2_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 -08007752
nnoble69ac39f2014-12-12 15:43:38 -08007753ifeq ($(NO_SECURE),true)
7754
Nicolas Noble047b7272015-01-16 13:55:05 -08007755# You can't build secure targets if you don't have OpenSSL with ALPN.
7756
ctillercab52e72015-01-06 13:10:23 -08007757bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007758
7759else
7760
nnoble5f2ecb32015-01-12 16:40:18 -08007761bins/$(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 -08007762 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007763 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007764 $(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 -08007765
nnoble69ac39f2014-12-12 15:43:38 -08007766endif
7767
Craig Tillerd4773f52015-01-12 16:38:47 -08007768
Craig Tiller8f126a62015-01-15 08:50:19 -08007769deps_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 -08007770
nnoble69ac39f2014-12-12 15:43:38 -08007771ifneq ($(NO_SECURE),true)
7772ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007773-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007774endif
nnoble69ac39f2014-12-12 15:43:38 -08007775endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007776
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007777
7778CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_SRC = \
7779
ctillercab52e72015-01-06 13:10:23 -08007780CHTTP2_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 -08007781
nnoble69ac39f2014-12-12 15:43:38 -08007782ifeq ($(NO_SECURE),true)
7783
Nicolas Noble047b7272015-01-16 13:55:05 -08007784# You can't build secure targets if you don't have OpenSSL with ALPN.
7785
ctillercab52e72015-01-06 13:10:23 -08007786bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007787
7788else
7789
nnoble5f2ecb32015-01-12 16:40:18 -08007790bins/$(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 -08007791 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007792 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007793 $(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 -08007794
nnoble69ac39f2014-12-12 15:43:38 -08007795endif
7796
Craig Tillerd4773f52015-01-12 16:38:47 -08007797
Craig Tiller8f126a62015-01-15 08:50:19 -08007798deps_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 -08007799
nnoble69ac39f2014-12-12 15:43:38 -08007800ifneq ($(NO_SECURE),true)
7801ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007802-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007803endif
nnoble69ac39f2014-12-12 15:43:38 -08007804endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007805
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007806
7807CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_SRC = \
7808
ctillercab52e72015-01-06 13:10:23 -08007809CHTTP2_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 -08007810
nnoble69ac39f2014-12-12 15:43:38 -08007811ifeq ($(NO_SECURE),true)
7812
Nicolas Noble047b7272015-01-16 13:55:05 -08007813# You can't build secure targets if you don't have OpenSSL with ALPN.
7814
ctillercab52e72015-01-06 13:10:23 -08007815bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007816
7817else
7818
nnoble5f2ecb32015-01-12 16:40:18 -08007819bins/$(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 -08007820 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007821 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007822 $(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 -08007823
nnoble69ac39f2014-12-12 15:43:38 -08007824endif
7825
Craig Tillerd4773f52015-01-12 16:38:47 -08007826
Craig Tiller8f126a62015-01-15 08:50:19 -08007827deps_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 -08007828
nnoble69ac39f2014-12-12 15:43:38 -08007829ifneq ($(NO_SECURE),true)
7830ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007831-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007832endif
nnoble69ac39f2014-12-12 15:43:38 -08007833endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007834
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007835
ctiller33023c42014-12-12 16:28:33 -08007836CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
7837
ctillercab52e72015-01-06 13:10:23 -08007838CHTTP2_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 -08007839
7840ifeq ($(NO_SECURE),true)
7841
Nicolas Noble047b7272015-01-16 13:55:05 -08007842# You can't build secure targets if you don't have OpenSSL with ALPN.
7843
ctillercab52e72015-01-06 13:10:23 -08007844bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08007845
7846else
7847
nnoble5f2ecb32015-01-12 16:40:18 -08007848bins/$(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 -08007849 $(E) "[LD] Linking $@"
7850 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007851 $(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 -08007852
7853endif
7854
Craig Tillerd4773f52015-01-12 16:38:47 -08007855
Craig Tiller8f126a62015-01-15 08:50:19 -08007856deps_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 -08007857
7858ifneq ($(NO_SECURE),true)
7859ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007860-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08007861endif
7862endif
7863
ctiller33023c42014-12-12 16:28:33 -08007864
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007865CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
7866
ctillercab52e72015-01-06 13:10:23 -08007867CHTTP2_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 -08007868
nnoble69ac39f2014-12-12 15:43:38 -08007869ifeq ($(NO_SECURE),true)
7870
Nicolas Noble047b7272015-01-16 13:55:05 -08007871# You can't build secure targets if you don't have OpenSSL with ALPN.
7872
ctillercab52e72015-01-06 13:10:23 -08007873bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007874
7875else
7876
nnoble5f2ecb32015-01-12 16:40:18 -08007877bins/$(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 -08007878 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007879 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007880 $(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 -08007881
nnoble69ac39f2014-12-12 15:43:38 -08007882endif
7883
Craig Tillerd4773f52015-01-12 16:38:47 -08007884
Craig Tiller8f126a62015-01-15 08:50:19 -08007885deps_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 -08007886
nnoble69ac39f2014-12-12 15:43:38 -08007887ifneq ($(NO_SECURE),true)
7888ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007889-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007890endif
nnoble69ac39f2014-12-12 15:43:38 -08007891endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007892
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007893
7894CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
7895
ctillercab52e72015-01-06 13:10:23 -08007896CHTTP2_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 -08007897
nnoble69ac39f2014-12-12 15:43:38 -08007898ifeq ($(NO_SECURE),true)
7899
Nicolas Noble047b7272015-01-16 13:55:05 -08007900# You can't build secure targets if you don't have OpenSSL with ALPN.
7901
ctillercab52e72015-01-06 13:10:23 -08007902bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007903
7904else
7905
nnoble5f2ecb32015-01-12 16:40:18 -08007906bins/$(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 -08007907 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007908 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007909 $(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 -08007910
nnoble69ac39f2014-12-12 15:43:38 -08007911endif
7912
Craig Tillerd4773f52015-01-12 16:38:47 -08007913
Craig Tiller8f126a62015-01-15 08:50:19 -08007914deps_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 -08007915
nnoble69ac39f2014-12-12 15:43:38 -08007916ifneq ($(NO_SECURE),true)
7917ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007918-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007919endif
nnoble69ac39f2014-12-12 15:43:38 -08007920endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007921
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007922
ctiller2845cad2014-12-15 15:14:12 -08007923CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
7924
ctillercab52e72015-01-06 13:10:23 -08007925CHTTP2_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 -08007926
7927ifeq ($(NO_SECURE),true)
7928
Nicolas Noble047b7272015-01-16 13:55:05 -08007929# You can't build secure targets if you don't have OpenSSL with ALPN.
7930
ctillercab52e72015-01-06 13:10:23 -08007931bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08007932
7933else
7934
nnoble5f2ecb32015-01-12 16:40:18 -08007935bins/$(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 -08007936 $(E) "[LD] Linking $@"
7937 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007938 $(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 -08007939
7940endif
7941
Craig Tillerd4773f52015-01-12 16:38:47 -08007942
Craig Tiller8f126a62015-01-15 08:50:19 -08007943deps_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 -08007944
7945ifneq ($(NO_SECURE),true)
7946ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007947-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08007948endif
7949endif
7950
ctiller2845cad2014-12-15 15:14:12 -08007951
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007952CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
7953
ctillercab52e72015-01-06 13:10:23 -08007954CHTTP2_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 -08007955
nnoble69ac39f2014-12-12 15:43:38 -08007956ifeq ($(NO_SECURE),true)
7957
Nicolas Noble047b7272015-01-16 13:55:05 -08007958# You can't build secure targets if you don't have OpenSSL with ALPN.
7959
ctillercab52e72015-01-06 13:10:23 -08007960bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007961
7962else
7963
nnoble5f2ecb32015-01-12 16:40:18 -08007964bins/$(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 -08007965 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007966 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007967 $(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 -08007968
nnoble69ac39f2014-12-12 15:43:38 -08007969endif
7970
Craig Tillerd4773f52015-01-12 16:38:47 -08007971
Craig Tiller8f126a62015-01-15 08:50:19 -08007972deps_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 -08007973
nnoble69ac39f2014-12-12 15:43:38 -08007974ifneq ($(NO_SECURE),true)
7975ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08007976-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007977endif
nnoble69ac39f2014-12-12 15:43:38 -08007978endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007979
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08007980
7981CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_SRC = \
7982
ctillercab52e72015-01-06 13:10:23 -08007983CHTTP2_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 -08007984
nnoble69ac39f2014-12-12 15:43:38 -08007985ifeq ($(NO_SECURE),true)
7986
Nicolas Noble047b7272015-01-16 13:55:05 -08007987# You can't build secure targets if you don't have OpenSSL with ALPN.
7988
ctillercab52e72015-01-06 13:10:23 -08007989bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08007990
7991else
7992
nnoble5f2ecb32015-01-12 16:40:18 -08007993bins/$(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 -08007994 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08007995 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08007996 $(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 -08007997
nnoble69ac39f2014-12-12 15:43:38 -08007998endif
7999
Craig Tillerd4773f52015-01-12 16:38:47 -08008000
Craig Tiller8f126a62015-01-15 08:50:19 -08008001deps_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 -08008002
nnoble69ac39f2014-12-12 15:43:38 -08008003ifneq ($(NO_SECURE),true)
8004ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008005-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008006endif
nnoble69ac39f2014-12-12 15:43:38 -08008007endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008008
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008009
nathaniel52878172014-12-09 10:17:19 -08008010CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008011
ctillercab52e72015-01-06 13:10:23 -08008012CHTTP2_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 -08008013
nnoble69ac39f2014-12-12 15:43:38 -08008014ifeq ($(NO_SECURE),true)
8015
Nicolas Noble047b7272015-01-16 13:55:05 -08008016# You can't build secure targets if you don't have OpenSSL with ALPN.
8017
ctillercab52e72015-01-06 13:10:23 -08008018bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008019
8020else
8021
nnoble5f2ecb32015-01-12 16:40:18 -08008022bins/$(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 -08008023 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008024 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008025 $(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 -08008026
nnoble69ac39f2014-12-12 15:43:38 -08008027endif
8028
Craig Tillerd4773f52015-01-12 16:38:47 -08008029
Craig Tiller8f126a62015-01-15 08:50:19 -08008030deps_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 -08008031
nnoble69ac39f2014-12-12 15:43:38 -08008032ifneq ($(NO_SECURE),true)
8033ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008034-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008035endif
nnoble69ac39f2014-12-12 15:43:38 -08008036endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008037
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008038
8039CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8040
ctillercab52e72015-01-06 13:10:23 -08008041CHTTP2_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 -08008042
nnoble69ac39f2014-12-12 15:43:38 -08008043ifeq ($(NO_SECURE),true)
8044
Nicolas Noble047b7272015-01-16 13:55:05 -08008045# You can't build secure targets if you don't have OpenSSL with ALPN.
8046
ctillercab52e72015-01-06 13:10:23 -08008047bins/$(CONFIG)/chttp2_simple_ssl_with_oauth2_fullstack_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008048
8049else
8050
nnoble5f2ecb32015-01-12 16:40:18 -08008051bins/$(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 -08008052 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008053 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008054 $(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 -08008055
nnoble69ac39f2014-12-12 15:43:38 -08008056endif
8057
Craig Tillerd4773f52015-01-12 16:38:47 -08008058
Craig Tiller8f126a62015-01-15 08:50:19 -08008059deps_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 -08008060
nnoble69ac39f2014-12-12 15:43:38 -08008061ifneq ($(NO_SECURE),true)
8062ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008063-include $(CHTTP2_SIMPLE_SSL_WITH_OAUTH2_FULLSTACK_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008064endif
nnoble69ac39f2014-12-12 15:43:38 -08008065endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008066
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008067
8068CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8069
ctillercab52e72015-01-06 13:10:23 -08008070CHTTP2_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 -08008071
nnoble69ac39f2014-12-12 15:43:38 -08008072ifeq ($(NO_SECURE),true)
8073
Nicolas Noble047b7272015-01-16 13:55:05 -08008074# You can't build secure targets if you don't have OpenSSL with ALPN.
8075
ctillercab52e72015-01-06 13:10:23 -08008076bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008077
8078else
8079
nnoble5f2ecb32015-01-12 16:40:18 -08008080bins/$(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 -08008081 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008082 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008083 $(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 -08008084
nnoble69ac39f2014-12-12 15:43:38 -08008085endif
8086
Craig Tillerd4773f52015-01-12 16:38:47 -08008087
Craig Tiller8f126a62015-01-15 08:50:19 -08008088deps_chttp2_socket_pair_cancel_after_accept_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008089
nnoble69ac39f2014-12-12 15:43:38 -08008090ifneq ($(NO_SECURE),true)
8091ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008092-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008093endif
nnoble69ac39f2014-12-12 15:43:38 -08008094endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008095
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008096
8097CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8098
ctillercab52e72015-01-06 13:10:23 -08008099CHTTP2_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 -08008100
nnoble69ac39f2014-12-12 15:43:38 -08008101ifeq ($(NO_SECURE),true)
8102
Nicolas Noble047b7272015-01-16 13:55:05 -08008103# You can't build secure targets if you don't have OpenSSL with ALPN.
8104
ctillercab52e72015-01-06 13:10:23 -08008105bins/$(CONFIG)/chttp2_socket_pair_cancel_after_accept_and_writes_closed_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008106
8107else
8108
nnoble5f2ecb32015-01-12 16:40:18 -08008109bins/$(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 -08008110 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008111 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008112 $(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 -08008113
nnoble69ac39f2014-12-12 15:43:38 -08008114endif
8115
Craig Tillerd4773f52015-01-12 16:38:47 -08008116
Craig Tiller8f126a62015-01-15 08:50:19 -08008117deps_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 -08008118
nnoble69ac39f2014-12-12 15:43:38 -08008119ifneq ($(NO_SECURE),true)
8120ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008121-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008122endif
nnoble69ac39f2014-12-12 15:43:38 -08008123endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008124
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008125
8126CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_SRC = \
8127
ctillercab52e72015-01-06 13:10:23 -08008128CHTTP2_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 -08008129
nnoble69ac39f2014-12-12 15:43:38 -08008130ifeq ($(NO_SECURE),true)
8131
Nicolas Noble047b7272015-01-16 13:55:05 -08008132# You can't build secure targets if you don't have OpenSSL with ALPN.
8133
ctillercab52e72015-01-06 13:10:23 -08008134bins/$(CONFIG)/chttp2_socket_pair_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008135
8136else
8137
nnoble5f2ecb32015-01-12 16:40:18 -08008138bins/$(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 -08008139 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008140 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008141 $(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 -08008142
nnoble69ac39f2014-12-12 15:43:38 -08008143endif
8144
Craig Tillerd4773f52015-01-12 16:38:47 -08008145
Craig Tiller8f126a62015-01-15 08:50:19 -08008146deps_chttp2_socket_pair_cancel_after_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008147
nnoble69ac39f2014-12-12 15:43:38 -08008148ifneq ($(NO_SECURE),true)
8149ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008150-include $(CHTTP2_SOCKET_PAIR_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008151endif
nnoble69ac39f2014-12-12 15:43:38 -08008152endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008153
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008154
8155CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8156
ctillercab52e72015-01-06 13:10:23 -08008157CHTTP2_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 -08008158
nnoble69ac39f2014-12-12 15:43:38 -08008159ifeq ($(NO_SECURE),true)
8160
Nicolas Noble047b7272015-01-16 13:55:05 -08008161# You can't build secure targets if you don't have OpenSSL with ALPN.
8162
ctillercab52e72015-01-06 13:10:23 -08008163bins/$(CONFIG)/chttp2_socket_pair_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008164
8165else
8166
nnoble5f2ecb32015-01-12 16:40:18 -08008167bins/$(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 -08008168 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008169 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008170 $(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 -08008171
nnoble69ac39f2014-12-12 15:43:38 -08008172endif
8173
Craig Tillerd4773f52015-01-12 16:38:47 -08008174
Craig Tiller8f126a62015-01-15 08:50:19 -08008175deps_chttp2_socket_pair_cancel_before_invoke_test: $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008176
nnoble69ac39f2014-12-12 15:43:38 -08008177ifneq ($(NO_SECURE),true)
8178ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008179-include $(CHTTP2_SOCKET_PAIR_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008180endif
nnoble69ac39f2014-12-12 15:43:38 -08008181endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008182
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008183
8184CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_SRC = \
8185
ctillercab52e72015-01-06 13:10:23 -08008186CHTTP2_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 -08008187
nnoble69ac39f2014-12-12 15:43:38 -08008188ifeq ($(NO_SECURE),true)
8189
Nicolas Noble047b7272015-01-16 13:55:05 -08008190# You can't build secure targets if you don't have OpenSSL with ALPN.
8191
ctillercab52e72015-01-06 13:10:23 -08008192bins/$(CONFIG)/chttp2_socket_pair_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008193
8194else
8195
nnoble5f2ecb32015-01-12 16:40:18 -08008196bins/$(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 -08008197 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008198 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008199 $(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 -08008200
nnoble69ac39f2014-12-12 15:43:38 -08008201endif
8202
Craig Tillerd4773f52015-01-12 16:38:47 -08008203
Craig Tiller8f126a62015-01-15 08:50:19 -08008204deps_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 -08008205
nnoble69ac39f2014-12-12 15:43:38 -08008206ifneq ($(NO_SECURE),true)
8207ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008208-include $(CHTTP2_SOCKET_PAIR_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008209endif
nnoble69ac39f2014-12-12 15:43:38 -08008210endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008211
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008212
hongyu24200d32015-01-08 15:13:49 -08008213CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8214
8215CHTTP2_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 -08008216
8217ifeq ($(NO_SECURE),true)
8218
Nicolas Noble047b7272015-01-16 13:55:05 -08008219# You can't build secure targets if you don't have OpenSSL with ALPN.
8220
hongyu24200d32015-01-08 15:13:49 -08008221bins/$(CONFIG)/chttp2_socket_pair_census_simple_request_test: openssl_dep_error
8222
8223else
8224
nnoble5f2ecb32015-01-12 16:40:18 -08008225bins/$(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 -08008226 $(E) "[LD] Linking $@"
8227 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008228 $(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 -08008229
8230endif
8231
Craig Tillerd4773f52015-01-12 16:38:47 -08008232
Craig Tiller8f126a62015-01-15 08:50:19 -08008233deps_chttp2_socket_pair_census_simple_request_test: $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008234
8235ifneq ($(NO_SECURE),true)
8236ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008237-include $(CHTTP2_SOCKET_PAIR_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008238endif
8239endif
8240
hongyu24200d32015-01-08 15:13:49 -08008241
ctillerc6d61c42014-12-15 14:52:08 -08008242CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_SRC = \
8243
ctillercab52e72015-01-06 13:10:23 -08008244CHTTP2_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 -08008245
8246ifeq ($(NO_SECURE),true)
8247
Nicolas Noble047b7272015-01-16 13:55:05 -08008248# You can't build secure targets if you don't have OpenSSL with ALPN.
8249
ctillercab52e72015-01-06 13:10:23 -08008250bins/$(CONFIG)/chttp2_socket_pair_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008251
8252else
8253
nnoble5f2ecb32015-01-12 16:40:18 -08008254bins/$(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 -08008255 $(E) "[LD] Linking $@"
8256 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008257 $(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 -08008258
8259endif
8260
Craig Tillerd4773f52015-01-12 16:38:47 -08008261
Craig Tiller8f126a62015-01-15 08:50:19 -08008262deps_chttp2_socket_pair_disappearing_server_test: $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008263
8264ifneq ($(NO_SECURE),true)
8265ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008266-include $(CHTTP2_SOCKET_PAIR_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008267endif
8268endif
8269
ctillerc6d61c42014-12-15 14:52:08 -08008270
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008271CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8272
ctillercab52e72015-01-06 13:10:23 -08008273CHTTP2_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 -08008274
nnoble69ac39f2014-12-12 15:43:38 -08008275ifeq ($(NO_SECURE),true)
8276
Nicolas Noble047b7272015-01-16 13:55:05 -08008277# You can't build secure targets if you don't have OpenSSL with ALPN.
8278
ctillercab52e72015-01-06 13:10:23 -08008279bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_inflight_calls_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008280
8281else
8282
nnoble5f2ecb32015-01-12 16:40:18 -08008283bins/$(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 -08008284 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008285 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008286 $(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 -08008287
nnoble69ac39f2014-12-12 15:43:38 -08008288endif
8289
Craig Tillerd4773f52015-01-12 16:38:47 -08008290
Craig Tiller8f126a62015-01-15 08:50:19 -08008291deps_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 -08008292
nnoble69ac39f2014-12-12 15:43:38 -08008293ifneq ($(NO_SECURE),true)
8294ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008295-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008296endif
nnoble69ac39f2014-12-12 15:43:38 -08008297endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008298
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008299
8300CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8301
ctillercab52e72015-01-06 13:10:23 -08008302CHTTP2_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 -08008303
nnoble69ac39f2014-12-12 15:43:38 -08008304ifeq ($(NO_SECURE),true)
8305
Nicolas Noble047b7272015-01-16 13:55:05 -08008306# You can't build secure targets if you don't have OpenSSL with ALPN.
8307
ctillercab52e72015-01-06 13:10:23 -08008308bins/$(CONFIG)/chttp2_socket_pair_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008309
8310else
8311
nnoble5f2ecb32015-01-12 16:40:18 -08008312bins/$(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 -08008313 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008314 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008315 $(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 -08008316
nnoble69ac39f2014-12-12 15:43:38 -08008317endif
8318
Craig Tillerd4773f52015-01-12 16:38:47 -08008319
Craig Tiller8f126a62015-01-15 08:50:19 -08008320deps_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 -08008321
nnoble69ac39f2014-12-12 15:43:38 -08008322ifneq ($(NO_SECURE),true)
8323ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008324-include $(CHTTP2_SOCKET_PAIR_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008325endif
nnoble69ac39f2014-12-12 15:43:38 -08008326endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008327
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008328
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008329CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8330
8331CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS = $(addprefix objs/$(CONFIG)/, $(addsuffix .o, $(basename $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC))))
8332
8333ifeq ($(NO_SECURE),true)
8334
David Klempner7f3ed1e2015-01-16 15:35:56 -08008335# You can't build secure targets if you don't have OpenSSL with ALPN.
8336
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008337bins/$(CONFIG)/chttp2_socket_pair_graceful_server_shutdown_test: openssl_dep_error
8338
8339else
8340
8341bins/$(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
8342 $(E) "[LD] Linking $@"
8343 $(Q) mkdir -p `dirname $@`
8344 $(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
8345
8346endif
8347
8348
8349deps_chttp2_socket_pair_graceful_server_shutdown_test: $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8350
8351ifneq ($(NO_SECURE),true)
8352ifneq ($(NO_DEPS),true)
8353-include $(CHTTP2_SOCKET_PAIR_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8354endif
8355endif
8356
8357
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008358CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_SRC = \
8359
ctillercab52e72015-01-06 13:10:23 -08008360CHTTP2_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 -08008361
nnoble69ac39f2014-12-12 15:43:38 -08008362ifeq ($(NO_SECURE),true)
8363
Nicolas Noble047b7272015-01-16 13:55:05 -08008364# You can't build secure targets if you don't have OpenSSL with ALPN.
8365
ctillercab52e72015-01-06 13:10:23 -08008366bins/$(CONFIG)/chttp2_socket_pair_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008367
8368else
8369
nnoble5f2ecb32015-01-12 16:40:18 -08008370bins/$(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 -08008371 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008372 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008373 $(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 -08008374
nnoble69ac39f2014-12-12 15:43:38 -08008375endif
8376
Craig Tillerd4773f52015-01-12 16:38:47 -08008377
Craig Tiller8f126a62015-01-15 08:50:19 -08008378deps_chttp2_socket_pair_invoke_large_request_test: $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008379
nnoble69ac39f2014-12-12 15:43:38 -08008380ifneq ($(NO_SECURE),true)
8381ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008382-include $(CHTTP2_SOCKET_PAIR_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008383endif
nnoble69ac39f2014-12-12 15:43:38 -08008384endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008385
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008386
8387CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_SRC = \
8388
ctillercab52e72015-01-06 13:10:23 -08008389CHTTP2_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 -08008390
nnoble69ac39f2014-12-12 15:43:38 -08008391ifeq ($(NO_SECURE),true)
8392
Nicolas Noble047b7272015-01-16 13:55:05 -08008393# You can't build secure targets if you don't have OpenSSL with ALPN.
8394
ctillercab52e72015-01-06 13:10:23 -08008395bins/$(CONFIG)/chttp2_socket_pair_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008396
8397else
8398
nnoble5f2ecb32015-01-12 16:40:18 -08008399bins/$(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 -08008400 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008401 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008402 $(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 -08008403
nnoble69ac39f2014-12-12 15:43:38 -08008404endif
8405
Craig Tillerd4773f52015-01-12 16:38:47 -08008406
Craig Tiller8f126a62015-01-15 08:50:19 -08008407deps_chttp2_socket_pair_max_concurrent_streams_test: $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008408
nnoble69ac39f2014-12-12 15:43:38 -08008409ifneq ($(NO_SECURE),true)
8410ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008411-include $(CHTTP2_SOCKET_PAIR_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008412endif
nnoble69ac39f2014-12-12 15:43:38 -08008413endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008414
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008415
8416CHTTP2_SOCKET_PAIR_NO_OP_TEST_SRC = \
8417
ctillercab52e72015-01-06 13:10:23 -08008418CHTTP2_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 -08008419
nnoble69ac39f2014-12-12 15:43:38 -08008420ifeq ($(NO_SECURE),true)
8421
Nicolas Noble047b7272015-01-16 13:55:05 -08008422# You can't build secure targets if you don't have OpenSSL with ALPN.
8423
ctillercab52e72015-01-06 13:10:23 -08008424bins/$(CONFIG)/chttp2_socket_pair_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008425
8426else
8427
nnoble5f2ecb32015-01-12 16:40:18 -08008428bins/$(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 -08008429 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008430 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008431 $(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 -08008432
nnoble69ac39f2014-12-12 15:43:38 -08008433endif
8434
Craig Tillerd4773f52015-01-12 16:38:47 -08008435
Craig Tiller8f126a62015-01-15 08:50:19 -08008436deps_chttp2_socket_pair_no_op_test: $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008437
nnoble69ac39f2014-12-12 15:43:38 -08008438ifneq ($(NO_SECURE),true)
8439ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008440-include $(CHTTP2_SOCKET_PAIR_NO_OP_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008441endif
nnoble69ac39f2014-12-12 15:43:38 -08008442endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008443
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008444
8445CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_SRC = \
8446
ctillercab52e72015-01-06 13:10:23 -08008447CHTTP2_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 -08008448
nnoble69ac39f2014-12-12 15:43:38 -08008449ifeq ($(NO_SECURE),true)
8450
Nicolas Noble047b7272015-01-16 13:55:05 -08008451# You can't build secure targets if you don't have OpenSSL with ALPN.
8452
ctillercab52e72015-01-06 13:10:23 -08008453bins/$(CONFIG)/chttp2_socket_pair_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008454
8455else
8456
nnoble5f2ecb32015-01-12 16:40:18 -08008457bins/$(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 -08008458 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008459 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008460 $(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 -08008461
nnoble69ac39f2014-12-12 15:43:38 -08008462endif
8463
Craig Tillerd4773f52015-01-12 16:38:47 -08008464
Craig Tiller8f126a62015-01-15 08:50:19 -08008465deps_chttp2_socket_pair_ping_pong_streaming_test: $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008466
nnoble69ac39f2014-12-12 15:43:38 -08008467ifneq ($(NO_SECURE),true)
8468ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008469-include $(CHTTP2_SOCKET_PAIR_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008470endif
nnoble69ac39f2014-12-12 15:43:38 -08008471endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008472
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008473
ctiller33023c42014-12-12 16:28:33 -08008474CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
8475
ctillercab52e72015-01-06 13:10:23 -08008476CHTTP2_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 -08008477
8478ifeq ($(NO_SECURE),true)
8479
Nicolas Noble047b7272015-01-16 13:55:05 -08008480# You can't build secure targets if you don't have OpenSSL with ALPN.
8481
ctillercab52e72015-01-06 13:10:23 -08008482bins/$(CONFIG)/chttp2_socket_pair_request_response_with_binary_metadata_and_payload_test: openssl_dep_error
ctiller33023c42014-12-12 16:28:33 -08008483
8484else
8485
nnoble5f2ecb32015-01-12 16:40:18 -08008486bins/$(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 -08008487 $(E) "[LD] Linking $@"
8488 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008489 $(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 -08008490
8491endif
8492
Craig Tillerd4773f52015-01-12 16:38:47 -08008493
Craig Tiller8f126a62015-01-15 08:50:19 -08008494deps_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 -08008495
8496ifneq ($(NO_SECURE),true)
8497ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008498-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller33023c42014-12-12 16:28:33 -08008499endif
8500endif
8501
ctiller33023c42014-12-12 16:28:33 -08008502
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008503CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
8504
ctillercab52e72015-01-06 13:10:23 -08008505CHTTP2_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 -08008506
nnoble69ac39f2014-12-12 15:43:38 -08008507ifeq ($(NO_SECURE),true)
8508
Nicolas Noble047b7272015-01-16 13:55:05 -08008509# You can't build secure targets if you don't have OpenSSL with ALPN.
8510
ctillercab52e72015-01-06 13:10:23 -08008511bins/$(CONFIG)/chttp2_socket_pair_request_response_with_metadata_and_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008512
8513else
8514
nnoble5f2ecb32015-01-12 16:40:18 -08008515bins/$(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 -08008516 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008517 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008518 $(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 -08008519
nnoble69ac39f2014-12-12 15:43:38 -08008520endif
8521
Craig Tillerd4773f52015-01-12 16:38:47 -08008522
Craig Tiller8f126a62015-01-15 08:50:19 -08008523deps_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 -08008524
nnoble69ac39f2014-12-12 15:43:38 -08008525ifneq ($(NO_SECURE),true)
8526ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008527-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008528endif
nnoble69ac39f2014-12-12 15:43:38 -08008529endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008530
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008531
8532CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
8533
ctillercab52e72015-01-06 13:10:23 -08008534CHTTP2_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 -08008535
nnoble69ac39f2014-12-12 15:43:38 -08008536ifeq ($(NO_SECURE),true)
8537
Nicolas Noble047b7272015-01-16 13:55:05 -08008538# You can't build secure targets if you don't have OpenSSL with ALPN.
8539
ctillercab52e72015-01-06 13:10:23 -08008540bins/$(CONFIG)/chttp2_socket_pair_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008541
8542else
8543
nnoble5f2ecb32015-01-12 16:40:18 -08008544bins/$(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 -08008545 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008546 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008547 $(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 -08008548
nnoble69ac39f2014-12-12 15:43:38 -08008549endif
8550
Craig Tillerd4773f52015-01-12 16:38:47 -08008551
Craig Tiller8f126a62015-01-15 08:50:19 -08008552deps_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 -08008553
nnoble69ac39f2014-12-12 15:43:38 -08008554ifneq ($(NO_SECURE),true)
8555ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008556-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008557endif
nnoble69ac39f2014-12-12 15:43:38 -08008558endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008559
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008560
ctiller2845cad2014-12-15 15:14:12 -08008561CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
8562
ctillercab52e72015-01-06 13:10:23 -08008563CHTTP2_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 -08008564
8565ifeq ($(NO_SECURE),true)
8566
Nicolas Noble047b7272015-01-16 13:55:05 -08008567# You can't build secure targets if you don't have OpenSSL with ALPN.
8568
ctillercab52e72015-01-06 13:10:23 -08008569bins/$(CONFIG)/chttp2_socket_pair_request_response_with_trailing_metadata_and_payload_test: openssl_dep_error
ctiller2845cad2014-12-15 15:14:12 -08008570
8571else
8572
nnoble5f2ecb32015-01-12 16:40:18 -08008573bins/$(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 -08008574 $(E) "[LD] Linking $@"
8575 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008576 $(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 -08008577
8578endif
8579
Craig Tillerd4773f52015-01-12 16:38:47 -08008580
Craig Tiller8f126a62015-01-15 08:50:19 -08008581deps_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 -08008582
8583ifneq ($(NO_SECURE),true)
8584ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008585-include $(CHTTP2_SOCKET_PAIR_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_OBJS:.o=.dep)
ctiller2845cad2014-12-15 15:14:12 -08008586endif
8587endif
8588
ctiller2845cad2014-12-15 15:14:12 -08008589
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008590CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
8591
ctillercab52e72015-01-06 13:10:23 -08008592CHTTP2_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 -08008593
nnoble69ac39f2014-12-12 15:43:38 -08008594ifeq ($(NO_SECURE),true)
8595
Nicolas Noble047b7272015-01-16 13:55:05 -08008596# You can't build secure targets if you don't have OpenSSL with ALPN.
8597
ctillercab52e72015-01-06 13:10:23 -08008598bins/$(CONFIG)/chttp2_socket_pair_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008599
8600else
8601
nnoble5f2ecb32015-01-12 16:40:18 -08008602bins/$(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 -08008603 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008604 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008605 $(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 -08008606
nnoble69ac39f2014-12-12 15:43:38 -08008607endif
8608
Craig Tillerd4773f52015-01-12 16:38:47 -08008609
Craig Tiller8f126a62015-01-15 08:50:19 -08008610deps_chttp2_socket_pair_simple_delayed_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008611
nnoble69ac39f2014-12-12 15:43:38 -08008612ifneq ($(NO_SECURE),true)
8613ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008614-include $(CHTTP2_SOCKET_PAIR_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008615endif
nnoble69ac39f2014-12-12 15:43:38 -08008616endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008617
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008618
8619CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_SRC = \
8620
ctillercab52e72015-01-06 13:10:23 -08008621CHTTP2_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 -08008622
nnoble69ac39f2014-12-12 15:43:38 -08008623ifeq ($(NO_SECURE),true)
8624
Nicolas Noble047b7272015-01-16 13:55:05 -08008625# You can't build secure targets if you don't have OpenSSL with ALPN.
8626
ctillercab52e72015-01-06 13:10:23 -08008627bins/$(CONFIG)/chttp2_socket_pair_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008628
8629else
8630
nnoble5f2ecb32015-01-12 16:40:18 -08008631bins/$(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 -08008632 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008633 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008634 $(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 -08008635
nnoble69ac39f2014-12-12 15:43:38 -08008636endif
8637
Craig Tillerd4773f52015-01-12 16:38:47 -08008638
Craig Tiller8f126a62015-01-15 08:50:19 -08008639deps_chttp2_socket_pair_simple_request_test: $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008640
nnoble69ac39f2014-12-12 15:43:38 -08008641ifneq ($(NO_SECURE),true)
8642ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008643-include $(CHTTP2_SOCKET_PAIR_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008644endif
nnoble69ac39f2014-12-12 15:43:38 -08008645endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008646
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008647
nathaniel52878172014-12-09 10:17:19 -08008648CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_SRC = \
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008649
ctillercab52e72015-01-06 13:10:23 -08008650CHTTP2_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 -08008651
nnoble69ac39f2014-12-12 15:43:38 -08008652ifeq ($(NO_SECURE),true)
8653
Nicolas Noble047b7272015-01-16 13:55:05 -08008654# You can't build secure targets if you don't have OpenSSL with ALPN.
8655
ctillercab52e72015-01-06 13:10:23 -08008656bins/$(CONFIG)/chttp2_socket_pair_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008657
8658else
8659
nnoble5f2ecb32015-01-12 16:40:18 -08008660bins/$(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 -08008661 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008662 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008663 $(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 -08008664
nnoble69ac39f2014-12-12 15:43:38 -08008665endif
8666
Craig Tillerd4773f52015-01-12 16:38:47 -08008667
Craig Tiller8f126a62015-01-15 08:50:19 -08008668deps_chttp2_socket_pair_thread_stress_test: $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008669
nnoble69ac39f2014-12-12 15:43:38 -08008670ifneq ($(NO_SECURE),true)
8671ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008672-include $(CHTTP2_SOCKET_PAIR_THREAD_STRESS_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008673endif
nnoble69ac39f2014-12-12 15:43:38 -08008674endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008675
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008676
8677CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
8678
ctillercab52e72015-01-06 13:10:23 -08008679CHTTP2_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 -08008680
nnoble69ac39f2014-12-12 15:43:38 -08008681ifeq ($(NO_SECURE),true)
8682
Nicolas Noble047b7272015-01-16 13:55:05 -08008683# You can't build secure targets if you don't have OpenSSL with ALPN.
8684
ctillercab52e72015-01-06 13:10:23 -08008685bins/$(CONFIG)/chttp2_socket_pair_writes_done_hangs_with_pending_read_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008686
8687else
8688
nnoble5f2ecb32015-01-12 16:40:18 -08008689bins/$(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 -08008690 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008691 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008692 $(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 -08008693
nnoble69ac39f2014-12-12 15:43:38 -08008694endif
8695
Craig Tillerd4773f52015-01-12 16:38:47 -08008696
Craig Tiller8f126a62015-01-15 08:50:19 -08008697deps_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 -08008698
nnoble69ac39f2014-12-12 15:43:38 -08008699ifneq ($(NO_SECURE),true)
8700ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008701-include $(CHTTP2_SOCKET_PAIR_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_OBJS:.o=.dep)
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008702endif
nnoble69ac39f2014-12-12 15:43:38 -08008703endif
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008704
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08008705
nnoble0c475f02014-12-05 15:37:39 -08008706CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_SRC = \
8707
ctillercab52e72015-01-06 13:10:23 -08008708CHTTP2_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 -08008709
nnoble69ac39f2014-12-12 15:43:38 -08008710ifeq ($(NO_SECURE),true)
8711
Nicolas Noble047b7272015-01-16 13:55:05 -08008712# You can't build secure targets if you don't have OpenSSL with ALPN.
8713
ctillercab52e72015-01-06 13:10:23 -08008714bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_accept_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008715
8716else
8717
nnoble5f2ecb32015-01-12 16:40:18 -08008718bins/$(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 -08008719 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008720 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008721 $(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 -08008722
nnoble69ac39f2014-12-12 15:43:38 -08008723endif
8724
Craig Tillerd4773f52015-01-12 16:38:47 -08008725
Craig Tiller8f126a62015-01-15 08:50:19 -08008726deps_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 -08008727
nnoble69ac39f2014-12-12 15:43:38 -08008728ifneq ($(NO_SECURE),true)
8729ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008730-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008731endif
nnoble69ac39f2014-12-12 15:43:38 -08008732endif
nnoble0c475f02014-12-05 15:37:39 -08008733
nnoble0c475f02014-12-05 15:37:39 -08008734
8735CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_ACCEPT_AND_WRITES_CLOSED_TEST_SRC = \
8736
ctillercab52e72015-01-06 13:10:23 -08008737CHTTP2_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 -08008738
nnoble69ac39f2014-12-12 15:43:38 -08008739ifeq ($(NO_SECURE),true)
8740
Nicolas Noble047b7272015-01-16 13:55:05 -08008741# You can't build secure targets if you don't have OpenSSL with ALPN.
8742
ctillercab52e72015-01-06 13:10:23 -08008743bins/$(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 -08008744
8745else
8746
nnoble5f2ecb32015-01-12 16:40:18 -08008747bins/$(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 -08008748 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008749 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008750 $(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 -08008751
nnoble69ac39f2014-12-12 15:43:38 -08008752endif
8753
Craig Tillerd4773f52015-01-12 16:38:47 -08008754
Craig Tiller8f126a62015-01-15 08:50:19 -08008755deps_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 -08008756
nnoble69ac39f2014-12-12 15:43:38 -08008757ifneq ($(NO_SECURE),true)
8758ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008759-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 -08008760endif
nnoble69ac39f2014-12-12 15:43:38 -08008761endif
nnoble0c475f02014-12-05 15:37:39 -08008762
nnoble0c475f02014-12-05 15:37:39 -08008763
8764CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_SRC = \
8765
ctillercab52e72015-01-06 13:10:23 -08008766CHTTP2_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 -08008767
nnoble69ac39f2014-12-12 15:43:38 -08008768ifeq ($(NO_SECURE),true)
8769
Nicolas Noble047b7272015-01-16 13:55:05 -08008770# You can't build secure targets if you don't have OpenSSL with ALPN.
8771
ctillercab52e72015-01-06 13:10:23 -08008772bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_after_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008773
8774else
8775
nnoble5f2ecb32015-01-12 16:40:18 -08008776bins/$(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 -08008777 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008778 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008779 $(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 -08008780
nnoble69ac39f2014-12-12 15:43:38 -08008781endif
8782
Craig Tillerd4773f52015-01-12 16:38:47 -08008783
Craig Tiller8f126a62015-01-15 08:50:19 -08008784deps_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 -08008785
nnoble69ac39f2014-12-12 15:43:38 -08008786ifneq ($(NO_SECURE),true)
8787ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008788-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_AFTER_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008789endif
nnoble69ac39f2014-12-12 15:43:38 -08008790endif
nnoble0c475f02014-12-05 15:37:39 -08008791
nnoble0c475f02014-12-05 15:37:39 -08008792
8793CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_SRC = \
8794
ctillercab52e72015-01-06 13:10:23 -08008795CHTTP2_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 -08008796
nnoble69ac39f2014-12-12 15:43:38 -08008797ifeq ($(NO_SECURE),true)
8798
Nicolas Noble047b7272015-01-16 13:55:05 -08008799# You can't build secure targets if you don't have OpenSSL with ALPN.
8800
ctillercab52e72015-01-06 13:10:23 -08008801bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_before_invoke_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008802
8803else
8804
nnoble5f2ecb32015-01-12 16:40:18 -08008805bins/$(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 -08008806 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008807 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008808 $(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 -08008809
nnoble69ac39f2014-12-12 15:43:38 -08008810endif
8811
Craig Tillerd4773f52015-01-12 16:38:47 -08008812
Craig Tiller8f126a62015-01-15 08:50:19 -08008813deps_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 -08008814
nnoble69ac39f2014-12-12 15:43:38 -08008815ifneq ($(NO_SECURE),true)
8816ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008817-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_BEFORE_INVOKE_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008818endif
nnoble69ac39f2014-12-12 15:43:38 -08008819endif
nnoble0c475f02014-12-05 15:37:39 -08008820
nnoble0c475f02014-12-05 15:37:39 -08008821
8822CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_SRC = \
8823
ctillercab52e72015-01-06 13:10:23 -08008824CHTTP2_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 -08008825
nnoble69ac39f2014-12-12 15:43:38 -08008826ifeq ($(NO_SECURE),true)
8827
Nicolas Noble047b7272015-01-16 13:55:05 -08008828# You can't build secure targets if you don't have OpenSSL with ALPN.
8829
ctillercab52e72015-01-06 13:10:23 -08008830bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_cancel_in_a_vacuum_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008831
8832else
8833
nnoble5f2ecb32015-01-12 16:40:18 -08008834bins/$(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 -08008835 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008836 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008837 $(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 -08008838
nnoble69ac39f2014-12-12 15:43:38 -08008839endif
8840
Craig Tillerd4773f52015-01-12 16:38:47 -08008841
Craig Tiller8f126a62015-01-15 08:50:19 -08008842deps_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 -08008843
nnoble69ac39f2014-12-12 15:43:38 -08008844ifneq ($(NO_SECURE),true)
8845ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008846-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CANCEL_IN_A_VACUUM_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008847endif
nnoble69ac39f2014-12-12 15:43:38 -08008848endif
nnoble0c475f02014-12-05 15:37:39 -08008849
nnoble0c475f02014-12-05 15:37:39 -08008850
hongyu24200d32015-01-08 15:13:49 -08008851CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_SRC = \
8852
8853CHTTP2_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 -08008854
8855ifeq ($(NO_SECURE),true)
8856
Nicolas Noble047b7272015-01-16 13:55:05 -08008857# You can't build secure targets if you don't have OpenSSL with ALPN.
8858
hongyu24200d32015-01-08 15:13:49 -08008859bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_census_simple_request_test: openssl_dep_error
8860
8861else
8862
nnoble5f2ecb32015-01-12 16:40:18 -08008863bins/$(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 -08008864 $(E) "[LD] Linking $@"
8865 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008866 $(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 -08008867
8868endif
8869
Craig Tillerd4773f52015-01-12 16:38:47 -08008870
Craig Tiller8f126a62015-01-15 08:50:19 -08008871deps_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 -08008872
8873ifneq ($(NO_SECURE),true)
8874ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008875-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_CENSUS_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
hongyu24200d32015-01-08 15:13:49 -08008876endif
8877endif
8878
hongyu24200d32015-01-08 15:13:49 -08008879
ctillerc6d61c42014-12-15 14:52:08 -08008880CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_SRC = \
8881
ctillercab52e72015-01-06 13:10:23 -08008882CHTTP2_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 -08008883
8884ifeq ($(NO_SECURE),true)
8885
Nicolas Noble047b7272015-01-16 13:55:05 -08008886# You can't build secure targets if you don't have OpenSSL with ALPN.
8887
ctillercab52e72015-01-06 13:10:23 -08008888bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_disappearing_server_test: openssl_dep_error
ctillerc6d61c42014-12-15 14:52:08 -08008889
8890else
8891
nnoble5f2ecb32015-01-12 16:40:18 -08008892bins/$(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 -08008893 $(E) "[LD] Linking $@"
8894 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008895 $(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 -08008896
8897endif
8898
Craig Tillerd4773f52015-01-12 16:38:47 -08008899
Craig Tiller8f126a62015-01-15 08:50:19 -08008900deps_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 -08008901
8902ifneq ($(NO_SECURE),true)
8903ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008904-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_DISAPPEARING_SERVER_TEST_OBJS:.o=.dep)
ctillerc6d61c42014-12-15 14:52:08 -08008905endif
8906endif
8907
ctillerc6d61c42014-12-15 14:52:08 -08008908
nnoble0c475f02014-12-05 15:37:39 -08008909CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_INFLIGHT_CALLS_TEST_SRC = \
8910
ctillercab52e72015-01-06 13:10:23 -08008911CHTTP2_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 -08008912
nnoble69ac39f2014-12-12 15:43:38 -08008913ifeq ($(NO_SECURE),true)
8914
Nicolas Noble047b7272015-01-16 13:55:05 -08008915# You can't build secure targets if you don't have OpenSSL with ALPN.
8916
ctillercab52e72015-01-06 13:10:23 -08008917bins/$(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 -08008918
8919else
8920
nnoble5f2ecb32015-01-12 16:40:18 -08008921bins/$(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 -08008922 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008923 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008924 $(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 -08008925
nnoble69ac39f2014-12-12 15:43:38 -08008926endif
8927
Craig Tillerd4773f52015-01-12 16:38:47 -08008928
Craig Tiller8f126a62015-01-15 08:50:19 -08008929deps_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 -08008930
nnoble69ac39f2014-12-12 15:43:38 -08008931ifneq ($(NO_SECURE),true)
8932ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008933-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 -08008934endif
nnoble69ac39f2014-12-12 15:43:38 -08008935endif
nnoble0c475f02014-12-05 15:37:39 -08008936
nnoble0c475f02014-12-05 15:37:39 -08008937
8938CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_SRC = \
8939
ctillercab52e72015-01-06 13:10:23 -08008940CHTTP2_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 -08008941
nnoble69ac39f2014-12-12 15:43:38 -08008942ifeq ($(NO_SECURE),true)
8943
Nicolas Noble047b7272015-01-16 13:55:05 -08008944# You can't build secure targets if you don't have OpenSSL with ALPN.
8945
ctillercab52e72015-01-06 13:10:23 -08008946bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_early_server_shutdown_finishes_tags_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08008947
8948else
8949
nnoble5f2ecb32015-01-12 16:40:18 -08008950bins/$(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 -08008951 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08008952 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08008953 $(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 -08008954
nnoble69ac39f2014-12-12 15:43:38 -08008955endif
8956
Craig Tillerd4773f52015-01-12 16:38:47 -08008957
Craig Tiller8f126a62015-01-15 08:50:19 -08008958deps_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 -08008959
nnoble69ac39f2014-12-12 15:43:38 -08008960ifneq ($(NO_SECURE),true)
8961ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08008962-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_EARLY_SERVER_SHUTDOWN_FINISHES_TAGS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08008963endif
nnoble69ac39f2014-12-12 15:43:38 -08008964endif
nnoble0c475f02014-12-05 15:37:39 -08008965
nnoble0c475f02014-12-05 15:37:39 -08008966
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008967CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_SRC = \
8968
8969CHTTP2_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))))
8970
8971ifeq ($(NO_SECURE),true)
8972
David Klempner7f3ed1e2015-01-16 15:35:56 -08008973# You can't build secure targets if you don't have OpenSSL with ALPN.
8974
Craig Tiller4ffdcd52015-01-16 11:34:55 -08008975bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_graceful_server_shutdown_test: openssl_dep_error
8976
8977else
8978
8979bins/$(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
8980 $(E) "[LD] Linking $@"
8981 $(Q) mkdir -p `dirname $@`
8982 $(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
8983
8984endif
8985
8986
8987deps_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)
8988
8989ifneq ($(NO_SECURE),true)
8990ifneq ($(NO_DEPS),true)
8991-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_GRACEFUL_SERVER_SHUTDOWN_TEST_OBJS:.o=.dep)
8992endif
8993endif
8994
8995
nnoble0c475f02014-12-05 15:37:39 -08008996CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_SRC = \
8997
ctillercab52e72015-01-06 13:10:23 -08008998CHTTP2_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 -08008999
nnoble69ac39f2014-12-12 15:43:38 -08009000ifeq ($(NO_SECURE),true)
9001
Nicolas Noble047b7272015-01-16 13:55:05 -08009002# You can't build secure targets if you don't have OpenSSL with ALPN.
9003
ctillercab52e72015-01-06 13:10:23 -08009004bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_invoke_large_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009005
9006else
9007
nnoble5f2ecb32015-01-12 16:40:18 -08009008bins/$(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 -08009009 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009010 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009011 $(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 -08009012
nnoble69ac39f2014-12-12 15:43:38 -08009013endif
9014
Craig Tillerd4773f52015-01-12 16:38:47 -08009015
Craig Tiller8f126a62015-01-15 08:50:19 -08009016deps_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 -08009017
nnoble69ac39f2014-12-12 15:43:38 -08009018ifneq ($(NO_SECURE),true)
9019ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009020-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_INVOKE_LARGE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009021endif
nnoble69ac39f2014-12-12 15:43:38 -08009022endif
nnoble0c475f02014-12-05 15:37:39 -08009023
nnoble0c475f02014-12-05 15:37:39 -08009024
9025CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_SRC = \
9026
ctillercab52e72015-01-06 13:10:23 -08009027CHTTP2_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 -08009028
nnoble69ac39f2014-12-12 15:43:38 -08009029ifeq ($(NO_SECURE),true)
9030
Nicolas Noble047b7272015-01-16 13:55:05 -08009031# You can't build secure targets if you don't have OpenSSL with ALPN.
9032
ctillercab52e72015-01-06 13:10:23 -08009033bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_max_concurrent_streams_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009034
9035else
9036
nnoble5f2ecb32015-01-12 16:40:18 -08009037bins/$(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 -08009038 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009039 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009040 $(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 -08009041
nnoble69ac39f2014-12-12 15:43:38 -08009042endif
9043
Craig Tillerd4773f52015-01-12 16:38:47 -08009044
Craig Tiller8f126a62015-01-15 08:50:19 -08009045deps_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 -08009046
nnoble69ac39f2014-12-12 15:43:38 -08009047ifneq ($(NO_SECURE),true)
9048ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009049-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_MAX_CONCURRENT_STREAMS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009050endif
nnoble69ac39f2014-12-12 15:43:38 -08009051endif
nnoble0c475f02014-12-05 15:37:39 -08009052
nnoble0c475f02014-12-05 15:37:39 -08009053
9054CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_SRC = \
9055
ctillercab52e72015-01-06 13:10:23 -08009056CHTTP2_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 -08009057
nnoble69ac39f2014-12-12 15:43:38 -08009058ifeq ($(NO_SECURE),true)
9059
Nicolas Noble047b7272015-01-16 13:55:05 -08009060# You can't build secure targets if you don't have OpenSSL with ALPN.
9061
ctillercab52e72015-01-06 13:10:23 -08009062bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_no_op_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009063
9064else
9065
nnoble5f2ecb32015-01-12 16:40:18 -08009066bins/$(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 -08009067 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009068 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009069 $(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 -08009070
nnoble69ac39f2014-12-12 15:43:38 -08009071endif
9072
Craig Tillerd4773f52015-01-12 16:38:47 -08009073
Craig Tiller8f126a62015-01-15 08:50:19 -08009074deps_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 -08009075
nnoble69ac39f2014-12-12 15:43:38 -08009076ifneq ($(NO_SECURE),true)
9077ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009078-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_NO_OP_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009079endif
nnoble69ac39f2014-12-12 15:43:38 -08009080endif
nnoble0c475f02014-12-05 15:37:39 -08009081
nnoble0c475f02014-12-05 15:37:39 -08009082
9083CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_SRC = \
9084
ctillercab52e72015-01-06 13:10:23 -08009085CHTTP2_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 -08009086
nnoble69ac39f2014-12-12 15:43:38 -08009087ifeq ($(NO_SECURE),true)
9088
Nicolas Noble047b7272015-01-16 13:55:05 -08009089# You can't build secure targets if you don't have OpenSSL with ALPN.
9090
ctillercab52e72015-01-06 13:10:23 -08009091bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_ping_pong_streaming_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009092
9093else
9094
nnoble5f2ecb32015-01-12 16:40:18 -08009095bins/$(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 -08009096 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009097 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009098 $(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 -08009099
nnoble69ac39f2014-12-12 15:43:38 -08009100endif
9101
Craig Tillerd4773f52015-01-12 16:38:47 -08009102
Craig Tiller8f126a62015-01-15 08:50:19 -08009103deps_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 -08009104
nnoble69ac39f2014-12-12 15:43:38 -08009105ifneq ($(NO_SECURE),true)
9106ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009107-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_PING_PONG_STREAMING_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009108endif
nnoble69ac39f2014-12-12 15:43:38 -08009109endif
nnoble0c475f02014-12-05 15:37:39 -08009110
nnoble0c475f02014-12-05 15:37:39 -08009111
ctiller33023c42014-12-12 16:28:33 -08009112CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_BINARY_METADATA_AND_PAYLOAD_TEST_SRC = \
9113
ctillercab52e72015-01-06 13:10:23 -08009114CHTTP2_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 -08009115
9116ifeq ($(NO_SECURE),true)
9117
Nicolas Noble047b7272015-01-16 13:55:05 -08009118# You can't build secure targets if you don't have OpenSSL with ALPN.
9119
ctillercab52e72015-01-06 13:10:23 -08009120bins/$(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 -08009121
9122else
9123
nnoble5f2ecb32015-01-12 16:40:18 -08009124bins/$(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 -08009125 $(E) "[LD] Linking $@"
9126 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009127 $(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 -08009128
9129endif
9130
Craig Tillerd4773f52015-01-12 16:38:47 -08009131
Craig Tiller8f126a62015-01-15 08:50:19 -08009132deps_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 -08009133
9134ifneq ($(NO_SECURE),true)
9135ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009136-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 -08009137endif
9138endif
9139
ctiller33023c42014-12-12 16:28:33 -08009140
nnoble0c475f02014-12-05 15:37:39 -08009141CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_METADATA_AND_PAYLOAD_TEST_SRC = \
9142
ctillercab52e72015-01-06 13:10:23 -08009143CHTTP2_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 -08009144
nnoble69ac39f2014-12-12 15:43:38 -08009145ifeq ($(NO_SECURE),true)
9146
Nicolas Noble047b7272015-01-16 13:55:05 -08009147# You can't build secure targets if you don't have OpenSSL with ALPN.
9148
ctillercab52e72015-01-06 13:10:23 -08009149bins/$(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 -08009150
9151else
9152
nnoble5f2ecb32015-01-12 16:40:18 -08009153bins/$(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 -08009154 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009155 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009156 $(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 -08009157
nnoble69ac39f2014-12-12 15:43:38 -08009158endif
9159
Craig Tillerd4773f52015-01-12 16:38:47 -08009160
Craig Tiller8f126a62015-01-15 08:50:19 -08009161deps_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 -08009162
nnoble69ac39f2014-12-12 15:43:38 -08009163ifneq ($(NO_SECURE),true)
9164ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009165-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 -08009166endif
nnoble69ac39f2014-12-12 15:43:38 -08009167endif
nnoble0c475f02014-12-05 15:37:39 -08009168
nnoble0c475f02014-12-05 15:37:39 -08009169
9170CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_SRC = \
9171
ctillercab52e72015-01-06 13:10:23 -08009172CHTTP2_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 -08009173
nnoble69ac39f2014-12-12 15:43:38 -08009174ifeq ($(NO_SECURE),true)
9175
Nicolas Noble047b7272015-01-16 13:55:05 -08009176# You can't build secure targets if you don't have OpenSSL with ALPN.
9177
ctillercab52e72015-01-06 13:10:23 -08009178bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_request_response_with_payload_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009179
9180else
9181
nnoble5f2ecb32015-01-12 16:40:18 -08009182bins/$(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 -08009183 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009184 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009185 $(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 -08009186
nnoble69ac39f2014-12-12 15:43:38 -08009187endif
9188
Craig Tillerd4773f52015-01-12 16:38:47 -08009189
Craig Tiller8f126a62015-01-15 08:50:19 -08009190deps_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 -08009191
nnoble69ac39f2014-12-12 15:43:38 -08009192ifneq ($(NO_SECURE),true)
9193ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009194-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_PAYLOAD_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009195endif
nnoble69ac39f2014-12-12 15:43:38 -08009196endif
nnoble0c475f02014-12-05 15:37:39 -08009197
nnoble0c475f02014-12-05 15:37:39 -08009198
ctiller2845cad2014-12-15 15:14:12 -08009199CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_REQUEST_RESPONSE_WITH_TRAILING_METADATA_AND_PAYLOAD_TEST_SRC = \
9200
ctillercab52e72015-01-06 13:10:23 -08009201CHTTP2_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 -08009202
9203ifeq ($(NO_SECURE),true)
9204
Nicolas Noble047b7272015-01-16 13:55:05 -08009205# You can't build secure targets if you don't have OpenSSL with ALPN.
9206
ctillercab52e72015-01-06 13:10:23 -08009207bins/$(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 -08009208
9209else
9210
nnoble5f2ecb32015-01-12 16:40:18 -08009211bins/$(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 -08009212 $(E) "[LD] Linking $@"
9213 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009214 $(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 -08009215
9216endif
9217
Craig Tillerd4773f52015-01-12 16:38:47 -08009218
Craig Tiller8f126a62015-01-15 08:50:19 -08009219deps_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 -08009220
9221ifneq ($(NO_SECURE),true)
9222ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009223-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 -08009224endif
9225endif
9226
ctiller2845cad2014-12-15 15:14:12 -08009227
nnoble0c475f02014-12-05 15:37:39 -08009228CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_SRC = \
9229
ctillercab52e72015-01-06 13:10:23 -08009230CHTTP2_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 -08009231
nnoble69ac39f2014-12-12 15:43:38 -08009232ifeq ($(NO_SECURE),true)
9233
Nicolas Noble047b7272015-01-16 13:55:05 -08009234# You can't build secure targets if you don't have OpenSSL with ALPN.
9235
ctillercab52e72015-01-06 13:10:23 -08009236bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_delayed_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009237
9238else
9239
nnoble5f2ecb32015-01-12 16:40:18 -08009240bins/$(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 -08009241 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009242 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009243 $(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 -08009244
nnoble69ac39f2014-12-12 15:43:38 -08009245endif
9246
Craig Tillerd4773f52015-01-12 16:38:47 -08009247
Craig Tiller8f126a62015-01-15 08:50:19 -08009248deps_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 -08009249
nnoble69ac39f2014-12-12 15:43:38 -08009250ifneq ($(NO_SECURE),true)
9251ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009252-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_DELAYED_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009253endif
nnoble69ac39f2014-12-12 15:43:38 -08009254endif
nnoble0c475f02014-12-05 15:37:39 -08009255
nnoble0c475f02014-12-05 15:37:39 -08009256
9257CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_SRC = \
9258
ctillercab52e72015-01-06 13:10:23 -08009259CHTTP2_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 -08009260
nnoble69ac39f2014-12-12 15:43:38 -08009261ifeq ($(NO_SECURE),true)
9262
Nicolas Noble047b7272015-01-16 13:55:05 -08009263# You can't build secure targets if you don't have OpenSSL with ALPN.
9264
ctillercab52e72015-01-06 13:10:23 -08009265bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_simple_request_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009266
9267else
9268
nnoble5f2ecb32015-01-12 16:40:18 -08009269bins/$(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 -08009270 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009271 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009272 $(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 -08009273
nnoble69ac39f2014-12-12 15:43:38 -08009274endif
9275
Craig Tillerd4773f52015-01-12 16:38:47 -08009276
Craig Tiller8f126a62015-01-15 08:50:19 -08009277deps_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 -08009278
nnoble69ac39f2014-12-12 15:43:38 -08009279ifneq ($(NO_SECURE),true)
9280ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009281-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_SIMPLE_REQUEST_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009282endif
nnoble69ac39f2014-12-12 15:43:38 -08009283endif
nnoble0c475f02014-12-05 15:37:39 -08009284
nnoble0c475f02014-12-05 15:37:39 -08009285
nathaniel52878172014-12-09 10:17:19 -08009286CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_SRC = \
nnoble0c475f02014-12-05 15:37:39 -08009287
ctillercab52e72015-01-06 13:10:23 -08009288CHTTP2_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 -08009289
nnoble69ac39f2014-12-12 15:43:38 -08009290ifeq ($(NO_SECURE),true)
9291
Nicolas Noble047b7272015-01-16 13:55:05 -08009292# You can't build secure targets if you don't have OpenSSL with ALPN.
9293
ctillercab52e72015-01-06 13:10:23 -08009294bins/$(CONFIG)/chttp2_socket_pair_one_byte_at_a_time_thread_stress_test: openssl_dep_error
nnoble69ac39f2014-12-12 15:43:38 -08009295
9296else
9297
nnoble5f2ecb32015-01-12 16:40:18 -08009298bins/$(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 -08009299 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009300 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009301 $(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 -08009302
nnoble69ac39f2014-12-12 15:43:38 -08009303endif
9304
Craig Tillerd4773f52015-01-12 16:38:47 -08009305
Craig Tiller8f126a62015-01-15 08:50:19 -08009306deps_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 -08009307
nnoble69ac39f2014-12-12 15:43:38 -08009308ifneq ($(NO_SECURE),true)
9309ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009310-include $(CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_THREAD_STRESS_TEST_OBJS:.o=.dep)
nnoble0c475f02014-12-05 15:37:39 -08009311endif
nnoble69ac39f2014-12-12 15:43:38 -08009312endif
nnoble0c475f02014-12-05 15:37:39 -08009313
nnoble0c475f02014-12-05 15:37:39 -08009314
9315CHTTP2_SOCKET_PAIR_ONE_BYTE_AT_A_TIME_WRITES_DONE_HANGS_WITH_PENDING_READ_TEST_SRC = \
9316
ctillercab52e72015-01-06 13:10:23 -08009317CHTTP2_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 -08009318
nnoble69ac39f2014-12-12 15:43:38 -08009319ifeq ($(NO_SECURE),true)
9320
Nicolas Noble047b7272015-01-16 13:55:05 -08009321# You can't build secure targets if you don't have OpenSSL with ALPN.
9322
ctillercab52e72015-01-06 13:10:23 -08009323bins/$(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 -08009324
9325else
9326
nnoble5f2ecb32015-01-12 16:40:18 -08009327bins/$(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 -08009328 $(E) "[LD] Linking $@"
nnoble85a49262014-12-08 18:14:03 -08009329 $(Q) mkdir -p `dirname $@`
nnoble5f2ecb32015-01-12 16:40:18 -08009330 $(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 -08009331
nnoble69ac39f2014-12-12 15:43:38 -08009332endif
9333
Craig Tillerd4773f52015-01-12 16:38:47 -08009334
Craig Tiller8f126a62015-01-15 08:50:19 -08009335deps_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 -08009336
nnoble69ac39f2014-12-12 15:43:38 -08009337ifneq ($(NO_SECURE),true)
9338ifneq ($(NO_DEPS),true)
Craig Tiller8f126a62015-01-15 08:50:19 -08009339-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 -08009340endif
nnoble69ac39f2014-12-12 15:43:38 -08009341endif
nnoble0c475f02014-12-05 15:37:39 -08009342
Nicolas Nobleb7ebd3b2014-11-26 16:33:03 -08009343
9344
9345
9346
nnoble0c475f02014-12-05 15:37:39 -08009347
Craig Tillerf0afe502015-01-15 09:04:49 -08009348.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 -08009349