paulo@0: ############################################################################### paulo@0: ## $Id: zlib.m4,v 1.1 2003/09/17 22:26:07 hipnod Exp $ paulo@0: ############################################################################### paulo@0: paulo@0: dnl paulo@0: dnl Check for zlib in some bizarre locations... paulo@0: dnl paulo@0: AC_DEFUN([GIFT_PLUGIN_CHECK_ZLIB], paulo@0: [ paulo@0: # set the minimum ZLIB_VER we're willing to link against... paulo@0: ZLIB_VER=1.1.4 paulo@0: paulo@0: # for some reason Darwin has a 1.1.3 version with the 1.1.4 security fix paulo@0: # applied backwards... paulo@0: case "${host}" in paulo@0: *-*-darwin* ) paulo@0: ZLIB_VER=1.1.3 paulo@0: ;; paulo@0: esac paulo@0: paulo@0: if test x"$OPT_ZLIB" = xno; then paulo@0: zlib_ok=no paulo@0: else paulo@0: ZLIB_DIRS="$OPT_ZLIB /usr /usr/local /sw" paulo@0: for ZLIB_DIR in $ZLIB_DIRS; paulo@0: do paulo@0: LIBS_SAVE="$LIBS" paulo@0: CPPFLAGS_SAVE="$CPPFLAGS" paulo@0: LIBS="$LIBS -L${ZLIB_DIR}/lib" paulo@0: CPPFLAGS="$CPPFLAGS -I${ZLIB_DIR}/include" paulo@0: AC_CACHE_CHECK( paulo@0: [for zlib version ${ZLIB_VER}+ in ${ZLIB_DIR}], paulo@0: zlib_ok, paulo@0: AC_TRY_RUN( paulo@0: [#include paulo@0: #include paulo@0: void main() { paulo@0: exit(strcmp(ZLIB_VERSION, "${ZLIB_VER}") < 0); paulo@0: } paulo@0: ], paulo@0: [zlib_ok=yes], paulo@0: [zlib_ok=no], paulo@0: [zlib_ok=yes])) paulo@0: paulo@0: if test "$zlib_ok" != "no"; then paulo@0: AC_CHECK_FUNC(gzread, , AC_CHECK_LIB(z, gzread)) paulo@0: AC_DEFINE(USE_ZLIB) paulo@0: AC_SUBST(USE_ZLIB) paulo@0: break paulo@0: fi paulo@0: LIBS="$LIBS_SAVE" paulo@0: CPPFLAGS="$CPPFLAGS_SAVE" paulo@0: done paulo@0: paulo@0: if test "$zlib_ok" = "no"; then paulo@0: AC_MSG_ERROR([ paulo@0: NOTE: The zlib compression library version ${ZLIB_VER} or greater was not found paulo@0: on your system. paulo@0: paulo@0: If zlib ${ZLIB_VER}+ is not installed, install it. paulo@0: ]) paulo@0: fi paulo@0: fi paulo@0: ])