diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-02-18 13:00:11 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-02-18 13:00:11 +0100 |
commit | 21ee7de991140681bc29f8a24323237769d97856 (patch) | |
tree | a9a0343d9587ff946f809fe817162b515a3fe230 /configure.ac | |
parent | aa12189a4b26393302b800dc2e5374d108cc34a9 (diff) | |
download | libmicrohttpd-21ee7de991140681bc29f8a24323237769d97856.tar.gz libmicrohttpd-21ee7de991140681bc29f8a24323237769d97856.zip |
add lib to ordinary build process, rename lib output to libmicrohttpd2.so, do not link libmicrohttpd2.so against gnutls/libgcrypt
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/configure.ac b/configure.ac index 03aba82b..4628de86 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -1692,7 +1692,7 @@ AS_IF([test "x$have_gnutls" != "xyes" && test "x$with_gnutls" = "xyes"], [AC_MSG | |||
1692 | gnutls_free(data.data); | 1692 | gnutls_free(data.data); |
1693 | ]])], [[have_gnutls_sni=yes]], [[have_gnutls_sni=no]]) | 1693 | ]])], [[have_gnutls_sni=yes]], [[have_gnutls_sni=no]]) |
1694 | AC_MSG_RESULT([[$have_gnutls_sni]]) | 1694 | AC_MSG_RESULT([[$have_gnutls_sni]]) |
1695 | AC_CACHE_CHECK([[whether GnuTLS require libgcrypt initialisaion]], [mhd_cv_grypt_required], | 1695 | AC_CACHE_CHECK([[whether GnuTLS require libgcrypt initialisaion]], [mhd_cv_gcrypt_required], |
1696 | [ | 1696 | [ |
1697 | AC_COMPILE_IFELSE( | 1697 | AC_COMPILE_IFELSE( |
1698 | [ | 1698 | [ |
@@ -1708,7 +1708,7 @@ choke me now | |||
1708 | ] | 1708 | ] |
1709 | ) | 1709 | ) |
1710 | ], | 1710 | ], |
1711 | [[mhd_cv_grypt_required='no']], [[mhd_cv_grypt_required='yes']] | 1711 | [[mhd_cv_gcrypt_required='no']], [[mhd_cv_gcrypt_required='yes']] |
1712 | ) | 1712 | ) |
1713 | ] | 1713 | ] |
1714 | ) | 1714 | ) |
@@ -1723,7 +1723,7 @@ choke me now | |||
1723 | ] | 1723 | ] |
1724 | ) | 1724 | ) |
1725 | 1725 | ||
1726 | AS_IF([[test "x$mhd_cv_grypt_required" = "xyes" && test "x$have_gcrypt" = "xunknown"]], | 1726 | AS_IF([[test "x$mhd_cv_gcrypt_required" = "xyes" && test "x$have_gcrypt" = "xunknown"]], |
1727 | [ | 1727 | [ |
1728 | AM_PATH_LIBGCRYPT([1.2.2], [have_gcrypt=yes], [have_gcrypt=no]) | 1728 | AM_PATH_LIBGCRYPT([1.2.2], [have_gcrypt=yes], [have_gcrypt=no]) |
1729 | AS_IF([[test "x$have_gcrypt" = "xyes"]], | 1729 | AS_IF([[test "x$have_gcrypt" = "xyes"]], |
@@ -1744,7 +1744,7 @@ choke me now | |||
1744 | AS_UNSET([[crypt_missing]]) | 1744 | AS_UNSET([[crypt_missing]]) |
1745 | AS_IF([[test "x$have_gnutls" = "xyes"]], | 1745 | AS_IF([[test "x$have_gnutls" = "xyes"]], |
1746 | [ | 1746 | [ |
1747 | AS_IF([[test "x$mhd_cv_grypt_required" = "xyes" && test "x$have_gcrypt" != "xyes"]], | 1747 | AS_IF([[test "x$mhd_cv_gcrypt_required" = "xyes" && test "x$have_gcrypt" != "xyes"]], |
1748 | [ | 1748 | [ |
1749 | crypt_missing="required libgcrypt" | 1749 | crypt_missing="required libgcrypt" |
1750 | AS_IF([[test "x$enable_https" = "xyes" ]], [AC_MSG_ERROR([[HTTPS support cannot be enabled without $crypt_missing.]])]) | 1750 | AS_IF([[test "x$enable_https" = "xyes" ]], [AC_MSG_ERROR([[HTTPS support cannot be enabled without $crypt_missing.]])]) |
@@ -1760,35 +1760,35 @@ choke me now | |||
1760 | [ | 1760 | [ |
1761 | AC_DEFINE([[HTTPS_SUPPORT]],[[1]],[Define to 1 if libmicrohttpd is compiled with HTTPS support.]) | 1761 | AC_DEFINE([[HTTPS_SUPPORT]],[[1]],[Define to 1 if libmicrohttpd is compiled with HTTPS support.]) |
1762 | enable_https=yes | 1762 | enable_https=yes |
1763 | AS_IF([[test "x$mhd_cv_grypt_required" = "xyes"]], | 1763 | AS_IF([[test "x$mhd_cv_gcrypt_required" = "xyes"]], |
1764 | [ | 1764 | [ |
1765 | MSG_HTTPS="yes (using libgnutls and libgcrypt)" | 1765 | MSG_HTTPS="yes (using libgnutls and libgcrypt)" |
1766 | MHD_LIB_CPPFLAGS="$MHD_LIB_CPPFLAGS $LIBGCRYPT_CFLAGS $GNUTLS_CPPFLAGS" | 1766 | MHD_TLS_LIB_CPPFLAGS="$LIBGCRYPT_CFLAGS $GNUTLS_CPPFLAGS" |
1767 | MHD_LIB_CFLAGS="$MHD_LIB_CFLAGS $LIBGCRYPT_CFLAGS $GNUTLS_CFLAGS" | 1767 | MHD_TLS_LIB_CFLAGS="$LIBGCRYPT_CFLAGS $GNUTLS_CFLAGS" |
1768 | MHD_LIB_LDFLAGS="$MHD_LIB_LDFLAGS $GNUTLS_LDFLAGS" | 1768 | MHD_TLS_LIB_LDFLAGS="$GNUTLS_LDFLAGS" |
1769 | MHD_LIBDEPS="$GNUTLS_LIBS $LIBGCRYPT_LIBS $MHD_LIBDEPS" | 1769 | MHD_TLS_LIBDEPS="$GNUTLS_LIBS $LIBGCRYPT_LIBS" |
1770 | AC_DEFINE([[MHD_HTTPS_REQUIRE_GRYPT]], [[1]], [Define to `1' if HTTPS require initialisation of libgcrypt]) | 1770 | AC_DEFINE([[MHD_HTTPS_REQUIRE_GCRYPT]], [[1]], [Define to `1' if HTTPS require initialisation of libgcrypt]) |
1771 | ], | 1771 | ], |
1772 | [ | 1772 | [ |
1773 | MSG_HTTPS="yes (using libgnutls)" | 1773 | MSG_HTTPS="yes (using libgnutls)" |
1774 | AS_UNSET([LIBGCRYPT_CFLAGS]) | 1774 | AS_UNSET([LIBGCRYPT_CFLAGS]) |
1775 | AS_UNSET([LIBGCRYPT_LIBS]) | 1775 | AS_UNSET([LIBGCRYPT_LIBS]) |
1776 | MHD_LIB_CPPFLAGS="$MHD_LIB_CPPFLAGS $GNUTLS_CPPFLAGS" | 1776 | MHD_TLS_LIB_CPPFLAGS="$GNUTLS_CPPFLAGS" |
1777 | MHD_LIB_CFLAGS="$MHD_LIB_CFLAGS $GNUTLS_CFLAGS" | 1777 | MHD_TLS_LIB_CFLAGS="$GNUTLS_CFLAGS" |
1778 | MHD_LIB_LDFLAGS="$MHD_LIB_LDFLAGS $GNUTLS_LDFLAGS" | 1778 | MHD_TLS_LIB_LDFLAGS="$GNUTLS_LDFLAGS" |
1779 | MHD_LIBDEPS="$GNUTLS_LIBS $MHD_LIBDEPS" | 1779 | MHD_TLS_LIBDEPS="$GNUTLS_LIBS" |
1780 | ] | 1780 | ] |
1781 | ) | 1781 | ) |
1782 | AS_IF([[ test "x$have_gnutls_pkgcfg" = "xyes" ]], | 1782 | AS_IF([[ test "x$have_gnutls_pkgcfg" = "xyes" ]], |
1783 | [ # remove GnuTLS from private libs in .pc file as it defined in Requires.private | 1783 | [ # remove GnuTLS from private libs in .pc file as it defined in Requires.private |
1784 | MHD_REQ_PRIVATE='gnutls' | 1784 | MHD_REQ_PRIVATE='gnutls' |
1785 | AS_IF([[test "x$mhd_cv_grypt_required" = "xyes"]], | 1785 | AS_IF([[test "x$mhd_cv_gcrypt_required" = "xyes"]], |
1786 | [[MHD_LIBDEPS_PKGCFG="$LIBGCRYPT_LIBS $MHD_LIBDEPS_PKGCFG"]] | 1786 | [[MHD_LIBDEPS_PKGCFG="$LIBGCRYPT_LIBS $MHD_LIBDEPS_PKGCFG"]] |
1787 | ) | 1787 | ) |
1788 | ], | 1788 | ], |
1789 | [ | 1789 | [ |
1790 | MHD_REQ_PRIVATE='' | 1790 | MHD_REQ_PRIVATE='' |
1791 | AS_IF([[test "x$mhd_cv_grypt_required" = "xyes"]], | 1791 | AS_IF([[test "x$mhd_cv_gcrypt_required" = "xyes"]], |
1792 | [[MHD_LIBDEPS_PKGCFG="$LIBGCRYPT_LIBS $MHD_LIBDEPS_PKGCFG"]] | 1792 | [[MHD_LIBDEPS_PKGCFG="$LIBGCRYPT_LIBS $MHD_LIBDEPS_PKGCFG"]] |
1793 | ) | 1793 | ) |
1794 | MHD_LIBDEPS_PKGCFG="$GNUTLS_LIBS $MHD_LIBDEPS_PKGCFG" | 1794 | MHD_LIBDEPS_PKGCFG="$GNUTLS_LIBS $MHD_LIBDEPS_PKGCFG" |
@@ -1818,7 +1818,7 @@ AC_MSG_RESULT([$MSG_HTTPS]) | |||
1818 | AM_CONDITIONAL([HAVE_GNUTLS], [[test "x$have_gnutls" = "xyes"]]) | 1818 | AM_CONDITIONAL([HAVE_GNUTLS], [[test "x$have_gnutls" = "xyes"]]) |
1819 | AM_CONDITIONAL([HAVE_GNUTLS_SNI], [[test "x$have_gnutls_sni" = "xyes"]]) | 1819 | AM_CONDITIONAL([HAVE_GNUTLS_SNI], [[test "x$have_gnutls_sni" = "xyes"]]) |
1820 | AM_CONDITIONAL([ENABLE_HTTPS], [test "x$enable_https" = "xyes"]) | 1820 | AM_CONDITIONAL([ENABLE_HTTPS], [test "x$enable_https" = "xyes"]) |
1821 | AM_CONDITIONAL([HTTPS_REQUIRE_GRYPT], [[test "x$enable_https" = "xyes" && test "x$mhd_cv_grypt_required" = "xyes"]]) | 1821 | AM_CONDITIONAL([HTTPS_REQUIRE_GCRYPT], [[test "x$enable_https" = "xyes" && test "x$mhd_cv_gcrypt_required" = "xyes"]]) |
1822 | AC_SUBST([GNUTLS_CPPFLAGS]) | 1822 | AC_SUBST([GNUTLS_CPPFLAGS]) |
1823 | AC_SUBST([GNUTLS_CFLAGS]) | 1823 | AC_SUBST([GNUTLS_CFLAGS]) |
1824 | AC_SUBST([GNUTLS_LDFLAGS]) | 1824 | AC_SUBST([GNUTLS_LDFLAGS]) |
@@ -1990,6 +1990,10 @@ AC_SUBST(MHD_LIB_CPPFLAGS) | |||
1990 | AC_SUBST(MHD_LIB_CFLAGS) | 1990 | AC_SUBST(MHD_LIB_CFLAGS) |
1991 | AC_SUBST(MHD_LIB_LDFLAGS) | 1991 | AC_SUBST(MHD_LIB_LDFLAGS) |
1992 | AC_SUBST(MHD_LIBDEPS) | 1992 | AC_SUBST(MHD_LIBDEPS) |
1993 | AC_SUBST(MHD_TLS_LIB_CPPFLAGS) | ||
1994 | AC_SUBST(MHD_TLS_LIB_CFLAGS) | ||
1995 | AC_SUBST(MHD_TLS_LIB_LDFLAGS) | ||
1996 | AC_SUBST(MHD_TLS_LIBDEPS) | ||
1993 | 1997 | ||
1994 | # for pkg-config | 1998 | # for pkg-config |
1995 | AC_SUBST([MHD_REQ_PRIVATE]) | 1999 | AC_SUBST([MHD_REQ_PRIVATE]) |
@@ -2022,6 +2026,7 @@ doc/examples/Makefile | |||
2022 | m4/Makefile | 2026 | m4/Makefile |
2023 | src/Makefile | 2027 | src/Makefile |
2024 | src/include/Makefile | 2028 | src/include/Makefile |
2029 | src/lib/Makefile | ||
2025 | src/microhttpd/Makefile | 2030 | src/microhttpd/Makefile |
2026 | src/examples/Makefile | 2031 | src/examples/Makefile |
2027 | src/testcurl/Makefile | 2032 | src/testcurl/Makefile |