sniper Fri Dec 2 03:59:29 2005 EDT
Modified files:
/php-src/ext/xmlwriter config.m4
Log:
- Fix configure
http://cvs.php.net/diff.php/php-src/ext/xmlwriter/config.m4?r1=1.4r2=1.5ty=u
Index: php-src/ext/xmlwriter/config.m4
diff -u php-src/ext/xmlwriter/config.m4:1.4 php-src/ext/xmlwriter/config.m4:1.5
--- php-src/ext/xmlwriter/config.m4:1.4 Thu Feb 24 10:30:24 2005
+++ php-src/ext/xmlwriter/config.m4 Fri Dec 2 03:59:26 2005
@@ -1,61 +1,26 @@
dnl
-dnl $Id: config.m4,v 1.4 2005/02/24 15:30:24 pajoye Exp $
+dnl $Id: config.m4,v 1.5 2005/12/02 08:59:26 sniper Exp $
dnl
-AC_DEFUN([PHP_XMLWRITER_CHECK_VERSION],[
- old_CPPFLAGS=$CPPFLAGS
- CPPFLAGS=-I$XMLWRITER_DIR/include$XMLWRITER_DIR_ADD
- AC_MSG_CHECKING(for libxml version)
- AC_EGREP_CPP(yes,[
-#include libxml/xmlversion.h
-#if LIBXML_VERSION = 20600
- yes
-#endif
- ],[
-AC_MSG_RESULT(= 2.6.0)
- ],[
-AC_MSG_ERROR(libxml version 2.6.0 or greater required.)
- ])
- CPPFLAGS=$old_CPPFLAGS
-])
+PHP_ARG_ENABLE(xmlwriter, whether to enable XMLWriter support,
+[ --disable-xmlwriterDisable XMLWriter support.], yes)
-PHP_ARG_WITH(xmlwriter, for XMLWriter support,
-[ --with-xmlwriterInclude XMLWriter support.])
+if test -z $PHP_LIBXML_DIR; then
+ PHP_ARG_WITH(libxml-dir, libxml2 install dir,
+ [ --with-libxml-dir=DIR XMLWriter: libxml2 install prefix], no, no)
+fi
if test $PHP_XMLWRITER != no; then
- XMLWRITER_DIR_ADD=
- if test -r $PHP_XMLWRITER/include/libxml2/libxml/xmlwriter.h; then
-XMLWRITER_DIR=$PHP_XMLWRITER
-XMLWRITER_DIR_ADD=/libxml2
- elif test -r $PHP_XMLWRITER/include/libxml/xmlwriter.h; then
-XMLWRITER_DIR=$PHP_XMLWRITER
- else
-for i in /usr/local /usr; do
- test -r $i/include/libxml/xmlwriter.h XMLWRITER_DIR=$i
- test -r $i/include/libxml2/libxml/xmlwriter.h XMLWRITER_DIR=$i
XMLWRITER_DIR_ADD=/libxml2
-done
- fi
-
- if test -z $XMLWRITER_DIR; then
-AC_MSG_RESULT(not found)
-AC_MSG_ERROR(Please reinstall the libxml = 2.6.0 distribution)
- fi
-
- PHP_XMLWRITER_CHECK_VERSION
-
- XML2_CONFIG=$XMLWRITER_DIR/bin/xml2-config
-
- if test -x $XML2_CONFIG; then
-XMLWRITER_LIBS=`$XML2_CONFIG --libs`
-PHP_EVAL_LIBLINE($XMLWRITER_LIBS, XMLWRITER_SHARED_LIBADD)
- else
-PHP_ADD_LIBRARY_WITH_PATH($XMLWRITER_LIBNAME, $XMLWRITER_DIR/lib,
XMLWRITER_SHARED_LIBADD)
+ if test $PHP_LIBXML = no; then
+AC_MSG_ERROR([XMLReader extension requires LIBXML extension, add
--enable-libxml])
fi
- PHP_ADD_INCLUDE($XMLWRITER_DIR/include$XMLWRITER_DIR_ADD)
-
- AC_DEFINE(HAVE_XMLWRITER,1,[ ])
- PHP_NEW_EXTENSION(xmlwriter, php_xmlwriter.c, $ext_shared)
- PHP_SUBST(XMLWRITER_SHARED_LIBADD)
+ PHP_SETUP_LIBXML(XMLREADER_SHARED_LIBADD, [
+AC_DEFINE(HAVE_XMLWRITER,1,[ ])
+PHP_NEW_EXTENSION(xmlwriter, php_xmlwriter.c, $ext_shared)
+PHP_SUBST(XMLWRITER_SHARED_LIBADD)
+ ], [
+AC_MSG_ERROR([xml2-config not found. Please check your libxml2
installation.])
+ ])
fi
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php