home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK11 / MFC / SAMPLES / MINSVR / MINSVR.MA$ / minsvr
Encoding:
Text File  |  1992-03-15  |  4.5 KB  |  231 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = minsvr
  4. PROJFILE = minsvr.mak
  5. DEBUG = 0
  6.  
  7. CC  = cl
  8. CFLAGS_G  = /W2 /GA /GEf /Zp /BATCH /DWINVER=0x0300
  9. CFLAGS_D  = /f /Zi /Od /Gs
  10. CFLAGS_R  = /f- /Oe /Og /Os /Gs
  11. CXX  = cl
  12. CXXFLAGS_G  = /AM /W3 /G2 /GA /DWINVER=0x0300 /Yuminsvr.h /GEs /Zp /BATCH
  13. CXXFLAGS_D  = /f /Od /Zi /D_DEBUG
  14. CXXFLAGS_R  = /f- /Os /Ol /Og /Oe /Gs
  15. BSCMAKE  = bscmake
  16. SBRPACK  = sbrpack
  17. NMAKEBSC1  = set
  18. NMAKEBSC2  = nmake
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = NUL
  21. LFLAGS_G  = /NOD /BATCH /ONERROR:NOEXE
  22. LFLAGS_D  = /CO /NOF
  23. LFLAGS_R  = /NOF
  24. LLIBS_G  = LIBW.LIB OLESVR.LIB SHELL.LIB
  25. LINKER  = link
  26. ILINK  = ilink
  27. LRF  = echo > NUL
  28. ILFLAGS  = /a /e
  29. RC  = rc
  30. RCFLAGS2  = /k /t /30
  31. LLIBS_R  = MAFXCW /NOD:MLIBCE MLIBCEW
  32. LLIBS_D  = MAFXCWD /NOD:MLIBCE MLIBCEW
  33. PCHSRC_CXX  = mainwnd.cpp
  34.  
  35. FILES  = MAINWND.CPP MINDOC.CPP MINITEM.CPP MINSVR.CPP MINSVR.RC MINSVR.DEF
  36. DEF_FILE  = MINSVR.DEF
  37. OBJS  = MAINWND.obj MINDOC.obj MINITEM.obj MINSVR.obj
  38. RESS  = MINSVR.res
  39. SBRS  = MAINWND.sbr MINDOC.sbr MINITEM.sbr MINSVR.sbr
  40.  
  41. all: $(PROJ).exe
  42.  
  43. .SUFFIXES:
  44. .SUFFIXES:
  45. .SUFFIXES: .obj .sbr .res .cpp .rc
  46.  
  47. MAINWND.obj : MAINWND.CPP minsvr.h resource.h
  48. !IF $(DEBUG)
  49.         @$(CXX) @<<$(PROJ).rsp
  50. /Ycminsvr.h /c $(CXXFLAGS_G)
  51. $(CXXFLAGS_D) /FoMAINWND.obj MAINWND.CPP
  52. <<
  53. !ELSE
  54.         @$(CXX) @<<$(PROJ).rsp
  55. /Ycminsvr.h /c $(CXXFLAGS_G)
  56. $(CXXFLAGS_R) /FoMAINWND.obj MAINWND.CPP
  57. <<
  58. !ENDIF
  59.  
  60. MAINWND.sbr : MAINWND.CPP minsvr.h resource.h
  61. !IF $(DEBUG)
  62.         @$(CXX) @<<$(PROJ).rsp
  63. /Zs $(CXXFLAGS_G)
  64. $(CXXFLAGS_D) /FRMAINWND.sbr MAINWND.CPP
  65. <<
  66. !ELSE
  67.         @$(CXX) @<<$(PROJ).rsp
  68. /Zs $(CXXFLAGS_G)
  69. $(CXXFLAGS_R) /FRMAINWND.sbr MAINWND.CPP
  70. <<
  71. !ENDIF
  72.  
  73. MINDOC.obj : MINDOC.CPP minsvr.h resource.h
  74. !IF $(DEBUG)
  75.         @$(CXX) @<<$(PROJ).rsp
  76. /c $(CXXFLAGS_G)
  77. $(CXXFLAGS_D) /FoMINDOC.obj MINDOC.CPP
  78. <<
  79. !ELSE
  80.         @$(CXX) @<<$(PROJ).rsp
  81. /c $(CXXFLAGS_G)
  82. $(CXXFLAGS_R) /FoMINDOC.obj MINDOC.CPP
  83. <<
  84. !ENDIF
  85.  
  86. MINDOC.sbr : MINDOC.CPP minsvr.h resource.h
  87. !IF $(DEBUG)
  88.         @$(CXX) @<<$(PROJ).rsp
  89. /Zs $(CXXFLAGS_G)
  90. $(CXXFLAGS_D) /FRMINDOC.sbr MINDOC.CPP
  91. <<
  92. !ELSE
  93.         @$(CXX) @<<$(PROJ).rsp
  94. /Zs $(CXXFLAGS_G)
  95. $(CXXFLAGS_R) /FRMINDOC.sbr MINDOC.CPP
  96. <<
  97. !ENDIF
  98.  
  99. MINITEM.obj : MINITEM.CPP minsvr.h resource.h
  100. !IF $(DEBUG)
  101.         @$(CXX) @<<$(PROJ).rsp
  102. /c $(CXXFLAGS_G)
  103. $(CXXFLAGS_D) /FoMINITEM.obj MINITEM.CPP
  104. <<
  105. !ELSE
  106.         @$(CXX) @<<$(PROJ).rsp
  107. /c $(CXXFLAGS_G)
  108. $(CXXFLAGS_R) /FoMINITEM.obj MINITEM.CPP
  109. <<
  110. !ENDIF
  111.  
  112. MINITEM.sbr : MINITEM.CPP minsvr.h resource.h
  113. !IF $(DEBUG)
  114.         @$(CXX) @<<$(PROJ).rsp
  115. /Zs $(CXXFLAGS_G)
  116. $(CXXFLAGS_D) /FRMINITEM.sbr MINITEM.CPP
  117. <<
  118. !ELSE
  119.         @$(CXX) @<<$(PROJ).rsp
  120. /Zs $(CXXFLAGS_G)
  121. $(CXXFLAGS_R) /FRMINITEM.sbr MINITEM.CPP
  122. <<
  123. !ENDIF
  124.  
  125. MINSVR.obj : MINSVR.CPP minsvr.h resource.h
  126. !IF $(DEBUG)
  127.         @$(CXX) @<<$(PROJ).rsp
  128. /c $(CXXFLAGS_G)
  129. $(CXXFLAGS_D) /FoMINSVR.obj MINSVR.CPP
  130. <<
  131. !ELSE
  132.         @$(CXX) @<<$(PROJ).rsp
  133. /c $(CXXFLAGS_G)
  134. $(CXXFLAGS_R) /FoMINSVR.obj MINSVR.CPP
  135. <<
  136. !ENDIF
  137.  
  138. MINSVR.sbr : MINSVR.CPP minsvr.h resource.h
  139. !IF $(DEBUG)
  140.         @$(CXX) @<<$(PROJ).rsp
  141. /Zs $(CXXFLAGS_G)
  142. $(CXXFLAGS_D) /FRMINSVR.sbr MINSVR.CPP
  143. <<
  144. !ELSE
  145.         @$(CXX) @<<$(PROJ).rsp
  146. /Zs $(CXXFLAGS_G)
  147. $(CXXFLAGS_R) /FRMINSVR.sbr MINSVR.CPP
  148. <<
  149. !ENDIF
  150.  
  151. MINSVR.res : MINSVR.RC resource.h MinSvr.ico about.dlg change.dlg
  152.         $(RC) $(RCFLAGS1) /r /fo MINSVR.res MINSVR.RC
  153.  
  154.  
  155. $(PROJ).bsc : $(SBRS)
  156.         $(BSCMAKE) @<<
  157. $(BRFLAGS) $(SBRS)
  158. <<
  159.  
  160. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  161. !IF $(DEBUG)
  162.         $(LRF) @<<$(PROJ).lrf
  163. $(RT_OBJS: = +^
  164. ) $(OBJS: = +^
  165. )
  166. $@
  167. $(MAPFILE_D)
  168. $(LIBS: = +^
  169. ) +
  170. $(LLIBS_G: = +^
  171. ) +
  172. $(LLIBS_D: = +^
  173. )
  174. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  175. <<
  176. !ELSE
  177.         $(LRF) @<<$(PROJ).lrf
  178. $(RT_OBJS: = +^
  179. ) $(OBJS: = +^
  180. )
  181. $@
  182. $(MAPFILE_R)
  183. $(LIBS: = +^
  184. ) +
  185. $(LLIBS_G: = +^
  186. ) +
  187. $(LLIBS_R: = +^
  188. )
  189. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  190. <<
  191. !ENDIF
  192.         $(LINKER) @$(PROJ).lrf
  193.         $(RC) $(RCFLAGS2) $(RESS) $@
  194.  
  195.  
  196. .cpp.obj :
  197. !IF $(DEBUG)
  198.         @$(CXX) @<<$(PROJ).rsp
  199. /c $(CXXFLAGS_G)
  200. $(CXXFLAGS_D) /Fo$@ $<
  201. <<
  202. !ELSE
  203.         @$(CXX) @<<$(PROJ).rsp
  204. /c $(CXXFLAGS_G)
  205. $(CXXFLAGS_R) /Fo$@ $<
  206. <<
  207. !ENDIF
  208.  
  209. .cpp.sbr :
  210. !IF $(DEBUG)
  211.         @$(CXX) @<<$(PROJ).rsp
  212. /Zs $(CXXFLAGS_G)
  213. $(CXXFLAGS_D) /FR$@ $<
  214. <<
  215. !ELSE
  216.         @$(CXX) @<<$(PROJ).rsp
  217. /Zs $(CXXFLAGS_G)
  218. $(CXXFLAGS_R) /FR$@ $<
  219. <<
  220. !ENDIF
  221.  
  222. .rc.res :
  223.         $(RC) $(RCFLAGS1) /r /fo $@ $<
  224.  
  225.  
  226. run: $(PROJ).exe
  227.         WX $(WXFLAGS) $(PROJ).exe $(RUNFLAGS)
  228.  
  229. debug: $(PROJ).exe
  230.         WX /p $(WXFLAGS) CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  231.