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

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