]> granicus.if.org Git - php/commitdiff
Moved the zlib configure before other extensions.
authorfoobar <sniper@php.net>
Thu, 10 May 2001 00:57:36 +0000 (00:57 +0000)
committerfoobar <sniper@php.net>
Thu, 10 May 2001 00:57:36 +0000 (00:57 +0000)
configure.in
ext/zlib/config.m4
ext/zlib/zlib.m4 [new file with mode: 0644]

index 7a6c0743f25bb95e74b8c1659bcad3722817d72c..afe80ccd7f2337859e929a9245393264e5b9dd86 100644 (file)
@@ -361,7 +361,6 @@ AC_FUNC_VPRINTF
 AC_CHECK_FUNCS(
 asctime_r \
 chroot \
-crypt \
 ctime_r \
 cuserid \
 flock \
@@ -469,8 +468,8 @@ else
 fi
 
 PHP_ARG_WITH(layout,[layout of installed files],
-[ --with-layout=TYPE      Sets how installed files will be laid out.  Type is
-                         one of "PHP" (default) or "GNU"], PHP)
+[  --with-layout=TYPE      Sets how installed files will be laid out.  Type is
+                          one of "PHP" (default) or "GNU"], PHP)
 
 PHP_ARG_WITH(config-file-path,[path to configuration file],
 [  --with-config-file-path=PATH  
@@ -626,7 +625,10 @@ AC_CHECK_LIB(crypt, crypt, [
 divert(5)
 
 PHP_CONFIGURE_PART(Configuring extensions)
-       
+
+# zlib checks have to be here
+sinclude(./ext/zlib/zlib.m4)
+
 # reading config stubs
 esyscmd(./scripts/config-stubs ext)
 
index f1509ff19fd6716546aa0cb1ecf421c84c32f993..eb11400217ec0f3b65627749f8093b8488ed5a78 100644 (file)
@@ -1,46 +1,5 @@
+dnl
 dnl $Id$
+dnl
 
-
-
-PHP_ARG_WITH(zlib,whether to include zlib support,
-[  --with-zlib[=DIR]       Include zlib support (requires zlib >= 1.0.9).
-                          DIR is the zlib install directory,
-                          defaults to /usr.])
-
-AC_DEFUN(AC_TEMP_LDFLAGS,[
-  old_LDFLAGS="$LDFLAGS"
-  LDFLAGS="$1 $LDFLAGS"
-  $2
-  LDFLAGS="$old_LDFLAGS"
-])
-
-if test "$PHP_ZLIB" != "no"; then
-  PHP_EXTENSION(zlib, $ext_shared)
-  for i in /usr/local /usr $PHP_ZLIB; do
-    if test -f $i/include/zlib/zlib.h; then
-      ZLIB_DIR=$i
-      ZLIB_INCDIR=$i/include/zlib
-    elif test -f $i/include/zlib.h; then
-      ZLIB_DIR=$i
-      ZLIB_INCDIR=$i/include
-    fi
-  done
-
-  if test -z "$ZLIB_DIR"; then
-    AC_MSG_ERROR(Cannot find libz)
-  fi
-
-  ZLIB_LIBDIR=$ZLIB_DIR/lib
-
-  AC_TEMP_LDFLAGS(-L$ZLIB_LIBDIR,[
-  AC_CHECK_LIB(z, gzgets, [AC_DEFINE(HAVE_ZLIB,1,[ ])],
-    [AC_MSG_ERROR(Zlib module requires zlib >= 1.0.9.)])
-  ])
-
-  PHP_SUBST(ZLIB_SHARED_LIBADD)
-  PHP_ADD_LIBRARY_WITH_PATH(z, $ZLIB_LIBDIR, ZLIB_SHARED_LIBADD)
-  
-  PHP_ADD_INCLUDE($ZLIB_INCDIR)
-
-  PHP_FOPENCOOKIE
-fi
+dnl This is dummy file..do not remove!
\ No newline at end of file
diff --git a/ext/zlib/zlib.m4 b/ext/zlib/zlib.m4
new file mode 100644 (file)
index 0000000..d7f5120
--- /dev/null
@@ -0,0 +1,51 @@
+dnl
+dnl $Id$
+dnl
+
+PHP_ARG_WITH(zlib-dir,if the location of ZLIB install directory is defined,
+[  --with-zlib-dir=<DIR>]  Define the location of zlib install directory])
+
+PHP_ARG_WITH(zlib,whether to include ZLIB support,
+[  --with-zlib[=DIR]       Include zlib support (requires zlib >= 1.0.9).
+                          DIR is the zlib install directory.])
+
+if test "$PHP_ZLIB" != "no" -o "$PHP_ZLIB_DIR" != "no"; then
+  PHP_EXTENSION(zlib, $ext_shared)
+  
+  for i in /usr/local /usr $PHP_ZLIB_DIR $PHP_ZLIB; do
+    if test -f $i/include/zlib/zlib.h; then
+      ZLIB_DIR=$i
+      ZLIB_INCDIR=$i/include/zlib
+    elif test -f $i/include/zlib.h; then
+      ZLIB_DIR=$i
+      ZLIB_INCDIR=$i/include
+    fi
+  done
+
+  if test -z "$ZLIB_DIR"; then
+    AC_MSG_ERROR(Cannot find libz)
+  fi
+
+  ZLIB_LIBDIR=$ZLIB_DIR/lib
+
+  AC_CHECK_LIB(z, gzgets, [
+    AC_DEFINE(HAVE_ZLIB,1,[ ]) 
+  ],[
+    AC_MSG_ERROR(Zlib module requires zlib >= 1.0.9)
+  ])
+
+  PHP_SUBST(ZLIB_SHARED_LIBADD)
+  PHP_ADD_LIBRARY_WITH_PATH(z, $ZLIB_LIBDIR, ZLIB_SHARED_LIBADD)
+  PHP_ADD_INCLUDE($ZLIB_INCDIR)
+
+  PHP_FOPENCOOKIE
+
+  if test -z "$PHP_ZLIB_DIR" -o "$PHP_ZLIB_DIR" = "no"; then
+    if test "$PHP_ZLIB" != "yes"; then
+      PHP_ZLIB_DIR=$PHP_ZLIB
+    else 
+      PHP_ZLIB_DIR="/usr/local"
+    fi
+  fi
+
+fi