39
39
# Define CURLDIR=/foo/bar if your curl header and library files are in
40
40
# /foo/bar/include and /foo/bar/lib directories.
41
41
#
42
+ # Define CURL_CONFIG to curl's configuration program that prints information
43
+ # about the library (e.g., its version number). The default is 'curl-config'.
44
+ #
42
45
# Define NO_EXPAT if you do not have expat installed. git-http-push is
43
46
# not built, and you cannot push using http:// and https:// transports (dumb).
44
47
#
@@ -428,6 +431,7 @@ TCL_PATH = tclsh
428
431
TCLTK_PATH = wish
429
432
XGETTEXT = xgettext
430
433
MSGFMT = msgfmt
434
+ CURL_CONFIG = curl-config
431
435
PTHREAD_LIBS = -lpthread
432
436
PTHREAD_CFLAGS =
433
437
GCOV = gcov
@@ -1036,7 +1040,7 @@ ifdef HAVE_ALLOCA_H
1036
1040
endif
1037
1041
1038
1042
IMAP_SEND_BUILDDEPS =
1039
- IMAP_SEND_LDFLAGS = $( OPENSSL_LINK ) $( OPENSSL_LIBSSL ) $( LIB_4_CRYPTO )
1043
+ IMAP_SEND_LDFLAGS =
1040
1044
1041
1045
ifdef NO_CURL
1042
1046
BASIC_CFLAGS += -DNO_CURL
@@ -1066,13 +1070,13 @@ else
1066
1070
REMOTE_CURL_NAMES = $(REMOTE_CURL_PRIMARY) $(REMOTE_CURL_ALIASES)
1067
1071
PROGRAM_OBJS += http-fetch.o
1068
1072
PROGRAMS += $(REMOTE_CURL_NAMES)
1069
- curl_check := $(shell (echo 070908; curl-config --vernum | sed -e '/^70[BC]/s/^/0/') 2>/dev/null | sort -r | sed -ne 2p)
1073
+ curl_check := $(shell (echo 070908; $(CURL_CONFIG) --vernum | sed -e '/^70[BC]/s/^/0/') 2>/dev/null | sort -r | sed -ne 2p)
1070
1074
ifeq "$(curl_check)" "070908"
1071
1075
ifndef NO_EXPAT
1072
1076
PROGRAM_OBJS += http-push.o
1073
1077
endif
1074
1078
endif
1075
- curl_check := $(shell (echo 072200; curl-config --vernum | sed -e '/^70[BC]/s/^/0/') 2>/dev/null | sort -r | sed -ne 2p)
1079
+ curl_check := $(shell (echo 072200; $(CURL_CONFIG) --vernum | sed -e '/^70[BC]/s/^/0/') 2>/dev/null | sort -r | sed -ne 2p)
1076
1080
ifeq "$(curl_check)" "072200"
1077
1081
USE_CURL_FOR_IMAP_SEND = YesPlease
1078
1082
endif
@@ -1093,6 +1097,7 @@ else
1093
1097
endif
1094
1098
endif
1095
1099
endif
1100
+ IMAP_SEND_LDFLAGS += $(OPENSSL_LINK ) $(OPENSSL_LIBSSL ) $(LIB_4_CRYPTO )
1096
1101
1097
1102
ifdef ZLIB_PATH
1098
1103
BASIC_CFLAGS += -I$(ZLIB_PATH)/include
@@ -1978,10 +1983,10 @@ git-imap-send$X: imap-send.o $(IMAP_SEND_BUILDDEPS) GIT-LDFLAGS $(GITLIBS)
1978
1983
1979
1984
git-http-fetch$X : http.o http-walker.o http-fetch.o GIT-LDFLAGS $(GITLIBS )
1980
1985
$(QUIET_LINK )$(CC ) $(ALL_CFLAGS ) -o $@ $(ALL_LDFLAGS ) $(filter % .o,$^ ) \
1981
- $(LIBS ) $(CURL_LIBCURL )
1986
+ $(CURL_LIBCURL ) $(LIBS )
1982
1987
git-http-push$X : http.o http-push.o GIT-LDFLAGS $(GITLIBS )
1983
1988
$(QUIET_LINK )$(CC ) $(ALL_CFLAGS ) -o $@ $(ALL_LDFLAGS ) $(filter % .o,$^ ) \
1984
- $(LIBS ) $(CURL_LIBCURL ) $(EXPAT_LIBEXPAT )
1989
+ $(CURL_LIBCURL ) $(EXPAT_LIBEXPAT ) $(LIBS )
1985
1990
1986
1991
git-remote-testsvn$X : remote-testsvn.o GIT-LDFLAGS $(GITLIBS ) $(VCSSVN_LIB )
1987
1992
$(QUIET_LINK )$(CC ) $(ALL_CFLAGS ) -o $@ $(ALL_LDFLAGS ) $(filter % .o,$^ ) $(LIBS ) \
@@ -1995,7 +2000,7 @@ $(REMOTE_CURL_ALIASES): $(REMOTE_CURL_PRIMARY)
1995
2000
1996
2001
$(REMOTE_CURL_PRIMARY ) : remote-curl.o http.o http-walker.o GIT-LDFLAGS $(GITLIBS )
1997
2002
$(QUIET_LINK )$(CC ) $(ALL_CFLAGS ) -o $@ $(ALL_LDFLAGS ) $(filter % .o,$^ ) \
1998
- $(LIBS ) $(CURL_LIBCURL ) $(EXPAT_LIBEXPAT )
2003
+ $(CURL_LIBCURL ) $(EXPAT_LIBEXPAT ) $(LIBS )
1999
2004
2000
2005
$(LIB_FILE ) : $(LIB_OBJS )
2001
2006
$(QUIET_AR )$(RM ) $@ && $(AR ) $(ARFLAGS ) $@ $^
0 commit comments