sqlite.patch 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. Index: Makefile.in
  2. --- Makefile.in.orig 2009-02-15 14:07:08 +0100
  3. +++ Makefile.in 2009-02-20 23:23:36 +0100
  4. @@ -163,7 +163,7 @@
  5. # Object files for the SQLite library (non-amalgamation).
  6. #
  7. -OBJS0 = alter.lo analyze.lo attach.lo auth.lo bitvec.lo btmutex.lo \
  8. +OBJS0 = alter.lo analyze.lo attach.lo auth.lo backup.lo bitvec.lo btmutex.lo \
  9. btree.lo build.lo callback.lo complete.lo date.lo \
  10. delete.lo expr.lo fault.lo func.lo global.lo \
  11. hash.lo journal.lo insert.lo legacy.lo loadext.lo \
  12. @@ -188,6 +188,30 @@
  13. LIBOBJ = $(OBJS$(USE_AMALGAMATION))
  14. +# FTS1 support
  15. +ifdef FTS1
  16. +TCC += -DSQLITE_ENABLE_FTS1 -I$(TOP)/ext/fts1
  17. +LIBOBJ += fts1.lo fts1_hash.lo fts1_porter.lo fts1_tokenizer1.lo
  18. +endif
  19. +
  20. +# FTS2 support
  21. +ifdef FTS2
  22. +TCC += -DSQLITE_ENABLE_FTS2 -I$(TOP)/ext/fts2
  23. +LIBOBJ += fts2.lo fts2_hash.lo fts2_porter.lo fts2_tokenizer1.lo
  24. +endif
  25. +
  26. +# FTS3 support
  27. +ifdef FTS3
  28. +TCC += -DSQLITE_ENABLE_FTS3 -I$(TOP)/ext/fts3
  29. +LIBOBJ += fts3.lo fts3_hash.lo fts3_porter.lo fts3_icu.lo fts3_tokenizer1.lo fts3_tokenizer.lo
  30. +endif
  31. +
  32. +# RTREE support
  33. +ifdef RTREE
  34. +TCC += -DSQLITE_ENABLE_RTREE -I$(TOP)/ext/rtree
  35. +LIBOBJ += rtree.lo
  36. +endif
  37. +
  38. # All of the source code files.
  39. #
  40. SRC = \
  41. @@ -518,6 +542,9 @@
  42. auth.lo: $(TOP)/src/auth.c $(HDR)
  43. $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/auth.c
  44. +backup.lo: $(TOP)/src/backup.c $(HDR)
  45. + $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/backup.c
  46. +
  47. bitvec.lo: $(TOP)/src/bitvec.c $(HDR)
  48. $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/bitvec.c
  49. @@ -817,3 +844,38 @@
  50. sqlite3.dll: $(REAL_LIBOBJ) sqlite3.def
  51. $(TCC) -shared -o $@ sqlite3.def \
  52. -Wl,"--strip-all" $(REAL_LIBOBJ)
  53. +
  54. +fts1.lo: $(TOP)/ext/fts1/fts1.c $(HDR)
  55. + $(LTCOMPILE) -c $(TOP)/ext/fts1/fts1.c
  56. +fts1_hash.lo: $(TOP)/ext/fts1/fts1_hash.c $(HDR)
  57. + $(LTCOMPILE) -c $(TOP)/ext/fts1/fts1_hash.c
  58. +fts1_porter.lo: $(TOP)/ext/fts1/fts1_porter.c $(HDR)
  59. + $(LTCOMPILE) -c $(TOP)/ext/fts1/fts1_porter.c
  60. +fts1_tokenizer1.lo: $(TOP)/ext/fts1/fts1_tokenizer1.c $(HDR)
  61. + $(LTCOMPILE) -c $(TOP)/ext/fts1/fts1_tokenizer1.c
  62. +
  63. +fts2.lo: $(TOP)/ext/fts2/fts2.c $(HDR)
  64. + $(LTCOMPILE) -c $(TOP)/ext/fts2/fts2.c
  65. +fts2_hash.lo: $(TOP)/ext/fts2/fts2_hash.c $(HDR)
  66. + $(LTCOMPILE) -c $(TOP)/ext/fts2/fts2_hash.c
  67. +fts2_porter.lo: $(TOP)/ext/fts2/fts2_porter.c $(HDR)
  68. + $(LTCOMPILE) -c $(TOP)/ext/fts2/fts2_porter.c
  69. +fts2_tokenizer1.lo: $(TOP)/ext/fts2/fts2_tokenizer1.c $(HDR)
  70. + $(LTCOMPILE) -c $(TOP)/ext/fts2/fts2_tokenizer1.c
  71. +
  72. +fts3.lo: $(TOP)/ext/fts3/fts3.c $(HDR)
  73. + $(LTCOMPILE) -c $(TOP)/ext/fts3/fts3.c
  74. +fts3_hash.lo: $(TOP)/ext/fts3/fts3_hash.c $(HDR)
  75. + $(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_hash.c
  76. +fts3_icu.lo: $(TOP)/ext/fts3/fts3_icu.c $(HDR)
  77. + $(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_icu.c
  78. +fts3_porter.lo: $(TOP)/ext/fts3/fts3_porter.c $(HDR)
  79. + $(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_porter.c
  80. +fts3_tokenizer.lo: $(TOP)/ext/fts3/fts3_tokenizer.c $(HDR)
  81. + $(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_tokenizer.c
  82. +fts3_tokenizer1.lo: $(TOP)/ext/fts3/fts3_tokenizer1.c $(HDR)
  83. + $(LTCOMPILE) -c $(TOP)/ext/fts3/fts3_tokenizer1.c
  84. +
  85. +rtree.lo: $(TOP)/ext/rtree/rtree.c $(HDR)
  86. + $(LTCOMPILE) -c $(TOP)/ext/rtree/rtree.c
  87. +
  88. Index: sqlite3.pc.in
  89. --- sqlite3.pc.in.orig 2009-02-15 14:07:08 +0100
  90. +++ sqlite3.pc.in 2009-02-20 23:22:48 +0100
  91. @@ -8,6 +8,5 @@
  92. Name: SQLite
  93. Description: SQL database engine
  94. Version: @RELEASE@
  95. -Libs: -L${libdir} -lsqlite3
  96. -Libs.private: @LIBS@
  97. +Libs: -L${libdir} -lsqlite3 @LIBS@
  98. Cflags: -I${includedir}