home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK4 / SAMPLES / GRAPHICS / CHRTDEMO.MA$ / CHRTDEMO
Encoding:
Text File  |  1992-03-08  |  3.3 KB  |  196 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = chrtdemo
  4. PROJFILE = chrtdemo.mak
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. CC  = cl
  12. CFLAGS_G  = /W3 /BATCH /FR$*.sbr
  13. CFLAGS_D  = /f /Od /Zi
  14. CFLAGS_R  = /f- /Ot /Ol /Og /Oe /Oi /Gs
  15. CXX  = cl
  16. CXXFLAGS_G  = /W2 /BATCH /FR$*.sbr
  17. CXXFLAGS_D  = /f /Zi /Od
  18. CXXFLAGS_R  = /f- /Ot /Oi /Ol /Oe /Og /Gs
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = NUL
  21. LFLAGS_G  = /NOI /BATCH /ONERROR:NOEXE
  22. LFLAGS_D  = /CO /FAR /PACKC
  23. LFLAGS_R  = /EXE /FAR /PACKC
  24. LINKER    = link
  25. ILINK  = ilink
  26. LRF  = echo > NUL
  27. ILFLAGS  = /a /e
  28. LLIBS_G  = graphics pgchart
  29. BRFLAGS  =  /o $(PROJ).bsc
  30. BROWSE    = 1
  31. PACK_SBRS  = 1
  32.  
  33. FILES  = CHRTDEMO.C CHRTOPT.C CHRTSUPT.C
  34. OBJS  = CHRTDEMO.obj CHRTOPT.obj CHRTSUPT.obj
  35. SBRS  = CHRTDEMO.sbr CHRTOPT.sbr CHRTSUPT.sbr
  36.  
  37. all: $(PROJ).exe
  38.  
  39. .SUFFIXES:
  40. .SUFFIXES:
  41. .SUFFIXES: .sbr .obj .c
  42.  
  43. CHRTDEMO.obj : CHRTDEMO.C chrtdemo.h
  44. !IF $(DEBUG)
  45.     @$(CC) @<<$(PROJ).rsp
  46. /c $(CFLAGS_G)
  47. $(CFLAGS_D) /FoCHRTDEMO.obj CHRTDEMO.C
  48. <<
  49. !ELSE
  50.     @$(CC) @<<$(PROJ).rsp
  51. /c $(CFLAGS_G)
  52. $(CFLAGS_R) /FoCHRTDEMO.obj CHRTDEMO.C
  53. <<
  54. !ENDIF
  55.  
  56. CHRTDEMO.sbr : CHRTDEMO.C chrtdemo.h
  57. !IF $(DEBUG)
  58.     @$(CC) @<<$(PROJ).rsp
  59. /Zs $(CFLAGS_G)
  60. $(CFLAGS_D) /FRCHRTDEMO.sbr CHRTDEMO.C
  61. <<
  62. !ELSE
  63.     @$(CC) @<<$(PROJ).rsp
  64. /Zs $(CFLAGS_G)
  65. $(CFLAGS_R) /FRCHRTDEMO.sbr CHRTDEMO.C
  66. <<
  67. !ENDIF
  68.  
  69. CHRTOPT.obj : CHRTOPT.C chrtdemo.h
  70. !IF $(DEBUG)
  71.     @$(CC) @<<$(PROJ).rsp
  72. /c $(CFLAGS_G)
  73. $(CFLAGS_D) /FoCHRTOPT.obj CHRTOPT.C
  74. <<
  75. !ELSE
  76.     @$(CC) @<<$(PROJ).rsp
  77. /c $(CFLAGS_G)
  78. $(CFLAGS_R) /FoCHRTOPT.obj CHRTOPT.C
  79. <<
  80. !ENDIF
  81.  
  82. CHRTOPT.sbr : CHRTOPT.C chrtdemo.h
  83. !IF $(DEBUG)
  84.     @$(CC) @<<$(PROJ).rsp
  85. /Zs $(CFLAGS_G)
  86. $(CFLAGS_D) /FRCHRTOPT.sbr CHRTOPT.C
  87. <<
  88. !ELSE
  89.     @$(CC) @<<$(PROJ).rsp
  90. /Zs $(CFLAGS_G)
  91. $(CFLAGS_R) /FRCHRTOPT.sbr CHRTOPT.C
  92. <<
  93. !ENDIF
  94.  
  95. CHRTSUPT.obj : CHRTSUPT.C chrtdemo.h
  96. !IF $(DEBUG)
  97.     @$(CC) @<<$(PROJ).rsp
  98. /c $(CFLAGS_G)
  99. $(CFLAGS_D) /FoCHRTSUPT.obj CHRTSUPT.C
  100. <<
  101. !ELSE
  102.     @$(CC) @<<$(PROJ).rsp
  103. /c $(CFLAGS_G)
  104. $(CFLAGS_R) /FoCHRTSUPT.obj CHRTSUPT.C
  105. <<
  106. !ENDIF
  107.  
  108. CHRTSUPT.sbr : CHRTSUPT.C chrtdemo.h
  109. !IF $(DEBUG)
  110.     @$(CC) @<<$(PROJ).rsp
  111. /Zs $(CFLAGS_G)
  112. $(CFLAGS_D) /FRCHRTSUPT.sbr CHRTSUPT.C
  113. <<
  114. !ELSE
  115.     @$(CC) @<<$(PROJ).rsp
  116. /Zs $(CFLAGS_G)
  117. $(CFLAGS_R) /FRCHRTSUPT.sbr CHRTSUPT.C
  118. <<
  119. !ENDIF
  120.  
  121.  
  122. $(PROJ).bsc : $(SBRS)
  123.     $(BSCMAKE) @<<
  124. $(BRFLAGS) $(SBRS)
  125. <<
  126.  
  127. $(PROJ).exe : $(OBJS)
  128.     -$(NMAKEBSC1) MAKEFLAGS=
  129.     -$(NMAKEBSC2) $(NMFLAGS) -f $(PROJFILE) $(PROJ).bsc
  130. !IF $(DEBUG)
  131.     $(LRF) @<<$(PROJ).lrf
  132. $(RT_OBJS: = +^
  133. ) $(OBJS: = +^
  134. )
  135. $@
  136. $(MAPFILE_D)
  137. $(LIBS: = +^
  138. ) +
  139. $(LLIBS_G: = +^
  140. ) +
  141. $(LLIBS_D: = +^
  142. )
  143. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  144. <<
  145. !ELSE
  146.     $(LRF) @<<$(PROJ).lrf
  147. $(RT_OBJS: = +^
  148. ) $(OBJS: = +^
  149. )
  150. $@
  151. $(MAPFILE_R)
  152. $(LIBS: = +^
  153. ) +
  154. $(LLIBS_G: = +^
  155. ) +
  156. $(LLIBS_R: = +^
  157. )
  158. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  159. <<
  160. !ENDIF
  161.     $(LINKER) @$(PROJ).lrf
  162.  
  163.  
  164. .c.sbr :
  165. !IF $(DEBUG)
  166.     @$(CC) @<<$(PROJ).rsp
  167. /Zs $(CFLAGS_G)
  168. $(CFLAGS_D) /FR$@ $<
  169. <<
  170. !ELSE
  171.     @$(CC) @<<$(PROJ).rsp
  172. /Zs $(CFLAGS_G)
  173. $(CFLAGS_R) /FR$@ $<
  174. <<
  175. !ENDIF
  176.  
  177. .c.obj :
  178. !IF $(DEBUG)
  179.     @$(CC) @<<$(PROJ).rsp
  180. /c $(CFLAGS_G)
  181. $(CFLAGS_D) /Fo$@ $<
  182. <<
  183. !ELSE
  184.     @$(CC) @<<$(PROJ).rsp
  185. /c $(CFLAGS_G)
  186. $(CFLAGS_R) /Fo$@ $<
  187. <<
  188. !ENDIF
  189.  
  190.  
  191. run: $(PROJ).exe
  192.     $(PROJ).exe $(RUNFLAGS)
  193.  
  194. debug: $(PROJ).exe
  195.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  196.