/ Hex Artifact Content
Login

Artifact bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7:


0000: 23 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 52 75 6e  #/bin/sh.#.# Run
0010: 20 74 68 69 73 20 73 63 72 69 70 74 20 69 6e 20   this script in 
0020: 61 20 64 69 72 65 63 74 6f 72 79 20 77 69 74 68  a directory with
0030: 20 61 20 77 6f 72 6b 69 6e 67 20 6d 61 6b 65 66   a working makef
0040: 69 6c 65 20 74 6f 20 63 68 65 63 6b 20 66 6f 72  ile to check for
0050: 20 0a 23 20 63 6f 6d 70 69 6c 65 72 20 77 61 72   .# compiler war
0060: 6e 69 6e 67 73 20 69 6e 20 53 51 4c 69 74 65 2e  nings in SQLite.
0070: 0a 23 0a 72 6d 20 2d 66 20 73 71 6c 69 74 65 33  .#.rm -f sqlite3
0080: 2e 63 20 73 68 65 6c 6c 2e 63 0a 6d 61 6b 65 20  .c shell.c.make 
0090: 73 71 6c 69 74 65 33 2e 63 20 73 68 65 6c 6c 2e  sqlite3.c shell.
00a0: 63 0a 65 63 68 6f 20 27 2a 2a 2a 2a 2a 2a 2a 2a  c.echo '********
00b0: 2a 2a 2a 2a 2a 20 46 54 53 34 20 61 6e 64 20 52  ***** FTS4 and R
00c0: 54 52 45 45 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  TREE ***********
00d0: 2a 2a 2a 2a 2a 27 0a 73 63 61 6e 2d 62 75 69 6c  *****'.scan-buil
00e0: 64 20 67 63 63 20 2d 63 20 2d 44 48 41 56 45 5f  d gcc -c -DHAVE_
00f0: 53 54 44 49 4e 54 5f 48 20 2d 44 53 51 4c 49 54  STDINT_H -DSQLIT
0100: 45 5f 45 4e 41 42 4c 45 5f 46 54 53 34 20 2d 44  E_ENABLE_FTS4 -D
0110: 53 51 4c 49 54 45 5f 45 4e 41 42 4c 45 5f 52 54  SQLITE_ENABLE_RT
0120: 52 45 45 20 5c 0a 20 20 20 20 20 20 2d 44 53 51  REE \.      -DSQ
0130: 4c 49 54 45 5f 44 45 42 55 47 20 2d 44 53 51 4c  LITE_DEBUG -DSQL
0140: 49 54 45 5f 45 4e 41 42 4c 45 5f 53 54 41 54 33  ITE_ENABLE_STAT3
0150: 20 73 71 6c 69 74 65 33 2e 63 20 32 3e 26 31 20   sqlite3.c 2>&1 
0160: 7c 20 67 72 65 70 20 2d 76 20 27 41 4e 41 4c 59  | grep -v 'ANALY
0170: 5a 45 3a 27 0a 65 63 68 6f 20 27 2a 2a 2a 2a 2a  ZE:'.echo '*****
0180: 2a 2a 2a 2a 2a 20 45 4e 41 42 4c 45 5f 53 54 41  ***** ENABLE_STA
0190: 54 33 2e 20 54 48 52 45 41 44 53 41 46 45 3d 30  T3. THREADSAFE=0
01a0: 20 2a 2a 2a 2a 2a 2a 2a 27 0a 73 63 61 6e 2d 62   *******'.scan-b
01b0: 75 69 6c 64 20 67 63 63 20 2d 63 20 2d 49 2e 20  uild gcc -c -I. 
01c0: 2d 44 53 51 4c 49 54 45 5f 45 4e 41 42 4c 45 5f  -DSQLITE_ENABLE_
01d0: 53 54 41 54 33 20 2d 44 53 51 4c 49 54 45 5f 54  STAT3 -DSQLITE_T
01e0: 48 52 45 41 44 53 41 46 45 3d 30 20 5c 0a 20 20  HREADSAFE=0 \.  
01f0: 20 20 20 20 2d 44 53 51 4c 49 54 45 5f 44 45 42      -DSQLITE_DEB
0200: 55 47 20 5c 0a 20 20 20 20 20 20 73 71 6c 69 74  UG \.      sqlit
0210: 65 33 2e 63 20 73 68 65 6c 6c 2e 63 20 2d 6c 64  e3.c shell.c -ld
0220: 6c 20 32 3e 26 31 20 7c 20 67 72 65 70 20 2d 76  l 2>&1 | grep -v
0230: 20 27 41 4e 41 4c 59 5a 45 3a 27 0a               'ANALYZE:'.