?? makefile.mvc
字號:
# -*- makefile -*-# Makefile for Microsoft Windows with Microsoft Visual C++ 5.0 or higher compilerGENERATE_DLL=0FAULT_TOLERANT=0OBJS = class.obj compiler.obj database.obj hashtab.obj file.obj \ sync.obj symtab.obj ttree.obj rtree.obj container.obj cursor.obj query.obj w32sock.obj \ wwwapi.obj localcli.obj stdtp.objCLI_OBJS = cli.obj w32sock.obj sync.obj repsock.obj stdtp.objINCS = inc/fastdb.h inc/stdtp.h inc/class.h inc/database.h inc/cursor.h inc/reference.h inc/wwwapi.h \ inc/array.h inc/file.h inc/hashtab.h inc/ttree.h inc/rtree.h inc/container.h inc/sync.h inc/sync_w32.h inc/config.h \ inc/query.h inc/datetime.h inc/harray.h inc/timeseries.h inc/rectangle.h inc/exception.hFASTDB_LIB = fastdb.lib CLI_LIB = cli.libFASTDB_DLL = fastdb.dll CLI_DLL = cli.dllEXES = subsql.exe cgistub.exe forcerecovery.exeEXAMPLES = guess.exe guess2.exe guess_std.exe testdb.exe testleak.exe testjoin.exe testddl.exe testperf.exe testpar.exe testindex.exe testfuzzy.exe testsync.exe testconc.exe testiref.exe testtrav.exe testidx.exe bugdb.exe clidb.exe clitest.exe clitest2.exe testrect.exe localclitest.exe testalter.exe testraw.exe testconcur.exe testharr.exe testspat.exeCC = cl# DEFS macro is deprecatred, edit inc/config.h file insteadDEFS = CFLAGS = -c -Iinc -nologo -Zi -W3 -GX $(CODE_MODEL)d $(DEFS)#CFLAGS = -c -Iinc -nologo -Od -Zi -W3 $(CODE_MODEL)d -GX -DFASTDB_DEBUG=DEBUG_TRACE $(DEFS)#CFLAGS = -c -Iinc -Ox -G6 -nologo -Zi -W3 -GX $(CODE_MODEL) $(DEFS)LD = $(CC)LDFLAGS = -MTd -Zi -nologo#LDFLAGS = -MT -Zi -nologo#DLLFLAGS = -LD -nologoDLLFLAGS = -LDd -Zi -nologoAR = libARFLAGS = STDLIBS = advapi32.libSOCKLIBS = wsock32.lib!IF $(FAULT_TOLERANT)DEFS = $(DEFS) -DREPLICATION_SUPPORTSTDLIBS = $(STDLIBS) $(SOCKLIBS)!ELSE!ENDIF!IF $(GENERATE_DLL)all: $(FASTDB_LIB) $(CLI_LIB) $(FASTDB_DLL) $(CLI_DLL) $(EXES) $(EXAMPLES)DEFS = $(DEFS) -DFASTDB_DLLCODE_MODEL=-MD!ELSEall: $(FASTDB_LIB) $(CLI_LIB) $(EXES) $(EXAMPLES)CODE_MODEL=-MT!ENDIFclass.obj: src/class.cpp inc/compiler.h inc/compiler.d inc/symtab.h $(INCS) $(CC) $(CFLAGS) src/class.cppcompiler.obj: src/compiler.cpp inc/compiler.h inc/compiler.d inc/symtab.h $(INCS) $(CC) $(CFLAGS) src/compiler.cppquery.obj: src/query.cpp inc/compiler.h inc/compiler.d inc/symtab.h $(INCS) $(CC) $(CFLAGS) src/query.cppdatabase.obj: src/database.cpp inc/compiler.h inc/compiler.d inc/symtab.h $(INCS) $(CC) $(CFLAGS) src/database.cpplocalcli.obj: src/localcli.cpp inc/compiler.h inc/compiler.d inc/symtab.h inc/localcli.h $(INCS) $(CC) $(CFLAGS) src/localcli.cppcursor.obj: src/cursor.cpp inc/compiler.h inc/compiler.d $(INCS) $(CC) $(CFLAGS) src/cursor.cpphashtab.obj: src/hashtab.cpp $(INCS) $(CC) $(CFLAGS) src/hashtab.cppfile.obj: src/file.cpp $(INCS) $(CC) $(CFLAGS) src/file.cppstdtp.obj: src/stdtp.cpp $(INCS) $(CC) $(CFLAGS) src/stdtp.cppsync.obj: src/sync.cpp $(INCS) $(CC) $(CFLAGS) src/sync.cppsymtab.obj: src/symtab.cpp inc/symtab.h $(INCS) $(CC) $(CFLAGS) src/symtab.cppttree.obj: src/ttree.cpp $(INCS) $(CC) $(CFLAGS) src/ttree.cpprtree.obj: src/rtree.cpp $(INCS) $(CC) $(CFLAGS) src/rtree.cppcontainer.obj: src/container.cpp $(INCS) $(CC) $(CFLAGS) src/container.cppwwwapi.obj: src/wwwapi.cpp inc/wwwapi.h inc/stdtp.h inc/sync.h inc/sockio.h inc/sync_w32.h inc/config.h $(CC) $(CFLAGS) src/wwwapi.cppw32sock.obj: src/w32sock.cpp inc/w32sock.h inc/sockio.h inc/stdtp.h $(CC) $(CFLAGS) src/w32sock.cpprepsock.obj: src/repsock.cpp inc/repsock.h inc/sockio.h inc/stdtp.h inc/sync.h inc/sync_w32.h inc/config.h $(CC) $(CFLAGS) src/repsock.cppcli.obj: src/cli.cpp inc/cli.h inc/cliproto.h inc/repsock.h inc/sockio.h inc/stdtp.h inc/sync.h inc/sync_w32.h inc/config.h $(CC) $(CFLAGS) src/cli.cppfastdb.lib: $(OBJS) $(AR) $(ARFLAGS) /OUT:fastdb.lib $(OBJS)fastdb.dll: $(OBJS) $(CC) $(DLLFLAGS) /Fefastdb.dll $(OBJS) $(STDLIBS) $(SOCKLIBS)cli.lib: $(CLI_OBJS) $(AR) $(ARFLAGS) /OUT:cli.lib $(CLI_OBJS)cli.dll: $(CLI_OBJS) $(CC) $(DLLFLAGS) /Fecli.dll $(CLI_OBJS) $(STDLIBS) $(SOCKLIBS)subsql.obj: src/subsql.cpp inc/compiler.h inc/server.h inc/compiler.d inc/subsql.h inc/symtab.h $(INCS) $(CC) $(CFLAGS) src/subsql.cppserver.obj: src/server.cpp inc/server.h inc/compiler.h inc/compiler.d inc/subsql.h inc/symtab.h $(INCS) $(CC) $(CFLAGS) src/server.cppsubsql.exe: subsql.obj server.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) subsql.obj server.obj $(FASTDB_LIB) $(STDLIBS) $(SOCKLIBS)clitest.obj: examples/clitest.c inc/cli.h $(CC) $(CFLAGS) examples/clitest.cclitest.exe: clitest.obj $(CLI_LIB) $(LD) $(LDFLAGS) clitest.obj $(CLI_LIB) $(STDLIBS) $(SOCKLIBS)clitest2.obj: examples/clitest2.c inc/cli.h $(CC) $(CFLAGS) examples/clitest2.cclitest2.exe: clitest2.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) /Feclitest2.exe clitest2.obj $(FASTDB_LIB) $(STDLIBS)testalter.obj: examples/testalter.c inc/cli.h $(CC) $(CFLAGS) examples/testalter.ctestalter.exe: testalter.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) /Fetestalter.exe testalter.obj $(FASTDB_LIB) $(STDLIBS)localclitest.exe: clitest.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) /Felocalclitest.exe clitest.obj $(FASTDB_LIB) $(STDLIBS)testrect.obj: examples/testrect.c inc/cli.h $(CC) $(CFLAGS) examples/testrect.ctestrect.exe: testrect.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) /Fetestrect.exe testrect.obj $(FASTDB_LIB) $(STDLIBS)bugdb.obj: examples/bugdb.cpp examples/bugdb.h $(INCS) $(CC) $(CFLAGS) examples/bugdb.cppbugdb.exe: bugdb.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) bugdb.obj $(FASTDB_LIB) $(STDLIBS) $(SOCKLIBS)clidb.obj: examples/clidb.cpp examples/clidb.h $(INCS) $(CC) $(CFLAGS) examples/clidb.cppclidb.exe: clidb.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) clidb.obj $(FASTDB_LIB) $(STDLIBS) $(SOCKLIBS)cgistub.obj: src/cgistub.cpp inc/stdtp.h inc/sockio.h $(CC) $(CFLAGS) src/cgistub.cpp cgistub.exe: cgistub.obj $(LD) $(LDFLAGS) cgistub.obj $(FASTDB_LIB) $(STDLIBS) $(SOCKLIBS)forcerecovery.obj: src/forcerecovery.cpp inc/database.h $(CC) $(CFLAGS) src/forcerecovery.cpp forcerecovery.exe: forcerecovery.obj $(LD) $(LDFLAGS) forcerecovery.objguess.obj: examples/guess.cpp $(INCS) $(CC) $(CFLAGS) examples/guess.cpp guess.exe: guess.obj $(FASTDB_LIB) $(LD) -Feguess.exe $(LDFLAGS) guess.obj $(FASTDB_LIB) $(STDLIBS)testharr.obj: examples/testharr.cpp $(INCS) $(CC) $(CFLAGS) examples/testharr.cpp testharr.exe: testharr.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testharr.obj $(FASTDB_LIB) $(STDLIBS)guess_std.obj: examples/guess_std.cpp $(INCS) $(CC) $(CFLAGS) examples/guess_std.cpp guess_std.exe: guess_std.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) guess_std.obj $(FASTDB_LIB) $(STDLIBS)guess2.obj: examples/guess2.cpp $(INCS) $(CC) $(CFLAGS) examples/guess2.cpp guess2.exe: guess2.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) guess2.obj $(FASTDB_LIB) $(STDLIBS)testdb.obj: examples/testdb.cpp $(INCS) $(CC) $(CFLAGS) examples/testdb.cpp testdb.exe: testdb.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testdb.obj $(FASTDB_LIB) $(STDLIBS)testraw.obj: examples/testraw.cpp $(INCS) $(CC) $(CFLAGS) examples/testraw.cpp testraw.exe: testraw.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testraw.obj $(FASTDB_LIB) $(STDLIBS)testconcur.obj: examples/testconcur.cpp $(INCS) $(CC) $(CFLAGS) examples/testconcur.cpp testconcur.exe: testconcur.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testconcur.obj $(FASTDB_LIB) $(STDLIBS)testleak.obj: examples/testleak.cpp $(INCS) $(CC) $(CFLAGS) examples/testleak.cpp testleak.exe: testleak.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testleak.obj $(FASTDB_LIB) $(STDLIBS)testjoin.obj: examples/testjoin.cpp $(INCS) $(CC) $(CFLAGS) examples/testjoin.cpp testjoin.exe: testjoin.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testjoin.obj $(FASTDB_LIB) $(STDLIBS)testddl.obj: examples/testddl.cpp $(INCS) $(CC) $(CFLAGS) examples/testddl.cpp testddl.exe: testddl.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testddl.obj $(FASTDB_LIB) $(STDLIBS)testperf.obj: examples/testperf.cpp $(INCS) $(CC) $(CFLAGS) examples/testperf.cpp testperf.exe: testperf.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testperf.obj $(FASTDB_LIB) $(STDLIBS)testpar.obj: examples/testpar.cpp $(INCS) $(CC) $(CFLAGS) examples/testpar.cpp testpar.exe: testpar.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testpar.obj $(FASTDB_LIB) $(STDLIBS)testindex.obj: examples/testindex.cpp $(INCS) $(CC) $(CFLAGS) examples/testindex.cpp testindex.exe: testindex.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testindex.obj $(FASTDB_LIB) $(STDLIBS)testspat.obj: examples/testspat.cpp $(INCS) $(CC) $(CFLAGS) examples/testspat.cpptestspat.exe: testspat.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testspat.obj $(FASTDB_LIB) $(STDLIBS)testfuzzy.obj: examples/testfuzzy.cpp $(INCS) $(CC) $(CFLAGS) examples/testfuzzy.cpp testfuzzy.exe: testfuzzy.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testfuzzy.obj $(FASTDB_LIB) $(STDLIBS)testidx.obj: examples/testidx.cpp $(INCS) $(CC) $(CFLAGS) examples/testidx.cpp testidx.exe: testidx.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testidx.obj $(FASTDB_LIB) $(STDLIBS)testsync.obj: examples/testsync.cpp $(INCS) $(CC) $(CFLAGS) examples/testsync.cpp testsync.exe: testsync.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testsync.obj $(FASTDB_LIB) $(STDLIBS)testconc.obj: examples/testconc.cpp $(INCS) $(CC) $(CFLAGS) examples/testconc.cpp testconc.exe: testconc.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testconc.obj $(FASTDB_LIB) $(STDLIBS)testiref.obj: examples/testiref.cpp $(INCS) $(CC) $(CFLAGS) examples/testiref.cpp testiref.exe: testiref.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testiref.obj $(FASTDB_LIB) $(STDLIBS)testtrav.obj: examples/testtrav.cpp $(INCS) $(CC) $(CFLAGS) examples/testtrav.cpp testtrav.exe: testtrav.obj $(FASTDB_LIB) $(LD) $(LDFLAGS) testtrav.obj $(FASTDB_LIB) $(STDLIBS)java: jnicli.jar jnicli.dll examples/JniTestIndex.classjnicli.obj: jnicli\jnicli.cpp $(CC) $(CFLAGS) -I$(JAVA_HOME)\include -I$(JAVA_HOME)\include\win32 -I. jnicli\jnicli.cppjnicli.dll: jnicli.obj fastdb.lib $(LD) $(DLLFLAGS) jnicli.obj fastdb.lib $(JAVA_HOME)\lib\jvm.libjnicli.jar: jnicli\*.java javac -g jnicli\*.java jar cvf jnicli.jar jnicli\*.class javadoc -d jnicli/docs -public jnicli\*.javaexamples/JniTestIndex.class: examples/JniTestIndex.java jnicli.jar javac -g -classpath jnicli.jar examples\JniTestIndex.javacleanobj: -del *.odb,*.exp,*.obj,*.pch,*.pdb,*.ilk,*.ncb,*.opt, -del jnicli\*.class -del /AH gigabase.suo -rd /s/q cli\Debug -rd /s/q SubSQLPrj\Debug -rd /s/q Debug -rd /s/q cli\Release -rd /s/q SubSQLPrj\Release -rd /s/q Release -rd /s/q "cli\Debug DLL" -rd /s/q "SubSQLPrj\Debug DLL" -rd /s/q "Debug DLL" -rd /s/q "cli\Release DLL" -rd /s/q "SubSQLPrj\Release DLL" -rd /s/q "Release DLL"cleandbs: -del *.fdb -del *.dbs -del *.dbs.cntclean: cleanobj cleandbs -del *~,*.lib,*.dll,*.exezip: clean cd .. -del fastdb.zip zip -r fastdb.zip fastdbcopyzip: zip copy fastdb.zip d:doxygen: doxygen doxygen.cfg
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -