auroraeosrose           Tue Aug  5 20:22:54 2008 UTC

  Modified files:              
    /php-src/ext/pdo_sqlite     config.w32 
    /php-src/ext/sqlite3        config.w32 
  Log:
  Some fancy detection for sqlite3 and pdo_sqlite3 - so the two extensions 
don't depend on each other if shared, and don't try to put two versions of the 
sqlite3 lib if static
  
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_sqlite/config.w32?r1=1.12&r2=1.13&diff_format=u
Index: php-src/ext/pdo_sqlite/config.w32
diff -u php-src/ext/pdo_sqlite/config.w32:1.12 
php-src/ext/pdo_sqlite/config.w32:1.13
--- php-src/ext/pdo_sqlite/config.w32:1.12      Thu Jul 24 14:20:51 2008
+++ php-src/ext/pdo_sqlite/config.w32   Tue Aug  5 20:22:53 2008
@@ -1,13 +1,16 @@
-// $Id: config.w32,v 1.12 2008/07/24 14:20:51 scottmac Exp $
+// $Id: config.w32,v 1.13 2008/08/05 20:22:53 auroraeosrose Exp $
 // vim:ft=javascript
 
 ARG_WITH("pdo-sqlite", "for pdo_sqlite support", "no");
 
 if (PHP_PDO_SQLITE != "no") {
        EXTENSION("pdo_sqlite", "pdo_sqlite.c sqlite_driver.c 
sqlite_statement.c", null, "/DSQLITE_THREADSAFE=1 /I" + 
configure_module_dirname + "/libsqlite /I" + configure_module_dirname);
-       ADD_SOURCES(configure_module_dirname + "/libsqlite", "sqlite3.c", 
"pdo_sqlite");
-
+       
        ADD_EXTENSION_DEP('pdo_sqlite', 'pdo');
+       // If pdo_sqlite is static, and sqlite3 is also static, then we don't 
add a second copy of the sqlite3 libs
+       if (PHP_PDO_SQLITE_SHARED || PHP_SQLITE3_SHARED || PHP_SQLITE3 == 'no') 
{
+               ADD_SOURCES(configure_module_dirname + "/../sqlite3/libsqlite", 
"sqlite3.c", "pdo_sqlite");
+       }
 }
 
 ARG_WITH("pdo-sqlite-external", "for pdo_sqlite support from an external dll", 
"no");
http://cvs.php.net/viewvc.cgi/php-src/ext/sqlite3/config.w32?r1=1.2&r2=1.3&diff_format=u
Index: php-src/ext/sqlite3/config.w32
diff -u php-src/ext/sqlite3/config.w32:1.2 php-src/ext/sqlite3/config.w32:1.3
--- php-src/ext/sqlite3/config.w32:1.2  Sat Jul 26 01:23:45 2008
+++ php-src/ext/sqlite3/config.w32      Tue Aug  5 20:22:53 2008
@@ -1,17 +1,13 @@
-// $Id: config.w32,v 1.2 2008/07/26 01:23:45 scottmac Exp $
-// vim:ft=javascript
-
-ARG_WITH("sqlite3", "SQLite 3 support", "no");
-
-if (PHP_SQLITE3 != "no") {
-       ADD_FLAG("CFLAGS_SQLITE3", "/D SQLITE_THREADSAFE=1 /D 
SQLITE_ENABLE_FTS3=1 /D SQLITE_CORE=1 ");
-       EXTENSION("sqlite3", "sqlite3.c", null, "/I" + configure_module_dirname 
+ "/libsqlite /I" + configure_module_dirname);
-
-       ADD_SOURCES(configure_module_dirname + "/libsqlite", "sqlite3.c", 
"sqlite3");
-
-       AC_DEFINE("HAVE_SQLITE3", 1, "SQLite support");
-
-       if (!PHP_SQLITE3_SHARED) {
-               ADD_DEF_FILE(configure_module_dirname + "\\php_sqlite3.def");
-       }
-}
+// $Id: config.w32,v 1.3 2008/08/05 20:22:53 auroraeosrose Exp $
+// vim:ft=javascript
+
+ARG_WITH("sqlite3", "SQLite 3 support", "no");
+
+if (PHP_SQLITE3 != "no") {
+       ADD_FLAG("CFLAGS_SQLITE3", "/D SQLITE_THREADSAFE=1 /D 
SQLITE_ENABLE_FTS3=1 /D SQLITE_CORE=1 ");
+       EXTENSION("sqlite3", "sqlite3.c", null, "/I" + configure_module_dirname 
+ "/libsqlite /I" + configure_module_dirname);
+
+       ADD_SOURCES(configure_module_dirname + "/libsqlite", "sqlite3.c", 
"sqlite3");
+
+       AC_DEFINE("HAVE_SQLITE3", 1, "SQLite support");
+}



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to