|  | @@ -94,7 +94,7 @@ LDXX_valgrind = g++
 | 
	
		
			
				|  |  |  CPPFLAGS_valgrind = -O0
 | 
	
		
			
				|  |  |  OPENSSL_CFLAGS_valgrind = -DPURIFY
 | 
	
		
			
				|  |  |  LDFLAGS_valgrind =
 | 
	
		
			
				|  |  | -DEFINES_valgrind = _DEBUG DEBUG GRPC_TEST_SLOWDOWN_FACTOR=20
 | 
	
		
			
				|  |  | +DEFINES_valgrind = _DEBUG DEBUG GRPC_TEST_SLOWDOWN_BUILD_FACTOR=20
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  VALID_CONFIG_tsan = 1
 | 
	
		
			
				|  |  |  REQUIRE_CUSTOM_LIBRARIES_tsan = 1
 | 
	
	
		
			
				|  | @@ -104,7 +104,7 @@ LD_tsan = clang
 | 
	
		
			
				|  |  |  LDXX_tsan = clang++
 | 
	
		
			
				|  |  |  CPPFLAGS_tsan = -O1 -fsanitize=thread -fno-omit-frame-pointer
 | 
	
		
			
				|  |  |  LDFLAGS_tsan = -fsanitize=thread
 | 
	
		
			
				|  |  | -DEFINES_tsan = NDEBUG GRPC_TEST_SLOWDOWN_FACTOR=10
 | 
	
		
			
				|  |  | +DEFINES_tsan = NDEBUG GRPC_TEST_SLOWDOWN_BUILD_FACTOR=10
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  VALID_CONFIG_asan = 1
 | 
	
		
			
				|  |  |  REQUIRE_CUSTOM_LIBRARIES_asan = 1
 | 
	
	
		
			
				|  | @@ -114,7 +114,7 @@ LD_asan = clang
 | 
	
		
			
				|  |  |  LDXX_asan = clang++
 | 
	
		
			
				|  |  |  CPPFLAGS_asan = -O1 -fsanitize=address -fno-omit-frame-pointer
 | 
	
		
			
				|  |  |  LDFLAGS_asan = -fsanitize=address
 | 
	
		
			
				|  |  | -DEFINES_asan = NDEBUG GRPC_TEST_SLOWDOWN_FACTOR=5
 | 
	
		
			
				|  |  | +DEFINES_asan = NDEBUG GRPC_TEST_SLOWDOWN_BUILD_FACTOR=5
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  VALID_CONFIG_msan = 1
 | 
	
		
			
				|  |  |  REQUIRE_CUSTOM_LIBRARIES_msan = 1
 | 
	
	
		
			
				|  | @@ -125,7 +125,7 @@ LDXX_msan = clang++-libc++
 | 
	
		
			
				|  |  |  CPPFLAGS_msan = -O1 -fsanitize=memory -fsanitize-memory-track-origins -fno-omit-frame-pointer -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1
 | 
	
		
			
				|  |  |  OPENSSL_CFLAGS_msan = -DPURIFY
 | 
	
		
			
				|  |  |  LDFLAGS_msan = -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1
 | 
	
		
			
				|  |  | -DEFINES_msan = NDEBUG GRPC_TEST_SLOWDOWN_FACTOR=20
 | 
	
		
			
				|  |  | +DEFINES_msan = NDEBUG GRPC_TEST_SLOWDOWN_BUILD_FACTOR=20
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  VALID_CONFIG_ubsan = 1
 | 
	
		
			
				|  |  |  REQUIRE_CUSTOM_LIBRARIES_ubsan = 1
 | 
	
	
		
			
				|  | @@ -136,7 +136,7 @@ LDXX_ubsan = clang++
 | 
	
		
			
				|  |  |  CPPFLAGS_ubsan = -O1 -fsanitize=undefined -fno-omit-frame-pointer
 | 
	
		
			
				|  |  |  OPENSSL_CFLAGS_ubsan = -DPURIFY
 | 
	
		
			
				|  |  |  LDFLAGS_ubsan = -fsanitize=undefined
 | 
	
		
			
				|  |  | -DEFINES_ubsan = NDEBUG GRPC_TEST_SLOWDOWN_FACTOR=10
 | 
	
		
			
				|  |  | +DEFINES_ubsan = NDEBUG GRPC_TEST_SLOWDOWN_BUILD_FACTOR=10
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  VALID_CONFIG_gcov = 1
 | 
	
		
			
				|  |  |  CC_gcov = gcc
 | 
	
	
		
			
				|  | @@ -195,6 +195,10 @@ CPPFLAGS += $(CPPFLAGS_$(CONFIG))
 | 
	
		
			
				|  |  |  DEFINES += $(DEFINES_$(CONFIG)) INSTALL_PREFIX=\"$(prefix)\"
 | 
	
		
			
				|  |  |  LDFLAGS += $(LDFLAGS_$(CONFIG))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +ifdef EXTRA_DEFINES
 | 
	
		
			
				|  |  | +DEFINES += EXTRA_DEFINES
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  CFLAGS += -std=c89 -pedantic
 | 
	
		
			
				|  |  |  ifeq ($(HAS_CXX11),true)
 | 
	
		
			
				|  |  |  CXXFLAGS += -std=c++11
 |