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 / viewer / makefile < prev    next >
Encoding:
Makefile  |  1997-08-01  |  1.5 KB  |  52 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=viewer
  10.  
  11. OBJ_LIST  = $(OBJ_DIR)\$(proj).obj $(OBJ_DIR)\sel.obj $(OBJ_DIR)\file.obj \
  12.         $(OBJ_DIR)\color.obj $(OBJ_DIR)\rodcone.obj \
  13.         $(OBJ_DIR)\getdxver.obj
  14.  
  15. all: mkdir $(OBJ_DIR)\$(proj).exe
  16.  
  17. $(OBJ_DIR)\$(proj).obj:  $(proj).cpp  $(proj).h
  18.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\$(proj).obj $(cvars) $(proj).cpp
  19.     
  20. $(OBJ_DIR)\sel.obj:  sel.cpp  sel.h
  21.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\sel.obj $(cvars) sel.cpp
  22.  
  23. $(OBJ_DIR)\file.obj:  file.cpp  
  24.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\file.obj $(cvars) file.cpp
  25.  
  26. $(OBJ_DIR)\color.obj: color.cpp  
  27.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\color.obj $(cvars) color.cpp
  28.  
  29. $(OBJ_DIR)\rodcone.obj:  rodcone.cpp  rodcone.h
  30.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\rodcone.obj $(cvars) rodcone.cpp
  31.  
  32. $(OBJ_DIR)\getdxver.obj:  getdxver.cpp  viewer.h
  33.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\getdxver.obj $(cvars) getdxver.cpp
  34.  
  35. $(OBJ_DIR)\$(proj).res: $(proj).rc 
  36.    rc -i..\misc -r -fo  $(OBJ_DIR)\$(proj).res $(proj).rc
  37.  
  38. $(OBJ_DIR)\$(proj).exe: $(OBJ_LIST) $(OBJ_DIR)\$(proj).res
  39.     $(link) $(linkdebug) $(guiflags) -out:$(OBJ_DIR)\$(proj).exe \
  40.        $(OBJ_LIST) $(OBJ_DIR)\$(proj).res \
  41.        $(guilibs) ddraw.lib  d3drm.lib comdlg32.lib winmm.lib msvcrt.lib
  42.  
  43. mkdir:
  44.     @if not exist $(OBJ_DIR)\NUL md $(OBJ_DIR)
  45.     
  46. # Rules for cleaning out those old files
  47. clean:
  48.     -@echo y | del Retail
  49.     -@echo y | del Debug
  50.     -@rd Retail
  51.     -@rd Debug
  52.