Annotation of embedaddon/sqlite3/Makefile.in, revision 1.1

1.1     ! misho       1: #!/usr/make
        !             2: #
        !             3: # Makefile for SQLITE
        !             4: #
        !             5: # This makefile is suppose to be configured automatically using the
        !             6: # autoconf.  But if that does not work for you, you can configure
        !             7: # the makefile manually.  Just set the parameters below to values that
        !             8: # work well for your system.
        !             9: #
        !            10: # If the configure script does not work out-of-the-box, you might
        !            11: # be able to get it to work by giving it some hints.  See the comment
        !            12: # at the beginning of configure.in for additional information.
        !            13: #
        !            14: 
        !            15: # The toplevel directory of the source tree.  This is the directory
        !            16: # that contains this "Makefile.in" and the "configure.in" script.
        !            17: #
        !            18: TOP = @srcdir@
        !            19: 
        !            20: # C Compiler and options for use in building executables that
        !            21: # will run on the platform that is doing the build.
        !            22: #
        !            23: BCC = @BUILD_CC@ @BUILD_CFLAGS@
        !            24: 
        !            25: # C Compile and options for use in building executables that 
        !            26: # will run on the target platform.  (BCC and TCC are usually the
        !            27: # same unless your are cross-compiling.)
        !            28: #
        !            29: TCC = @CC@ @CPPFLAGS@ @CFLAGS@ -I. -I${TOP}/src -I${TOP}/ext/rtree
        !            30: 
        !            31: # Define this for the autoconf-based build, so that the code knows it can
        !            32: # include the generated config.h
        !            33: # 
        !            34: TCC += -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite
        !            35: 
        !            36: # Define -DNDEBUG to compile without debugging (i.e., for production usage)
        !            37: # Omitting the define will cause extra debugging code to be inserted and
        !            38: # includes extra comments when "EXPLAIN stmt" is used.
        !            39: #
        !            40: TCC += @TARGET_DEBUG@ @XTHREADCONNECT@
        !            41: 
        !            42: # Compiler options needed for programs that use the TCL library.
        !            43: #
        !            44: TCC += @TCL_INCLUDE_SPEC@
        !            45: 
        !            46: # The library that programs using TCL must link against.
        !            47: #
        !            48: LIBTCL = @TCL_LIB_SPEC@ @TCL_LIBS@
        !            49: 
        !            50: # Compiler options needed for programs that use the readline() library.
        !            51: #
        !            52: READLINE_FLAGS = -DHAVE_READLINE=@TARGET_HAVE_READLINE@ @TARGET_READLINE_INC@
        !            53: 
        !            54: # The library that programs using readline() must link against.
        !            55: #
        !            56: LIBREADLINE = @TARGET_READLINE_LIBS@
        !            57: 
        !            58: # Should the database engine be compiled threadsafe
        !            59: #
        !            60: TCC += -DSQLITE_THREADSAFE=@SQLITE_THREADSAFE@
        !            61: 
        !            62: # Any target libraries which libsqlite must be linked against
        !            63: # 
        !            64: TLIBS = @LIBS@
        !            65: 
        !            66: # Flags controlling use of the in memory btree implementation
        !            67: #
        !            68: # SQLITE_TEMP_STORE is 0 to force temporary tables to be in a file, 1 to
        !            69: # default to file, 2 to default to memory, and 3 to force temporary
        !            70: # tables to always be in memory.
        !            71: #
        !            72: TEMP_STORE = -DSQLITE_TEMP_STORE=@TEMP_STORE@
        !            73: 
        !            74: # Enable/disable loadable extensions, and other optional features
        !            75: # based on configuration. (-DSQLITE_OMIT*, -DSQLITE_ENABLE*).  
        !            76: # The same set of OMIT and ENABLE flags should be passed to the 
        !            77: # LEMON parser generator and the mkkeywordhash tool as well.
        !            78: OPT_FEATURE_FLAGS = @OPT_FEATURE_FLAGS@
        !            79: 
        !            80: TCC += $(OPT_FEATURE_FLAGS)
        !            81: 
        !            82: # Add in any optional parameters specified on the make commane line
        !            83: # ie.  make "OPTS=-DSQLITE_ENABLE_FOO=1 -DSQLITE_OMIT_FOO=1".
        !            84: TCC += $(OPTS)
        !            85: 
        !            86: # Version numbers and release number for the SQLite being compiled.
        !            87: #
        !            88: VERSION = @VERSION@
        !            89: VERSION_NUMBER = @VERSION_NUMBER@
        !            90: RELEASE = @RELEASE@
        !            91: 
        !            92: # Filename extensions
        !            93: #
        !            94: BEXE = @BUILD_EXEEXT@
        !            95: TEXE = @TARGET_EXEEXT@
        !            96: 
        !            97: # The following variable is "1" if the configure script was able to locate
        !            98: # the tclConfig.sh file.  It is an empty string otherwise.  When this
        !            99: # variable is "1", the TCL extension library (libtclsqlite3.so) is built
        !           100: # and installed.
        !           101: #
        !           102: HAVE_TCL = @HAVE_TCL@
        !           103: 
        !           104: # This is the command to use for tclsh - normally just "tclsh", but we may
        !           105: # know the specific version we want to use
        !           106: #
        !           107: TCLSH_CMD = @TCLSH_CMD@
        !           108: 
        !           109: # Where do we want to install the tcl plugin
        !           110: #
        !           111: TCLLIBDIR = @TCLLIBDIR@
        !           112: 
        !           113: # The suffix used on shared libraries.  Ex:  ".dll", ".so", ".dylib"
        !           114: #
        !           115: SHLIB_SUFFIX = @TCL_SHLIB_SUFFIX@
        !           116: 
        !           117: # If gcov support was enabled by the configure script, add the appropriate
        !           118: # flags here.  It's not always as easy as just having the user add the right
        !           119: # CFLAGS / LDFLAGS, because libtool wants to use CFLAGS when linking, which
        !           120: # causes build errors with -fprofile-arcs -ftest-coverage with some GCCs.  
        !           121: # Supposedly GCC does the right thing if you use --coverage, but in 
        !           122: # practice it still fails.  See:
        !           123: #
        !           124: # http://www.mail-archive.com/debian-gcc@lists.debian.org/msg26197.html
        !           125: #
        !           126: # for more info.
        !           127: #
        !           128: GCOV_CFLAGS1 = -DSQLITE_COVERAGE_TEST=1 -fprofile-arcs -ftest-coverage
        !           129: GCOV_LDFLAGS1 = -lgcov
        !           130: USE_GCOV = @USE_GCOV@
        !           131: LTCOMPILE_EXTRAS += $(GCOV_CFLAGS$(USE_GCOV))
        !           132: LTLINK_EXTRAS += $(GCOV_LDFLAGS$(USE_GCOV))
        !           133: 
        !           134: 
        !           135: # The directory into which to store package information for
        !           136: 
        !           137: # Some standard variables and programs
        !           138: #
        !           139: prefix = @prefix@
        !           140: exec_prefix = @exec_prefix@
        !           141: libdir = @libdir@
        !           142: pkgconfigdir = $(libdir)/pkgconfig
        !           143: bindir = @bindir@
        !           144: includedir = @includedir@
        !           145: INSTALL = @INSTALL@
        !           146: LIBTOOL = ./libtool
        !           147: ALLOWRELEASE = @ALLOWRELEASE@
        !           148: 
        !           149: # libtool compile/link/install
        !           150: LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(TCC) $(LTCOMPILE_EXTRAS)
        !           151: LTLINK = $(LIBTOOL) --mode=link $(TCC) $(LTCOMPILE_EXTRAS) @LDFLAGS@ $(LTLINK_EXTRAS)
        !           152: LTINSTALL = $(LIBTOOL) --mode=install $(INSTALL)
        !           153: 
        !           154: # nawk compatible awk.
        !           155: NAWK = @AWK@
        !           156: 
        !           157: # You should not have to change anything below this line
        !           158: ###############################################################################
        !           159: 
        !           160: USE_AMALGAMATION = @USE_AMALGAMATION@
        !           161: 
        !           162: # Object files for the SQLite library (non-amalgamation).
        !           163: #
        !           164: LIBOBJS0 = alter.lo analyze.lo attach.lo auth.lo \
        !           165:          backup.lo bitvec.lo btmutex.lo btree.lo build.lo \
        !           166:          callback.lo complete.lo ctime.lo date.lo delete.lo \
        !           167:          expr.lo fault.lo fkey.lo \
        !           168:          fts3.lo fts3_aux.lo fts3_expr.lo fts3_hash.lo fts3_icu.lo fts3_porter.lo \
        !           169:          fts3_snippet.lo fts3_tokenizer.lo fts3_tokenizer1.lo fts3_write.lo \
        !           170:          func.lo global.lo hash.lo \
        !           171:          icu.lo insert.lo journal.lo legacy.lo loadext.lo \
        !           172:          main.lo malloc.lo mem0.lo mem1.lo mem2.lo mem3.lo mem5.lo \
        !           173:          memjournal.lo \
        !           174:          mutex.lo mutex_noop.lo mutex_os2.lo mutex_unix.lo mutex_w32.lo \
        !           175:          notify.lo opcodes.lo os.lo os_os2.lo os_unix.lo os_win.lo \
        !           176:          pager.lo parse.lo pcache.lo pcache1.lo pragma.lo prepare.lo printf.lo \
        !           177:          random.lo resolve.lo rowset.lo rtree.lo select.lo status.lo \
        !           178:          table.lo tokenize.lo trigger.lo \
        !           179:          update.lo util.lo vacuum.lo \
        !           180:          vdbe.lo vdbeapi.lo vdbeaux.lo vdbeblob.lo vdbemem.lo vdbesort.lo \
        !           181:          vdbetrace.lo wal.lo walker.lo where.lo utf.lo vtab.lo
        !           182: 
        !           183: # Object files for the amalgamation.
        !           184: #
        !           185: LIBOBJS1 = sqlite3.lo
        !           186: 
        !           187: # Determine the real value of LIBOBJ based on the 'configure' script
        !           188: #
        !           189: LIBOBJ = $(LIBOBJS$(USE_AMALGAMATION))
        !           190: 
        !           191: 
        !           192: # All of the source code files.
        !           193: #
        !           194: SRC = \
        !           195:   $(TOP)/src/alter.c \
        !           196:   $(TOP)/src/analyze.c \
        !           197:   $(TOP)/src/attach.c \
        !           198:   $(TOP)/src/auth.c \
        !           199:   $(TOP)/src/backup.c \
        !           200:   $(TOP)/src/bitvec.c \
        !           201:   $(TOP)/src/btmutex.c \
        !           202:   $(TOP)/src/btree.c \
        !           203:   $(TOP)/src/btree.h \
        !           204:   $(TOP)/src/btreeInt.h \
        !           205:   $(TOP)/src/build.c \
        !           206:   $(TOP)/src/callback.c \
        !           207:   $(TOP)/src/complete.c \
        !           208:   $(TOP)/src/ctime.c \
        !           209:   $(TOP)/src/date.c \
        !           210:   $(TOP)/src/delete.c \
        !           211:   $(TOP)/src/expr.c \
        !           212:   $(TOP)/src/fault.c \
        !           213:   $(TOP)/src/fkey.c \
        !           214:   $(TOP)/src/func.c \
        !           215:   $(TOP)/src/global.c \
        !           216:   $(TOP)/src/hash.c \
        !           217:   $(TOP)/src/hash.h \
        !           218:   $(TOP)/src/hwtime.h \
        !           219:   $(TOP)/src/insert.c \
        !           220:   $(TOP)/src/journal.c \
        !           221:   $(TOP)/src/legacy.c \
        !           222:   $(TOP)/src/loadext.c \
        !           223:   $(TOP)/src/main.c \
        !           224:   $(TOP)/src/malloc.c \
        !           225:   $(TOP)/src/mem0.c \
        !           226:   $(TOP)/src/mem1.c \
        !           227:   $(TOP)/src/mem2.c \
        !           228:   $(TOP)/src/mem3.c \
        !           229:   $(TOP)/src/mem5.c \
        !           230:   $(TOP)/src/memjournal.c \
        !           231:   $(TOP)/src/mutex.c \
        !           232:   $(TOP)/src/mutex.h \
        !           233:   $(TOP)/src/mutex_noop.c \
        !           234:   $(TOP)/src/mutex_os2.c \
        !           235:   $(TOP)/src/mutex_unix.c \
        !           236:   $(TOP)/src/mutex_w32.c \
        !           237:   $(TOP)/src/notify.c \
        !           238:   $(TOP)/src/os.c \
        !           239:   $(TOP)/src/os.h \
        !           240:   $(TOP)/src/os_common.h \
        !           241:   $(TOP)/src/os_os2.c \
        !           242:   $(TOP)/src/os_unix.c \
        !           243:   $(TOP)/src/os_win.c \
        !           244:   $(TOP)/src/pager.c \
        !           245:   $(TOP)/src/pager.h \
        !           246:   $(TOP)/src/parse.y \
        !           247:   $(TOP)/src/pcache.c \
        !           248:   $(TOP)/src/pcache.h \
        !           249:   $(TOP)/src/pcache1.c \
        !           250:   $(TOP)/src/pragma.c \
        !           251:   $(TOP)/src/prepare.c \
        !           252:   $(TOP)/src/printf.c \
        !           253:   $(TOP)/src/random.c \
        !           254:   $(TOP)/src/resolve.c \
        !           255:   $(TOP)/src/rowset.c \
        !           256:   $(TOP)/src/select.c \
        !           257:   $(TOP)/src/status.c \
        !           258:   $(TOP)/src/shell.c \
        !           259:   $(TOP)/src/sqlite.h.in \
        !           260:   $(TOP)/src/sqlite3ext.h \
        !           261:   $(TOP)/src/sqliteInt.h \
        !           262:   $(TOP)/src/sqliteLimit.h \
        !           263:   $(TOP)/src/table.c \
        !           264:   $(TOP)/src/tclsqlite.c \
        !           265:   $(TOP)/src/tokenize.c \
        !           266:   $(TOP)/src/trigger.c \
        !           267:   $(TOP)/src/utf.c \
        !           268:   $(TOP)/src/update.c \
        !           269:   $(TOP)/src/util.c \
        !           270:   $(TOP)/src/vacuum.c \
        !           271:   $(TOP)/src/vdbe.c \
        !           272:   $(TOP)/src/vdbe.h \
        !           273:   $(TOP)/src/vdbeapi.c \
        !           274:   $(TOP)/src/vdbeaux.c \
        !           275:   $(TOP)/src/vdbeblob.c \
        !           276:   $(TOP)/src/vdbemem.c \
        !           277:   $(TOP)/src/vdbesort.c \
        !           278:   $(TOP)/src/vdbetrace.c \
        !           279:   $(TOP)/src/vdbeInt.h \
        !           280:   $(TOP)/src/vtab.c \
        !           281:   $(TOP)/src/wal.c \
        !           282:   $(TOP)/src/wal.h \
        !           283:   $(TOP)/src/walker.c \
        !           284:   $(TOP)/src/where.c
        !           285: 
        !           286: # Source code for extensions
        !           287: #
        !           288: SRC += \
        !           289:   $(TOP)/ext/fts1/fts1.c \
        !           290:   $(TOP)/ext/fts1/fts1.h \
        !           291:   $(TOP)/ext/fts1/fts1_hash.c \
        !           292:   $(TOP)/ext/fts1/fts1_hash.h \
        !           293:   $(TOP)/ext/fts1/fts1_porter.c \
        !           294:   $(TOP)/ext/fts1/fts1_tokenizer.h \
        !           295:   $(TOP)/ext/fts1/fts1_tokenizer1.c
        !           296: SRC += \
        !           297:   $(TOP)/ext/fts2/fts2.c \
        !           298:   $(TOP)/ext/fts2/fts2.h \
        !           299:   $(TOP)/ext/fts2/fts2_hash.c \
        !           300:   $(TOP)/ext/fts2/fts2_hash.h \
        !           301:   $(TOP)/ext/fts2/fts2_icu.c \
        !           302:   $(TOP)/ext/fts2/fts2_porter.c \
        !           303:   $(TOP)/ext/fts2/fts2_tokenizer.h \
        !           304:   $(TOP)/ext/fts2/fts2_tokenizer.c \
        !           305:   $(TOP)/ext/fts2/fts2_tokenizer1.c
        !           306: SRC += \
        !           307:   $(TOP)/ext/fts3/fts3.c \
        !           308:   $(TOP)/ext/fts3/fts3.h \
        !           309:   $(TOP)/ext/fts3/fts3Int.h \
        !           310:   $(TOP)/ext/fts3/fts3_aux.c \
        !           311:   $(TOP)/ext/fts3/fts3_expr.c \
        !           312:   $(TOP)/ext/fts3/fts3_hash.c \
        !           313:   $(TOP)/ext/fts3/fts3_hash.h \
        !           314:   $(TOP)/ext/fts3/fts3_icu.c \
        !           315:   $(TOP)/ext/fts3/fts3_porter.c \
        !           316:   $(TOP)/ext/fts3/fts3_snippet.c \
        !           317:   $(TOP)/ext/fts3/fts3_tokenizer.h \
        !           318:   $(TOP)/ext/fts3/fts3_tokenizer.c \
        !           319:   $(TOP)/ext/fts3/fts3_tokenizer1.c \
        !           320:   $(TOP)/ext/fts3/fts3_write.c
        !           321: SRC += \
        !           322:   $(TOP)/ext/icu/sqliteicu.h \
        !           323:   $(TOP)/ext/icu/icu.c
        !           324: SRC += \
        !           325:   $(TOP)/ext/rtree/rtree.h \
        !           326:   $(TOP)/ext/rtree/rtree.c
        !           327: 
        !           328: 
        !           329: # Generated source code files
        !           330: #
        !           331: SRC += \
        !           332:   keywordhash.h \
        !           333:   opcodes.c \
        !           334:   opcodes.h \
        !           335:   parse.c \
        !           336:   parse.h \
        !           337:   config.h \
        !           338:   sqlite3.h
        !           339: 
        !           340: # Source code to the test files.
        !           341: #
        !           342: TESTSRC = \
        !           343:   $(TOP)/src/test1.c \
        !           344:   $(TOP)/src/test2.c \
        !           345:   $(TOP)/src/test3.c \
        !           346:   $(TOP)/src/test4.c \
        !           347:   $(TOP)/src/test5.c \
        !           348:   $(TOP)/src/test6.c \
        !           349:   $(TOP)/src/test7.c \
        !           350:   $(TOP)/src/test8.c \
        !           351:   $(TOP)/src/test9.c \
        !           352:   $(TOP)/src/test_autoext.c \
        !           353:   $(TOP)/src/test_async.c \
        !           354:   $(TOP)/src/test_backup.c \
        !           355:   $(TOP)/src/test_btree.c \
        !           356:   $(TOP)/src/test_config.c \
        !           357:   $(TOP)/src/test_demovfs.c \
        !           358:   $(TOP)/src/test_devsym.c \
        !           359:   $(TOP)/src/test_func.c \
        !           360:   $(TOP)/src/test_fuzzer.c \
        !           361:   $(TOP)/src/test_hexio.c \
        !           362:   $(TOP)/src/test_init.c \
        !           363:   $(TOP)/src/test_intarray.c \
        !           364:   $(TOP)/src/test_journal.c \
        !           365:   $(TOP)/src/test_malloc.c \
        !           366:   $(TOP)/src/test_multiplex.c \
        !           367:   $(TOP)/src/test_mutex.c \
        !           368:   $(TOP)/src/test_onefile.c \
        !           369:   $(TOP)/src/test_osinst.c \
        !           370:   $(TOP)/src/test_pcache.c \
        !           371:   $(TOP)/src/test_quota.c \
        !           372:   $(TOP)/src/test_rtree.c \
        !           373:   $(TOP)/src/test_schema.c \
        !           374:   $(TOP)/src/test_server.c \
        !           375:   $(TOP)/src/test_superlock.c \
        !           376:   $(TOP)/src/test_syscall.c \
        !           377:   $(TOP)/src/test_stat.c \
        !           378:   $(TOP)/src/test_tclvar.c \
        !           379:   $(TOP)/src/test_thread.c \
        !           380:   $(TOP)/src/test_vfs.c \
        !           381:   $(TOP)/src/test_wholenumber.c \
        !           382:   $(TOP)/src/test_wsd.c       \
        !           383:   $(TOP)/ext/fts3/fts3_term.c \
        !           384:   $(TOP)/ext/fts3/fts3_test.c 
        !           385: 
        !           386: # Source code to the library files needed by the test fixture
        !           387: #
        !           388: TESTSRC2 = \
        !           389:   $(TOP)/src/attach.c \
        !           390:   $(TOP)/src/backup.c \
        !           391:   $(TOP)/src/bitvec.c \
        !           392:   $(TOP)/src/btree.c \
        !           393:   $(TOP)/src/build.c \
        !           394:   $(TOP)/src/ctime.c \
        !           395:   $(TOP)/src/date.c \
        !           396:   $(TOP)/src/expr.c \
        !           397:   $(TOP)/src/func.c \
        !           398:   $(TOP)/src/insert.c \
        !           399:   $(TOP)/src/wal.c \
        !           400:   $(TOP)/src/mem5.c \
        !           401:   $(TOP)/src/os.c \
        !           402:   $(TOP)/src/os_os2.c \
        !           403:   $(TOP)/src/os_unix.c \
        !           404:   $(TOP)/src/os_win.c \
        !           405:   $(TOP)/src/pager.c \
        !           406:   $(TOP)/src/pragma.c \
        !           407:   $(TOP)/src/prepare.c \
        !           408:   $(TOP)/src/printf.c \
        !           409:   $(TOP)/src/random.c \
        !           410:   $(TOP)/src/pcache.c \
        !           411:   $(TOP)/src/pcache1.c \
        !           412:   $(TOP)/src/select.c \
        !           413:   $(TOP)/src/tokenize.c \
        !           414:   $(TOP)/src/utf.c \
        !           415:   $(TOP)/src/util.c \
        !           416:   $(TOP)/src/vdbeapi.c \
        !           417:   $(TOP)/src/vdbeaux.c \
        !           418:   $(TOP)/src/vdbe.c \
        !           419:   $(TOP)/src/vdbemem.c \
        !           420:   $(TOP)/src/vdbetrace.c \
        !           421:   $(TOP)/src/where.c \
        !           422:   parse.c \
        !           423:   $(TOP)/ext/fts3/fts3.c \
        !           424:   $(TOP)/ext/fts3/fts3_aux.c \
        !           425:   $(TOP)/ext/fts3/fts3_expr.c \
        !           426:   $(TOP)/ext/fts3/fts3_term.c \
        !           427:   $(TOP)/ext/fts3/fts3_tokenizer.c \
        !           428:   $(TOP)/ext/fts3/fts3_write.c \
        !           429:   $(TOP)/ext/async/sqlite3async.c
        !           430: 
        !           431: # Header files used by all library source files.
        !           432: #
        !           433: HDR = \
        !           434:    $(TOP)/src/btree.h \
        !           435:    $(TOP)/src/btreeInt.h \
        !           436:    $(TOP)/src/hash.h \
        !           437:    $(TOP)/src/hwtime.h \
        !           438:    keywordhash.h \
        !           439:    $(TOP)/src/mutex.h \
        !           440:    opcodes.h \
        !           441:    $(TOP)/src/os.h \
        !           442:    $(TOP)/src/os_common.h \
        !           443:    $(TOP)/src/pager.h \
        !           444:    $(TOP)/src/pcache.h \
        !           445:    parse.h  \
        !           446:    sqlite3.h  \
        !           447:    $(TOP)/src/sqlite3ext.h \
        !           448:    $(TOP)/src/sqliteInt.h  \
        !           449:    $(TOP)/src/sqliteLimit.h \
        !           450:    $(TOP)/src/vdbe.h \
        !           451:    $(TOP)/src/vdbeInt.h \
        !           452:    config.h
        !           453: 
        !           454: # Header files used by extensions
        !           455: #
        !           456: EXTHDR += \
        !           457:   $(TOP)/ext/fts1/fts1.h \
        !           458:   $(TOP)/ext/fts1/fts1_hash.h \
        !           459:   $(TOP)/ext/fts1/fts1_tokenizer.h
        !           460: EXTHDR += \
        !           461:   $(TOP)/ext/fts2/fts2.h \
        !           462:   $(TOP)/ext/fts2/fts2_hash.h \
        !           463:   $(TOP)/ext/fts2/fts2_tokenizer.h
        !           464: EXTHDR += \
        !           465:   $(TOP)/ext/fts3/fts3.h \
        !           466:   $(TOP)/ext/fts3/fts3Int.h \
        !           467:   $(TOP)/ext/fts3/fts3_hash.h \
        !           468:   $(TOP)/ext/fts3/fts3_tokenizer.h
        !           469: EXTHDR += \
        !           470:   $(TOP)/ext/rtree/rtree.h
        !           471: EXTHDR += \
        !           472:   $(TOP)/ext/icu/sqliteicu.h
        !           473: EXTHDR += \
        !           474:   $(TOP)/ext/rtree/sqlite3rtree.h
        !           475: 
        !           476: # This is the default Makefile target.  The objects listed here
        !           477: # are what get build when you type just "make" with no arguments.
        !           478: #
        !           479: all:   sqlite3.h libsqlite3.la sqlite3$(TEXE) $(HAVE_TCL:1=libtclsqlite3.la)
        !           480: 
        !           481: Makefile: $(TOP)/Makefile.in
        !           482:        ./config.status
        !           483: 
        !           484: sqlite3.pc: $(TOP)/sqlite3.pc.in
        !           485:        ./config.status
        !           486: 
        !           487: libsqlite3.la: $(LIBOBJ)
        !           488:        $(LTLINK) -o $@ $(LIBOBJ) $(TLIBS) \
        !           489:                ${ALLOWRELEASE} -rpath "$(libdir)" -version-info "8:6:8"
        !           490: 
        !           491: libtclsqlite3.la:      tclsqlite.lo libsqlite3.la
        !           492:        $(LTLINK) -o $@ tclsqlite.lo \
        !           493:                libsqlite3.la @TCL_STUB_LIB_SPEC@ $(TLIBS) \
        !           494:                -rpath "$(TCLLIBDIR)" \
        !           495:                -version-info "8:6:8" \
        !           496:                -avoid-version
        !           497: 
        !           498: sqlite3$(TEXE):        $(TOP)/src/shell.c libsqlite3.la sqlite3.h
        !           499:        $(LTLINK) $(READLINE_FLAGS) \
        !           500:                -o $@ $(TOP)/src/shell.c libsqlite3.la \
        !           501:                $(LIBREADLINE) $(TLIBS) -rpath "$(libdir)"
        !           502: 
        !           503: # This target creates a directory named "tsrc" and fills it with
        !           504: # copies of all of the C source code and header files needed to
        !           505: # build on the target system.  Some of the C source code and header
        !           506: # files are automatically generated.  This target takes care of
        !           507: # all that automatic generation.
        !           508: #
        !           509: .target_source:        $(SRC) $(TOP)/tool/vdbe-compress.tcl
        !           510:        rm -rf tsrc
        !           511:        mkdir tsrc
        !           512:        cp -f $(SRC) tsrc
        !           513:        rm tsrc/sqlite.h.in tsrc/parse.y
        !           514:        $(TCLSH_CMD) $(TOP)/tool/vdbe-compress.tcl <tsrc/vdbe.c >vdbe.new
        !           515:        mv vdbe.new tsrc/vdbe.c
        !           516:        touch .target_source
        !           517: 
        !           518: sqlite3.c:     .target_source $(TOP)/tool/mksqlite3c.tcl
        !           519:        $(TCLSH_CMD) $(TOP)/tool/mksqlite3c.tcl
        !           520: 
        !           521: tclsqlite3.c:  sqlite3.c
        !           522:        echo '#ifndef USE_SYSTEM_SQLITE' >tclsqlite3.c
        !           523:        cat sqlite3.c >>tclsqlite3.c
        !           524:        echo '#endif /* USE_SYSTEM_SQLITE */' >>tclsqlite3.c
        !           525:        cat $(TOP)/src/tclsqlite.c >>tclsqlite3.c
        !           526: 
        !           527: sqlite3-all.c: sqlite3.c $(TOP)/tool/split-sqlite3c.tcl
        !           528:        $(TCLSH_CMD) $(TOP)/tool/split-sqlite3c.tcl
        !           529: 
        !           530: # Rule to build the amalgamation
        !           531: #
        !           532: sqlite3.lo:    sqlite3.c
        !           533:        $(LTCOMPILE) $(TEMP_STORE) -c sqlite3.c
        !           534: 
        !           535: # Rules to build the LEMON compiler generator
        !           536: #
        !           537: lemon$(BEXE):  $(TOP)/tool/lemon.c $(TOP)/src/lempar.c
        !           538:        $(BCC) -o $@ $(TOP)/tool/lemon.c
        !           539:        cp $(TOP)/src/lempar.c .
        !           540: 
        !           541: # Rules to build individual *.o files from generated *.c files. This
        !           542: # applies to:
        !           543: #
        !           544: #     parse.o
        !           545: #     opcodes.o
        !           546: #
        !           547: parse.lo:      parse.c $(HDR)
        !           548:        $(LTCOMPILE) $(TEMP_STORE) -c parse.c
        !           549: 
        !           550: opcodes.lo:    opcodes.c
        !           551:        $(LTCOMPILE) $(TEMP_STORE) -c opcodes.c
        !           552: 
        !           553: # Rules to build individual *.o files from files in the src directory.
        !           554: #
        !           555: alter.lo:      $(TOP)/src/alter.c $(HDR)
        !           556:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/alter.c
        !           557: 
        !           558: analyze.lo:    $(TOP)/src/analyze.c $(HDR)
        !           559:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/analyze.c
        !           560: 
        !           561: attach.lo:     $(TOP)/src/attach.c $(HDR)
        !           562:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/attach.c
        !           563: 
        !           564: auth.lo:       $(TOP)/src/auth.c $(HDR)
        !           565:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/auth.c
        !           566: 
        !           567: backup.lo:     $(TOP)/src/backup.c $(HDR)
        !           568:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/backup.c
        !           569: 
        !           570: bitvec.lo:     $(TOP)/src/bitvec.c $(HDR)
        !           571:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/bitvec.c
        !           572: 
        !           573: btmutex.lo:    $(TOP)/src/btmutex.c $(HDR)
        !           574:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/btmutex.c
        !           575: 
        !           576: btree.lo:      $(TOP)/src/btree.c $(HDR) $(TOP)/src/pager.h
        !           577:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/btree.c
        !           578: 
        !           579: build.lo:      $(TOP)/src/build.c $(HDR)
        !           580:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/build.c
        !           581: 
        !           582: callback.lo:   $(TOP)/src/callback.c $(HDR)
        !           583:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/callback.c
        !           584: 
        !           585: complete.lo:   $(TOP)/src/complete.c $(HDR)
        !           586:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/complete.c
        !           587: 
        !           588: ctime.lo:      $(TOP)/src/ctime.c $(HDR)
        !           589:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/ctime.c
        !           590: 
        !           591: date.lo:       $(TOP)/src/date.c $(HDR)
        !           592:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/date.c
        !           593: 
        !           594: delete.lo:     $(TOP)/src/delete.c $(HDR)
        !           595:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/delete.c
        !           596: 
        !           597: expr.lo:       $(TOP)/src/expr.c $(HDR)
        !           598:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/expr.c
        !           599: 
        !           600: fault.lo:      $(TOP)/src/fault.c $(HDR)
        !           601:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/fault.c
        !           602: 
        !           603: fkey.lo:       $(TOP)/src/fkey.c $(HDR)
        !           604:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/fkey.c
        !           605: 
        !           606: func.lo:       $(TOP)/src/func.c $(HDR)
        !           607:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/func.c
        !           608: 
        !           609: global.lo:     $(TOP)/src/global.c $(HDR)
        !           610:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/global.c
        !           611: 
        !           612: hash.lo:       $(TOP)/src/hash.c $(HDR)
        !           613:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/hash.c
        !           614: 
        !           615: insert.lo:     $(TOP)/src/insert.c $(HDR)
        !           616:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/insert.c
        !           617: 
        !           618: journal.lo:    $(TOP)/src/journal.c $(HDR)
        !           619:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/journal.c
        !           620: 
        !           621: legacy.lo:     $(TOP)/src/legacy.c $(HDR)
        !           622:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/legacy.c
        !           623: 
        !           624: loadext.lo:    $(TOP)/src/loadext.c $(HDR)
        !           625:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/loadext.c
        !           626: 
        !           627: main.lo:       $(TOP)/src/main.c $(HDR)
        !           628:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/main.c
        !           629: 
        !           630: malloc.lo:     $(TOP)/src/malloc.c $(HDR)
        !           631:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/malloc.c
        !           632: 
        !           633: mem0.lo:       $(TOP)/src/mem0.c $(HDR)
        !           634:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem0.c
        !           635: 
        !           636: mem1.lo:       $(TOP)/src/mem1.c $(HDR)
        !           637:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem1.c
        !           638: 
        !           639: mem2.lo:       $(TOP)/src/mem2.c $(HDR)
        !           640:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem2.c
        !           641: 
        !           642: mem3.lo:       $(TOP)/src/mem3.c $(HDR)
        !           643:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem3.c
        !           644: 
        !           645: mem5.lo:       $(TOP)/src/mem5.c $(HDR)
        !           646:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem5.c
        !           647: 
        !           648: memjournal.lo: $(TOP)/src/memjournal.c $(HDR)
        !           649:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/memjournal.c
        !           650: 
        !           651: mutex.lo:      $(TOP)/src/mutex.c $(HDR)
        !           652:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex.c
        !           653: 
        !           654: mutex_noop.lo: $(TOP)/src/mutex_noop.c $(HDR)
        !           655:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_noop.c
        !           656: 
        !           657: mutex_os2.lo:  $(TOP)/src/mutex_os2.c $(HDR)
        !           658:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_os2.c
        !           659: 
        !           660: mutex_unix.lo: $(TOP)/src/mutex_unix.c $(HDR)
        !           661:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_unix.c
        !           662: 
        !           663: mutex_w32.lo:  $(TOP)/src/mutex_w32.c $(HDR)
        !           664:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_w32.c
        !           665: 
        !           666: notify.lo:     $(TOP)/src/notify.c $(HDR)
        !           667:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/notify.c
        !           668: 
        !           669: pager.lo:      $(TOP)/src/pager.c $(HDR) $(TOP)/src/pager.h
        !           670:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/pager.c
        !           671: 
        !           672: pcache.lo:     $(TOP)/src/pcache.c $(HDR) $(TOP)/src/pcache.h
        !           673:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/pcache.c
        !           674: 
        !           675: pcache1.lo:    $(TOP)/src/pcache1.c $(HDR) $(TOP)/src/pcache.h
        !           676:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/pcache1.c
        !           677: 
        !           678: os.lo: $(TOP)/src/os.c $(HDR)
        !           679:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/os.c
        !           680: 
        !           681: os_unix.lo:    $(TOP)/src/os_unix.c $(HDR)
        !           682:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/os_unix.c
        !           683: 
        !           684: os_win.lo:     $(TOP)/src/os_win.c $(HDR)
        !           685:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/os_win.c
        !           686: 
        !           687: os_os2.lo:     $(TOP)/src/os_os2.c $(HDR)
        !           688:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/os_os2.c
        !           689: 
        !           690: pragma.lo:     $(TOP)/src/pragma.c $(HDR)
        !           691:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/pragma.c
        !           692: 
        !           693: prepare.lo:    $(TOP)/src/prepare.c $(HDR)
        !           694:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/prepare.c
        !           695: 
        !           696: printf.lo:     $(TOP)/src/printf.c $(HDR)
        !           697:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/printf.c
        !           698: 
        !           699: random.lo:     $(TOP)/src/random.c $(HDR)
        !           700:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/random.c
        !           701: 
        !           702: resolve.lo:    $(TOP)/src/resolve.c $(HDR)
        !           703:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/resolve.c
        !           704: 
        !           705: rowset.lo:     $(TOP)/src/rowset.c $(HDR)
        !           706:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/rowset.c
        !           707: 
        !           708: select.lo:     $(TOP)/src/select.c $(HDR)
        !           709:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/select.c
        !           710: 
        !           711: status.lo:     $(TOP)/src/status.c $(HDR)
        !           712:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/status.c
        !           713: 
        !           714: table.lo:      $(TOP)/src/table.c $(HDR)
        !           715:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/table.c
        !           716: 
        !           717: tokenize.lo:   $(TOP)/src/tokenize.c keywordhash.h $(HDR)
        !           718:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/tokenize.c
        !           719: 
        !           720: trigger.lo:    $(TOP)/src/trigger.c $(HDR)
        !           721:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/trigger.c
        !           722: 
        !           723: update.lo:     $(TOP)/src/update.c $(HDR)
        !           724:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/update.c
        !           725: 
        !           726: utf.lo:        $(TOP)/src/utf.c $(HDR)
        !           727:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/utf.c
        !           728: 
        !           729: util.lo:       $(TOP)/src/util.c $(HDR)
        !           730:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/util.c
        !           731: 
        !           732: vacuum.lo:     $(TOP)/src/vacuum.c $(HDR)
        !           733:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vacuum.c
        !           734: 
        !           735: vdbe.lo:       $(TOP)/src/vdbe.c $(HDR)
        !           736:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbe.c
        !           737: 
        !           738: vdbeapi.lo:    $(TOP)/src/vdbeapi.c $(HDR)
        !           739:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbeapi.c
        !           740: 
        !           741: vdbeaux.lo:    $(TOP)/src/vdbeaux.c $(HDR)
        !           742:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbeaux.c
        !           743: 
        !           744: vdbeblob.lo:   $(TOP)/src/vdbeblob.c $(HDR)
        !           745:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbeblob.c
        !           746: 
        !           747: vdbemem.lo:    $(TOP)/src/vdbemem.c $(HDR)
        !           748:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbemem.c
        !           749: 
        !           750: vdbesort.lo:   $(TOP)/src/vdbesort.c $(HDR)
        !           751:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbesort.c
        !           752: 
        !           753: vdbetrace.lo:  $(TOP)/src/vdbetrace.c $(HDR)
        !           754:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vdbetrace.c
        !           755: 
        !           756: vtab.lo:       $(TOP)/src/vtab.c $(HDR)
        !           757:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/vtab.c
        !           758: 
        !           759: wal.lo:        $(TOP)/src/wal.c $(HDR)
        !           760:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/wal.c
        !           761: 
        !           762: walker.lo:     $(TOP)/src/walker.c $(HDR)
        !           763:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/walker.c
        !           764: 
        !           765: where.lo:      $(TOP)/src/where.c $(HDR)
        !           766:        $(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/where.c
        !           767: 
        !           768: tclsqlite.lo:  $(TOP)/src/tclsqlite.c $(HDR)
        !           769:        $(LTCOMPILE) -DUSE_TCL_STUBS=1 -c $(TOP)/src/tclsqlite.c
        !           770: 
        !           771: tclsqlite-shell.lo:    $(TOP)/src/tclsqlite.c $(HDR)
        !           772:        $(LTCOMPILE) -DTCLSH=1 -o $@ -c $(TOP)/src/tclsqlite.c
        !           773: 
        !           774: tclsqlite-stubs.lo:    $(TOP)/src/tclsqlite.c $(HDR)
        !           775:        $(LTCOMPILE) -DUSE_TCL_STUBS=1 -o $@ -c $(TOP)/src/tclsqlite.c
        !           776: 
        !           777: tclsqlite3$(TEXE):     tclsqlite-shell.lo libsqlite3.la
        !           778:        $(LTLINK) -o $@ tclsqlite-shell.lo \
        !           779:                 libsqlite3.la $(LIBTCL)
        !           780: 
        !           781: # Rules to build opcodes.c and opcodes.h
        !           782: #
        !           783: opcodes.c:     opcodes.h $(TOP)/mkopcodec.awk
        !           784:        $(NAWK) -f $(TOP)/mkopcodec.awk opcodes.h >opcodes.c
        !           785: 
        !           786: opcodes.h:     parse.h $(TOP)/src/vdbe.c $(TOP)/mkopcodeh.awk
        !           787:        cat parse.h $(TOP)/src/vdbe.c | $(NAWK) -f $(TOP)/mkopcodeh.awk >opcodes.h
        !           788: 
        !           789: # Rules to build parse.c and parse.h - the outputs of lemon.
        !           790: #
        !           791: parse.h:       parse.c
        !           792: 
        !           793: parse.c:       $(TOP)/src/parse.y lemon$(BEXE) $(TOP)/addopcodes.awk
        !           794:        cp $(TOP)/src/parse.y .
        !           795:        rm -f parse.h
        !           796:        ./lemon$(BEXE) $(OPT_FEATURE_FLAGS) $(OPTS) parse.y
        !           797:        mv parse.h parse.h.temp
        !           798:        $(NAWK) -f $(TOP)/addopcodes.awk parse.h.temp >parse.h
        !           799: 
        !           800: sqlite3.h:     $(TOP)/src/sqlite.h.in $(TOP)/manifest.uuid $(TOP)/VERSION
        !           801:        $(TCLSH_CMD) $(TOP)/tool/mksqlite3h.tcl $(TOP) >sqlite3.h
        !           802: 
        !           803: keywordhash.h: $(TOP)/tool/mkkeywordhash.c
        !           804:        $(BCC) -o mkkeywordhash$(BEXE) $(OPT_FEATURE_FLAGS) $(OPTS) $(TOP)/tool/mkkeywordhash.c
        !           805:        ./mkkeywordhash$(BEXE) >keywordhash.h
        !           806: 
        !           807: 
        !           808: 
        !           809: # Rules to build the extension objects.
        !           810: #
        !           811: icu.lo:        $(TOP)/ext/icu/icu.c $(HDR) $(EXTHDR)
        !           812:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/icu/icu.c
        !           813: 
        !           814: fts2.lo:       $(TOP)/ext/fts2/fts2.c $(HDR) $(EXTHDR)
        !           815:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2.c
        !           816: 
        !           817: fts2_hash.lo:  $(TOP)/ext/fts2/fts2_hash.c $(HDR) $(EXTHDR)
        !           818:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_hash.c
        !           819: 
        !           820: fts2_icu.lo:   $(TOP)/ext/fts2/fts2_icu.c $(HDR) $(EXTHDR)
        !           821:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_icu.c
        !           822: 
        !           823: fts2_porter.lo:        $(TOP)/ext/fts2/fts2_porter.c $(HDR) $(EXTHDR)
        !           824:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_porter.c
        !           825: 
        !           826: fts2_tokenizer.lo:     $(TOP)/ext/fts2/fts2_tokenizer.c $(HDR) $(EXTHDR)
        !           827:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_tokenizer.c
        !           828: 
        !           829: fts2_tokenizer1.lo:    $(TOP)/ext/fts2/fts2_tokenizer1.c $(HDR) $(EXTHDR)
        !           830:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts2/fts2_tokenizer1.c
        !           831: 
        !           832: fts3.lo:       $(TOP)/ext/fts3/fts3.c $(HDR) $(EXTHDR)
        !           833:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3.c
        !           834: 
        !           835: fts3_aux.lo:   $(TOP)/ext/fts3/fts3_aux.c $(HDR) $(EXTHDR)
        !           836:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_aux.c
        !           837: 
        !           838: fts3_expr.lo:  $(TOP)/ext/fts3/fts3_expr.c $(HDR) $(EXTHDR)
        !           839:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_expr.c
        !           840: 
        !           841: fts3_hash.lo:  $(TOP)/ext/fts3/fts3_hash.c $(HDR) $(EXTHDR)
        !           842:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_hash.c
        !           843: 
        !           844: fts3_icu.lo:   $(TOP)/ext/fts3/fts3_icu.c $(HDR) $(EXTHDR)
        !           845:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_icu.c
        !           846: 
        !           847: fts3_porter.lo:        $(TOP)/ext/fts3/fts3_porter.c $(HDR) $(EXTHDR)
        !           848:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_porter.c
        !           849: 
        !           850: fts3_snippet.lo:       $(TOP)/ext/fts3/fts3_snippet.c $(HDR) $(EXTHDR)
        !           851:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_snippet.c
        !           852: 
        !           853: fts3_tokenizer.lo:     $(TOP)/ext/fts3/fts3_tokenizer.c $(HDR) $(EXTHDR)
        !           854:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer.c
        !           855: 
        !           856: fts3_tokenizer1.lo:    $(TOP)/ext/fts3/fts3_tokenizer1.c $(HDR) $(EXTHDR)
        !           857:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_tokenizer1.c
        !           858: 
        !           859: fts3_write.lo: $(TOP)/ext/fts3/fts3_write.c $(HDR) $(EXTHDR)
        !           860:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/fts3/fts3_write.c
        !           861: 
        !           862: rtree.lo:      $(TOP)/ext/rtree/rtree.c $(HDR) $(EXTHDR)
        !           863:        $(LTCOMPILE) -DSQLITE_CORE -c $(TOP)/ext/rtree/rtree.c
        !           864: 
        !           865: 
        !           866: # Rules to build the 'testfixture' application.
        !           867: #
        !           868: # If using the amalgamation, use sqlite3.c directly to build the test
        !           869: # fixture.  Otherwise link against libsqlite3.la.  (This distinction is
        !           870: # necessary because the test fixture requires non-API symbols which are
        !           871: # hidden when the library is built via the amalgamation).
        !           872: #
        !           873: TESTFIXTURE_FLAGS  = -DTCLSH=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1
        !           874: TESTFIXTURE_FLAGS += -DSQLITE_SERVER=1 -DSQLITE_PRIVATE="" -DSQLITE_CORE 
        !           875: TESTFIXTURE_FLAGS += -DBUILD_sqlite
        !           876: 
        !           877: TESTFIXTURE_SRC0 = $(TESTSRC2) libsqlite3.la
        !           878: TESTFIXTURE_SRC1 = sqlite3.c
        !           879: TESTFIXTURE_SRC = $(TESTSRC) $(TOP)/src/tclsqlite.c $(TESTFIXTURE_SRC$(USE_AMALGAMATION))
        !           880: 
        !           881: testfixture$(TEXE):    $(TESTFIXTURE_SRC)
        !           882:        $(LTLINK) -DSQLITE_NO_SYNC=1 $(TEMP_STORE) $(TESTFIXTURE_FLAGS) \
        !           883:                -o $@ $(TESTFIXTURE_SRC) $(LIBTCL) $(TLIBS)
        !           884: 
        !           885: 
        !           886: fulltest:      testfixture$(TEXE) sqlite3$(TEXE)
        !           887:        ./testfixture$(TEXE) $(TOP)/test/all.test
        !           888: 
        !           889: soaktest:      testfixture$(TEXE) sqlite3$(TEXE)
        !           890:        ./testfixture$(TEXE) $(TOP)/test/all.test -soak=1
        !           891: 
        !           892: test:  testfixture$(TEXE) sqlite3$(TEXE)
        !           893:        ./testfixture$(TEXE) $(TOP)/test/veryquick.test
        !           894: 
        !           895: sqlite3_analyzer.c: sqlite3.c $(TOP)/src/test_stat.c $(TOP)/src/tclsqlite.c $(TOP)/tool/spaceanal.tcl
        !           896:        echo "#define TCLSH 2" > $@
        !           897:        cat sqlite3.c $(TOP)/src/test_stat.c $(TOP)/src/tclsqlite.c >> $@
        !           898:        echo "static const char *tclsh_main_loop(void){" >> $@
        !           899:        echo "static const char *zMainloop = " >> $@
        !           900:        $(NAWK) -f $(TOP)/tool/tostr.awk $(TOP)/tool/spaceanal.tcl >> $@
        !           901:        echo "; return zMainloop; }" >> $@
        !           902: 
        !           903: sqlite3_analyzer$(TEXE): sqlite3_analyzer.c
        !           904:        $(LTLINK) sqlite3_analyzer.c -o $@ $(LIBTCL) $(TLIBS)
        !           905: 
        !           906: # Standard install and cleanup targets
        !           907: #
        !           908: lib_install:   libsqlite3.la
        !           909:        $(INSTALL) -d $(DESTDIR)$(libdir)
        !           910:        $(LTINSTALL) libsqlite3.la $(DESTDIR)$(libdir)
        !           911:        
        !           912: install:       sqlite3$(BEXE) lib_install sqlite3.h sqlite3.pc ${HAVE_TCL:1=tcl_install}
        !           913:        $(INSTALL) -d $(DESTDIR)$(bindir)
        !           914:        $(LTINSTALL) sqlite3$(BEXE) $(DESTDIR)$(bindir)
        !           915:        $(INSTALL) -d $(DESTDIR)$(includedir)
        !           916:        $(INSTALL) -m 0644 sqlite3.h $(DESTDIR)$(includedir)
        !           917:        $(INSTALL) -m 0644 $(TOP)/src/sqlite3ext.h $(DESTDIR)$(includedir)
        !           918:        $(INSTALL) -d $(DESTDIR)$(pkgconfigdir)
        !           919:        $(INSTALL) -m 0644 sqlite3.pc $(DESTDIR)$(pkgconfigdir)
        !           920: 
        !           921: pkgIndex.tcl:
        !           922:        echo 'package ifneeded sqlite3 $(RELEASE) [list load $(TCLLIBDIR)/libtclsqlite3.so sqlite3]' > $@
        !           923: tcl_install:   lib_install libtclsqlite3.la pkgIndex.tcl
        !           924:        $(INSTALL) -d $(DESTDIR)$(TCLLIBDIR)
        !           925:        $(LTINSTALL) libtclsqlite3.la $(DESTDIR)$(TCLLIBDIR)
        !           926:        rm -f $(DESTDIR)$(TCLLIBDIR)/libtclsqlite3.la $(DESTDIR)$(TCLLIBDIR)/libtclsqlite3.a
        !           927:        $(INSTALL) -m 0644 pkgIndex.tcl $(DESTDIR)$(TCLLIBDIR)
        !           928: 
        !           929: clean: 
        !           930:        rm -f *.lo *.la *.o sqlite3$(TEXE) libsqlite3.la
        !           931:        rm -f sqlite3.h opcodes.*
        !           932:        rm -rf .libs .deps
        !           933:        rm -f lemon$(BEXE) lempar.c parse.* sqlite*.tar.gz
        !           934:        rm -f mkkeywordhash$(BEXE) keywordhash.h
        !           935:        rm -f $(PUBLISH)
        !           936:        rm -f *.da *.bb *.bbg gmon.out
        !           937:        rm -rf tsrc .target_source
        !           938:        rm -f tclsqlite3$(TEXE)
        !           939:        rm -f testfixture$(TEXE) test.db
        !           940:        rm -f sqlite3.dll sqlite3.lib sqlite3.exp sqlite3.def
        !           941:        rm -f sqlite3.c
        !           942:        rm -f sqlite3_analyzer$(TEXE) sqlite3_analyzer.c
        !           943: 
        !           944: distclean:     clean
        !           945:        rm -f config.log config.status libtool Makefile sqlite3.pc
        !           946: 
        !           947: #
        !           948: # Windows section
        !           949: #
        !           950: dll: sqlite3.dll
        !           951: 
        !           952: REAL_LIBOBJ = $(LIBOBJ:%.lo=.libs/%.o)
        !           953: 
        !           954: $(REAL_LIBOBJ): $(LIBOBJ)
        !           955: 
        !           956: sqlite3.def: $(REAL_LIBOBJ)
        !           957:        echo 'EXPORTS' >sqlite3.def
        !           958:        nm $(REAL_LIBOBJ) | grep ' T ' | grep ' _sqlite3_' \
        !           959:                | sed 's/^.* _//' >>sqlite3.def
        !           960: 
        !           961: sqlite3.dll: $(REAL_LIBOBJ) sqlite3.def
        !           962:        $(TCC) -shared -o $@ sqlite3.def \
        !           963:                -Wl,"--strip-all" $(REAL_LIBOBJ)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>