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