summaryrefslogtreecommitdiffstats
path: root/lib/zlib
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2008-10-17 11:52:55 +0200
committerJelmer Vernooij <jelmer@samba.org>2008-10-18 14:14:44 +0200
commit9d9f5b44ed5271e85d1ea9b9e675d20914e621b3 (patch)
treeb745d5a5a62a8f914b1782a0854df754b92ea2d8 /lib/zlib
parentfcce58cc61e4ed66de7d81064f40ff5a4e5b6346 (diff)
downloadsamba-9d9f5b44ed5271e85d1ea9b9e675d20914e621b3.tar.gz
samba-9d9f5b44ed5271e85d1ea9b9e675d20914e621b3.tar.xz
samba-9d9f5b44ed5271e85d1ea9b9e675d20914e621b3.zip
Use common detection function for zlib.
Diffstat (limited to 'lib/zlib')
-rw-r--r--lib/zlib/zlib.m429
1 files changed, 29 insertions, 0 deletions
diff --git a/lib/zlib/zlib.m4 b/lib/zlib/zlib.m4
new file mode 100644
index 00000000000..32d747c3884
--- /dev/null
+++ b/lib/zlib/zlib.m4
@@ -0,0 +1,29 @@
+AC_DEFUN([AC_ZLIB],[
+AC_CHECK_HEADERS(zlib.h)
+
+AC_CHECK_LIB_EXT(z, ZLIB_LIBS, zlibVersion)
+
+AC_CACHE_CHECK([for zlib >= 1.2.3], samba_cv_zlib_1_2_3, [
+ AC_TRY_COMPILE([
+ #include <zlib.h>
+ ],[
+ #if (ZLIB_VERNUM >= 0x1230)
+ #else
+ #error "ZLIB_VERNUM < 0x1230"
+ #endif
+ ],[
+ samba_cv_zlib_1_2_3=yes
+ ],[
+ samba_cv_zlib_1_2_3=no
+ ])
+])
+
+if test x"$ac_cv_header_zlib_h" = x"yes" -a \
+ x"$ac_cv_lib_ext_z_zlibVersion" = x"yes" -a \
+ x"$samba_cv_zlib_1_2_3" = x"yes"; then
+ $1
+else
+ $2
+fi
+])
+