home *** CD-ROM | disk | FTP | other *** search
/ NEXT Generation 27 / NEXT27.iso / pc / demos / emperor / dx3.exe / SDK / SAMPLES / DSSHOW3D / MSVC.MK < prev    next >
Makefile  |  1996-08-28  |  928b  |  44 lines

  1. NAME = DSShow3D
  2. EXT = EXE
  3.  
  4. GOALS = $(NAME).$(EXT)
  5.  
  6. LIBS    =kernel32.lib user32.lib advapi32.lib ddraw.lib dsound.lib shell32.lib \
  7.          comdlg32.lib gdi32.lib winmm.lib msacm32.lib libc.lib uuid.lib ole32.lib comctl32.lib
  8.  
  9. OBJS    =  debug.obj lsnrinfo.obj wave.obj mainwnd.obj dsshow3d.obj fileinfo.obj \
  10.                 finfo3d.obj
  11.           
  12. !if "$(DEBUG)" == "debug"
  13. COPT =-YX -DDEBUG -Zi -Fd$(NAME).PDB
  14. LOPT =-debug:full -debugtype:cv -pdb:$(NAME).pdb
  15. ROPT =-DDEBUG
  16. !else
  17. COPT =-YX
  18. LOPT =-debug:none
  19. ROPT =
  20. !endif
  21. DEF = $(NAME).def
  22. RES = $(NAME).res
  23.  
  24. CFLAGS  =$(COPT) -Ox -D_X86_ $(CDEBUG) -Fo$@
  25. LFLAGS  =$(LOPT)
  26. RCFLAGS =$(ROPT)
  27.  
  28. NOLOGO = 1
  29.  
  30. !include ..\..\mssdk.mk
  31.  
  32. $(NAME).$(EXT): \
  33.         $(OBJS) ..\$(NAME).def $(RES)
  34.         @$(LINK) $(LFLAGS) @<<
  35. -out:$(NAME).$(EXT)
  36. -map:$(NAME).map
  37. -machine:i386
  38. -subsystem:windows,4.0
  39. -def:..\$(NAME).def
  40. $(LIBS)
  41. $(RES)
  42. $(OBJS)
  43. <<
  44.