summaryrefslogtreecommitdiff
path: root/source4/lib/zlib.m4
diff options
context:
space:
mode:
Diffstat (limited to 'source4/lib/zlib.m4')
-rw-r--r--source4/lib/zlib.m427
1 files changed, 27 insertions, 0 deletions
diff --git a/source4/lib/zlib.m4 b/source4/lib/zlib.m4
new file mode 100644
index 0000000000..9ee7b8e49e
--- /dev/null
+++ b/source4/lib/zlib.m4
@@ -0,0 +1,27 @@
+
+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
+ SMB_EXT_LIB(ZLIB, [${ZLIB_LIBS}])
+else
+ SMB_INCLUDE_MK(lib/zlib.mk)
+fi