AC_ARG_WITH(test-nghttpx,dnl
AS_HELP_STRING([--with-test-nghttpx=PATH],[where to find nghttpx for testing]),
TEST_NGHTTPX=$withval
- if test X"$OPT_TEST_NGHTTPX" = "Xno" ; then
- TEST_NGHTTPX=""
+ if test X"$OPT_TEST_NGHTTPX" = "Xno"; then
+ TEST_NGHTTPX=""
fi
)
AC_SUBST(TEST_NGHTTPX)
AC_ARG_WITH(test-caddy,dnl
AS_HELP_STRING([--with-test-caddy=PATH],[where to find caddy for testing]),
CADDY=$withval
- if test X"$OPT_CADDY" = "Xno" ; then
- CADDY=""
+ if test X"$OPT_CADDY" = "Xno"; then
+ CADDY=""
fi
)
AC_SUBST(CADDY)
AC_ARG_WITH(test-vsftpd,dnl
AS_HELP_STRING([--with-test-vsftpd=PATH],[where to find vsftpd for testing]),
VSFTPD=$withval
- if test X"$OPT_VSFTPD" = "Xno" ; then
- VSFTPD=""
+ if test X"$OPT_VSFTPD" = "Xno"; then
+ VSFTPD=""
fi
)
AC_SUBST(VSFTPD)
# Determine whether all dependent libraries must be specified when linking
-if test "X$enable_shared" = "Xyes" -a "X$link_all_deplibs" = "Xno"
-then
- REQUIRE_LIB_DEPS=no
+if test "X$enable_shared" = "Xyes" -a "X$link_all_deplibs" = "Xno"; then
+ REQUIRE_LIB_DEPS=no
else
- REQUIRE_LIB_DEPS=yes
+ REQUIRE_LIB_DEPS=yes
fi
AC_SUBST(REQUIRE_LIB_DEPS)
AM_CONDITIONAL(USE_EXPLICIT_LIB_DEPS, test x$REQUIRE_LIB_DEPS = xyes)
AS_HELP_STRING([--disable-http],[Disable HTTP support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_HTTP, 1, [to disable HTTP])
- disable_http="yes"
- AC_MSG_WARN([disable HTTP disables FTP over proxy and RTSP])
- AC_SUBST(CURL_DISABLE_HTTP, [1])
- AC_DEFINE(CURL_DISABLE_RTSP, 1, [to disable RTSP])
- AC_SUBST(CURL_DISABLE_RTSP, [1])
- dnl toggle off alt-svc too when HTTP is disabled
- AC_DEFINE(CURL_DISABLE_ALTSVC, 1, [disable alt-svc])
- AC_DEFINE(CURL_DISABLE_HSTS, 1, [disable HSTS])
- curl_h1_msg="no (--enable-http, --with-hyper)"
- curl_altsvc_msg="no";
- curl_hsts_msg="no (--enable-hsts)";
- enable_altsvc="no"
- hsts="no"
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_HTTP, 1, [to disable HTTP])
+ disable_http="yes"
+ AC_MSG_WARN([disable HTTP disables FTP over proxy and RTSP])
+ AC_SUBST(CURL_DISABLE_HTTP, [1])
+ AC_DEFINE(CURL_DISABLE_RTSP, 1, [to disable RTSP])
+ AC_SUBST(CURL_DISABLE_RTSP, [1])
+ dnl toggle off alt-svc too when HTTP is disabled
+ AC_DEFINE(CURL_DISABLE_ALTSVC, 1, [disable alt-svc])
+ AC_DEFINE(CURL_DISABLE_HSTS, 1, [disable HSTS])
+ curl_h1_msg="no (--enable-http, --with-hyper)"
+ curl_altsvc_msg="no";
+ curl_hsts_msg="no (--enable-hsts)";
+ enable_altsvc="no"
+ hsts="no"
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
AC_MSG_CHECKING([whether to support ftp])
AC_ARG_ENABLE(ftp,
AS_HELP_STRING([--disable-ftp],[Disable FTP support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_FTP, 1, [to disable FTP])
- AC_SUBST(CURL_DISABLE_FTP, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_FTP, 1, [to disable FTP])
+ AC_SUBST(CURL_DISABLE_FTP, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
AC_MSG_CHECKING([whether to support file])
AC_ARG_ENABLE(file,
AS_HELP_STRING([--disable-file],[Disable FILE support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_FILE, 1, [to disable FILE])
- AC_SUBST(CURL_DISABLE_FILE, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_FILE, 1, [to disable FILE])
+ AC_SUBST(CURL_DISABLE_FILE, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
AC_MSG_CHECKING([whether to support ldap])
AC_ARG_ENABLE(ldap,
AS_HELP_STRING([--disable-ldap],[Disable LDAP support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP])
- AC_SUBST(CURL_DISABLE_LDAP, [1])
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP])
+ AC_SUBST(CURL_DISABLE_LDAP, [1])
+ ;;
yes)
- ldap_askedfor="yes"
- AC_MSG_RESULT(yes)
- ;;
+ ldap_askedfor="yes"
+ AC_MSG_RESULT(yes)
+ ;;
*)
- AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(yes)
+ ;;
esac ],[
- AC_MSG_RESULT(yes) ]
+ AC_MSG_RESULT(yes) ]
)
AC_MSG_CHECKING([whether to support ldaps])
AC_ARG_ENABLE(ldaps,
AS_HELP_STRING([--disable-ldaps],[Disable LDAPS support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
- AC_SUBST(CURL_DISABLE_LDAPS, [1])
- ;;
- *) if test "x$CURL_DISABLE_LDAP" = "x1" ; then
- AC_MSG_RESULT(LDAP needs to be enabled to support LDAPS)
- AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
- AC_SUBST(CURL_DISABLE_LDAPS, [1])
- else
- AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_LDAP_SSL, 1, [Use LDAPS implementation])
- AC_SUBST(HAVE_LDAP_SSL, [1])
- fi
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
+ AC_SUBST(CURL_DISABLE_LDAPS, [1])
+ ;;
+ *)
+ if test "x$CURL_DISABLE_LDAP" = "x1"; then
+ AC_MSG_RESULT(LDAP needs to be enabled to support LDAPS)
+ AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
+ AC_SUBST(CURL_DISABLE_LDAPS, [1])
+ else
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_LDAP_SSL, 1, [Use LDAPS implementation])
+ AC_SUBST(HAVE_LDAP_SSL, [1])
+ fi
+ ;;
esac ],[
- if test "x$CURL_DISABLE_LDAP" = "x1" ; then
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
- AC_SUBST(CURL_DISABLE_LDAPS, [1])
- else
- AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_LDAP_SSL, 1, [Use LDAPS implementation])
- AC_SUBST(HAVE_LDAP_SSL, [1])
- fi ]
+ if test "x$CURL_DISABLE_LDAP" = "x1"; then
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_LDAPS, 1, [to disable LDAPS])
+ AC_SUBST(CURL_DISABLE_LDAPS, [1])
+ else
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_LDAP_SSL, 1, [Use LDAPS implementation])
+ AC_SUBST(HAVE_LDAP_SSL, [1])
+ fi ]
)
dnl **********************************************************************
CURL_CHECK_PKGCONFIG(hyper, $want_hyper_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_HYPER=`CURL_EXPORT_PCDIR([$want_hyper_path])
$PKGCONFIG --libs-only-l hyper`
CPP_HYPER=`CURL_EXPORT_PCDIR([$want_hyper_path]) dnl
AC_CHECK_LIB(hyper, hyper_io_new,
[
- AC_CHECK_HEADERS(hyper.h,
+ AC_CHECK_HEADERS(hyper.h,
experimental="$experimental Hyper"
AC_MSG_NOTICE([Hyper support is experimental])
curl_h1_msg="enabled (Hyper)"
export CURL_LIBRARY_PATH
AC_MSG_NOTICE([Added $DIR_HYPER to CURL_LIBRARY_PATH])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE hyper"
- )
+ )
],
for d in `echo $DIR_HYPER | $SED -e 's/:/ /'`; do
if test -f "$d/libhyper.a"; then
AS_HELP_STRING([--disable-rtsp],[Disable RTSP support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_RTSP, 1, [to disable RTSP])
- AC_SUBST(CURL_DISABLE_RTSP, [1])
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_RTSP, 1, [to disable RTSP])
+ AC_SUBST(CURL_DISABLE_RTSP, [1])
+ ;;
*)
- if test x$CURL_DISABLE_HTTP = x1 ; then
- AC_MSG_ERROR(HTTP support needs to be enabled in order to enable RTSP support!)
- else
- AC_MSG_RESULT(yes)
- curl_rtsp_msg="enabled"
- fi
- ;;
+ if test x$CURL_DISABLE_HTTP = x1; then
+ AC_MSG_ERROR(HTTP support needs to be enabled in order to enable RTSP support!)
+ else
+ AC_MSG_RESULT(yes)
+ curl_rtsp_msg="enabled"
+ fi
+ ;;
esac ],
- if test "x$CURL_DISABLE_HTTP" != "x1"; then
- AC_MSG_RESULT(yes)
- curl_rtsp_msg="enabled"
- else
- AC_MSG_RESULT(no)
- fi
+ if test "x$CURL_DISABLE_HTTP" != "x1"; then
+ AC_MSG_RESULT(yes)
+ curl_rtsp_msg="enabled"
+ else
+ AC_MSG_RESULT(no)
+ fi
)
fi
AS_HELP_STRING([--disable-proxy],[Disable proxy support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_PROXY, 1, [to disable proxies])
- AC_SUBST(CURL_DISABLE_PROXY, [1])
- https_proxy="no"
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_PROXY, 1, [to disable proxies])
+ AC_SUBST(CURL_DISABLE_PROXY, [1])
+ https_proxy="no"
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
AC_MSG_CHECKING([whether to support dict])
AS_HELP_STRING([--disable-dict],[Disable DICT support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_DICT, 1, [to disable DICT])
- AC_SUBST(CURL_DISABLE_DICT, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_DICT, 1, [to disable DICT])
+ AC_SUBST(CURL_DISABLE_DICT, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
+
AC_MSG_CHECKING([whether to support telnet])
AC_ARG_ENABLE(telnet,
AS_HELP_STRING([--enable-telnet],[Enable TELNET support])
AS_HELP_STRING([--disable-telnet],[Disable TELNET support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_TELNET, 1, [to disable TELNET])
- AC_SUBST(CURL_DISABLE_TELNET, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_TELNET, 1, [to disable TELNET])
+ AC_SUBST(CURL_DISABLE_TELNET, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
+
AC_MSG_CHECKING([whether to support tftp])
AC_ARG_ENABLE(tftp,
AS_HELP_STRING([--enable-tftp],[Enable TFTP support])
AS_HELP_STRING([--disable-tftp],[Disable TFTP support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_TFTP, 1, [to disable TFTP])
- AC_SUBST(CURL_DISABLE_TFTP, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_TFTP, 1, [to disable TFTP])
+ AC_SUBST(CURL_DISABLE_TFTP, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
AC_MSG_CHECKING([whether to support pop3])
AS_HELP_STRING([--disable-pop3],[Disable POP3 support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_POP3, 1, [to disable POP3])
- AC_SUBST(CURL_DISABLE_POP3, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_POP3, 1, [to disable POP3])
+ AC_SUBST(CURL_DISABLE_POP3, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
-
AC_MSG_CHECKING([whether to support imap])
AC_ARG_ENABLE(imap,
AS_HELP_STRING([--enable-imap],[Enable IMAP support])
AS_HELP_STRING([--disable-imap],[Disable IMAP support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_IMAP, 1, [to disable IMAP])
- AC_SUBST(CURL_DISABLE_IMAP, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_IMAP, 1, [to disable IMAP])
+ AC_SUBST(CURL_DISABLE_IMAP, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
-
AC_MSG_CHECKING([whether to support smb])
AC_ARG_ENABLE(smb,
AS_HELP_STRING([--enable-smb],[Enable SMB/CIFS support])
AS_HELP_STRING([--disable-smb],[Disable SMB/CIFS support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_SMB, 1, [to disable SMB/CIFS])
- AC_SUBST(CURL_DISABLE_SMB, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_SMB, 1, [to disable SMB/CIFS])
+ AC_SUBST(CURL_DISABLE_SMB, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
AC_MSG_CHECKING([whether to support smtp])
AS_HELP_STRING([--disable-smtp],[Disable SMTP support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_SMTP, 1, [to disable SMTP])
- AC_SUBST(CURL_DISABLE_SMTP, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_SMTP, 1, [to disable SMTP])
+ AC_SUBST(CURL_DISABLE_SMTP, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
AC_MSG_CHECKING([whether to support gopher])
AS_HELP_STRING([--disable-gopher],[Disable Gopher support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_GOPHER, 1, [to disable Gopher])
- AC_SUBST(CURL_DISABLE_GOPHER, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_GOPHER, 1, [to disable Gopher])
+ AC_SUBST(CURL_DISABLE_GOPHER, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
AC_MSG_CHECKING([whether to support mqtt])
AS_HELP_STRING([--disable-mqtt],[Disable MQTT support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_MQTT, 1, [to disable MQTT])
- AC_SUBST(CURL_DISABLE_MQTT, [1])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_MQTT, 1, [to disable MQTT])
+ AC_SUBST(CURL_DISABLE_MQTT, [1])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(no)
+ AC_MSG_RESULT(no)
)
dnl **********************************************************************
AS_HELP_STRING([--disable-manual],[Disable built-in manual]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- ;;
- *) AC_MSG_RESULT(yes)
- USE_MANUAL="1"
- ;;
+ AC_MSG_RESULT(no)
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ USE_MANUAL="1"
+ ;;
esac ],
- AC_MSG_RESULT(yes)
- USE_MANUAL="1"
+ AC_MSG_RESULT(yes)
+ USE_MANUAL="1"
)
dnl The actual use of the USE_MANUAL variable is done much later in this
dnl script to allow other actions to disable it as well.
AS_HELP_STRING([--disable-docs],[Disable documentation]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- BUILD_DOCS=0
- dnl disable manual too because it needs built documentation
- USE_MANUAL=0
- curl_docs_msg="no"
- ;;
- *) AC_MSG_RESULT(yes)
- BUILD_DOCS=1
- ;;
+ AC_MSG_RESULT(no)
+ BUILD_DOCS=0
+ dnl disable manual too because it needs built documentation
+ USE_MANUAL=0
+ curl_docs_msg="no"
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ BUILD_DOCS=1
+ ;;
esac ],
- AC_MSG_RESULT(yes)
- BUILD_DOCS=1
+ AC_MSG_RESULT(yes)
+ BUILD_DOCS=1
)
AS_HELP_STRING([--disable-libcurl-option],[Disable --libcurl C code generation support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_LIBCURL_OPTION, 1, [to disable --libcurl C code generation option])
- curl_libcurl_msg="no"
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_LIBCURL_OPTION, 1, [to disable --libcurl C code generation option])
+ curl_libcurl_msg="no"
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl **********************************************************************
AS_HELP_STRING([--enable-libgcc],[use libgcc when linking]),
[ case "$enableval" in
yes)
- LIBS="-lgcc $LIBS"
- AC_MSG_RESULT(yes)
- ;;
- *) AC_MSG_RESULT(no)
- ;;
+ LIBS="-lgcc $LIBS"
+ AC_MSG_RESULT(yes)
+ ;;
+ *)
+ AC_MSG_RESULT(no)
+ ;;
esac ],
- AC_MSG_RESULT(no)
+ AC_MSG_RESULT(no)
)
CURL_CHECK_LIB_XNET
dnl gethostbyname without lib or in the nsl lib?
AC_CHECK_FUNC(gethostbyname,
- [HAVE_GETHOSTBYNAME="1"
- ],
- [ AC_CHECK_LIB(nsl, gethostbyname,
- [HAVE_GETHOSTBYNAME="1"
- LIBS="-lnsl $LIBS"
- ])
- ])
-
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
+ [
+ HAVE_GETHOSTBYNAME="1"
+ ],
+ [
+ AC_CHECK_LIB(nsl, gethostbyname,
+ [
+ HAVE_GETHOSTBYNAME="1"
+ LIBS="-lnsl $LIBS"
+ ]
+ )
+ ]
+)
+
+if test "$HAVE_GETHOSTBYNAME" != "1"; then
dnl gethostbyname in the socket lib?
AC_CHECK_LIB(socket, gethostbyname,
- [HAVE_GETHOSTBYNAME="1"
- LIBS="-lsocket $LIBS"
- ])
+ [
+ HAVE_GETHOSTBYNAME="1"
+ LIBS="-lsocket $LIBS"
+ ]
+ )
fi
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
+if test "$HAVE_GETHOSTBYNAME" != "1"; then
dnl gethostbyname in the watt lib?
AC_CHECK_LIB(watt, gethostbyname,
- [HAVE_GETHOSTBYNAME="1"
- CPPFLAGS="-I/dev/env/WATT_ROOT/inc"
- LDFLAGS="-L/dev/env/WATT_ROOT/lib"
- LIBS="-lwatt $LIBS"
- ])
+ [
+ HAVE_GETHOSTBYNAME="1"
+ CPPFLAGS="-I/dev/env/WATT_ROOT/inc"
+ LDFLAGS="-L/dev/env/WATT_ROOT/lib"
+ LIBS="-lwatt $LIBS"
+ ]
+ )
fi
dnl At least one system has been identified to require BOTH nsl and socket
dnl libs at the same time to link properly.
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
+if test "$HAVE_GETHOSTBYNAME" != "1"; then
AC_MSG_CHECKING([for gethostbyname with both nsl and socket libs])
my_ac_save_LIBS=$LIBS
LIBS="-lnsl -lsocket $LIBS"
])
fi
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
+if test "$HAVE_GETHOSTBYNAME" != "1"; then
dnl This is for Winsock systems
if test "$curl_cv_native_windows" = "yes"; then
winsock_LIB="-lws2_32"
fi
fi
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
+if test "$HAVE_GETHOSTBYNAME" != "1"; then
dnl This is for Minix 3.1
AC_MSG_CHECKING([for gethostbyname for Minix 3])
AC_LINK_IFELSE([
])
fi
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
+if test "$HAVE_GETHOSTBYNAME" != "1"; then
dnl This is for eCos with a stubbed DNS implementation
AC_MSG_CHECKING([for gethostbyname for eCos])
AC_LINK_IFELSE([
])
fi
-if test "$HAVE_GETHOSTBYNAME" != "1" -o "${with_amissl+set}" = set
-then
+if test "$HAVE_GETHOSTBYNAME" != "1" -o "${with_amissl+set}" = set; then
dnl This is for AmigaOS with bsdsocket.library - needs testing before -lnet
AC_MSG_CHECKING([for gethostbyname for AmigaOS bsdsocket.library])
AC_LINK_IFELSE([
])
fi
-if test "$HAVE_GETHOSTBYNAME" != "1"
-then
+if test "$HAVE_GETHOSTBYNAME" != "1"; then
dnl gethostbyname in the network lib - for Haiku OS
AC_CHECK_LIB(network, gethostbyname,
- [HAVE_GETHOSTBYNAME="1"
- LIBS="-lnetwork $LIBS"
- ])
+ [
+ HAVE_GETHOSTBYNAME="1"
+ LIBS="-lnetwork $LIBS"
+ ]
+ )
fi
if test "$HAVE_GETHOSTBYNAME" != "1"; then
AC_ARG_WITH(zlib,
AS_HELP_STRING([--with-zlib=PATH],[search for zlib in PATH])
AS_HELP_STRING([--without-zlib],[disable use of zlib]),
- [OPT_ZLIB="$withval"])
+ [OPT_ZLIB="$withval"])
-if test "$OPT_ZLIB" = "no" ; then
- AC_MSG_WARN([zlib disabled])
+if test "$OPT_ZLIB" = "no"; then
+ AC_MSG_WARN([zlib disabled])
else
- if test "$OPT_ZLIB" = "yes" ; then
+ if test "$OPT_ZLIB" = "yes"; then
OPT_ZLIB=""
fi
- if test -z "$OPT_ZLIB" ; then
+ if test -z "$OPT_ZLIB"; then
CURL_CHECK_PKGCONFIG(zlib)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
ZLIB_LIBS="`$PKGCONFIG --libs-only-l zlib`"
if test -n "$ZLIB_LIBS"; then
LDFLAGS="$LDFLAGS `$PKGCONFIG --libs-only-L zlib`"
dnl people have it in the default path
AC_CHECK_LIB(z, inflateEnd,
- dnl libz found, set the variable
- [HAVE_LIBZ="1"
- ZLIB_LIBS="-lz"
- LIBS="$ZLIB_LIBS $LIBS"],
- dnl if no lib found, try /usr/local
- [OPT_ZLIB="/usr/local"])
+ dnl libz found, set the variable
+ [
+ HAVE_LIBZ="1"
+ ZLIB_LIBS="-lz"
+ LIBS="$ZLIB_LIBS $LIBS"
+ ],
+ dnl if no lib found, try /usr/local
+ [
+ OPT_ZLIB="/usr/local"
+ ]
+ )
fi
fi
dnl Add a nonempty path to the compiler flags
if test -n "$OPT_ZLIB"; then
- CPPFLAGS="$CPPFLAGS -I$OPT_ZLIB/include"
- LDFLAGS="$LDFLAGS -L$OPT_ZLIB/lib$libsuff"
+ CPPFLAGS="$CPPFLAGS -I$OPT_ZLIB/include"
+ LDFLAGS="$LDFLAGS -L$OPT_ZLIB/lib$libsuff"
fi
AC_CHECK_HEADER(zlib.h,
[
- dnl zlib.h was found
- HAVE_ZLIB_H="1"
- dnl if the lib wasn't found already, try again with the new paths
- if test "$HAVE_LIBZ" != "1"; then
- AC_CHECK_LIB(z, gzread,
- [
- dnl the lib was found!
- HAVE_LIBZ="1"
- ZLIB_LIBS="-lz"
- LIBS="$ZLIB_LIBS $LIBS"
- ],
- [ CPPFLAGS=$clean_CPPFLAGS
- LDFLAGS=$clean_LDFLAGS])
- fi
+ dnl zlib.h was found
+ HAVE_ZLIB_H="1"
+ dnl if the lib wasn't found already, try again with the new paths
+ if test "$HAVE_LIBZ" != "1"; then
+ AC_CHECK_LIB(z, gzread,
+ [
+ dnl the lib was found!
+ HAVE_LIBZ="1"
+ ZLIB_LIBS="-lz"
+ LIBS="$ZLIB_LIBS $LIBS"
+ ],
+ [
+ CPPFLAGS=$clean_CPPFLAGS
+ LDFLAGS=$clean_LDFLAGS
+ ]
+ )
+ fi
],
[
dnl zlib.h was not found, restore the flags
LDFLAGS=$clean_LDFLAGS]
)
- if test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" != "1"
- then
+ if test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" != "1"; then
AC_MSG_WARN([configure found only the libz lib, not the header file!])
HAVE_LIBZ=""
CPPFLAGS=$clean_CPPFLAGS
LDFLAGS=$clean_LDFLAGS
LIBS=$clean_LIBS
ZLIB_LIBS=""
- elif test "$HAVE_LIBZ" != "1" && test "$HAVE_ZLIB_H" = "1"
- then
+ elif test "$HAVE_LIBZ" != "1" && test "$HAVE_ZLIB_H" = "1"; then
AC_MSG_WARN([configure found only the libz header file, not the lib!])
CPPFLAGS=$clean_CPPFLAGS
LDFLAGS=$clean_LDFLAGS
LIBS=$clean_LIBS
ZLIB_LIBS=""
- elif test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" = "1"
- then
+ elif test "$HAVE_LIBZ" = "1" && test "$HAVE_ZLIB_H" = "1"; then
dnl both header and lib were found!
AC_SUBST(HAVE_LIBZ)
AC_DEFINE(HAVE_LIBZ, 1, [if zlib is available])
CLEANLIBS="$LIBS"
case "$OPT_BROTLI" in
- yes)
- dnl --with-brotli (without path) used
- CURL_CHECK_PKGCONFIG(libbrotlidec)
-
- if test "$PKGCONFIG" != "no" ; then
- LIB_BROTLI=`$PKGCONFIG --libs-only-l libbrotlidec`
- LD_BROTLI=`$PKGCONFIG --libs-only-L libbrotlidec`
- CPP_BROTLI=`$PKGCONFIG --cflags-only-I libbrotlidec`
- version=`$PKGCONFIG --modversion libbrotlidec`
- DIR_BROTLI=`echo $LD_BROTLI | $SED -e 's/^-L//'`
- fi
+ yes)
+ dnl --with-brotli (without path) used
+ CURL_CHECK_PKGCONFIG(libbrotlidec)
+
+ if test "$PKGCONFIG" != "no"; then
+ LIB_BROTLI=`$PKGCONFIG --libs-only-l libbrotlidec`
+ LD_BROTLI=`$PKGCONFIG --libs-only-L libbrotlidec`
+ CPP_BROTLI=`$PKGCONFIG --cflags-only-I libbrotlidec`
+ version=`$PKGCONFIG --modversion libbrotlidec`
+ DIR_BROTLI=`echo $LD_BROTLI | $SED -e 's/^-L//'`
+ fi
- ;;
- off)
- dnl no --with-brotli option given, just check default places
- ;;
- *)
- dnl use the given --with-brotli spot
- PREFIX_BROTLI=$OPT_BROTLI
- ;;
+ ;;
+ off)
+ dnl no --with-brotli option given, just check default places
+ ;;
+ *)
+ dnl use the given --with-brotli spot
+ PREFIX_BROTLI=$OPT_BROTLI
+ ;;
esac
dnl if given with a prefix, we set -L and -I based on that
if test "$HAVE_BROTLI" = "1"; then
if test -n "$DIR_BROTLI"; then
- dnl when the brotli shared libs were found in a path that the run-time
- dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
- dnl to prevent further configure tests to fail due to this
-
- if test "x$cross_compiling" != "xyes"; then
- CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_BROTLI"
- export CURL_LIBRARY_PATH
- AC_MSG_NOTICE([Added $DIR_BROTLI to CURL_LIBRARY_PATH])
- fi
+ dnl when the brotli shared libs were found in a path that the run-time
+ dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
+ dnl to prevent further configure tests to fail due to this
+
+ if test "x$cross_compiling" != "xyes"; then
+ CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_BROTLI"
+ export CURL_LIBRARY_PATH
+ AC_MSG_NOTICE([Added $DIR_BROTLI to CURL_LIBRARY_PATH])
+ fi
fi
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libbrotlidec"
else
CLEANLIBS="$LIBS"
case "$OPT_ZSTD" in
- yes)
- dnl --with-zstd (without path) used
- CURL_CHECK_PKGCONFIG(libzstd)
-
- if test "$PKGCONFIG" != "no" ; then
- LIB_ZSTD=`$PKGCONFIG --libs-only-l libzstd`
- LD_ZSTD=`$PKGCONFIG --libs-only-L libzstd`
- CPP_ZSTD=`$PKGCONFIG --cflags-only-I libzstd`
- version=`$PKGCONFIG --modversion libzstd`
- DIR_ZSTD=`echo $LD_ZSTD | $SED -e 's/-L//'`
- fi
+ yes)
+ dnl --with-zstd (without path) used
+ CURL_CHECK_PKGCONFIG(libzstd)
+
+ if test "$PKGCONFIG" != "no"; then
+ LIB_ZSTD=`$PKGCONFIG --libs-only-l libzstd`
+ LD_ZSTD=`$PKGCONFIG --libs-only-L libzstd`
+ CPP_ZSTD=`$PKGCONFIG --cflags-only-I libzstd`
+ version=`$PKGCONFIG --modversion libzstd`
+ DIR_ZSTD=`echo $LD_ZSTD | $SED -e 's/-L//'`
+ fi
- ;;
- off)
- dnl no --with-zstd option given, just check default places
- ;;
- *)
- dnl use the given --with-zstd spot
- PREFIX_ZSTD=$OPT_ZSTD
- ;;
+ ;;
+ off)
+ dnl no --with-zstd option given, just check default places
+ ;;
+ *)
+ dnl use the given --with-zstd spot
+ PREFIX_ZSTD=$OPT_ZSTD
+ ;;
esac
dnl if given with a prefix, we set -L and -I based on that
if test "$HAVE_ZSTD" = "1"; then
if test -n "$DIR_ZSTD"; then
- dnl when the zstd shared lib were found in a path that the run-time
- dnl linker doesn't search through, we need to add it to
- dnl CURL_LIBRARY_PATH to prevent further configure tests to fail due to
- dnl this
-
- if test "x$cross_compiling" != "xyes"; then
- CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_ZSTD"
- export CURL_LIBRARY_PATH
- AC_MSG_NOTICE([Added $DIR_ZSTD to CURL_LIBRARY_PATH])
- fi
+ dnl when the zstd shared lib were found in a path that the run-time
+ dnl linker doesn't search through, we need to add it to
+ dnl CURL_LIBRARY_PATH to prevent further configure tests to fail due to
+ dnl this
+
+ if test "x$cross_compiling" != "xyes"; then
+ CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_ZSTD"
+ export CURL_LIBRARY_PATH
+ AC_MSG_NOTICE([Added $DIR_ZSTD to CURL_LIBRARY_PATH])
+ fi
fi
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libzstd"
else
LDAPLIBNAME=""
AC_ARG_WITH(ldap-lib,
AS_HELP_STRING([--with-ldap-lib=libname],[Specify name of ldap lib file]),
- [LDAPLIBNAME="$withval"])
+ [LDAPLIBNAME="$withval"])
LBERLIBNAME=""
AC_ARG_WITH(lber-lib,
AS_HELP_STRING([--with-lber-lib=libname],[Specify name of lber lib file]),
- [LBERLIBNAME="$withval"])
+ [LBERLIBNAME="$withval"])
-if test x$CURL_DISABLE_LDAP != x1 ; then
+if test x$CURL_DISABLE_LDAP != x1; then
CURL_CHECK_HEADER_LBER
CURL_CHECK_HEADER_LDAP
CURL_CHECK_HEADER_LDAP_SSL
- if test -z "$LDAPLIBNAME" ; then
+ if test -z "$LDAPLIBNAME"; then
if test "$curl_cv_native_windows" = "yes"; then
dnl Windows uses a single and unique LDAP library name
LDAPLIBNAME="wldap32"
fi
fi
- if test "$LDAPLIBNAME" ; then
+ if test "$LDAPLIBNAME"; then
AC_CHECK_LIB("$LDAPLIBNAME", ldap_init,, [
if test -n "$ldap_askedfor"; then
AC_MSG_ERROR([couldn't detect the LDAP libraries])
fi
fi
-if test x$CURL_DISABLE_LDAP != x1 ; then
+if test x$CURL_DISABLE_LDAP != x1; then
- if test "$LBERLIBNAME" ; then
+ if test "$LBERLIBNAME"; then
dnl If name is "no" then don't define this library at all
dnl (it's only needed if libldap.so's dependencies are broken).
- if test "$LBERLIBNAME" != "no" ; then
+ if test "$LBERLIBNAME" != "no"; then
AC_CHECK_LIB("$LBERLIBNAME", ber_free,, [
AC_MSG_WARN(["$LBERLIBNAME" is not an LBER library: LDAP disabled])
AC_DEFINE(CURL_DISABLE_LDAP, 1, [to disable LDAP])
fi
fi
-if test x$CURL_DISABLE_LDAP != x1 ; then
+if test x$CURL_DISABLE_LDAP != x1; then
AC_CHECK_FUNCS([ldap_url_parse \
ldap_init_fd])
fi
fi
-if test x$CURL_DISABLE_LDAPS != x1 ; then
- curl_ldaps_msg="enabled"
+if test x$CURL_DISABLE_LDAPS != x1; then
+ curl_ldaps_msg="enabled"
fi
dnl **********************************************************************
AS_HELP_STRING([--disable-ipv6],[Disable IPv6 support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- ipv6=no
- ;;
- *) AC_MSG_RESULT(yes)
- ipv6=yes
- ;;
+ AC_MSG_RESULT(no)
+ ipv6=no
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ipv6=yes
+ ;;
esac ],
AC_RUN_IFELSE([AC_LANG_SOURCE([[
struct sockaddr_in6 s;
s.sin6_scope_id = 0;
]])], [
- AC_MSG_RESULT([yes])
- AC_DEFINE(HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID, 1, [Define to 1 if struct sockaddr_in6 has the sin6_scope_id member])
- ], [
+ AC_MSG_RESULT([yes])
+ AC_DEFINE(HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID, 1, [Define to 1 if struct sockaddr_in6 has the sin6_scope_id member])
+ ], [
AC_MSG_RESULT([no])
- ])
+ ])
fi
dnl **********************************************************************
curl_cv_writable_argv=cross
])
case $curl_cv_writable_argv in
-yes)
- AC_DEFINE(HAVE_WRITABLE_ARGV, 1, [Define this symbol if your OS supports changing the contents of argv])
- AC_MSG_RESULT(yes)
- ;;
-no)
- AC_MSG_RESULT(no)
- ;;
-*)
- AC_MSG_RESULT(no)
- AC_MSG_WARN([the previous check could not be made default was used])
- ;;
+ yes)
+ AC_DEFINE(HAVE_WRITABLE_ARGV, 1, [Define this symbol if your OS supports changing the contents of argv])
+ AC_MSG_RESULT(yes)
+ ;;
+ no)
+ AC_MSG_RESULT(no)
+ ;;
+ *)
+ AC_MSG_RESULT(no)
+ AC_MSG_WARN([the previous check could not be made default was used])
+ ;;
esac
dnl **********************************************************************
GSSAPI_ROOT="/usr"
AC_ARG_WITH(gssapi-includes,
- AS_HELP_STRING([--with-gssapi-includes=DIR],
- [Specify location of GSS-API headers]),
- [ GSSAPI_INCS="-I$withval"
- want_gss="yes" ]
+ AS_HELP_STRING([--with-gssapi-includes=DIR], [Specify location of GSS-API headers]), [
+ GSSAPI_INCS="-I$withval"
+ want_gss="yes"
+ ]
)
AC_ARG_WITH(gssapi-libs,
- AS_HELP_STRING([--with-gssapi-libs=DIR],
- [Specify location of GSS-API libs]),
- [ GSSAPI_LIB_DIR="-L$withval"
- want_gss="yes" ]
+ AS_HELP_STRING([--with-gssapi-libs=DIR], [Specify location of GSS-API libs]), [
+ GSSAPI_LIB_DIR="-L$withval"
+ want_gss="yes"
+ ]
)
AC_ARG_WITH(gssapi,
- AS_HELP_STRING([--with-gssapi=DIR],
- [Where to look for GSS-API]), [
- GSSAPI_ROOT="$withval"
- if test x"$GSSAPI_ROOT" != xno; then
- want_gss="yes"
- if test x"$GSSAPI_ROOT" = xyes; then
- dnl if yes, then use default root
- GSSAPI_ROOT="/usr"
+ AS_HELP_STRING([--with-gssapi=DIR], [Where to look for GSS-API]), [
+ GSSAPI_ROOT="$withval"
+ if test x"$GSSAPI_ROOT" != xno; then
+ want_gss="yes"
+ if test x"$GSSAPI_ROOT" = xyes; then
+ dnl if yes, then use default root
+ GSSAPI_ROOT="/usr"
+ fi
fi
- fi
-])
+ ]
+)
: ${KRB5CONFIG:="$GSSAPI_ROOT/bin/krb5-config"}
CURL_CHECK_PKGCONFIG(mit-krb5-gssapi)
fi
if test -z "$GSSAPI_INCS"; then
- if test -n "$host_alias" -a -f "$GSSAPI_ROOT/bin/$host_alias-krb5-config"; then
- GSSAPI_INCS=`$GSSAPI_ROOT/bin/$host_alias-krb5-config --cflags gssapi`
- elif test "$PKGCONFIG" != "no" ; then
- GSSAPI_INCS=`$PKGCONFIG --cflags mit-krb5-gssapi`
- elif test -f "$KRB5CONFIG"; then
- GSSAPI_INCS=`$KRB5CONFIG --cflags gssapi`
- elif test "$GSSAPI_ROOT" != "yes"; then
- GSSAPI_INCS="-I$GSSAPI_ROOT/include"
- fi
+ if test -n "$host_alias" -a -f "$GSSAPI_ROOT/bin/$host_alias-krb5-config"; then
+ GSSAPI_INCS=`$GSSAPI_ROOT/bin/$host_alias-krb5-config --cflags gssapi`
+ elif test "$PKGCONFIG" != "no"; then
+ GSSAPI_INCS=`$PKGCONFIG --cflags mit-krb5-gssapi`
+ elif test -f "$KRB5CONFIG"; then
+ GSSAPI_INCS=`$KRB5CONFIG --cflags gssapi`
+ elif test "$GSSAPI_ROOT" != "yes"; then
+ GSSAPI_INCS="-I$GSSAPI_ROOT/include"
+ fi
fi
CPPFLAGS="$CPPFLAGS $GSSAPI_INCS"
if test "x$not_mit" = "x1"; then
dnl MIT not found, check for Heimdal
AC_CHECK_HEADER(gssapi.h,
- [],
- [
- dnl no header found, disabling GSS
- want_gss=no
- AC_MSG_WARN(disabling GSS-API support since no header files were found)
- ]
- )
+ [],
+ [
+ dnl no header found, disabling GSS
+ want_gss=no
+ AC_MSG_WARN(disabling GSS-API support since no header files were found)
+ ]
+ )
else
dnl MIT found
dnl check if we have a really old MIT Kerberos version (<= 1.2)
LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR"
LIBS="-lgss $LIBS"
elif test -z "$GSSAPI_LIB_DIR"; then
- case $host in
- *-*-darwin*)
+ case $host in
+ *-*-darwin*)
LIBS="-lgssapi_krb5 -lresolv $LIBS"
;;
- *)
+ *)
if test $GSSAPI_ROOT != "/usr"; then
CURL_CHECK_PKGCONFIG(mit-krb5-gssapi, $GSSAPI_ROOT/lib/pkgconfig)
else
CURL_CHECK_PKGCONFIG(mit-krb5-gssapi)
fi
if test -n "$host_alias" -a -f "$GSSAPI_ROOT/bin/$host_alias-krb5-config"; then
- dnl krb5-config doesn't have --libs-only-L or similar, put everything
- dnl into LIBS
- gss_libs=`$GSSAPI_ROOT/bin/$host_alias-krb5-config --libs gssapi`
- LIBS="$gss_libs $LIBS"
- elif test "$PKGCONFIG" != "no" ; then
- gss_libs=`$PKGCONFIG --libs mit-krb5-gssapi`
- LIBS="$gss_libs $LIBS"
+ dnl krb5-config doesn't have --libs-only-L or similar, put everything
+ dnl into LIBS
+ gss_libs=`$GSSAPI_ROOT/bin/$host_alias-krb5-config --libs gssapi`
+ LIBS="$gss_libs $LIBS"
+ elif test "$PKGCONFIG" != "no"; then
+ gss_libs=`$PKGCONFIG --libs mit-krb5-gssapi`
+ LIBS="$gss_libs $LIBS"
elif test -f "$KRB5CONFIG"; then
- dnl krb5-config doesn't have --libs-only-L or similar, put everything
- dnl into LIBS
- gss_libs=`$KRB5CONFIG --libs gssapi`
- LIBS="$gss_libs $LIBS"
+ dnl krb5-config doesn't have --libs-only-L or similar, put everything
+ dnl into LIBS
+ gss_libs=`$KRB5CONFIG --libs gssapi`
+ LIBS="$gss_libs $LIBS"
else
- case $host in
- *-hp-hpux*)
+ case $host in
+ *-hp-hpux*)
gss_libname="gss"
;;
- *)
+ *)
gss_libname="gssapi"
;;
- esac
-
- if test "$GSSAPI_ROOT" != "yes"; then
- LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff"
- LIBS="-l$gss_libname $LIBS"
- else
- LIBS="-l$gss_libname $LIBS"
- fi
+ esac
+
+ if test "$GSSAPI_ROOT" != "yes"; then
+ LDFLAGS="$LDFLAGS -L$GSSAPI_ROOT/lib$libsuff"
+ LIBS="-l$gss_libname $LIBS"
+ else
+ LIBS="-l$gss_libname $LIBS"
+ fi
fi
;;
- esac
+ esac
else
- LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR"
- case $host in
- *-hp-hpux*)
+ LDFLAGS="$LDFLAGS $GSSAPI_LIB_DIR"
+ case $host in
+ *-hp-hpux*)
LIBS="-lgss $LIBS"
;;
- *)
+ *)
LIBS="-lgssapi $LIBS"
;;
- esac
+ esac
fi
else
CPPFLAGS="$save_CPPFLAGS"
LIBS="-lbcrypt $LIBS"
fi
-case "x$SSL_DISABLED$OPENSSL_ENABLED$GNUTLS_ENABLED$MBEDTLS_ENABLED$WOLFSSL_ENABLED$SCHANNEL_ENABLED$SECURETRANSPORT_ENABLED$BEARSSL_ENABLED$RUSTLS_ENABLED"
-in
-x)
- AC_MSG_ERROR([TLS not detected, you will not be able to use HTTPS, FTPS, NTLM and more.
+case "x$SSL_DISABLED$OPENSSL_ENABLED$GNUTLS_ENABLED$MBEDTLS_ENABLED$WOLFSSL_ENABLED$SCHANNEL_ENABLED$SECURETRANSPORT_ENABLED$BEARSSL_ENABLED$RUSTLS_ENABLED" in
+ x)
+ AC_MSG_ERROR([TLS not detected, you will not be able to use HTTPS, FTPS, NTLM and more.
Use --with-openssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-schannel, --with-secure-transport, --with-amissl, --with-bearssl or --with-rustls to address this.])
- ;;
-x1)
- # one SSL backend is enabled
- AC_SUBST(SSL_ENABLED)
- SSL_ENABLED="1"
- AC_MSG_NOTICE([built with one SSL backend])
- ;;
-xD)
- # explicitly built without TLS
- ;;
-xD*)
- AC_MSG_ERROR([--without-ssl has been set together with an explicit option to use an ssl library
+ ;;
+ x1)
+ # one SSL backend is enabled
+ AC_SUBST(SSL_ENABLED)
+ SSL_ENABLED="1"
+ AC_MSG_NOTICE([built with one SSL backend])
+ ;;
+ xD)
+ # explicitly built without TLS
+ ;;
+ xD*)
+ AC_MSG_ERROR([--without-ssl has been set together with an explicit option to use an ssl library
(e.g. --with-openssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-schannel, --with-secure-transport, --with-amissl, --with-bearssl, --with-rustls).
Since these are conflicting parameters, verify which is the desired one and drop the other.])
- ;;
-*)
- # more than one SSL backend is enabled
- AC_SUBST(SSL_ENABLED)
- SSL_ENABLED="1"
- AC_SUBST(CURL_WITH_MULTI_SSL)
- CURL_WITH_MULTI_SSL="1"
- AC_DEFINE(CURL_WITH_MULTI_SSL, 1, [built with multiple SSL backends])
- AC_MSG_NOTICE([built with multiple SSL backends])
- ;;
+ ;;
+ *)
+ # more than one SSL backend is enabled
+ AC_SUBST(SSL_ENABLED)
+ SSL_ENABLED="1"
+ AC_SUBST(CURL_WITH_MULTI_SSL)
+ CURL_WITH_MULTI_SSL="1"
+ AC_DEFINE(CURL_WITH_MULTI_SSL, 1, [built with multiple SSL backends])
+ AC_MSG_NOTICE([built with multiple SSL backends])
+ ;;
esac
if test -n "$ssl_backends"; then
curl_ssl_msg="enabled ($ssl_backends)"
fi
-if test no = "$VALID_DEFAULT_SSL_BACKEND"
-then
- if test -n "$SSL_ENABLED"
- then
+if test no = "$VALID_DEFAULT_SSL_BACKEND"; then
+ if test -n "$SSL_ENABLED"; then
AC_MSG_ERROR([Default SSL backend $DEFAULT_SSL_BACKEND not enabled!])
else
AC_MSG_ERROR([Default SSL backend requires SSL!])
fi
-elif test yes = "$VALID_DEFAULT_SSL_BACKEND"
-then
+elif test yes = "$VALID_DEFAULT_SSL_BACKEND"; then
AC_DEFINE_UNQUOTED([CURL_DEFAULT_SSL_BACKEND], ["$DEFAULT_SSL_BACKEND"], [Default SSL backend])
fi
CLEANLIBS="$LIBS"
case "$OPT_LIBPSL" in
- yes|off)
- dnl --with-libpsl (without path) used
- CURL_CHECK_PKGCONFIG(libpsl)
-
- if test "$PKGCONFIG" != "no" ; then
- LIB_PSL=`$PKGCONFIG --libs-only-l libpsl`
- LD_PSL=`$PKGCONFIG --libs-only-L libpsl`
- CPP_PSL=`$PKGCONFIG --cflags-only-I libpsl`
- else
- dnl no libpsl pkg-config found
- LIB_PSL="-lpsl"
- fi
+ yes|off)
+ dnl --with-libpsl (without path) used
+ CURL_CHECK_PKGCONFIG(libpsl)
+
+ if test "$PKGCONFIG" != "no"; then
+ LIB_PSL=`$PKGCONFIG --libs-only-l libpsl`
+ LD_PSL=`$PKGCONFIG --libs-only-L libpsl`
+ CPP_PSL=`$PKGCONFIG --cflags-only-I libpsl`
+ else
+ dnl no libpsl pkg-config found
+ LIB_PSL="-lpsl"
+ fi
- ;;
- *)
- dnl use the given --with-libpsl spot
- LIB_PSL="-lpsl"
- PREFIX_PSL=$OPT_LIBPSL
- ;;
+ ;;
+ *)
+ dnl use the given --with-libpsl spot
+ LIB_PSL="-lpsl"
+ PREFIX_PSL=$OPT_LIBPSL
+ ;;
esac
dnl if given with a prefix, we set -L and -I based on that
AC_CHECK_LIB(psl, psl_builtin,
[
- AC_CHECK_HEADERS(libpsl.h,
+ AC_CHECK_HEADERS(libpsl.h,
curl_psl_msg="enabled"
LIBPSL_ENABLED=1
AC_DEFINE(USE_LIBPSL, 1, [if libpsl is in use])
AC_SUBST(USE_LIBPSL, [1])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libpsl"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
dnl **********************************************************************
AC_ARG_WITH(libgsasl,
- AS_HELP_STRING([--without-libgsasl],
- [disable libgsasl support for SCRAM]),
- with_libgsasl=$withval,
- with_libgsasl=yes)
+ AS_HELP_STRING([--without-libgsasl],
+ [disable libgsasl support for SCRAM]),
+ with_libgsasl=$withval,
+ with_libgsasl=yes)
if test $with_libgsasl != "no"; then
AC_SEARCH_LIBS(gsasl_init, gsasl,
[curl_gsasl_msg="enabled";
- AC_DEFINE([USE_GSASL], [1], [GSASL support enabled])
- LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libgsasl"
- ],
+ AC_DEFINE([USE_GSASL], [1], [GSASL support enabled])
+ LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libgsasl"
+ ],
[curl_gsasl_msg="no (libgsasl not found)";
- AC_MSG_WARN([libgsasl was not found])
- ]
+ AC_MSG_WARN([libgsasl was not found])
+ ]
)
fi
AM_CONDITIONAL([USE_GSASL], [test "$curl_gsasl_msg" = "enabled"])
CLEANLIBS="$LIBS"
case "$OPT_LIBSSH2" in
- yes)
- dnl --with-libssh2 (without path) used
- CURL_CHECK_PKGCONFIG(libssh2)
-
- if test "$PKGCONFIG" != "no" ; then
- LIB_SSH2=`$PKGCONFIG --libs-only-l libssh2`
- LD_SSH2=`$PKGCONFIG --libs-only-L libssh2`
- CPP_SSH2=`$PKGCONFIG --cflags-only-I libssh2`
- version=`$PKGCONFIG --modversion libssh2`
- DIR_SSH2=`echo $LD_SSH2 | $SED -e 's/^-L//'`
- fi
+ yes)
+ dnl --with-libssh2 (without path) used
+ CURL_CHECK_PKGCONFIG(libssh2)
+
+ if test "$PKGCONFIG" != "no"; then
+ LIB_SSH2=`$PKGCONFIG --libs-only-l libssh2`
+ LD_SSH2=`$PKGCONFIG --libs-only-L libssh2`
+ CPP_SSH2=`$PKGCONFIG --cflags-only-I libssh2`
+ version=`$PKGCONFIG --modversion libssh2`
+ DIR_SSH2=`echo $LD_SSH2 | $SED -e 's/^-L//'`
+ fi
- ;;
- off)
- dnl no --with-libssh2 option given, just check default places
- ;;
- *)
- dnl use the given --with-libssh2 spot
- PREFIX_SSH2=$OPT_LIBSSH2
- ;;
+ ;;
+ off)
+ dnl no --with-libssh2 option given, just check default places
+ ;;
+ *)
+ dnl use the given --with-libssh2 spot
+ PREFIX_SSH2=$OPT_LIBSSH2
+ ;;
esac
dnl if given with a prefix, we set -L and -I based on that
if test "$LIBSSH2_ENABLED" = "1"; then
if test -n "$DIR_SSH2"; then
- dnl when the libssh2 shared libs were found in a path that the run-time
- dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
- dnl to prevent further configure tests to fail due to this
-
- if test "x$cross_compiling" != "xyes"; then
- CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_SSH2"
- export CURL_LIBRARY_PATH
- AC_MSG_NOTICE([Added $DIR_SSH2 to CURL_LIBRARY_PATH])
- fi
+ dnl when the libssh2 shared libs were found in a path that the run-time
+ dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
+ dnl to prevent further configure tests to fail due to this
+
+ if test "x$cross_compiling" != "xyes"; then
+ CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_SSH2"
+ export CURL_LIBRARY_PATH
+ AC_MSG_NOTICE([Added $DIR_SSH2 to CURL_LIBRARY_PATH])
+ fi
fi
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libssh2"
else
CLEANLIBS="$LIBS"
case "$OPT_LIBSSH" in
- yes)
- dnl --with-libssh (without path) used
- CURL_CHECK_PKGCONFIG(libssh)
-
- if test "$PKGCONFIG" != "no" ; then
- LIB_SSH=`$PKGCONFIG --libs-only-l libssh`
- LD_SSH=`$PKGCONFIG --libs-only-L libssh`
- CPP_SSH=`$PKGCONFIG --cflags-only-I libssh`
- version=`$PKGCONFIG --modversion libssh`
- DIR_SSH=`echo $LD_SSH | $SED -e 's/^-L//'`
- fi
+ yes)
+ dnl --with-libssh (without path) used
+ CURL_CHECK_PKGCONFIG(libssh)
+
+ if test "$PKGCONFIG" != "no"; then
+ LIB_SSH=`$PKGCONFIG --libs-only-l libssh`
+ LD_SSH=`$PKGCONFIG --libs-only-L libssh`
+ CPP_SSH=`$PKGCONFIG --cflags-only-I libssh`
+ version=`$PKGCONFIG --modversion libssh`
+ DIR_SSH=`echo $LD_SSH | $SED -e 's/^-L//'`
+ fi
- ;;
- off)
- dnl no --with-libssh option given, just check default places
- ;;
- *)
- dnl use the given --with-libssh spot
- PREFIX_SSH=$OPT_LIBSSH
- ;;
+ ;;
+ off)
+ dnl no --with-libssh option given, just check default places
+ ;;
+ *)
+ dnl use the given --with-libssh spot
+ PREFIX_SSH=$OPT_LIBSSH
+ ;;
esac
dnl if given with a prefix, we set -L and -I based on that
LIBS="-liphlpapi $LIBS"
fi
if test -n "$DIR_SSH"; then
- dnl when the libssh shared libs were found in a path that the run-time
- dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
- dnl to prevent further configure tests to fail due to this
-
- if test "x$cross_compiling" != "xyes"; then
- CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_SSH"
- export CURL_LIBRARY_PATH
- AC_MSG_NOTICE([Added $DIR_SSH to CURL_LIBRARY_PATH])
- fi
+ dnl when the libssh shared libs were found in a path that the run-time
+ dnl linker doesn't search through, we need to add it to CURL_LIBRARY_PATH
+ dnl to prevent further configure tests to fail due to this
+
+ if test "x$cross_compiling" != "xyes"; then
+ CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_SSH"
+ export CURL_LIBRARY_PATH
+ AC_MSG_NOTICE([Added $DIR_SSH to CURL_LIBRARY_PATH])
+ fi
fi
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libssh"
else
CLEANCPPFLAGS="$CPPFLAGS"
CLEANLIBS="$LIBS"
-
if test "$OPT_WOLFSSH" != yes; then
- WOLFCONFIG="$OPT_WOLFSSH/bin/wolfssh-config"
- LDFLAGS="$LDFLAGS `$WOLFCONFIG --libs`"
- CPPFLAGS="$CPPFLAGS `$WOLFCONFIG --cflags`"
+ WOLFCONFIG="$OPT_WOLFSSH/bin/wolfssh-config"
+ LDFLAGS="$LDFLAGS `$WOLFCONFIG --libs`"
+ CPPFLAGS="$CPPFLAGS `$WOLFCONFIG --cflags`"
fi
AC_CHECK_LIB(wolfssh, wolfSSH_Init)
AC_DEFINE(USE_WOLFSSH, 1, [if wolfSSH is in use])
AC_SUBST(USE_WOLFSSH, [1])
)
-
fi
dnl **********************************************************************
CLEANLIBS="$LIBS"
case "$OPT_LIBRTMP" in
- yes)
- dnl --with-librtmp (without path) used
- CURL_CHECK_PKGCONFIG(librtmp)
-
- if test "$PKGCONFIG" != "no" ; then
- LIB_RTMP=`$PKGCONFIG --libs-only-l librtmp`
- LD_RTMP=`$PKGCONFIG --libs-only-L librtmp`
- CPP_RTMP=`$PKGCONFIG --cflags-only-I librtmp`
- version=`$PKGCONFIG --modversion librtmp`
- DIR_RTMP=`echo $LD_RTMP | $SED -e 's/^-L//'`
- else
- dnl To avoid link errors, we do not allow --librtmp without
- dnl a pkgconfig file
- AC_MSG_ERROR([--librtmp was specified but could not find librtmp pkgconfig file.])
- fi
+ yes)
+ dnl --with-librtmp (without path) used
+ CURL_CHECK_PKGCONFIG(librtmp)
+
+ if test "$PKGCONFIG" != "no"; then
+ LIB_RTMP=`$PKGCONFIG --libs-only-l librtmp`
+ LD_RTMP=`$PKGCONFIG --libs-only-L librtmp`
+ CPP_RTMP=`$PKGCONFIG --cflags-only-I librtmp`
+ version=`$PKGCONFIG --modversion librtmp`
+ DIR_RTMP=`echo $LD_RTMP | $SED -e 's/^-L//'`
+ else
+ dnl To avoid link errors, we do not allow --librtmp without
+ dnl a pkgconfig file
+ AC_MSG_ERROR([--librtmp was specified but could not find librtmp pkgconfig file.])
+ fi
- ;;
- off)
- dnl no --with-librtmp option given, just check default places
- LIB_RTMP="-lrtmp"
- ;;
- *)
- dnl use the given --with-librtmp spot
- LIB_RTMP="-lrtmp"
- PREFIX_RTMP=$OPT_LIBRTMP
- ;;
+ ;;
+ off)
+ dnl no --with-librtmp option given, just check default places
+ LIB_RTMP="-lrtmp"
+ ;;
+ *)
+ dnl use the given --with-librtmp spot
+ LIB_RTMP="-lrtmp"
+ PREFIX_RTMP=$OPT_LIBRTMP
+ ;;
esac
dnl if given with a prefix, we set -L and -I based on that
AC_CHECK_LIB(rtmp, RTMP_Init,
[
- AC_CHECK_HEADERS(librtmp/rtmp.h,
+ AC_CHECK_HEADERS(librtmp/rtmp.h,
curl_rtmp_msg="enabled (librtmp)"
LIBRTMP_ENABLED=1
AC_DEFINE(USE_LIBRTMP, 1, [if librtmp is in use])
AC_SUBST(USE_LIBRTMP, [1])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE librtmp"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
test "$LIBRTMP_ENABLED" != "1"; then
AC_MSG_ERROR([librtmp libs and/or directories were not found where specified!])
fi
-
fi
dnl **********************************************************************
AC_MSG_CHECKING([if libraries can be versioned])
GLD=`$LD --help < /dev/null 2>/dev/null | grep version-script`
if test -z "$GLD"; then
- AC_MSG_RESULT(no)
- AC_MSG_WARN([You need an ld version supporting the --version-script option])
+ AC_MSG_RESULT(no)
+ AC_MSG_WARN([You need an ld version supporting the --version-script option])
else
- AC_MSG_RESULT(yes)
- if test "x$CURL_WITH_MULTI_SSL" = "x1"; then
- versioned_symbols_flavour="MULTISSL_"
- elif test "x$OPENSSL_ENABLED" = "x1"; then
- versioned_symbols_flavour="OPENSSL_"
- elif test "x$MBEDTLS_ENABLED" = "x1"; then
- versioned_symbols_flavour="MBEDTLS_"
- elif test "x$BEARSSL_ENABLED" = "x1"; then
- versioned_symbols_flavour="BEARSSL_"
- elif test "x$GNUTLS_ENABLED" = "x1"; then
- versioned_symbols_flavour="GNUTLS_"
- elif test "x$WOLFSSL_ENABLED" = "x1"; then
- versioned_symbols_flavour="WOLFSSL_"
- elif test "x$SCHANNEL_ENABLED" = "x1"; then
- versioned_symbols_flavour="SCHANNEL_"
- elif test "x$SECURETRANSPORT_ENABLED" = "x1"; then
- versioned_symbols_flavour="SECURE_TRANSPORT_"
- else
- versioned_symbols_flavour=""
- fi
- versioned_symbols="yes"
+ AC_MSG_RESULT(yes)
+ if test "x$CURL_WITH_MULTI_SSL" = "x1"; then
+ versioned_symbols_flavour="MULTISSL_"
+ elif test "x$OPENSSL_ENABLED" = "x1"; then
+ versioned_symbols_flavour="OPENSSL_"
+ elif test "x$MBEDTLS_ENABLED" = "x1"; then
+ versioned_symbols_flavour="MBEDTLS_"
+ elif test "x$BEARSSL_ENABLED" = "x1"; then
+ versioned_symbols_flavour="BEARSSL_"
+ elif test "x$GNUTLS_ENABLED" = "x1"; then
+ versioned_symbols_flavour="GNUTLS_"
+ elif test "x$WOLFSSL_ENABLED" = "x1"; then
+ versioned_symbols_flavour="WOLFSSL_"
+ elif test "x$SCHANNEL_ENABLED" = "x1"; then
+ versioned_symbols_flavour="SCHANNEL_"
+ elif test "x$SECURETRANSPORT_ENABLED" = "x1"; then
+ versioned_symbols_flavour="SECURE_TRANSPORT_"
+ else
+ versioned_symbols_flavour=""
+ fi
+ versioned_symbols="yes"
fi
;;
- *) AC_MSG_RESULT(no)
+ *)
+ AC_MSG_RESULT(no)
;;
esac
], [
]])
],[
],[
- CFLAGS=`echo $CFLAGS | $SED -e 's/-DWINVER=[[^ ]]*//g'`
- CFLAGS=`echo $CFLAGS | $SED -e 's/-D_WIN32_WINNT=[[^ ]]*//g'`
- CPPFLAGS=`echo $CPPFLAGS | $SED -e 's/-DWINVER=[[^ ]]*//g'`
- CPPFLAGS=`echo $CPPFLAGS | $SED -e 's/-D_WIN32_WINNT=[[^ ]]*//g'`
- WINIDN_CPPFLAGS="$WINIDN_CPPFLAGS -DWINVER=0x0600"
+ CFLAGS=`echo $CFLAGS | $SED -e 's/-DWINVER=[[^ ]]*//g'`
+ CFLAGS=`echo $CFLAGS | $SED -e 's/-D_WIN32_WINNT=[[^ ]]*//g'`
+ CPPFLAGS=`echo $CPPFLAGS | $SED -e 's/-DWINVER=[[^ ]]*//g'`
+ CPPFLAGS=`echo $CPPFLAGS | $SED -e 's/-D_WIN32_WINNT=[[^ ]]*//g'`
+ WINIDN_CPPFLAGS="$WINIDN_CPPFLAGS -DWINVER=0x0600"
])
#
CPPFLAGS="$CPPFLAGS $WINIDN_CPPFLAGS"
CURL_CHECK_PKGCONFIG(libnghttp2, $want_nghttp2_pkg_config_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_H2=`CURL_EXPORT_PCDIR([$want_nghttp2_pkg_config_path])
$PKGCONFIG --libs-only-l libnghttp2`
AC_MSG_NOTICE([-l is $LIB_H2])
# >= 1.15.0
AC_CHECK_LIB(nghttp2, nghttp2_session_get_stream_local_window_size,
[
- AC_CHECK_HEADERS(nghttp2/nghttp2.h,
+ AC_CHECK_HEADERS(nghttp2/nghttp2.h,
curl_h2_msg="enabled (nghttp2)"
NGHTTP2_ENABLED=1
AC_DEFINE(USE_NGHTTP2, 1, [if nghttp2 is in use])
AC_SUBST(USE_NGHTTP2, [1])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libnghttp2"
- )
+ )
- CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_H2"
- export CURL_LIBRARY_PATH
- AC_MSG_NOTICE([Added $DIR_H2 to CURL_LIBRARY_PATH])
+ CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_H2"
+ export CURL_LIBRARY_PATH
+ AC_MSG_NOTICE([Added $DIR_H2 to CURL_LIBRARY_PATH])
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
CURL_CHECK_PKGCONFIG(libngtcp2, $want_tcp2_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_TCP2=`CURL_EXPORT_PCDIR([$want_tcp2_path])
$PKGCONFIG --libs-only-l libngtcp2`
AC_MSG_NOTICE([-l is $LIB_TCP2])
fi
AC_CHECK_LIB(ngtcp2, ngtcp2_conn_client_new_versioned,
[
- AC_CHECK_HEADERS(ngtcp2/ngtcp2.h,
+ AC_CHECK_HEADERS(ngtcp2/ngtcp2.h,
NGTCP2_ENABLED=1
AC_DEFINE(USE_NGTCP2, 1, [if ngtcp2 is in use])
AC_SUBST(USE_NGTCP2, [1])
export CURL_LIBRARY_PATH
AC_MSG_NOTICE([Added $DIR_TCP2 to CURL_LIBRARY_PATH])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libngtcp2"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
AC_MSG_ERROR([--with-ngtcp2 was specified but could not find ngtcp2 pkg-config file.])
fi
fi
-
fi
if test "x$NGTCP2_ENABLED" = "x1" -a "x$OPENSSL_ENABLED" = "x1" -a "x$OPENSSL_IS_BORINGSSL" != "x1"; then
CURL_CHECK_PKGCONFIG(libngtcp2_crypto_quictls, $want_tcp2_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_NGTCP2_CRYPTO_QUICTLS=`CURL_EXPORT_PCDIR([$want_tcp2_path])
$PKGCONFIG --libs-only-l libngtcp2_crypto_quictls`
AC_MSG_NOTICE([-l is $LIB_NGTCP2_CRYPTO_QUICTLS])
fi
AC_CHECK_LIB(ngtcp2_crypto_quictls, ngtcp2_crypto_recv_client_initial_cb,
[
- AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
+ AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
NGTCP2_ENABLED=1
AC_DEFINE(USE_NGTCP2_CRYPTO_QUICTLS, 1, [if ngtcp2_crypto_quictls is in use])
AC_SUBST(USE_NGTCP2_CRYPTO_QUICTLS, [1])
export CURL_LIBRARY_PATH
AC_MSG_NOTICE([Added $DIR_NGTCP2_CRYPTO_QUICTLS to CURL_LIBRARY_PATH])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libngtcp2_crypto_quictls"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
CURL_CHECK_PKGCONFIG(libngtcp2_crypto_boringssl, $want_tcp2_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_NGTCP2_CRYPTO_BORINGSSL=`CURL_EXPORT_PCDIR([$want_tcp2_path])
$PKGCONFIG --libs-only-l libngtcp2_crypto_boringssl`
AC_MSG_NOTICE([-l is $LIB_NGTCP2_CRYPTO_BORINGSSL])
fi
AC_CHECK_LIB(ngtcp2_crypto_boringssl, ngtcp2_crypto_recv_client_initial_cb,
[
- AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
+ AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
NGTCP2_ENABLED=1
AC_DEFINE(USE_NGTCP2_CRYPTO_BORINGSSL, 1, [if ngtcp2_crypto_boringssl is in use])
AC_SUBST(USE_NGTCP2_CRYPTO_BORINGSSL, [1])
export CURL_LIBRARY_PATH
AC_MSG_NOTICE([Added $DIR_NGTCP2_CRYPTO_BORINGSSL to CURL_LIBRARY_PATH])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libngtcp2_crypto_boringssl"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
CURL_CHECK_PKGCONFIG(libngtcp2_crypto_gnutls, $want_tcp2_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_NGTCP2_CRYPTO_GNUTLS=`CURL_EXPORT_PCDIR([$want_tcp2_path])
$PKGCONFIG --libs-only-l libngtcp2_crypto_gnutls`
AC_MSG_NOTICE([-l is $LIB_NGTCP2_CRYPTO_GNUTLS])
fi
AC_CHECK_LIB(ngtcp2_crypto_gnutls, ngtcp2_crypto_recv_client_initial_cb,
[
- AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
+ AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
NGTCP2_ENABLED=1
AC_DEFINE(USE_NGTCP2_CRYPTO_GNUTLS, 1, [if ngtcp2_crypto_gnutls is in use])
AC_SUBST(USE_NGTCP2_CRYPTO_GNUTLS, [1])
export CURL_LIBRARY_PATH
AC_MSG_NOTICE([Added $DIR_NGTCP2_CRYPTO_GNUTLS to CURL_LIBRARY_PATH])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libngtcp2_crypto_gnutls"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
CURL_CHECK_PKGCONFIG(libngtcp2_crypto_wolfssl, $want_tcp2_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_NGTCP2_CRYPTO_WOLFSSL=`CURL_EXPORT_PCDIR([$want_tcp2_path])
$PKGCONFIG --libs-only-l libngtcp2_crypto_wolfssl`
AC_MSG_NOTICE([-l is $LIB_NGTCP2_CRYPTO_WOLFSSL])
fi
AC_CHECK_LIB(ngtcp2_crypto_wolfssl, ngtcp2_crypto_recv_client_initial_cb,
[
- AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
+ AC_CHECK_HEADERS(ngtcp2/ngtcp2_crypto.h,
NGTCP2_ENABLED=1
AC_DEFINE(USE_NGTCP2_CRYPTO_WOLFSSL, 1, [if ngtcp2_crypto_wolfssl is in use])
AC_SUBST(USE_NGTCP2_CRYPTO_WOLFSSL, [1])
export CURL_LIBRARY_PATH
AC_MSG_NOTICE([Added $DIR_NGTCP2_CRYPTO_WOLFSSL to CURL_LIBRARY_PATH])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libngtcp2_crypto_wolfssl"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
CURL_CHECK_PKGCONFIG(libnghttp3, $want_nghttp3_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_NGHTTP3=`CURL_EXPORT_PCDIR([$want_nghttp3_path])
$PKGCONFIG --libs-only-l libnghttp3`
AC_MSG_NOTICE([-l is $LIB_NGHTTP3])
fi
AC_CHECK_LIB(nghttp3, nghttp3_conn_client_new_versioned,
[
- AC_CHECK_HEADERS(nghttp3/nghttp3.h,
+ AC_CHECK_HEADERS(nghttp3/nghttp3.h,
AC_DEFINE(USE_NGHTTP3, 1, [if nghttp3 is in use])
AC_SUBST(USE_NGHTTP3, [1])
CURL_LIBRARY_PATH="$CURL_LIBRARY_PATH:$DIR_NGHTTP3"
export CURL_LIBRARY_PATH
AC_MSG_NOTICE([Added $DIR_NGHTTP3 to CURL_LIBRARY_PATH])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libnghttp3"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
AC_MSG_ERROR([--with-nghttp3 was specified but could not find nghttp3 pkg-config file.])
fi
fi
-
fi
dnl **********************************************************************
CURL_CHECK_PKGCONFIG(quiche, $want_quiche_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_QUICHE=`CURL_EXPORT_PCDIR([$want_quiche_path])
$PKGCONFIG --libs-only-l quiche`
AC_MSG_NOTICE([-l is $LIB_QUICHE])
fi
AC_CHECK_LIB(quiche, quiche_conn_send_ack_eliciting,
[
- AC_CHECK_HEADERS(quiche.h,
+ AC_CHECK_HEADERS(quiche.h,
experimental="$experimental HTTP3"
AC_MSG_NOTICE([HTTP3 support is experimental])
curl_h3_msg="enabled (quiche)"
AC_INCLUDES_DEFAULT
#include <sys/socket.h>
]
- )
+ )
],
dnl not found, revert back to clean variables
AC_MSG_ERROR([couldn't use quiche])
AC_CHECK_LIB(msh3, MsH3ApiOpen,
[
- AC_CHECK_HEADERS(msh3.h,
+ AC_CHECK_HEADERS(msh3.h,
curl_h3_msg="enabled (msh3)"
MSH3_ENABLED=1
AC_DEFINE(USE_MSH3, 1, [if msh3 is in use])
AC_MSG_NOTICE([Added $DIR_MSH3 to CURL_LIBRARY_PATH])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libmsh3"
experimental="$experimental HTTP3"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
CURL_CHECK_PKGCONFIG(libuv, $want_libuv_path)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
LIB_LIBUV=`CURL_EXPORT_PCDIR([$want_libuv_path])
$PKGCONFIG --libs-only-l libuv`
AC_MSG_NOTICE([-l is $LIB_LIBUV])
fi
AC_CHECK_LIB(uv, uv_default_loop,
[
- AC_CHECK_HEADERS(uv.h,
+ AC_CHECK_HEADERS(uv.h,
LIBUV_ENABLED=1
AC_DEFINE(USE_LIBUV, 1, [if libuv is in use])
AC_SUBST(USE_LIBUV, [1])
export CURL_LIBRARY_PATH
AC_MSG_NOTICE([Added $DIR_LIBUV to CURL_LIBRARY_PATH])
LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE libuv"
- )
+ )
],
dnl not found, revert back to clean variables
LDFLAGS=$CLEANLDFLAGS
yes)
dnl --with-fish-functions-dir option used without path
CURL_CHECK_PKGCONFIG(fish)
- if test "$PKGCONFIG" != "no" ; then
+ if test "$PKGCONFIG" != "no"; then
FISH_FUNCTIONS_DIR=`$PKGCONFIG --variable completionsdir fish`
else
FISH_FUNCTIONS_DIR="$datarootdir/fish/vendor_completions.d"
dnl Now check for the very most basic headers. Then we can use these
dnl ones as default-headers when checking for the rest!
AC_CHECK_HEADERS(
- sys/types.h \
- sys/time.h \
- sys/select.h \
- sys/socket.h \
- sys/ioctl.h \
- unistd.h \
- stdlib.h \
- arpa/inet.h \
- net/if.h \
- netinet/in.h \
- netinet/in6.h \
- sys/un.h \
- linux/tcp.h \
- netinet/tcp.h \
- netinet/udp.h \
- netdb.h \
- sys/sockio.h \
- sys/stat.h \
- sys/param.h \
- termios.h \
- termio.h \
- fcntl.h \
- io.h \
- pwd.h \
- utime.h \
- sys/utime.h \
- sys/poll.h \
- poll.h \
- socket.h \
- sys/resource.h \
- libgen.h \
- locale.h \
- stdbool.h \
- sys/filio.h \
- sys/wait.h \
- sys/eventfd.h \
- setjmp.h,
+ sys/types.h \
+ sys/time.h \
+ sys/select.h \
+ sys/socket.h \
+ sys/ioctl.h \
+ unistd.h \
+ stdlib.h \
+ arpa/inet.h \
+ net/if.h \
+ netinet/in.h \
+ netinet/in6.h \
+ sys/un.h \
+ linux/tcp.h \
+ netinet/tcp.h \
+ netinet/udp.h \
+ netdb.h \
+ sys/sockio.h \
+ sys/stat.h \
+ sys/param.h \
+ termios.h \
+ termio.h \
+ fcntl.h \
+ io.h \
+ pwd.h \
+ utime.h \
+ sys/utime.h \
+ sys/poll.h \
+ poll.h \
+ socket.h \
+ sys/resource.h \
+ libgen.h \
+ locale.h \
+ stdbool.h \
+ sys/filio.h \
+ sys/wait.h \
+ sys/eventfd.h \
+ setjmp.h,
dnl to do if not found
[],
dnl to do if found
CPPFLAGS=$o
AC_CHECK_TYPE(long long,
- [AC_DEFINE(HAVE_LONGLONG, 1,
- [Define to 1 if the compiler supports the 'long long' data type.])]
- longlong="yes"
+ [AC_DEFINE(HAVE_LONGLONG, 1,
+ [Define to 1 if the compiler supports the 'long long' data type.])]
+ longlong="yes"
)
if test ${ac_cv_sizeof_curl_off_t} -lt 8; then
# check for ssize_t
AC_CHECK_TYPE(ssize_t, ,
- AC_DEFINE(ssize_t, int, [the signed version of size_t]))
+ AC_DEFINE(ssize_t, int, [the signed version of size_t]))
# check for bool type
AC_CHECK_TYPE([bool],[
# check for sa_family_t
AC_CHECK_TYPE(sa_family_t,
- AC_DEFINE(CURL_SA_FAMILY_T, sa_family_t, [IP address type in sockaddr]),
- [
- # The Windows name?
- AC_CHECK_TYPE(ADDRESS_FAMILY,
- AC_DEFINE(CURL_SA_FAMILY_T, ADDRESS_FAMILY, [IP address type in sockaddr]),
- AC_DEFINE(CURL_SA_FAMILY_T, unsigned short, [IP address type in sockaddr]),
+ AC_DEFINE(CURL_SA_FAMILY_T, sa_family_t, [IP address type in sockaddr]),
+ [
+ # The Windows name?
+ AC_CHECK_TYPE(ADDRESS_FAMILY,
+ AC_DEFINE(CURL_SA_FAMILY_T, ADDRESS_FAMILY, [IP address type in sockaddr]),
+ AC_DEFINE(CURL_SA_FAMILY_T, unsigned short, [IP address type in sockaddr]),
[
#ifdef _WIN32
#ifndef WIN32_LEAN_AND_MEAN
#include <sys/socket.h>
#endif
])
- ],
+ ],
[
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
case $host in
*msdosdjgpp)
- ac_cv_func_pipe=no
- skipcheck_pipe=yes
- AC_MSG_NOTICE([skip check for pipe on msdosdjgpp])
+ ac_cv_func_pipe=no
+ skipcheck_pipe=yes
+ AC_MSG_NOTICE([skip check for pipe on msdosdjgpp])
;;
esac
dnl declared or not (for this API level), as the symbol always exists in the
dnl lib.
AC_CHECK_DECL([fseeko],
- [AC_DEFINE([HAVE_DECL_FSEEKO], [1],
- [Define to 1 if you have the fseeko declaration])],
- [],
- [[#include <stdio.h>]])
+ [AC_DEFINE([HAVE_DECL_FSEEKO], [1],
+ [Define to 1 if you have the fseeko declaration])],
+ [],
+ [[#include <stdio.h>]])
CURL_CHECK_NONBLOCKING_SOCKET
AC_MSG_CHECKING([whether to use POSIX threads for threaded resolver])
AC_ARG_ENABLE(pthreads,
AS_HELP_STRING([--enable-pthreads],
- [Enable POSIX threads (default for threaded resolver)])
+ [Enable POSIX threads (default for threaded resolver)])
AS_HELP_STRING([--disable-pthreads],[Disable POSIX threads]),
[ case "$enableval" in
- no) AC_MSG_RESULT(no)
- want_pthreads=no
- ;;
- *) AC_MSG_RESULT(yes)
- want_pthreads=yes
- ;;
+ no)
+ AC_MSG_RESULT(no)
+ want_pthreads=no
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ want_pthreads=yes
+ ;;
esac ], [
- AC_MSG_RESULT(auto)
- want_pthreads=auto
- ]
+ AC_MSG_RESULT(auto)
+ want_pthreads=auto
+ ]
)
dnl turn off pthreads if rt is disabled
dnl on HP-UX, life is more complicated...
case $host in
- *-hp-hpux*)
- dnl it doesn't actually work without -lpthread
- USE_THREADS_POSIX=""
- ;;
- *)
- ;;
+ *-hp-hpux*)
+ dnl it doesn't actually work without -lpthread
+ USE_THREADS_POSIX=""
+ ;;
+ *)
+ ;;
esac
dnl if it wasn't found without lib, search for it in pthread lib
- if test "$USE_THREADS_POSIX" != "1"
- then
+ if test "$USE_THREADS_POSIX" != "1"; then
# assign PTHREAD for pkg-config use
PTHREAD=" -pthread"
case $host in
- *-ibm-aix*)
- dnl Check if compiler is xlC
- COMPILER_VERSION=`"$CC" -qversion 2>/dev/null`
- if test x"$COMPILER_VERSION" = "x"; then
- CFLAGS="$CFLAGS -pthread"
- else
- CFLAGS="$CFLAGS -qthreaded"
- fi
- ;;
- powerpc-*amigaos*)
- dnl No -pthread option, but link with -lpthread
- PTHREAD=" -lpthread"
- ;;
- *)
- CFLAGS="$CFLAGS -pthread"
- ;;
+ *-ibm-aix*)
+ dnl Check if compiler is xlC
+ COMPILER_VERSION=`"$CC" -qversion 2>/dev/null`
+ if test x"$COMPILER_VERSION" = "x"; then
+ CFLAGS="$CFLAGS -pthread"
+ else
+ CFLAGS="$CFLAGS -qthreaded"
+ fi
+ ;;
+ powerpc-*amigaos*)
+ dnl No -pthread option, but link with -lpthread
+ PTHREAD=" -lpthread"
+ ;;
+ *)
+ CFLAGS="$CFLAGS -pthread"
+ ;;
esac
AC_CHECK_LIB(pthread, pthread_create,
[USE_THREADS_POSIX=1],
[ CFLAGS="$save_CFLAGS"])
fi
- if test "x$USE_THREADS_POSIX" = "x1"
- then
+ if test "x$USE_THREADS_POSIX" = "x1"; then
AC_DEFINE(USE_THREADS_POSIX, 1, [if you want POSIX threaded DNS lookup])
curl_res_msg="POSIX threaded"
fi
AS_HELP_STRING([--disable-verbose],[Disable verbose strings]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_VERBOSE_STRINGS, 1, [to disable verbose strings])
- curl_verbose_msg="no"
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_VERBOSE_STRINGS, 1, [to disable verbose strings])
+ curl_verbose_msg="no"
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-sspi],[Disable SSPI]),
[ case "$enableval" in
yes)
- if test "$curl_cv_native_windows" = "yes"; then
- AC_MSG_RESULT(yes)
- AC_DEFINE(USE_WINDOWS_SSPI, 1, [to enable SSPI support])
- AC_SUBST(USE_WINDOWS_SSPI, [1])
- curl_sspi_msg="enabled"
- else
- AC_MSG_RESULT(no)
- AC_MSG_WARN([--enable-sspi Ignored. Only supported on native Windows builds.])
- fi
- ;;
+ if test "$curl_cv_native_windows" = "yes"; then
+ AC_MSG_RESULT(yes)
+ AC_DEFINE(USE_WINDOWS_SSPI, 1, [to enable SSPI support])
+ AC_SUBST(USE_WINDOWS_SSPI, [1])
+ curl_sspi_msg="enabled"
+ else
+ AC_MSG_RESULT(no)
+ AC_MSG_WARN([--enable-sspi Ignored. Only supported on native Windows builds.])
+ fi
+ ;;
*)
- if test "x$SCHANNEL_ENABLED" = "x1"; then
- # --with-schannel implies --enable-sspi
- AC_MSG_RESULT(yes)
- else
- AC_MSG_RESULT(no)
- fi
- ;;
+ if test "x$SCHANNEL_ENABLED" = "x1"; then
+ # --with-schannel implies --enable-sspi
+ AC_MSG_RESULT(yes)
+ else
+ AC_MSG_RESULT(no)
+ fi
+ ;;
esac ],
- if test "x$SCHANNEL_ENABLED" = "x1"; then
- # --with-schannel implies --enable-sspi
- AC_MSG_RESULT(yes)
- else
- AC_MSG_RESULT(no)
- fi
+ if test "x$SCHANNEL_ENABLED" = "x1"; then
+ # --with-schannel implies --enable-sspi
+ AC_MSG_RESULT(yes)
+ else
+ AC_MSG_RESULT(no)
+ fi
)
dnl ************************************************************
AS_HELP_STRING([--disable-basic-auth],[Disable basic authentication]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_BASIC_AUTH, 1, [to disable basic authentication])
- CURL_DISABLE_BASIC_AUTH=1
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_BASIC_AUTH, 1, [to disable basic authentication])
+ CURL_DISABLE_BASIC_AUTH=1
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-bearer-auth],[Disable bearer authentication]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_BEARER_AUTH, 1, [to disable bearer authentication])
- CURL_DISABLE_BEARER_AUTH=1
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_BEARER_AUTH, 1, [to disable bearer authentication])
+ CURL_DISABLE_BEARER_AUTH=1
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-digest-auth],[Disable digest authentication]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_DIGEST_AUTH, 1, [to disable digest authentication])
- CURL_DISABLE_DIGEST_AUTH=1
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_DIGEST_AUTH, 1, [to disable digest authentication])
+ CURL_DISABLE_DIGEST_AUTH=1
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-kerberos-auth],[Disable kerberos authentication]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_KERBEROS_AUTH, 1, [to disable kerberos authentication])
- CURL_DISABLE_KERBEROS_AUTH=1
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_KERBEROS_AUTH, 1, [to disable kerberos authentication])
+ CURL_DISABLE_KERBEROS_AUTH=1
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-negotiate-auth],[Disable negotiate authentication]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_NEGOTIATE_AUTH, 1, [to disable negotiate authentication])
- CURL_DISABLE_NEGOTIATE_AUTH=1
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_NEGOTIATE_AUTH, 1, [to disable negotiate authentication])
+ CURL_DISABLE_NEGOTIATE_AUTH=1
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
-
dnl ************************************************************
dnl disable aws
dnl
AS_HELP_STRING([--disable-aws],[Disable AWS sig support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_AWS, 1, [to disable AWS sig support])
- CURL_DISABLE_AWS=1
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_AWS, 1, [to disable AWS sig support])
+ CURL_DISABLE_AWS=1
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-ntlm],[Disable NTLM support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_NTLM, 1, [to disable NTLM support])
- CURL_DISABLE_NTLM=1
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_NTLM, 1, [to disable NTLM support])
+ CURL_DISABLE_NTLM=1
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-tls-srp],[Disable TLS-SRP authentication]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- want_tls_srp=no
- ;;
- *) AC_MSG_RESULT(yes)
- want_tls_srp=yes
- ;;
+ AC_MSG_RESULT(no)
+ want_tls_srp=no
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ want_tls_srp=yes
+ ;;
esac ],
- AC_MSG_RESULT(yes)
- want_tls_srp=yes
+ AC_MSG_RESULT(yes)
+ want_tls_srp=yes
)
-if test "$want_tls_srp" = "yes" && ( test "x$HAVE_GNUTLS_SRP" = "x1" || test "x$HAVE_OPENSSL_SRP" = "x1") ; then
- AC_DEFINE(USE_TLS_SRP, 1, [Use TLS-SRP authentication])
- USE_TLS_SRP=1
- curl_tls_srp_msg="enabled"
+if test "$want_tls_srp" = "yes" && ( test "x$HAVE_GNUTLS_SRP" = "x1" || test "x$HAVE_OPENSSL_SRP" = "x1"); then
+ AC_DEFINE(USE_TLS_SRP, 1, [Use TLS-SRP authentication])
+ USE_TLS_SRP=1
+ curl_tls_srp_msg="enabled"
fi
dnl ************************************************************
AS_HELP_STRING([--enable-unix-sockets],[Enable Unix domain sockets])
AS_HELP_STRING([--disable-unix-sockets],[Disable Unix domain sockets]),
[ case "$enableval" in
- no) AC_MSG_RESULT(no)
- want_unix_sockets=no
- ;;
- *) AC_MSG_RESULT(yes)
- want_unix_sockets=yes
- ;;
+ no)
+ AC_MSG_RESULT(no)
+ want_unix_sockets=no
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ want_unix_sockets=yes
+ ;;
esac ], [
- AC_MSG_RESULT(auto)
- want_unix_sockets=auto
- ]
+ AC_MSG_RESULT(auto)
+ want_unix_sockets=auto
+ ]
)
if test "x$want_unix_sockets" != "xno"; then
if test "x$curl_cv_native_windows" = "xyes"; then
AS_HELP_STRING([--disable-cookies],[Disable cookies support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_COOKIES, 1, [to disable cookies support])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_COOKIES, 1, [to disable cookies support])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-socketpair],[Disable socketpair support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_SOCKETPAIR, 1, [to disable socketpair support])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_SOCKETPAIR, 1, [to disable socketpair support])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-http-auth],[Disable HTTP authentication support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_HTTP_AUTH, 1, [disable HTTP authentication])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_HTTP_AUTH, 1, [disable HTTP authentication])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-doh],[Disable DoH support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_DOH, 1, [disable DoH])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_DOH, 1, [disable DoH])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-mime],[Disable mime API support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_MIME, 1, [disable mime API])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_MIME, 1, [disable mime API])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-bindlocal],[Disable local binding support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_BINDLOCAL, 1, [disable local binding support])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_BINDLOCAL, 1, [disable local binding support])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--enable-form-api],[Enable form API support])
AS_HELP_STRING([--disable-form-api],[Disable form API support]),
[ case "$enableval" in
- no) AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_FORM_API, 1, [disable form API])
- ;;
- *) AC_MSG_RESULT(yes)
- test "$enable_mime" = no &&
- AC_MSG_ERROR(MIME support needs to be enabled in order to enable form API support)
- ;;
+ no)
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_FORM_API, 1, [disable form API])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ test "$enable_mime" = no &&
+ AC_MSG_ERROR(MIME support needs to be enabled in order to enable form API support)
+ ;;
esac ],
[
if test "$enable_mime" = no; then
AS_HELP_STRING([--disable-dateparse],[Disable date parsing]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_PARSEDATE, 1, [disable date parsing])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_PARSEDATE, 1, [disable date parsing])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-netrc],[Disable netrc parsing]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_NETRC, 1, [disable netrc parsing])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_NETRC, 1, [disable netrc parsing])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-progress-meter],[Disable progress-meter]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_PROGRESS_METER, 1, [disable progress-meter])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_PROGRESS_METER, 1, [disable progress-meter])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-dnsshuffle],[Disable DNS shuffling]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_SHUFFLE_DNS, 1, [disable DNS shuffling])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_SHUFFLE_DNS, 1, [disable DNS shuffling])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-get-easy-options],[Disable curl_easy_options]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_GETOPTIONS, 1, [to disable curl_easy_options])
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_GETOPTIONS, 1, [to disable curl_easy_options])
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--disable-alt-svc],[Disable alt-svc support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- AC_DEFINE(CURL_DISABLE_ALTSVC, 1, [disable alt-svc])
- curl_altsvc_msg="no";
- enable_altsvc="no"
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ AC_DEFINE(CURL_DISABLE_ALTSVC, 1, [disable alt-svc])
+ curl_altsvc_msg="no";
+ enable_altsvc="no"
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl ************************************************************
AS_HELP_STRING([--enable-headers-api],[Enable headers-api support])
AS_HELP_STRING([--disable-headers-api],[Disable headers-api support]),
[ case "$enableval" in
- no) AC_MSG_RESULT(no)
- curl_headers_msg="no (--enable-headers-api)"
- AC_DEFINE(CURL_DISABLE_HEADERS_API, 1, [disable headers-api])
- ;;
+ no)
+ AC_MSG_RESULT(no)
+ curl_headers_msg="no (--enable-headers-api)"
+ AC_DEFINE(CURL_DISABLE_HEADERS_API, 1, [disable headers-api])
+ ;;
*)
- AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT(yes)
+ AC_MSG_RESULT(yes)
)
dnl only check for HSTS if there's SSL present
AS_HELP_STRING([--disable-hsts],[Disable HSTS support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- hsts="no"
- ;;
- *) AC_MSG_RESULT(yes)
- ;;
+ AC_MSG_RESULT(no)
+ hsts="no"
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ ;;
esac ],
- AC_MSG_RESULT($hsts)
+ AC_MSG_RESULT($hsts)
)
else
AC_MSG_NOTICE([disables HSTS due to lack of SSL])
AS_HELP_STRING([--disable-websockets],[Disable WebSockets support]),
[ case "$enableval" in
no)
- AC_MSG_RESULT(no)
- ;;
+ AC_MSG_RESULT(no)
+ ;;
*)
- if test ${ac_cv_sizeof_curl_off_t} -gt 4; then
- AC_MSG_RESULT(yes)
- curl_ws_msg="enabled"
- AC_DEFINE_UNQUOTED(USE_WEBSOCKETS, [1], [enable websockets support])
- SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS WS"
- if test "x$SSL_ENABLED" = "x1"; then
- SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS WSS"
- fi
- experimental="$experimental Websockets"
- else
- dnl websockets requires >32 bit curl_off_t
- AC_MSG_RESULT(no)
- AC_MSG_WARN([Websockets disabled due to lack of >32 bit curl_off_t])
- fi
- ;;
+ if test ${ac_cv_sizeof_curl_off_t} -gt 4; then
+ AC_MSG_RESULT(yes)
+ curl_ws_msg="enabled"
+ AC_DEFINE_UNQUOTED(USE_WEBSOCKETS, [1], [enable websockets support])
+ SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS WS"
+ if test "x$SSL_ENABLED" = "x1"; then
+ SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS WSS"
+ fi
+ experimental="$experimental Websockets"
+ else
+ dnl websockets requires >32 bit curl_off_t
+ AC_MSG_RESULT(no)
+ AC_MSG_WARN([Websockets disabled due to lack of >32 bit curl_off_t])
+ fi
+ ;;
esac ],
- AC_MSG_RESULT(no)
+ AC_MSG_RESULT(no)
)
#endif
]])
],[
- SUPPORT_FEATURES="$SUPPORT_FEATURES threadsafe"
+ SUPPORT_FEATURES="$SUPPORT_FEATURES threadsafe"
],[
])
fi
ac_configure_args="$ac_configure_args --enable-curldebug"
fi
-AC_CONFIG_FILES([Makefile \
- docs/Makefile \
- docs/examples/Makefile \
- docs/libcurl/Makefile \
- docs/libcurl/opts/Makefile \
- docs/cmdline-opts/Makefile \
- include/Makefile \
- include/curl/Makefile \
- src/Makefile \
- lib/Makefile \
- scripts/Makefile \
- lib/libcurl.vers \
- tests/Makefile \
- tests/config \
- tests/certs/Makefile \
- tests/certs/scripts/Makefile \
- tests/data/Makefile \
- tests/server/Makefile \
- tests/libtest/Makefile \
- tests/unit/Makefile \
- tests/http/config.ini \
- tests/http/Makefile \
- tests/http/clients/Makefile \
- packages/Makefile \
- packages/vms/Makefile \
- curl-config \
- libcurl.pc
+AC_CONFIG_FILES([\
+ Makefile \
+ docs/Makefile \
+ docs/examples/Makefile \
+ docs/libcurl/Makefile \
+ docs/libcurl/opts/Makefile \
+ docs/cmdline-opts/Makefile \
+ include/Makefile \
+ include/curl/Makefile \
+ src/Makefile \
+ lib/Makefile \
+ scripts/Makefile \
+ lib/libcurl.vers \
+ tests/Makefile \
+ tests/config \
+ tests/certs/Makefile \
+ tests/certs/scripts/Makefile \
+ tests/data/Makefile \
+ tests/server/Makefile \
+ tests/libtest/Makefile \
+ tests/unit/Makefile \
+ tests/http/config.ini \
+ tests/http/Makefile \
+ tests/http/clients/Makefile \
+ packages/Makefile \
+ packages/vms/Makefile \
+ curl-config \
+ libcurl.pc
])
AC_OUTPUT
# grep -o would simplify this, but is nonportable
[non13=`echo "$TLSCHOICE" | $AWK '{split("bearssl secure-transport", a); for (i in a) if(match(tolower($0), a[i])) print a[i];}'`]
if test -n "$non13"; then
- for a in $non13; do
- AC_MSG_WARN([$a is enabled for TLS but it does not support TLS 1.3])
- done
+ for a in $non13; do
+ AC_MSG_WARN([$a is enabled for TLS but it does not support TLS 1.3])
+ done
fi
if test -n "$experimental"; then
- for a in $experimental; do
- AC_MSG_WARN([$a is enabled but marked EXPERIMENTAL. Use with caution!])
- done
+ for a in $experimental; do
+ AC_MSG_WARN([$a is enabled but marked EXPERIMENTAL. Use with caution!])
+ done
fi