home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK11 / MFC / SAMPLES / CTRLTEST / CTRLTEST.MA$ / ctrltest
Encoding:
Text File  |  1992-03-18  |  9.9 KB  |  501 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = ctrltest
  4. PROJFILE = ctrltest.mak
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. CC  = cl
  12. CFLAGS_G  = /W2 /GA /GEf /Zp /BATCH
  13. CFLAGS_D  = /f /Zi /Od /Gs
  14. CFLAGS_R  = /f- /Oe /Og /Os /Gs
  15. CXX  = cl
  16. CXXFLAGS_G  = /AM /W3 /G2 /GA /Yuctrltest.h /GEs /Zp /BATCH
  17. CXXFLAGS_D  = /f /Od /Zi /Gs /D_DEBUG
  18. CXXFLAGS_R  = /f- /Os /Ol /Og /Oe /Gs
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = NUL
  21. LFLAGS_G  = /NOD /BATCH /ONERROR:NOEXE
  22. LFLAGS_D  = /CO /NOF
  23. LFLAGS_R  = /NOF
  24. LLIBS_G  = LIBW.LIB COMMDLG.LIB
  25. LINKER  = link
  26. ILINK  = ilink
  27. LRF  = echo > NUL
  28. ILFLAGS  = /a /e
  29. RC  = rc
  30. RCFLAGS2  = /k /t /30
  31. LLIBS_R  = MAFXCW /NOD:MLIBCE MLIBCEW
  32. LLIBS_D  = MAFXCWD /NOD:MLIBCE MLIBCEW
  33. PCHSRC_CXX  = bbutton.cpp
  34.  
  35. FILES  = BBUTTON.CPP CTRLTEST.CPP CUSTLIST.CPP CUSTMENU.CPP DERPEN.CPP\
  36.     DERTEST.CPP DLGPEN.CPP FEATPEN.CPP PAREDIT.CPP PAREDIT2.CPP SPIN.CPP\
  37.     SPINTEST.CPP SUBTEST.CPP WCLSTEST.CPP CTRLTEST.RC CTRLTEST.DEF
  38. DEF_FILE  = CTRLTEST.DEF
  39. OBJS  = BBUTTON.obj CTRLTEST.obj CUSTLIST.obj CUSTMENU.obj DERPEN.obj\
  40.     DERTEST.obj DLGPEN.obj FEATPEN.obj PAREDIT.obj PAREDIT2.obj SPIN.obj\
  41.     SPINTEST.obj SUBTEST.obj WCLSTEST.obj
  42. RESS  = CTRLTEST.res
  43. SBRS  = BBUTTON.sbr CTRLTEST.sbr CUSTLIST.sbr CUSTMENU.sbr DERPEN.sbr\
  44.     DERTEST.sbr DLGPEN.sbr FEATPEN.sbr PAREDIT.sbr PAREDIT2.sbr SPIN.sbr\
  45.     SPINTEST.sbr SUBTEST.sbr WCLSTEST.sbr
  46.  
  47. all: $(PROJ).exe
  48.  
  49. .SUFFIXES:
  50. .SUFFIXES:
  51. .SUFFIXES: .sbr .obj .res .cpp .rc
  52.  
  53. BBUTTON.obj : BBUTTON.CPP ctrltest.h
  54. !IF $(DEBUG)
  55.     @$(CXX) @<<$(PROJ).rsp
  56. /Ycctrltest.h /c $(CXXFLAGS_G)
  57. $(CXXFLAGS_D) /FoBBUTTON.obj BBUTTON.CPP
  58. <<
  59. !ELSE
  60.     @$(CXX) @<<$(PROJ).rsp
  61. /Ycctrltest.h /c $(CXXFLAGS_G)
  62. $(CXXFLAGS_R) /FoBBUTTON.obj BBUTTON.CPP
  63. <<
  64. !ENDIF
  65.  
  66. BBUTTON.sbr : BBUTTON.CPP ctrltest.h
  67. !IF $(DEBUG)
  68.     @$(CXX) @<<$(PROJ).rsp
  69. /Zs $(CXXFLAGS_G)
  70. $(CXXFLAGS_D) /FRBBUTTON.sbr BBUTTON.CPP
  71. <<
  72. !ELSE
  73.     @$(CXX) @<<$(PROJ).rsp
  74. /Zs $(CXXFLAGS_G)
  75. $(CXXFLAGS_R) /FRBBUTTON.sbr BBUTTON.CPP
  76. <<
  77. !ENDIF
  78.  
  79. CTRLTEST.obj : CTRLTEST.CPP ctrltest.h
  80. !IF $(DEBUG)
  81.     @$(CXX) @<<$(PROJ).rsp
  82. /c $(CXXFLAGS_G)
  83. $(CXXFLAGS_D) /FoCTRLTEST.obj CTRLTEST.CPP
  84. <<
  85. !ELSE
  86.     @$(CXX) @<<$(PROJ).rsp
  87. /c $(CXXFLAGS_G)
  88. $(CXXFLAGS_R) /FoCTRLTEST.obj CTRLTEST.CPP
  89. <<
  90. !ENDIF
  91.  
  92. CTRLTEST.sbr : CTRLTEST.CPP ctrltest.h
  93. !IF $(DEBUG)
  94.     @$(CXX) @<<$(PROJ).rsp
  95. /Zs $(CXXFLAGS_G)
  96. $(CXXFLAGS_D) /FRCTRLTEST.sbr CTRLTEST.CPP
  97. <<
  98. !ELSE
  99.     @$(CXX) @<<$(PROJ).rsp
  100. /Zs $(CXXFLAGS_G)
  101. $(CXXFLAGS_R) /FRCTRLTEST.sbr CTRLTEST.CPP
  102. <<
  103. !ENDIF
  104.  
  105. CUSTLIST.obj : CUSTLIST.CPP ctrltest.h
  106. !IF $(DEBUG)
  107.     @$(CXX) @<<$(PROJ).rsp
  108. /c $(CXXFLAGS_G)
  109. $(CXXFLAGS_D) /FoCUSTLIST.obj CUSTLIST.CPP
  110. <<
  111. !ELSE
  112.     @$(CXX) @<<$(PROJ).rsp
  113. /c $(CXXFLAGS_G)
  114. $(CXXFLAGS_R) /FoCUSTLIST.obj CUSTLIST.CPP
  115. <<
  116. !ENDIF
  117.  
  118. CUSTLIST.sbr : CUSTLIST.CPP ctrltest.h
  119. !IF $(DEBUG)
  120.     @$(CXX) @<<$(PROJ).rsp
  121. /Zs $(CXXFLAGS_G)
  122. $(CXXFLAGS_D) /FRCUSTLIST.sbr CUSTLIST.CPP
  123. <<
  124. !ELSE
  125.     @$(CXX) @<<$(PROJ).rsp
  126. /Zs $(CXXFLAGS_G)
  127. $(CXXFLAGS_R) /FRCUSTLIST.sbr CUSTLIST.CPP
  128. <<
  129. !ENDIF
  130.  
  131. CUSTMENU.obj : CUSTMENU.CPP ctrltest.h
  132. !IF $(DEBUG)
  133.     @$(CXX) @<<$(PROJ).rsp
  134. /c $(CXXFLAGS_G)
  135. $(CXXFLAGS_D) /FoCUSTMENU.obj CUSTMENU.CPP
  136. <<
  137. !ELSE
  138.     @$(CXX) @<<$(PROJ).rsp
  139. /c $(CXXFLAGS_G)
  140. $(CXXFLAGS_R) /FoCUSTMENU.obj CUSTMENU.CPP
  141. <<
  142. !ENDIF
  143.  
  144. CUSTMENU.sbr : CUSTMENU.CPP ctrltest.h
  145. !IF $(DEBUG)
  146.     @$(CXX) @<<$(PROJ).rsp
  147. /Zs $(CXXFLAGS_G)
  148. $(CXXFLAGS_D) /FRCUSTMENU.sbr CUSTMENU.CPP
  149. <<
  150. !ELSE
  151.     @$(CXX) @<<$(PROJ).rsp
  152. /Zs $(CXXFLAGS_G)
  153. $(CXXFLAGS_R) /FRCUSTMENU.sbr CUSTMENU.CPP
  154. <<
  155. !ENDIF
  156.  
  157. DERPEN.obj : DERPEN.CPP ctrltest.h
  158. !IF $(DEBUG)
  159.     @$(CXX) @<<$(PROJ).rsp
  160. /c $(CXXFLAGS_G)
  161. $(CXXFLAGS_D) /FoDERPEN.obj DERPEN.CPP
  162. <<
  163. !ELSE
  164.     @$(CXX) @<<$(PROJ).rsp
  165. /c $(CXXFLAGS_G)
  166. $(CXXFLAGS_R) /FoDERPEN.obj DERPEN.CPP
  167. <<
  168. !ENDIF
  169.  
  170. DERPEN.sbr : DERPEN.CPP ctrltest.h
  171. !IF $(DEBUG)
  172.     @$(CXX) @<<$(PROJ).rsp
  173. /Zs $(CXXFLAGS_G)
  174. $(CXXFLAGS_D) /FRDERPEN.sbr DERPEN.CPP
  175. <<
  176. !ELSE
  177.     @$(CXX) @<<$(PROJ).rsp
  178. /Zs $(CXXFLAGS_G)
  179. $(CXXFLAGS_R) /FRDERPEN.sbr DERPEN.CPP
  180. <<
  181. !ENDIF
  182.  
  183. DERTEST.obj : DERTEST.CPP ctrltest.h paredit.h
  184. !IF $(DEBUG)
  185.     @$(CXX) @<<$(PROJ).rsp
  186. /c $(CXXFLAGS_G)
  187. $(CXXFLAGS_D) /FoDERTEST.obj DERTEST.CPP
  188. <<
  189. !ELSE
  190.     @$(CXX) @<<$(PROJ).rsp
  191. /c $(CXXFLAGS_G)
  192. $(CXXFLAGS_R) /FoDERTEST.obj DERTEST.CPP
  193. <<
  194. !ENDIF
  195.  
  196. DERTEST.sbr : DERTEST.CPP ctrltest.h paredit.h
  197. !IF $(DEBUG)
  198.     @$(CXX) @<<$(PROJ).rsp
  199. /Zs $(CXXFLAGS_G)
  200. $(CXXFLAGS_D) /FRDERTEST.sbr DERTEST.CPP
  201. <<
  202. !ELSE
  203.     @$(CXX) @<<$(PROJ).rsp
  204. /Zs $(CXXFLAGS_G)
  205. $(CXXFLAGS_R) /FRDERTEST.sbr DERTEST.CPP
  206. <<
  207. !ENDIF
  208.  
  209. DLGPEN.obj : DLGPEN.CPP ctrltest.h
  210. !IF $(DEBUG)
  211.     @$(CXX) @<<$(PROJ).rsp
  212. /c $(CXXFLAGS_G)
  213. $(CXXFLAGS_D) /FoDLGPEN.obj DLGPEN.CPP
  214. <<
  215. !ELSE
  216.     @$(CXX) @<<$(PROJ).rsp
  217. /c $(CXXFLAGS_G)
  218. $(CXXFLAGS_R) /FoDLGPEN.obj DLGPEN.CPP
  219. <<
  220. !ENDIF
  221.  
  222. DLGPEN.sbr : DLGPEN.CPP ctrltest.h
  223. !IF $(DEBUG)
  224.     @$(CXX) @<<$(PROJ).rsp
  225. /Zs $(CXXFLAGS_G)
  226. $(CXXFLAGS_D) /FRDLGPEN.sbr DLGPEN.CPP
  227. <<
  228. !ELSE
  229.     @$(CXX) @<<$(PROJ).rsp
  230. /Zs $(CXXFLAGS_G)
  231. $(CXXFLAGS_R) /FRDLGPEN.sbr DLGPEN.CPP
  232. <<
  233. !ENDIF
  234.  
  235. FEATPEN.obj : FEATPEN.CPP ctrltest.h
  236. !IF $(DEBUG)
  237.     @$(CXX) @<<$(PROJ).rsp
  238. /c $(CXXFLAGS_G)
  239. $(CXXFLAGS_D) /FoFEATPEN.obj FEATPEN.CPP
  240. <<
  241. !ELSE
  242.     @$(CXX) @<<$(PROJ).rsp
  243. /c $(CXXFLAGS_G)
  244. $(CXXFLAGS_R) /FoFEATPEN.obj FEATPEN.CPP
  245. <<
  246. !ENDIF
  247.  
  248. FEATPEN.sbr : FEATPEN.CPP ctrltest.h
  249. !IF $(DEBUG)
  250.     @$(CXX) @<<$(PROJ).rsp
  251. /Zs $(CXXFLAGS_G)
  252. $(CXXFLAGS_D) /FRFEATPEN.sbr FEATPEN.CPP
  253. <<
  254. !ELSE
  255.     @$(CXX) @<<$(PROJ).rsp
  256. /Zs $(CXXFLAGS_G)
  257. $(CXXFLAGS_R) /FRFEATPEN.sbr FEATPEN.CPP
  258. <<
  259. !ENDIF
  260.  
  261. PAREDIT.obj : PAREDIT.CPP ctrltest.h paredit.h
  262. !IF $(DEBUG)
  263.     @$(CXX) @<<$(PROJ).rsp
  264. /c $(CXXFLAGS_G)
  265. $(CXXFLAGS_D) /FoPAREDIT.obj PAREDIT.CPP
  266. <<
  267. !ELSE
  268.     @$(CXX) @<<$(PROJ).rsp
  269. /c $(CXXFLAGS_G)
  270. $(CXXFLAGS_R) /FoPAREDIT.obj PAREDIT.CPP
  271. <<
  272. !ENDIF
  273.  
  274. PAREDIT.sbr : PAREDIT.CPP ctrltest.h paredit.h
  275. !IF $(DEBUG)
  276.     @$(CXX) @<<$(PROJ).rsp
  277. /Zs $(CXXFLAGS_G)
  278. $(CXXFLAGS_D) /FRPAREDIT.sbr PAREDIT.CPP
  279. <<
  280. !ELSE
  281.     @$(CXX) @<<$(PROJ).rsp
  282. /Zs $(CXXFLAGS_G)
  283. $(CXXFLAGS_R) /FRPAREDIT.sbr PAREDIT.CPP
  284. <<
  285. !ENDIF
  286.  
  287. PAREDIT2.obj : PAREDIT2.CPP ctrltest.h paredit.h
  288. !IF $(DEBUG)
  289.     @$(CXX) @<<$(PROJ).rsp
  290. /c $(CXXFLAGS_G)
  291. $(CXXFLAGS_D) /FoPAREDIT2.obj PAREDIT2.CPP
  292. <<
  293. !ELSE
  294.     @$(CXX) @<<$(PROJ).rsp
  295. /c $(CXXFLAGS_G)
  296. $(CXXFLAGS_R) /FoPAREDIT2.obj PAREDIT2.CPP
  297. <<
  298. !ENDIF
  299.  
  300. PAREDIT2.sbr : PAREDIT2.CPP ctrltest.h paredit.h
  301. !IF $(DEBUG)
  302.     @$(CXX) @<<$(PROJ).rsp
  303. /Zs $(CXXFLAGS_G)
  304. $(CXXFLAGS_D) /FRPAREDIT2.sbr PAREDIT2.CPP
  305. <<
  306. !ELSE
  307.     @$(CXX) @<<$(PROJ).rsp
  308. /Zs $(CXXFLAGS_G)
  309. $(CXXFLAGS_R) /FRPAREDIT2.sbr PAREDIT2.CPP
  310. <<
  311. !ENDIF
  312.  
  313. SPIN.obj : SPIN.CPP ctrltest.h spin.h muscroll.h
  314. !IF $(DEBUG)
  315.     @$(CXX) @<<$(PROJ).rsp
  316. /c $(CXXFLAGS_G)
  317. $(CXXFLAGS_D) /FoSPIN.obj SPIN.CPP
  318. <<
  319. !ELSE
  320.     @$(CXX) @<<$(PROJ).rsp
  321. /c $(CXXFLAGS_G)
  322. $(CXXFLAGS_R) /FoSPIN.obj SPIN.CPP
  323. <<
  324. !ENDIF
  325.  
  326. SPIN.sbr : SPIN.CPP ctrltest.h spin.h muscroll.h
  327. !IF $(DEBUG)
  328.     @$(CXX) @<<$(PROJ).rsp
  329. /Zs $(CXXFLAGS_G)
  330. $(CXXFLAGS_D) /FRSPIN.sbr SPIN.CPP
  331. <<
  332. !ELSE
  333.     @$(CXX) @<<$(PROJ).rsp
  334. /Zs $(CXXFLAGS_G)
  335. $(CXXFLAGS_R) /FRSPIN.sbr SPIN.CPP
  336. <<
  337. !ENDIF
  338.  
  339. SPINTEST.obj : SPINTEST.CPP ctrltest.h paredit.h spin.h muscroll.h
  340. !IF $(DEBUG)
  341.     @$(CXX) @<<$(PROJ).rsp
  342. /c $(CXXFLAGS_G)
  343. $(CXXFLAGS_D) /FoSPINTEST.obj SPINTEST.CPP
  344. <<
  345. !ELSE
  346.     @$(CXX) @<<$(PROJ).rsp
  347. /c $(CXXFLAGS_G)
  348. $(CXXFLAGS_R) /FoSPINTEST.obj SPINTEST.CPP
  349. <<
  350. !ENDIF
  351.  
  352. SPINTEST.sbr : SPINTEST.CPP ctrltest.h paredit.h spin.h muscroll.h
  353. !IF $(DEBUG)
  354.     @$(CXX) @<<$(PROJ).rsp
  355. /Zs $(CXXFLAGS_G)
  356. $(CXXFLAGS_D) /FRSPINTEST.sbr SPINTEST.CPP
  357. <<
  358. !ELSE
  359.     @$(CXX) @<<$(PROJ).rsp
  360. /Zs $(CXXFLAGS_G)
  361. $(CXXFLAGS_R) /FRSPINTEST.sbr SPINTEST.CPP
  362. <<
  363. !ENDIF
  364.  
  365. SUBTEST.obj : SUBTEST.CPP ctrltest.h paredit.h
  366. !IF $(DEBUG)
  367.     @$(CXX) @<<$(PROJ).rsp
  368. /c $(CXXFLAGS_G)
  369. $(CXXFLAGS_D) /FoSUBTEST.obj SUBTEST.CPP
  370. <<
  371. !ELSE
  372.     @$(CXX) @<<$(PROJ).rsp
  373. /c $(CXXFLAGS_G)
  374. $(CXXFLAGS_R) /FoSUBTEST.obj SUBTEST.CPP
  375. <<
  376. !ENDIF
  377.  
  378. SUBTEST.sbr : SUBTEST.CPP ctrltest.h paredit.h
  379. !IF $(DEBUG)
  380.     @$(CXX) @<<$(PROJ).rsp
  381. /Zs $(CXXFLAGS_G)
  382. $(CXXFLAGS_D) /FRSUBTEST.sbr SUBTEST.CPP
  383. <<
  384. !ELSE
  385.     @$(CXX) @<<$(PROJ).rsp
  386. /Zs $(CXXFLAGS_G)
  387. $(CXXFLAGS_R) /FRSUBTEST.sbr SUBTEST.CPP
  388. <<
  389. !ENDIF
  390.  
  391. WCLSTEST.obj : WCLSTEST.CPP ctrltest.h paredit.h
  392. !IF $(DEBUG)
  393.     @$(CXX) @<<$(PROJ).rsp
  394. /c $(CXXFLAGS_G)
  395. $(CXXFLAGS_D) /FoWCLSTEST.obj WCLSTEST.CPP
  396. <<
  397. !ELSE
  398.     @$(CXX) @<<$(PROJ).rsp
  399. /c $(CXXFLAGS_G)
  400. $(CXXFLAGS_R) /FoWCLSTEST.obj WCLSTEST.CPP
  401. <<
  402. !ENDIF
  403.  
  404. WCLSTEST.sbr : WCLSTEST.CPP ctrltest.h paredit.h
  405. !IF $(DEBUG)
  406.     @$(CXX) @<<$(PROJ).rsp
  407. /Zs $(CXXFLAGS_G)
  408. $(CXXFLAGS_D) /FRWCLSTEST.sbr WCLSTEST.CPP
  409. <<
  410. !ELSE
  411.     @$(CXX) @<<$(PROJ).rsp
  412. /Zs $(CXXFLAGS_G)
  413. $(CXXFLAGS_R) /FRWCLSTEST.sbr WCLSTEST.CPP
  414. <<
  415. !ENDIF
  416.  
  417. CTRLTEST.res : CTRLTEST.RC ctrltest.h ctrltest.ico dertest.dlg wclstest.dlg\
  418.     subtest.dlg dlgpen.dlg featpen.dlg bmtest1.dlg Image1U.bmp Image1D.bmp\
  419.     Image1F.bmp Image2U.bmp Image2D.bmp Image2F.bmp bmtest2.dlg okU.bmp\
  420.     okD.bmp okF.bmp cancelU.bmp cancelD.bmp cancelF.bmp custlist.dlg\
  421.     spintest.dlg
  422.     $(RC) $(RCFLAGS1) /r /fo CTRLTEST.res CTRLTEST.RC
  423.  
  424.  
  425. $(PROJ).bsc : $(SBRS)
  426.     $(BSCMAKE) @<<
  427. $(BRFLAGS) $(SBRS)
  428. <<
  429.  
  430. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  431. !IF $(DEBUG)
  432.     $(LRF) @<<$(PROJ).lrf
  433. $(RT_OBJS: = +^
  434. ) $(OBJS: = +^
  435. )
  436. $@
  437. $(MAPFILE_D)
  438. $(LIBS: = +^
  439. ) +
  440. $(LLIBS_G: = +^
  441. ) +
  442. $(LLIBS_D: = +^
  443. )
  444. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  445. <<
  446. !ELSE
  447.     $(LRF) @<<$(PROJ).lrf
  448. $(RT_OBJS: = +^
  449. ) $(OBJS: = +^
  450. )
  451. $@
  452. $(MAPFILE_R)
  453. $(LIBS: = +^
  454. ) +
  455. $(LLIBS_G: = +^
  456. ) +
  457. $(LLIBS_R: = +^
  458. )
  459. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  460. <<
  461. !ENDIF
  462.     $(LINKER) @$(PROJ).lrf
  463.     $(RC) $(RCFLAGS2) $(RESS) $@
  464.  
  465.  
  466. .cpp.sbr :
  467. !IF $(DEBUG)
  468.     @$(CXX) @<<$(PROJ).rsp
  469. /Zs $(CXXFLAGS_G)
  470. $(CXXFLAGS_D) /FR$@ $<
  471. <<
  472. !ELSE
  473.     @$(CXX) @<<$(PROJ).rsp
  474. /Zs $(CXXFLAGS_G)
  475. $(CXXFLAGS_R) /FR$@ $<
  476. <<
  477. !ENDIF
  478.  
  479. .cpp.obj :
  480. !IF $(DEBUG)
  481.     @$(CXX) @<<$(PROJ).rsp
  482. /c $(CXXFLAGS_G)
  483. $(CXXFLAGS_D) /Fo$@ $<
  484. <<
  485. !ELSE
  486.     @$(CXX) @<<$(PROJ).rsp
  487. /c $(CXXFLAGS_G)
  488. $(CXXFLAGS_R) /Fo$@ $<
  489. <<
  490. !ENDIF
  491.  
  492. .rc.res :
  493.     $(RC) $(RCFLAGS1) /r /fo $@ $<
  494.  
  495.  
  496. run: $(PROJ).exe
  497.     WX $(WXFLAGS) $(PROJ).exe $(RUNFLAGS)
  498.  
  499. debug: $(PROJ).exe
  500.     WX /p $(WXFLAGS) CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  501.