makefile.in

来自「最新的sqlite3.6.2源代码」· IN 代码 · 共 782 行 · 第 1/2 页

IN
782
字号
   parse.h \   config.h# Header files used by extensions#HDR += \  $(TOP)/ext/fts1/fts1.h \  $(TOP)/ext/fts1/fts1_hash.h \  $(TOP)/ext/fts1/fts1_tokenizer.hHDR += \  $(TOP)/ext/fts2/fts2.h \  $(TOP)/ext/fts2/fts2_hash.h \  $(TOP)/ext/fts2/fts2_tokenizer.hHDR += \  $(TOP)/ext/fts3/fts3.h \  $(TOP)/ext/fts3/fts3_hash.h \  $(TOP)/ext/fts3/fts3_tokenizer.hHDR += \  $(TOP)/ext/rtree/rtree.h# If using the amalgamation, use sqlite3.c directly to build the test# fixture.  Otherwise link against libsqlite3.la.  (This distinction is# necessary because the test fixture requires non-API symbols which are# hidden when the library is built via the amalgamation).#TESTFIXTURE_SRC0 = $(TESTSRC2) libsqlite3.laTESTFIXTURE_SRC1 = sqlite3.cTESTFIXTURE_SRC = $(TESTSRC) $(TOP)/src/tclsqlite.c $(TESTFIXTURE_SRC$(USE_AMALGAMATION))# This is the default Makefile target.  The objects listed here# are what get build when you type just "make" with no arguments.#all:	sqlite3.h libsqlite3.la sqlite3$(TEXE) $(HAVE_TCL:1=libtclsqlite3.la)Makefile: $(TOP)/Makefile.in	./config.status# Generate the file "last_change" which contains the date of change# of the most recently modified source code file#last_change:	$(SRC)	cat $(SRC) | grep '$$Id: ' | sort -k 5 | tail -1 \          | $(NAWK) '{print $$5,$$6}' >last_changelibsqlite3.la:	$(LIBOBJ)	$(LTLINK) -o $@ $(LIBOBJ) $(TLIBS) \		${ALLOWRELEASE} -rpath "$(libdir)" -version-info "8:6:8"libtclsqlite3.la:	tclsqlite.lo libsqlite3.la	$(LTLINK) -o $@ tclsqlite.lo \		libsqlite3.la @TCL_STUB_LIB_SPEC@ $(TLIBS) \                -rpath "$(libdir)/sqlite" \		-version-info "8:6:8"sqlite3$(TEXE):	$(TOP)/src/shell.c libsqlite3.la sqlite3.h	$(LTLINK) $(READLINE_FLAGS) \		-o $@ $(TOP)/src/shell.c libsqlite3.la \		$(LIBREADLINE) $(TLIBS) -rpath "$(libdir)"# This target creates a directory named "tsrc" and fills it with# copies of all of the C source code and header files needed to# build on the target system.  Some of the C source code and header# files are automatically generated.  This target takes care of# all that automatic generation.#.target_source:	$(SRC)	rm -rf tsrc	mkdir -p tsrc	cp $(SRC) tsrc	rm tsrc/sqlite.h.in tsrc/parse.y	touch .target_sourcesqlite3.c:	.target_source $(TOP)/tool/mksqlite3c.tcl	$(TCLSH_CMD) $(TOP)/tool/mksqlite3c.tcl# Rules to build the LEMON compiler generator#lemon$(BEXE):	$(TOP)/tool/lemon.c $(TOP)/tool/lempar.c	$(BCC) -o $@ $(TOP)/tool/lemon.c	cp $(TOP)/tool/lempar.c .# Rule to build the amalgamation#sqlite3.lo:	sqlite3.c	$(LTCOMPILE) -c sqlite3.c# Rules to build individual files#alter.lo:	$(TOP)/src/alter.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/alter.canalyze.lo:	$(TOP)/src/analyze.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/analyze.cattach.lo:	$(TOP)/src/attach.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/attach.cauth.lo:	$(TOP)/src/auth.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/auth.cbitvec.lo:	$(TOP)/src/bitvec.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/bitvec.cbtmutex.lo:	$(TOP)/src/btmutex.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/btmutex.cbtree.lo:	$(TOP)/src/btree.c $(HDR) $(TOP)/src/pager.h	$(LTCOMPILE) -c $(TOP)/src/btree.cbuild.lo:	$(TOP)/src/build.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/build.ccallback.lo:	$(TOP)/src/callback.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/callback.ccomplete.lo:	$(TOP)/src/complete.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/complete.cdate.lo:	$(TOP)/src/date.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/date.cdelete.lo:	$(TOP)/src/delete.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/delete.cexpr.lo:	$(TOP)/src/expr.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/expr.cfault.lo:	$(TOP)/src/fault.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/fault.cfunc.lo:	$(TOP)/src/func.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/func.cglobal.lo:	$(TOP)/src/global.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/global.chash.lo:	$(TOP)/src/hash.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/hash.cinsert.lo:	$(TOP)/src/insert.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/insert.cjournal.lo:	$(TOP)/src/journal.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/journal.clegacy.lo:	$(TOP)/src/legacy.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/legacy.cloadext.lo:	$(TOP)/src/loadext.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/loadext.cmain.lo:	$(TOP)/src/main.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/main.cmalloc.lo:	$(TOP)/src/malloc.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/malloc.cmem1.lo:	$(TOP)/src/mem1.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem1.cmem2.lo:	$(TOP)/src/mem2.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem2.cmem3.lo:	$(TOP)/src/mem3.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem3.cmem4.lo:	$(TOP)/src/mem4.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem4.cmem5.lo:	$(TOP)/src/mem5.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem5.cmem6.lo:	$(TOP)/src/mem6.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mem6.cmutex.lo:	$(TOP)/src/mutex.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex.cmutex_os2.lo:	$(TOP)/src/mutex_os2.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_os2.cmutex_unix.lo:	$(TOP)/src/mutex_unix.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_unix.cmutex_w32.lo:	$(TOP)/src/mutex_w32.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/mutex_w32.cpager.lo:	$(TOP)/src/pager.c $(HDR) $(TOP)/src/pager.h	$(LTCOMPILE) -c $(TOP)/src/pager.cpcache.lo:	$(TOP)/src/pcache.c $(HDR) $(TOP)/src/pcache.h	$(LTCOMPILE) -c $(TOP)/src/pcache.copcodes.lo:	opcodes.c	$(LTCOMPILE) -c opcodes.copcodes.c:	opcodes.h $(TOP)/mkopcodec.awk	sort -n -b -k 3 opcodes.h | $(NAWK) -f $(TOP)/mkopcodec.awk >opcodes.copcodes.h:	parse.h $(TOP)/src/vdbe.c $(TOP)/mkopcodeh.awk	cat parse.h $(TOP)/src/vdbe.c | $(NAWK) -f $(TOP)/mkopcodeh.awk >opcodes.hos.lo:	$(TOP)/src/os.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/os.cos_unix.lo:	$(TOP)/src/os_unix.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/os_unix.cos_win.lo:	$(TOP)/src/os_win.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/os_win.cos_os2.lo:	$(TOP)/src/os_os2.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/os_os2.cparse.lo:	parse.c $(HDR)	$(LTCOMPILE) -c parse.cparse.h:	parse.cparse.c:	$(TOP)/src/parse.y lemon$(BEXE) $(TOP)/addopcodes.awk	cp $(TOP)/src/parse.y .	./lemon$(BEXE) $(OPTS) $(OPT_FEATURE_FLAGS) parse.y	mv parse.h parse.h.temp	$(NAWK) -f $(TOP)/addopcodes.awk parse.h.temp >parse.hpragma.lo:	$(TOP)/src/pragma.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/pragma.cprepare.lo:	$(TOP)/src/prepare.c $(HDR)	$(LTCOMPILE) $(TEMP_STORE) -c $(TOP)/src/prepare.cprintf.lo:	$(TOP)/src/printf.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/printf.crandom.lo:	$(TOP)/src/random.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/random.cresolve.lo:	$(TOP)/src/resolve.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/resolve.cselect.lo:	$(TOP)/src/select.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/select.cstatus.lo:	$(TOP)/src/status.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/status.csqlite3.h:	$(TOP)/src/sqlite.h.in 	sed -e s/--VERS--/$(RELEASE)/ $(TOP)/src/sqlite.h.in | \	sed -e s/--VERSION-NUMBER--/$(VERSION_NUMBER)/ >sqlite3.htable.lo:	$(TOP)/src/table.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/table.ctclsqlite.lo:	$(TOP)/src/tclsqlite.c $(HDR)	$(LTCOMPILE) -DUSE_TCL_STUBS=1 -c $(TOP)/src/tclsqlite.ctokenize.lo:	$(TOP)/src/tokenize.c keywordhash.h $(HDR)	$(LTCOMPILE) -c $(TOP)/src/tokenize.ckeywordhash.h:	$(TOP)/tool/mkkeywordhash.c	$(BCC) -o mkkeywordhash$(BEXE) $(OPTS) $(OPT_FEATURE_FLAGS) $(TOP)/tool/mkkeywordhash.c	./mkkeywordhash$(BEXE) >keywordhash.htrigger.lo:	$(TOP)/src/trigger.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/trigger.cupdate.lo:	$(TOP)/src/update.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/update.cutf.lo:	$(TOP)/src/utf.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/utf.cutil.lo:	$(TOP)/src/util.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/util.cvacuum.lo:	$(TOP)/src/vacuum.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/vacuum.cvdbe.lo:	$(TOP)/src/vdbe.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/vdbe.cvdbeapi.lo:	$(TOP)/src/vdbeapi.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/vdbeapi.cvdbeaux.lo:	$(TOP)/src/vdbeaux.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/vdbeaux.cvdbeblob.lo:	$(TOP)/src/vdbeblob.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/vdbeblob.cvdbefifo.lo:	$(TOP)/src/vdbefifo.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/vdbefifo.cvdbemem.lo:	$(TOP)/src/vdbemem.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/vdbemem.cvtab.lo:	$(TOP)/src/vtab.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/vtab.cwalker.lo:	$(TOP)/src/walker.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/walker.cwhere.lo:	$(TOP)/src/where.c $(HDR)	$(LTCOMPILE) -c $(TOP)/src/where.ctclsqlite-shell.lo:	$(TOP)/src/tclsqlite.c $(HDR)	$(LTCOMPILE) -DTCLSH=1 -o $@ -c $(TOP)/src/tclsqlite.ctclsqlite-stubs.lo:	$(TOP)/src/tclsqlite.c $(HDR)	$(LTCOMPILE) -DTCL_USE_STUBS=1 -o $@ -c $(TOP)/src/tclsqlite.ctclsqlite3$(TEXE):	tclsqlite-shell.lo libsqlite3.la	$(LTLINK) -o $@ tclsqlite-shell.lo \		 libsqlite3.la $(LIBTCL)testfixture$(TEXE):	$(TESTFIXTURE_SRC)	$(LTLINK) -DTCLSH=1 -DSQLITE_TEST=1 -DSQLITE_NO_SYNC=1\		-DSQLITE_CRASH_TEST=1 \                -DSQLITE_SERVER=1 -DSQLITE_PRIVATE="" -DSQLITE_CORE $(TEMP_STORE) \		-o $@ $(TESTFIXTURE_SRC) $(LIBTCL) $(TLIBS)fulltest:	testfixture$(TEXE) sqlite3$(TEXE)	./testfixture$(TEXE) $(TOP)/test/all.testtest:	testfixture$(TEXE) sqlite3$(TEXE)	./testfixture$(TEXE) $(TOP)/test/veryquick.testsqlite3_analyzer$(TEXE):	$(TESTFIXTURE_SRC) $(TOP)/tool/spaceanal.tcl	sed \	  -e '/^#/d' \	  -e 's,\\,\\\\,g' \	  -e 's,",\\",g' \	  -e 's,^,",' \	  -e 's,$$,\\n",' \	  $(TOP)/tool/spaceanal.tcl >spaceanal_tcl.h	$(LTLINK) -DTCLSH=2 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 \		-DSQLITE_SERVER=1 -DSQLITE_PRIVATE="" -DSQLITE_CORE \		$(TEMP_STORE) -o $@ $(TESTFIXTURE_SRC) $(LIBTCL)install:	sqlite3$(BEXE) libsqlite3.la sqlite3.h ${HAVE_TCL:1=tcl_install}	$(INSTALL) -d $(DESTDIR)$(libdir)	$(LTINSTALL) libsqlite3.la $(DESTDIR)$(libdir)	$(INSTALL) -d $(DESTDIR)$(bindir)	$(LTINSTALL) sqlite3$(BEXE) $(DESTDIR)$(bindir)	$(INSTALL) -d $(DESTDIR)$(includedir)	$(INSTALL) -m 0644 sqlite3.h $(DESTDIR)$(includedir)	$(INSTALL) -m 0644 $(TOP)/src/sqlite3ext.h $(DESTDIR)$(includedir)	$(INSTALL) -d $(DESTDIR)$(pkgconfigdir)	$(INSTALL) -m 0644 sqlite3.pc $(DESTDIR)$(pkgconfigdir)tcl_install:	libtclsqlite3.la	$(TCLSH_CMD) $(TOP)/tclinstaller.tcl $(VERSION)clean:		rm -f *.lo *.la *.o sqlite3$(TEXE) libsqlite3.la	rm -f sqlite3.h opcodes.*	rm -rf .libs .deps tsrc	rm -f lemon$(BEXE) lempar.c parse.* sqlite*.tar.gz	rm -f mkkeywordhash$(BEXE) keywordhash.h	rm -f $(PUBLISH)	rm -f *.da *.bb *.bbg gmon.out	rm -f testfixture$(TEXE) test.db	rm -f common.tcl	rm -f sqlite3.dll sqlite3.lib sqlite3.def	rm -f sqlite3.c .target_sourcedistclean:	clean	rm -f config.log config.status libtool Makefile sqlite3.pc## Windows section#dll: sqlite3.dllREAL_LIBOBJ = $(LIBOBJ:%.lo=.libs/%.o)$(REAL_LIBOBJ): $(LIBOBJ)sqlite3.def: $(REAL_LIBOBJ)	echo 'EXPORTS' >sqlite3.def	nm $(REAL_LIBOBJ) | grep ' T ' | grep ' _sqlite3_' \		| sed 's/^.* _//' >>sqlite3.defsqlite3.dll: $(REAL_LIBOBJ) sqlite3.def	$(TCC) -shared -o $@ sqlite3.def \		-Wl,"--strip-all" $(REAL_LIBOBJ)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?