OLD | NEW |
(Empty) | |
| 1 |
| 2 This file describes how to use the files in this directory to create a new |
| 3 version of the "autoconf-amalgamation" package. |
| 4 |
| 5 1. The following files should have executable permission: |
| 6 |
| 7 chmod 755 install-sh |
| 8 chmod 755 missing |
| 9 chmod 755 depcomp |
| 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 |