Index: third_party/sqlite/src/tool/warnings.sh |
diff --git a/third_party/sqlite/src/tool/warnings.sh b/third_party/sqlite/src/tool/warnings.sh |
index d69cbaf5dbc76d553a8b95f460e3ac7eccbf506a..ae40cfb1aee371aea82b06b9251bb059768a0602 100644 |
--- a/third_party/sqlite/src/tool/warnings.sh |
+++ b/third_party/sqlite/src/tool/warnings.sh |
@@ -3,13 +3,26 @@ |
# Run this script in a directory with a working makefile to check for |
# compiler warnings in SQLite. |
# |
+ |
+# Use these for testing on Linux and Mac OSX: |
+WARNING_OPTS="-Wshadow -Wall -Wextra -pedantic-errors -Wno-long-long" |
+WARNING_ANDROID_OPTS="-Wshadow -Wall -Wextra" |
+ |
+# Use these for testing on OpenBSD: |
+# WARNING_OPTS=-Wall |
+# WARNING_ANDROID_OPTS=-Wall |
+ |
rm -f sqlite3.c |
make sqlite3.c |
-echo '********** No optimizations. Includes FTS4 and RTREE *********' |
-gcc -c -Wshadow -Wall -Wextra -pedantic-errors -Wno-long-long -std=c89 \ |
+echo '********** No optimizations. Includes FTS4/5, RTREE, JSON1 ***' |
+echo '********** ' Options: $WARNING_OPTS |
+gcc -c $WARNING_OPTS -std=c89 \ |
-ansi -DHAVE_STDINT_H -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_RTREE \ |
+ -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 \ |
sqlite3.c |
+if test x`uname` = 'xLinux'; then |
echo '********** Android configuration ******************************' |
+echo '********** ' Options: $WARNING_ANDROID_OPTS |
gcc -c \ |
-DHAVE_USLEEP=1 \ |
-DSQLITE_HAVE_ISNAN \ |
@@ -29,13 +42,17 @@ gcc -c \ |
-DSQLITE_DEFAULT_FILE_PERMISSIONS=0600 \ |
-DSQLITE_ENABLE_ICU \ |
-DUSE_PREAD64 \ |
- -Wshadow -Wall -Wextra \ |
+ $WARNING_ANDROID_OPTS \ |
-Os sqlite3.c shell.c |
+fi |
echo '********** No optimizations. ENABLE_STAT4. THREADSAFE=0 *******' |
-gcc -c -Wshadow -Wall -Wextra -pedantic-errors -Wno-long-long -std=c89 \ |
+echo '********** ' Options: $WARNING_OPTS |
+gcc -c $WARNING_OPTS -std=c89 \ |
-ansi -DSQLITE_ENABLE_STAT4 -DSQLITE_THREADSAFE=0 \ |
sqlite3.c |
-echo '********** Optimized -O3. Includes FTS4 and RTREE ************' |
-gcc -O3 -c -Wshadow -Wall -Wextra -pedantic-errors -Wno-long-long -std=c89 \ |
+echo '********** Optimized -O3. Includes FTS4/5, RTREE, JSON1 ******' |
+echo '********** ' Options: $WARNING_OPTS |
+gcc -O3 -c $WARNING_OPTS -std=c89 \ |
-ansi -DHAVE_STDINT_H -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_RTREE \ |
+ -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 \ |
sqlite3.c |