1dnl Check for zlib 2AC_ARG_WITH([zlib], 3 [ 4 AS_HELP_STRING([--with-zlib@<:@=DIR@:>@], [path to directory containing zlib library 5 @<:@default=/usr/local or /usr if not found in /usr/local@:>@]) 6 ], 7 [ 8 if test "$withval" != "no" -a "$withval" != "yes"; then 9 ZLIB_HOME=$withval 10 CPPFLAGS="${CPPFLAGS} -I$withval/include" 11 LDFLAGS="${LDFLAGS} -L$withval/lib" 12 fi 13 ]) 14 15FOUND_ZLIB=0 16if test "x$ZLIB_HOME" = "x"; then 17 PKG_CHECK_MODULES([ZLIB],[zlib], 18 [ 19 FOUND_ZLIB=1 20 AC_DEFINE(HAVE_LIBZ, 1) 21 AC_CHECK_HEADERS([zlib.h]) 22 ], 23 [:]) 24fi 25 26if test "$FOUND_ZLIB" = "0"; then 27 AC_CHECK_HEADERS(zlib.h, 28 [ 29 FOUND_ZLIB=1 30 save_LIBS="$LIBS" 31 if test "x${ZLIB_HOME}" != "x"; then 32 save_CPPFLAGS="$CPPFLAGS -I$ZLIB_HOME/include" 33 save_LDFLAGS="$LDFLAGS" 34 CPPFLAGS="$CPPFLAGS -I$ZLIB_HOME/include" 35 LDFLAGS="$LDFLAGS -L$ZLIB_HOME/lib" 36 AC_CHECK_LIB([z], [inflateEnd], [ZLIB_CFLAGS="-I${ZLIB_HOME}/include"; ZLIB_LIBS="-L${ZLIB_HOME}/lib -lz"], AC_MSG_ERROR([Please install zlib and zlib-devel packages])) 37 AC_CHECK_LIB([z], [gzopen], [], AC_MSG_ERROR([Your zlib is missing gzopen()])) 38 CPPFLAGS="$save_CPPFLAGS" 39 LDFLAGS="$save_LDFLAGS" 40 else 41 AC_CHECK_LIB([z], [inflateEnd], [ZLIB_LIBS="-lz"], AC_MSG_ERROR([Please install zlib and zlib-devel packages])) 42 AC_CHECK_LIB([z], [gzopen],[], AC_MSG_ERROR([Your zlib is missing gzopen()])) 43 fi 44 LIBS="$save_LIBS" 45 ]) 46fi 47 48if test "$FOUND_ZLIB" = "0"; then 49 AC_MSG_ERROR([Please install zlib and zlib-devel packages]) 50fi 51