home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK3 / MFC / SAMPLES / FILEVIEW / FILEVIEW.MA$ / fileview
Encoding:
Text File  |  1992-03-08  |  3.5 KB  |  181 lines

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