Add --with-winhttp configure option
This is mostly useful for disabling the use of WinHTTP, e.g. because only libcurl-based backend will be used or because WinHTTP headers or libraries are not available and so using it would fail in any case.
This commit is contained in:
53
configure
vendored
53
configure
vendored
@@ -1105,6 +1105,7 @@ with_regex
|
||||
with_liblzma
|
||||
with_zlib
|
||||
with_expat
|
||||
with_winhttp
|
||||
with_macosx_sdk
|
||||
with_macosx_version_min
|
||||
enable_debug
|
||||
@@ -2380,6 +2381,7 @@ Optional Packages:
|
||||
--with-liblzma use LZMA compression)
|
||||
--with-zlib use zlib for LZW compression
|
||||
--with-expat enable XML support using expat parser
|
||||
--with-winhttp use WinHTTP-based wxWebRequest
|
||||
--with-macosx-sdk=PATH use macOS SDK at PATH
|
||||
--with-macosx-version-min=VER build binaries requiring at least this macOS version (default and lowest supported: 10.10)
|
||||
--with-cxx=11|14|17 use the given C++ dialect
|
||||
@@ -5348,6 +5350,38 @@ fi
|
||||
eval "$wx_cv_use_expat"
|
||||
|
||||
|
||||
if test "$USE_WIN32" = 1; then
|
||||
|
||||
withstring=
|
||||
defaultval=$wxUSE_ALL_FEATURES
|
||||
if test -z "$defaultval"; then
|
||||
if test x"$withstring" = xwithout; then
|
||||
defaultval=yes
|
||||
else
|
||||
defaultval=no
|
||||
fi
|
||||
fi
|
||||
|
||||
# Check whether --with-winhttp was given.
|
||||
if test "${with_winhttp+set}" = set; then :
|
||||
withval=$with_winhttp;
|
||||
if test "$withval" = yes; then
|
||||
wx_cv_use_winhttp='wxUSE_WINHTTP=yes'
|
||||
else
|
||||
wx_cv_use_winhttp='wxUSE_WINHTTP=no'
|
||||
fi
|
||||
|
||||
else
|
||||
|
||||
wx_cv_use_winhttp='wxUSE_WINHTTP=${'DEFAULT_wxUSE_WINHTTP":-$defaultval}"
|
||||
|
||||
fi
|
||||
|
||||
|
||||
eval "$wx_cv_use_winhttp"
|
||||
|
||||
fi
|
||||
|
||||
if test "$USE_DARWIN" = 1; then
|
||||
|
||||
|
||||
@@ -23091,8 +23125,19 @@ fi
|
||||
if test "$wxUSE_ACCESSIBILITY" = "yes" ; then
|
||||
LIBS="$LIBS -loleacc"
|
||||
fi
|
||||
if test "$wxUSE_WEBREQUEST" = "yes" ; then
|
||||
LIBS="$LIBS -lwinhttp"
|
||||
if test "$wxUSE_WINHTTP" = "yes" ; then
|
||||
ac_fn_c_check_header_mongrel "$LINENO" "winhttp.h" "ac_cv_header_winhttp_h" "$ac_includes_default"
|
||||
if test "x$ac_cv_header_winhttp_h" = xyes; then :
|
||||
|
||||
else
|
||||
wxUSE_WINHTTP=no
|
||||
fi
|
||||
|
||||
|
||||
|
||||
if test "$wxUSE_WINHTTP" = "yes" ; then
|
||||
LIBS="$LIBS -lwinhttp"
|
||||
fi
|
||||
fi
|
||||
|
||||
case "${host}" in
|
||||
@@ -36078,8 +36123,8 @@ if test "$wxUSE_WEBREQUEST" = "yes"; then
|
||||
|
||||
fi
|
||||
|
||||
if test "$wxUSE_MSW" = 1; then
|
||||
$as_echo "#define wxUSE_WEBREQUEST_WINHTTP 1" >>confdefs.h
|
||||
if test "$wxUSE_WINHTTP" = "yes"; then
|
||||
$as_echo "#define wxUSE_WEBREQUEST_WINHTTP 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
|
||||
|
15
configure.in
15
configure.in
@@ -576,6 +576,10 @@ WX_ARG_WITH(liblzma, [ --with-liblzma use LZMA compression)], wx
|
||||
WX_ARG_SYS_WITH(zlib, [ --with-zlib use zlib for LZW compression], wxUSE_ZLIB)
|
||||
WX_ARG_SYS_WITH(expat, [ --with-expat enable XML support using expat parser], wxUSE_EXPAT)
|
||||
|
||||
if test "$USE_WIN32" = 1; then
|
||||
WX_ARG_WITH(winhttp, [ --with-winhttp use WinHTTP-based wxWebRequest], wxUSE_WINHTTP)
|
||||
fi
|
||||
|
||||
if test "$USE_DARWIN" = 1; then
|
||||
|
||||
AC_ARG_WITH(macosx-sdk, [ --with-macosx-sdk=PATH use macOS SDK at PATH], [
|
||||
@@ -2977,8 +2981,12 @@ if test "$USE_WIN32" = 1 ; then
|
||||
if test "$wxUSE_ACCESSIBILITY" = "yes" ; then
|
||||
LIBS="$LIBS -loleacc"
|
||||
fi
|
||||
if test "$wxUSE_WEBREQUEST" = "yes" ; then
|
||||
LIBS="$LIBS -lwinhttp"
|
||||
if test "$wxUSE_WINHTTP" = "yes" ; then
|
||||
AC_CHECK_HEADER(winhttp.h,,[ wxUSE_WINHTTP=no ])
|
||||
|
||||
if test "$wxUSE_WINHTTP" = "yes" ; then
|
||||
LIBS="$LIBS -lwinhttp"
|
||||
fi
|
||||
fi
|
||||
|
||||
case "${host}" in
|
||||
@@ -6591,8 +6599,7 @@ if test "$wxUSE_WEBREQUEST" = "yes"; then
|
||||
AC_DEFINE(wxUSE_WEBREQUEST_URLSESSION)
|
||||
fi
|
||||
|
||||
if test "$wxUSE_MSW" = 1; then
|
||||
dnl TODO: Check for the required headers/libraries under Windows
|
||||
if test "$wxUSE_WINHTTP" = "yes"; then
|
||||
AC_DEFINE(wxUSE_WEBREQUEST_WINHTTP)
|
||||
fi
|
||||
|
||||
|
Reference in New Issue
Block a user