summaryrefslogtreecommitdiff
blob: 3c7cb811b56c2961021ddb571a196a03d000df92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
diff -urN sqlite-3.6.20-orig/Makefile.in sqlite-3.6.20/Makefile.in
--- sqlite-3.6.20-orig/Makefile.in	2009-11-13 20:10:50.617845091 -0600
+++ sqlite-3.6.20/Makefile.in	2009-11-13 20:10:54.994843274 -0600
@@ -150,6 +150,11 @@
 LIBTOOL = ./libtool
 ALLOWRELEASE = @ALLOWRELEASE@
 
+# FTS3
+#
+TCC += -DSQLITE_CORE
+TCC += -DSQLITE_ENABLE_FTS3=1
+
 # libtool compile/link/install
 LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(TCC) $(LTCOMPILE_EXTRAS)
 LTLINK = $(LIBTOOL) --mode=link $(TCC) $(LTCOMPILE_EXTRAS) @LDFLAGS@ $(LTLINK_EXTRAS)
@@ -187,7 +192,11 @@
 USE_AMALGAMATION = @USE_AMALGAMATION@
 LIBOBJ = $(OBJS$(USE_AMALGAMATION))
 
-
+# Object files for FTS
+#
+LIBOBJ += \
+	fts3.lo fts3_expr.lo fts3_hash.lo fts3_porter.lo fts3_tokenizer.lo fts3_tokenizer1.lo
+ 
 # All of the source code files.
 #
 SRC = \
@@ -832,3 +841,24 @@
 sqlite3.dll: $(REAL_LIBOBJ) sqlite3.def
 	$(TCC) -shared -o $@ sqlite3.def \
 		-Wl,"--strip-all" $(REAL_LIBOBJ)
+
+#
+# FTS3
+#
+fts3.lo: $(TOP)/ext/fts3/fts3.c $(HDR)
+	$(LTCOMPILE) -c $(TOP)/ext/fts3/fts3.c
+ 
+fts3_expr.lo: $(TOP)/ext/fts3/fts3_expr.c $(HDR)
+	$(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_expr.c
+ 
+fts3_hash.lo: $(TOP)/ext/fts3/fts3_hash.c $(HDR)
+	$(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_hash.c
+ 
+fts3_porter.lo: $(TOP)/ext/fts3/fts3_porter.c $(HDR)
+	$(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_porter.c
+ 
+fts3_tokenizer.lo: $(TOP)/ext/fts3/fts3_tokenizer.c $(HDR)
+	$(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_tokenizer.c
+ 
+fts3_tokenizer1.lo: $(TOP)/ext/fts3/fts3_tokenizer1.c $(HDR)
+	$(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_tokenizer1.c
diff -urN sqlite-3.6.20-orig/src/main.c sqlite-3.6.20/src/main.c
--- sqlite-3.6.20-orig/src/main.c	2009-11-13 20:10:50.674843345 -0600
+++ sqlite-3.6.20/src/main.c	2009-11-13 20:11:30.403822462 -0600
@@ -17,7 +17,7 @@
 #include "sqliteInt.h"
 
 #ifdef SQLITE_ENABLE_FTS3
-# include "fts3.h"
+# include "../ext/fts3/fts3.h"
 #endif
 #ifdef SQLITE_ENABLE_RTREE
 # include "rtree.h"