diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2017-11-13 21:28:05 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2017-11-13 21:28:05 +0300 |
commit | 92bf38a98de945e4a18e8d53d96f9d473a342e7e (patch) | |
tree | f642dd8b100eb7f0426b67b494a60c127cf6b4b6 | |
parent | 6fcf545d8fa388ec8c85b35f15d41a5ef8e5944e (diff) | |
download | libmicrohttpd-92bf38a98de945e4a18e8d53d96f9d473a342e7e.tar.gz libmicrohttpd-92bf38a98de945e4a18e8d53d96f9d473a342e7e.zip |
configure: improved GnuTLS detection, fixed https tests build
-rw-r--r-- | configure.ac | 24 |
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"]) | |||
1395 | have_gnutls=no | 1395 | have_gnutls=no |
1396 | have_gnutls_sni=no | 1396 | have_gnutls_sni=no |
1397 | have_gcrypt=no | 1397 | have_gcrypt=no |
1398 | AS_UNSET([GNUTLS_CPPFLAGS]) | ||
1399 | AS_UNSET([GNUTLS_LDFLAGS]) | ||
1398 | 1400 | ||
1399 | # optional: HTTPS support. Enabled by default | 1401 | # optional: HTTPS support. Enabled by default |
1400 | AC_ARG_ENABLE([https], | 1402 | AC_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"]]) | |||
1720 | AM_CONDITIONAL([HAVE_GNUTLS_SNI], [[test "x$have_gnutls_sni" = "xyes"]]) | 1726 | AM_CONDITIONAL([HAVE_GNUTLS_SNI], [[test "x$have_gnutls_sni" = "xyes"]]) |
1721 | AM_CONDITIONAL([ENABLE_HTTPS], [test "x$enable_https" = "xyes"]) | 1727 | AM_CONDITIONAL([ENABLE_HTTPS], [test "x$enable_https" = "xyes"]) |
1722 | AM_CONDITIONAL([HTTPS_REQUIRE_GRYPT], [[test "x$enable_https" = "xyes" && test "x$mhd_cv_grypt_required" = "xyes"]]) | 1728 | AM_CONDITIONAL([HTTPS_REQUIRE_GRYPT], [[test "x$enable_https" = "xyes" && test "x$mhd_cv_grypt_required" = "xyes"]]) |
1729 | AC_SUBST([GNUTLS_CPPFLAGS]) | ||
1730 | AC_SUBST([GNUTLS_CFLAGS]) | ||
1731 | AC_SUBST([GNUTLS_LDFLAGS]) | ||
1732 | AC_SUBST([GNUTLS_LIBS]) | ||
1723 | 1733 | ||
1724 | # optional: HTTP Basic Auth support. Enabled by default | 1734 | # optional: HTTP Basic Auth support. Enabled by default |
1725 | AC_MSG_CHECKING([[whether to support HTTP basic authentication]]) | 1735 | AC_MSG_CHECKING([[whether to support HTTP basic authentication]]) |