aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2017-11-13 21:28:05 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2017-11-13 21:28:05 +0300
commit92bf38a98de945e4a18e8d53d96f9d473a342e7e (patch)
treef642dd8b100eb7f0426b67b494a60c127cf6b4b6
parent6fcf545d8fa388ec8c85b35f15d41a5ef8e5944e (diff)
downloadlibmicrohttpd-92bf38a98de945e4a18e8d53d96f9d473a342e7e.tar.gz
libmicrohttpd-92bf38a98de945e4a18e8d53d96f9d473a342e7e.zip
configure: improved GnuTLS detection, fixed https tests build
-rw-r--r--configure.ac24
1 files changed, 17 insertions, 7 deletions
diff --git a/configure.ac b/configure.ac
index 6123ef2b..143ad648 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1395,6 +1395,8 @@ AM_CONDITIONAL([HAVE_SOCAT], [test "x$have_socat" = "xyes"])
1395have_gnutls=no 1395have_gnutls=no
1396have_gnutls_sni=no 1396have_gnutls_sni=no
1397have_gcrypt=no 1397have_gcrypt=no
1398AS_UNSET([GNUTLS_CPPFLAGS])
1399AS_UNSET([GNUTLS_LDFLAGS])
1398 1400
1399# optional: HTTPS support. Enabled by default 1401# optional: HTTPS support. Enabled by default
1400AC_ARG_ENABLE([https], 1402AC_ARG_ENABLE([https],
@@ -1417,7 +1419,9 @@ AC_ARG_WITH([[gnutls]],
1417 no) 1419 no)
1418 AC_MSG_RESULT([[GnuTLS disabled]]) 1420 AC_MSG_RESULT([[GnuTLS disabled]])
1419 AS_UNSET([GNUTLS_CPPFLAGS]) 1421 AS_UNSET([GNUTLS_CPPFLAGS])
1422 AS_UNSET([GNUTLS_CFLAGS])
1420 AS_UNSET([GNUTLS_LDFLAGS]) 1423 AS_UNSET([GNUTLS_LDFLAGS])
1424 AS_UNSET([GNUTLS_LIBS])
1421 ;; 1425 ;;
1422 yes) 1426 yes)
1423 AC_MSG_RESULT([[automatically, forced]]) 1427 AC_MSG_RESULT([[automatically, forced]])
@@ -1521,13 +1525,19 @@ choke me now
1521 have_gnutls=no 1525 have_gnutls=no
1522 ]) 1526 ])
1523 1527
1524 AS_IF([test "x$have_gnutls" != "xyes"], [AC_MSG_WARN([pkg-config reports that GnuTLS is present, but GnuTLS can't be used])]) 1528 AS_IF([test "x$have_gnutls" != "xyes"],
1529 [
1530 AC_MSG_WARN([pkg-config reports that GnuTLS is present, but GnuTLS can't be used])
1531 AS_UNSET([GNUTLS_CPPFLAGS])
1532 AS_UNSET([GNUTLS_CFLAGS])
1533 AS_UNSET([GNUTLS_LDFLAGS])
1534 AS_UNSET([GNUTLS_LIBS])
1535 ]
1536 )
1525 CPPFLAGS="$SAVE_CPPFLAGS" 1537 CPPFLAGS="$SAVE_CPPFLAGS"
1526 CFLAGS="$SAVE_CFLAGS" 1538 CFLAGS="$SAVE_CFLAGS"
1527 LDFLAGS="$SAVE_LDFLAGS" 1539 LDFLAGS="$SAVE_LDFLAGS"
1528 LIBS="$SAVE_LIBS" 1540 LIBS="$SAVE_LIBS"
1529 AS_UNSET([GNUTLS_CPPFLAGS])
1530 AS_UNSET([GNUTLS_LDFLAGS])
1531 ], 1541 ],
1532 [ 1542 [
1533 # check for GnuTLS at default paths 1543 # check for GnuTLS at default paths
@@ -1651,10 +1661,6 @@ choke me now
1651 ) 1661 )
1652 ] 1662 ]
1653 ) 1663 )
1654 AC_SUBST([GNUTLS_CPPFLAGS])
1655 AC_SUBST([GNUTLS_CFLAGS])
1656 AC_SUBST([GNUTLS_LDFLAGS])
1657 AC_SUBST([GNUTLS_LIBS])
1658 1664
1659 AS_UNSET([[crypt_missing]]) 1665 AS_UNSET([[crypt_missing]])
1660 AS_IF([[test "x$have_gnutls" = "xyes"]], 1666 AS_IF([[test "x$have_gnutls" = "xyes"]],
@@ -1720,6 +1726,10 @@ AM_CONDITIONAL([HAVE_GNUTLS], [[test "x$have_gnutls" = "xyes"]])
1720AM_CONDITIONAL([HAVE_GNUTLS_SNI], [[test "x$have_gnutls_sni" = "xyes"]]) 1726AM_CONDITIONAL([HAVE_GNUTLS_SNI], [[test "x$have_gnutls_sni" = "xyes"]])
1721AM_CONDITIONAL([ENABLE_HTTPS], [test "x$enable_https" = "xyes"]) 1727AM_CONDITIONAL([ENABLE_HTTPS], [test "x$enable_https" = "xyes"])
1722AM_CONDITIONAL([HTTPS_REQUIRE_GRYPT], [[test "x$enable_https" = "xyes" && test "x$mhd_cv_grypt_required" = "xyes"]]) 1728AM_CONDITIONAL([HTTPS_REQUIRE_GRYPT], [[test "x$enable_https" = "xyes" && test "x$mhd_cv_grypt_required" = "xyes"]])
1729AC_SUBST([GNUTLS_CPPFLAGS])
1730AC_SUBST([GNUTLS_CFLAGS])
1731AC_SUBST([GNUTLS_LDFLAGS])
1732AC_SUBST([GNUTLS_LIBS])
1723 1733
1724# optional: HTTP Basic Auth support. Enabled by default 1734# optional: HTTP Basic Auth support. Enabled by default
1725AC_MSG_CHECKING([[whether to support HTTP basic authentication]]) 1735AC_MSG_CHECKING([[whether to support HTTP basic authentication]])