# Header files used by all library source files.
#
HDR = \
- sqlite.h \
+ sqlite3.h \
$(TOP)/src/btree.h \
config.h \
$(TOP)/src/hash.h \
# This is the default Makefile target. The objects listed here
# are what get build when you type just "make" with no arguments.
#
-all: sqlite.h config.h libsqlite.a sqlite$(EXE)
+all: sqlite3.h config.h libsqlite3.a sqlite3$(EXE)
# Generate the file "last_change" which contains the date of change
# of the most recently modified source code file
cat $(SRC) | grep '$$Id: ' | sort +4 | tail -1 \
| awk '{print $$5,$$6}' >last_change
-libsqlite.a: $(LIBOBJ)
- $(AR) libsqlite.a $(LIBOBJ)
- $(RANLIB) libsqlite.a
+libsqlite3.a: $(LIBOBJ)
+ $(AR) libsqlite3.a $(LIBOBJ)
+ $(RANLIB) libsqlite3.a
-sqlite$(EXE): $(TOP)/src/shell.c libsqlite.a sqlite.h
- $(TCCX) $(READLINE_FLAGS) -o sqlite$(EXE) $(TOP)/src/shell.c \
- libsqlite.a $(LIBREADLINE) $(THREADLIB)
+sqlite3$(EXE): $(TOP)/src/shell.c libsqlite3.a sqlite3.h
+ $(TCCX) $(READLINE_FLAGS) -o sqlite3$(EXE) $(TOP)/src/shell.c \
+ libsqlite3.a $(LIBREADLINE) $(THREADLIB)
objects: $(LIBOBJ_ORIG)
select.o: $(TOP)/src/select.c $(HDR)
$(TCCX) -c $(TOP)/src/select.c
-sqlite.h: $(TOP)/src/sqlite.h.in
+sqlite3.h: $(TOP)/src/sqlite.h.in
sed -e s/--VERS--/`cat ${TOP}/VERSION`/ \
-e s/--ENCODING--/$(ENCODING)/ \
- $(TOP)/src/sqlite.h.in >sqlite.h
+ $(TOP)/src/sqlite.h.in >sqlite3.h
table.o: $(TOP)/src/table.c $(HDR)
$(TCCX) -c $(TOP)/src/table.c
# Rules for building test programs and for running tests
#
-tclsqlite: $(TOP)/src/tclsqlite.c libsqlite.a
- $(TCCX) $(TCL_FLAGS) -DTCLSH=1 -o tclsqlite \
- $(TOP)/src/tclsqlite.c libsqlite.a $(LIBTCL)
+tclsqlite3: $(TOP)/src/tclsqlite.c libsqlite3.a
+ $(TCCX) $(TCL_FLAGS) -DTCLSH=1 -o tclsqlite3 \
+ $(TOP)/src/tclsqlite.c libsqlite3.a $(LIBTCL)
-testfixture$(EXE): $(TOP)/src/tclsqlite.c libsqlite.a $(TESTSRC)
+testfixture$(EXE): $(TOP)/src/tclsqlite.c libsqlite3.a $(TESTSRC)
$(TCCX) $(TCL_FLAGS) -DTCLSH=1 -DSQLITE_TEST=1 -o testfixture$(EXE) \
$(TESTSRC) $(TOP)/src/tclsqlite.c \
- libsqlite.a $(LIBTCL) $(THREADLIB)
+ libsqlite3.a $(LIBTCL) $(THREADLIB)
-fulltest: testfixture$(EXE) sqlite$(EXE)
+fulltest: testfixture$(EXE) sqlite3$(EXE)
./testfixture$(EXE) $(TOP)/test/all.test
-test: testfixture$(EXE) sqlite$(EXE)
+test: testfixture$(EXE) sqlite3$(EXE)
./testfixture$(EXE) $(TOP)/test/quick.test
# Rules used to build documentation
c_interface.html: $(TOP)/www/c_interface.tcl
tclsh $(TOP)/www/c_interface.tcl >c_interface.html
+capi3.html: $(TOP)/www/capi3.tcl
+ tclsh $(TOP)/www/capi3.tcl >capi3.html
+
changes.html: $(TOP)/www/changes.tcl
tclsh $(TOP)/www/changes.tcl >changes.html
datatypes.html: $(TOP)/www/datatypes.tcl
tclsh $(TOP)/www/datatypes.tcl >datatypes.html
+datatype3.html: $(TOP)/www/datatype3.tcl
+ tclsh $(TOP)/www/datatype3.tcl >datatype3.html
+
docs.html: $(TOP)/www/docs.tcl
tclsh $(TOP)/www/docs.tcl >docs.html
DOC = \
arch.html \
arch.png \
- changes.html \
c_interface.html \
+ capi3.html \
+ changes.html \
copyright.html \
copyright-release.html \
copyright-release.pdf \
conflict.html \
datatypes.html \
+ datatype3.html \
docs.html \
download.html \
faq.html \
# Standard install and cleanup targets
#
-install: sqlite libsqlite.a sqlite.h
- mv sqlite /usr/bin
- mv libsqlite.a /usr/lib
- mv sqlite.h /usr/include
+install: sqlite3 libsqlite3.a sqlite3.h
+ mv sqlite3 /usr/bin
+ mv libsqlite3.a /usr/lib
+ mv sqlite3.h /usr/include
clean:
- rm -f *.o sqlite libsqlite.a sqlite.h opcodes.*
+ rm -f *.o sqlite3 libsqlite3.a sqlite3.h opcodes.*
rm -f lemon lempar.c parse.* sqlite*.tar.gz
rm -f $(PUBLISH)
rm -f *.da *.bb *.bbg gmon.out
-C Begin\sadding\sdocumentation\sfor\sversion\s3.0.\s(CVS\s1509)
-D 2004-05-31T18:22:26
+C Change\sthe\sname\sof\sthe\sinclude\sfile\sto\s"sqlite3.h".\s\sThe\snames\sof\sthe\sshell\ncommand\sand\sstatic\slibrary\sbecome\s"sqlite3"\sand\s"libsqlite3.a".\s(CVS\s1510)
+D 2004-05-31T18:23:08
F Makefile.in ab7b0d5118e2da97bac66be8684a1034e3500f5a
F Makefile.linux-gcc b86a99c493a5bfb402d1d9178dcdc4bd4b32f906
F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
F doc/report1.txt a031aaf37b185e4fa540223cb516d3bccec7eeac
F install-sh 9d4de14ab9fb0facae2f48780b874848cbf2f895
F ltmain.sh f6b283068efa69f06eb8aa1fe4bddfdbdeb35826
-F main.mk 37fbea48aaddd86249e10bc9f20e2151695e2037
+F main.mk 63b5680a8103b46481898d71c1c259b9f34e144a
F publish.sh 1cd5c982388560fa91eedf6a338e210f713b35c8
F spec.template a38492f1c1dd349fc24cb0565e08afc53045304b
F sqlite.1 83f4a9d37bdf2b7ef079a82d54eaf2e3509ee6ea
F src/insert.c 4268d9e3959cc845ea243fb4ec7507269404dad9
F src/legacy.c ad23746f15f67e34577621b1875f639c94839e1f
F src/main.c 9bb9578c15db0205616fcf474885b83aba53d910
-F src/md5.c d2c738fedfb27f73cefcf2b0ac1f9f21894b073e
+F src/md5.c 4302e84ae516c616bb079c4e6d038c0addb33481
F src/os.h ab42f4a7c4c716f26b988e759b6e12085a3bfc67
F src/os_common.h 744286a27de55c52f1b18921e8d17abbf7fafc0f
F src/os_mac.c b823874690615ace0dd520d3ad1fe8bfd864b7e0
F src/printf.c ef750e8e2398ca7e8b58be991075f08c6a7f0e53
F src/random.c eff68e3f257e05e81eae6c4d50a51eb88beb4ff3
F src/select.c 0297717eb7331604687c2e29c147d3a311359df1
-F src/shell.c ed4d237b3e52a0a42512bfcc53530e46de20c28f
+F src/shell.c b71bdc3586c1c254941a236f3461615fd032eab1
F src/sqlite.h.in edc6408c7f53c2104f781a76b926036e17018ec9
-F src/sqliteInt.h 4a153e6c57eda3dfbfe190ac66986bc765a2c351
+F src/sqliteInt.h de20432992233b394a7fc80458f03d7cb7138bc5
F src/table.c af14284fa36c8d41f6829e3f2819dce07d3e2de2
F src/tclsqlite.c b314f12760547e4ef090e055f1298f70627450d3
F src/test1.c 32934478366531503d634968db414df17cb38238
F www/tclsqlite.tcl 19191cf2a1010eaeff74c51d83fd5f5a4d899075
F www/vdbe.tcl 59288db1ac5c0616296b26dce071c36cb611dfe9
F www/whentouse.tcl a8335bce47cc2fddb07f19052cb0cb4d9129a8e4
-P 48226a73801bc478d6fd6de5a554aec5119d2194
-R 6c1a6ec8dae26e3de7139bd0ba98440c
+P 2005bfdad03ac2aa70a82ba7ff9b2f469d129367
+R 783e591d80614a85072d6745be4be04f
U drh
-Z dd522c4899d9ea1abb58bb871bde4c24
+Z bb28014f004f9d7fe5e7794b01035f95