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

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = helloapp
  4. PROJFILE = helloapp.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  = HELLOAPP.CPP HELLOAPP.DEF
  37. DEF_FILE  = HELLOAPP.DEF
  38. OBJS  = HELLOAPP.obj
  39. SBRS  = HELLOAPP.sbr
  40.  
  41. all: $(PROJ).exe
  42.  
  43. .SUFFIXES:
  44. .SUFFIXES:
  45. .SUFFIXES: .sbr .obj .cpp
  46.  
  47. HELLOAPP.obj : HELLOAPP.CPP
  48. !IF $(DEBUG)
  49.         @$(CXX) @<<$(PROJ).rsp
  50. /c $(CXXFLAGS_G)
  51. $(CXXFLAGS_D) /FoHELLOAPP.obj HELLOAPP.CPP
  52. <<
  53. !ELSE
  54.         @$(CXX) @<<$(PROJ).rsp
  55. /c $(CXXFLAGS_G)
  56. $(CXXFLAGS_R) /FoHELLOAPP.obj HELLOAPP.CPP
  57. <<
  58. !ENDIF
  59.  
  60. HELLOAPP.sbr : HELLOAPP.CPP
  61. !IF $(DEBUG)
  62.         @$(CXX) @<<$(PROJ).rsp
  63. /Zs $(CXXFLAGS_G)
  64. $(CXXFLAGS_D) /FRHELLOAPP.sbr HELLOAPP.CPP
  65. <<
  66. !ELSE
  67.         @$(CXX) @<<$(PROJ).rsp
  68. /Zs $(CXXFLAGS_G)
  69. $(CXXFLAGS_R) /FRHELLOAPP.sbr HELLOAPP.CPP
  70. <<
  71. !ENDIF
  72.  
  73.  
  74. $(PROJ).bsc : $(SBRS)
  75.         $(BSCMAKE) @<<
  76. $(BRFLAGS) $(SBRS)
  77. <<
  78.  
  79. $(PROJ).exe : $(DEF_FILE) $(OBJS)
  80. !IF $(DEBUG)
  81.         $(LRF) @<<$(PROJ).lrf
  82. $(RT_OBJS: = +^
  83. ) $(OBJS: = +^
  84. )
  85. $@
  86. $(MAPFILE_D)
  87. $(LIBS: = +^
  88. ) +
  89. $(LLIBS_G: = +^
  90. ) +
  91. $(LLIBS_D: = +^
  92. )
  93. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  94. <<
  95. !ELSE
  96.         $(LRF) @<<$(PROJ).lrf
  97. $(RT_OBJS: = +^
  98. ) $(OBJS: = +^
  99. )
  100. $@
  101. $(MAPFILE_R)
  102. $(LIBS: = +^
  103. ) +
  104. $(LLIBS_G: = +^
  105. ) +
  106. $(LLIBS_R: = +^
  107. )
  108. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  109. <<
  110. !ENDIF
  111.         $(LINKER) @$(PROJ).lrf
  112.  
  113.  
  114. .cpp.sbr :
  115. !IF $(DEBUG)
  116.         @$(CXX) @<<$(PROJ).rsp
  117. /Zs $(CXXFLAGS_G)
  118. $(CXXFLAGS_D) /FR$@ $<
  119. <<
  120. !ELSE
  121.         @$(CXX) @<<$(PROJ).rsp
  122. /Zs $(CXXFLAGS_G)
  123. $(CXXFLAGS_R) /FR$@ $<
  124. <<
  125. !ENDIF
  126.  
  127. .cpp.obj :
  128. !IF $(DEBUG)
  129.         @$(CXX) @<<$(PROJ).rsp
  130. /c $(CXXFLAGS_G)
  131. $(CXXFLAGS_D) /Fo$@ $<
  132. <<
  133. !ELSE
  134.         @$(CXX) @<<$(PROJ).rsp
  135. /c $(CXXFLAGS_G)
  136. $(CXXFLAGS_R) /Fo$@ $<
  137. <<
  138. !ENDIF
  139.  
  140.  
  141. run: $(PROJ).exe
  142.         WX $(WXFLAGS) $(PROJ).exe $(RUNFLAGS)
  143.  
  144. debug: $(PROJ).exe
  145.         WX /p $(WXFLAGS) CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  146.