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 / dsshow / makefile < prev    next >
Encoding:
Makefile  |  1997-08-01  |  1.3 KB  |  47 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=dsshow
  10.  
  11. OBJ_LIST = $(OBJ_DIR)\wave.obj $(OBJ_DIR)\shell.obj $(OBJ_DIR)\dsenum.obj \
  12.            $(OBJ_DIR)\wassert.obj
  13.  
  14. all: mkdir $(OBJ_DIR)\$(proj).exe
  15.  
  16. $(OBJ_DIR)\$(proj).res: $(proj).rc resource.h
  17.    rc -r -fo $(OBJ_DIR)\$(proj).res $(proj).rc
  18.  
  19. $(OBJ_DIR)\wave.obj: wave.c wave.h
  20.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\wave.obj $(cvars) wave.c
  21.  
  22. $(OBJ_DIR)\shell.obj: shell.c shell.h
  23.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\shell.obj $(cvars) shell.c 
  24.  
  25. $(OBJ_DIR)\dsenum.obj: dsenum.c dsenum.h
  26.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\dsenum.obj $(cvars) dsenum.c 
  27.  
  28. $(OBJ_DIR)\wassert.obj: wassert.c wassert.h
  29.     $(cc) $(cdebug) $(cflags) -Fo$(OBJ_DIR)\wassert.obj $(cvars) wassert.c
  30.  
  31.  
  32. $(OBJ_DIR)\$(proj).exe: $(OBJ_LIST) $(proj).def $(OBJ_DIR)\$(proj).res
  33.     $(link) $(linkdebug) $(guiflags) -out:$(OBJ_DIR)\$(proj).exe \
  34.            $(OBJ_LIST) $(OBJ_DIR)\$(proj).res \
  35.            $(guilibs) dsound.lib winmm.lib msacm32.lib ole32.lib uuid.lib \
  36.            comctl32.lib
  37.  
  38. mkdir:
  39.     if not exist $(OBJ_DIR)\NUL md $(OBJ_DIR)
  40.     
  41. # Rules for cleaning out those old files
  42. clean:
  43.     -echo y | del Retail
  44.     -echo y | del Debug
  45.     -rd Retail
  46.     -rd Debug
  47.