|  | @@ -157,15 +157,6 @@ LDXX_asan-noleaks = clang++
 | 
	
		
			
				|  |  |  CPPFLAGS_asan-noleaks = -O0 -fsanitize-coverage=edge -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
 | 
	
		
			
				|  |  |  LDFLAGS_asan-noleaks = -fsanitize=address
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -VALID_CONFIG_c++-compat = 1
 | 
	
		
			
				|  |  | -CC_c++-compat = $(DEFAULT_CC)
 | 
	
		
			
				|  |  | -CXX_c++-compat = $(DEFAULT_CXX)
 | 
	
		
			
				|  |  | -LD_c++-compat = $(DEFAULT_CC)
 | 
	
		
			
				|  |  | -LDXX_c++-compat = $(DEFAULT_CXX)
 | 
	
		
			
				|  |  | -CFLAGS_c++-compat = -Wc++-compat
 | 
	
		
			
				|  |  | -CPPFLAGS_c++-compat = -O0
 | 
	
		
			
				|  |  | -DEFINES_c++-compat = _DEBUG DEBUG
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  VALID_CONFIG_ubsan = 1
 | 
	
		
			
				|  |  |  REQUIRE_CUSTOM_LIBRARIES_ubsan = 1
 | 
	
		
			
				|  |  |  CC_ubsan = clang
 | 
	
	
		
			
				|  | @@ -174,7 +165,7 @@ LD_ubsan = clang
 | 
	
		
			
				|  |  |  LDXX_ubsan = clang++
 | 
	
		
			
				|  |  |  CPPFLAGS_ubsan = -O0 -fsanitize-coverage=edge -fsanitize=undefined -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs
 | 
	
		
			
				|  |  |  LDFLAGS_ubsan = -fsanitize=undefined,unsigned-integer-overflow
 | 
	
		
			
				|  |  | -DEFINES_ubsan = NDEBUG GRPC_UBSAN
 | 
	
		
			
				|  |  | +DEFINES_ubsan = NDEBUG
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  VALID_CONFIG_tsan = 1
 | 
	
		
			
				|  |  |  REQUIRE_CUSTOM_LIBRARIES_tsan = 1
 | 
	
	
		
			
				|  | @@ -418,7 +409,7 @@ AROPTS = $(GRPC_CROSS_AROPTS) # e.g., rc --target=elf32-little
 | 
	
		
			
				|  |  |  USE_BUILT_PROTOC = false
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -GTEST_LIB = -Ithird_party/googletest/googletest/include -Ithird_party/googletest/googletest third_party/googletest/googletest/src/gtest-all.cc -Ithird_party/googletest/googlemock/include -Ithird_party/googletest/googlemock third_party/googletest/googlemock/src/gmock-all.cc
 | 
	
		
			
				|  |  | +GTEST_LIB = -Ithird_party/googletest/googletest/include -Ithird_party/googletest/googletest third_party/googletest/googletest/src/gtest-all.cc
 | 
	
		
			
				|  |  |  GTEST_LIB += -lgflags
 | 
	
		
			
				|  |  |  ifeq ($(V),1)
 | 
	
		
			
				|  |  |  E = @:
 | 
	
	
		
			
				|  | @@ -428,9 +419,9 @@ E = @echo
 | 
	
		
			
				|  |  |  Q = @
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -CORE_VERSION = 4.0.0-dev
 | 
	
		
			
				|  |  | -CPP_VERSION = 1.4.0-dev
 | 
	
		
			
				|  |  | -CSHARP_VERSION = 1.4.0-dev
 | 
	
		
			
				|  |  | +CORE_VERSION = 3.0.0-pre1
 | 
	
		
			
				|  |  | +CPP_VERSION = 1.3.0-pre1
 | 
	
		
			
				|  |  | +CSHARP_VERSION = 1.3.0-pre1
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
 | 
	
		
			
				|  |  |  CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
 | 
	
	
		
			
				|  | @@ -478,7 +469,7 @@ SHARED_EXT_CORE = dll
 | 
	
		
			
				|  |  |  SHARED_EXT_CPP = dll
 | 
	
		
			
				|  |  |  SHARED_EXT_CSHARP = dll
 | 
	
		
			
				|  |  |  SHARED_PREFIX =
 | 
	
		
			
				|  |  | -SHARED_VERSION_CORE = -4
 | 
	
		
			
				|  |  | +SHARED_VERSION_CORE = -3
 | 
	
		
			
				|  |  |  SHARED_VERSION_CPP = -1
 | 
	
		
			
				|  |  |  SHARED_VERSION_CSHARP = -1
 | 
	
		
			
				|  |  |  else ifeq ($(SYSTEM),Darwin)
 | 
	
	
		
			
				|  | @@ -793,7 +784,7 @@ PROTOBUF_PKG_CONFIG = false
 | 
	
		
			
				|  |  |  PC_REQUIRES_GRPCXX =
 | 
	
		
			
				|  |  |  PC_LIBS_GRPCXX =
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -CPPFLAGS := -Ithird_party/googletest/googletest/include -Ithird_party/googletest/googlemock/include $(CPPFLAGS)
 | 
	
		
			
				|  |  | +CPPFLAGS := -Ithird_party/googletest/googletest/include $(CPPFLAGS)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  PROTOC_PLUGINS_ALL = $(BINDIR)/$(CONFIG)/grpc_cpp_plugin $(BINDIR)/$(CONFIG)/grpc_csharp_plugin $(BINDIR)/$(CONFIG)/grpc_node_plugin $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin $(BINDIR)/$(CONFIG)/grpc_php_plugin $(BINDIR)/$(CONFIG)/grpc_python_plugin $(BINDIR)/$(CONFIG)/grpc_ruby_plugin
 | 
	
		
			
				|  |  |  PROTOC_PLUGINS_DIR = $(BINDIR)/$(CONFIG)
 | 
	
	
		
			
				|  | @@ -990,7 +981,6 @@ 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
 | 
	
		
			
				|  |  | -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
 | 
	
		
			
				|  |  |  fling_client: $(BINDIR)/$(CONFIG)/fling_client
 | 
	
	
		
			
				|  | @@ -1060,7 +1050,6 @@ memory_profile_client: $(BINDIR)/$(CONFIG)/memory_profile_client
 | 
	
		
			
				|  |  |  memory_profile_server: $(BINDIR)/$(CONFIG)/memory_profile_server
 | 
	
		
			
				|  |  |  memory_profile_test: $(BINDIR)/$(CONFIG)/memory_profile_test
 | 
	
		
			
				|  |  |  message_compress_test: $(BINDIR)/$(CONFIG)/message_compress_test
 | 
	
		
			
				|  |  | -minimal_stack_is_minimal_test: $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test
 | 
	
		
			
				|  |  |  mlog_test: $(BINDIR)/$(CONFIG)/mlog_test
 | 
	
		
			
				|  |  |  multiple_server_queues_test: $(BINDIR)/$(CONFIG)/multiple_server_queues_test
 | 
	
		
			
				|  |  |  murmur_hash_test: $(BINDIR)/$(CONFIG)/murmur_hash_test
 | 
	
	
		
			
				|  | @@ -1082,7 +1071,6 @@ server_chttp2_test: $(BINDIR)/$(CONFIG)/server_chttp2_test
 | 
	
		
			
				|  |  |  server_fuzzer: $(BINDIR)/$(CONFIG)/server_fuzzer
 | 
	
		
			
				|  |  |  server_test: $(BINDIR)/$(CONFIG)/server_test
 | 
	
		
			
				|  |  |  slice_buffer_test: $(BINDIR)/$(CONFIG)/slice_buffer_test
 | 
	
		
			
				|  |  | -slice_hash_table_test: $(BINDIR)/$(CONFIG)/slice_hash_table_test
 | 
	
		
			
				|  |  |  slice_string_helpers_test: $(BINDIR)/$(CONFIG)/slice_string_helpers_test
 | 
	
		
			
				|  |  |  slice_test: $(BINDIR)/$(CONFIG)/slice_test
 | 
	
		
			
				|  |  |  sockaddr_resolver_test: $(BINDIR)/$(CONFIG)/sockaddr_resolver_test
 | 
	
	
		
			
				|  | @@ -1377,7 +1365,6 @@ buildtests_c: privatelibs_c \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/endpoint_pair_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/error_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/ev_epoll_linux_test \
 | 
	
		
			
				|  |  | -  $(BINDIR)/$(CONFIG)/fake_resolver_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/fd_conservation_posix_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/fd_posix_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/fling_client \
 | 
	
	
		
			
				|  | @@ -1436,7 +1423,6 @@ buildtests_c: privatelibs_c \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/memory_profile_server \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/memory_profile_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/message_compress_test \
 | 
	
		
			
				|  |  | -  $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/mlog_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/multiple_server_queues_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/murmur_hash_test \
 | 
	
	
		
			
				|  | @@ -1453,7 +1439,6 @@ buildtests_c: privatelibs_c \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/server_chttp2_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/server_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/slice_buffer_test \
 | 
	
		
			
				|  |  | -  $(BINDIR)/$(CONFIG)/slice_hash_table_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/slice_string_helpers_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/slice_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/sockaddr_resolver_test \
 | 
	
	
		
			
				|  | @@ -1790,8 +1775,6 @@ test_c: buildtests_c
 | 
	
		
			
				|  |  |  	$(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 fake_resolver_test"
 | 
	
		
			
				|  |  | -	$(Q) $(BINDIR)/$(CONFIG)/fake_resolver_test || ( echo test fake_resolver_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing fd_conservation_posix_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/fd_conservation_posix_test || ( echo test fd_conservation_posix_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing fd_posix_test"
 | 
	
	
		
			
				|  | @@ -1894,8 +1877,6 @@ test_c: buildtests_c
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/memory_profile_test || ( echo test memory_profile_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing message_compress_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
 | 
	
		
			
				|  |  | -	$(E) "[RUN]     Testing minimal_stack_is_minimal_test"
 | 
	
		
			
				|  |  | -	$(Q) $(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test || ( echo test minimal_stack_is_minimal_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing multiple_server_queues_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/multiple_server_queues_test || ( echo test multiple_server_queues_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing murmur_hash_test"
 | 
	
	
		
			
				|  | @@ -1926,8 +1907,6 @@ test_c: buildtests_c
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/server_test || ( echo test server_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing slice_buffer_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/slice_buffer_test || ( echo test slice_buffer_test failed ; exit 1 )
 | 
	
		
			
				|  |  | -	$(E) "[RUN]     Testing slice_hash_table_test"
 | 
	
		
			
				|  |  | -	$(Q) $(BINDIR)/$(CONFIG)/slice_hash_table_test || ( echo test slice_hash_table_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing slice_string_helpers_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/slice_string_helpers_test || ( echo test slice_string_helpers_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing slice_test"
 | 
	
	
		
			
				|  | @@ -2238,7 +2217,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/health/v1/health.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/health/v1/health.pb.cc: src/proto/grpc/health/v1/health.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2254,7 +2232,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/lb/v1/load_balancer.pb.cc: src/proto/grpc/lb/v1/load_balancer.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2270,7 +2247,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/reflection/v1alpha/reflection.pb.cc: src/proto/grpc/reflection/v1alpha/reflection.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2286,7 +2262,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/status/status.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/status/status.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/status/status.pb.cc: src/proto/grpc/status/status.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2302,8 +2277,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/compiler_test.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc: src/proto/grpc/testing/compiler_test.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2312,14 +2285,13 @@ $(GENDIR)/src/proto/grpc/testing/compiler_test.pb.cc: src/proto/grpc/testing/com
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/compiler_test.grpc.pb.cc: src/proto/grpc/testing/compiler_test.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[GRPC]    Generating gRPC's protobuf service CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | -	$(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=generate_mock_code=true:$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
 | 
	
		
			
				|  |  | +	$(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/control.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/control.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/control.pb.cc: src/proto/grpc/testing/control.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2335,7 +2307,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc: src/proto/grpc/testing/duplicate/echo_duplicate.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2351,8 +2322,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/echo.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/echo.pb.cc: src/proto/grpc/testing/echo.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2361,14 +2330,13 @@ $(GENDIR)/src/proto/grpc/testing/echo.pb.cc: src/proto/grpc/testing/echo.proto $
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/echo.grpc.pb.cc: src/proto/grpc/testing/echo.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc
 | 
	
		
			
				|  |  |  	$(E) "[GRPC]    Generating gRPC's protobuf service CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | -	$(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=generate_mock_code=true:$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
 | 
	
		
			
				|  |  | +	$(Q) $(PROTOC) -Ithird_party/protobuf/src -I. --grpc_out=$(GENDIR) --plugin=protoc-gen-grpc=$(PROTOC_PLUGINS_DIR)/grpc_cpp_plugin$(EXECUTABLE_SUFFIX) $<
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/echo_messages.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/echo_messages.pb.cc: src/proto/grpc/testing/echo_messages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2384,7 +2352,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/empty.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/empty.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/empty.pb.cc: src/proto/grpc/testing/empty.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2400,7 +2367,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/messages.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/messages.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/messages.pb.cc: src/proto/grpc/testing/messages.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2416,7 +2382,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/metrics.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/metrics.pb.cc: src/proto/grpc/testing/metrics.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2432,7 +2397,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/payloads.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/payloads.pb.cc: src/proto/grpc/testing/payloads.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2448,7 +2412,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/services.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/services.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/services.pb.cc: src/proto/grpc/testing/services.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/messages.pb.cc $(GENDIR)/src/proto/grpc/testing/control.pb.cc $(GENDIR)/src/proto/grpc/testing/stats.pb.cc
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2464,7 +2427,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/stats.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/stats.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/stats.pb.cc: src/proto/grpc/testing/stats.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) 
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2480,7 +2442,6 @@ ifeq ($(NO_PROTOC),true)
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/test.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/test.grpc.pb.cc: protoc_dep_error
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  $(GENDIR)/src/proto/grpc/testing/test.pb.cc: src/proto/grpc/testing/test.proto $(PROTOBUF_DEP) $(PROTOC_PLUGINS) $(GENDIR)/src/proto/grpc/testing/empty.pb.cc $(GENDIR)/src/proto/grpc/testing/messages.pb.cc
 | 
	
		
			
				|  |  |  	$(E) "[PROTOC]  Generating protobuf CC file from $<"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
	
		
			
				|  | @@ -2589,7 +2550,7 @@ install-shared_c: shared_c strip-shared_c install-pkg-config_c
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgpr.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
 | 
	
	
		
			
				|  | @@ -2598,7 +2559,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
 | 
	
	
		
			
				|  | @@ -2607,7 +2568,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_cronet.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_cronet.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
 | 
	
	
		
			
				|  | @@ -2616,7 +2577,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_unsecure.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  ifneq ($(SYSTEM),MINGW32)
 | 
	
	
		
			
				|  | @@ -2633,7 +2594,7 @@ install-shared_cxx: shared_cxx strip-shared_cxx install-shared_c install-pkg-con
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
 | 
	
	
		
			
				|  | @@ -2642,7 +2603,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_cronet.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_cronet.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_cronet.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_cronet.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
 | 
	
	
		
			
				|  | @@ -2651,7 +2612,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_error_details.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
 | 
	
	
		
			
				|  | @@ -2660,7 +2621,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_reflection.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  	$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
 | 
	
	
		
			
				|  | @@ -2669,7 +2630,7 @@ endif
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_unsecure.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  ifneq ($(SYSTEM),MINGW32)
 | 
	
	
		
			
				|  | @@ -2686,7 +2647,7 @@ install-shared_csharp: shared_csharp strip-shared_csharp
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),MINGW32)
 | 
	
		
			
				|  |  |  	$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP)-dll.a $(prefix)/lib/libgrpc_csharp_ext.a
 | 
	
		
			
				|  |  |  else ifneq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so.4
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(prefix)/lib/libgrpc_csharp_ext.so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  ifneq ($(SYSTEM),MINGW32)
 | 
	
	
		
			
				|  | @@ -2851,8 +2812,8 @@ $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGPR_OB
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  |  	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgpr.so.4 -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so.4
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgpr.so.3 -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
	
		
			
				|  | @@ -2892,10 +2853,15 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      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/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -3032,10 +2998,6 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/varint.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/writing.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 \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/http/message_compress/message_compress_filter.c \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/http/server/http_server_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/http/httpcli_security_connector.c \
 | 
	
		
			
				|  |  |      src/core/lib/security/context/security_context.c \
 | 
	
		
			
				|  |  |      src/core/lib/security/credentials/composite/composite_credentials.c \
 | 
	
	
		
			
				|  | @@ -3085,7 +3047,6 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel_index.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/uri_parser.c \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/deadline/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/client/chttp2_connector.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/server/insecure/server_chttp2.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c \
 | 
	
	
		
			
				|  | @@ -3122,7 +3083,6 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/census/trace_context.c \
 | 
	
		
			
				|  |  |      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/plugin_registry/grpc_plugin_registry.c \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  PUBLIC_HEADERS_C += \
 | 
	
	
		
			
				|  | @@ -3195,8 +3155,8 @@ $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  |  	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc.so.4 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.4
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc.so.3 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
	
		
			
				|  | @@ -3215,10 +3175,15 @@ LIBGRPC_CRONET_SRC = \
 | 
	
		
			
				|  |  |      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/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -3358,10 +3323,6 @@ LIBGRPC_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/varint.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/writing.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 \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/http/message_compress/message_compress_filter.c \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/http/server/http_server_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/channel_connectivity.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/client_channel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/client_channel_factory.c \
 | 
	
	
		
			
				|  | @@ -3382,7 +3343,6 @@ LIBGRPC_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel_index.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/uri_parser.c \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/deadline/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/http/httpcli_security_connector.c \
 | 
	
		
			
				|  |  |      src/core/lib/security/context/security_context.c \
 | 
	
		
			
				|  |  |      src/core/lib/security/credentials/composite/composite_credentials.c \
 | 
	
	
		
			
				|  | @@ -3485,8 +3445,8 @@ $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(L
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  |  	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_cronet.so.4 -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so.4
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_cronet.so.3 -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
	
		
			
				|  | @@ -3524,10 +3484,15 @@ LIBGRPC_TEST_UTIL_SRC = \
 | 
	
		
			
				|  |  |      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/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -3752,10 +3717,15 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      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/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -3893,10 +3863,6 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/varint.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/writing.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 \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/http/message_compress/message_compress_filter.c \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/http/server/http_server_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/server/chttp2_server.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/client/insecure/channel_create.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c \
 | 
	
	
		
			
				|  | @@ -3921,7 +3887,6 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel_index.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/uri_parser.c \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/deadline/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c \
 | 
	
	
		
			
				|  | @@ -3953,7 +3918,6 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/census/trace_context.c \
 | 
	
		
			
				|  |  |      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/plugin_registry/grpc_unsecure_plugin_registry.c \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  PUBLIC_HEADERS_C += \
 | 
	
	
		
			
				|  | @@ -4014,8 +3978,8 @@ $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $
 | 
	
		
			
				|  |  |  ifeq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  |  	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  | -	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.4 -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | -	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so.4
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.3 -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(LDLIBS)
 | 
	
		
			
				|  |  | +	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so.3
 | 
	
		
			
				|  |  |  	$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
	
		
			
				|  | @@ -4148,10 +4112,15 @@ LIBGRPC++_SRC = \
 | 
	
		
			
				|  |  |      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/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -4341,6 +4310,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/slice.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/status.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/status_code_enum.h \
 | 
	
		
			
				|  |  | +    include/grpc++/impl/codegen/status_helper.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/string_ref.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/stub_options.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/sync_stream.h \
 | 
	
	
		
			
				|  | @@ -4481,10 +4451,15 @@ LIBGRPC++_CRONET_SRC = \
 | 
	
		
			
				|  |  |      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/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -4627,10 +4602,6 @@ LIBGRPC++_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/varint.c \
 | 
	
		
			
				|  |  |      src/core/ext/transport/chttp2/transport/writing.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 \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/http/message_compress/message_compress_filter.c \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/http/server/http_server_filter.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/channel_connectivity.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/client_channel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/client_channel_factory.c \
 | 
	
	
		
			
				|  | @@ -4651,7 +4622,6 @@ LIBGRPC++_CRONET_SRC = \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/subchannel_index.c \
 | 
	
		
			
				|  |  |      src/core/ext/filters/client_channel/uri_parser.c \
 | 
	
		
			
				|  |  | -    src/core/ext/filters/deadline/deadline_filter.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/server/chttp2_server.c \
 | 
	
	
		
			
				|  | @@ -4741,6 +4711,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/slice.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/status.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/status_code_enum.h \
 | 
	
		
			
				|  |  | +    include/grpc++/impl/codegen/status_helper.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/string_ref.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/stub_options.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/sync_stream.h \
 | 
	
	
		
			
				|  | @@ -5123,6 +5094,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/slice.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/status.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/status_code_enum.h \
 | 
	
		
			
				|  |  | +    include/grpc++/impl/codegen/status_helper.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/string_ref.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/stub_options.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/sync_stream.h \
 | 
	
	
		
			
				|  | @@ -5242,10 +5214,15 @@ LIBGRPC++_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      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/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/connected_channel.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/deadline_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_factory.c \
 | 
	
		
			
				|  |  |      src/core/lib/channel/handshaker_registry.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_client_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/http_server_filter.c \
 | 
	
		
			
				|  |  | +    src/core/lib/channel/message_size_filter.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/compression.c \
 | 
	
		
			
				|  |  |      src/core/lib/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/lib/debug/trace.c \
 | 
	
	
		
			
				|  | @@ -5435,6 +5412,7 @@ PUBLIC_HEADERS_CXX += \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/slice.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/status.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/status_code_enum.h \
 | 
	
		
			
				|  |  | +    include/grpc++/impl/codegen/status_helper.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/string_ref.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/stub_options.h \
 | 
	
		
			
				|  |  |      include/grpc++/impl/codegen/sync_stream.h \
 | 
	
	
		
			
				|  | @@ -9432,38 +9410,6 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -FAKE_RESOLVER_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/client_channel/resolvers/fake_resolver_test.c \
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -FAKE_RESOLVER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(FAKE_RESOLVER_TEST_SRC))))
 | 
	
		
			
				|  |  | -ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -# You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/fake_resolver_test: openssl_dep_error
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/fake_resolver_test: $(FAKE_RESOLVER_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) $(FAKE_RESOLVER_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)/fake_resolver_test
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/client_channel/resolvers/fake_resolver_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -deps_fake_resolver_test: $(FAKE_RESOLVER_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | --include $(FAKE_RESOLVER_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  FD_CONSERVATION_POSIX_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/core/iomgr/fd_conservation_posix_test.c \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -11672,38 +11618,6 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -MINIMAL_STACK_IS_MINIMAL_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/channel/minimal_stack_is_minimal_test.c \
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -MINIMAL_STACK_IS_MINIMAL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(MINIMAL_STACK_IS_MINIMAL_TEST_SRC))))
 | 
	
		
			
				|  |  | -ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -# You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test: openssl_dep_error
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/minimal_stack_is_minimal_test: $(MINIMAL_STACK_IS_MINIMAL_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) $(MINIMAL_STACK_IS_MINIMAL_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)/minimal_stack_is_minimal_test
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/channel/minimal_stack_is_minimal_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -deps_minimal_stack_is_minimal_test: $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | --include $(MINIMAL_STACK_IS_MINIMAL_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  MLOG_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/core/census/mlog_test.c \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -12376,38 +12290,6 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -SLICE_HASH_TABLE_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/slice/slice_hash_table_test.c \
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -SLICE_HASH_TABLE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(SLICE_HASH_TABLE_TEST_SRC))))
 | 
	
		
			
				|  |  | -ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -# You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/slice_hash_table_test: openssl_dep_error
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/slice_hash_table_test: $(SLICE_HASH_TABLE_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) $(SLICE_HASH_TABLE_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)/slice_hash_table_test
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/slice/slice_hash_table_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -deps_slice_hash_table_test: $(SLICE_HASH_TABLE_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | --include $(SLICE_HASH_TABLE_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  SLICE_STRING_HELPERS_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/core/slice/slice_string_helpers_test.c \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -14256,28 +14138,28 @@ $(BINDIR)/$(CONFIG)/codegen_test_minimal: protobuf_dep_error
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/codegen_test_minimal: $(PROTOBUF_DEP) $(CODEGEN_TEST_MINIMAL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/codegen_test_minimal: $(PROTOBUF_DEP) $(CODEGEN_TEST_MINIMAL_OBJS)
 | 
	
		
			
				|  |  |  	$(E) "[LD]      Linking $@"
 | 
	
		
			
				|  |  |  	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | -	$(Q) $(LDXX) $(LDFLAGS) $(CODEGEN_TEST_MINIMAL_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/codegen_test_minimal
 | 
	
		
			
				|  |  | +	$(Q) $(LDXX) $(LDFLAGS) $(CODEGEN_TEST_MINIMAL_OBJS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(LDLIBS_SECURE) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/codegen_test_minimal
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/control.o:  $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/control.o: 
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o:  $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/messages.o: 
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/payloads.o:  $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/payloads.o: 
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/services.o:  $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/services.o: 
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/stats.o:  $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/src/proto/grpc/testing/stats.o: 
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/cpp/codegen/codegen_test_minimal.o:  $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/cpp/codegen/codegen_test_minimal.o: 
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/src/cpp/codegen/codegen_init.o:  $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/src/cpp/codegen/codegen_init.o: 
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_codegen_test_minimal: $(CODEGEN_TEST_MINIMAL_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 |