@ -308,10 +308,6 @@ else
TMPOUT = ` mktemp /tmp/test-out-XXXXXX`
e n d i f
# Detect if we can use C++11
CXX11_CHECK_CMD = $( CXX) -std= c++11 -o $( TMPOUT) -c test/build/c++11.cc
HAS_CXX11 = $( shell $( CXX11_CHECK_CMD) 2> /dev/null && echo true || echo false )
CHECK_SHADOW_WORKS_CMD = $( CC) -std= c99 -Werror -Wshadow -o $( TMPOUT) -c test/build/shadow.c
HAS_WORKING_SHADOW = $( shell $( CHECK_SHADOW_WORKS_CMD) 2> /dev/null && echo true || echo false )
i f e q ( $( HAS_WORKING_SHADOW ) , t r u e )
@ -342,11 +338,7 @@ HOST_LD ?= $(LD)
HOST_LDXX ?= $( LDXX)
CFLAGS += -std= c99 -Wsign-conversion -Wconversion $( W_SHADOW) $( W_EXTRA_SEMI)
i f e q ( $( HAS_CXX 11) , t r u e )
CXXFLAGS += -std= c++11
e l s e
CXXFLAGS += -std= c++0x
e n d i f
CPPFLAGS += -g -Wall -Wextra -Werror -Wno-long-long -Wno-unused-parameter -DOSATOMIC_USE_INLINED= 1
LDFLAGS += -g
@ -979,6 +971,7 @@ census_intrusive_hash_map_test: $(BINDIR)/$(CONFIG)/census_intrusive_hash_map_te
census_resource_test : $( BINDIR ) /$( CONFIG ) /census_resource_test
census_trace_context_test : $( BINDIR ) /$( CONFIG ) /census_trace_context_test
channel_create_test : $( BINDIR ) /$( CONFIG ) /channel_create_test
check_epollexclusive : $( BINDIR ) /$( CONFIG ) /check_epollexclusive
chttp2_hpack_encoder_test : $( BINDIR ) /$( CONFIG ) /chttp 2_hpack_encoder_test
chttp2_stream_map_test : $( BINDIR ) /$( CONFIG ) /chttp 2_stream_map_test
chttp2_varint_test : $( BINDIR ) /$( CONFIG ) /chttp 2_varint_test
@ -992,7 +985,7 @@ dns_resolver_test: $(BINDIR)/$(CONFIG)/dns_resolver_test
dualstack_socket_test : $( BINDIR ) /$( CONFIG ) /dualstack_socket_test
endpoint_pair_test : $( BINDIR ) /$( CONFIG ) /endpoint_pair_test
error_test : $( BINDIR ) /$( CONFIG ) /error_test
ev_epoll_linux_test : $( BINDIR ) /$( CONFIG ) /ev_epoll_linux_test
ev_epollsig _linux_test : $( BINDIR ) /$( CONFIG ) /ev_epollsig _linux_test
fake_resolver_test : $( BINDIR ) /$( CONFIG ) /fake_resolver_test
fd_conservation_posix_test : $( BINDIR ) /$( CONFIG ) /fd_conservation_posix_test
fd_posix_test : $( BINDIR ) /$( CONFIG ) /fd_posix_test
@ -1257,6 +1250,7 @@ h2_fd_test: $(BINDIR)/$(CONFIG)/h2_fd_test
h2_full_test : $( BINDIR ) /$( CONFIG ) /h 2_full_test
h2_full+pipe_test : $( BINDIR ) /$( CONFIG ) /h 2_full +pipe_test
h2_full+trace_test : $( BINDIR ) /$( CONFIG ) /h 2_full +trace_test
h2_full+workarounds_test : $( BINDIR ) /$( CONFIG ) /h 2_full +workarounds_test
h2_http_proxy_test : $( BINDIR ) /$( CONFIG ) /h 2_http_proxy_test
h2_load_reporting_test : $( BINDIR ) /$( CONFIG ) /h 2_load_reporting_test
h2_oauth2_test : $( BINDIR ) /$( CONFIG ) /h 2_oauth 2_test
@ -1274,6 +1268,7 @@ h2_fd_nosec_test: $(BINDIR)/$(CONFIG)/h2_fd_nosec_test
h2_full_nosec_test : $( BINDIR ) /$( CONFIG ) /h 2_full_nosec_test
h2_full+pipe_nosec_test : $( BINDIR ) /$( CONFIG ) /h 2_full +pipe_nosec_test
h2_full+trace_nosec_test : $( BINDIR ) /$( CONFIG ) /h 2_full +trace_nosec_test
h2_full+workarounds_nosec_test : $( BINDIR ) /$( CONFIG ) /h 2_full +workarounds_nosec_test
h2_http_proxy_nosec_test : $( BINDIR ) /$( CONFIG ) /h 2_http_proxy_nosec_test
h2_load_reporting_nosec_test : $( BINDIR ) /$( CONFIG ) /h 2_load_reporting_nosec_test
h2_proxy_nosec_test : $( BINDIR ) /$( CONFIG ) /h 2_proxy_nosec_test
@ -1382,7 +1377,7 @@ buildtests_c: privatelibs_c \
$( BINDIR) /$( CONFIG) /dualstack_socket_test \
$( BINDIR) /$( CONFIG) /endpoint_pair_test \
$( BINDIR) /$( CONFIG) /error_test \
$( BINDIR) /$( CONFIG) /ev_epoll_linux_test \
$( BINDIR) /$( CONFIG) /ev_epollsig _linux_test \
$( BINDIR) /$( CONFIG) /fake_resolver_test \
$( BINDIR) /$( CONFIG) /fd_conservation_posix_test \
$( BINDIR) /$( CONFIG) /fd_posix_test \
@ -1503,6 +1498,7 @@ buildtests_c: privatelibs_c \
$( BINDIR) /$( CONFIG) /h2_full_test \
$( BINDIR) /$( CONFIG) /h2_full+pipe_test \
$( BINDIR) /$( CONFIG) /h2_full+trace_test \
$( BINDIR) /$( CONFIG) /h2_full+workarounds_test \
$( BINDIR) /$( CONFIG) /h2_http_proxy_test \
$( BINDIR) /$( CONFIG) /h2_load_reporting_test \
$( BINDIR) /$( CONFIG) /h2_oauth2_test \
@ -1520,6 +1516,7 @@ buildtests_c: privatelibs_c \
$( BINDIR) /$( CONFIG) /h2_full_nosec_test \
$( BINDIR) /$( CONFIG) /h2_full+pipe_nosec_test \
$( BINDIR) /$( CONFIG) /h2_full+trace_nosec_test \
$( BINDIR) /$( CONFIG) /h2_full+workarounds_nosec_test \
$( BINDIR) /$( CONFIG) /h2_http_proxy_nosec_test \
$( BINDIR) /$( CONFIG) /h2_load_reporting_nosec_test \
$( BINDIR) /$( CONFIG) /h2_proxy_nosec_test \
@ -1800,8 +1797,8 @@ test_c: buildtests_c
$( Q) $( BINDIR) /$( CONFIG) /endpoint_pair_test || ( echo test endpoint_pair_test failed ; exit 1 )
$( E) "[RUN] Testing error_test"
$( Q) $( BINDIR) /$( CONFIG) /error_test || ( echo test error_test failed ; exit 1 )
$( E) "[RUN] Testing ev_epoll_linux_test"
$( Q) $( BINDIR) /$( CONFIG) /ev_epoll_linux_test || ( echo test ev_epoll_linux_test failed ; exit 1 )
$( E) "[RUN] Testing ev_epollsig _linux_test"
$( Q) $( BINDIR) /$( CONFIG) /ev_epollsig _linux_test || ( echo test ev_epollsig _linux_test failed ; exit 1 )
$( E) "[RUN] Testing fake_resolver_test"
$( Q) $( BINDIR) /$( CONFIG) /fake_resolver_test || ( echo test fake_resolver_test failed ; exit 1 )
$( E) "[RUN] Testing fd_conservation_posix_test"
@ -2149,7 +2146,7 @@ test_python: static_c
tools : tools_c tools_cxx
tools_c : privatelibs_c $( BINDIR ) /$( CONFIG ) /gen_hpack_tables $( BINDIR ) /$( CONFIG ) /gen_legal_metadata_characters $( BINDIR ) /$( CONFIG ) /gen_percent_encoding_tables $( BINDIR ) /$( CONFIG ) /grpc_create_jwt $( BINDIR ) /$( CONFIG ) /grpc_print_google_default_creds_token $( BINDIR ) /$( CONFIG ) /grpc_verify_jwt
tools_c : privatelibs_c $( BINDIR ) /$( CONFIG ) /check_epollexclusive $( BINDIR ) /$( CONFIG ) /gen_hpack_tables $( BINDIR ) /$( CONFIG ) /gen_legal_metadata_characters $( BINDIR ) /$( CONFIG ) /gen_percent_encoding_tables $( BINDIR ) /$( CONFIG ) /grpc_create_jwt $( BINDIR ) /$( CONFIG ) /grpc_print_google_default_creds_token $( BINDIR ) /$( CONFIG ) /grpc_verify_jwt
tools_cxx : privatelibs_cxx
@ -2914,7 +2911,6 @@ LIBGRPC_SRC = \
src/core/lib/channel/handshaker_registry.c \
src/core/lib/compression/compression.c \
src/core/lib/compression/message_compress.c \
src/core/lib/debug/trace.c \
src/core/lib/http/format_request.c \
src/core/lib/http/httpcli.c \
src/core/lib/http/parser.c \
@ -2925,9 +2921,14 @@ LIBGRPC_SRC = \
src/core/lib/iomgr/endpoint_pair_uv.c \
src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/lib/iomgr/error.c \
src/core/lib/iomgr/ev_epoll_linux.c \
src/core/lib/iomgr/ev_epoll1_linux.c \
src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c \
src/core/lib/iomgr/ev_epoll_thread_pool_linux.c \
src/core/lib/iomgr/ev_epollex_linux.c \
src/core/lib/iomgr/ev_epollsig_linux.c \
src/core/lib/iomgr/ev_poll_posix.c \
src/core/lib/iomgr/ev_posix.c \
src/core/lib/iomgr/ev_windows.c \
src/core/lib/iomgr/exec_ctx.c \
src/core/lib/iomgr/executor.c \
src/core/lib/iomgr/iocp_windows.c \
@ -2935,6 +2936,7 @@ LIBGRPC_SRC = \
src/core/lib/iomgr/iomgr_posix.c \
src/core/lib/iomgr/iomgr_uv.c \
src/core/lib/iomgr/iomgr_windows.c \
src/core/lib/iomgr/is_epollexclusive_available.c \
src/core/lib/iomgr/load_file.c \
src/core/lib/iomgr/lockfree_event.c \
src/core/lib/iomgr/network_status_tracker.c \
@ -2971,6 +2973,7 @@ LIBGRPC_SRC = \
src/core/lib/iomgr/time_averaged_stats.c \
src/core/lib/iomgr/timer_generic.c \
src/core/lib/iomgr/timer_heap.c \
src/core/lib/iomgr/timer_manager.c \
src/core/lib/iomgr/timer_uv.c \
src/core/lib/iomgr/udp_server.c \
src/core/lib/iomgr/unix_sockets_posix.c \
@ -3025,6 +3028,7 @@ LIBGRPC_SRC = \
src/core/lib/transport/timeout_encoding.c \
src/core/lib/transport/transport.c \
src/core/lib/transport/transport_op_string.c \
src/core/lib/debug/trace.c \
src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c \
src/core/ext/transport/chttp2/transport/bin_decoder.c \
src/core/ext/transport/chttp2/transport/bin_encoder.c \
@ -3108,8 +3112,10 @@ LIBGRPC_SRC = \
src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c \
src/core/ext/transport/chttp2/client/insecure/channel_create.c \
src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c \
third_party/nanopb/pb_common.c \
@ -3141,6 +3147,8 @@ LIBGRPC_SRC = \
src/core/ext/census/tracing.c \
src/core/ext/filters/max_age/max_age_filter.c \
src/core/ext/filters/message_size/message_size_filter.c \
src/core/ext/filters/workarounds/workaround_cronet_compression_filter.c \
src/core/ext/filters/workarounds/workaround_utils.c \
src/core/plugin_registry/grpc_plugin_registry.c \
PUBLIC_HEADERS_C += \
@ -3154,6 +3162,7 @@ PUBLIC_HEADERS_C += \
include/grpc/slice.h \
include/grpc/slice_buffer.h \
include/grpc/status.h \
include/grpc/support/workaround_list.h \
include/grpc/impl/codegen/byte_buffer_reader.h \
include/grpc/impl/codegen/compression_types.h \
include/grpc/impl/codegen/connectivity_state.h \
@ -3239,7 +3248,6 @@ LIBGRPC_CRONET_SRC = \
src/core/lib/channel/handshaker_registry.c \
src/core/lib/compression/compression.c \
src/core/lib/compression/message_compress.c \
src/core/lib/debug/trace.c \
src/core/lib/http/format_request.c \
src/core/lib/http/httpcli.c \
src/core/lib/http/parser.c \
@ -3250,9 +3258,14 @@ LIBGRPC_CRONET_SRC = \
src/core/lib/iomgr/endpoint_pair_uv.c \
src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/lib/iomgr/error.c \
src/core/lib/iomgr/ev_epoll_linux.c \
src/core/lib/iomgr/ev_epoll1_linux.c \
src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c \
src/core/lib/iomgr/ev_epoll_thread_pool_linux.c \
src/core/lib/iomgr/ev_epollex_linux.c \
src/core/lib/iomgr/ev_epollsig_linux.c \
src/core/lib/iomgr/ev_poll_posix.c \
src/core/lib/iomgr/ev_posix.c \
src/core/lib/iomgr/ev_windows.c \
src/core/lib/iomgr/exec_ctx.c \
src/core/lib/iomgr/executor.c \
src/core/lib/iomgr/iocp_windows.c \
@ -3260,6 +3273,7 @@ LIBGRPC_CRONET_SRC = \
src/core/lib/iomgr/iomgr_posix.c \
src/core/lib/iomgr/iomgr_uv.c \
src/core/lib/iomgr/iomgr_windows.c \
src/core/lib/iomgr/is_epollexclusive_available.c \
src/core/lib/iomgr/load_file.c \
src/core/lib/iomgr/lockfree_event.c \
src/core/lib/iomgr/network_status_tracker.c \
@ -3296,6 +3310,7 @@ LIBGRPC_CRONET_SRC = \
src/core/lib/iomgr/time_averaged_stats.c \
src/core/lib/iomgr/timer_generic.c \
src/core/lib/iomgr/timer_heap.c \
src/core/lib/iomgr/timer_manager.c \
src/core/lib/iomgr/timer_uv.c \
src/core/lib/iomgr/udp_server.c \
src/core/lib/iomgr/unix_sockets_posix.c \
@ -3350,6 +3365,7 @@ LIBGRPC_CRONET_SRC = \
src/core/lib/transport/timeout_encoding.c \
src/core/lib/transport/transport.c \
src/core/lib/transport/transport_op_string.c \
src/core/lib/debug/trace.c \
src/core/ext/transport/cronet/client/secure/cronet_channel_create.c \
src/core/ext/transport/cronet/transport/cronet_api_dummy.c \
src/core/ext/transport/cronet/transport/cronet_transport.c \
@ -3445,6 +3461,7 @@ PUBLIC_HEADERS_C += \
include/grpc/slice.h \
include/grpc/slice_buffer.h \
include/grpc/status.h \
include/grpc/support/workaround_list.h \
include/grpc/impl/codegen/byte_buffer_reader.h \
include/grpc/impl/codegen/compression_types.h \
include/grpc/impl/codegen/connectivity_state.h \
@ -3549,7 +3566,6 @@ LIBGRPC_TEST_UTIL_SRC = \
src/core/lib/channel/handshaker_registry.c \
src/core/lib/compression/compression.c \
src/core/lib/compression/message_compress.c \
src/core/lib/debug/trace.c \
src/core/lib/http/format_request.c \
src/core/lib/http/httpcli.c \
src/core/lib/http/parser.c \
@ -3560,9 +3576,14 @@ LIBGRPC_TEST_UTIL_SRC = \
src/core/lib/iomgr/endpoint_pair_uv.c \
src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/lib/iomgr/error.c \
src/core/lib/iomgr/ev_epoll_linux.c \
src/core/lib/iomgr/ev_epoll1_linux.c \
src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c \
src/core/lib/iomgr/ev_epoll_thread_pool_linux.c \
src/core/lib/iomgr/ev_epollex_linux.c \
src/core/lib/iomgr/ev_epollsig_linux.c \
src/core/lib/iomgr/ev_poll_posix.c \
src/core/lib/iomgr/ev_posix.c \
src/core/lib/iomgr/ev_windows.c \
src/core/lib/iomgr/exec_ctx.c \
src/core/lib/iomgr/executor.c \
src/core/lib/iomgr/iocp_windows.c \
@ -3570,6 +3591,7 @@ LIBGRPC_TEST_UTIL_SRC = \
src/core/lib/iomgr/iomgr_posix.c \
src/core/lib/iomgr/iomgr_uv.c \
src/core/lib/iomgr/iomgr_windows.c \
src/core/lib/iomgr/is_epollexclusive_available.c \
src/core/lib/iomgr/load_file.c \
src/core/lib/iomgr/lockfree_event.c \
src/core/lib/iomgr/network_status_tracker.c \
@ -3606,6 +3628,7 @@ LIBGRPC_TEST_UTIL_SRC = \
src/core/lib/iomgr/time_averaged_stats.c \
src/core/lib/iomgr/timer_generic.c \
src/core/lib/iomgr/timer_heap.c \
src/core/lib/iomgr/timer_manager.c \
src/core/lib/iomgr/timer_uv.c \
src/core/lib/iomgr/udp_server.c \
src/core/lib/iomgr/unix_sockets_posix.c \
@ -3660,6 +3683,7 @@ LIBGRPC_TEST_UTIL_SRC = \
src/core/lib/transport/timeout_encoding.c \
src/core/lib/transport/transport.c \
src/core/lib/transport/transport_op_string.c \
src/core/lib/debug/trace.c \
PUBLIC_HEADERS_C += \
include/grpc/byte_buffer.h \
@ -3672,6 +3696,7 @@ PUBLIC_HEADERS_C += \
include/grpc/slice.h \
include/grpc/slice_buffer.h \
include/grpc/status.h \
include/grpc/support/workaround_list.h \
include/grpc/impl/codegen/byte_buffer_reader.h \
include/grpc/impl/codegen/compression_types.h \
include/grpc/impl/codegen/connectivity_state.h \
@ -3777,7 +3802,6 @@ LIBGRPC_UNSECURE_SRC = \
src/core/lib/channel/handshaker_registry.c \
src/core/lib/compression/compression.c \
src/core/lib/compression/message_compress.c \
src/core/lib/debug/trace.c \
src/core/lib/http/format_request.c \
src/core/lib/http/httpcli.c \
src/core/lib/http/parser.c \
@ -3788,9 +3812,14 @@ LIBGRPC_UNSECURE_SRC = \
src/core/lib/iomgr/endpoint_pair_uv.c \
src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/lib/iomgr/error.c \
src/core/lib/iomgr/ev_epoll_linux.c \
src/core/lib/iomgr/ev_epoll1_linux.c \
src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c \
src/core/lib/iomgr/ev_epoll_thread_pool_linux.c \
src/core/lib/iomgr/ev_epollex_linux.c \
src/core/lib/iomgr/ev_epollsig_linux.c \
src/core/lib/iomgr/ev_poll_posix.c \
src/core/lib/iomgr/ev_posix.c \
src/core/lib/iomgr/ev_windows.c \
src/core/lib/iomgr/exec_ctx.c \
src/core/lib/iomgr/executor.c \
src/core/lib/iomgr/iocp_windows.c \
@ -3798,6 +3827,7 @@ LIBGRPC_UNSECURE_SRC = \
src/core/lib/iomgr/iomgr_posix.c \
src/core/lib/iomgr/iomgr_uv.c \
src/core/lib/iomgr/iomgr_windows.c \
src/core/lib/iomgr/is_epollexclusive_available.c \
src/core/lib/iomgr/load_file.c \
src/core/lib/iomgr/lockfree_event.c \
src/core/lib/iomgr/network_status_tracker.c \
@ -3834,6 +3864,7 @@ LIBGRPC_UNSECURE_SRC = \
src/core/lib/iomgr/time_averaged_stats.c \
src/core/lib/iomgr/timer_generic.c \
src/core/lib/iomgr/timer_heap.c \
src/core/lib/iomgr/timer_manager.c \
src/core/lib/iomgr/timer_uv.c \
src/core/lib/iomgr/udp_server.c \
src/core/lib/iomgr/unix_sockets_posix.c \
@ -3888,6 +3919,7 @@ LIBGRPC_UNSECURE_SRC = \
src/core/lib/transport/timeout_encoding.c \
src/core/lib/transport/transport.c \
src/core/lib/transport/transport_op_string.c \
src/core/lib/debug/trace.c \
src/core/ext/transport/chttp2/server/insecure/server_chttp2.c \
src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c \
src/core/ext/transport/chttp2/transport/bin_decoder.c \
@ -3948,8 +3980,10 @@ LIBGRPC_UNSECURE_SRC = \
src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.c \
src/core/ext/filters/load_reporting/load_reporting.c \
src/core/ext/filters/load_reporting/load_reporting_filter.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.c \
src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c \
third_party/nanopb/pb_common.c \
@ -3974,6 +4008,8 @@ LIBGRPC_UNSECURE_SRC = \
src/core/ext/census/tracing.c \
src/core/ext/filters/max_age/max_age_filter.c \
src/core/ext/filters/message_size/message_size_filter.c \
src/core/ext/filters/workarounds/workaround_cronet_compression_filter.c \
src/core/ext/filters/workarounds/workaround_utils.c \
src/core/plugin_registry/grpc_unsecure_plugin_registry.c \
PUBLIC_HEADERS_C += \
@ -3987,6 +4023,7 @@ PUBLIC_HEADERS_C += \
include/grpc/slice.h \
include/grpc/slice_buffer.h \
include/grpc/status.h \
include/grpc/support/workaround_list.h \
include/grpc/impl/codegen/byte_buffer_reader.h \
include/grpc/impl/codegen/compression_types.h \
include/grpc/impl/codegen/connectivity_state.h \
@ -4165,126 +4202,6 @@ LIBGRPC++_SRC = \
src/cpp/util/status.cc \
src/cpp/util/string_ref.cc \
src/cpp/util/time_cc.cc \
src/core/lib/channel/channel_args.c \
src/core/lib/channel/channel_stack.c \
src/core/lib/channel/channel_stack_builder.c \
src/core/lib/channel/connected_channel.c \
src/core/lib/channel/handshaker.c \
src/core/lib/channel/handshaker_factory.c \
src/core/lib/channel/handshaker_registry.c \
src/core/lib/compression/compression.c \
src/core/lib/compression/message_compress.c \
src/core/lib/debug/trace.c \
src/core/lib/http/format_request.c \
src/core/lib/http/httpcli.c \
src/core/lib/http/parser.c \
src/core/lib/iomgr/closure.c \
src/core/lib/iomgr/combiner.c \
src/core/lib/iomgr/endpoint.c \
src/core/lib/iomgr/endpoint_pair_posix.c \
src/core/lib/iomgr/endpoint_pair_uv.c \
src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/lib/iomgr/error.c \
src/core/lib/iomgr/ev_epoll_linux.c \
src/core/lib/iomgr/ev_poll_posix.c \
src/core/lib/iomgr/ev_posix.c \
src/core/lib/iomgr/exec_ctx.c \
src/core/lib/iomgr/executor.c \
src/core/lib/iomgr/iocp_windows.c \
src/core/lib/iomgr/iomgr.c \
src/core/lib/iomgr/iomgr_posix.c \
src/core/lib/iomgr/iomgr_uv.c \
src/core/lib/iomgr/iomgr_windows.c \
src/core/lib/iomgr/load_file.c \
src/core/lib/iomgr/lockfree_event.c \
src/core/lib/iomgr/network_status_tracker.c \
src/core/lib/iomgr/polling_entity.c \
src/core/lib/iomgr/pollset_set_uv.c \
src/core/lib/iomgr/pollset_set_windows.c \
src/core/lib/iomgr/pollset_uv.c \
src/core/lib/iomgr/pollset_windows.c \
src/core/lib/iomgr/resolve_address_posix.c \
src/core/lib/iomgr/resolve_address_uv.c \
src/core/lib/iomgr/resolve_address_windows.c \
src/core/lib/iomgr/resource_quota.c \
src/core/lib/iomgr/sockaddr_utils.c \
src/core/lib/iomgr/socket_factory_posix.c \
src/core/lib/iomgr/socket_mutator.c \
src/core/lib/iomgr/socket_utils_common_posix.c \
src/core/lib/iomgr/socket_utils_linux.c \
src/core/lib/iomgr/socket_utils_posix.c \
src/core/lib/iomgr/socket_utils_uv.c \
src/core/lib/iomgr/socket_utils_windows.c \
src/core/lib/iomgr/socket_windows.c \
src/core/lib/iomgr/tcp_client_posix.c \
src/core/lib/iomgr/tcp_client_uv.c \
src/core/lib/iomgr/tcp_client_windows.c \
src/core/lib/iomgr/tcp_posix.c \
src/core/lib/iomgr/tcp_server_posix.c \
src/core/lib/iomgr/tcp_server_utils_posix_common.c \
src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \
src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \
src/core/lib/iomgr/tcp_server_uv.c \
src/core/lib/iomgr/tcp_server_windows.c \
src/core/lib/iomgr/tcp_uv.c \
src/core/lib/iomgr/tcp_windows.c \
src/core/lib/iomgr/time_averaged_stats.c \
src/core/lib/iomgr/timer_generic.c \
src/core/lib/iomgr/timer_heap.c \
src/core/lib/iomgr/timer_uv.c \
src/core/lib/iomgr/udp_server.c \
src/core/lib/iomgr/unix_sockets_posix.c \
src/core/lib/iomgr/unix_sockets_posix_noop.c \
src/core/lib/iomgr/wakeup_fd_cv.c \
src/core/lib/iomgr/wakeup_fd_eventfd.c \
src/core/lib/iomgr/wakeup_fd_nospecial.c \
src/core/lib/iomgr/wakeup_fd_pipe.c \
src/core/lib/iomgr/wakeup_fd_posix.c \
src/core/lib/iomgr/workqueue_uv.c \
src/core/lib/iomgr/workqueue_windows.c \
src/core/lib/json/json.c \
src/core/lib/json/json_reader.c \
src/core/lib/json/json_string.c \
src/core/lib/json/json_writer.c \
src/core/lib/slice/b64.c \
src/core/lib/slice/percent_encoding.c \
src/core/lib/slice/slice.c \
src/core/lib/slice/slice_buffer.c \
src/core/lib/slice/slice_hash_table.c \
src/core/lib/slice/slice_intern.c \
src/core/lib/slice/slice_string_helpers.c \
src/core/lib/surface/alarm.c \
src/core/lib/surface/api_trace.c \
src/core/lib/surface/byte_buffer.c \
src/core/lib/surface/byte_buffer_reader.c \
src/core/lib/surface/call.c \
src/core/lib/surface/call_details.c \
src/core/lib/surface/call_log_batch.c \
src/core/lib/surface/channel.c \
src/core/lib/surface/channel_init.c \
src/core/lib/surface/channel_ping.c \
src/core/lib/surface/channel_stack_type.c \
src/core/lib/surface/completion_queue.c \
src/core/lib/surface/completion_queue_factory.c \
src/core/lib/surface/event_string.c \
src/core/lib/surface/lame_client.cc \
src/core/lib/surface/metadata_array.c \
src/core/lib/surface/server.c \
src/core/lib/surface/validate_metadata.c \
src/core/lib/surface/version.c \
src/core/lib/transport/bdp_estimator.c \
src/core/lib/transport/byte_stream.c \
src/core/lib/transport/connectivity_state.c \
src/core/lib/transport/error_utils.c \
src/core/lib/transport/metadata.c \
src/core/lib/transport/metadata_batch.c \
src/core/lib/transport/pid_controller.c \
src/core/lib/transport/service_config.c \
src/core/lib/transport/static_metadata.c \
src/core/lib/transport/status_conversion.c \
src/core/lib/transport/timeout_encoding.c \
src/core/lib/transport/transport.c \
src/core/lib/transport/transport_op_string.c \
third_party/nanopb/pb_common.c \
third_party/nanopb/pb_decode.c \
third_party/nanopb/pb_encode.c \
@ -4384,16 +4301,6 @@ PUBLIC_HEADERS_CXX += \
include/grpc/impl/codegen/sync_generic.h \
include/grpc/impl/codegen/sync_posix.h \
include/grpc/impl/codegen/sync_windows.h \
include/grpc/byte_buffer.h \
include/grpc/byte_buffer_reader.h \
include/grpc/compression.h \
include/grpc/grpc.h \
include/grpc/grpc_posix.h \
include/grpc/grpc_security_constants.h \
include/grpc/load_reporting.h \
include/grpc/slice.h \
include/grpc/slice_buffer.h \
include/grpc/status.h \
include/grpc++/impl/codegen/proto_utils.h \
include/grpc++/impl/codegen/config_protobuf.h \
@ -4432,18 +4339,18 @@ endif
i f e q ( $( SYSTEM ) , M I N G W 3 2 )
$(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /grpc $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /gpr $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( OPENSSL_DEP )
$(LIBDIR)/$(CONFIG)/grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /grpc $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( OPENSSL_DEP )
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,--output-def= $( LIBDIR) /$( CONFIG) /grpc++$( SHARED_VERSION_CPP) .def -Wl,--out-implib= $( LIBDIR) /$( CONFIG) /libgrpc++$( SHARED_VERSION_CPP) -dll.a -o $( LIBDIR) /$( CONFIG) /grpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgrpc$( SHARED_VERSION_CORE) -dll -lgpr$( SHARED_VERSION_CORE) -dll
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,--output-def= $( LIBDIR) /$( CONFIG) /grpc++$( SHARED_VERSION_CPP) .def -Wl,--out-implib= $( LIBDIR) /$( CONFIG) /libgrpc++$( SHARED_VERSION_CPP) -dll.a -o $( LIBDIR) /$( CONFIG) /grpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgrpc$( SHARED_VERSION_CORE) -dll
e l s e
$(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /libgrpc .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /libgpr .$( SHARED_EXT_CORE ) $( OPENSSL_DEP )
$(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /libgrpc .$( SHARED_EXT_CORE ) $( OPENSSL_DEP )
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
i f e q ( $( SYSTEM ) , D a r w i n )
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -install_name $( SHARED_PREFIX) grpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) -dynamiclib -o $( LIBDIR) /$( CONFIG) /libgrpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgrpc -lgpr
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -install_name $( SHARED_PREFIX) grpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) -dynamiclib -o $( LIBDIR) /$( CONFIG) /libgrpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgrpc
e l s e
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,-soname,libgrpc++.so.1 -o $( LIBDIR) /$( CONFIG) /libgrpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgrpc -lgpr
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,-soname,libgrpc++.so.1 -o $( LIBDIR) /$( CONFIG) /libgrpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgrpc
$( Q) ln -sf $( SHARED_PREFIX) grpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBDIR) /$( CONFIG) /libgrpc++$( SHARED_VERSION_CPP) .so.1
$( Q) ln -sf $( SHARED_PREFIX) grpc++$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBDIR) /$( CONFIG) /libgrpc++$( SHARED_VERSION_CPP) .so
e n d i f
@ -4498,6 +4405,34 @@ LIBGRPC++_CRONET_SRC = \
src/cpp/util/status.cc \
src/cpp/util/string_ref.cc \
src/cpp/util/time_cc.cc \
third_party/nanopb/pb_common.c \
third_party/nanopb/pb_decode.c \
third_party/nanopb/pb_encode.c \
src/cpp/codegen/codegen_init.cc \
src/core/ext/transport/chttp2/client/insecure/channel_create.c \
src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c \
src/core/ext/transport/chttp2/client/chttp2_connector.c \
src/core/ext/transport/chttp2/transport/bin_decoder.c \
src/core/ext/transport/chttp2/transport/bin_encoder.c \
src/core/ext/transport/chttp2/transport/chttp2_plugin.c \
src/core/ext/transport/chttp2/transport/chttp2_transport.c \
src/core/ext/transport/chttp2/transport/frame_data.c \
src/core/ext/transport/chttp2/transport/frame_goaway.c \
src/core/ext/transport/chttp2/transport/frame_ping.c \
src/core/ext/transport/chttp2/transport/frame_rst_stream.c \
src/core/ext/transport/chttp2/transport/frame_settings.c \
src/core/ext/transport/chttp2/transport/frame_window_update.c \
src/core/ext/transport/chttp2/transport/hpack_encoder.c \
src/core/ext/transport/chttp2/transport/hpack_parser.c \
src/core/ext/transport/chttp2/transport/hpack_table.c \
src/core/ext/transport/chttp2/transport/http2_settings.c \
src/core/ext/transport/chttp2/transport/huffsyms.c \
src/core/ext/transport/chttp2/transport/incoming_metadata.c \
src/core/ext/transport/chttp2/transport/parsing.c \
src/core/ext/transport/chttp2/transport/stream_lists.c \
src/core/ext/transport/chttp2/transport/stream_map.c \
src/core/ext/transport/chttp2/transport/varint.c \
src/core/ext/transport/chttp2/transport/writing.c \
src/core/lib/channel/channel_args.c \
src/core/lib/channel/channel_stack.c \
src/core/lib/channel/channel_stack_builder.c \
@ -4507,7 +4442,6 @@ LIBGRPC++_CRONET_SRC = \
src/core/lib/channel/handshaker_registry.c \
src/core/lib/compression/compression.c \
src/core/lib/compression/message_compress.c \
src/core/lib/debug/trace.c \
src/core/lib/http/format_request.c \
src/core/lib/http/httpcli.c \
src/core/lib/http/parser.c \
@ -4518,9 +4452,14 @@ LIBGRPC++_CRONET_SRC = \
src/core/lib/iomgr/endpoint_pair_uv.c \
src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/lib/iomgr/error.c \
src/core/lib/iomgr/ev_epoll_linux.c \
src/core/lib/iomgr/ev_epoll1_linux.c \
src/core/lib/iomgr/ev_epoll_limited_pollers_linux.c \
src/core/lib/iomgr/ev_epoll_thread_pool_linux.c \
src/core/lib/iomgr/ev_epollex_linux.c \
src/core/lib/iomgr/ev_epollsig_linux.c \
src/core/lib/iomgr/ev_poll_posix.c \
src/core/lib/iomgr/ev_posix.c \
src/core/lib/iomgr/ev_windows.c \
src/core/lib/iomgr/exec_ctx.c \
src/core/lib/iomgr/executor.c \
src/core/lib/iomgr/iocp_windows.c \
@ -4528,6 +4467,7 @@ LIBGRPC++_CRONET_SRC = \
src/core/lib/iomgr/iomgr_posix.c \
src/core/lib/iomgr/iomgr_uv.c \
src/core/lib/iomgr/iomgr_windows.c \
src/core/lib/iomgr/is_epollexclusive_available.c \
src/core/lib/iomgr/load_file.c \
src/core/lib/iomgr/lockfree_event.c \
src/core/lib/iomgr/network_status_tracker.c \
@ -4564,6 +4504,7 @@ LIBGRPC++_CRONET_SRC = \
src/core/lib/iomgr/time_averaged_stats.c \
src/core/lib/iomgr/timer_generic.c \
src/core/lib/iomgr/timer_heap.c \
src/core/lib/iomgr/timer_manager.c \
src/core/lib/iomgr/timer_uv.c \
src/core/lib/iomgr/udp_server.c \
src/core/lib/iomgr/unix_sockets_posix.c \
@ -4618,34 +4559,7 @@ LIBGRPC++_CRONET_SRC = \
src/core/lib/transport/timeout_encoding.c \
src/core/lib/transport/transport.c \
src/core/lib/transport/transport_op_string.c \
third_party/nanopb/pb_common.c \
third_party/nanopb/pb_decode.c \
third_party/nanopb/pb_encode.c \
src/cpp/codegen/codegen_init.cc \
src/core/ext/transport/chttp2/client/insecure/channel_create.c \
src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c \
src/core/ext/transport/chttp2/client/chttp2_connector.c \
src/core/ext/transport/chttp2/transport/bin_decoder.c \
src/core/ext/transport/chttp2/transport/bin_encoder.c \
src/core/ext/transport/chttp2/transport/chttp2_plugin.c \
src/core/ext/transport/chttp2/transport/chttp2_transport.c \
src/core/ext/transport/chttp2/transport/frame_data.c \
src/core/ext/transport/chttp2/transport/frame_goaway.c \
src/core/ext/transport/chttp2/transport/frame_ping.c \
src/core/ext/transport/chttp2/transport/frame_rst_stream.c \
src/core/ext/transport/chttp2/transport/frame_settings.c \
src/core/ext/transport/chttp2/transport/frame_window_update.c \
src/core/ext/transport/chttp2/transport/hpack_encoder.c \
src/core/ext/transport/chttp2/transport/hpack_parser.c \
src/core/ext/transport/chttp2/transport/hpack_table.c \
src/core/ext/transport/chttp2/transport/http2_settings.c \
src/core/ext/transport/chttp2/transport/huffsyms.c \
src/core/ext/transport/chttp2/transport/incoming_metadata.c \
src/core/ext/transport/chttp2/transport/parsing.c \
src/core/ext/transport/chttp2/transport/stream_lists.c \
src/core/ext/transport/chttp2/transport/stream_map.c \
src/core/ext/transport/chttp2/transport/varint.c \
src/core/ext/transport/chttp2/transport/writing.c \
src/core/lib/debug/trace.c \
src/core/ext/transport/chttp2/alpn/alpn.c \
src/core/ext/filters/http/client/http_client_filter.c \
src/core/ext/filters/http/http_filters_plugin.c \
@ -4795,6 +4709,7 @@ PUBLIC_HEADERS_CXX += \
include/grpc/slice.h \
include/grpc/slice_buffer.h \
include/grpc/status.h \
include/grpc/support/workaround_list.h \
include/grpc/census.h \
L I B G R P C + + _CRONET_OBJS = $( addprefix $( OBJDIR) /$( CONFIG) /, $( addsuffix .o, $( basename $( LIBGRPC++_CRONET_SRC) ) ) )
@ -4832,18 +4747,18 @@ endif
i f e q ( $( SYSTEM ) , M I N G W 3 2 )
$(LIBDIR)/$(CONFIG)/grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_CRONET_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /gpr $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /grpc_cronet $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( OPENSSL_DEP )
$(LIBDIR)/$(CONFIG)/grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_CRONET_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /gpr $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /grpc_cronet $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /grpc $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( OPENSSL_DEP )
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,--output-def= $( LIBDIR) /$( CONFIG) /grpc++_cronet$( SHARED_VERSION_CPP) .def -Wl,--out-implib= $( LIBDIR) /$( CONFIG) /libgrpc++_cronet$( SHARED_VERSION_CPP) -dll.a -o $( LIBDIR) /$( CONFIG) /grpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_CRONET_OBJS) $( OPENSSL_MERGE_LIBS) $( LDLIBS_SECURE) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr$( SHARED_VERSION_CORE) -dll -lgrpc_cronet$( SHARED_VERSION_CORE) -dll
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,--output-def= $( LIBDIR) /$( CONFIG) /grpc++_cronet$( SHARED_VERSION_CPP) .def -Wl,--out-implib= $( LIBDIR) /$( CONFIG) /libgrpc++_cronet$( SHARED_VERSION_CPP) -dll.a -o $( LIBDIR) /$( CONFIG) /grpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_CRONET_OBJS) $( OPENSSL_MERGE_LIBS) $( LDLIBS_SECURE) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr$( SHARED_VERSION_CORE) -dll -lgrpc_cronet$( SHARED_VERSION_CORE) -dll -lgrpc$( SHARED_VERSION_CORE) -dll
e l s e
$(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_CRONET_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /libgpr .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /libgrpc_cronet .$( SHARED_EXT_CORE ) $( OPENSSL_DEP )
$(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_CRONET_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /libgpr .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /libgrpc_cronet .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /libgrpc .$( SHARED_EXT_CORE ) $( OPENSSL_DEP )
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
i f e q ( $( SYSTEM ) , D a r w i n )
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -install_name $( SHARED_PREFIX) grpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) -dynamiclib -o $( LIBDIR) /$( CONFIG) /libgrpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_CRONET_OBJS) $( OPENSSL_MERGE_LIBS) $( LDLIBS_SECURE) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr -lgrpc_cronet
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -install_name $( SHARED_PREFIX) grpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) -dynamiclib -o $( LIBDIR) /$( CONFIG) /libgrpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_CRONET_OBJS) $( OPENSSL_MERGE_LIBS) $( LDLIBS_SECURE) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr -lgrpc_cronet -lgrpc
e l s e
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,-soname,libgrpc++_cronet.so.1 -o $( LIBDIR) /$( CONFIG) /libgrpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_CRONET_OBJS) $( OPENSSL_MERGE_LIBS) $( LDLIBS_SECURE) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr -lgrpc_cronet
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,-soname,libgrpc++_cronet.so.1 -o $( LIBDIR) /$( CONFIG) /libgrpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_CRONET_OBJS) $( OPENSSL_MERGE_LIBS) $( LDLIBS_SECURE) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr -lgrpc_cronet -lgrpc
$( Q) ln -sf $( SHARED_PREFIX) grpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBDIR) /$( CONFIG) /libgrpc++_cronet$( SHARED_VERSION_CPP) .so.1
$( Q) ln -sf $( SHARED_PREFIX) grpc++_cronet$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBDIR) /$( CONFIG) /libgrpc++_cronet$( SHARED_VERSION_CPP) .so
e n d i f
@ -5258,126 +5173,6 @@ LIBGRPC++_UNSECURE_SRC = \
src/cpp/util/status.cc \
src/cpp/util/string_ref.cc \
src/cpp/util/time_cc.cc \
src/core/lib/channel/channel_args.c \
src/core/lib/channel/channel_stack.c \
src/core/lib/channel/channel_stack_builder.c \
src/core/lib/channel/connected_channel.c \
src/core/lib/channel/handshaker.c \
src/core/lib/channel/handshaker_factory.c \
src/core/lib/channel/handshaker_registry.c \
src/core/lib/compression/compression.c \
src/core/lib/compression/message_compress.c \
src/core/lib/debug/trace.c \
src/core/lib/http/format_request.c \
src/core/lib/http/httpcli.c \
src/core/lib/http/parser.c \
src/core/lib/iomgr/closure.c \
src/core/lib/iomgr/combiner.c \
src/core/lib/iomgr/endpoint.c \
src/core/lib/iomgr/endpoint_pair_posix.c \
src/core/lib/iomgr/endpoint_pair_uv.c \
src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/lib/iomgr/error.c \
src/core/lib/iomgr/ev_epoll_linux.c \
src/core/lib/iomgr/ev_poll_posix.c \
src/core/lib/iomgr/ev_posix.c \
src/core/lib/iomgr/exec_ctx.c \
src/core/lib/iomgr/executor.c \
src/core/lib/iomgr/iocp_windows.c \
src/core/lib/iomgr/iomgr.c \
src/core/lib/iomgr/iomgr_posix.c \
src/core/lib/iomgr/iomgr_uv.c \
src/core/lib/iomgr/iomgr_windows.c \
src/core/lib/iomgr/load_file.c \
src/core/lib/iomgr/lockfree_event.c \
src/core/lib/iomgr/network_status_tracker.c \
src/core/lib/iomgr/polling_entity.c \
src/core/lib/iomgr/pollset_set_uv.c \
src/core/lib/iomgr/pollset_set_windows.c \
src/core/lib/iomgr/pollset_uv.c \
src/core/lib/iomgr/pollset_windows.c \
src/core/lib/iomgr/resolve_address_posix.c \
src/core/lib/iomgr/resolve_address_uv.c \
src/core/lib/iomgr/resolve_address_windows.c \
src/core/lib/iomgr/resource_quota.c \
src/core/lib/iomgr/sockaddr_utils.c \
src/core/lib/iomgr/socket_factory_posix.c \
src/core/lib/iomgr/socket_mutator.c \
src/core/lib/iomgr/socket_utils_common_posix.c \
src/core/lib/iomgr/socket_utils_linux.c \
src/core/lib/iomgr/socket_utils_posix.c \
src/core/lib/iomgr/socket_utils_uv.c \
src/core/lib/iomgr/socket_utils_windows.c \
src/core/lib/iomgr/socket_windows.c \
src/core/lib/iomgr/tcp_client_posix.c \
src/core/lib/iomgr/tcp_client_uv.c \
src/core/lib/iomgr/tcp_client_windows.c \
src/core/lib/iomgr/tcp_posix.c \
src/core/lib/iomgr/tcp_server_posix.c \
src/core/lib/iomgr/tcp_server_utils_posix_common.c \
src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \
src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \
src/core/lib/iomgr/tcp_server_uv.c \
src/core/lib/iomgr/tcp_server_windows.c \
src/core/lib/iomgr/tcp_uv.c \
src/core/lib/iomgr/tcp_windows.c \
src/core/lib/iomgr/time_averaged_stats.c \
src/core/lib/iomgr/timer_generic.c \
src/core/lib/iomgr/timer_heap.c \
src/core/lib/iomgr/timer_uv.c \
src/core/lib/iomgr/udp_server.c \
src/core/lib/iomgr/unix_sockets_posix.c \
src/core/lib/iomgr/unix_sockets_posix_noop.c \
src/core/lib/iomgr/wakeup_fd_cv.c \
src/core/lib/iomgr/wakeup_fd_eventfd.c \
src/core/lib/iomgr/wakeup_fd_nospecial.c \
src/core/lib/iomgr/wakeup_fd_pipe.c \
src/core/lib/iomgr/wakeup_fd_posix.c \
src/core/lib/iomgr/workqueue_uv.c \
src/core/lib/iomgr/workqueue_windows.c \
src/core/lib/json/json.c \
src/core/lib/json/json_reader.c \
src/core/lib/json/json_string.c \
src/core/lib/json/json_writer.c \
src/core/lib/slice/b64.c \
src/core/lib/slice/percent_encoding.c \
src/core/lib/slice/slice.c \
src/core/lib/slice/slice_buffer.c \
src/core/lib/slice/slice_hash_table.c \
src/core/lib/slice/slice_intern.c \
src/core/lib/slice/slice_string_helpers.c \
src/core/lib/surface/alarm.c \
src/core/lib/surface/api_trace.c \
src/core/lib/surface/byte_buffer.c \
src/core/lib/surface/byte_buffer_reader.c \
src/core/lib/surface/call.c \
src/core/lib/surface/call_details.c \
src/core/lib/surface/call_log_batch.c \
src/core/lib/surface/channel.c \
src/core/lib/surface/channel_init.c \
src/core/lib/surface/channel_ping.c \
src/core/lib/surface/channel_stack_type.c \
src/core/lib/surface/completion_queue.c \
src/core/lib/surface/completion_queue_factory.c \
src/core/lib/surface/event_string.c \
src/core/lib/surface/lame_client.cc \
src/core/lib/surface/metadata_array.c \
src/core/lib/surface/server.c \
src/core/lib/surface/validate_metadata.c \
src/core/lib/surface/version.c \
src/core/lib/transport/bdp_estimator.c \
src/core/lib/transport/byte_stream.c \
src/core/lib/transport/connectivity_state.c \
src/core/lib/transport/error_utils.c \
src/core/lib/transport/metadata.c \
src/core/lib/transport/metadata_batch.c \
src/core/lib/transport/pid_controller.c \
src/core/lib/transport/service_config.c \
src/core/lib/transport/static_metadata.c \
src/core/lib/transport/status_conversion.c \
src/core/lib/transport/timeout_encoding.c \
src/core/lib/transport/transport.c \
src/core/lib/transport/transport_op_string.c \
third_party/nanopb/pb_common.c \
third_party/nanopb/pb_decode.c \
third_party/nanopb/pb_encode.c \
@ -5477,16 +5272,6 @@ PUBLIC_HEADERS_CXX += \
include/grpc/impl/codegen/sync_generic.h \
include/grpc/impl/codegen/sync_posix.h \
include/grpc/impl/codegen/sync_windows.h \
include/grpc/byte_buffer.h \
include/grpc/byte_buffer_reader.h \
include/grpc/compression.h \
include/grpc/grpc.h \
include/grpc/grpc_posix.h \
include/grpc/grpc_security_constants.h \
include/grpc/load_reporting.h \
include/grpc/slice.h \
include/grpc/slice_buffer.h \
include/grpc/status.h \
L I B G R P C + + _UNSECURE_OBJS = $( addprefix $( OBJDIR) /$( CONFIG) /, $( addsuffix .o, $( basename $( LIBGRPC++_UNSECURE_SRC) ) ) )
@ -5513,18 +5298,18 @@ endif
i f e q ( $( SYSTEM ) , M I N G W 3 2 )
$(LIBDIR)/$(CONFIG)/grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_UNSECURE_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /gpr $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /grpc_unsecure $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE )
$(LIBDIR)/$(CONFIG)/grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_UNSECURE_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /gpr $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /grpc_unsecure $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /grpc $( SHARED_VERSION_CORE ) .$( SHARED_EXT_CORE )
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,--output-def= $( LIBDIR) /$( CONFIG) /grpc++_unsecure$( SHARED_VERSION_CPP) .def -Wl,--out-implib= $( LIBDIR) /$( CONFIG) /libgrpc++_unsecure$( SHARED_VERSION_CPP) -dll.a -o $( LIBDIR) /$( CONFIG) /grpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_UNSECURE_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr$( SHARED_VERSION_CORE) -dll -lgrpc_unsecure$( SHARED_VERSION_CORE) -dll
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,--output-def= $( LIBDIR) /$( CONFIG) /grpc++_unsecure$( SHARED_VERSION_CPP) .def -Wl,--out-implib= $( LIBDIR) /$( CONFIG) /libgrpc++_unsecure$( SHARED_VERSION_CPP) -dll.a -o $( LIBDIR) /$( CONFIG) /grpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_UNSECURE_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr$( SHARED_VERSION_CORE) -dll -lgrpc_unsecure$( SHARED_VERSION_CORE) -dll -lgrpc$( SHARED_VERSION_CORE) -dll
e l s e
$(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_UNSECURE_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /libgpr .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /libgrpc_unsecure .$( SHARED_EXT_CORE )
$(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) : $( LIBGRPC ++_UNSECURE_OBJS ) $( ZLIB_DEP ) $( CARES_DEP ) $( PROTOBUF_DEP ) $( LIBDIR ) /$( CONFIG ) /libgpr .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /libgrpc_unsecure .$( SHARED_EXT_CORE ) $( LIBDIR ) /$( CONFIG ) /libgrpc .$( SHARED_EXT_CORE )
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
i f e q ( $( SYSTEM ) , D a r w i n )
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -install_name $( SHARED_PREFIX) grpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) -dynamiclib -o $( LIBDIR) /$( CONFIG) /libgrpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_UNSECURE_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr -lgrpc_unsecure
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -install_name $( SHARED_PREFIX) grpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) -dynamiclib -o $( LIBDIR) /$( CONFIG) /libgrpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_UNSECURE_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr -lgrpc_unsecure -lgrpc
e l s e
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,-soname,libgrpc++_unsecure.so.1 -o $( LIBDIR) /$( CONFIG) /libgrpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_UNSECURE_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr -lgrpc_unsecure
$( Q) $( LDXX) $( LDFLAGS) -L$( LIBDIR) /$( CONFIG) -shared -Wl,-soname,libgrpc++_unsecure.so.1 -o $( LIBDIR) /$( CONFIG) /libgrpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBGRPC++_UNSECURE_OBJS) $( ZLIB_MERGE_LIBS) $( CARES_MERGE_LIBS) $( LDLIBSXX) $( LDLIBS_PROTOBUF) $( LDLIBS) -lgpr -lgrpc_unsecure -lgrpc
$( Q) ln -sf $( SHARED_PREFIX) grpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBDIR) /$( CONFIG) /libgrpc++_unsecure$( SHARED_VERSION_CPP) .so.1
$( Q) ln -sf $( SHARED_PREFIX) grpc++_unsecure$( SHARED_VERSION_CPP) .$( SHARED_EXT_CPP) $( LIBDIR) /$( CONFIG) /libgrpc++_unsecure$( SHARED_VERSION_CPP) .so
e n d i f
@ -8282,8 +8067,8 @@ PUBLIC_HEADERS_C += \
LIBARES_OBJS = $( addprefix $( OBJDIR) /$( CONFIG) /, $( addsuffix .o, $( basename $( LIBARES_SRC) ) ) )
$(LIBARES_OBJS) : CPPFLAGS += -Ithird_party /cares -Ithird_party /cares /cares $( if $ ( subst Linux ,,$ ( SYSTEM ) ) ,,-Ithird_party /cares /config_linux ) $( if $ ( subst Darwin ,,$ ( SYSTEM ) ) ,,-Ithird_party /cares /config_darwin ) -fvisibility =hidden -D_GNU_SOURCE -DWIN 32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS =0 -DNOMINMAX -DHAVE_CONFIG_H
$(LIBARES_OBJS) : CFLAGS += -Wno -sign -conversion -Wno -invalid -source -encoding
$(LIBARES_OBJS) : CPPFLAGS += -Ithird_party /cares -Ithird_party /cares /cares $( if $ ( subst Linux ,,$ ( SYSTEM ) ) ,,-Ithird_party /cares /config_linux ) $( if $ ( subst Darwin ,,$ ( SYSTEM ) ) ,,-Ithird_party /cares /config_darwin ) -fvisibility =hidden -D_GNU_SOURCE -DWIN 32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS =0 -DNOMINMAX $( if $ ( subst MINGW 32,,$ ( SYSTEM ) ) , -DHAVE_CONFIG_H ,)
$(LIBARES_OBJS) : CFLAGS += -Wno -sign -conversion $( if $ ( subst MINGW 32,,$ ( SYSTEM ) ) , -Wno -invalid -source -encoding ,)
$(LIBDIR)/$(CONFIG)/libares.a : $( ZLIB_DEP ) $( LIBARES_OBJS )
$( E) " [AR] Creating $@ "
@ -8434,6 +8219,7 @@ LIBEND2END_TESTS_SRC = \
test/core/end2end/tests/simple_request.c \
test/core/end2end/tests/streaming_error_response.c \
test/core/end2end/tests/trailing_metadata.c \
test/core/end2end/tests/workaround_cronet_compression.c \
test/core/end2end/tests/write_buffering.c \
test/core/end2end/tests/write_buffering_at_end.c \
@ -8526,6 +8312,7 @@ LIBEND2END_NOSEC_TESTS_SRC = \
test/core/end2end/tests/simple_request.c \
test/core/end2end/tests/streaming_error_response.c \
test/core/end2end/tests/trailing_metadata.c \
test/core/end2end/tests/workaround_cronet_compression.c \
test/core/end2end/tests/write_buffering.c \
test/core/end2end/tests/write_buffering_at_end.c \
@ -9035,6 +8822,38 @@ endif
e n d i f
CHECK_EPOLLEXCLUSIVE_SRC = \
test/build/check_epollexclusive.c \
CHECK_EPOLLEXCLUSIVE_OBJS = $( addprefix $( OBJDIR) /$( CONFIG) /, $( addsuffix .o, $( basename $( CHECK_EPOLLEXCLUSIVE_SRC) ) ) )
i f e q ( $( NO_SECURE ) , t r u e )
# You can't build secure targets if you don't have OpenSSL.
$(BINDIR)/$(CONFIG)/check_epollexclusive : openssl_dep_error
e l s e
$(BINDIR)/$(CONFIG)/check_epollexclusive : $( CHECK_EPOLLEXCLUSIVE_OBJS ) $( LIBDIR ) /$( CONFIG ) /libgrpc .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
$( Q) $( LD) $( LDFLAGS) $( CHECK_EPOLLEXCLUSIVE_OBJS) $( LIBDIR) /$( CONFIG) /libgrpc.a $( LIBDIR) /$( CONFIG) /libgpr.a $( LDLIBS) $( LDLIBS_SECURE) -o $( BINDIR) /$( CONFIG) /check_epollexclusive
e n d i f
$(OBJDIR)/$(CONFIG)/test/build/check_epollexclusive.o : $( LIBDIR ) /$( CONFIG ) /libgrpc .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
deps_check_epollexclusive : $( CHECK_EPOLLEXCLUSIVE_OBJS :.o =.dep )
i f n e q ( $( NO_SECURE ) , t r u e )
i f n e q ( $( NO_DEPS ) , t r u e )
-include $(CHECK_EPOLLEXCLUSIVE_OBJS : .o =.dep )
e n d i f
e n d i f
CHTTP2_HPACK_ENCODER_TEST_SRC = \
test/core/transport/chttp2/hpack_encoder_test.c \
@ -9451,34 +9270,34 @@ endif
e n d i f
EV_EPOLL_LINUX_TEST_SRC = \
test/core/iomgr/ev_epoll_linux_test.c \
EV_EPOLLSIG _LINUX_TEST_SRC = \
test/core/iomgr/ev_epollsig _linux_test.c \
EV_EPOLL_LINUX_TEST_OBJS = $( addprefix $( OBJDIR) /$( CONFIG) /, $( addsuffix .o, $( basename $( EV_EPOLL_LINUX_TEST_SRC) ) ) )
EV_EPOLLSIG _LINUX_TEST_OBJS = $( addprefix $( OBJDIR) /$( CONFIG) /, $( addsuffix .o, $( basename $( EV_EPOLLSIG _LINUX_TEST_SRC) ) ) )
i f e q ( $( NO_SECURE ) , t r u e )
# You can't build secure targets if you don't have OpenSSL.
$(BINDIR)/$(CONFIG)/ev_epoll_linux_test : openssl_dep_error
$(BINDIR)/$(CONFIG)/ev_epollsig _linux_test : openssl_dep_error
e l s e
$(BINDIR)/$(CONFIG)/ev_epoll_linux_test : $( EV_EPOLL_LINUX_TEST_OBJS ) $( LIBDIR ) /$( CONFIG ) /libgrpc_test_util .a $( LIBDIR ) /$( CONFIG ) /libgrpc .a $( LIBDIR ) /$( CONFIG ) /libgpr_test_util .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
$(BINDIR)/$(CONFIG)/ev_epollsig _linux_test : $( EV_EPOLLSIG _LINUX_TEST_OBJS ) $( LIBDIR ) /$( CONFIG ) /libgrpc_test_util .a $( LIBDIR ) /$( CONFIG ) /libgrpc .a $( LIBDIR ) /$( CONFIG ) /libgpr_test_util .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
$( Q) $( LD) $( LDFLAGS) $( EV_EPOLL_LINUX_TEST_OBJS) $( LIBDIR) /$( CONFIG) /libgrpc_test_util.a $( LIBDIR) /$( CONFIG) /libgrpc.a $( LIBDIR) /$( CONFIG) /libgpr_test_util.a $( LIBDIR) /$( CONFIG) /libgpr.a $( LDLIBS) $( LDLIBS_SECURE) -o $( BINDIR) /$( CONFIG) /ev_epoll_linux_test
$( Q) $( LD) $( LDFLAGS) $( EV_EPOLLSIG _LINUX_TEST_OBJS) $( LIBDIR) /$( CONFIG) /libgrpc_test_util.a $( LIBDIR) /$( CONFIG) /libgrpc.a $( LIBDIR) /$( CONFIG) /libgpr_test_util.a $( LIBDIR) /$( CONFIG) /libgpr.a $( LDLIBS) $( LDLIBS_SECURE) -o $( BINDIR) /$( CONFIG) /ev_epollsig _linux_test
e n d i f
$(OBJDIR)/$(CONFIG)/test/core/iomgr/ev_epoll_linux_test.o : $( LIBDIR ) /$( CONFIG ) /libgrpc_test_util .a $( LIBDIR ) /$( CONFIG ) /libgrpc .a $( LIBDIR ) /$( CONFIG ) /libgpr_test_util .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
$(OBJDIR)/$(CONFIG)/test/core/iomgr/ev_epollsig _linux_test.o : $( LIBDIR ) /$( CONFIG ) /libgrpc_test_util .a $( LIBDIR ) /$( CONFIG ) /libgrpc .a $( LIBDIR ) /$( CONFIG ) /libgpr_test_util .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
deps_ev_epoll_linux_test : $( EV_EPOLL_LINUX_TEST_OBJS :.o =.dep )
deps_ev_epollsig _linux_test : $( EV_EPOLLSIG _LINUX_TEST_OBJS :.o =.dep )
i f n e q ( $( NO_SECURE ) , t r u e )
i f n e q ( $( NO_DEPS ) , t r u e )
-include $(EV_EPOLL_LINUX_TEST_OBJS : .o =.dep )
-include $(EV_EPOLLSIG _LINUX_TEST_OBJS : .o =.dep )
e n d i f
e n d i f
@ -18571,6 +18390,38 @@ endif
e n d i f
H 2 _ F U L L + WORKAROUNDS_TEST_SRC = \
test/core/end2end/fixtures/h2_full+workarounds.c \
H 2 _ F U L L + WORKAROUNDS_TEST_OBJS = $( addprefix $( OBJDIR) /$( CONFIG) /, $( addsuffix .o, $( basename $( H2_FULL+WORKAROUNDS_TEST_SRC) ) ) )
i f e q ( $( NO_SECURE ) , t r u e )
# You can't build secure targets if you don't have OpenSSL.
$(BINDIR)/$(CONFIG)/h2_full+workarounds_test : openssl_dep_error
e l s e
$(BINDIR)/$(CONFIG)/h2_full+workarounds_test : $( H 2_FULL +WORKAROUNDS_TEST_OBJS ) $( LIBDIR ) /$( CONFIG ) /libend 2end_tests .a $( LIBDIR ) /$( CONFIG ) /libgrpc_test_util .a $( LIBDIR ) /$( CONFIG ) /libgrpc .a $( LIBDIR ) /$( CONFIG ) /libgpr_test_util .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
$( Q) $( LD) $( LDFLAGS) $( H2_FULL+WORKAROUNDS_TEST_OBJS) $( LIBDIR) /$( CONFIG) /libend2end_tests.a $( LIBDIR) /$( CONFIG) /libgrpc_test_util.a $( LIBDIR) /$( CONFIG) /libgrpc.a $( LIBDIR) /$( CONFIG) /libgpr_test_util.a $( LIBDIR) /$( CONFIG) /libgpr.a $( LDLIBS) $( LDLIBS_SECURE) -o $( BINDIR) /$( CONFIG) /h2_full+workarounds_test
e n d i f
$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+workarounds.o : $( LIBDIR ) /$( CONFIG ) /libend 2end_tests .a $( LIBDIR ) /$( CONFIG ) /libgrpc_test_util .a $( LIBDIR ) /$( CONFIG ) /libgrpc .a $( LIBDIR ) /$( CONFIG ) /libgpr_test_util .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
deps_h2_full+workarounds_test : $( H 2_FULL +WORKAROUNDS_TEST_OBJS :.o =.dep )
i f n e q ( $( NO_SECURE ) , t r u e )
i f n e q ( $( NO_DEPS ) , t r u e )
-include $(H2_FULL+WORKAROUNDS_TEST_OBJS : .o =.dep )
e n d i f
e n d i f
H2_HTTP_PROXY_TEST_SRC = \
test/core/end2end/fixtures/h2_http_proxy.c \
@ -19043,6 +18894,26 @@ ifneq ($(NO_DEPS),true)
e n d i f
H 2 _ F U L L + WORKAROUNDS_NOSEC_TEST_SRC = \
test/core/end2end/fixtures/h2_full+workarounds.c \
H 2 _ F U L L + WORKAROUNDS_NOSEC_TEST_OBJS = $( addprefix $( OBJDIR) /$( CONFIG) /, $( addsuffix .o, $( basename $( H2_FULL+WORKAROUNDS_NOSEC_TEST_SRC) ) ) )
$(BINDIR)/$(CONFIG)/h2_full+workarounds_nosec_test : $( H 2_FULL +WORKAROUNDS_NOSEC_TEST_OBJS ) $( LIBDIR ) /$( CONFIG ) /libend 2end_nosec_tests .a $( LIBDIR ) /$( CONFIG ) /libgrpc_test_util_unsecure .a $( LIBDIR ) /$( CONFIG ) /libgrpc_unsecure .a $( LIBDIR ) /$( CONFIG ) /libgpr_test_util .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
$( E) " [LD] Linking $@ "
$( Q) mkdir -p ` dirname $@ `
$( Q) $( LD) $( LDFLAGS) $( H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS) $( LIBDIR) /$( CONFIG) /libend2end_nosec_tests.a $( LIBDIR) /$( CONFIG) /libgrpc_test_util_unsecure.a $( LIBDIR) /$( CONFIG) /libgrpc_unsecure.a $( LIBDIR) /$( CONFIG) /libgpr_test_util.a $( LIBDIR) /$( CONFIG) /libgpr.a $( LDLIBS) -o $( BINDIR) /$( CONFIG) /h2_full+workarounds_nosec_test
$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+workarounds.o : $( LIBDIR ) /$( CONFIG ) /libend 2end_nosec_tests .a $( LIBDIR ) /$( CONFIG ) /libgrpc_test_util_unsecure .a $( LIBDIR ) /$( CONFIG ) /libgrpc_unsecure .a $( LIBDIR ) /$( CONFIG ) /libgpr_test_util .a $( LIBDIR ) /$( CONFIG ) /libgpr .a
deps_h2_full+workarounds_nosec_test : $( H 2_FULL +WORKAROUNDS_NOSEC_TEST_OBJS :.o =.dep )
i f n e q ( $( NO_DEPS ) , t r u e )
-include $(H2_FULL+WORKAROUNDS_NOSEC_TEST_OBJS : .o =.dep )
e n d i f
H2_HTTP_PROXY_NOSEC_TEST_SRC = \
test/core/end2end/fixtures/h2_http_proxy.c \