home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c034 / 4.ddi / SOURCE / GRDEMO.MA$ / GRDEMO.bin
Encoding:
Text File  |  1990-01-15  |  1.4 KB  |  75 lines

  1. PROJ = GRDEMO
  2. PROJFILE = GRDEMO.MAK
  3. DEBUG = 1
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKE  = nmake
  7. LINKER  = link
  8. ILINK  = ilink
  9. LRF  = echo > NUL
  10. BIND  = bind
  11. RC  = rc
  12. IMPLIB  = implib
  13. LFLAGS_G  =  /NOI /NOE  /BATCH
  14. LFLAGS_D  = /CO /INC /FAR /PACKC
  15. LFLAGS_R  = /EXE /FAR /PACKC
  16. MAPFILE_D  = NUL
  17. MAPFILE_R  = NUL
  18. CC  = cl
  19. CFLAGS_G  = /W2 /BATCH
  20. CFLAGS_D  = /qc /Gi$(PROJ).mdt /Zr /Zi /Od
  21. CFLAGS_R  = /Ot /Oi /Ol /Oe /Og /Gs
  22. LLIBS_R  = /NOD:SLIBCE SLIBCER
  23. LLIBS_D  = /NOD:SLIBCE SLIBCER
  24. ASM  = masm
  25. AFLAGS_G  = /Mx /T
  26. AFLAGS_D  = /Zi
  27.  
  28. OBJS  = GRDEMO.obj MENU.obj TURTLE.obj
  29.  
  30. all: $(PROJ).exe
  31.  
  32. .SUFFIXES: .c .obj
  33.  
  34. GRDEMO.obj : GRDEMO.C
  35.  
  36. MENU.obj : MENU.C
  37.  
  38. TURTLE.obj : TURTLE.C
  39.  
  40.  
  41. $(PROJ).bsc : 
  42.  
  43. $(PROJ).exe : $(OBJS)
  44. !IF $(DEBUG)
  45.         $(LRF) @<<$(PROJ).lrf
  46. $(RT_OBJS) $(OBJS: = +^
  47. ),$@,$(MAPFILE_D),$(LLIBS_G) $(LLIBS_D) $(LIBS),$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  48. <<
  49. !ELSE
  50.         $(LRF) @<<$(PROJ).lrf
  51. $(RT_OBJS) $(OBJS: = +^
  52. ),$@,$(MAPFILE_R),$(LLIBS_G) $(LLIBS_R) $(LIBS),$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  53. <<
  54. !ENDIF
  55. !IF $(DEBUG)
  56.         $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@
  57. !ELSE
  58.         $(LINKER) @$(PROJ).lrf
  59. !ENDIF
  60.  
  61.  
  62. .c.obj :
  63. !IF $(DEBUG)
  64.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  65. !ELSE
  66.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  67. !ENDIF
  68.  
  69.  
  70. run: $(PROJ).exe
  71.         $(PROJ).exe $(RUNFLAGS)
  72.  
  73. debug: $(PROJ).exe
  74.         CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  75.