home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK8 / MFC / SAMPLES / MINMDI / MINMDI.MA$ / minmdi
Encoding:
Text File  |  1992-03-08  |  2.8 KB  |  154 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = minmdi
  4. PROJFILE = minmdi.mak
  5. DEBUG = 0
  6.  
  7. BROWSE  = 0
  8. PACK_SBRS  = 1
  9. CC  = cl
  10. CFLAGS_G  = /W2 /GA /GEf /Zp /BATCH /DWINVER=0x0300
  11. CFLAGS_D  = /f /Zi /Od /Gs
  12. CFLAGS_R  = /f- /Oe /Og /Os /Gs
  13. CXX  = cl
  14. CXXFLAGS_G  = /W3 /G2 /GA /DWINVER=0x0300 /GEs /Zp /BATCH
  15. CXXFLAGS_D  = /f /Od /Zi /D_DEBUG
  16. CXXFLAGS_R  = /f- /Os /Ol /Og /Oe /Gs
  17. BSCMAKE  = bscmake
  18. SBRPACK  = sbrpack
  19. NMAKEBSC1  = set
  20. NMAKEBSC2  = nmake
  21. MAPFILE_D  = NUL
  22. MAPFILE_R  = NUL
  23. LFLAGS_G  = /NOD /BATCH /ONERROR:NOEXE
  24. LFLAGS_D  = /CO /NOF
  25. LFLAGS_R  = /NOF
  26. LLIBS_G  = LIBW.LIB
  27. LINKER  = link
  28. ILINK  = ilink
  29. LRF  = echo > NUL
  30. ILFLAGS  = /a /e
  31. RC  = rc
  32. RCFLAGS2  = /k /t /30
  33. LLIBS_R  = SAFXCW /NOD:SLIBCE SLIBCEW
  34. LLIBS_D  = SAFXCWD /NOD:SLIBCE SLIBCEW
  35.  
  36. FILES  = MINMDI.CPP MINMDI.RC MINMDI.DEF
  37. DEF_FILE  = MINMDI.DEF
  38. OBJS  = MINMDI.obj
  39. RESS  = MINMDI.res
  40. SBRS  = MINMDI.sbr
  41.  
  42. all: $(PROJ).exe
  43.  
  44. .SUFFIXES:
  45. .SUFFIXES:
  46. .SUFFIXES: .sbr .obj .res .cpp .rc
  47.  
  48. MINMDI.obj : MINMDI.CPP resource.h minmdi.h
  49. !IF $(DEBUG)
  50.         @$(CXX) @<<$(PROJ).rsp
  51. /c $(CXXFLAGS_G)
  52. $(CXXFLAGS_D) /FoMINMDI.obj MINMDI.CPP
  53. <<
  54. !ELSE
  55.         @$(CXX) @<<$(PROJ).rsp
  56. /c $(CXXFLAGS_G)
  57. $(CXXFLAGS_R) /FoMINMDI.obj MINMDI.CPP
  58. <<
  59. !ENDIF
  60.  
  61. MINMDI.sbr : MINMDI.CPP resource.h minmdi.h
  62. !IF $(DEBUG)
  63.         @$(CXX) @<<$(PROJ).rsp
  64. /Zs $(CXXFLAGS_G)
  65. $(CXXFLAGS_D) /FRMINMDI.sbr MINMDI.CPP
  66. <<
  67. !ELSE
  68.         @$(CXX) @<<$(PROJ).rsp
  69. /Zs $(CXXFLAGS_G)
  70. $(CXXFLAGS_R) /FRMINMDI.sbr MINMDI.CPP
  71. <<
  72. !ENDIF
  73.  
  74. MINMDI.res : MINMDI.RC resource.h frame.ico child.ico about.dlg
  75.         $(RC) $(RCFLAGS1) /r /fo MINMDI.res MINMDI.RC
  76.  
  77.  
  78. $(PROJ).bsc : $(SBRS)
  79.         $(BSCMAKE) @<<
  80. $(BRFLAGS) $(SBRS)
  81. <<
  82.  
  83. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  84. !IF $(DEBUG)
  85.         $(LRF) @<<$(PROJ).lrf
  86. $(RT_OBJS: = +^
  87. ) $(OBJS: = +^
  88. )
  89. $@
  90. $(MAPFILE_D)
  91. $(LIBS: = +^
  92. ) +
  93. $(LLIBS_G: = +^
  94. ) +
  95. $(LLIBS_D: = +^
  96. )
  97. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  98. <<
  99. !ELSE
  100.         $(LRF) @<<$(PROJ).lrf
  101. $(RT_OBJS: = +^
  102. ) $(OBJS: = +^
  103. )
  104. $@
  105. $(MAPFILE_R)
  106. $(LIBS: = +^
  107. ) +
  108. $(LLIBS_G: = +^
  109. ) +
  110. $(LLIBS_R: = +^
  111. )
  112. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  113. <<
  114. !ENDIF
  115.         $(LINKER) @$(PROJ).lrf
  116.         $(RC) $(RCFLAGS2) $(RESS) $@
  117.  
  118.  
  119. .cpp.sbr :
  120. !IF $(DEBUG)
  121.         @$(CXX) @<<$(PROJ).rsp
  122. /Zs $(CXXFLAGS_G)
  123. $(CXXFLAGS_D) /FR$@ $<
  124. <<
  125. !ELSE
  126.         @$(CXX) @<<$(PROJ).rsp
  127. /Zs $(CXXFLAGS_G)
  128. $(CXXFLAGS_R) /FR$@ $<
  129. <<
  130. !ENDIF
  131.  
  132. .cpp.obj :
  133. !IF $(DEBUG)
  134.         @$(CXX) @<<$(PROJ).rsp
  135. /c $(CXXFLAGS_G)
  136. $(CXXFLAGS_D) /Fo$@ $<
  137. <<
  138. !ELSE
  139.         @$(CXX) @<<$(PROJ).rsp
  140. /c $(CXXFLAGS_G)
  141. $(CXXFLAGS_R) /Fo$@ $<
  142. <<
  143. !ENDIF
  144.  
  145. .rc.res :
  146.         $(RC) $(RCFLAGS1) /r /fo $@ $<
  147.  
  148.  
  149. run: $(PROJ).exe
  150.         WX $(WXFLAGS) $(PROJ).exe $(RUNFLAGS)
  151.  
  152. debug: $(PROJ).exe
  153.         WX /p $(WXFLAGS) CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  154.