drh | d6e78a2 | 2007-07-20 13:42:26 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # |
| 3 | # This script is used to compile SQLite extensions into DLLs. |
| 4 | # |
| 5 | make fts2amal.c |
| 6 | PATH=$PATH:/opt/mingw/bin |
danielk1977 | 29bafea | 2008-06-26 10:41:19 +0000 | [diff] [blame] | 7 | OPTS='-DTHREADSAFE=1 -DBUILD_sqlite=1 -DSQLITE_OS_WIN=1' |
drh | d6e78a2 | 2007-07-20 13:42:26 +0000 | [diff] [blame] | 8 | CC="i386-mingw32msvc-gcc -O2 $OPTS -Itsrc" |
| 9 | NM="i386-mingw32msvc-nm" |
| 10 | CMD="$CC -c fts2amal.c" |
| 11 | echo $CMD |
| 12 | $CMD |
| 13 | echo 'EXPORTS' >fts2.def |
| 14 | echo 'sqlite3_extension_init' >>fts2.def |
| 15 | i386-mingw32msvc-dllwrap \ |
| 16 | --def fts2.def -v --export-all \ |
| 17 | --driver-name i386-mingw32msvc-gcc \ |
| 18 | --dlltool-name i386-mingw32msvc-dlltool \ |
| 19 | --as i386-mingw32msvc-as \ |
| 20 | --target i386-mingw32 \ |
| 21 | -dllname fts2.dll -lmsvcrt fts2amal.o |
| 22 | zip fts2dll.zip fts2.dll fts2.def |