home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
msdn_vcb
/
samples
/
vc98
/
sdk
/
graphics
/
directx
/
pplane
/
makefile
< prev
next >
Wrap
Makefile
|
1997-07-31
|
2KB
|
69 lines
!include <win32.mak>
!if "$(nodebug)" == "1"
OBJ_DIR = Retail
!else
OBJ_DIR = Debug
!endif
proj=pplane
cflags = -DUSE_FLOAT -DD3DDEMO $(cflags)
OBJ_LIST = $(OBJ_DIR)\$(proj).obj $(OBJ_DIR)\d3dwin.obj $(OBJ_DIR)\drvmgr.obj \
$(OBJ_DIR)\winmain.obj $(OBJ_DIR)\winproc.obj \
$(OBJ_DIR)\d3dutils.obj $(OBJ_DIR)\getdxver.obj
mycflag=/I "..\misc"
all: mkdir $(OBJ_DIR)\$(proj).exe
$(OBJ_DIR)\$(proj).obj: $(proj).cpp resource.h
$(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\$(proj).obj $(mycflag) \
$(cvars) $(proj).cpp
$(OBJ_DIR)\d3dwin.obj: d3dwin.cpp
$(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\d3dwin.obj $(mycflag) \
$(cvars) d3dwin.cpp
$(OBJ_DIR)\drvmgr.obj: drvmgr.cpp
$(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\drvmgr.obj $(mycflag) \
$(cvars) drvmgr.cpp
$(OBJ_DIR)\debug.obj: debug.cpp
$(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\debug.obj $(mycflag) \
$(cvars) debug.cpp
$(OBJ_DIR)\winmain.obj: winmain.cpp
$(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\winmain.obj $(mycflag) \
$(cvars) winmain.cpp
$(OBJ_DIR)\winproc.obj: winproc.cpp
$(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\winproc.obj $(mycflag) \
$(cvars) winproc.cpp
$(OBJ_DIR)\d3dutils.obj: d3dutils.cpp
$(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\d3dutils.obj $(mycflag) \
$(cvars) d3dutils.cpp
$(OBJ_DIR)\getdxver.obj: getdxver.cpp
$(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\getdxver.obj $(mycflag) \
$(cvars) getdxver.cpp
$(OBJ_DIR)\$(proj).res: $(proj).rc resource.h
rc -r -fo $(OBJ_DIR)\$(proj).res $(proj).rc
$(OBJ_DIR)\$(proj).exe: $(OBJ_LIST) $(OBJ_DIR)\$(proj).res
$(link) $(linkdebug) $(guiflags) -out:$(OBJ_DIR)\$(proj).exe \
$(OBJ_LIST) $(OBJ_DIR)\$(proj).res\
$(guilibs) ddraw.lib winmm.lib
mkdir:
if not exist $(OBJ_DIR)\NUL md $(OBJ_DIR)
# Rules for cleaning out those old files
clean:
-echo y | del Retail
-echo y | del Debug
-rd Retail
-rd Debug