| OLD | NEW |
| 1 This directory contains components use to build an autoconf-ready package |
| 2 of the SQLite amalgamation: sqlite-autoconf-30XXXXXX.tar.gz |
| 1 | 3 |
| 2 This file describes how to use the files in this directory to create a new | 4 To build the autoconf amalgamation, run from the top-level: |
| 3 version of the "autoconf-amalgamation" package. | |
| 4 | 5 |
| 5 1. The following files should have executable permission: | 6 ./configure |
| 7 make amalgamation-tarball |
| 6 | 8 |
| 7 chmod 755 install-sh | 9 The amalgamation-tarball target (also available in "main.mk") runs the |
| 8 chmod 755 missing | 10 script tool/mkautoconfamal.sh which does the work. Refer to that script |
| 9 chmod 755 depcomp | 11 for details. |
| 10 chmod 755 config.sub | |
| 11 chmod 755 config.guess | |
| 12 | |
| 13 2. Copy new versions of the following SQLite files into this directory: | |
| 14 | |
| 15 sqlite3.c | |
| 16 sqlite3.h | |
| 17 sqlite3ext.h | |
| 18 sqlite3.1 | |
| 19 sqlite3.pc.in | |
| 20 shell.c | |
| 21 | |
| 22 3. Update the SQLite version number in the AC_INIT macro in file | |
| 23 configure.ac: | |
| 24 | |
| 25 AC_INIT(sqlite, 3.6.3, http://www.sqlite.org) | |
| 26 | |
| 27 4. Run the following commands to push the version number change through | |
| 28 to the generated files. | |
| 29 | |
| 30 aclocal | |
| 31 autoconf | |
| 32 automake | |
| 33 | |
| 34 5. Create the tclsqlite3.c file in the tea/generic directory. As follows: | |
| 35 | |
| 36 mkdir -p tea/generic | |
| 37 echo "#ifdef USE_SYSTEM_SQLITE" > tea/generic/tclsqlite3.c | |
| 38 echo "# include <sqlite3.h>" >> tea/generic/tclsqlite3.c | |
| 39 echo "#else" >> tea/generic/tclsqlite3.c | |
| 40 echo "#include \"../../sqlite3.c\"" >> tea/generic/tclsqlite3.c | |
| 41 echo "#endif" >> tea/generic/tclsqlite3.c | |
| 42 cat ../src/tclsqlite.c >> tea/generic/tclsqlite3.c | |
| 43 | |
| 44 6. Update the SQLite version in the AC_INIT macro in file tea/configure.in: | |
| 45 | |
| 46 AC_INIT([sqlite], [3.6.3]) | |
| 47 | |
| 48 7. From the 'tea' directory, run the following commands: | |
| 49 | |
| 50 autoconf | |
| 51 rm -rf autom4te.cache | |
| 52 | |
| 53 8. Run "./configure && make dist". This builds a distribution package | |
| 54 named something like "sqlite-3.6.3.tar.gz". Rename to | |
| 55 "sqlite-amalgamation-3.6.3.tar.gz" and use. | |
| 56 | |
| 57 | |
| OLD | NEW |