1// $Id$ 2// vim:ft=javascript 3 4ARG_WITH("sqlite", "SQLite support", "no"); 5 6if (PHP_SQLITE != "no") { 7 copy_and_subst(configure_module_dirname + "\\libsqlite\\src\\sqlite.h.in", 8 configure_module_dirname + "\\libsqlite\\src\\sqlite.h", new Array( 9 "--VERS--", file_get_contents(configure_module_dirname + "\\libsqlite\\VERSION").replace(new RegExp("[\r\n]+", "g"), ""), 10 "--ENCODING--", "ISO8859" 11 )); 12 13 FSO.CopyFile(configure_module_dirname + "\\libsqlite\\src\\sqlite_config.w32.h", 14 configure_module_dirname + "\\libsqlite\\src\\config.h"); 15 16 if (FSO.FileExists(configure_module_dirname + "\\..\\pdo\\php_pdo_driver.h")) { 17 PHP_SQLITE2_PDO_CFLAGS = " /DPHP_SQLITE2_HAVE_PDO=1 /I " + configure_module_dirname + "\\.."; 18 ADD_EXTENSION_DEP('sqlite', 'pdo') 19 } else { 20 PHP_SQLITE2_PDO_CFLAGS = ""; 21 } 22 23 EXTENSION("sqlite", "sqlite.c sess_sqlite.c pdo_sqlite2.c", null, 24 "/D PHP_SQLITE_EXPORTS /I " + configure_module_dirname + "/libsqlite/src" + 25 PHP_SQLITE2_PDO_CFLAGS); 26 27 28 ADD_SOURCES(configure_module_dirname + "/libsqlite/src", "opcodes.c parse.c encode.c \ 29 auth.c btree.c build.c delete.c expr.c func.c hash.c insert.c \ 30 main.c os.c pager.c printf.c random.c select.c table.c tokenize.c \ 31 update.c util.c vdbe.c attach.c btree_rb.c pragma.c vacuum.c \ 32 copy.c where.c trigger.c vdbeaux.c date.c", "sqlite"); 33 34 AC_DEFINE("HAVE_SQLITE", 1, "SQLite support"); 35 if (!PHP_SQLITE_SHARED) { 36 ADD_DEF_FILE(configure_module_dirname + "\\php_sqlite.def"); 37 } 38 ADD_EXTENSION_DEP('sqlite', 'spl') 39} 40