]> granicus.if.org Git - cracklib/commitdiff
add a --with-zlib flag for people to control the optional zlib dep explicitly
authorMike Frysinger <vapier@gmail.com>
Sun, 2 Jun 2013 15:32:30 +0000 (15:32 +0000)
committerMike Frysinger <vapier@gmail.com>
Sun, 2 Jun 2013 15:32:30 +0000 (15:32 +0000)
git-svn-id: file:///tmp/cracklib-svn/trunk@220 4175fe1e-86d5-4fdc-8e6a-506fab9d8533

cracklib/configure.ac

index 41aa33d864ca4359e63b0235d12a5aba8d2e46c8..ea70e7215bd85dc1ea0ff4ce27d63dab53758b08 100644 (file)
@@ -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)