From: Junio C Hamano Date: Fri, 20 Jan 2006 01:13:32 +0000 (-0800) Subject: Makefile: do not assume lack of IPV6 means no sockaddr_storage. X-Git-Tag: v1.2.0~127 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=bdc37f5a817543fc5eaf16dd6f30dd7b821adc70;p=git.git Makefile: do not assume lack of IPV6 means no sockaddr_storage. Noticed first by Alex, that the latest Cygwin now properly has sockaddr_storage. Signed-off-by: Junio C Hamano --- diff --git a/Makefile b/Makefile index a291bb157..b4741ff30 100644 --- a/Makefile +++ b/Makefile @@ -45,6 +45,9 @@ all: # # Define NO_IPV6 if you lack IPv6 support and getaddrinfo(). # +# Define NO_SOCKADDR_STORAGE if your platform does not have struct +# sockaddr_storage. +# # Define COLLISION_CHECK below if you believe that SHA1's # 1461501637330902918203684832716283019655932542976 hashes do not give you # sufficient guarantee that no collisions between objects will ever happen. @@ -344,7 +347,14 @@ ifdef NO_MMAP COMPAT_OBJS += compat/mmap.o endif ifdef NO_IPV6 - ALL_CFLAGS += -DNO_IPV6 -Dsockaddr_storage=sockaddr_in + ALL_CFLAGS += -DNO_IPV6 +endif +ifdef NO_SOCKADDR_STORAGE +ifdef NO_IPV6 + ALL_CFLAGS += -Dsockaddr_storage=sockaddr_in +else + ALL_CFLAGS += -Dsockaddr_storage=sockaddr_in6 +endif endif ifdef PPC_SHA1