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

  1. PROJ = CHRTDEMO
  2. PROJFILE = CHRTDEMO.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. LLIBS_G  = graphics.lib pgchart.lib
  28.  
  29. OBJS  = CHRTDEMO.obj CHRTOPT.obj CHRTSUPT.obj
  30.  
  31. all: $(PROJ).exe
  32.  
  33. .SUFFIXES: .c .obj
  34.  
  35. CHRTDEMO.obj : CHRTDEMO.C
  36.  
  37. CHRTOPT.obj : CHRTOPT.C
  38.  
  39. CHRTSUPT.obj : CHRTSUPT.C
  40.  
  41.  
  42. $(PROJ).bsc :
  43.  
  44. $(PROJ).exe : $(OBJS)
  45. !IF $(DEBUG)
  46.         $(LRF) @<<$(PROJ).lrf
  47. $(RT_OBJS) $(OBJS: = +^
  48. ),$@,$(MAPFILE_D),$(LLIBS_G) $(LLIBS_D) $(LIBS),$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  49. <<
  50. !ELSE
  51.         $(LRF) @<<$(PROJ).lrf
  52. $(RT_OBJS) $(OBJS: = +^
  53. ),$@,$(MAPFILE_R),$(LLIBS_G) $(LLIBS_R) $(LIBS),$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  54. <<
  55. !ENDIF
  56. !IF $(DEBUG)
  57.         $(ILINK) -a -e "$(LINKER) @$(PROJ).lrf" $@
  58. !ELSE
  59.         $(LINKER) @$(PROJ).lrf
  60. !ENDIF
  61.  
  62.  
  63. .c.obj :
  64. !IF $(DEBUG)
  65.         $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  66. !ELSE
  67.         $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  68. !ENDIF
  69.  
  70.  
  71. run: $(PROJ).exe
  72.         $(PROJ).exe $(RUNFLAGS)
  73.  
  74. debug: $(PROJ).exe
  75.         CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  76.