mirror of
https://github.com/php/php-src.git
synced 2024-11-28 12:26:37 +08:00
Prep for PECL release.
Fixup config.m4 to work properly under a pear tool vpath build # seems strange that it was so badly broken... did something major change?
This commit is contained in:
parent
9b73ab50b6
commit
dcac8e1a44
@ -9,7 +9,22 @@ PHP_ARG_WITH(pdo-sqlite, for sqlite 3 driver for PDO,
|
||||
|
||||
if test "$PHP_PDO_SQLITE" != "no"; then
|
||||
|
||||
ifdef([PHP_CHECK_PDO_INCLUDES],
|
||||
[
|
||||
PHP_CHECK_PDO_INCLUDES
|
||||
],[
|
||||
AC_MSG_CHECKING([for PDO includes])
|
||||
if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then
|
||||
pdo_inc_path=$abs_srcdir/ext
|
||||
elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then
|
||||
pdo_inc_path=$abs_srcdir/ext
|
||||
elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
|
||||
pdo_inc_path=$prefix/include/php/ext
|
||||
else
|
||||
AC_MSG_ERROR([Cannot find php_pdo_driver.h.])
|
||||
fi
|
||||
AC_MSG_RESULT($pdo_inc_path)
|
||||
])
|
||||
|
||||
php_pdo_sqlite_sources_core="pdo_sqlite.c sqlite_driver.c sqlite_statement.c"
|
||||
|
||||
@ -75,24 +90,27 @@ if test "$PHP_PDO_SQLITE" != "no"; then
|
||||
AC_DEFINE(SQLITE_PTR_SZ, SIZEOF_CHAR_P, [Size of a pointer])
|
||||
PDO_SQLITE_VERSION=`cat $ext_srcdir/sqlite/VERSION`
|
||||
PDO_SQLITE_VERSION_NUMBER=`echo $PDO_SQLITE_VERSION | $AWK -F. '{printf("%d%03d%03d", $1, $2, $3)}'`
|
||||
sed -e s/--VERS--/$PDO_SQLITE_VERSION/ -e s/--VERSION-NUMBER--/$PDO_SQLITE_VERSION_NUMBER/ $ext_srcdir/sqlite/src/sqlite.h.in > $ext_builddir/sqlite/src/sqlite3.h
|
||||
if ! test -f $ext_srcdir/sqlite/src/parse.h ; then
|
||||
$CC -o $ext_srcdir/sqlite/tool/lemon $ext_srcdir/sqlite/tool/lemon.c
|
||||
$ext_srcdir/sqlite/tool/lemon $ext_srcdir/sqlite/src/parse.y
|
||||
cat $ext_srcdir/sqlite/src/parse.h $ext_srcdir/sqlite/src/vdbe.c | $AWK -f $ext_srcdir/sqlite/mkopcodeh.awk > $ext_srcdir/sqlite/src/opcodes.h
|
||||
sort -n +2 $ext_srcdir/sqlite/src/opcodes.h | Â$AWK -f $ext_srcdir/sqlite/mkopcodec.awk > $ext_srcdir/sqlite/src/opcodes.c
|
||||
$CC -o $ext_srcdir/sqlite/tool/mkkeywordhash $ext_srcdir/sqlite/tool/mkkeywordhash.c
|
||||
$ext_srcdir/sqlite/tool/mkkeywordhash > $ext_srcdir/sqlite/src/keywordhash.h
|
||||
sed -e s/--VERS--/$PDO_SQLITE_VERSION/ -e s/--VERSION-NUMBER--/$PDO_SQLITE_VERSION_NUMBER/ $abs_srcdir/sqlite/src/sqlite.h.in > $abs_srcdir/sqlite/src/sqlite3.h
|
||||
if ! test -f $abs_srcdir/sqlite/src/parse.h ; then
|
||||
dnl maintainer can comment this line out when upgrading the bundled library
|
||||
dnl and reinstate it when done
|
||||
AC_MSG_ERROR([this package is broken])
|
||||
$CC -o $abs_srcdir/sqlite/tool/lemon $abs_srcdir/sqlite/tool/lemon.c
|
||||
$abs_srcdir/sqlite/tool/lemon $abs_srcdir/sqlite/src/parse.y
|
||||
cat $abs_srcdir/sqlite/src/parse.h $abs_srcdir/sqlite/src/vdbe.c | $AWK -f $abs_srcdir/sqlite/mkopcodeh.awk > $abs_srcdir/sqlite/src/opcodes.h
|
||||
sort -n +2 $abs_srcdir/sqlite/src/opcodes.h | $AWK -f $abs_srcdir/sqlite/mkopcodec.awk > $abs_srcdir/sqlite/src/opcodes.c
|
||||
$CC -o $abs_srcdir/sqlite/tool/mkkeywordhash $abs_srcdir/sqlite/tool/mkkeywordhash.c
|
||||
$abs_srcdir/sqlite/tool/mkkeywordhash > $abs_srcdir/sqlite/src/keywordhash.h
|
||||
else
|
||||
touch $ext_srcdir/sqlite/src/parse.c $ext_srcdir/sqlite/src/parse.h
|
||||
touch $abs_srcdir/sqlite/src/parse.c $abs_srcdir/sqlite/src/parse.h
|
||||
fi
|
||||
|
||||
if test "$ext_shared" = "no" -o "$ext_srcdir" != "$abs_srcdir"; then
|
||||
echo '#include <php_config.h>' > $ext_builddir/sqlite/src/config.h
|
||||
echo '#include <php_config.h>' > $ext_srcdir/sqlite/src/config.h
|
||||
else
|
||||
echo "#include \"$abs_builddir/config.h\"" > $ext_builddir/sqlite/src/config.h
|
||||
echo "#include \"$abs_builddir/config.h\"" > $ext_srcdir/sqlite/src/config.h
|
||||
fi
|
||||
cat >> $ext_builddir/sqlite/src/config.h <<EOF
|
||||
cat >> $ext_srcdir/sqlite/src/config.h <<EOF
|
||||
#if ZTS
|
||||
# define THREADSAFE 1
|
||||
#endif
|
||||
@ -106,7 +124,10 @@ EOF
|
||||
AC_CHECK_HEADERS(time.h)
|
||||
|
||||
fi
|
||||
ifdef([PHP_ADD_EXTENDION_DEP],
|
||||
[
|
||||
PHP_ADD_EXTENSION_DEP(pdo_sqlite, pdo)
|
||||
])
|
||||
fi
|
||||
|
||||
fi
|
||||
|
@ -24,8 +24,8 @@
|
||||
<license>PHP</license>
|
||||
<release>
|
||||
<state>beta</state>
|
||||
<version>0.3</version>
|
||||
<date>2005-03-09</date>
|
||||
<version>0.9</version>
|
||||
<date>2005-07-27</date>
|
||||
|
||||
<notes>
|
||||
You need to install the PDO core module before you can make use of this one.
|
||||
@ -81,6 +81,7 @@
|
||||
<file role="src" name="btree.c"/>
|
||||
<file role="src" name="btree.h"/>
|
||||
<file role="src" name="build.c"/>
|
||||
<file role="src" name="callback.c"/>
|
||||
<file role="src" name="date.c"/>
|
||||
<file role="src" name="delete.c"/>
|
||||
<file role="src" name="expr.c"/>
|
||||
@ -93,6 +94,8 @@
|
||||
<file role="src" name="main.c"/>
|
||||
<file role="src" name="md5.c"/>
|
||||
<file role="src" name="keywordhash.h"/>
|
||||
<file role="src" name="opcodes.c"/>
|
||||
<file role="src" name="opcodes.h"/>
|
||||
<file role="src" name="os_common.h"/>
|
||||
<file role="src" name="os.h"/>
|
||||
<file role="src" name="os_mac.c"/>
|
||||
@ -106,7 +109,10 @@
|
||||
<file role="src" name="pager.c"/>
|
||||
<file role="src" name="pager.h"/>
|
||||
<file role="src" name="parse.y"/>
|
||||
<file role="src" name="parse.c"/>
|
||||
<file role="src" name="parse.h"/>
|
||||
<file role="src" name="pragma.c"/>
|
||||
<file role="src" name="prepare.c"/>
|
||||
<file role="src" name="printf.c"/>
|
||||
<file role="src" name="random.c"/>
|
||||
<file role="src" name="select.c"/>
|
||||
@ -159,7 +165,7 @@
|
||||
</filelist>
|
||||
<deps>
|
||||
<dep type="php" rel="ge" version="5.0.3"/>
|
||||
<dep type="ext" rel="ge" name="pdo" version="0.3"/>
|
||||
<dep type="ext" rel="ge" name="pdo" version="0.9"/>
|
||||
</deps>
|
||||
</release>
|
||||
</package>
|
||||
|
@ -31,7 +31,7 @@
|
||||
#include "php_pdo_sqlite_int.h"
|
||||
#include "zend_exceptions.h"
|
||||
|
||||
#define PHP_PDO_SQLITE_MODULE_VERSION "0.3"
|
||||
#define PHP_PDO_SQLITE_MODULE_VERSION "0.9"
|
||||
|
||||
/* {{{ pdo_sqlite_functions[] */
|
||||
function_entry pdo_sqlite_functions[] = {
|
||||
|
Loading…
Reference in New Issue
Block a user