summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-06-11 11:13:29 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-06-11 11:13:29 +0000
commitfd3881eaa6b2775b19ef86f7af068e80c69ae6a6 (patch)
tree11f4c27474093602b2eab64fbff05e410166a0fd
parent08ef208fb78fb2eabc5cec08c23e74e251eac898 (diff)
downloadcurl-fd3881eaa6b2775b19ef86f7af068e80c69ae6a6.tar.gz
added --disable-[protocol] support
-rw-r--r--configure.in119
-rw-r--r--curl-config.in21
2 files changed, 137 insertions, 3 deletions
diff --git a/configure.in b/configure.in
index 7f5a13f90..d83affc37 100644
--- a/configure.in
+++ b/configure.in
@@ -60,8 +60,8 @@ dnl lame option to switch on debug options
dnl
AC_MSG_CHECKING([whether to enable debug options])
AC_ARG_ENABLE(debug,
-[ --enable-debug Enable pedantic debug options
- --disable-debug Disable debug options],
+[ --enable-debug Enable pedantic debug options
+ --disable-debug Disable debug options],
[ case "$enableval" in
no)
AC_MSG_RESULT(no)
@@ -75,6 +75,119 @@ AC_ARG_ENABLE(debug,
AC_MSG_RESULT(no)
)
+dnl ************************************************************
+dnl switch off particular protocols
+dnl
+AC_MSG_CHECKING([whether to support http])
+AC_ARG_ENABLE(http,
+[ --enable-http Enable HTTP support
+ --disable-http Disable HTTP support],
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_HTTP)
+ AC_MSG_WARN([disable HTTP disables FTP over proxy and GOPHER too])
+ AC_DEFINE(CURL_DISABLE_GOPHER)
+ AC_SUBST(CURL_DISABLE_HTTP)
+ AC_SUBST(CURL_DISABLE_GOPHER)
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+AC_MSG_CHECKING([whether to support ftp])
+AC_ARG_ENABLE(ftp,
+[ --enable-ftp Enable FTP support
+ --disable-ftp Disable FTP support],
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_FTP)
+ AC_SUBST(CURL_DISABLE_FTP)
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+AC_MSG_CHECKING([whether to support gopher])
+AC_ARG_ENABLE(gopher,
+[ --enable-gopher Enable GOPHER support
+ --disable-gopher Disable GOPHER support],
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_GOPHER)
+ AC_SUBST(CURL_DISABLE_GOPHER)
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+AC_MSG_CHECKING([whether to support file])
+AC_ARG_ENABLE(file,
+[ --enable-file Enable FILE support
+ --disable-file Disable FILE support],
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_FILE)
+ AC_SUBST(CURL_DISABLE_FILE)
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+AC_MSG_CHECKING([whether to support ldap])
+AC_ARG_ENABLE(ldap,
+[ --enable-ldap Enable LDAP support
+ --disable-ldap Disable LDAP support],
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_LDAP)
+ AC_SUBST(CURL_DISABLE_LDAP)
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+AC_MSG_CHECKING([whether to support dict])
+AC_ARG_ENABLE(dict,
+[ --enable-dict Enable DICT support
+ --disable-dict Disable DICT support],
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_DICT)
+ AC_SUBST(CURL_DISABLE_DICT)
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+AC_MSG_CHECKING([whether to support telnet])
+AC_ARG_ENABLE(telnet,
+[ --enable-telnet Enable TELNET support
+ --disable-telnet Disable TELNET support],
+[ case "$enableval" in
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_TELNET)
+ AC_SUBST(CURL_DISABLE_TELNET)
+ ;;
+ *) AC_MSG_RESULT(yes)
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+)
+
+
dnl **********************************************************************
dnl Checks for IPv6
dnl **********************************************************************
@@ -82,7 +195,7 @@ dnl **********************************************************************
AC_MSG_CHECKING([whether to enable ipv6])
AC_ARG_ENABLE(ipv6,
[ --enable-ipv6 Enable ipv6 (with ipv4) support
- --disable-ipv6 Disable ipv6 support],
+ --disable-ipv6 Disable ipv6 support],
[ case "$enableval" in
no)
AC_MSG_RESULT(no)
diff --git a/curl-config.in b/curl-config.in
index a28fbb8ab..1eba2e00e 100644
--- a/curl-config.in
+++ b/curl-config.in
@@ -61,6 +61,27 @@ while test $# -gt 0; do
if test "@IPV6_ENABLED@" = "1"; then
echo "IPv6"
fi
+ if test "@CURL_DISABLE_HTTP@" = "1"; then
+ echo "HTTP-disabled"
+ fi
+ if test "@CURL_DISABLE_FTP@" = "1"; then
+ echo "FTP-disabled"
+ fi
+ if test "@CURL_DISABLE_GOPHER@" = "1"; then
+ echo "GOPHER-disabled"
+ fi
+ if test "@CURL_DISABLE_FILE@" = "1"; then
+ echo "FILE-disabled"
+ fi
+ if test "@CURL_DISABLE_TELNET@" = "1"; then
+ echo "TELNET-disabled"
+ fi
+ if test "@CURL_DISABLE_LDAP@" = "1"; then
+ echo "LDAP-disabled"
+ fi
+ if test "@CURL_DISABLE_DICT@" = "1"; then
+ echo "DICT-disabled"
+ fi
;;
--version)