cvs: /php4/ext/zlib Makefile.in config.m4
| From: | Sascha Schumann | Date: | Tue, 02 May 2000 01:15:10 +0000 |
| Subject: | cvs: /php4/ext/zlib Makefile.in config.m4 | ||
| Groups: | php.version4 | ||
| Request: | Send a blank email to php-version4+get-14301@lists.php.net to get a copy of this message | ||
sas Tue May 2 03:15:10 2000 EDT
Modified files:
/php4/ext/zlib Makefile.in config.m4
Log:
Make zlib buildable as shared module
Index: php4/ext/zlib/Makefile.in
diff -u php4/ext/zlib/Makefile.in:1.9 php4/ext/zlib/Makefile.in:1.10
--- php4/ext/zlib/Makefile.in:1.9 Tue May 2 00:38:35 2000
+++ php4/ext/zlib/Makefile.in Tue May 2 03:15:10 2000
@@ -1,5 +1,7 @@
LTLIBRARY_NAME = libzlib.la
LTLIBRARY_SOURCES = zlib.c
+LTLIBRARY_SHARED_NAME = zlib.la
+LTLIBRARY_SHARED_LIBADD = $(ZLIB_SHARED_LIBADD)
include $(top_srcdir)/build/dynlib.mk
Index: php4/ext/zlib/config.m4
diff -u php4/ext/zlib/config.m4:1.4 php4/ext/zlib/config.m4:1.5
--- php4/ext/zlib/config.m4:1.4 Thu Dec 30 05:52:14 1999
+++ php4/ext/zlib/config.m4 Tue May 2 03:15:10 2000
@@ -1,38 +1,43 @@
-dnl $Id: config.m4,v 1.4 1999/12/30 04:52:14 sas Exp $
+dnl $Id: config.m4,v 1.5 2000/05/02 01:15:10 sas Exp $
-AC_MSG_CHECKING(whether to include zlib support)
-AC_ARG_WITH(zlib,
+
+
+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.],
-[
- case "$withval" in
- no)
- AC_MSG_RESULT(no) ;;
- yes)
- AC_MSG_RESULT(yes)
- PHP_EXTENSION(zlib)
- AC_CHECK_LIB(z, gzgets, [AC_DEFINE(HAVE_ZLIB,1,[ ])],
- [AC_MSG_ERROR(Zlib module requires zlib >= 1.0.9.)])
- AC_ADD_LIBRARY(z)
- ;;
- *)
- test -f $withval/include/zlib/zlib.h &&
ZLIB_INCLUDE="$withval/include/zlib"
- test -f $withval/include/zlib.h && ZLIB_INCLUDE="$withval/include"
- if test -n "$ZLIB_INCLUDE" ; then
- AC_MSG_RESULT(yes)
- PHP_EXTENSION(zlib)
- old_LIBS=$LIBS
- LIBS="$LIBS -L$withval/lib"
- AC_CHECK_LIB(z, gzgets, [AC_DEFINE(HAVE_ZLIB,1,[ ])],
- [AC_MSG_ERROR(Zlib module requires zlib >= 1.0.9.)])
- LIBS=$old_LIBS
- AC_ADD_LIBRARY_WITH_PATH(z, $withval/lib)
- AC_ADD_INCLUDE($ZLIB_INCLUDE)
- else
- AC_MSG_RESULT(no)
- fi ;;
- esac
-],[
- AC_MSG_RESULT(no)
-])
+ defaults to /usr.])
+
+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
+
+ old_LDFLAGS="$LDFLAGS"
+ old_LIBS="$LIBS"
+ AC_CHECK_LIB(z, gzgets, [AC_DEFINE(HAVE_ZLIB,1,[ ])],
+ [AC_MSG_ERROR(Zlib module requires zlib >= 1.0.9.)])
+ LIBS="$old_LIBS"
+ LDFLAGS="$old_LDFLAGS"
+
+ if test "$ext_shared" = "yes"; then
+ ZLIB_SHARED_LIBADD="-R$ZLIB_LIBDIR -L$ZLIB_LIBDIR -lz"
+ PHP_SUBST(ZLIB_SHARED_LIBADD)
+ else
+ AC_ADD_LIBRARY_WITH_PATH(z, $ZLIB_LIBDIR)
+ fi
+
+ AC_ADD_INCLUDE($ZLIB_INCLUDE)
+fi