summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gmail.com>2013-06-02 15:32:30 +0000
committerMike Frysinger <vapier@gmail.com>2013-06-02 15:32:30 +0000
commitd1862da076eba3faf382916df31ab0c72e41d61c (patch)
tree4388bb4b6414d0290ee347501d7ad8be4ecd099d
parent028325e282c17138ea50252b58eb4976b110c5f5 (diff)
downloadcracklib-d1862da076eba3faf382916df31ab0c72e41d61c.tar.gz
add a --with-zlib flag for people to control the optional zlib dep explicitly
git-svn-id: file:///tmp/cracklib-svn/trunk@220 4175fe1e-86d5-4fdc-8e6a-506fab9d8533
-rw-r--r--cracklib/configure.ac13
1 files changed, 11 insertions, 2 deletions
diff --git a/cracklib/configure.ac b/cracklib/configure.ac
index 41aa33d..ea70e72 100644
--- a/cracklib/configure.ac
+++ b/cracklib/configure.ac
@@ -22,9 +22,18 @@ AC_CHECK_HEADERS(fcntl.h)
AC_CHECK_HEADERS(inttypes.h)
AC_CHECK_HEADERS(stdint.h)
AC_CHECK_HEADERS(pthread.h)
-AC_CHECK_HEADERS(zlib.h, AC_DEFINE(HAVE_ZLIB_H, [], [found zlib]))
-AC_SEARCH_LIBS(gzopen, z)
+AC_ARG_WITH([zlib],
+ [AS_HELP_STRING([--without-zlib], [build without zlib support @<:@default=auto@:>@])])
+AS_IF([test "$with_zlib" != "no"], [dnl
+ found_zlib=yes
+ AC_CHECK_HEADERS([zlib.h],
+ [AC_DEFINE(HAVE_ZLIB_H, [], [found zlib])],
+ [found_zlib=no])
+ AC_SEARCH_LIBS([gzopen], [z], [], [found_zlib=no])
+ AS_IF([test "$with_zlib$found_zlib" = "yesno"],
+ [AC_MSG_ERROR([zlib not found])])
+])
dnl Cygwin workaround
AC_MSG_CHECKING(if LINE_MAX is defined)