Here is what I did:

tar -xvzf sqlite-3.5.7.tar.gz
cd sqlite-3.5.7
mkdir bld
cd !$
../configure --prefix=/usr/local/sqlite-3.5.7 --disable-tcl
--enable-threadsafe
make

------------------------------------------------------------------------------------------------------
(output of make is shown below)
     
[EMAIL PROTECTED] bld]$ make
sed -e s/--VERS--/3.5.7/ ../src/sqlite.h.in | \
        sed -e s/--VERSION-NUMBER--/3005007/ >sqlite3.h
gcc -g -O2 -o mkkeywordhash  ../tool/mkkeywordhash.c
./mkkeywordhash >keywordhash.h
gcc -g -O2 -o lemon ../tool/lemon.c
cp ../tool/lempar.c .
cp ../src/parse.y .
./lemon  parse.y
mv parse.h parse.h.temp
gawk -f ../addopcodes.awk parse.h.temp >parse.h
cat parse.h ../src/vdbe.c | gawk -f ../mkopcodeh.awk >opcodes.h
sort -n -b -k 3 opcodes.h | gawk -f ../mkopcodec.awk >opcodes.c
rm -rf tsrc
mkdir -p tsrc
cp ../src/alter.c ../src/analyze.c ../src/attach.c ../src/auth.c
../src/bitvec.c ../src/btmutex.c ../src/btree.c ../src/btree.h
../src/btreeInt.h ../src/build.c ../src/callback.c ../src/complete.c
../src/config.h ../src/date.c ../src/delete.c ../src/expr.c
../src/fault.c ../src/func.c ../src/hash.c ../src/hash.h ../src/insert.c
../src/journal.c ../src/legacy.c ../src/loadext.c ../src/main.c
../src/malloc.c ../src/mem1.c ../src/mem2.c ../src/mem3.c ../src/mem4.c
../src/mem5.c ../src/mutex.c ../src/mutex.h ../src/mutex_os2.c
../src/mutex_unix.c ../src/mutex_w32.c ../src/os.c ../src/os.h
../src/os_common.h ../src/os_unix.c ../src/os_win.c ../src/os_os2.c
../src/pager.c ../src/pager.h ../src/parse.y ../src/pragma.c
../src/prepare.c ../src/printf.c ../src/random.c ../src/select.c
../src/shell.c ../src/sqlite.h.in ../src/sqlite3ext.h ../src/sqliteInt.h
../src/sqliteLimit.h ../src/table.c ../src/tclsqlite.c ../src/tokenize.c
../src/trigger.c ../src/utf.c ../src/update.c ../src/util.c
../src/vacuum.c ../src/vdbe.c ../src/vdbe.h ../src/vdbeapi.c
../src/vdbeaux.c ../src/vdbeblob.c ../src/vdbefifo.c ../src/vdbemem.c
../src/vdbeInt.h ../src/vtab.c ../src/where.c keywordhash.h opcodes.c
opcodes.h parse.c parse.h sqlite3.h ../ext/fts1/fts1.c
../ext/fts1/fts1.h ../ext/fts1/fts1_hash.c ../ext/fts1/fts1_hash.h
../ext/fts1/fts1_porter.c ../ext/fts1/fts1_tokenizer.h
../ext/fts1/fts1_tokenizer1.c ../ext/fts2/fts2.c ../ext/fts2/fts2.h
../ext/fts2/fts2_hash.c ../ext/fts2/fts2_hash.h ../ext/fts2/fts2_icu.c
../ext/fts2/fts2_porter.c ../ext/fts2/fts2_tokenizer.h
../ext/fts2/fts2_tokenizer.c ../ext/fts2/fts2_tokenizer1.c
../ext/fts3/fts3.c ../ext/fts3/fts3.h ../ext/fts3/fts3_hash.c
../ext/fts3/fts3_hash.h ../ext/fts3/fts3_icu.c ../ext/fts3/fts3_porter.c
../ext/fts3/fts3_tokenizer.h ../ext/fts3/fts3_tokenizer.c
../ext/fts3/fts3_tokenizer1.c ../ext/icu/icu.c tsrc
rm tsrc/sqlite.h.in tsrc/parse.y
touch .target_source
tclsh8.4 ../tool/mksqlite3c.tcl
./libtool --mode=compile --tag=CC gcc  -g -O2 -DOS_UNIX=1 -I. -I../src
-DNDEBUG   -DSQLITE_THREADSAFE=1 -DSQLITE_THREAD_OVERRIDE_LOCK=-1
-DSQLITE_OMIT_LOAD_EXTENSION=1 -c ../sqlite3.c
mkdir .libs
 gcc -g -O2 -DOS_UNIX=1 -I. -I../src -DNDEBUG -DSQLITE_THREADSAFE=1
-DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -c
../sqlite3.c  -fPIC -DPIC -o .libs/sqlite3.o
gcc: ../sqlite3.c: No such file or directory
gcc: no input files
make: *** [sqlite3.lo] Error 1
----------------------------------------------------------------

I looked at the Makefile and it seems to me the problem is in the
definition of TOP which is set to '..'. All the source files are
apparently copied to the current directory '.' not '../'.

Is there some new recommended way to build the source code than the one
given in the README file?

Thanks


Bob Cochran
Greenbelt, Maryland, USA



_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to