📄 vcmakefile
字号:
# Makefile to build QDBM using Microsoft Visual C++
#================================================================
# Setting Variables
#================================================================
# Targets
MYLIBS = qdbm.lib
LIBOBJS = depot.obj curia.obj relic.obj hovel.obj \
cabin.obj villa.obj vista.obj odeum.obj myconf.obj
MYBINS = dpmgr.exe dptest.exe dptsv.exe crmgr.exe crtest.exe crtsv.exe \
rlmgr.exe rltest.exe hvmgr.exe hvtest.exe cbtest.exe cbcodec.exe \
vlmgr.exe vltest.exe vltsv.exe odmgr.exe odtest.exe odidx.exe
# VC++ directories
VCINCPATH = "C:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include"
VCLIBPATH = "C:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\lib"
# Building binaries
CLFLAGS = /I $(VCINCPATH) /I "." /O2 /nologo
LIBFLAGS = /libpath:$(VCLIBPATH) /libpath:"." /nologo
LINKFLAGS = /libpath:$(VCLIBPATH) /libpath:"." /nologo
#================================================================
# Suffix rules
#================================================================
.SUFFIXES :
.SUFFIXES : .c .obj
.c.obj :
cl /c $(CLFLAGS) $<
#================================================================
# Actions
#================================================================
all : $(MYLIBS) $(MYBINS)
clean :
del *.obj *.lib *.dll *.exp *.exe
#================================================================
# Building binaries
#================================================================
qdbm.lib : $(LIBOBJS)
lib $(LIBFLAGS) /OUT:$@ $(LIBOBJS)
dpmgr.exe : dpmgr.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ dpmgr.obj qdbm.lib
dptest.exe : dptest.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ dptest.obj qdbm.lib
dptsv.exe : dptsv.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ dptsv.obj qdbm.lib
crmgr.exe : crmgr.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ crmgr.obj qdbm.lib
crtest.exe : crtest.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ crtest.obj qdbm.lib
crtsv.exe : crtsv.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ crtsv.obj qdbm.lib
rlmgr.exe : rlmgr.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ rlmgr.obj qdbm.lib
rltest.exe : rltest.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ rltest.obj qdbm.lib
hvmgr.exe : hvmgr.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ hvmgr.obj qdbm.lib
hvtest.exe : hvtest.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ hvtest.obj qdbm.lib
cbtest.exe : cbtest.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ cbtest.obj qdbm.lib
cbcodec.exe : cbcodec.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ cbcodec.obj qdbm.lib
vlmgr.exe : vlmgr.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ vlmgr.obj qdbm.lib
vltest.exe : vltest.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ vltest.obj qdbm.lib
vltsv.exe : vltsv.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ vltsv.obj qdbm.lib
odmgr.exe : odmgr.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ odmgr.obj qdbm.lib
odtest.exe : odtest.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ odtest.obj qdbm.lib
odidx.exe : odidx.obj qdbm.lib
link $(LINKFLAGS) /OUT:$@ odidx.obj qdbm.lib
depot.obj dpmgr.obj dptest.obj dptsv.obj : depot.h myconf.h
curia.obj crmgr.obj crtest.obj crtsv.obj : curia.h depot.h myconf.h
relic.obj rlmgr.obj rltest.obj : relic.h depot.h myconf.h
hovel.obj hvmgr.obj hvtest.obj : hovel.h depot.h curia.h myconf.h
cabin.obj cbtest.obj cbcodec.obj : cabin.h myconf.h
villa.obj vlmgr.obj vltest.obj vltsv.obj : villa.h depot.h cabin.h myconf.h
vista.obj : vista.h villa.h depot.h curia.h cabin.h myconf.h
odeum.obj odmgr.obj odtest.obj odidx.obj : odeum.h depot.h curia.h cabin.h villa.h myconf.h
myconf.obj : myconf.h
# END OF FILE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -