| OLD | NEW |
| 1 #!/bin/sh | 1 #!/bin/sh |
| 2 # This script is used to build the amalgamation autoconf package. | 2 # This script is used to build the amalgamation autoconf package. |
| 3 # It assumes the following: | 3 # It assumes the following: |
| 4 # | 4 # |
| 5 # 1. The files "sqlite3.c", "sqlite3.h" and "sqlite3ext.h" | 5 # 1. The files "sqlite3.c", "sqlite3.h" and "sqlite3ext.h" |
| 6 # are available in the current directory. | 6 # are available in the current directory. |
| 7 # | 7 # |
| 8 # 2. Variable $TOP is set to the full path of the root directory | 8 # 2. Variable $TOP is set to the full path of the root directory |
| 9 # of the SQLite source tree. | 9 # of the SQLite source tree. |
| 10 # | 10 # |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 rm -rf $TMPSPACE | 36 rm -rf $TMPSPACE |
| 37 cp -R $TOP/autoconf $TMPSPACE | 37 cp -R $TOP/autoconf $TMPSPACE |
| 38 | 38 |
| 39 cp sqlite3.c $TMPSPACE | 39 cp sqlite3.c $TMPSPACE |
| 40 cp sqlite3.h $TMPSPACE | 40 cp sqlite3.h $TMPSPACE |
| 41 cp sqlite3ext.h $TMPSPACE | 41 cp sqlite3ext.h $TMPSPACE |
| 42 cp $TOP/sqlite3.1 $TMPSPACE | 42 cp $TOP/sqlite3.1 $TMPSPACE |
| 43 cp $TOP/sqlite3.pc.in $TMPSPACE | 43 cp $TOP/sqlite3.pc.in $TMPSPACE |
| 44 cp $TOP/src/shell.c $TMPSPACE | 44 cp $TOP/src/shell.c $TMPSPACE |
| 45 | 45 |
| 46 chmod 755 $TMPSPACE/install-sh | |
| 47 chmod 755 $TMPSPACE/missing | |
| 48 chmod 755 $TMPSPACE/depcomp | |
| 49 chmod 755 $TMPSPACE/config.sub | |
| 50 chmod 755 $TMPSPACE/config.guess | |
| 51 | |
| 52 cat $TMPSPACE/configure.ac | | 46 cat $TMPSPACE/configure.ac | |
| 53 sed "s/AC_INIT(sqlite, .*, http:\/\/www.sqlite.org)/AC_INIT(sqlite, $VERSION, ht
tp:\/\/www.sqlite.org)/" > $TMPSPACE/tmp | 47 sed "s/--SQLITE-VERSION--/$VERSION/" > $TMPSPACE/tmp |
| 54 mv $TMPSPACE/tmp $TMPSPACE/configure.ac | 48 mv $TMPSPACE/tmp $TMPSPACE/configure.ac |
| 55 | 49 |
| 56 cd $TMPSPACE | 50 cd $TMPSPACE |
| 57 aclocal | 51 autoreconf -i |
| 58 autoconf | 52 #libtoolize |
| 59 automake | 53 #aclocal |
| 54 #autoconf |
| 55 #automake --add-missing |
| 60 | 56 |
| 61 mkdir -p tea/generic | 57 mkdir -p tea/generic |
| 62 echo "#ifdef USE_SYSTEM_SQLITE" > tea/generic/tclsqlite3.c | 58 echo "#ifdef USE_SYSTEM_SQLITE" > tea/generic/tclsqlite3.c |
| 63 echo "# include <sqlite3.h>" >> tea/generic/tclsqlite3.c | 59 echo "# include <sqlite3.h>" >> tea/generic/tclsqlite3.c |
| 64 echo "#else" >> tea/generic/tclsqlite3.c | 60 echo "#else" >> tea/generic/tclsqlite3.c |
| 65 echo "#include \"sqlite3.c\"" >> tea/generic/tclsqlite3.c | 61 echo "#include \"sqlite3.c\"" >> tea/generic/tclsqlite3.c |
| 66 echo "#endif" >> tea/generic/tclsqlite3.c | 62 echo "#endif" >> tea/generic/tclsqlite3.c |
| 67 cat $TOP/src/tclsqlite.c >> tea/generic/tclsqlite3.c | 63 cat $TOP/src/tclsqlite.c >> tea/generic/tclsqlite3.c |
| 68 | 64 |
| 69 cat tea/configure.in | | 65 cat tea/configure.ac | |
| 70 sed "s/AC_INIT(\[sqlite\], .*)/AC_INIT([sqlite], [$VERSION])/" > tmp | 66 sed "s/AC_INIT(\[sqlite\], .*)/AC_INIT([sqlite], [$VERSION])/" > tmp |
| 71 mv tmp tea/configure.in | 67 mv tmp tea/configure.ac |
| 72 | 68 |
| 73 cd tea | 69 cd tea |
| 74 autoconf | 70 autoconf |
| 75 rm -rf autom4te.cache | 71 rm -rf autom4te.cache |
| 76 | 72 |
| 77 cd ../ | 73 cd ../ |
| 78 ./configure && make dist | 74 ./configure && make dist |
| 79 tar -xzf sqlite-$VERSION.tar.gz | 75 tar -xzf sqlite-$VERSION.tar.gz |
| 80 mv sqlite-$VERSION sqlite-autoconf-$ARTIFACT | 76 mv sqlite-$VERSION sqlite-autoconf-$ARTIFACT |
| 81 tar -czf sqlite-autoconf-$ARTIFACT.tar.gz sqlite-autoconf-$ARTIFACT | 77 tar -czf sqlite-autoconf-$ARTIFACT.tar.gz sqlite-autoconf-$ARTIFACT |
| 82 mv sqlite-autoconf-$ARTIFACT.tar.gz .. | 78 mv sqlite-autoconf-$ARTIFACT.tar.gz .. |
| 83 | |
| OLD | NEW |