|
|
|
@ -34,18 +34,8 @@ all::
@@ -34,18 +34,8 @@ all::
|
|
|
|
|
# git-http-push are not built, and you cannot use http:// and https:// |
|
|
|
|
# transports (neither smart nor dumb). |
|
|
|
|
# |
|
|
|
|
# Define CURL_CONFIG to the path to a curl-config binary other than the |
|
|
|
|
# default 'curl-config'. If CURL_CONFIG is unset or points to a binary that |
|
|
|
|
# is not found, defaults to the CURLDIR behavior. |
|
|
|
|
# |
|
|
|
|
# Define CURL_STATIC to statically link libcurl. Only applies if |
|
|
|
|
# CURL_CONFIG is used. |
|
|
|
|
# |
|
|
|
|
# Define CURLDIR=/foo/bar if your curl header and library files are in |
|
|
|
|
# /foo/bar/include and /foo/bar/lib directories. This overrides |
|
|
|
|
# CURL_CONFIG, but is less robust. If not set, and CURL_CONFIG is not set, |
|
|
|
|
# uses -lcurl with no additional library detection (other than |
|
|
|
|
# NEEDS_*_WITH_CURL). |
|
|
|
|
# /foo/bar/include and /foo/bar/lib directories. |
|
|
|
|
# |
|
|
|
|
# Define NO_EXPAT if you do not have expat installed. git-http-push is |
|
|
|
|
# not built, and you cannot push using http:// and https:// transports (dumb). |
|
|
|
@ -153,11 +143,9 @@ all::
@@ -153,11 +143,9 @@ all::
|
|
|
|
|
# |
|
|
|
|
# Define NEEDS_SSL_WITH_CRYPTO if you need -lssl when using -lcrypto (Darwin). |
|
|
|
|
# |
|
|
|
|
# Define NEEDS_SSL_WITH_CURL if you need -lssl with -lcurl (Minix). Only used |
|
|
|
|
# if CURLDIR is set. |
|
|
|
|
# Define NEEDS_SSL_WITH_CURL if you need -lssl with -lcurl (Minix). |
|
|
|
|
# |
|
|
|
|
# Define NEEDS_IDN_WITH_CURL if you need -lidn when using -lcurl (Minix). Only |
|
|
|
|
# used if CURLDIR is set. |
|
|
|
|
# Define NEEDS_IDN_WITH_CURL if you need -lidn when using -lcurl (Minix). |
|
|
|
|
# |
|
|
|
|
# Define NEEDS_LIBICONV if linking with libc is not enough (Darwin). |
|
|
|
|
# |
|
|
|
@ -1130,45 +1118,21 @@ ifdef NO_CURL
@@ -1130,45 +1118,21 @@ ifdef NO_CURL
|
|
|
|
|
REMOTE_CURL_NAMES = |
|
|
|
|
else |
|
|
|
|
ifdef CURLDIR |
|
|
|
|
CURL_LIBCURL = |
|
|
|
|
# Try "-Wl,-rpath=$(CURLDIR)/$(lib)" in such a case. |
|
|
|
|
BASIC_CFLAGS += -I$(CURLDIR)/include |
|
|
|
|
CURL_LIBCURL = -L$(CURLDIR)/$(lib) $(CC_LD_DYNPATH)$(CURLDIR)/$(lib) -lcurl |
|
|
|
|
else |
|
|
|
|
CURL_CONFIG = curl-config |
|
|
|
|
ifeq "$(CURL_CONFIG)" "" |
|
|
|
|
CURL_LIBCURL = |
|
|
|
|
else |
|
|
|
|
CURL_LIBCURL := $(shell $(CURL_CONFIG) --libs) |
|
|
|
|
endif |
|
|
|
|
CURL_LIBCURL = -lcurl |
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
ifeq "$(CURL_LIBCURL)" "" |
|
|
|
|
ifdef CURL_STATIC |
|
|
|
|
$(error "CURL_STATIC must be used with CURL_CONFIG") |
|
|
|
|
endif |
|
|
|
|
ifdef CURLDIR |
|
|
|
|
# Try "-Wl,-rpath=$(CURLDIR)/$(lib)" in such a case. |
|
|
|
|
BASIC_CFLAGS += -I$(CURLDIR)/include |
|
|
|
|
CURL_LIBCURL = -L$(CURLDIR)/$(lib) $(CC_LD_DYNPATH)$(CURLDIR)/$(lib) -lcurl |
|
|
|
|
else |
|
|
|
|
CURL_LIBCURL = -lcurl |
|
|
|
|
endif |
|
|
|
|
ifdef NEEDS_SSL_WITH_CURL |
|
|
|
|
CURL_LIBCURL += -lssl |
|
|
|
|
ifdef NEEDS_CRYPTO_WITH_SSL |
|
|
|
|
CURL_LIBCURL += -lcrypto |
|
|
|
|
endif |
|
|
|
|
endif |
|
|
|
|
ifdef NEEDS_IDN_WITH_CURL |
|
|
|
|
CURL_LIBCURL += -lidn |
|
|
|
|
endif |
|
|
|
|
else |
|
|
|
|
BASIC_CFLAGS += $(shell $(CURL_CONFIG) --cflags) |
|
|
|
|
ifdef CURL_STATIC |
|
|
|
|
CURL_LIBCURL = $(shell $(CURL_CONFIG) --static-libs) |
|
|
|
|
ifeq "$(CURL_LIBCURL)" "" |
|
|
|
|
$(error libcurl not detected or not compiled with static support) |
|
|
|
|
endif |
|
|
|
|
ifdef NEEDS_SSL_WITH_CURL |
|
|
|
|
CURL_LIBCURL += -lssl |
|
|
|
|
ifdef NEEDS_CRYPTO_WITH_SSL |
|
|
|
|
CURL_LIBCURL += -lcrypto |
|
|
|
|
endif |
|
|
|
|
endif |
|
|
|
|
ifdef NEEDS_IDN_WITH_CURL |
|
|
|
|
CURL_LIBCURL += -lidn |
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
REMOTE_CURL_PRIMARY = git-remote-http$X |
|
|
|
|
REMOTE_CURL_ALIASES = git-remote-https$X git-remote-ftp$X git-remote-ftps$X |
|
|
|
|