From b3aefec17a9ea19ee668abe7245265378d6afce8 Mon Sep 17 00:00:00 2001 From: Guillaume BIENKOWSKI Date: Tue, 6 Jan 2015 13:29:07 +0100 Subject: [PATCH] Check for ZLIB in configure --- configure.ac | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/configure.ac b/configure.ac index 3c1d9b9f5..e254f8810 100644 --- a/configure.ac +++ b/configure.ac @@ -271,6 +271,32 @@ if test "$build_upnp" != "false" ; then AC_DEFINE(BUILD_UPNP, 1, [Define if upnp enabled]) fi +dnl check zlib +PKG_CHECK_MODULES(ZLIB, [zlib], [found_zlib=yes], [found_zlib=no]) +if test "x$found_zlib" = "xno" ; then + AC_CHECK_LIB(z, inflate, + [AC_CHECK_HEADER([zlib.h], + [AC_COMPILE_IFELSE( + [AC_LANG_PROGRAM([[ + #include + #if !defined(ZLIB_VERNUM) || (ZLIB_VERNUM < 0x1230) + // compile error + #endif + ]],[])], + [found_zlib=yes])])]) + if test "x$found_zlib" = "xno" ; then + AC_MSG_NOTICE([zlib library and headers not found]) + else + AC_DEFINE( HAVE_ZLIB, 1, [ZLIB support] ) + ZLIBS_LIBS='-z' + AC_SUBST(ZLIB_LIBS) + fi +else + AC_MSG_NOTICE([ZLIB found]) + AC_DEFINE( HAVE_ZLIB, 1, [ZLIB support] ) +fi + + dnl check libxml2 PKG_CHECK_MODULES(LIBXML2, [libxml-2.0],[libxml2_found=yes],foo=bar) if test "$libxml2_found" != "yes" ; then @@ -947,6 +973,7 @@ printf "* %-30s %s\n" "Message storage" $enable_msg_storage printf "* %-30s %s\n" "zRTP encryption" $zrtp printf "* %-30s %s\n" "uPnP support" $build_upnp printf "* %-30s %s\n" "LDAP support" $enable_ldap +printf "* %-30s %s\n" "ZLIB support" $found_zlib if test "$enable_tunnel" = "true" ; then printf "* %-30s %s\n" "Tunnel support" "true"