1
0

mkextw.sh 635 B

12345678910111213141516171819202122
  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
  7. OPTS='-DTHREADSAFE=1 -DBUILD_sqlite=1 -DSQLITE_OS_WIN=1'
  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_fts2_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