diff options
author | Justin Clark-Casey (justincc) | 2011-04-07 21:44:54 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2011-04-07 21:44:54 +0100 |
commit | 1b1e6f78fd61b1eb22ea140ba58cf7df3829fd20 (patch) | |
tree | 2be911c118175a93812d517fedc96f2824240453 /OpenSim/Data/SQLiteLegacy/SQLiteUtils.cs | |
parent | bump main branch version number to 0.7.2. A separate 0.7.1-post-fixes branch... (diff) | |
download | opensim-SC_OLD-1b1e6f78fd61b1eb22ea140ba58cf7df3829fd20.zip opensim-SC_OLD-1b1e6f78fd61b1eb22ea140ba58cf7df3829fd20.tar.gz opensim-SC_OLD-1b1e6f78fd61b1eb22ea140ba58cf7df3829fd20.tar.bz2 opensim-SC_OLD-1b1e6f78fd61b1eb22ea140ba58cf7df3829fd20.tar.xz |
Bundle a built-from-source Mac OS X sqlite3 universal dylib with OpenSim and use this instead of the system one.
This means that Mac OS X users can now use the standard sqlite adaptor instead of the legacy one.
This is SQLite 3.7.5. I configured the build with the line
CFLAGS="-Os -g -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -arch ppc7400 -DSQLITE_ENABLE_COLUMN_METADATA" LDFLAGS="-arch i386 -arch x86_64 -arch ppc7400" ./configure --disable-dependency-tracking
The SQLITE_ENABLE_COLUMN_METADATA flag exports the metadata symbols that modern Mono SQLite adaptors need.
The -Os removes debugging symbols (as per the sqlite3 source pkg README)
The other parts are to cross compile for x86_64, i386 and ppc. On Mac OS X, Mono can actually only P/INVOKE 32-bit libraries even on 64 bit platforms so i386 is being used. The dylib has not been tested on ppc.
Diffstat (limited to 'OpenSim/Data/SQLiteLegacy/SQLiteUtils.cs')
0 files changed, 0 insertions, 0 deletions