home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / mslang / fs24 / fs.mak < prev    next >
Encoding:
Makefile  |  1993-06-16  |  3.4 KB  |  218 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.1.49
  3. PROJ = FS
  4. PROJFILE = FS.MAK
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. CC  = cl
  12. CFLAGS_G  = /AC /W3 /BATCH
  13. CFLAGS_D  = /f /Od /Zi
  14. CFLAGS_R  = /f- /Ot /Ol /Og /Oe /Oi
  15. CXX  = cl
  16. CXXFLAGS_G  = /W2 /BATCH
  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 /STACK:8192 /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.lib spawnc.lib
  29. RUNFLAGS  = edit
  30.  
  31. FILES  = FS0.C FS1.C FS2.C FS3.C
  32. OBJS  = FS0.obj FS1.obj FS2.obj FS3.obj
  33. SBRS  = FS0.sbr FS1.sbr FS2.sbr FS3.sbr
  34.  
  35. all: $(PROJ).exe
  36.  
  37. .SUFFIXES:
  38. .SUFFIXES: .obj .sbr .c
  39. .SUFFIXES: .obj .sbr .c
  40.  
  41. FS0.obj : FS0.C FS.H spawno.h
  42. !IF $(DEBUG)
  43.     @$(CC) @<<$(PROJ).rsp
  44. /c $(CFLAGS_G)
  45. $(CFLAGS_D) /FoFS0.obj FS0.C
  46. <<
  47. !ELSE
  48.     @$(CC) @<<$(PROJ).rsp
  49. /c $(CFLAGS_G)
  50. $(CFLAGS_R) /FoFS0.obj FS0.C
  51. <<
  52. !ENDIF
  53.  
  54. FS0.sbr : FS0.C FS.H spawno.h
  55. !IF $(DEBUG)
  56.     @$(CC) @<<$(PROJ).rsp
  57. /Zs $(CFLAGS_G)
  58. $(CFLAGS_D) /FRFS0.sbr FS0.C
  59. <<
  60. !ELSE
  61.     @$(CC) @<<$(PROJ).rsp
  62. /Zs $(CFLAGS_G)
  63. $(CFLAGS_R) /FRFS0.sbr FS0.C
  64. <<
  65. !ENDIF
  66.  
  67. FS1.obj : FS1.C FS.H spawno.h
  68. !IF $(DEBUG)
  69.     @$(CC) @<<$(PROJ).rsp
  70. /c $(CFLAGS_G)
  71. $(CFLAGS_D) /FoFS1.obj FS1.C
  72. <<
  73. !ELSE
  74.     @$(CC) @<<$(PROJ).rsp
  75. /c $(CFLAGS_G)
  76. $(CFLAGS_R) /FoFS1.obj FS1.C
  77. <<
  78. !ENDIF
  79.  
  80. FS1.sbr : FS1.C FS.H spawno.h
  81. !IF $(DEBUG)
  82.     @$(CC) @<<$(PROJ).rsp
  83. /Zs $(CFLAGS_G)
  84. $(CFLAGS_D) /FRFS1.sbr FS1.C
  85. <<
  86. !ELSE
  87.     @$(CC) @<<$(PROJ).rsp
  88. /Zs $(CFLAGS_G)
  89. $(CFLAGS_R) /FRFS1.sbr FS1.C
  90. <<
  91. !ENDIF
  92.  
  93. FS2.obj : FS2.C FS.H
  94. !IF $(DEBUG)
  95.     @$(CC) @<<$(PROJ).rsp
  96. /c $(CFLAGS_G)
  97. $(CFLAGS_D) /FoFS2.obj FS2.C
  98. <<
  99. !ELSE
  100.     @$(CC) @<<$(PROJ).rsp
  101. /c $(CFLAGS_G)
  102. $(CFLAGS_R) /FoFS2.obj FS2.C
  103. <<
  104. !ENDIF
  105.  
  106. FS2.sbr : FS2.C FS.H
  107. !IF $(DEBUG)
  108.     @$(CC) @<<$(PROJ).rsp
  109. /Zs $(CFLAGS_G)
  110. $(CFLAGS_D) /FRFS2.sbr FS2.C
  111. <<
  112. !ELSE
  113.     @$(CC) @<<$(PROJ).rsp
  114. /Zs $(CFLAGS_G)
  115. $(CFLAGS_R) /FRFS2.sbr FS2.C
  116. <<
  117. !ENDIF
  118.  
  119. FS3.obj : FS3.C spawno.h
  120. !IF $(DEBUG)
  121.     @$(CC) @<<$(PROJ).rsp
  122. /c $(CFLAGS_G)
  123. $(CFLAGS_D) /FoFS3.obj FS3.C
  124. <<
  125. !ELSE
  126.     @$(CC) @<<$(PROJ).rsp
  127. /c $(CFLAGS_G)
  128. $(CFLAGS_R) /FoFS3.obj FS3.C
  129. <<
  130. !ENDIF
  131.  
  132. FS3.sbr : FS3.C spawno.h
  133. !IF $(DEBUG)
  134.     @$(CC) @<<$(PROJ).rsp
  135. /Zs $(CFLAGS_G)
  136. $(CFLAGS_D) /FRFS3.sbr FS3.C
  137. <<
  138. !ELSE
  139.     @$(CC) @<<$(PROJ).rsp
  140. /Zs $(CFLAGS_G)
  141. $(CFLAGS_R) /FRFS3.sbr FS3.C
  142. <<
  143. !ENDIF
  144.  
  145.  
  146. $(PROJ).bsc : $(SBRS)
  147.     $(BSCMAKE) @<<
  148. $(BRFLAGS) $(SBRS)
  149. <<
  150.  
  151. $(PROJ).exe : $(OBJS)
  152. !IF $(DEBUG)
  153.     $(LRF) @<<$(PROJ).lrf
  154. $(RT_OBJS: = +^
  155. ) $(OBJS: = +^
  156. )
  157. $@
  158. $(MAPFILE_D)
  159. $(LIBS: = +^
  160. ) +
  161. $(LLIBS_G: = +^
  162. ) +
  163. $(LLIBS_D: = +^
  164. )
  165. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  166. <<
  167. !ELSE
  168.     $(LRF) @<<$(PROJ).lrf
  169. $(RT_OBJS: = +^
  170. ) $(OBJS: = +^
  171. )
  172. $@
  173. $(MAPFILE_R)
  174. $(LIBS: = +^
  175. ) +
  176. $(LLIBS_G: = +^
  177. ) +
  178. $(LLIBS_R: = +^
  179. )
  180. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  181. <<
  182. !ENDIF
  183.     $(LINKER) @$(PROJ).lrf
  184.  
  185.  
  186. .c.obj :
  187. !IF $(DEBUG)
  188.     @$(CC) @<<$(PROJ).rsp
  189. /c $(CFLAGS_G)
  190. $(CFLAGS_D) /Fo$@ $<
  191. <<
  192. !ELSE
  193.     @$(CC) @<<$(PROJ).rsp
  194. /c $(CFLAGS_G)
  195. $(CFLAGS_R) /Fo$@ $<
  196. <<
  197. !ENDIF
  198.  
  199. .c.sbr :
  200. !IF $(DEBUG)
  201.     @$(CC) @<<$(PROJ).rsp
  202. /Zs $(CFLAGS_G)
  203. $(CFLAGS_D) /FR$@ $<
  204. <<
  205. !ELSE
  206.     @$(CC) @<<$(PROJ).rsp
  207. /Zs $(CFLAGS_G)
  208. $(CFLAGS_R) /FR$@ $<
  209. <<
  210. !ENDIF
  211.  
  212.  
  213. run: $(PROJ).exe
  214.     $(PROJ).exe $(RUNFLAGS)
  215.  
  216. debug: $(PROJ).exe
  217.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  218.