?? makefile
字號(hào):
pager.lo: $(TOP)/src/pager.c $(HDR) $(TOP)/src/pager.h $(LTCOMPILE) -c $(TOP)/src/pager.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 $(OPTS) parse.y mv parse.h parse.h.temp awk -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.cselect.lo: $(TOP)/src/select.c $(HDR) $(LTCOMPILE) -c $(TOP)/src/select.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) -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) $(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 $(VDBEHDR) $(LTCOMPILE) -c $(TOP)/src/vdbe.cvdbeapi.lo: $(TOP)/src/vdbeapi.c $(VDBEHDR) $(LTCOMPILE) -c $(TOP)/src/vdbeapi.cvdbeaux.lo: $(TOP)/src/vdbeaux.c $(VDBEHDR) $(LTCOMPILE) -c $(TOP)/src/vdbeaux.cvdbefifo.lo: $(TOP)/src/vdbefifo.c $(VDBEHDR) $(LTCOMPILE) -c $(TOP)/src/vdbefifo.cvdbemem.lo: $(TOP)/src/vdbemem.c $(VDBEHDR) $(LTCOMPILE) -c $(TOP)/src/vdbemem.cvtab.lo: $(TOP)/src/vtab.c $(VDBEHDR) $(LTCOMPILE) -c $(TOP)/src/vtab.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: tclsqlite-shell.lo libsqlite3.la $(LTLINK) -o tclsqlite3 tclsqlite-shell.lo \ libsqlite3.la $(LIBTCL)testfixture$(TEXE): $(TOP)/src/tclsqlite.c libsqlite3.la $(TESTSRC) $(LTLINK) -DTCLSH=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 \ $(TEMP_STORE) -o testfixture $(TESTSRC) $(TOP)/src/tclsqlite.c \ libsqlite3.la $(LIBTCL)fulltest: testfixture$(TEXE) sqlite3$(TEXE) ./testfixture $(TOP)/test/all.testtest: testfixture$(TEXE) sqlite3$(TEXE) ./testfixture $(TOP)/test/quick.testsqlite3_analyzer$(TEXE): $(TOP)/src/tclsqlite.c libtclsqlite3.la \ $(TESTSRC) $(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 $(TEMP_STORE)\ -o sqlite3_analyzer$(EXE) $(TESTSRC) $(TOP)/src/tclsqlite.c \ libtclsqlite3.la $(LIBTCL)# Rules used to build documentation#arch.html: $(TOP)/www/arch.tcl tclsh $(TOP)/www/arch.tcl >arch.htmlarch2.gif: $(TOP)/www/arch2.gif cp $(TOP)/www/arch2.gif .autoinc.html: $(TOP)/www/autoinc.tcl tclsh $(TOP)/www/autoinc.tcl >autoinc.htmlc_interface.html: $(TOP)/www/c_interface.tcl tclsh $(TOP)/www/c_interface.tcl >c_interface.htmlcapi3.html: $(TOP)/www/capi3.tcl tclsh $(TOP)/www/capi3.tcl >capi3.htmlcapi3ref.html: $(TOP)/www/capi3ref.tcl tclsh $(TOP)/www/capi3ref.tcl >capi3ref.htmlchanges.html: $(TOP)/www/changes.tcl tclsh $(TOP)/www/changes.tcl >changes.htmlcompile.html: $(TOP)/www/compile.tcl tclsh $(TOP)/www/compile.tcl >compile.htmlcopyright.html: $(TOP)/www/copyright.tcl tclsh $(TOP)/www/copyright.tcl >copyright.htmlcopyright-release.html: $(TOP)/www/copyright-release.html cp $(TOP)/www/copyright-release.html .copyright-release.pdf: $(TOP)/www/copyright-release.pdf cp $(TOP)/www/copyright-release.pdf .common.tcl: $(TOP)/www/common.tcl cp $(TOP)/www/common.tcl .conflict.html: $(TOP)/www/conflict.tcl tclsh $(TOP)/www/conflict.tcl >conflict.htmldatatypes.html: $(TOP)/www/datatypes.tcl tclsh $(TOP)/www/datatypes.tcl >datatypes.htmldatatype3.html: $(TOP)/www/datatype3.tcl tclsh $(TOP)/www/datatype3.tcl >datatype3.htmldocs.html: $(TOP)/www/docs.tcl tclsh $(TOP)/www/docs.tcl >docs.htmldownload.html: $(TOP)/www/download.tcl mkdir -p doc tclsh $(TOP)/www/download.tcl >download.htmlfaq.html: $(TOP)/www/faq.tcl tclsh $(TOP)/www/faq.tcl >faq.htmlfileformat.html: $(TOP)/www/fileformat.tcl tclsh $(TOP)/www/fileformat.tcl >fileformat.htmlformatchng.html: $(TOP)/www/formatchng.tcl tclsh $(TOP)/www/formatchng.tcl >formatchng.htmlindex.html: $(TOP)/www/index.tcl last_change tclsh $(TOP)/www/index.tcl >index.htmllang.html: $(TOP)/www/lang.tcl tclsh $(TOP)/www/lang.tcl >lang.htmlpragma.html: $(TOP)/www/pragma.tcl tclsh $(TOP)/www/pragma.tcl >pragma.htmllockingv3.html: $(TOP)/www/lockingv3.tcl tclsh $(TOP)/www/lockingv3.tcl >lockingv3.htmloldnews.html: $(TOP)/www/oldnews.tcl tclsh $(TOP)/www/oldnews.tcl >oldnews.htmlomitted.html: $(TOP)/www/omitted.tcl tclsh $(TOP)/www/omitted.tcl >omitted.htmlopcode.html: $(TOP)/www/opcode.tcl $(TOP)/src/vdbe.c tclsh $(TOP)/www/opcode.tcl $(TOP)/src/vdbe.c >opcode.htmlmingw.html: $(TOP)/www/mingw.tcl tclsh $(TOP)/www/mingw.tcl >mingw.htmlnulls.html: $(TOP)/www/nulls.tcl tclsh $(TOP)/www/nulls.tcl >nulls.htmlquickstart.html: $(TOP)/www/quickstart.tcl tclsh $(TOP)/www/quickstart.tcl >quickstart.htmlspeed.html: $(TOP)/www/speed.tcl tclsh $(TOP)/www/speed.tcl >speed.htmlsqlite.gif: $(TOP)/art/SQLite.gif cp $(TOP)/art/SQLite.gif sqlite.gifsqlite.html: $(TOP)/www/sqlite.tcl tclsh $(TOP)/www/sqlite.tcl >sqlite.htmlsupport.html: $(TOP)/www/support.tcl tclsh $(TOP)/www/support.tcl >support.htmltclsqlite.html: $(TOP)/www/tclsqlite.tcl tclsh $(TOP)/www/tclsqlite.tcl >tclsqlite.htmlvdbe.html: $(TOP)/www/vdbe.tcl tclsh $(TOP)/www/vdbe.tcl >vdbe.htmlversion3.html: $(TOP)/www/version3.tcl tclsh $(TOP)/www/version3.tcl >version3.html# Files to be published on the website.#DOC = \ arch.html \ arch2.gif \ autoinc.html \ c_interface.html \ capi3.html \ capi3ref.html \ changes.html \ compile.html \ copyright.html \ copyright-release.html \ copyright-release.pdf \ conflict.html \ datatypes.html \ datatype3.html \ docs.html \ download.html \ faq.html \ fileformat.html \ formatchng.html \ index.html \ lang.html \ lockingv3.html \ mingw.html \ nulls.html \ oldnews.html \ omitted.html \ opcode.html \ pragma.html \ quickstart.html \ speed.html \ sqlite.gif \ sqlite.html \ support.html \ tclsqlite.html \ vdbe.html \ version3.html doc: common.tcl $(DOC) mkdir -p doc mv $(DOC) docinstall: sqlite3 libsqlite3.la sqlite3.h ${HAVE_TCL:1=tcl_install} $(INSTALL) -d $(DESTDIR)$(libdir) $(LTINSTALL) libsqlite3.la $(DESTDIR)$(libdir) $(INSTALL) -d $(DESTDIR)$(exec_prefix)/bin $(LTINSTALL) sqlite3 $(DESTDIR)$(exec_prefix)/bin $(INSTALL) -d $(DESTDIR)$(prefix)/include $(INSTALL) -m 0644 sqlite3.h $(DESTDIR)$(prefix)/include $(INSTALL) -d $(DESTDIR)$(libdir)/pkgconfig; $(INSTALL) -m 0644 sqlite3.pc $(DESTDIR)$(libdir)/pkgconfig; tcl_install: libtclsqlite3.la tclsh $(TOP)/tclinstaller.tcl $(VERSION)clean: rm -f *.lo *.la *.o sqlite3$(TEXE) libsqlite3.la rm -f sqlite3.h opcodes.* rm -rf .libs .deps 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 -rf doc rm -f common.tcl rm -f sqlite3.dll sqlite3.lib## Windows section; all this funky .dll stuff ;-)#dll: sqlite3.dllREAL_LIBOBJ = $(LIBOBJ:%.lo=.libs/%.o)sqlite3.dll: $(LIBOBJ) $(TOP)/sqlite3.def dllwrap --dllname sqlite3.dll --def $(TOP)/sqlite3.def $(REAL_LIBOBJ) strip sqlite3.dll#target for dll import librariesimplib: sqlite3.lib #make Borland C++ and/or Microsoft VC import library for the dll# ignore any errors (usually due to missing programs)sqlite3.lib: sqlite3.dll -impdef -a sqlite3.def sqlite3.dll -implib sqlite3.lib sqlite3.def -lib /machine:i386 /def:$(TOP)/sqlite3.def distclean: clean rm -f config.log config.status libtool Makefile config.h
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -