cvs: php4 /ext/xslt config.m4
| From: | Jani Taskinen | Date: | Thu, 25 Apr 2002 01:47:35 +0000 |
| Subject: | cvs: php4 /ext/xslt config.m4 | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-11408@lists.php.net to get a copy of this message | ||
sniper Wed Apr 24 21:47:35 2002 EDT
Modified files:
/php4/ext/xslt config.m4
Log:
Only support the new libexpat.
Index: php4/ext/xslt/config.m4
diff -u php4/ext/xslt/config.m4:1.23 php4/ext/xslt/config.m4:1.24
--- php4/ext/xslt/config.m4:1.23 Tue Apr 16 06:14:07 2002
+++ php4/ext/xslt/config.m4 Wed Apr 24 21:47:34 2002
@@ -1,5 +1,5 @@
dnl
-dnl $Id: config.m4,v 1.23 2002/04/16 10:14:07 derick Exp $
+dnl $Id: config.m4,v 1.24 2002/04/25 01:47:34 sniper Exp $
dnl
dnl +------------------------------------------------------------------------------+
dnl | This is where the magic of the extension reallly is. Depending on what |
@@ -31,7 +31,7 @@
fi
if test -z "$XSLT_BACKEND_NAME"; then
- AC_MSG_ERROR(No backend specified for XSLT extension.)
+ AC_MSG_ERROR([No backend specified for XSLT extension.])
fi
condition="$XSLT_CHECK_DIR$XSLT_TEST_FILE"
@@ -50,12 +50,12 @@
fi
if test -z "$XSLT_DIR"; then
- AC_MSG_ERROR(not found. Please re-install the $XSLT_BACKEND_NAME distribution)
+ AC_MSG_ERROR([not found. Please re-install the $XSLT_BACKEND_NAME distribution.])
fi
if test "$PHP_XSLT_SABLOT" != "no"; then
found_expat=no
- for i in $PHP_EXPAT_DIR $XSLT_DIR; do
+ for i in /usr/local /usr $PHP_EXPAT_DIR $XSLT_DIR; do
if test -f $i/lib/libexpat.a -o -f $i/lib/libexpat.$SHLIB_SUFFIX_NAME; then
AC_DEFINE(HAVE_LIBEXPAT2, 1, [ ])
PHP_ADD_INCLUDE($i/include)
@@ -65,32 +65,42 @@
done
if test "$found_expat" = "no"; then
- PHP_ADD_LIBRARY(xmlparse)
- PHP_ADD_LIBRARY(xmltok)
+ AC_MSG_ERROR([expat not found. To build sablotron you need the expat library.])
fi
if test "$PHP_ICONV" = "no"; then
PHP_ICONV=yes
fi
+
PHP_SETUP_ICONV(XSLT_SHARED_LIBADD, [], [
- AC_MSG_ERROR([iconv not found, in order to build sablotron you need the iconv library])
+ AC_MSG_ERROR([iconv not found. To build sablotron you need the iconv library.])
])
if test "$PHP_SABLOT_JS" != "no"; then
- found_js=no
- AC_CHECK_LIB(js, JS_GetRuntime, found_js=yes)
- if test "$found_js" = "yes"; then
- PHP_ADD_LIBRARY(js)
- fi
+ for i in /usr/local /usr $PHP_SABLOT_JS; do
+ if test -f $i/lib/libjs.a -o -f $i/lib/libjs.$SHLIB_SUFFIX_NAME; then
+ PHP_SABLOT_JS_DIR=$i
+ fi
+ done
+
+ PHP_CHECK_LIBRARY(js, JS_GetRuntime,
+ [
+ PHP_ADD_LIBRARY_WITH_PATH(js, $PHP_SABLOT_JS_DIR/lib, XSLT_SHARED_LIBADD)
+ ], [
+ AC_MSG_ERROR([libjs not found. Please check config.log for more information.])
+ ], [
+ -L$PHP_SABLOT_JS_DIR/lib
+ ])
fi
+ PHP_CHECK_LIBRARY(sablot, SablotSetEncoding,
+ [
+ AC_DEFINE(HAVE_SABLOT_SET_ENCODING, 1, [ ])
+ ], [], [
+ -L$XSLT_DIR/lib
+ ])
+
AC_DEFINE(HAVE_SABLOT_BACKEND, 1, [ ])
- if test "$found_expat" = "yes"; then
- old_LIBS=$LIBS
- LIBS="$LIBS -lexpat"
- AC_CHECK_LIB(sablot, SablotSetEncoding, AC_DEFINE(HAVE_SABLOT_SET_ENCODING, 1, [ ]))
- LIBS=$old_LIBS
- fi
fi
PHP_ADD_INCLUDE($XSLT_DIR/include)