15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#!/usr/make 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Makefile for SQLITE 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This makefile is suppose to be configured automatically using the 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# autoconf. But if that does not work for you, you can configure 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# the makefile manually. Just set the parameters below to values that 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# work well for your system. 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# If the configure script does not work out-of-the-box, you might 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# be able to get it to work by giving it some hints. See the comment 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# at the beginning of configure.in for additional information. 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# The toplevel directory of the source tree. This is the directory 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# that contains this "Makefile.in" and the "configure.in" script. 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TOP = @srcdir@ 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# C Compiler and options for use in building executables that 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# will run on the platform that is doing the build. 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)BCC = @BUILD_CC@ @BUILD_CFLAGS@ 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# C Compile and options for use in building executables that 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# will run on the target platform. (BCC and TCC are usually the 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# same unless your are cross-compiling.) 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TCC = @CC@ @CPPFLAGS@ @CFLAGS@ -I. -I${TOP}/src -I${TOP}/ext/rtree 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Define this for the autoconf-based build, so that the code knows it can 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# include the generated config.h 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TCC += -D_HAVE_SQLITE_CONFIG_H 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Define -DNDEBUG to compile without debugging (i.e., for production usage) 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Omitting the define will cause extra debugging code to be inserted and 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# includes extra comments when "EXPLAIN stmt" is used. 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TCC += @TARGET_DEBUG@ @XTHREADCONNECT@ 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Compiler options needed for programs that use the TCL library. 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TCC += @TCL_INCLUDE_SPEC@ 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# The library that programs using TCL must link against. 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBTCL = @TCL_LIB_SPEC@ @TCL_LIBS@ 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Compiler options needed for programs that use the readline() library. 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)READLINE_FLAGS = -DHAVE_READLINE=@TARGET_HAVE_READLINE@ @TARGET_READLINE_INC@ 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# The library that programs using readline() must link against. 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBREADLINE = @TARGET_READLINE_LIBS@ 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Should the database engine be compiled threadsafe 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TCC += -DSQLITE_THREADSAFE=@SQLITE_THREADSAFE@ 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Any target libraries which libsqlite must be linked against 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TLIBS = @LIBS@ 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Flags controlling use of the in memory btree implementation 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# SQLITE_TEMP_STORE is 0 to force temporary tables to be in a file, 1 to 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# default to file, 2 to default to memory, and 3 to force temporary 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# tables to always be in memory. 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TEMP_STORE = -DSQLITE_TEMP_STORE=@TEMP_STORE@ 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Enable/disable loadable extensions, and other optional features 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# based on configuration. (-DSQLITE_OMIT*, -DSQLITE_ENABLE*). 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# The same set of OMIT and ENABLE flags should be passed to the 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# LEMON parser generator and the mkkeywordhash tool as well. 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)OPT_FEATURE_FLAGS = @OPT_FEATURE_FLAGS@ 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TCC += $(OPT_FEATURE_FLAGS) 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Add in any optional parameters specified on the make commane line 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ie. make "OPTS=-DSQLITE_ENABLE_FOO=1 -DSQLITE_OMIT_FOO=1". 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TCC += $(OPTS) 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Version numbers and release number for the SQLite being compiled. 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)VERSION = @VERSION@ 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)VERSION_NUMBER = @VERSION_NUMBER@ 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)RELEASE = @RELEASE@ 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Filename extensions 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)BEXE = @BUILD_EXEEXT@ 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TEXE = @TARGET_EXEEXT@ 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# The following variable is "1" if the configure script was able to locate 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# the tclConfig.sh file. It is an empty string otherwise. When this 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# variable is "1", the TCL extension library (libtclsqlite3.so) is built 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# and installed. 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)HAVE_TCL = @HAVE_TCL@ 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This is the command to use for tclsh - normally just "tclsh", but we may 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# know the specific version we want to use 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TCLSH_CMD = @TCLSH_CMD@ 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Where do we want to install the tcl plugin 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TCLLIBDIR = @TCLLIBDIR@ 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# The suffix used on shared libraries. Ex: ".dll", ".so", ".dylib" 1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SHLIB_SUFFIX = @TCL_SHLIB_SUFFIX@ 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# If gcov support was enabled by the configure script, add the appropriate 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# flags here. It's not always as easy as just having the user add the right 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# CFLAGS / LDFLAGS, because libtool wants to use CFLAGS when linking, which 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# causes build errors with -fprofile-arcs -ftest-coverage with some GCCs. 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Supposedly GCC does the right thing if you use --coverage, but in 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# practice it still fails. See: 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# http://www.mail-archive.com/debian-gcc@lists.debian.org/msg26197.html 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# for more info. 1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GCOV_CFLAGS1 = -DSQLITE_COVERAGE_TEST=1 -fprofile-arcs -ftest-coverage 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GCOV_LDFLAGS1 = -lgcov 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)USE_GCOV = @USE_GCOV@ 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LTCOMPILE_EXTRAS += $(GCOV_CFLAGS$(USE_GCOV)) 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LTLINK_EXTRAS += $(GCOV_LDFLAGS$(USE_GCOV)) 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# The directory into which to store package information for 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Some standard variables and programs 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)prefix = @prefix@ 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)exec_prefix = @exec_prefix@ 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)libdir = @libdir@ 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)pkgconfigdir = $(libdir)/pkgconfig 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bindir = @bindir@ 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)includedir = @includedir@ 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)INSTALL = @INSTALL@ 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBTOOL = ./libtool 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ALLOWRELEASE = @ALLOWRELEASE@ 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# libtool compile/link/install 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(TCC) $(LTCOMPILE_EXTRAS) 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LTLINK = $(LIBTOOL) --mode=link $(TCC) $(LTCOMPILE_EXTRAS) @LDFLAGS@ $(LTLINK_EXTRAS) 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LTINSTALL = $(LIBTOOL) --mode=install $(INSTALL) 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# nawk compatible awk. 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)NAWK = @AWK@ 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# You should not have to change anything below this line 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)############################################################################### 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)USE_AMALGAMATION = @USE_AMALGAMATION@ 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Object files for the SQLite library (non-amalgamation). 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBOBJS0 = alter.lo analyze.lo attach.lo auth.lo \ 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) backup.lo bitvec.lo btmutex.lo btree.lo build.lo \ 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) callback.lo complete.lo ctime.lo date.lo delete.lo \ 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) expr.lo fault.lo fkey.lo \ 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo fts3_porter.lo \ 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo fts3_write.lo \ 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) func.lo global.lo hash.lo \ 1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) icu.lo insert.lo journal.lo legacy.lo loadext.lo \ 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) main.lo malloc.lo mem0.lo mem1.lo mem2.lo mem3.lo mem5.lo \ 1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) memjournal.lo \ 1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutex.lo mutex_noop.lo mutex_os2.lo mutex_unix.lo mutex_w32.lo \ 1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) notify.lo opcodes.lo os.lo os_os2.lo os_unix.lo os_win.lo \ 1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) pager.lo parse.lo pcache.lo pcache1.lo pragma.lo prepare.lo printf.lo \ 1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) random.lo resolve.lo rowset.lo rtree.lo select.lo status.lo \ 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) table.lo tokenize.lo trigger.lo \ 1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) update.lo util.lo vacuum.lo \ 1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) vdbe.lo vdbeapi.lo vdbeaux.lo vdbeblob.lo vdbemem.lo vdbetrace.lo \ 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) wal.lo walker.lo where.lo utf.lo vtab.lo 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Object files for the amalgamation. 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBOBJS1 = sqlite3.lo 1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Determine the real value of LIBOBJ based on the 'configure' script 1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBOBJ = $(LIBOBJS$(USE_AMALGAMATION)) 1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# All of the source code files. 1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SRC = \ 1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/alter.c \ 1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/analyze.c \ 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/attach.c \ 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/auth.c \ 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/backup.c \ 2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/bitvec.c \ 2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/btmutex.c \ 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/btree.c \ 2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/btree.h \ 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/btreeInt.h \ 2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/build.c \ 2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/callback.c \ 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/complete.c \ 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/ctime.c \ 2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/date.c \ 2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/delete.c \ 2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/expr.c \ 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/fault.c \ 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/fkey.c \ 2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/func.c \ 2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/global.c \ 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/hash.c \ 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/hash.h \ 2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/hwtime.h \ 2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/insert.c \ 2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/journal.c \ 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/legacy.c \ 2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/loadext.c \ 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/main.c \ 2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/malloc.c \ 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mem0.c \ 2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mem1.c \ 2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mem2.c \ 2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mem3.c \ 2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mem5.c \ 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/memjournal.c \ 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mutex.c \ 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mutex.h \ 2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mutex_noop.c \ 2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mutex_os2.c \ 2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mutex_unix.c \ 2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mutex_w32.c \ 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/notify.c \ 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os.c \ 2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os.h \ 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os_common.h \ 2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os_os2.c \ 2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os_unix.c \ 2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os_win.c \ 2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pager.c \ 2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pager.h \ 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/parse.y \ 2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pcache.c \ 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pcache.h \ 2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pcache1.c \ 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pragma.c \ 2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/prepare.c \ 2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/printf.c \ 2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/random.c \ 254ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch $(TOP)/src/recover.c \ 2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/resolve.c \ 2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/rowset.c \ 2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/select.c \ 2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/status.c \ 2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/shell.c \ 2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/sqlite.h.in \ 2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/sqlite3ext.h \ 2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/sqliteInt.h \ 2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/sqliteLimit.h \ 2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/table.c \ 2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/tclsqlite.c \ 2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/tokenize.c \ 2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/trigger.c \ 2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/utf.c \ 2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/update.c \ 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/util.c \ 2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vacuum.c \ 2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbe.c \ 2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbe.h \ 2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbeapi.c \ 2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbeaux.c \ 2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbeblob.c \ 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbemem.c \ 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbetrace.c \ 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbeInt.h \ 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vtab.c \ 2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/wal.c \ 2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/wal.h \ 2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/walker.c \ 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/where.c 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Source code for extensions 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SRC += \ 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1.c \ 2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1.h \ 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1_hash.c \ 2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1_hash.h \ 2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1_porter.c \ 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1_tokenizer.h \ 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1_tokenizer1.c 2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SRC += \ 2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2.c \ 2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2.h \ 2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2_hash.c \ 3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2_hash.h \ 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2_icu.c \ 3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2_porter.c \ 3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2_tokenizer.h \ 3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2_tokenizer.c \ 3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2_tokenizer1.c 3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SRC += \ 3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3.c \ 3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3.h \ 3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3Int.h \ 3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_aux.c \ 3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_expr.c \ 3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_hash.c \ 3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_hash.h \ 3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_icu.c \ 3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_porter.c \ 3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_snippet.c \ 3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_tokenizer.h \ 3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_tokenizer.c \ 3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_tokenizer1.c \ 3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_write.c 3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SRC += \ 3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/icu/sqliteicu.h \ 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/icu/icu.c 3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SRC += \ 3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/rtree/rtree.h \ 3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/rtree/rtree.c 3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Generated source code files 3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SRC += \ 3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) keywordhash.h \ 3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) opcodes.c \ 3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) opcodes.h \ 3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse.c \ 3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse.h \ 3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) config.h \ 3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sqlite3.h 3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Source code to the test files. 3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TESTSRC = \ 3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test1.c \ 3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test2.c \ 3455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test3.c \ 3465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test4.c \ 3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test5.c \ 3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test6.c \ 3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test7.c \ 3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test8.c \ 3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test9.c \ 3525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_autoext.c \ 3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_async.c \ 3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_backup.c \ 3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_btree.c \ 3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_config.c \ 3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_demovfs.c \ 3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_devsym.c \ 3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_func.c \ 3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_fuzzer.c \ 3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_hexio.c \ 3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_init.c \ 3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_intarray.c \ 3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_journal.c \ 3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_malloc.c \ 3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_multiplex.c \ 3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_mutex.c \ 3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_onefile.c \ 3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_osinst.c \ 3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_pcache.c \ 3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_quota.c \ 3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_rtree.c \ 3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_schema.c \ 3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_server.c \ 3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_superlock.c \ 3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_syscall.c \ 3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_stat.c \ 3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_tclvar.c \ 3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_thread.c \ 3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_vfs.c \ 3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_wholenumber.c \ 3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/test_wsd.c 3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Source code to the library files needed by the test fixture 3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TESTSRC2 = \ 3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/attach.c \ 3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/backup.c \ 3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/bitvec.c \ 3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/btree.c \ 3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/build.c \ 3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/ctime.c \ 3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/date.c \ 3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/expr.c \ 3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/func.c \ 3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/insert.c \ 3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/wal.c \ 3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mem5.c \ 3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os.c \ 4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os_os2.c \ 4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os_unix.c \ 4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os_win.c \ 4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pager.c \ 4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pragma.c \ 4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/prepare.c \ 4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/printf.c \ 4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/random.c \ 4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pcache.c \ 4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pcache1.c \ 4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/select.c \ 4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/tokenize.c \ 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/utf.c \ 4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/util.c \ 4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbeapi.c \ 4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbeaux.c \ 4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbe.c \ 4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbemem.c \ 4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbetrace.c \ 4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/where.c \ 4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse.c \ 4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3.c \ 4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_aux.c \ 4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_expr.c \ 4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_tokenizer.c \ 4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_write.c \ 4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/async/sqlite3async.c 4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Header files used by all library source files. 4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)HDR = \ 4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/btree.h \ 4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/btreeInt.h \ 4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/hash.h \ 4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/hwtime.h \ 4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) keywordhash.h \ 4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/mutex.h \ 4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) opcodes.h \ 4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os.h \ 4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/os_common.h \ 4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pager.h \ 4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/pcache.h \ 4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) parse.h \ 4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sqlite3.h \ 4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/sqlite3ext.h \ 4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/sqliteInt.h \ 4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/sqliteLimit.h \ 4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbe.h \ 4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/src/vdbeInt.h \ 4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) config.h 4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Header files used by extensions 4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 4535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EXTHDR += \ 4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1.h \ 4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1_hash.h \ 4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts1/fts1_tokenizer.h 4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EXTHDR += \ 4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2.h \ 4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2_hash.h \ 4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts2/fts2_tokenizer.h 4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EXTHDR += \ 4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3.h \ 4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3Int.h \ 4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_hash.h \ 4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/fts3/fts3_tokenizer.h 4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EXTHDR += \ 4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/rtree/rtree.h 4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EXTHDR += \ 4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/icu/sqliteicu.h 4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EXTHDR += \ 4715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/ext/rtree/sqlite3rtree.h 4725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This is the default Makefile target. The objects listed here 4745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# are what get build when you type just "make" with no arguments. 4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)all: sqlite3.h libsqlite3.la sqlite3$(TEXE) $(HAVE_TCL:1=libtclsqlite3.la) 4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Makefile: $(TOP)/Makefile.in 4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ./config.status 4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)sqlite3.pc: $(TOP)/sqlite3.pc.in 4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ./config.status 4835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)libsqlite3.la: $(LIBOBJ) 4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTLINK) -o $@ $(LIBOBJ) $(TLIBS) \ 4865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ${ALLOWRELEASE} -rpath "$(libdir)" -version-info "8:6:8" 4875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)libtclsqlite3.la: tclsqlite.lo libsqlite3.la 4895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTLINK) -o $@ tclsqlite.lo \ 4905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) libsqlite3.la @TCL_STUB_LIB_SPEC@ $(TLIBS) \ 4915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -rpath "$(TCLLIBDIR)" \ 4925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -version-info "8:6:8" \ 4935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -avoid-version 4945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)sqlite3$(TEXE): $(TOP)/src/shell.c libsqlite3.la sqlite3.h 4965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTLINK) $(READLINE_FLAGS) \ 4975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -o $@ $(TOP)/src/shell.c libsqlite3.la \ 4985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LIBREADLINE) $(TLIBS) -rpath "$(libdir)" 4995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This target creates a directory named "tsrc" and fills it with 5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# copies of all of the C source code and header files needed to 5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# build on the target system. Some of the C source code and header 5035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# files are automatically generated. This target takes care of 5045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# all that automatic generation. 5055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 5065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles).target_source: $(SRC) $(TOP)/tool/vdbe-compress.tcl 5075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -rf tsrc 5085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mkdir tsrc 5095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cp -f $(SRC) tsrc 5105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm tsrc/sqlite.h.in tsrc/parse.y 5115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TCLSH_CMD) $(TOP)/tool/vdbe-compress.tcl <tsrc/vdbe.c >vdbe.new 5125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mv vdbe.new tsrc/vdbe.c 5135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) touch .target_source 5145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)sqlite3.c: .target_source $(TOP)/tool/mksqlite3c.tcl 5165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TCLSH_CMD) $(TOP)/tool/mksqlite3c.tcl 5175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Rule to build the amalgamation 5195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 5205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)sqlite3.lo: sqlite3.c 5215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c sqlite3.c 5225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Rules to build the LEMON compiler generator 5245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 5255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)lemon$(BEXE): $(TOP)/tool/lemon.c $(TOP)/src/lempar.c 5265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(BCC) -o $@ $(TOP)/tool/lemon.c 5275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cp $(TOP)/src/lempar.c . 5285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Rules to build individual *.o files from generated *.c files. This 5305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# applies to: 5315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 5325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# parse.o 5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# opcodes.o 5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)parse.lo: parse.c $(HDR) 5365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c parse.c 5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)opcodes.lo: opcodes.c 5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c opcodes.c 5405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Rules to build individual *.o files from files in the src directory. 5425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 5435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)alter.lo: $(TOP)/src/alter.c $(HDR) 5445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/alter.c 5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)analyze.lo: $(TOP)/src/analyze.c $(HDR) 5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/analyze.c 5485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)attach.lo: $(TOP)/src/attach.c $(HDR) 5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/attach.c 5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)auth.lo: $(TOP)/src/auth.c $(HDR) 5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/auth.c 5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)backup.lo: $(TOP)/src/backup.c $(HDR) 5565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/backup.c 5575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bitvec.lo: $(TOP)/src/bitvec.c $(HDR) 5595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/bitvec.c 5605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)btmutex.lo: $(TOP)/src/btmutex.c $(HDR) 5625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/btmutex.c 5635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)btree.lo: $(TOP)/src/btree.c $(HDR) $(TOP)/src/pager.h 5655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/btree.c 5665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)build.lo: $(TOP)/src/build.c $(HDR) 5685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/build.c 5695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)callback.lo: $(TOP)/src/callback.c $(HDR) 5715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/callback.c 5725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)complete.lo: $(TOP)/src/complete.c $(HDR) 5745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/complete.c 5755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ctime.lo: $(TOP)/src/ctime.c $(HDR) 5775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/ctime.c 5785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)date.lo: $(TOP)/src/date.c $(HDR) 5805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/date.c 5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)delete.lo: $(TOP)/src/delete.c $(HDR) 5835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/delete.c 5845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)expr.lo: $(TOP)/src/expr.c $(HDR) 5865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/expr.c 5875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fault.lo: $(TOP)/src/fault.c $(HDR) 5895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/fault.c 5905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fkey.lo: $(TOP)/src/fkey.c $(HDR) 5925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/fkey.c 5935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)func.lo: $(TOP)/src/func.c $(HDR) 5955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/func.c 5965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)global.lo: $(TOP)/src/global.c $(HDR) 5985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/global.c 5995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)hash.lo: $(TOP)/src/hash.c $(HDR) 6015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/hash.c 6025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)insert.lo: $(TOP)/src/insert.c $(HDR) 6045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/insert.c 6055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)journal.lo: $(TOP)/src/journal.c $(HDR) 6075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/journal.c 6085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)legacy.lo: $(TOP)/src/legacy.c $(HDR) 6105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/legacy.c 6115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)loadext.lo: $(TOP)/src/loadext.c $(HDR) 6135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/loadext.c 6145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)main.lo: $(TOP)/src/main.c $(HDR) 6165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/main.c 6175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)malloc.lo: $(TOP)/src/malloc.c $(HDR) 6195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/malloc.c 6205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mem0.lo: $(TOP)/src/mem0.c $(HDR) 6225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem0.c 6235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mem1.lo: $(TOP)/src/mem1.c $(HDR) 6255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem1.c 6265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mem2.lo: $(TOP)/src/mem2.c $(HDR) 6285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem2.c 6295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mem3.lo: $(TOP)/src/mem3.c $(HDR) 6315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem3.c 6325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mem5.lo: $(TOP)/src/mem5.c $(HDR) 6345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem5.c 6355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)memjournal.lo: $(TOP)/src/memjournal.c $(HDR) 6375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/memjournal.c 6385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mutex.lo: $(TOP)/src/mutex.c $(HDR) 6405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex.c 6415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mutex_noop.lo: $(TOP)/src/mutex_noop.c $(HDR) 6435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_noop.c 6445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mutex_os2.lo: $(TOP)/src/mutex_os2.c $(HDR) 6465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_os2.c 6475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mutex_unix.lo: $(TOP)/src/mutex_unix.c $(HDR) 6495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_unix.c 6505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mutex_w32.lo: $(TOP)/src/mutex_w32.c $(HDR) 6525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_w32.c 6535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)notify.lo: $(TOP)/src/notify.c $(HDR) 6555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/notify.c 6565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)pager.lo: $(TOP)/src/pager.c $(HDR) $(TOP)/src/pager.h 6585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/pager.c 6595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)pcache.lo: $(TOP)/src/pcache.c $(HDR) $(TOP)/src/pcache.h 6615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/pcache.c 6625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)pcache1.lo: $(TOP)/src/pcache1.c $(HDR) $(TOP)/src/pcache.h 6645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/pcache1.c 6655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)os.lo: $(TOP)/src/os.c $(HDR) 6675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/os.c 6685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)os_unix.lo: $(TOP)/src/os_unix.c $(HDR) 6705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/os_unix.c 6715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)os_win.lo: $(TOP)/src/os_win.c $(HDR) 6735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/os_win.c 6745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)os_os2.lo: $(TOP)/src/os_os2.c $(HDR) 6765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/os_os2.c 6775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)pragma.lo: $(TOP)/src/pragma.c $(HDR) 6795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/pragma.c 6805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)prepare.lo: $(TOP)/src/prepare.c $(HDR) 6825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/prepare.c 6835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)printf.lo: $(TOP)/src/printf.c $(HDR) 6855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/printf.c 6865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)random.lo: $(TOP)/src/random.c $(HDR) 6885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/random.c 6895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)resolve.lo: $(TOP)/src/resolve.c $(HDR) 6915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/resolve.c 6925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)rowset.lo: $(TOP)/src/rowset.c $(HDR) 6945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/rowset.c 6955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)select.lo: $(TOP)/src/select.c $(HDR) 6975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/select.c 6985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)status.lo: $(TOP)/src/status.c $(HDR) 7005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/status.c 7015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)table.lo: $(TOP)/src/table.c $(HDR) 7035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/table.c 7045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)tokenize.lo: $(TOP)/src/tokenize.c keywordhash.h $(HDR) 7065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/tokenize.c 7075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)trigger.lo: $(TOP)/src/trigger.c $(HDR) 7095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/trigger.c 7105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)update.lo: $(TOP)/src/update.c $(HDR) 7125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/update.c 7135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)utf.lo: $(TOP)/src/utf.c $(HDR) 7155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/utf.c 7165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)util.lo: $(TOP)/src/util.c $(HDR) 7185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/util.c 7195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)vacuum.lo: $(TOP)/src/vacuum.c $(HDR) 7215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vacuum.c 7225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)vdbe.lo: $(TOP)/src/vdbe.c $(HDR) 7245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbe.c 7255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)vdbeapi.lo: $(TOP)/src/vdbeapi.c $(HDR) 7275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbeapi.c 7285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)vdbeaux.lo: $(TOP)/src/vdbeaux.c $(HDR) 7305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbeaux.c 7315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)vdbeblob.lo: $(TOP)/src/vdbeblob.c $(HDR) 7335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbeblob.c 7345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)vdbemem.lo: $(TOP)/src/vdbemem.c $(HDR) 7365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbemem.c 7375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)vdbetrace.lo: $(TOP)/src/vdbetrace.c $(HDR) 7395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbetrace.c 7405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)vtab.lo: $(TOP)/src/vtab.c $(HDR) 7425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vtab.c 7435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)wal.lo: $(TOP)/src/wal.c $(HDR) 7455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/wal.c 7465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)walker.lo: $(TOP)/src/walker.c $(HDR) 7485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/walker.c 7495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)where.lo: $(TOP)/src/where.c $(HDR) 7515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/where.c 7525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)tclsqlite.lo: $(TOP)/src/tclsqlite.c $(HDR) 7545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DUSE_TCL_STUBS=1 -c $(TOP)/src/tclsqlite.c 7555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)tclsqlite-shell.lo: $(TOP)/src/tclsqlite.c $(HDR) 7575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DTCLSH=1 -o $@ -c $(TOP)/src/tclsqlite.c 7585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)tclsqlite-stubs.lo: $(TOP)/src/tclsqlite.c $(HDR) 7605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DUSE_TCL_STUBS=1 -o $@ -c $(TOP)/src/tclsqlite.c 7615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)tclsqlite3$(TEXE): tclsqlite-shell.lo libsqlite3.la 7635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTLINK) -o $@ tclsqlite-shell.lo \ 7645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) libsqlite3.la $(LIBTCL) 7655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Rules to build opcodes.c and opcodes.h 7675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 7685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)opcodes.c: opcodes.h $(TOP)/mkopcodec.awk 7695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sort -n -b -k 3 opcodes.h | $(NAWK) -f $(TOP)/mkopcodec.awk >opcodes.c 7705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)opcodes.h: parse.h $(TOP)/src/vdbe.c $(TOP)/mkopcodeh.awk 7725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cat parse.h $(TOP)/src/vdbe.c | $(NAWK) -f $(TOP)/mkopcodeh.awk >opcodes.h 7735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Rules to build parse.c and parse.h - the outputs of lemon. 7755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 7765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)parse.h: parse.c 7775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)parse.c: $(TOP)/src/parse.y lemon$(BEXE) $(TOP)/addopcodes.awk 7795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cp $(TOP)/src/parse.y . 7805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f parse.h 7815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ./lemon$(BEXE) $(OPT_FEATURE_FLAGS) $(OPTS) parse.y 7825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mv parse.h parse.h.temp 7835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(NAWK) -f $(TOP)/addopcodes.awk parse.h.temp >parse.h 7845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)sqlite3.h: $(TOP)/src/sqlite.h.in $(TOP)/manifest.uuid $(TOP)/VERSION 7865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) tclsh $(TOP)/tool/mksqlite3h.tcl $(TOP) >sqlite3.h 7875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)keywordhash.h: $(TOP)/tool/mkkeywordhash.c 7895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(BCC) -o mkkeywordhash$(BEXE) $(OPT_FEATURE_FLAGS) $(OPTS) $(TOP)/tool/mkkeywordhash.c 7905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ./mkkeywordhash$(BEXE) >keywordhash.h 7915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Rules to build the extension objects. 7955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 7965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)icu.lo: $(TOP)/ext/icu/icu.c $(HDR) $(EXTHDR) 7975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/icu/icu.c 7985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts2.lo: $(TOP)/ext/fts2/fts2.c $(HDR) $(EXTHDR) 8005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2.c 8015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts2_hash.lo: $(TOP)/ext/fts2/fts2_hash.c $(HDR) $(EXTHDR) 8035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_hash.c 8045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts2_icu.lo: $(TOP)/ext/fts2/fts2_icu.c $(HDR) $(EXTHDR) 8065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_icu.c 8075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts2_porter.lo: $(TOP)/ext/fts2/fts2_porter.c $(HDR) $(EXTHDR) 8095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_porter.c 8105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts2_tokenizer.lo: $(TOP)/ext/fts2/fts2_tokenizer.c $(HDR) $(EXTHDR) 8125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_tokenizer.c 8135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts2_tokenizer1.lo: $(TOP)/ext/fts2/fts2_tokenizer1.c $(HDR) $(EXTHDR) 8155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_tokenizer1.c 8165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3.lo: $(TOP)/ext/fts3/fts3.c $(HDR) $(EXTHDR) 8185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3.c 8195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3_aux.lo: $(TOP)/ext/fts3/fts3_aux.c $(HDR) $(EXTHDR) 8215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_aux.c 8225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3_expr.lo: $(TOP)/ext/fts3/fts3_expr.c $(HDR) $(EXTHDR) 8245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_expr.c 8255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3_hash.lo: $(TOP)/ext/fts3/fts3_hash.c $(HDR) $(EXTHDR) 8275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_hash.c 8285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3_icu.lo: $(TOP)/ext/fts3/fts3_icu.c $(HDR) $(EXTHDR) 8305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_icu.c 8315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3_snippet.lo: $(TOP)/ext/fts3/fts3_snippet.c $(HDR) $(EXTHDR) 8335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_snippet.c 8345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3_porter.lo: $(TOP)/ext/fts3/fts3_porter.c $(HDR) $(EXTHDR) 8365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_porter.c 8375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3_tokenizer.lo: $(TOP)/ext/fts3/fts3_tokenizer.c $(HDR) $(EXTHDR) 8395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer.c 8405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3_tokenizer1.lo: $(TOP)/ext/fts3/fts3_tokenizer1.c $(HDR) $(EXTHDR) 8425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer1.c 8435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fts3_write.lo: $(TOP)/ext/fts3/fts3_write.c $(HDR) $(EXTHDR) 8455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_write.c 8465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)rtree.lo: $(TOP)/ext/rtree/rtree.c $(HDR) $(EXTHDR) 8485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/rtree/rtree.c 8495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Rules to build the 'testfixture' application. 8525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 8535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# If using the amalgamation, use sqlite3.c directly to build the test 8545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# fixture. Otherwise link against libsqlite3.la. (This distinction is 8555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# necessary because the test fixture requires non-API symbols which are 8565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# hidden when the library is built via the amalgamation). 8575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 8585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TESTFIXTURE_FLAGS = -DTCLSH=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 8595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TESTFIXTURE_FLAGS += -DSQLITE_SERVER=1 -DSQLITE_PRIVATE="" -DSQLITE_CORE 8605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TESTFIXTURE_SRC0 = $(TESTSRC2) libsqlite3.la 8625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TESTFIXTURE_SRC1 = sqlite3.c 8635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TESTFIXTURE_SRC = $(TESTSRC) $(TOP)/src/tclsqlite.c $(TESTFIXTURE_SRC$(USE_AMALGAMATION)) 8645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)testfixture$(TEXE): $(TESTFIXTURE_SRC) 8665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTLINK) -DSQLITE_NO_SYNC=1 $(TEMP_STORE) $(TESTFIXTURE_FLAGS) \ 8675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -o $@ $(TESTFIXTURE_SRC) $(LIBTCL) $(TLIBS) 8685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fulltest: testfixture$(TEXE) sqlite3$(TEXE) 8715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ./testfixture$(TEXE) $(TOP)/test/all.test 8725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)soaktest: testfixture$(TEXE) sqlite3$(TEXE) 8745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ./testfixture$(TEXE) $(TOP)/test/all.test -soak=1 8755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)test: testfixture$(TEXE) sqlite3$(TEXE) 8775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ./testfixture$(TEXE) $(TOP)/test/veryquick.test 8785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)sqlite3_analyzer$(TEXE): $(TESTFIXTURE_SRC) $(TOP)/tool/spaceanal.tcl 8805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sed \ 8815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -e '/^#/d' \ 8825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -e 's,\\,\\\\,g' \ 8835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -e 's,",\\",g' \ 8845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -e 's,^,",' \ 8855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -e 's,$$,\\n",' \ 8865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TOP)/tool/spaceanal.tcl >spaceanal_tcl.h 8875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTLINK) -DTCLSH=2 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 \ 8885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -DSQLITE_SERVER=1 -DSQLITE_PRIVATE="" -DSQLITE_CORE \ 8895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TEMP_STORE) -o $@ $(TESTFIXTURE_SRC) $(LIBTCL) $(TLIBS) 8905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Standard install and cleanup targets 8935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 8945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)lib_install: libsqlite3.la 8955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(INSTALL) -d $(DESTDIR)$(libdir) 8965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTINSTALL) libsqlite3.la $(DESTDIR)$(libdir) 8975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)install: sqlite3$(BEXE) lib_install sqlite3.h sqlite3.pc ${HAVE_TCL:1=tcl_install} 8995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(INSTALL) -d $(DESTDIR)$(bindir) 9005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTINSTALL) sqlite3$(BEXE) $(DESTDIR)$(bindir) 9015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(INSTALL) -d $(DESTDIR)$(includedir) 9025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(INSTALL) -m 0644 sqlite3.h $(DESTDIR)$(includedir) 9035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(INSTALL) -m 0644 $(TOP)/src/sqlite3ext.h $(DESTDIR)$(includedir) 9045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(INSTALL) -d $(DESTDIR)$(pkgconfigdir) 9055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(INSTALL) -m 0644 sqlite3.pc $(DESTDIR)$(pkgconfigdir) 9065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)pkgIndex.tcl: 9085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo 'package ifneeded sqlite3 $(RELEASE) [list load $(TCLLIBDIR)/libtclsqlite3.so sqlite3]' > $@ 9095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)tcl_install: lib_install libtclsqlite3.la pkgIndex.tcl 9105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(INSTALL) -d $(DESTDIR)$(TCLLIBDIR) 9115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(LTINSTALL) libtclsqlite3.la $(DESTDIR)$(TCLLIBDIR) 9125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f $(DESTDIR)$(TCLLIBDIR)/libtclsqlite3.la $(DESTDIR)$(TCLLIBDIR)/libtclsqlite3.a 9135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(INSTALL) -m 0644 pkgIndex.tcl $(DESTDIR)$(TCLLIBDIR) 9145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)clean: 9165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f *.lo *.la *.o sqlite3$(TEXE) libsqlite3.la 9175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f sqlite3.h opcodes.* 9185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -rf .libs .deps 9195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f lemon$(BEXE) lempar.c parse.* sqlite*.tar.gz 9205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f mkkeywordhash$(BEXE) keywordhash.h 9215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f $(PUBLISH) 9225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f *.da *.bb *.bbg gmon.out 9235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -rf tsrc .target_source 9245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f testfixture$(TEXE) test.db 9255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f sqlite3.dll sqlite3.lib sqlite3.def 9265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f sqlite3.c 9275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)distclean: clean 9295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f config.log config.status libtool Makefile sqlite3.pc 9305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 9325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Windows section 9335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 9345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dll: sqlite3.dll 9355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)REAL_LIBOBJ = $(LIBOBJ:%.lo=.libs/%.o) 9375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)$(REAL_LIBOBJ): $(LIBOBJ) 9395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)sqlite3.def: $(REAL_LIBOBJ) 9415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo 'EXPORTS' >sqlite3.def 9425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) nm $(REAL_LIBOBJ) | grep ' T ' | grep ' _sqlite3_' \ 9435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) | sed 's/^.* _//' >>sqlite3.def 9445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)sqlite3.dll: $(REAL_LIBOBJ) sqlite3.def 9465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $(TCC) -shared -o $@ sqlite3.def \ 9475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -Wl,"--strip-all" $(REAL_LIBOBJ) 948