/ Hex Artifact Content
Login

Artifact 4123480947681d9b434a5e7b1ee08135abe409ac:


0000: 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 54 68  #!/bin/sh.#.# Th
0010: 69 73 20 73 63 72 69 70 74 20 69 73 20 75 73 65  is script is use
0020: 64 20 74 6f 20 63 6f 6d 70 69 6c 65 20 53 51 4c  d to compile SQL
0030: 69 74 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 69  ite extensions i
0040: 6e 74 6f 20 44 4c 4c 73 2e 0a 23 0a 6d 61 6b 65  nto DLLs..#.make
0050: 20 66 74 73 32 61 6d 61 6c 2e 63 0a 50 41 54 48   fts2amal.c.PATH
0060: 3d 24 50 41 54 48 3a 2f 6f 70 74 2f 6d 69 6e 67  =$PATH:/opt/ming
0070: 77 2f 62 69 6e 0a 4f 50 54 53 3d 27 2d 44 54 48  w/bin.OPTS='-DTH
0080: 52 45 41 44 53 41 46 45 3d 31 20 2d 44 42 55 49  READSAFE=1 -DBUI
0090: 4c 44 5f 73 71 6c 69 74 65 3d 31 20 2d 44 53 51  LD_sqlite=1 -DSQ
00a0: 4c 49 54 45 5f 4f 53 5f 57 49 4e 3d 31 27 0a 43  LITE_OS_WIN=1'.C
00b0: 43 3d 22 69 33 38 36 2d 6d 69 6e 67 77 33 32 6d  C="i386-mingw32m
00c0: 73 76 63 2d 67 63 63 20 2d 4f 32 20 24 4f 50 54  svc-gcc -O2 $OPT
00d0: 53 20 2d 49 74 73 72 63 22 0a 4e 4d 3d 22 69 33  S -Itsrc".NM="i3
00e0: 38 36 2d 6d 69 6e 67 77 33 32 6d 73 76 63 2d 6e  86-mingw32msvc-n
00f0: 6d 22 0a 43 4d 44 3d 22 24 43 43 20 2d 63 20 66  m".CMD="$CC -c f
0100: 74 73 32 61 6d 61 6c 2e 63 22 0a 65 63 68 6f 20  ts2amal.c".echo 
0110: 24 43 4d 44 0a 24 43 4d 44 0a 65 63 68 6f 20 27  $CMD.$CMD.echo '
0120: 45 58 50 4f 52 54 53 27 20 3e 66 74 73 32 2e 64  EXPORTS' >fts2.d
0130: 65 66 0a 65 63 68 6f 20 27 73 71 6c 69 74 65 33  ef.echo 'sqlite3
0140: 5f 65 78 74 65 6e 73 69 6f 6e 5f 69 6e 69 74 27  _extension_init'
0150: 20 3e 3e 66 74 73 32 2e 64 65 66 0a 69 33 38 36   >>fts2.def.i386
0160: 2d 6d 69 6e 67 77 33 32 6d 73 76 63 2d 64 6c 6c  -mingw32msvc-dll
0170: 77 72 61 70 20 5c 0a 20 20 20 20 20 2d 2d 64 65  wrap \.     --de
0180: 66 20 66 74 73 32 2e 64 65 66 20 2d 76 20 2d 2d  f fts2.def -v --
0190: 65 78 70 6f 72 74 2d 61 6c 6c 20 5c 0a 20 20 20  export-all \.   
01a0: 20 20 2d 2d 64 72 69 76 65 72 2d 6e 61 6d 65 20    --driver-name 
01b0: 69 33 38 36 2d 6d 69 6e 67 77 33 32 6d 73 76 63  i386-mingw32msvc
01c0: 2d 67 63 63 20 5c 0a 20 20 20 20 20 2d 2d 64 6c  -gcc \.     --dl
01d0: 6c 74 6f 6f 6c 2d 6e 61 6d 65 20 69 33 38 36 2d  ltool-name i386-
01e0: 6d 69 6e 67 77 33 32 6d 73 76 63 2d 64 6c 6c 74  mingw32msvc-dllt
01f0: 6f 6f 6c 20 5c 0a 20 20 20 20 20 2d 2d 61 73 20  ool \.     --as 
0200: 69 33 38 36 2d 6d 69 6e 67 77 33 32 6d 73 76 63  i386-mingw32msvc
0210: 2d 61 73 20 5c 0a 20 20 20 20 20 2d 2d 74 61 72  -as \.     --tar
0220: 67 65 74 20 69 33 38 36 2d 6d 69 6e 67 77 33 32  get i386-mingw32
0230: 20 5c 0a 20 20 20 20 20 2d 64 6c 6c 6e 61 6d 65   \.     -dllname
0240: 20 66 74 73 32 2e 64 6c 6c 20 2d 6c 6d 73 76 63   fts2.dll -lmsvc
0250: 72 74 20 66 74 73 32 61 6d 61 6c 2e 6f 0a 7a 69  rt fts2amal.o.zi
0260: 70 20 66 74 73 32 64 6c 6c 2e 7a 69 70 20 66 74  p fts2dll.zip ft
0270: 73 32 2e 64 6c 6c 20 66 74 73 32 2e 64 65 66 0a  s2.dll fts2.def.