⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 空战游戏flacon源码
💻
字号:
#
# Place where omni.h resides
#
IFS=/
# Use this for DOS type compilers that can't map the / (like watcom)
# Note, for \, use a SINGLE one for wmake, but a single for any
# other unix-like make will not work
#IFS=\\\\
OMNIDIR=..$(IFS)include
WINDBG=..$(IFS)windebug
LISTSDIR=..$(IFS)lists
MEMMGRDIR=..$(IFS)memmgr
RESHDRDIR=.

#
# Use the following for MS broken compilers 
#
CXX=cl
CXXDFLAGS_L= /nologo /MTd /W3     /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /I$(OMNIDIR) /I$(WINDBG) /I$(LISTSDIR) /I$(MEMMGRDIR) /I$(RESHDRDIR)    /Fe
CXXDFLAGS=   /nologo /MTd /W3     /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /I$(OMNIDIR) /I$(WINDBG) /I$(LISTSDIR) /I$(MEMMGRDIR) /I$(RESHDRDIR) /c /Fo
CXXRFLAGS_L= /nologo /MTd /W3     /GX     /O2 /D "WIN32" /D "NDEBUG" /D "_LIBRARY_VERSION" /I$(OMNIDIR) /I$(WINDBG) /I$(LISTSDIR) /I$(MEMMGRDIR) /I$(RESHDRDIR)    /Fe
CXXRFLAGS=   /nologo /MTd /W3     /GX     /O2 /D "WIN32" /D "NDEBUG" /D "_LIBRARY_VERSION" /I$(OMNIDIR) /I$(WINDBG) /I$(LISTSDIR) /I$(MEMMGRDIR) /I$(RESHDRDIR) /c /Fo
CXXDLLDFLAGS=/nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /I$(OMNIDIR) /I$(WINDBG) /I$(LISTSDIR) /I$(MEMMGRDIR) /I$(RESHDRDIR) /c /Fo
CXXDLLRFLAGS=/nologo /MTd /W3     /GX     /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /I$(OMNIDIR) /I$(WINDBG) /I$(LISTSDIR) /I$(MEMMGRDIR) /I$(RESHDRDIR) /c /Fo
LIBPROG=link -lib
LIBFLAGS=-out:
LIBHDR=/nologo 
LIBCOM=
LINK=link
EXEFLAGS=-out:
EXEHDR=/subsystem:console
EXECOM=

#
# Use the following for watcom
#
#CXX=wcl386
#CXXDFLAGS=-5s -j -we -wx -zp4 -zq -d2 -s -DWIN32 -D_DEBUG -D_WINDOWS -zw -bt=NT -bm -I=$(OMNIDIR) -I=$(WINDBG) -I=$(LISTSDIR) -I=$(MEMMGRDIR) -I=$(RESHDRDIR) -c -fo=
#CXXRFLAGS=-5s -j -we -wx -zp4 -zq     -s -DWIN32 -DNDEBUG -D_WINDOWS -zw -bt=NT -bm -I=$(OMNIDIR) -I=$(WINDBG) -I=$(LISTSDIR) -I=$(MEMMGRDIR) -I=$(RESHDRDIR) -c -fo=
#CXXLINK=
#LIBPROG=wlib -q
#LIBFLAGS=
#LIBHDR=+
#LIBCOM=+
#EXEFLAGS=
#EXEHDR=
#EXECOM=


#  Do not Edit below this line
#-----------------------------------------------------------------------------

RSPFILE=_rsp.tmp

#
# Build types
#
R=release$(IFS)
D=debug$(IFS)

RESOBJS_R=$(R)resmgr.obj $(R)inflate.obj $(R)unzip.obj
RESOBJS_D=$(D)resmgr.obj $(D)inflate.obj $(D)unzip.obj

all: resmgr_r.lib resmgr_d.lib

$(R)resmgr.obj: src$(IFS)resmgr.c
	$(CXX) $(CXXRFLAGS)$@ $?

$(R)inflate.obj: src$(IFS)inflate.c
	$(CXX) $(CXXRFLAGS)$@ $?

$(R)unzip.obj: src$(IFS)unzip.c
	$(CXX) $(CXXRFLAGS)$@ $?

$(D)resmgr.obj: src$(IFS)resmgr.c
	$(CXX) $(CXXDFLAGS)$@ $?

$(D)inflate.obj: src$(IFS)inflate.c
	$(CXX) $(CXXDFLAGS)$@ $?

$(D)unzip.obj: src$(IFS)unzip.c
	$(CXX) $(CXXDFLAGS)$@ $?

$(D)test.obj: src$(IFS)test.c
	$(CXX) -DRES_STANDALONE=1 $(CXXDFLAGS)$@ $?

$(D)test.exe:	debug$(IFS)test.obj
	echo $(EXEHDR)                                       >  $(RSPFILE)
	echo $(EXECOM) $(RESOBJS_D) $?                       >> $(RSPFILE)
	echo $(EXECOM) resmgr_d.lib                          >> $(RSPFILE)
	echo $(EXECOM) $(LISTSDIR)lists_d.lib                >> $(RSPFILE)
	echo $(EXECOM) $(MEMMGRDIR)memmgr_d.lib              >> $(RSPFILE)
	echo $(EXECOM) $(WINDBG)windebug_d.lib               >> $(RSPFILE)
	echo $(EXECOM) kernel32.lib user32.lib  gdi32.lib    >> $(RSPFILE)
	echo $(EXECOM) winspool.lib comdlg32.lib             >> $(RSPFILE)
	echo $(EXECOM) advapi32.lib shell32.lib ole32.lib    >> $(RSPFILE)
	echo $(EXECOM) oleaut32.lib uuid.lib odbc32.lib      >> $(RSPFILE)
	echo $(EXECOM) odbccp32.lib                          >> $(RSPFILE)
	$(LINK) $(EXEFLAGS)$@ @$(RSPFILE)
	del $(RSPFILE)

resmgr_r.lib:	$(RESOBJS_R)
	echo $(LIBHDR)                          >  $(RSPFILE)
	echo $(LIBCOM) $(RESOBJS_R)             >> $(RSPFILE)
	$(LIBPROG) $(LIBFLAGS)$@ @$(RSPFILE)
	del $(RSPFILE)

resmgr_d.lib:	$(RESOBJS_D)
	echo $(LIBHDR)                          >  $(RSPFILE)
	echo $(LIBCOM) $(RESOBJS_D)             >> $(RSPFILE)
	$(LIBPROG) $(LIBFLAGS)$@ @$(RSPFILE)
	del $(RSPFILE)

clean:
	echo y | del release
	echo y | del debug
	del resmgr_r.lib
	del resmgr_d.lib

⌨️ 快捷键说明

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