3939# Define CURLDIR=/foo/bar if your curl header and library files are in
4040# /foo/bar/include and /foo/bar/lib directories.
4141#
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+ #
4245# Define NO_EXPAT if you do not have expat installed. git-http-push is
4346# not built, and you cannot push using http:// and https:// transports (dumb).
4447#
@@ -426,6 +429,7 @@ TCL_PATH = tclsh
426429TCLTK_PATH = wish
427430XGETTEXT = xgettext
428431MSGFMT = msgfmt
432+ CURL_CONFIG = curl-config
429433PTHREAD_LIBS = -lpthread
430434PTHREAD_CFLAGS =
431435GCOV = gcov
@@ -1036,7 +1040,7 @@ ifdef HAVE_ALLOCA_H
10361040endif
10371041
10381042IMAP_SEND_BUILDDEPS =
1039- IMAP_SEND_LDFLAGS = $( OPENSSL_LINK ) $( OPENSSL_LIBSSL ) $( LIB_4_CRYPTO )
1043+ IMAP_SEND_LDFLAGS =
10401044
10411045ifdef NO_CURL
10421046 BASIC_CFLAGS += -DNO_CURL
@@ -1066,13 +1070,13 @@ else
10661070 REMOTE_CURL_NAMES = $(REMOTE_CURL_PRIMARY) $(REMOTE_CURL_ALIASES)
10671071 PROGRAM_OBJS += http-fetch.o
10681072 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)
10701074 ifeq "$(curl_check)" "070908"
10711075 ifndef NO_EXPAT
10721076 PROGRAM_OBJS += http-push.o
10731077 endif
10741078 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)
10761080 ifeq "$(curl_check)" "072200"
10771081 USE_CURL_FOR_IMAP_SEND = YesPlease
10781082 endif
@@ -1093,6 +1097,7 @@ else
10931097 endif
10941098 endif
10951099endif
1100+ IMAP_SEND_LDFLAGS += $(OPENSSL_LINK ) $(OPENSSL_LIBSSL ) $(LIB_4_CRYPTO )
10961101
10971102ifdef ZLIB_PATH
10981103 BASIC_CFLAGS += -I$(ZLIB_PATH)/include
@@ -1975,10 +1980,10 @@ git-imap-send$X: imap-send.o $(IMAP_SEND_BUILDDEPS) GIT-LDFLAGS $(GITLIBS)
19751980
19761981git-http-fetch$X : http.o http-walker.o http-fetch.o GIT-LDFLAGS $(GITLIBS )
19771982 $(QUIET_LINK )$(CC ) $(ALL_CFLAGS ) -o $@ $(ALL_LDFLAGS ) $(filter % .o,$^ ) \
1978- $(LIBS ) $(CURL_LIBCURL )
1983+ $(CURL_LIBCURL ) $(LIBS )
19791984git-http-push$X : http.o http-push.o GIT-LDFLAGS $(GITLIBS )
19801985 $(QUIET_LINK )$(CC ) $(ALL_CFLAGS ) -o $@ $(ALL_LDFLAGS ) $(filter % .o,$^ ) \
1981- $(LIBS ) $(CURL_LIBCURL ) $(EXPAT_LIBEXPAT )
1986+ $(CURL_LIBCURL ) $(EXPAT_LIBEXPAT ) $(LIBS )
19821987
19831988git-remote-testsvn$X : remote-testsvn.o GIT-LDFLAGS $(GITLIBS ) $(VCSSVN_LIB )
19841989 $(QUIET_LINK )$(CC ) $(ALL_CFLAGS ) -o $@ $(ALL_LDFLAGS ) $(filter % .o,$^ ) $(LIBS ) \
@@ -1992,7 +1997,7 @@ $(REMOTE_CURL_ALIASES): $(REMOTE_CURL_PRIMARY)
19921997
19931998$(REMOTE_CURL_PRIMARY ) : remote-curl.o http.o http-walker.o GIT-LDFLAGS $(GITLIBS )
19941999 $(QUIET_LINK )$(CC ) $(ALL_CFLAGS ) -o $@ $(ALL_LDFLAGS ) $(filter % .o,$^ ) \
1995- $(LIBS ) $(CURL_LIBCURL ) $(EXPAT_LIBEXPAT )
2000+ $(CURL_LIBCURL ) $(EXPAT_LIBEXPAT ) $(LIBS )
19962001
19972002$(LIB_FILE ) : $(LIB_OBJS )
19982003 $(QUIET_AR )$(RM ) $@ && $(AR ) $(ARFLAGS ) $@ $^
0 commit comments