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 / flip2d / makefile < prev    next >
Makefile  |  1997-07-31  |  1KB  |  42 lines

  1. !include <win32.mak>
  2.  
  3. !if "$(nodebug)" == "1"
  4. OBJ_DIR = Retail
  5. !else
  6. OBJ_DIR = Debug
  7. !endif
  8.  
  9. proj=flipcube
  10.  
  11. OBJ_LIST = $(OBJ_DIR)\$(proj).obj $(OBJ_DIR)\tri.obj $(OBJ_DIR)\dumb3d.obj
  12.  
  13. all: mkdir $(OBJ_DIR)\flip2d.exe
  14.  
  15. $(OBJ_DIR)\$(proj).obj:  $(proj).cpp
  16.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\$(proj).obj $(cvars) $(proj).cpp
  17.  
  18. $(OBJ_DIR)\tri.obj:  tri.cpp 
  19.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\tri.obj $(cvars) tri.cpp
  20.  
  21. $(OBJ_DIR)\dumb3d.obj:  dumb3d.cpp dumb3d.h
  22.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\dumb3d.obj $(cvars) dumb3d.cpp
  23.  
  24. $(OBJ_DIR)\$(proj).res: $(proj).rc
  25.    rc -r -fo $(OBJ_DIR)\$(proj).res $(proj).rc
  26.     
  27.  
  28. $(OBJ_DIR)\flip2d.exe: $(OBJ_LIST) $(OBJ_DIR)\$(proj).res 
  29.      $(link) $(linkdebug) $(guiflags) -out:$(OBJ_DIR)\flip2d.exe \
  30.            $(OBJ_LIST) $(OBJ_DIR)\$(proj).res \
  31.            $(guilibs) ddraw.lib winmm.lib dinput.lib
  32.  
  33. mkdir:
  34.     if not exist $(OBJ_DIR)\NUL md $(OBJ_DIR)
  35.     
  36. # Rules for cleaning out those old files
  37. clean:
  38.     -echo y | del Retail
  39.     -echo y | del Debug
  40.     -rd Retail
  41.     -rd Debug
  42.