Enable sqlite zipfile module in redbean

This change also breaks out a bunch of extension files that the SQLite
authors inlined into a shell.c amalgamation.
This commit is contained in:
Justine Tunney 2022-06-17 02:44:22 -07:00
parent 2c7f865b12
commit 34e39ad027
18 changed files with 9640 additions and 9822 deletions

View file

@ -127,7 +127,8 @@ THIRD_PARTY_SQLITE3_FLAGS = \
-DSQLITE_OMIT_AUTOINIT \
-DSQLITE_OMIT_GET_TABLE \
-DSQLITE_HAVE_C99_MATH_FUNCS \
-DSQLITE_ENABLE_MATH_FUNCTIONS
-DSQLITE_ENABLE_MATH_FUNCTIONS \
-DSQLITE_ENABLE_JSON1 \
$(THIRD_PARTY_SQLITE3_A_OBJS): \
OVERRIDE_CFLAGS += \
@ -157,13 +158,8 @@ $(THIRD_PARTY_SQLITE3_SHELL_OBJS): \
-DSQLITE_ENABLE_FTS5 \
-DSQLITE_ENABLE_RTREE \
-DSQLITE_ENABLE_GEOPOLY \
-DSQLITE_ENABLE_JSON1 \
-DHAVE_LINENOISE
o/$(MODE)/third_party/sqlite3/shell.shell.o: \
OVERRIDE_CFLAGS += \
-DSTACK_FRAME_UNLIMITED
o//third_party/sqlite3/parse.o \
o//third_party/sqlite3/select.o \
o//third_party/sqlite3/pragma.o \
@ -171,6 +167,10 @@ o//third_party/sqlite3/vdbe.o: \
OVERRIDE_CFLAGS += \
-Os
o/$(MODE)/third_party/sqlite3/shell.shell.o: \
OVERRIDE_CFLAGS += \
-DSTACK_FRAME_UNLIMITED
$(THIRD_PARTY_SQLITE3_A_OBJS) \
$(THIRD_PARTY_SQLITE3_SHELL_OBJS): \
OVERRIDE_CFLAGS += \