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

  1. NAME = viewer
  2. EXT = exe
  3.  
  4. GOALS = $(NAME).$(EXT)
  5.  
  6. LIBS    =kernel32.lib user32.lib advapi32.lib d3drm.lib ddraw.lib\
  7.          comdlg32.lib gdi32.lib winmm.lib libc.lib
  8.  
  9. OBJS  = viewer.obj sel.obj file.obj color.obj rodcone.obj
  10.           
  11. !if "$(DEBUG)" == "debug"
  12. COPT =-DDEBUG -Zi -Fd$(NAME).PDB
  13. LOPT =-debug:full -debugtype:cv -pdb:$(NAME).pdb
  14. ROPT =-DDEBUG
  15. !else
  16. COPT =-Otyb1
  17. LOPT =-debug:none
  18. ROPT =
  19. !endif
  20. DEF = $(NAME).def
  21. RES = viewer.res 
  22.  
  23. CFLAGS  =$(COPT) -D_X86_ -DSTRICT $(CDEBUG) -DUSE_FLOAT -Fo$@
  24. LFLAGS  =$(LOPT)
  25. RCFLAGS =$(ROPT)
  26.  
  27. NOLOGO = 1
  28.  
  29. !include ..\..\d3dsdk.mk
  30.  
  31. xaf.obj: ..\xaf.cpp
  32.         @$(CC) @<<
  33. $(CFLAGS) -W1 -c -Foxaf.obj ..\xaf.cpp
  34. <<
  35.  
  36.  
  37. $(NAME).$(EXT): \
  38.         $(OBJS) ..\$(NAME).def $(RES)
  39.         @$(LINK) $(LFLAGS) @<<
  40. -out:$(NAME).$(EXT)
  41. -map:$(NAME).map
  42. -machine:i386
  43. -subsystem:windows,4.0
  44. -def:..\$(NAME).def
  45. $(LIBS)
  46. $(RES)
  47. $(OBJS)
  48. <<
  49.