Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Compilation enhancements for Mono on POSIX. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
6bb855c1dd76be67182dca7516a572a0 |
User & Date: | mistachkin 2016-10-19 19:18:34.038 |
Context
2016-10-19
| ||
20:33 | Build enhancements for the managed-only assembly targeting Mono. check-in: 8287b8d18a user: mistachkin tags: trunk | |
19:18 | Compilation enhancements for Mono on POSIX. check-in: 6bb855c1dd user: mistachkin tags: trunk | |
2016-10-14
| ||
01:45 | Completely ignore 'stray' connections in the test for ticket [aba4549801]. check-in: 9b42a935c0 user: mistachkin tags: trunk | |
Changes
Changes to SQLite.Interop/src/generic/interop.c.
︙ | ︙ | |||
36 37 38 39 40 41 42 | #if defined(INTEROP_EXTENSION_FUNCTIONS) #undef COMPILE_SQLITE_EXTENSIONS_AS_LOADABLE_MODULE #include "../contrib/extension-functions.c" extern int RegisterExtensionFunctions(sqlite3 *db); #endif | | | 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #if defined(INTEROP_EXTENSION_FUNCTIONS) #undef COMPILE_SQLITE_EXTENSIONS_AS_LOADABLE_MODULE #include "../contrib/extension-functions.c" extern int RegisterExtensionFunctions(sqlite3 *db); #endif #if SQLITE_OS_WIN && defined(INTEROP_CODEC) && !defined(INTEROP_INCLUDE_SEE) #ifdef SQLITE_ENABLE_ZIPVFS #define INTEROP_CODEC_GET_PAGER(a,b,c) sqlite3PagerGet(a,b,c,0) #elif SQLITE_VERSION_NUMBER >= 3010000 #define INTEROP_CODEC_GET_PAGER(a,b,c) sqlite3PagerGet(a,b,c,0) #else #define INTEROP_CODEC_GET_PAGER(a,b,c) sqlite3PagerGet(a,b,c) #endif |
︙ | ︙ |
Changes to Setup/build_mono.bat.
︙ | ︙ | |||
38 39 40 41 42 43 44 45 46 47 48 49 50 51 | SET PLATFORMS="Any CPU" SET YEARS=2013 SET NOUSER=1 SET MSBUILD_ARGS=/property:ConfigurationSuffix=MonoOnPosix SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropCodec=false SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropLog=false SET MSBUILD_ARGS_DEBUG=/property:CheckState=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:CountHandle=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceConnection=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceDetection=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceHandle=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceStatement=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TrackMemoryBytes=true | > > > > > | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | SET PLATFORMS="Any CPU" SET YEARS=2013 SET NOUSER=1 SET MSBUILD_ARGS=/property:ConfigurationSuffix=MonoOnPosix SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropCodec=false SET MSBUILD_ARGS=%MSBUILD_ARGS% /property:InteropLog=false IF DEFINED MSBUILD_ARGS_MONO ( SET MSBUILD_ARGS=%MSBUILD_ARGS% %MSBUILD_ARGS_MONO% ) SET MSBUILD_ARGS_DEBUG=/property:CheckState=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:CountHandle=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceConnection=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceDetection=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceHandle=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TraceStatement=true SET MSBUILD_ARGS_DEBUG=%MSBUILD_ARGS_DEBUG% /property:TrackMemoryBytes=true |
︙ | ︙ |
Changes to Setup/compile-interop-assembly-debug.sh.
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!/bin/bash scriptdir=`dirname "$BASH_SOURCE"` if [[ "$OSTYPE" == "darwin"* ]]; then libname=libSQLite.Interop.dylib gccflags="-arch i386 -arch x86_64" else libname=libSQLite.Interop.so gccflags="" fi pushd "$scriptdir/../SQLite.Interop/src/generic" | > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #!/bin/bash scriptdir=`dirname "$BASH_SOURCE"` extradefs="$@" if [[ "$OSTYPE" == "darwin"* ]]; then libname=libSQLite.Interop.dylib gccflags="-arch i386 -arch x86_64" else libname=libSQLite.Interop.so gccflags="" fi pushd "$scriptdir/../SQLite.Interop/src/generic" gcc -g -fPIC -shared $gccflags -o $libname interop.c -I../core -DSQLITE_THREADSAFE=1 -DSQLITE_USE_URI=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_STAT4=1 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_LOAD_EXTENSION=1 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SOUNDEX=1 -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 -DSQLITE_ENABLE_API_ARMOR=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1 -DSQLITE_DEBUG=1 -DSQLITE_MEMDEBUG=1 -DSQLITE_ENABLE_EXPENSIVE_ASSERT=1 -DINTEROP_LOG=1 -DINTEROP_TEST_EXTENSION=1 -DINTEROP_EXTENSION_FUNCTIONS=1 -DINTEROP_VIRTUAL_TABLE=1 -DINTEROP_FTS5_EXTENSION=1 -DINTEROP_PERCENTILE_EXTENSION=1 -DINTEROP_TOTYPE_EXTENSION=1 -DINTEROP_REGEXP_EXTENSION=1 -DINTEROP_JSON1_EXTENSION=1 $extradefs -lm -lpthread -ldl mkdir -p ../../../bin/2013/Debug/bin mv $libname ../../../bin/2013/Debug/bin popd |
Changes to Setup/compile-interop-assembly-release.sh.
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!/bin/bash scriptdir=`dirname "$BASH_SOURCE"` if [[ "$OSTYPE" == "darwin"* ]]; then libname=libSQLite.Interop.dylib gccflags="-arch i386 -arch x86_64" else libname=libSQLite.Interop.so gccflags="" fi pushd "$scriptdir/../SQLite.Interop/src/generic" | > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #!/bin/bash scriptdir=`dirname "$BASH_SOURCE"` extradefs="$@" if [[ "$OSTYPE" == "darwin"* ]]; then libname=libSQLite.Interop.dylib gccflags="-arch i386 -arch x86_64" else libname=libSQLite.Interop.so gccflags="" fi pushd "$scriptdir/../SQLite.Interop/src/generic" gcc -g -fPIC -shared $gccflags -o $libname interop.c -I../core -DSQLITE_THREADSAFE=1 -DSQLITE_USE_URI=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_STAT4=1 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_LOAD_EXTENSION=1 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SOUNDEX=1 -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 -DSQLITE_ENABLE_API_ARMOR=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1 -DINTEROP_TEST_EXTENSION=1 -DINTEROP_EXTENSION_FUNCTIONS=1 -DINTEROP_VIRTUAL_TABLE=1 -DINTEROP_FTS5_EXTENSION=1 -DINTEROP_PERCENTILE_EXTENSION=1 -DINTEROP_TOTYPE_EXTENSION=1 -DINTEROP_REGEXP_EXTENSION=1 -DINTEROP_JSON1_EXTENSION=1 $extradefs -lm -lpthread -ldl mkdir -p ../../../bin/2013/Release/bin mv $libname ../../../bin/2013/Release/bin popd |