Skip to content

Commit

Permalink
https://github.com/sqlite/sqlite/pull/10
Browse files Browse the repository at this point in the history
  • Loading branch information
nono303 committed May 9, 2023
1 parent 40dd8a7 commit cb6969e
Show file tree
Hide file tree
Showing 2 changed files with 743 additions and 27 deletions.
61 changes: 34 additions & 27 deletions modules/sqlite.bat
Original file line number Diff line number Diff line change
@@ -1,46 +1,53 @@
@echo off && call %PATH_MODULES_COMMON%\init.bat %1 cmake
@echo 0 && call %PATH_MODULES_COMMON%\init.bat %1 cmake

REM -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_OMIT_DECLTYPE=0
REM -DSQLITE_ENABLE_COLUMN_METADATA=ON -DSQLITE_OMIT_DECLTYPE=OFF
REM https://github.com/storesafe/cordova-sqlite-storage/issues/906
REM PHP: sqlite_statement.obj : error LNK2001: unresolved external symbol sqlite3_column_table_name / sqlite3_column_decltype
REM -DICU_ROOT=%PATH_INSTALL% ^
REM without KO "C:\Windows Kits\10\Lib\10.0.22621.0\um\x64\icuuc.lib" "C:\Windows Kits\10\Lib\10.0.22621.0\um\x64\icuin.Lib"
REM with OK C:\sdk\release\vs17_x64-avx\lib\icuuc.lib C:\sdk\release\vs17_x64-avx\lib\icuin.lib
REM warn Policy CMP0074 is not set

REM SQLITE_THREADSAFE=1 > gdal
REM SQLITE_THREADSAFE=ON > gdal
cmake %CMAKE_OPTS% -G %CMAKE_TGT_NINJA% ^
-DCMAKE_INSTALL_PREFIX=%PATH_INSTALL% ^
-DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE% ^
-DCMAKE_REQUIRED_INCLUDES=%PATH_INSTALL%\include ^
-DENABLE_SHARED=ON ^
-DSHAREDLIB_PREFIX=lib ^
-DENABLE_STATIC=OFF ^
-DBUILD_SHELL=ON ^
-DENABLE_STATIC_SHELL=OFF ^
-DENABLE_EDITLINE=OFF ^
-DENABLE_READLINE=OFF ^
-DENABLE_THREADSAFE=ON ^
-DENABLE_DYNAMIC_EXTENSIONS=ON ^
-DENABLE_MATH=ON ^
-DENABLE_FTS4=ON ^
-DENABLE_FTS3=OFF ^
-DENABLE_FTS5=ON ^
-DENABLE_RTREE=ON ^
-DENABLE_SESSION=OFF ^
-DENABLE_DEBUG=OFF ^
-DRECOMMENDED_OPTIONS=ON ^
-DENABLE_COLUMN_METADATA=ON ^
-DENABLE_DBSTAT_VTAB=ON ^
-DENABLE_ICU=ON ^
-DICU_ROOT=%PATH_INSTALL% ^
-DBUILD_SHARED_LIBS=1 ^
-DBUILD_SHELL=1 ^
-DBUILD_SHELL_STATIC=0 ^
-DSQLITE_RECOMMENDED_OPTIONS=1 ^
-DSQLITE_ENABLE_COLUMN_METADATA=1 ^
-DSQLITE_ENABLE_DBSTAT_VTAB=1 ^
-DSQLITE_ENABLE_FTS3=1 ^
-DSQLITE_ENABLE_FTS4=1 ^
-DSQLITE_ENABLE_FTS5=1 ^
-DSQLITE_ENABLE_GEOPOLY=1 ^
-DSQLITE_ENABLE_ICU=1 ^
-DSQLITE_ENABLE_MATH_FUNCTIONS=1 ^
-DSQLITE_ENABLE_RBU=1 ^
-DSQLITE_ENABLE_RTREE=1 ^
-DSQLITE_ENABLE_STAT4=1 ^
-DSQLITE_HAVE_ZLIB=1 ^
-DSQLITE_OMIT_JSON=0 ^
-DSQLITE_OMIT_DECLTYPE=0 ^
-DSQLITE_OMIT_AUTOINIT=0 ^
-DSQLITE_USE_URI=0 ^
-DSQLITE_THREADSAFE=1 ^
-DSQLITE_WIN32_MALLOC=1 ^
-DSQLITE_WIN32_HEAP_CREATE=1 ^
-DENABLE_RBU=ON ^
-DENABLE_STAT4=ON ^
-DOMIT_JSON=OFF ^
-DOMIT_DECLTYPE=OFF ^
-DOMIT_AUTOINIT=OFF ^
-DUSE_URI=OFF ^
-DWIN32_MALLOC=ON ^
-DWIN32_HEAP_CREATE=ON ^
-DBUILD_WITH_XPSDK=OFF ^
%PATH_SRC%\%1

%PATH_BIN_CYGWIN%\bash %CYGPATH_MODULES_COMMON%/ninja.sh "%AVX%" "%CYGPATH_BUILD%/%1" "%NUMBER_OF_PROCESSORS%"
%NINJA% install

for %%Y in (sqlite3.exe libsqlite3.dll) do (call do_php %PATH_UTILS%\sub\version.php %1 %PATH_INSTALL%\bin\%%Y)
REM for GDAL
REM for GDAL / php must have sqlite3ext.h in /sqlite3
if not exist %PATH_INSTALL%\include\sqlite3ext.h mklink /h %PATH_INSTALL%\include\sqlite3ext.h %PATH_INSTALL%\include\sqlite3\sqlite3ext.h

0 comments on commit cb6969e

Please sign in to comment.