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

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = minsvrmi
  4. PROJFILE = minsvrmi.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 /Yuminsvrmi.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 MINSVRMI.CPP MINSVRMI.DEF MINSVRMI.RC
  36. DEF_FILE  = MINSVRMI.DEF
  37. OBJS  = MAINWND.obj MINSVRMI.obj
  38. RESS  = MINSVRMI.res
  39. SBRS  = MAINWND.sbr MINSVRMI.sbr
  40.  
  41. all: $(PROJ).exe
  42.  
  43. .SUFFIXES:
  44. .SUFFIXES:
  45. .SUFFIXES: .obj .sbr .res .cpp .rc
  46.  
  47. MAINWND.obj : MAINWND.CPP minsvrMI.h resource.h
  48. !IF $(DEBUG)
  49.         @$(CXX) @<<$(PROJ).rsp
  50. /Ycminsvrmi.h /c $(CXXFLAGS_G)
  51. $(CXXFLAGS_D) /FoMAINWND.obj MAINWND.CPP
  52. <<
  53. !ELSE
  54.         @$(CXX) @<<$(PROJ).rsp
  55. /Ycminsvrmi.h /c $(CXXFLAGS_G)
  56. $(CXXFLAGS_R) /FoMAINWND.obj MAINWND.CPP
  57. <<
  58. !ENDIF
  59.  
  60. MAINWND.sbr : MAINWND.CPP minsvrMI.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. MINSVRMI.obj : MINSVRMI.CPP minsvrMI.h resource.h
  74. !IF $(DEBUG)
  75.         @$(CXX) @<<$(PROJ).rsp
  76. /c $(CXXFLAGS_G)
  77. $(CXXFLAGS_D) /FoMINSVRMI.obj MINSVRMI.CPP
  78. <<
  79. !ELSE
  80.         @$(CXX) @<<$(PROJ).rsp
  81. /c $(CXXFLAGS_G)
  82. $(CXXFLAGS_R) /FoMINSVRMI.obj MINSVRMI.CPP
  83. <<
  84. !ENDIF
  85.  
  86. MINSVRMI.sbr : MINSVRMI.CPP minsvrMI.h resource.h
  87. !IF $(DEBUG)
  88.         @$(CXX) @<<$(PROJ).rsp
  89. /Zs $(CXXFLAGS_G)
  90. $(CXXFLAGS_D) /FRMINSVRMI.sbr MINSVRMI.CPP
  91. <<
  92. !ELSE
  93.         @$(CXX) @<<$(PROJ).rsp
  94. /Zs $(CXXFLAGS_G)
  95. $(CXXFLAGS_R) /FRMINSVRMI.sbr MINSVRMI.CPP
  96. <<
  97. !ENDIF
  98.  
  99. MINSVRMI.res : MINSVRMI.RC resource.h MinSvrMI.ico about.dlg change.dlg
  100.         $(RC) $(RCFLAGS1) /r /fo MINSVRMI.res MINSVRMI.RC
  101.  
  102.  
  103. $(PROJ).bsc : $(SBRS)
  104.         $(BSCMAKE) @<<
  105. $(BRFLAGS) $(SBRS)
  106. <<
  107.  
  108. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  109. !IF $(DEBUG)
  110.         $(LRF) @<<$(PROJ).lrf
  111. $(RT_OBJS: = +^
  112. ) $(OBJS: = +^
  113. )
  114. $@
  115. $(MAPFILE_D)
  116. $(LIBS: = +^
  117. ) +
  118. $(LLIBS_G: = +^
  119. ) +
  120. $(LLIBS_D: = +^
  121. )
  122. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  123. <<
  124. !ELSE
  125.         $(LRF) @<<$(PROJ).lrf
  126. $(RT_OBJS: = +^
  127. ) $(OBJS: = +^
  128. )
  129. $@
  130. $(MAPFILE_R)
  131. $(LIBS: = +^
  132. ) +
  133. $(LLIBS_G: = +^
  134. ) +
  135. $(LLIBS_R: = +^
  136. )
  137. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  138. <<
  139. !ENDIF
  140.         $(LINKER) @$(PROJ).lrf
  141.         $(RC) $(RCFLAGS2) $(RESS) $@
  142.  
  143.  
  144. .cpp.obj :
  145. !IF $(DEBUG)
  146.         @$(CXX) @<<$(PROJ).rsp
  147. /c $(CXXFLAGS_G)
  148. $(CXXFLAGS_D) /Fo$@ $<
  149. <<
  150. !ELSE
  151.         @$(CXX) @<<$(PROJ).rsp
  152. /c $(CXXFLAGS_G)
  153. $(CXXFLAGS_R) /Fo$@ $<
  154. <<
  155. !ENDIF
  156.  
  157. .cpp.sbr :
  158. !IF $(DEBUG)
  159.         @$(CXX) @<<$(PROJ).rsp
  160. /Zs $(CXXFLAGS_G)
  161. $(CXXFLAGS_D) /FR$@ $<
  162. <<
  163. !ELSE
  164.         @$(CXX) @<<$(PROJ).rsp
  165. /Zs $(CXXFLAGS_G)
  166. $(CXXFLAGS_R) /FR$@ $<
  167. <<
  168. !ENDIF
  169.  
  170. .rc.res :
  171.         $(RC) $(RCFLAGS1) /r /fo $@ $<
  172.  
  173.  
  174. run: $(PROJ).exe
  175.         WX $(WXFLAGS) $(PROJ).exe $(RUNFLAGS)
  176.  
  177. debug: $(PROJ).exe
  178.         WX /p $(WXFLAGS) CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  179.