home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK8 / MFC / SAMPLES / OSERVER / BIBREF.MA$ / bibref
Encoding:
Text File  |  1992-03-08  |  5.3 KB  |  260 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = bibref
  4. PROJFILE = bibref.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 /Yubibref.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 OLESVR.LIB SHELL.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  = bibdoc.cpp
  36.  
  37. FILES  = BIBDOC.CPP BIBITEM.CPP BIBREF.CPP BIBSVR.CPP MAINWND.CPP BIBREF.RC\
  38.         BIBREF.DEF
  39. DEF_FILE  = BIBREF.DEF
  40. OBJS  = BIBDOC.obj BIBITEM.obj BIBREF.obj BIBSVR.obj MAINWND.obj
  41. RESS  = BIBREF.res
  42. SBRS  = BIBDOC.sbr BIBITEM.sbr BIBREF.sbr BIBSVR.sbr MAINWND.sbr
  43.  
  44. all: $(PROJ).exe
  45.  
  46. .SUFFIXES:
  47. .SUFFIXES:
  48. .SUFFIXES: .sbr .obj .res .cpp .rc
  49.  
  50. BIBDOC.obj : BIBDOC.CPP bibref.h bibdoc.h bibitem.h resource.h
  51. !IF $(DEBUG)
  52.         @$(CXX) @<<$(PROJ).rsp
  53. /Ycbibref.h /c $(CXXFLAGS_G)
  54. $(CXXFLAGS_D) /FoBIBDOC.obj BIBDOC.CPP
  55. <<
  56. !ELSE
  57.         @$(CXX) @<<$(PROJ).rsp
  58. /Ycbibref.h /c $(CXXFLAGS_G)
  59. $(CXXFLAGS_R) /FoBIBDOC.obj BIBDOC.CPP
  60. <<
  61. !ENDIF
  62.  
  63. BIBDOC.sbr : BIBDOC.CPP bibref.h bibdoc.h bibitem.h resource.h
  64. !IF $(DEBUG)
  65.         @$(CXX) @<<$(PROJ).rsp
  66. /Zs $(CXXFLAGS_G)
  67. $(CXXFLAGS_D) /FRBIBDOC.sbr BIBDOC.CPP
  68. <<
  69. !ELSE
  70.         @$(CXX) @<<$(PROJ).rsp
  71. /Zs $(CXXFLAGS_G)
  72. $(CXXFLAGS_R) /FRBIBDOC.sbr BIBDOC.CPP
  73. <<
  74. !ENDIF
  75.  
  76. BIBITEM.obj : BIBITEM.CPP bibref.h bibitem.h bibdoc.h resource.h
  77. !IF $(DEBUG)
  78.         @$(CXX) @<<$(PROJ).rsp
  79. /c $(CXXFLAGS_G)
  80. $(CXXFLAGS_D) /FoBIBITEM.obj BIBITEM.CPP
  81. <<
  82. !ELSE
  83.         @$(CXX) @<<$(PROJ).rsp
  84. /c $(CXXFLAGS_G)
  85. $(CXXFLAGS_R) /FoBIBITEM.obj BIBITEM.CPP
  86. <<
  87. !ENDIF
  88.  
  89. BIBITEM.sbr : BIBITEM.CPP bibref.h bibitem.h bibdoc.h resource.h
  90. !IF $(DEBUG)
  91.         @$(CXX) @<<$(PROJ).rsp
  92. /Zs $(CXXFLAGS_G)
  93. $(CXXFLAGS_D) /FRBIBITEM.sbr BIBITEM.CPP
  94. <<
  95. !ELSE
  96.         @$(CXX) @<<$(PROJ).rsp
  97. /Zs $(CXXFLAGS_G)
  98. $(CXXFLAGS_R) /FRBIBITEM.sbr BIBITEM.CPP
  99. <<
  100. !ENDIF
  101.  
  102. BIBREF.obj : BIBREF.CPP bibref.h mainwnd.h bibsvr.h resource.h
  103. !IF $(DEBUG)
  104.         @$(CXX) @<<$(PROJ).rsp
  105. /c $(CXXFLAGS_G)
  106. $(CXXFLAGS_D) /FoBIBREF.obj BIBREF.CPP
  107. <<
  108. !ELSE
  109.         @$(CXX) @<<$(PROJ).rsp
  110. /c $(CXXFLAGS_G)
  111. $(CXXFLAGS_R) /FoBIBREF.obj BIBREF.CPP
  112. <<
  113. !ENDIF
  114.  
  115. BIBREF.sbr : BIBREF.CPP bibref.h mainwnd.h bibsvr.h resource.h
  116. !IF $(DEBUG)
  117.         @$(CXX) @<<$(PROJ).rsp
  118. /Zs $(CXXFLAGS_G)
  119. $(CXXFLAGS_D) /FRBIBREF.sbr BIBREF.CPP
  120. <<
  121. !ELSE
  122.         @$(CXX) @<<$(PROJ).rsp
  123. /Zs $(CXXFLAGS_G)
  124. $(CXXFLAGS_R) /FRBIBREF.sbr BIBREF.CPP
  125. <<
  126. !ENDIF
  127.  
  128. BIBSVR.obj : BIBSVR.CPP bibref.h bibsvr.h bibdoc.h mainwnd.h resource.h
  129. !IF $(DEBUG)
  130.         @$(CXX) @<<$(PROJ).rsp
  131. /c $(CXXFLAGS_G)
  132. $(CXXFLAGS_D) /FoBIBSVR.obj BIBSVR.CPP
  133. <<
  134. !ELSE
  135.         @$(CXX) @<<$(PROJ).rsp
  136. /c $(CXXFLAGS_G)
  137. $(CXXFLAGS_R) /FoBIBSVR.obj BIBSVR.CPP
  138. <<
  139. !ENDIF
  140.  
  141. BIBSVR.sbr : BIBSVR.CPP bibref.h bibsvr.h bibdoc.h mainwnd.h resource.h
  142. !IF $(DEBUG)
  143.         @$(CXX) @<<$(PROJ).rsp
  144. /Zs $(CXXFLAGS_G)
  145. $(CXXFLAGS_D) /FRBIBSVR.sbr BIBSVR.CPP
  146. <<
  147. !ELSE
  148.         @$(CXX) @<<$(PROJ).rsp
  149. /Zs $(CXXFLAGS_G)
  150. $(CXXFLAGS_R) /FRBIBSVR.sbr BIBSVR.CPP
  151. <<
  152. !ENDIF
  153.  
  154. MAINWND.obj : MAINWND.CPP bibref.h mainwnd.h bibdoc.h resource.h
  155. !IF $(DEBUG)
  156.         @$(CXX) @<<$(PROJ).rsp
  157. /c $(CXXFLAGS_G)
  158. $(CXXFLAGS_D) /FoMAINWND.obj MAINWND.CPP
  159. <<
  160. !ELSE
  161.         @$(CXX) @<<$(PROJ).rsp
  162. /c $(CXXFLAGS_G)
  163. $(CXXFLAGS_R) /FoMAINWND.obj MAINWND.CPP
  164. <<
  165. !ENDIF
  166.  
  167. MAINWND.sbr : MAINWND.CPP bibref.h mainwnd.h bibdoc.h resource.h
  168. !IF $(DEBUG)
  169.         @$(CXX) @<<$(PROJ).rsp
  170. /Zs $(CXXFLAGS_G)
  171. $(CXXFLAGS_D) /FRMAINWND.sbr MAINWND.CPP
  172. <<
  173. !ELSE
  174.         @$(CXX) @<<$(PROJ).rsp
  175. /Zs $(CXXFLAGS_G)
  176. $(CXXFLAGS_R) /FRMAINWND.sbr MAINWND.CPP
  177. <<
  178. !ENDIF
  179.  
  180. BIBREF.res : BIBREF.RC resource.h bibref.ico about.dlg item.dlg
  181.         $(RC) $(RCFLAGS1) /r /fo BIBREF.res BIBREF.RC
  182.  
  183.  
  184. $(PROJ).bsc : $(SBRS)
  185.         $(BSCMAKE) @<<
  186. $(BRFLAGS) $(SBRS)
  187. <<
  188.  
  189. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  190. !IF $(DEBUG)
  191.         $(LRF) @<<$(PROJ).lrf
  192. $(RT_OBJS: = +^
  193. ) $(OBJS: = +^
  194. )
  195. $@
  196. $(MAPFILE_D)
  197. $(LIBS: = +^
  198. ) +
  199. $(LLIBS_G: = +^
  200. ) +
  201. $(LLIBS_D: = +^
  202. )
  203. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  204. <<
  205. !ELSE
  206.         $(LRF) @<<$(PROJ).lrf
  207. $(RT_OBJS: = +^
  208. ) $(OBJS: = +^
  209. )
  210. $@
  211. $(MAPFILE_R)
  212. $(LIBS: = +^
  213. ) +
  214. $(LLIBS_G: = +^
  215. ) +
  216. $(LLIBS_R: = +^
  217. )
  218. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  219. <<
  220. !ENDIF
  221.         $(LINKER) @$(PROJ).lrf
  222.         $(RC) $(RCFLAGS2) $(RESS) $@
  223.  
  224.  
  225. .cpp.sbr :
  226. !IF $(DEBUG)
  227.         @$(CXX) @<<$(PROJ).rsp
  228. /Zs $(CXXFLAGS_G)
  229. $(CXXFLAGS_D) /FR$@ $<
  230. <<
  231. !ELSE
  232.         @$(CXX) @<<$(PROJ).rsp
  233. /Zs $(CXXFLAGS_G)
  234. $(CXXFLAGS_R) /FR$@ $<
  235. <<
  236. !ENDIF
  237.  
  238. .cpp.obj :
  239. !IF $(DEBUG)
  240.         @$(CXX) @<<$(PROJ).rsp
  241. /c $(CXXFLAGS_G)
  242. $(CXXFLAGS_D) /Fo$@ $<
  243. <<
  244. !ELSE
  245.         @$(CXX) @<<$(PROJ).rsp
  246. /c $(CXXFLAGS_G)
  247. $(CXXFLAGS_R) /Fo$@ $<
  248. <<
  249. !ENDIF
  250.  
  251. .rc.res :
  252.         $(RC) $(RCFLAGS1) /r /fo $@ $<
  253.  
  254.  
  255. run: $(PROJ).exe
  256.         WX $(WXFLAGS) $(PROJ).exe $(RUNFLAGS)
  257.  
  258. debug: $(PROJ).exe
  259.         WX /p $(WXFLAGS) CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  260.