From 3f95e99afc5351e38c0cc480da4acd6853a4ad9b Mon Sep 17 00:00:00 2001 From: Edin Kadribasic Date: Sun, 20 Apr 2003 01:22:08 +0000 Subject: [PATCH] Set appropriate flags when compiling bundled lib in thread-safe and debug modes. --- ext/sqlite/TODO | 5 ----- ext/sqlite/config.m4 | 11 ++++++++++- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/ext/sqlite/TODO b/ext/sqlite/TODO index 24940a9b3b..a9c57b95dc 100644 --- a/ext/sqlite/TODO +++ b/ext/sqlite/TODO @@ -8,9 +8,4 @@ - Test-suite -- If building a ZTS build, -DTHREADSAFE while compiling libsqlite - -- If building a non-debug build, -DNDEBUG will disable the expensive - asserts in the inner loop. (and double performance) - vim:tw=78 diff --git a/ext/sqlite/config.m4 b/ext/sqlite/config.m4 index 4f362ed0e9..cc472bd3fa 100644 --- a/ext/sqlite/config.m4 +++ b/ext/sqlite/config.m4 @@ -45,6 +45,15 @@ if test "$PHP_SQLITE" != "no"; then PHP_NEW_EXTENSION(sqlite, sqlite.c libsqlite/src/encode.c, $ext_shared) else # use bundled library + + PHP_SQLITE_CFLAGS="-I@ext_srcdir@/libsqlite/src" + if test "$PHP_DEBUG" = "1"; then + PHP_SQLITE_CFLAGS="$PHP_SQLITE_CFLAGS -DNDEBUG" + fi + if test "$enable_experimental_zts" = "yes"; then + PHP_SQLITE_CFLAGS="$PHP_SQLITE_CFLAGS -DTHREADSAFE" + fi + sources="libsqlite/src/opcodes.c libsqlite/src/parse.c libsqlite/src/encode.c \ libsqlite/src/auth.c libsqlite/src/btree.c libsqlite/src/build.c \ @@ -56,7 +65,7 @@ if test "$PHP_SQLITE" != "no"; then libsqlite/src/update.c libsqlite/src/util.c libsqlite/src/vdbe.c \ libsqlite/src/where.c libsqlite/src/trigger.c" - PHP_NEW_EXTENSION(sqlite, sqlite.c $sources, $ext_shared,,-I@ext_srcdir@/libsqlite/src) + PHP_NEW_EXTENSION(sqlite, sqlite.c $sources, $ext_shared,,$PHP_SQLITE_CFLAGS) PHP_ADD_BUILD_DIR($ext_builddir/libsqlite) PHP_ADD_BUILD_DIR($ext_builddir/libsqlite/src) AC_CHECK_SIZEOF(char *,4) -- 2.40.0