drh | 3043ac7 | 2011-06-03 13:06:50 +0000 | [diff] [blame] | 1 | #/bin/sh |
| 2 | # |
| 3 | # Run this script in a directory with a working makefile to check for |
| 4 | # compiler warnings in SQLite. |
| 5 | # |
drh | 88caeac | 2011-08-24 15:12:08 +0000 | [diff] [blame] | 6 | rm -f sqlite3.c |
drh | 3c559a8 | 2014-05-27 19:18:36 +0000 | [diff] [blame] | 7 | make sqlite3.c |
drh | 3043ac7 | 2011-06-03 13:06:50 +0000 | [diff] [blame] | 8 | echo '********** No optimizations. Includes FTS4 and RTREE *********' |
| 9 | gcc -c -Wshadow -Wall -Wextra -pedantic-errors -Wno-long-long -std=c89 \ |
| 10 | -ansi -DHAVE_STDINT_H -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_RTREE \ |
| 11 | sqlite3.c |
drh | 4f99189 | 2013-10-11 15:05:05 +0000 | [diff] [blame] | 12 | echo '********** No optimizations. ENABLE_STAT4. THREADSAFE=0 *******' |
drh | df3aa16 | 2011-06-24 11:29:51 +0000 | [diff] [blame] | 13 | gcc -c -Wshadow -Wall -Wextra -pedantic-errors -Wno-long-long -std=c89 \ |
drh | 4f99189 | 2013-10-11 15:05:05 +0000 | [diff] [blame] | 14 | -ansi -DSQLITE_ENABLE_STAT4 -DSQLITE_THREADSAFE=0 \ |
drh | df3aa16 | 2011-06-24 11:29:51 +0000 | [diff] [blame] | 15 | sqlite3.c |
| 16 | echo '********** Optimized -O3. Includes FTS4 and RTREE ************' |
drh | 3043ac7 | 2011-06-03 13:06:50 +0000 | [diff] [blame] | 17 | gcc -O3 -c -Wshadow -Wall -Wextra -pedantic-errors -Wno-long-long -std=c89 \ |
| 18 | -ansi -DHAVE_STDINT_H -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_RTREE \ |
| 19 | sqlite3.c |