home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK11 / MFC / SAMPLES / TESTSERV / TESTSERV.MA$ / testserv
Encoding:
Text File  |  1992-03-08  |  7.4 KB  |  348 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = testserv
  4. PROJFILE = testserv.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 /Yutestserv.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 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  = clipbd.cpp
  36.  
  37. FILES  = CLIPBD.CPP ERROR.CPP NEWSERV.CPP SERVDOC.CPP TESTS.CPP TESTSERV.CPP\
  38.         TSFILE.CPP TSOBJECT.CPP TESTSERV.DEF TESTSERV.RC
  39. DEF_FILE  = TESTSERV.DEF
  40. OBJS  = CLIPBD.obj ERROR.obj NEWSERV.obj SERVDOC.obj TESTS.obj TESTSERV.obj\
  41.         TSFILE.obj TSOBJECT.obj
  42. RESS  = TESTSERV.res
  43. SBRS  = CLIPBD.sbr ERROR.sbr NEWSERV.sbr SERVDOC.sbr TESTS.sbr TESTSERV.sbr\
  44.         TSFILE.sbr TSOBJECT.sbr
  45.  
  46. all: $(PROJ).exe
  47.  
  48. .SUFFIXES:
  49. .SUFFIXES:
  50. .SUFFIXES: .sbr .obj .res .cpp .rc
  51.  
  52. CLIPBD.obj : CLIPBD.CPP testserv.h tsobject.h servdoc.h newserv.h
  53. !IF $(DEBUG)
  54.         @$(CXX) @<<$(PROJ).rsp
  55. /Yctestserv.h /c $(CXXFLAGS_G)
  56. $(CXXFLAGS_D) /FoCLIPBD.obj CLIPBD.CPP
  57. <<
  58. !ELSE
  59.         @$(CXX) @<<$(PROJ).rsp
  60. /Yctestserv.h /c $(CXXFLAGS_G)
  61. $(CXXFLAGS_R) /FoCLIPBD.obj CLIPBD.CPP
  62. <<
  63. !ENDIF
  64.  
  65. CLIPBD.sbr : CLIPBD.CPP testserv.h tsobject.h servdoc.h newserv.h
  66. !IF $(DEBUG)
  67.         @$(CXX) @<<$(PROJ).rsp
  68. /Zs $(CXXFLAGS_G)
  69. $(CXXFLAGS_D) /FRCLIPBD.sbr CLIPBD.CPP
  70. <<
  71. !ELSE
  72.         @$(CXX) @<<$(PROJ).rsp
  73. /Zs $(CXXFLAGS_G)
  74. $(CXXFLAGS_R) /FRCLIPBD.sbr CLIPBD.CPP
  75. <<
  76. !ENDIF
  77.  
  78. ERROR.obj : ERROR.CPP testserv.h resource.h defs.h tsobject.h servdoc.h\
  79.         newserv.h
  80. !IF $(DEBUG)
  81.         @$(CXX) @<<$(PROJ).rsp
  82. /c $(CXXFLAGS_G)
  83. $(CXXFLAGS_D) /FoERROR.obj ERROR.CPP
  84. <<
  85. !ELSE
  86.         @$(CXX) @<<$(PROJ).rsp
  87. /c $(CXXFLAGS_G)
  88. $(CXXFLAGS_R) /FoERROR.obj ERROR.CPP
  89. <<
  90. !ENDIF
  91.  
  92. ERROR.sbr : ERROR.CPP testserv.h resource.h defs.h tsobject.h servdoc.h\
  93.         newserv.h
  94. !IF $(DEBUG)
  95.         @$(CXX) @<<$(PROJ).rsp
  96. /Zs $(CXXFLAGS_G)
  97. $(CXXFLAGS_D) /FRERROR.sbr ERROR.CPP
  98. <<
  99. !ELSE
  100.         @$(CXX) @<<$(PROJ).rsp
  101. /Zs $(CXXFLAGS_G)
  102. $(CXXFLAGS_R) /FRERROR.sbr ERROR.CPP
  103. <<
  104. !ENDIF
  105.  
  106. NEWSERV.obj : NEWSERV.CPP testserv.h defs.h tsobject.h servdoc.h newserv.h
  107. !IF $(DEBUG)
  108.         @$(CXX) @<<$(PROJ).rsp
  109. /c $(CXXFLAGS_G)
  110. $(CXXFLAGS_D) /FoNEWSERV.obj NEWSERV.CPP
  111. <<
  112. !ELSE
  113.         @$(CXX) @<<$(PROJ).rsp
  114. /c $(CXXFLAGS_G)
  115. $(CXXFLAGS_R) /FoNEWSERV.obj NEWSERV.CPP
  116. <<
  117. !ENDIF
  118.  
  119. NEWSERV.sbr : NEWSERV.CPP testserv.h defs.h tsobject.h servdoc.h newserv.h
  120. !IF $(DEBUG)
  121.         @$(CXX) @<<$(PROJ).rsp
  122. /Zs $(CXXFLAGS_G)
  123. $(CXXFLAGS_D) /FRNEWSERV.sbr NEWSERV.CPP
  124. <<
  125. !ELSE
  126.         @$(CXX) @<<$(PROJ).rsp
  127. /Zs $(CXXFLAGS_G)
  128. $(CXXFLAGS_R) /FRNEWSERV.sbr NEWSERV.CPP
  129. <<
  130. !ENDIF
  131.  
  132. SERVDOC.obj : SERVDOC.CPP testserv.h tsobject.h servdoc.h newserv.h
  133. !IF $(DEBUG)
  134.         @$(CXX) @<<$(PROJ).rsp
  135. /c $(CXXFLAGS_G)
  136. $(CXXFLAGS_D) /FoSERVDOC.obj SERVDOC.CPP
  137. <<
  138. !ELSE
  139.         @$(CXX) @<<$(PROJ).rsp
  140. /c $(CXXFLAGS_G)
  141. $(CXXFLAGS_R) /FoSERVDOC.obj SERVDOC.CPP
  142. <<
  143. !ENDIF
  144.  
  145. SERVDOC.sbr : SERVDOC.CPP testserv.h tsobject.h servdoc.h newserv.h
  146. !IF $(DEBUG)
  147.         @$(CXX) @<<$(PROJ).rsp
  148. /Zs $(CXXFLAGS_G)
  149. $(CXXFLAGS_D) /FRSERVDOC.sbr SERVDOC.CPP
  150. <<
  151. !ELSE
  152.         @$(CXX) @<<$(PROJ).rsp
  153. /Zs $(CXXFLAGS_G)
  154. $(CXXFLAGS_R) /FRSERVDOC.sbr SERVDOC.CPP
  155. <<
  156. !ENDIF
  157.  
  158. TESTS.obj : TESTS.CPP testserv.h tsobject.h servdoc.h newserv.h
  159. !IF $(DEBUG)
  160.         @$(CXX) @<<$(PROJ).rsp
  161. /c $(CXXFLAGS_G)
  162. $(CXXFLAGS_D) /FoTESTS.obj TESTS.CPP
  163. <<
  164. !ELSE
  165.         @$(CXX) @<<$(PROJ).rsp
  166. /c $(CXXFLAGS_G)
  167. $(CXXFLAGS_R) /FoTESTS.obj TESTS.CPP
  168. <<
  169. !ENDIF
  170.  
  171. TESTS.sbr : TESTS.CPP testserv.h tsobject.h servdoc.h newserv.h
  172. !IF $(DEBUG)
  173.         @$(CXX) @<<$(PROJ).rsp
  174. /Zs $(CXXFLAGS_G)
  175. $(CXXFLAGS_D) /FRTESTS.sbr TESTS.CPP
  176. <<
  177. !ELSE
  178.         @$(CXX) @<<$(PROJ).rsp
  179. /Zs $(CXXFLAGS_G)
  180. $(CXXFLAGS_R) /FRTESTS.sbr TESTS.CPP
  181. <<
  182. !ENDIF
  183.  
  184. TESTSERV.obj : TESTSERV.CPP testserv.h resource.h defs.h tsobject.h servdoc.h\
  185.         newserv.h
  186. !IF $(DEBUG)
  187.         @$(CXX) @<<$(PROJ).rsp
  188. /c $(CXXFLAGS_G)
  189. $(CXXFLAGS_D) /FoTESTSERV.obj TESTSERV.CPP
  190. <<
  191. !ELSE
  192.         @$(CXX) @<<$(PROJ).rsp
  193. /c $(CXXFLAGS_G)
  194. $(CXXFLAGS_R) /FoTESTSERV.obj TESTSERV.CPP
  195. <<
  196. !ENDIF
  197.  
  198. TESTSERV.sbr : TESTSERV.CPP testserv.h resource.h defs.h tsobject.h servdoc.h\
  199.         newserv.h
  200. !IF $(DEBUG)
  201.         @$(CXX) @<<$(PROJ).rsp
  202. /Zs $(CXXFLAGS_G)
  203. $(CXXFLAGS_D) /FRTESTSERV.sbr TESTSERV.CPP
  204. <<
  205. !ELSE
  206.         @$(CXX) @<<$(PROJ).rsp
  207. /Zs $(CXXFLAGS_G)
  208. $(CXXFLAGS_R) /FRTESTSERV.sbr TESTSERV.CPP
  209. <<
  210. !ENDIF
  211.  
  212. TSFILE.obj : TSFILE.CPP testserv.h resource.h defs.h tsobject.h servdoc.h\
  213.         newserv.h
  214. !IF $(DEBUG)
  215.         @$(CXX) @<<$(PROJ).rsp
  216. /c $(CXXFLAGS_G)
  217. $(CXXFLAGS_D) /FoTSFILE.obj TSFILE.CPP
  218. <<
  219. !ELSE
  220.         @$(CXX) @<<$(PROJ).rsp
  221. /c $(CXXFLAGS_G)
  222. $(CXXFLAGS_R) /FoTSFILE.obj TSFILE.CPP
  223. <<
  224. !ENDIF
  225.  
  226. TSFILE.sbr : TSFILE.CPP testserv.h resource.h defs.h tsobject.h servdoc.h\
  227.         newserv.h
  228. !IF $(DEBUG)
  229.         @$(CXX) @<<$(PROJ).rsp
  230. /Zs $(CXXFLAGS_G)
  231. $(CXXFLAGS_D) /FRTSFILE.sbr TSFILE.CPP
  232. <<
  233. !ELSE
  234.         @$(CXX) @<<$(PROJ).rsp
  235. /Zs $(CXXFLAGS_G)
  236. $(CXXFLAGS_R) /FRTSFILE.sbr TSFILE.CPP
  237. <<
  238. !ENDIF
  239.  
  240. TSOBJECT.obj : TSOBJECT.CPP testserv.h resource.h tsobject.h servdoc.h\
  241.         newserv.h
  242. !IF $(DEBUG)
  243.         @$(CXX) @<<$(PROJ).rsp
  244. /c $(CXXFLAGS_G)
  245. $(CXXFLAGS_D) /FoTSOBJECT.obj TSOBJECT.CPP
  246. <<
  247. !ELSE
  248.         @$(CXX) @<<$(PROJ).rsp
  249. /c $(CXXFLAGS_G)
  250. $(CXXFLAGS_R) /FoTSOBJECT.obj TSOBJECT.CPP
  251. <<
  252. !ENDIF
  253.  
  254. TSOBJECT.sbr : TSOBJECT.CPP testserv.h resource.h tsobject.h servdoc.h\
  255.         newserv.h
  256. !IF $(DEBUG)
  257.         @$(CXX) @<<$(PROJ).rsp
  258. /Zs $(CXXFLAGS_G)
  259. $(CXXFLAGS_D) /FRTSOBJECT.sbr TSOBJECT.CPP
  260. <<
  261. !ELSE
  262.         @$(CXX) @<<$(PROJ).rsp
  263. /Zs $(CXXFLAGS_G)
  264. $(CXXFLAGS_R) /FRTSOBJECT.sbr TSOBJECT.CPP
  265. <<
  266. !ENDIF
  267.  
  268. TESTSERV.res : TESTSERV.RC resource.h testserv.ico
  269.         $(RC) $(RCFLAGS1) /r /fo TESTSERV.res TESTSERV.RC
  270.  
  271.  
  272. $(PROJ).bsc : $(SBRS)
  273.         $(BSCMAKE) @<<
  274. $(BRFLAGS) $(SBRS)
  275. <<
  276.  
  277. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  278. !IF $(DEBUG)
  279.         $(LRF) @<<$(PROJ).lrf
  280. $(RT_OBJS: = +^
  281. ) $(OBJS: = +^
  282. )
  283. $@
  284. $(MAPFILE_D)
  285. $(LIBS: = +^
  286. ) +
  287. $(LLIBS_G: = +^
  288. ) +
  289. $(LLIBS_D: = +^
  290. )
  291. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  292. <<
  293. !ELSE
  294.         $(LRF) @<<$(PROJ).lrf
  295. $(RT_OBJS: = +^
  296. ) $(OBJS: = +^
  297. )
  298. $@
  299. $(MAPFILE_R)
  300. $(LIBS: = +^
  301. ) +
  302. $(LLIBS_G: = +^
  303. ) +
  304. $(LLIBS_R: = +^
  305. )
  306. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  307. <<
  308. !ENDIF
  309.         $(LINKER) @$(PROJ).lrf
  310.         $(RC) $(RCFLAGS2) $(RESS) $@
  311.  
  312.  
  313. .cpp.sbr :
  314. !IF $(DEBUG)
  315.         @$(CXX) @<<$(PROJ).rsp
  316. /Zs $(CXXFLAGS_G)
  317. $(CXXFLAGS_D) /FR$@ $<
  318. <<
  319. !ELSE
  320.         @$(CXX) @<<$(PROJ).rsp
  321. /Zs $(CXXFLAGS_G)
  322. $(CXXFLAGS_R) /FR$@ $<
  323. <<
  324. !ENDIF
  325.  
  326. .cpp.obj :
  327. !IF $(DEBUG)
  328.         @$(CXX) @<<$(PROJ).rsp
  329. /c $(CXXFLAGS_G)
  330. $(CXXFLAGS_D) /Fo$@ $<
  331. <<
  332. !ELSE
  333.         @$(CXX) @<<$(PROJ).rsp
  334. /c $(CXXFLAGS_G)
  335. $(CXXFLAGS_R) /Fo$@ $<
  336. <<
  337. !ENDIF
  338.  
  339. .rc.res :
  340.         $(RC) $(RCFLAGS1) /r /fo $@ $<
  341.  
  342.  
  343. run: $(PROJ).exe
  344.         WX $(WXFLAGS) $(PROJ).exe $(RUNFLAGS)
  345.  
  346. debug: $(PROJ).exe
  347.         WX /p $(WXFLAGS) CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  348.