@@ -363,7 +363,6 @@ SQLITE_TCL_DEP =
363363OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_FTS3=1
364364OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_RTREE=1
365365OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_GEOPOLY=1
366- OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_JSON1=1
367366OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_STMTVTAB=1
368367OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_DBPAGE_VTAB=1
369368OPT_FEATURE_FLAGS = $(OPT_FEATURE_FLAGS) -DSQLITE_ENABLE_DBSTAT_VTAB=1
@@ -580,17 +579,17 @@ RCC = $(RC) -DSQLITE_OS_WIN=1 -I. -I$(TOP) -I$(TOP)\src $(RCOPTS) $(RCCOPTS)
580579#
581580!IF $(USE_STDCALL)!=0 || $(FOR_WIN10)!=0
582581!IF "$(PLATFORM)"=="x86"
583- CORE_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
584- SHELL_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
582+ CORE_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
583+ SHELL_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
585584# <<mark>>
586- TEST_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall -DINCLUDE_SQLITE_TCL_H=1 -DSQLITE_TCLAPI=__cdecl
585+ TEST_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall -DINCLUDE_SQLITE_TCL_H=1 -DSQLITE_TCLAPI=__cdecl
587586# <</mark>>
588587!ELSE
589588!IFNDEF PLATFORM
590- CORE_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
591- SHELL_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
589+ CORE_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
590+ SHELL_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall
592591# <<mark>>
593- TEST_CCONV_OPTS = -Gz -DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall -DINCLUDE_SQLITE_TCL_H=1 -DSQLITE_TCLAPI=__cdecl
592+ TEST_CCONV_OPTS = -Gz -guard:cf - DSQLITE_CDECL=__cdecl -DSQLITE_APICALL=__stdcall -DSQLITE_CALLBACK=__stdcall -DSQLITE_SYSAPI=__stdcall -DINCLUDE_SQLITE_TCL_H=1 -DSQLITE_TCLAPI=__cdecl
594593# <</mark>>
595594!ELSE
596595CORE_CCONV_OPTS =
@@ -1248,7 +1247,7 @@ LIBOBJS0 = vdbe.lo parse.lo alter.lo analyze.lo attach.lo auth.lo \
12481247 fts3_tokenize_vtab.lo fts3_unicode.lo fts3_unicode2.lo fts3_write.lo \
12491248 fts5.lo \
12501249 func.lo global.lo hash.lo \
1251- icu.lo insert.lo json1 .lo legacy.lo loadext.lo \
1250+ icu.lo insert.lo json .lo legacy.lo loadext.lo \
12521251 main.lo malloc.lo mem0.lo mem1.lo mem2.lo mem3.lo mem5.lo \
12531252 memdb.lo memjournal.lo \
12541253 mutex.lo mutex_noop.lo mutex_unix.lo mutex_w32.lo \
@@ -1323,6 +1322,7 @@ SRC00 = \
13231322 $(TOP)\src\global.c \
13241323 $(TOP)\src\hash.c \
13251324 $(TOP)\src\insert.c \
1325+ $(TOP)\src\json.c \
13261326 $(TOP)\src\legacy.c \
13271327 $(TOP)\src\loadext.c \
13281328 $(TOP)\src\main.c \
@@ -1453,7 +1453,6 @@ SRC07 = \
14531453 $(TOP)\ext\rtree\rtree.c \
14541454 $(TOP)\ext\session\sqlite3session.c \
14551455 $(TOP)\ext\rbu\sqlite3rbu.c \
1456- $(TOP)\ext\misc\json1.c \
14571456 $(TOP)\ext\misc\stmt.c
14581457
14591458# Extension header files, part 1.
@@ -1587,6 +1586,7 @@ TESTEXT = \
15871586 $(TOP)\ext\misc\normalize.c \
15881587 $(TOP)\ext\misc\percentile.c \
15891588 $(TOP)\ext\misc\prefixes.c \
1589+ $(TOP)\ext\misc\qpvtab.c \
15901590 $(TOP)\ext\misc\regexp.c \
15911591 $(TOP)\ext\misc\remember.c \
15921592 $(TOP)\ext\misc\series.c \
@@ -1703,9 +1703,9 @@ SHELL_COMPILE_OPTS = $(SHELL_COMPILE_OPTS) -DSQLITE_ENABLE_OFFSET_SQL_FUNC=1
17031703# <<mark>>
17041704# Extra compiler options for various test tools.
17051705#
1706- MPTESTER_COMPILE_OPTS = -DSQLITE_ENABLE_JSON1 - DSQLITE_ENABLE_FTS5
1707- FUZZERSHELL_COMPILE_OPTS = -DSQLITE_ENABLE_JSON1
1708- FUZZCHECK_OPTS = -DSQLITE_ENABLE_JSON1 - DSQLITE_ENABLE_MEMSYS5 -DSQLITE_OSS_FUZZ -DSQLITE_MAX_MEMORY=50000000 -DSQLITE_PRINTF_PRECISION_LIMIT=1000
1706+ MPTESTER_COMPILE_OPTS = -DSQLITE_ENABLE_FTS5
1707+ FUZZERSHELL_COMPILE_OPTS =
1708+ FUZZCHECK_OPTS = -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_OSS_FUZZ -DSQLITE_MAX_MEMORY=50000000 -DSQLITE_PRINTF_PRECISION_LIMIT=1000
17091709FUZZCHECK_OPTS = $(FUZZCHECK_OPTS) -DSQLITE_ENABLE_FTS4
17101710FUZZCHECK_OPTS = $(FUZZCHECK_OPTS) -DSQLITE_ENABLE_FTS5
17111711FUZZCHECK_OPTS = $(FUZZCHECK_OPTS) -DSQLITE_ENABLE_RTREE
@@ -1998,6 +1998,9 @@ hash.lo: $(TOP)\src\hash.c $(HDR)
19981998insert.lo: $(TOP)\src\insert.c $(HDR)
19991999 $(LTCOMPILE) $(CORE_COMPILE_OPTS) -c $(TOP)\src\insert.c
20002000
2001+ json.lo: $(TOP)\src\json.c $(HDR)
2002+ $(LTCOMPILE) $(CORE_COMPILE_OPTS) -c $(TOP)\src\json.c
2003+
20012004legacy.lo: $(TOP)\src\legacy.c $(HDR)
20022005 $(LTCOMPILE) $(CORE_COMPILE_OPTS) -c $(TOP)\src\legacy.c
20032006
@@ -2306,9 +2309,6 @@ fts3_unicode2.lo: $(TOP)\ext\fts3\fts3_unicode2.c $(HDR) $(EXTHDR)
23062309fts3_write.lo: $(TOP)\ext\fts3\fts3_write.c $(HDR) $(EXTHDR)
23072310 $(LTCOMPILE) $(CORE_COMPILE_OPTS) $(NO_WARN) -DSQLITE_CORE -c $(TOP)\ext\fts3\fts3_write.c
23082311
2309- json1.lo: $(TOP)\ext\misc\json1.c $(HDR) $(EXTHDR)
2310- $(LTCOMPILE) $(CORE_COMPILE_OPTS) $(NO_WARN) -DSQLITE_CORE -c $(TOP)\ext\misc\json1.c
2311-
23122312stmt.lo: $(TOP)\ext\misc\stmt.c $(HDR) $(EXTHDR)
23132313 $(LTCOMPILE) $(CORE_COMPILE_OPTS) $(NO_WARN) -DSQLITE_CORE -c $(TOP)\ext\misc\stmt.c
23142314
@@ -2400,7 +2400,6 @@ TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_DEFAULT_PAGE_SIZE=1024
24002400TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_ENABLE_STMTVTAB=1
24012401TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_ENABLE_DBPAGE_VTAB=1
24022402TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_ENABLE_BYTECODE_VTAB=1
2403- TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_ENABLE_JSON1=1
24042403TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_CKSUMVFS_STATIC=1
24052404TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) $(TEST_CCONV_OPTS)
24062405
0 commit comments