@@ -478,7 +478,7 @@ LIBOBJS0 = alter.lo analyze.lo attach.lo auth.lo \
478
478
expr.lo fault.lo fkey.lo \
479
479
fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo \
480
480
fts3_porter.lo fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo \
481
- fts3_unicode.lo fts3_unicode2.lo fts3_write.lo \
481
+ fts3_tokenize_vtab.lo fts3_unicode.lo fts3_unicode2.lo fts3_write.lo \
482
482
func.lo global.lo hash.lo \
483
483
icu.lo insert.lo journal.lo legacy.lo loadext.lo \
484
484
main.lo malloc.lo mem0.lo mem1.lo mem2.lo mem3.lo mem5.lo \
@@ -638,6 +638,7 @@ SRC = $(SRC) \
638
638
$(TOP)\ext\fts3\fts3_tokenizer.h \
639
639
$(TOP)\ext\fts3\fts3_tokenizer.c \
640
640
$(TOP)\ext\fts3\fts3_tokenizer1.c \
641
+ $(TOP)\ext\fts3\fts3_tokenize_vtab.c \
641
642
$(TOP)\ext\fts3\fts3_unicode.c \
642
643
$(TOP)\ext\fts3\fts3_unicode2.c \
643
644
$(TOP)\ext\fts3\fts3_write.c
@@ -678,8 +679,8 @@ TESTSRC = \
678
679
$(TOP)\src\test_config.c \
679
680
$(TOP)\src\test_demovfs.c \
680
681
$(TOP)\src\test_devsym.c \
682
+ $(TOP)\src\test_fs.c \
681
683
$(TOP)\src\test_func.c \
682
- $(TOP)\src\test_fuzzer.c \
683
684
$(TOP)\src\test_hexio.c \
684
685
$(TOP)\src\test_init.c \
685
686
$(TOP)\src\test_intarray.c \
@@ -700,11 +701,23 @@ TESTSRC = \
700
701
$(TOP)\src\test_tclvar.c \
701
702
$(TOP)\src\test_thread.c \
702
703
$(TOP)\src\test_vfs.c \
703
- $(TOP)\src\test_wholenumber.c \
704
704
$(TOP)\src\test_wsd.c \
705
705
$(TOP)\ext\fts3\fts3_term.c \
706
706
$(TOP)\ext\fts3\fts3_test.c
707
707
708
+ # Statically linked extensions
709
+ #
710
+ TESTEXT = \
711
+ $(TOP)\ext\misc\amatch.c \
712
+ $(TOP)\ext\misc\closure.c \
713
+ $(TOP)\ext\misc\fuzzer.c \
714
+ $(TOP)\ext\misc\ieee754.c \
715
+ $(TOP)\ext\misc\nextchar.c \
716
+ $(TOP)\ext\misc\regexp.c \
717
+ $(TOP)\ext\misc\spellfix.c \
718
+ $(TOP)\ext\misc\wholenumber.c
719
+
720
+
708
721
# Source code to the library files needed by the test fixture
709
722
#
710
723
TESTSRC2 = \
@@ -719,6 +732,7 @@ TESTSRC2 = \
719
732
$(TOP)\src\func.c \
720
733
$(TOP)\src\insert.c \
721
734
$(TOP)\src\wal.c \
735
+ $(TOP)\src\main.c \
722
736
$(TOP)\src\mem5.c \
723
737
$(TOP)\src\os.c \
724
738
$(TOP)\src\os_unix.c \
@@ -746,6 +760,7 @@ TESTSRC2 = \
746
760
$(TOP)\ext\fts3\fts3_aux.c \
747
761
$(TOP)\ext\fts3\fts3_expr.c \
748
762
$(TOP)\ext\fts3\fts3_tokenizer.c \
763
+ $(TOP)\ext\fts3\fts3_tokenize_vtab.c \
749
764
$(TOP)\ext\fts3\fts3_unicode.c \
750
765
$(TOP)\ext\fts3\fts3_unicode2.c \
751
766
$(TOP)\ext\fts3\fts3_write.c \
@@ -811,6 +826,10 @@ sqlite3.exe: $(TOP)\src\shell.c libsqlite3.lib $(LIBRESOBJS) sqlite3.h
811
826
$(TOP)\src\shell.c \
812
827
/link $(LTLINKOPTS) $(LTLIBPATHS) libsqlite3.lib $(LIBRESOBJS) $(LIBREADLINE) $(LTLIBS) $(TLIBS)
813
828
829
+ mptester.exe: $(TOP)\mptest\mptest.c libsqlite3.lib $(LIBRESOBJS) sqlite3.h
830
+ $(LTLINK) $(TOP)\mptest\mptest.c \
831
+ /link $(LTLINKOPTS) $(LTLIBPATHS) libsqlite3.lib $(LIBRESOBJS) $(LIBREADLINE) $(LTLIBS) $(TLIBS)
832
+
814
833
# This target creates a directory named "tsrc" and fills it with
815
834
# copies of all of the C source code and header files needed to
816
835
# build on the target system. Some of the C source code and header
@@ -828,6 +847,8 @@ sqlite3.exe: $(TOP)\src\shell.c libsqlite3.lib $(LIBRESOBJS) sqlite3.h
828
847
829
848
sqlite3.c: .target_source $(TOP)\tool\mksqlite3c.tcl
830
849
$(TCLSH_CMD) $(TOP)\tool\mksqlite3c.tcl
850
+ copy tsrc\shell.c .
851
+ copy tsrc\sqlite3ext.h .
831
852
832
853
sqlite3-all.c: sqlite3.c $(TOP)\tool\split-sqlite3c.tcl
833
854
$(TCLSH_CMD) $(TOP)\tool\split-sqlite3c.tcl
@@ -1168,6 +1189,9 @@ fts3_tokenizer.lo: $(TOP)\ext\fts3\fts3_tokenizer.c $(HDR) $(EXTHDR)
1168
1189
fts3_tokenizer1.lo: $(TOP)\ext\fts3\fts3_tokenizer1.c $(HDR) $(EXTHDR)
1169
1190
$(LTCOMPILE) -DSQLITE_CORE -c $(TOP)\ext\fts3\fts3_tokenizer1.c
1170
1191
1192
+ fts3_tokenize_vtab.lo: $(TOP)\ext\fts3\fts3_tokenize_vtab.c $(HDR) $(EXTHDR)
1193
+ $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)\ext\fts3\fts3_tokenize_vtab.c
1194
+
1171
1195
fts3_unicode.lo: $(TOP)\ext\fts3\fts3_unicode.c $(HDR) $(EXTHDR)
1172
1196
$(LTCOMPILE) -DSQLITE_CORE -c $(TOP)\ext\fts3\fts3_unicode.c
1173
1197
@@ -1191,8 +1215,8 @@ rtree.lo: $(TOP)\ext\rtree\rtree.c $(HDR) $(EXTHDR)
1191
1215
TESTFIXTURE_FLAGS = -DTCLSH=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1
1192
1216
TESTFIXTURE_FLAGS = $(TESTFIXTURE_FLAGS) -DSQLITE_SERVER=1 -DSQLITE_PRIVATE="" -DSQLITE_CORE
1193
1217
1194
- TESTFIXTURE_SRC0 = $(TESTSRC2) libsqlite3.lib
1195
- TESTFIXTURE_SRC1 = sqlite3.c
1218
+ TESTFIXTURE_SRC0 = $(TESTEXT) $( TESTSRC2) libsqlite3.lib
1219
+ TESTFIXTURE_SRC1 = $(TESTEXT) sqlite3.c
1196
1220
!IF $(USE_AMALGAMATION)==0
1197
1221
TESTFIXTURE_SRC = $(TESTSRC) $(TOP)\src\tclsqlite.c $(TESTFIXTURE_SRC0)
1198
1222
!ELSE
@@ -1246,8 +1270,10 @@ clean:
1246
1270
del /Q sqlite3.dll sqlite3.lib sqlite3.exp sqlite3.def
1247
1271
del /Q sqlite3.c
1248
1272
del /Q sqlite3rc.h
1273
+ del /Q shell.c sqlite3ext.h
1249
1274
del /Q sqlite3_analyzer.exe sqlite3_analyzer.exp sqlite3_analyzer.c
1250
1275
del /Q sqlite-*-output.vsix
1276
+ del /Q mptester.exe
1251
1277
1252
1278
# Dynamic link library section.
1253
1279
#
0 commit comments