home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sources / misc / 4256 / tmt_ms.mak < prev    next >
Encoding:
Makefile  |  1993-01-11  |  23.2 KB  |  1,192 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = TMT_MS
  4. PROJFILE = TMT_MS.MAK
  5. DEBUG = 0
  6.  
  7. CC  = cl
  8. CFLAGS_G  = /AL /G2 /BATCH
  9. CFLAGS_D  = /f /Od /Zi
  10. CFLAGS_R  = /f- /Ot
  11. CXX  = cl
  12. CXXFLAGS_G  = /AL /BATCH
  13. CXXFLAGS_D  = /f /Od /Zi
  14. CXXFLAGS_R  = /f- /Ot
  15. MAPFILE_D  = NUL
  16. MAPFILE_R  = NUL
  17. LFLAGS_G  = /NOI /STACK:4096 /BATCH /ONERROR:NOEXE
  18. LFLAGS_D  = /CO /FAR /PACKC
  19. LFLAGS_R  = /EXE /FAR /PACKC
  20. LINKER    = link
  21. ILINK  = ilink
  22. LRF  = echo > NUL
  23. ILFLAGS  = /a /e
  24. BSCMAKE  = bscmake
  25. SBRPACK  = sbrpack
  26. NMAKEBSC1  = set
  27. NMAKEBSC2  = nmake
  28.  
  29. FILES  = EXCEPT.CXX BANDMAT.CXX CHOLESKY.CXX EVALUE.CXX FFT.CXX HHOLDER.CXX\
  30.     JACOBI.CXX NEWMAT1.CXX NEWMAT2.CXX NEWMAT3.CXX NEWMAT4.CXX NEWMAT5.CXX\
  31.     NEWMAT6.CXX NEWMAT7.CXX NEWMAT8.CXX NEWMAT9.CXX NEWMATEX.CXX\
  32.     NEWMATRM.CXX SORT.CXX SUBMAT.CXX SVD.CXX TMT.CXX TMT1.CXX TMT2.CXX\
  33.     TMT3.CXX TMT4.CXX TMT5.CXX TMT6.CXX TMT7.CXX TMT8.CXX TMT9.CXX\
  34.     TMTA.CXX TMTB.CXX TMTC.CXX TMTD.CXX TMTE.CXX TMTF.CXX TMTG.CXX\
  35.     TMTH.CXX TMTI.CXX
  36. OBJS  = EXCEPT.obj BANDMAT.obj CHOLESKY.obj EVALUE.obj FFT.obj HHOLDER.obj\
  37.     JACOBI.obj NEWMAT1.obj NEWMAT2.obj NEWMAT3.obj NEWMAT4.obj NEWMAT5.obj\
  38.     NEWMAT6.obj NEWMAT7.obj NEWMAT8.obj NEWMAT9.obj NEWMATEX.obj\
  39.     NEWMATRM.obj SORT.obj SUBMAT.obj SVD.obj TMT.obj TMT1.obj TMT2.obj\
  40.     TMT3.obj TMT4.obj TMT5.obj TMT6.obj TMT7.obj TMT8.obj TMT9.obj\
  41.     TMTA.obj TMTB.obj TMTC.obj TMTD.obj TMTE.obj TMTF.obj TMTG.obj\
  42.     TMTH.obj TMTI.obj
  43. SBRS  = EXCEPT.sbr BANDMAT.sbr CHOLESKY.sbr EVALUE.sbr FFT.sbr HHOLDER.sbr\
  44.     JACOBI.sbr NEWMAT1.sbr NEWMAT2.sbr NEWMAT3.sbr NEWMAT4.sbr NEWMAT5.sbr\
  45.     NEWMAT6.sbr NEWMAT7.sbr NEWMAT8.sbr NEWMAT9.sbr NEWMATEX.sbr\
  46.     NEWMATRM.sbr SORT.sbr SUBMAT.sbr SVD.sbr TMT.sbr TMT1.sbr TMT2.sbr\
  47.     TMT3.sbr TMT4.sbr TMT5.sbr TMT6.sbr TMT7.sbr TMT8.sbr TMT9.sbr\
  48.     TMTA.sbr TMTB.sbr TMTC.sbr TMTD.sbr TMTE.sbr TMTF.sbr TMTG.sbr\
  49.     TMTH.sbr TMTI.sbr
  50.  
  51. all: $(PROJ).exe
  52.  
  53. .SUFFIXES:
  54. .SUFFIXES:
  55. .SUFFIXES: .obj .sbr .cxx
  56.  
  57. EXCEPT.obj : EXCEPT.CXX include.h boolean.h except.h
  58. !IF $(DEBUG)
  59.     @$(CXX) @<<$(PROJ).rsp
  60. /c $(CXXFLAGS_G)
  61. $(CXXFLAGS_D) /FoEXCEPT.obj EXCEPT.CXX
  62. <<
  63. !ELSE
  64.     @$(CXX) @<<$(PROJ).rsp
  65. /c $(CXXFLAGS_G)
  66. $(CXXFLAGS_R) /FoEXCEPT.obj EXCEPT.CXX
  67. <<
  68. !ENDIF
  69.  
  70. EXCEPT.sbr : EXCEPT.CXX include.h boolean.h except.h
  71. !IF $(DEBUG)
  72.     @$(CXX) @<<$(PROJ).rsp
  73. /Zs $(CXXFLAGS_G)
  74. $(CXXFLAGS_D) /FREXCEPT.sbr EXCEPT.CXX
  75. <<
  76. !ELSE
  77.     @$(CXX) @<<$(PROJ).rsp
  78. /Zs $(CXXFLAGS_G)
  79. $(CXXFLAGS_R) /FREXCEPT.sbr EXCEPT.CXX
  80. <<
  81. !ENDIF
  82.  
  83. BANDMAT.obj : BANDMAT.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  84.     controlw.h
  85. !IF $(DEBUG)
  86.     @$(CXX) @<<$(PROJ).rsp
  87. /c $(CXXFLAGS_G)
  88. $(CXXFLAGS_D) /FoBANDMAT.obj BANDMAT.CXX
  89. <<
  90. !ELSE
  91.     @$(CXX) @<<$(PROJ).rsp
  92. /c $(CXXFLAGS_G)
  93. $(CXXFLAGS_R) /FoBANDMAT.obj BANDMAT.CXX
  94. <<
  95. !ENDIF
  96.  
  97. BANDMAT.sbr : BANDMAT.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  98.     controlw.h
  99. !IF $(DEBUG)
  100.     @$(CXX) @<<$(PROJ).rsp
  101. /Zs $(CXXFLAGS_G)
  102. $(CXXFLAGS_D) /FRBANDMAT.sbr BANDMAT.CXX
  103. <<
  104. !ELSE
  105.     @$(CXX) @<<$(PROJ).rsp
  106. /Zs $(CXXFLAGS_G)
  107. $(CXXFLAGS_R) /FRBANDMAT.sbr BANDMAT.CXX
  108. <<
  109. !ENDIF
  110.  
  111. CHOLESKY.obj : CHOLESKY.CXX include.h newmat.h boolean.h except.h
  112. !IF $(DEBUG)
  113.     @$(CXX) @<<$(PROJ).rsp
  114. /c $(CXXFLAGS_G)
  115. $(CXXFLAGS_D) /FoCHOLESKY.obj CHOLESKY.CXX
  116. <<
  117. !ELSE
  118.     @$(CXX) @<<$(PROJ).rsp
  119. /c $(CXXFLAGS_G)
  120. $(CXXFLAGS_R) /FoCHOLESKY.obj CHOLESKY.CXX
  121. <<
  122. !ENDIF
  123.  
  124. CHOLESKY.sbr : CHOLESKY.CXX include.h newmat.h boolean.h except.h
  125. !IF $(DEBUG)
  126.     @$(CXX) @<<$(PROJ).rsp
  127. /Zs $(CXXFLAGS_G)
  128. $(CXXFLAGS_D) /FRCHOLESKY.sbr CHOLESKY.CXX
  129. <<
  130. !ELSE
  131.     @$(CXX) @<<$(PROJ).rsp
  132. /Zs $(CXXFLAGS_G)
  133. $(CXXFLAGS_R) /FRCHOLESKY.sbr CHOLESKY.CXX
  134. <<
  135. !ENDIF
  136.  
  137. EVALUE.obj : EVALUE.CXX include.h newmat.h newmatrm.h precisio.h boolean.h\
  138.     except.h
  139. !IF $(DEBUG)
  140.     @$(CXX) @<<$(PROJ).rsp
  141. /c $(CXXFLAGS_G)
  142. $(CXXFLAGS_D) /FoEVALUE.obj EVALUE.CXX
  143. <<
  144. !ELSE
  145.     @$(CXX) @<<$(PROJ).rsp
  146. /c $(CXXFLAGS_G)
  147. $(CXXFLAGS_R) /FoEVALUE.obj EVALUE.CXX
  148. <<
  149. !ENDIF
  150.  
  151. EVALUE.sbr : EVALUE.CXX include.h newmat.h newmatrm.h precisio.h boolean.h\
  152.     except.h
  153. !IF $(DEBUG)
  154.     @$(CXX) @<<$(PROJ).rsp
  155. /Zs $(CXXFLAGS_G)
  156. $(CXXFLAGS_D) /FREVALUE.sbr EVALUE.CXX
  157. <<
  158. !ELSE
  159.     @$(CXX) @<<$(PROJ).rsp
  160. /Zs $(CXXFLAGS_G)
  161. $(CXXFLAGS_R) /FREVALUE.sbr EVALUE.CXX
  162. <<
  163. !ENDIF
  164.  
  165. FFT.obj : FFT.CXX include.h newmatap.h newmat.h boolean.h except.h
  166. !IF $(DEBUG)
  167.     @$(CXX) @<<$(PROJ).rsp
  168. /c $(CXXFLAGS_G)
  169. $(CXXFLAGS_D) /FoFFT.obj FFT.CXX
  170. <<
  171. !ELSE
  172.     @$(CXX) @<<$(PROJ).rsp
  173. /c $(CXXFLAGS_G)
  174. $(CXXFLAGS_R) /FoFFT.obj FFT.CXX
  175. <<
  176. !ENDIF
  177.  
  178. FFT.sbr : FFT.CXX include.h newmatap.h newmat.h boolean.h except.h
  179. !IF $(DEBUG)
  180.     @$(CXX) @<<$(PROJ).rsp
  181. /Zs $(CXXFLAGS_G)
  182. $(CXXFLAGS_D) /FRFFT.sbr FFT.CXX
  183. <<
  184. !ELSE
  185.     @$(CXX) @<<$(PROJ).rsp
  186. /Zs $(CXXFLAGS_G)
  187. $(CXXFLAGS_R) /FRFFT.sbr FFT.CXX
  188. <<
  189. !ENDIF
  190.  
  191. HHOLDER.obj : HHOLDER.CXX include.h newmatap.h newmat.h boolean.h except.h
  192. !IF $(DEBUG)
  193.     @$(CXX) @<<$(PROJ).rsp
  194. /c $(CXXFLAGS_G)
  195. $(CXXFLAGS_D) /FoHHOLDER.obj HHOLDER.CXX
  196. <<
  197. !ELSE
  198.     @$(CXX) @<<$(PROJ).rsp
  199. /c $(CXXFLAGS_G)
  200. $(CXXFLAGS_R) /FoHHOLDER.obj HHOLDER.CXX
  201. <<
  202. !ENDIF
  203.  
  204. HHOLDER.sbr : HHOLDER.CXX include.h newmatap.h newmat.h boolean.h except.h
  205. !IF $(DEBUG)
  206.     @$(CXX) @<<$(PROJ).rsp
  207. /Zs $(CXXFLAGS_G)
  208. $(CXXFLAGS_D) /FRHHOLDER.sbr HHOLDER.CXX
  209. <<
  210. !ELSE
  211.     @$(CXX) @<<$(PROJ).rsp
  212. /Zs $(CXXFLAGS_G)
  213. $(CXXFLAGS_R) /FRHHOLDER.sbr HHOLDER.CXX
  214. <<
  215. !ENDIF
  216.  
  217. JACOBI.obj : JACOBI.CXX include.h newmat.h precisio.h newmatrm.h boolean.h\
  218.     except.h
  219. !IF $(DEBUG)
  220.     @$(CXX) @<<$(PROJ).rsp
  221. /c $(CXXFLAGS_G)
  222. $(CXXFLAGS_D) /FoJACOBI.obj JACOBI.CXX
  223. <<
  224. !ELSE
  225.     @$(CXX) @<<$(PROJ).rsp
  226. /c $(CXXFLAGS_G)
  227. $(CXXFLAGS_R) /FoJACOBI.obj JACOBI.CXX
  228. <<
  229. !ENDIF
  230.  
  231. JACOBI.sbr : JACOBI.CXX include.h newmat.h precisio.h newmatrm.h boolean.h\
  232.     except.h
  233. !IF $(DEBUG)
  234.     @$(CXX) @<<$(PROJ).rsp
  235. /Zs $(CXXFLAGS_G)
  236. $(CXXFLAGS_D) /FRJACOBI.sbr JACOBI.CXX
  237. <<
  238. !ELSE
  239.     @$(CXX) @<<$(PROJ).rsp
  240. /Zs $(CXXFLAGS_G)
  241. $(CXXFLAGS_R) /FRJACOBI.sbr JACOBI.CXX
  242. <<
  243. !ENDIF
  244.  
  245. NEWMAT1.obj : NEWMAT1.CXX include.h newmat.h boolean.h except.h
  246. !IF $(DEBUG)
  247.     @$(CXX) @<<$(PROJ).rsp
  248. /c $(CXXFLAGS_G)
  249. $(CXXFLAGS_D) /FoNEWMAT1.obj NEWMAT1.CXX
  250. <<
  251. !ELSE
  252.     @$(CXX) @<<$(PROJ).rsp
  253. /c $(CXXFLAGS_G)
  254. $(CXXFLAGS_R) /FoNEWMAT1.obj NEWMAT1.CXX
  255. <<
  256. !ENDIF
  257.  
  258. NEWMAT1.sbr : NEWMAT1.CXX include.h newmat.h boolean.h except.h
  259. !IF $(DEBUG)
  260.     @$(CXX) @<<$(PROJ).rsp
  261. /Zs $(CXXFLAGS_G)
  262. $(CXXFLAGS_D) /FRNEWMAT1.sbr NEWMAT1.CXX
  263. <<
  264. !ELSE
  265.     @$(CXX) @<<$(PROJ).rsp
  266. /Zs $(CXXFLAGS_G)
  267. $(CXXFLAGS_R) /FRNEWMAT1.sbr NEWMAT1.CXX
  268. <<
  269. !ENDIF
  270.  
  271. NEWMAT2.obj : NEWMAT2.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  272.     controlw.h
  273. !IF $(DEBUG)
  274.     @$(CXX) @<<$(PROJ).rsp
  275. /c $(CXXFLAGS_G)
  276. $(CXXFLAGS_D) /FoNEWMAT2.obj NEWMAT2.CXX
  277. <<
  278. !ELSE
  279.     @$(CXX) @<<$(PROJ).rsp
  280. /c $(CXXFLAGS_G)
  281. $(CXXFLAGS_R) /FoNEWMAT2.obj NEWMAT2.CXX
  282. <<
  283. !ENDIF
  284.  
  285. NEWMAT2.sbr : NEWMAT2.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  286.     controlw.h
  287. !IF $(DEBUG)
  288.     @$(CXX) @<<$(PROJ).rsp
  289. /Zs $(CXXFLAGS_G)
  290. $(CXXFLAGS_D) /FRNEWMAT2.sbr NEWMAT2.CXX
  291. <<
  292. !ELSE
  293.     @$(CXX) @<<$(PROJ).rsp
  294. /Zs $(CXXFLAGS_G)
  295. $(CXXFLAGS_R) /FRNEWMAT2.sbr NEWMAT2.CXX
  296. <<
  297. !ENDIF
  298.  
  299. NEWMAT3.obj : NEWMAT3.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  300.     controlw.h
  301. !IF $(DEBUG)
  302.     @$(CXX) @<<$(PROJ).rsp
  303. /c $(CXXFLAGS_G)
  304. $(CXXFLAGS_D) /FoNEWMAT3.obj NEWMAT3.CXX
  305. <<
  306. !ELSE
  307.     @$(CXX) @<<$(PROJ).rsp
  308. /c $(CXXFLAGS_G)
  309. $(CXXFLAGS_R) /FoNEWMAT3.obj NEWMAT3.CXX
  310. <<
  311. !ENDIF
  312.  
  313. NEWMAT3.sbr : NEWMAT3.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  314.     controlw.h
  315. !IF $(DEBUG)
  316.     @$(CXX) @<<$(PROJ).rsp
  317. /Zs $(CXXFLAGS_G)
  318. $(CXXFLAGS_D) /FRNEWMAT3.sbr NEWMAT3.CXX
  319. <<
  320. !ELSE
  321.     @$(CXX) @<<$(PROJ).rsp
  322. /Zs $(CXXFLAGS_G)
  323. $(CXXFLAGS_R) /FRNEWMAT3.sbr NEWMAT3.CXX
  324. <<
  325. !ENDIF
  326.  
  327. NEWMAT4.obj : NEWMAT4.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  328.     controlw.h
  329. !IF $(DEBUG)
  330.     @$(CXX) @<<$(PROJ).rsp
  331. /c $(CXXFLAGS_G)
  332. $(CXXFLAGS_D) /FoNEWMAT4.obj NEWMAT4.CXX
  333. <<
  334. !ELSE
  335.     @$(CXX) @<<$(PROJ).rsp
  336. /c $(CXXFLAGS_G)
  337. $(CXXFLAGS_R) /FoNEWMAT4.obj NEWMAT4.CXX
  338. <<
  339. !ENDIF
  340.  
  341. NEWMAT4.sbr : NEWMAT4.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  342.     controlw.h
  343. !IF $(DEBUG)
  344.     @$(CXX) @<<$(PROJ).rsp
  345. /Zs $(CXXFLAGS_G)
  346. $(CXXFLAGS_D) /FRNEWMAT4.sbr NEWMAT4.CXX
  347. <<
  348. !ELSE
  349.     @$(CXX) @<<$(PROJ).rsp
  350. /Zs $(CXXFLAGS_G)
  351. $(CXXFLAGS_R) /FRNEWMAT4.sbr NEWMAT4.CXX
  352. <<
  353. !ENDIF
  354.  
  355. NEWMAT5.obj : NEWMAT5.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  356.     controlw.h
  357. !IF $(DEBUG)
  358.     @$(CXX) @<<$(PROJ).rsp
  359. /c $(CXXFLAGS_G)
  360. $(CXXFLAGS_D) /FoNEWMAT5.obj NEWMAT5.CXX
  361. <<
  362. !ELSE
  363.     @$(CXX) @<<$(PROJ).rsp
  364. /c $(CXXFLAGS_G)
  365. $(CXXFLAGS_R) /FoNEWMAT5.obj NEWMAT5.CXX
  366. <<
  367. !ENDIF
  368.  
  369. NEWMAT5.sbr : NEWMAT5.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  370.     controlw.h
  371. !IF $(DEBUG)
  372.     @$(CXX) @<<$(PROJ).rsp
  373. /Zs $(CXXFLAGS_G)
  374. $(CXXFLAGS_D) /FRNEWMAT5.sbr NEWMAT5.CXX
  375. <<
  376. !ELSE
  377.     @$(CXX) @<<$(PROJ).rsp
  378. /Zs $(CXXFLAGS_G)
  379. $(CXXFLAGS_R) /FRNEWMAT5.sbr NEWMAT5.CXX
  380. <<
  381. !ENDIF
  382.  
  383. NEWMAT6.obj : NEWMAT6.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  384.     controlw.h
  385. !IF $(DEBUG)
  386.     @$(CXX) @<<$(PROJ).rsp
  387. /c $(CXXFLAGS_G)
  388. $(CXXFLAGS_D) /FoNEWMAT6.obj NEWMAT6.CXX
  389. <<
  390. !ELSE
  391.     @$(CXX) @<<$(PROJ).rsp
  392. /c $(CXXFLAGS_G)
  393. $(CXXFLAGS_R) /FoNEWMAT6.obj NEWMAT6.CXX
  394. <<
  395. !ENDIF
  396.  
  397. NEWMAT6.sbr : NEWMAT6.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  398.     controlw.h
  399. !IF $(DEBUG)
  400.     @$(CXX) @<<$(PROJ).rsp
  401. /Zs $(CXXFLAGS_G)
  402. $(CXXFLAGS_D) /FRNEWMAT6.sbr NEWMAT6.CXX
  403. <<
  404. !ELSE
  405.     @$(CXX) @<<$(PROJ).rsp
  406. /Zs $(CXXFLAGS_G)
  407. $(CXXFLAGS_R) /FRNEWMAT6.sbr NEWMAT6.CXX
  408. <<
  409. !ENDIF
  410.  
  411. NEWMAT7.obj : NEWMAT7.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  412.     controlw.h
  413. !IF $(DEBUG)
  414.     @$(CXX) @<<$(PROJ).rsp
  415. /c $(CXXFLAGS_G)
  416. $(CXXFLAGS_D) /FoNEWMAT7.obj NEWMAT7.CXX
  417. <<
  418. !ELSE
  419.     @$(CXX) @<<$(PROJ).rsp
  420. /c $(CXXFLAGS_G)
  421. $(CXXFLAGS_R) /FoNEWMAT7.obj NEWMAT7.CXX
  422. <<
  423. !ENDIF
  424.  
  425. NEWMAT7.sbr : NEWMAT7.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  426.     controlw.h
  427. !IF $(DEBUG)
  428.     @$(CXX) @<<$(PROJ).rsp
  429. /Zs $(CXXFLAGS_G)
  430. $(CXXFLAGS_D) /FRNEWMAT7.sbr NEWMAT7.CXX
  431. <<
  432. !ELSE
  433.     @$(CXX) @<<$(PROJ).rsp
  434. /Zs $(CXXFLAGS_G)
  435. $(CXXFLAGS_R) /FRNEWMAT7.sbr NEWMAT7.CXX
  436. <<
  437. !ENDIF
  438.  
  439. NEWMAT8.obj : NEWMAT8.CXX include.h newmatap.h newmat.h boolean.h except.h
  440. !IF $(DEBUG)
  441.     @$(CXX) @<<$(PROJ).rsp
  442. /c $(CXXFLAGS_G)
  443. $(CXXFLAGS_D) /FoNEWMAT8.obj NEWMAT8.CXX
  444. <<
  445. !ELSE
  446.     @$(CXX) @<<$(PROJ).rsp
  447. /c $(CXXFLAGS_G)
  448. $(CXXFLAGS_R) /FoNEWMAT8.obj NEWMAT8.CXX
  449. <<
  450. !ENDIF
  451.  
  452. NEWMAT8.sbr : NEWMAT8.CXX include.h newmatap.h newmat.h boolean.h except.h
  453. !IF $(DEBUG)
  454.     @$(CXX) @<<$(PROJ).rsp
  455. /Zs $(CXXFLAGS_G)
  456. $(CXXFLAGS_D) /FRNEWMAT8.sbr NEWMAT8.CXX
  457. <<
  458. !ELSE
  459.     @$(CXX) @<<$(PROJ).rsp
  460. /Zs $(CXXFLAGS_G)
  461. $(CXXFLAGS_R) /FRNEWMAT8.sbr NEWMAT8.CXX
  462. <<
  463. !ENDIF
  464.  
  465. NEWMAT9.obj : NEWMAT9.CXX include.h newmat.h newmatrc.h newmatio.h boolean.h\
  466.     except.h controlw.h
  467. !IF $(DEBUG)
  468.     @$(CXX) @<<$(PROJ).rsp
  469. /c $(CXXFLAGS_G)
  470. $(CXXFLAGS_D) /FoNEWMAT9.obj NEWMAT9.CXX
  471. <<
  472. !ELSE
  473.     @$(CXX) @<<$(PROJ).rsp
  474. /c $(CXXFLAGS_G)
  475. $(CXXFLAGS_R) /FoNEWMAT9.obj NEWMAT9.CXX
  476. <<
  477. !ENDIF
  478.  
  479. NEWMAT9.sbr : NEWMAT9.CXX include.h newmat.h newmatrc.h newmatio.h boolean.h\
  480.     except.h controlw.h
  481. !IF $(DEBUG)
  482.     @$(CXX) @<<$(PROJ).rsp
  483. /Zs $(CXXFLAGS_G)
  484. $(CXXFLAGS_D) /FRNEWMAT9.sbr NEWMAT9.CXX
  485. <<
  486. !ELSE
  487.     @$(CXX) @<<$(PROJ).rsp
  488. /Zs $(CXXFLAGS_G)
  489. $(CXXFLAGS_R) /FRNEWMAT9.sbr NEWMAT9.CXX
  490. <<
  491. !ENDIF
  492.  
  493. NEWMATEX.obj : NEWMATEX.CXX include.h newmat.h boolean.h except.h
  494. !IF $(DEBUG)
  495.     @$(CXX) @<<$(PROJ).rsp
  496. /c $(CXXFLAGS_G)
  497. $(CXXFLAGS_D) /FoNEWMATEX.obj NEWMATEX.CXX
  498. <<
  499. !ELSE
  500.     @$(CXX) @<<$(PROJ).rsp
  501. /c $(CXXFLAGS_G)
  502. $(CXXFLAGS_R) /FoNEWMATEX.obj NEWMATEX.CXX
  503. <<
  504. !ENDIF
  505.  
  506. NEWMATEX.sbr : NEWMATEX.CXX include.h newmat.h boolean.h except.h
  507. !IF $(DEBUG)
  508.     @$(CXX) @<<$(PROJ).rsp
  509. /Zs $(CXXFLAGS_G)
  510. $(CXXFLAGS_D) /FRNEWMATEX.sbr NEWMATEX.CXX
  511. <<
  512. !ELSE
  513.     @$(CXX) @<<$(PROJ).rsp
  514. /Zs $(CXXFLAGS_G)
  515. $(CXXFLAGS_R) /FRNEWMATEX.sbr NEWMATEX.CXX
  516. <<
  517. !ENDIF
  518.  
  519. NEWMATRM.obj : NEWMATRM.CXX include.h newmat.h newmatrm.h boolean.h except.h
  520. !IF $(DEBUG)
  521.     @$(CXX) @<<$(PROJ).rsp
  522. /c $(CXXFLAGS_G)
  523. $(CXXFLAGS_D) /FoNEWMATRM.obj NEWMATRM.CXX
  524. <<
  525. !ELSE
  526.     @$(CXX) @<<$(PROJ).rsp
  527. /c $(CXXFLAGS_G)
  528. $(CXXFLAGS_R) /FoNEWMATRM.obj NEWMATRM.CXX
  529. <<
  530. !ENDIF
  531.  
  532. NEWMATRM.sbr : NEWMATRM.CXX include.h newmat.h newmatrm.h boolean.h except.h
  533. !IF $(DEBUG)
  534.     @$(CXX) @<<$(PROJ).rsp
  535. /Zs $(CXXFLAGS_G)
  536. $(CXXFLAGS_D) /FRNEWMATRM.sbr NEWMATRM.CXX
  537. <<
  538. !ELSE
  539.     @$(CXX) @<<$(PROJ).rsp
  540. /Zs $(CXXFLAGS_G)
  541. $(CXXFLAGS_R) /FRNEWMATRM.sbr NEWMATRM.CXX
  542. <<
  543. !ENDIF
  544.  
  545. SORT.obj : SORT.CXX include.h newmatap.h newmat.h boolean.h except.h
  546. !IF $(DEBUG)
  547.     @$(CXX) @<<$(PROJ).rsp
  548. /c $(CXXFLAGS_G)
  549. $(CXXFLAGS_D) /FoSORT.obj SORT.CXX
  550. <<
  551. !ELSE
  552.     @$(CXX) @<<$(PROJ).rsp
  553. /c $(CXXFLAGS_G)
  554. $(CXXFLAGS_R) /FoSORT.obj SORT.CXX
  555. <<
  556. !ENDIF
  557.  
  558. SORT.sbr : SORT.CXX include.h newmatap.h newmat.h boolean.h except.h
  559. !IF $(DEBUG)
  560.     @$(CXX) @<<$(PROJ).rsp
  561. /Zs $(CXXFLAGS_G)
  562. $(CXXFLAGS_D) /FRSORT.sbr SORT.CXX
  563. <<
  564. !ELSE
  565.     @$(CXX) @<<$(PROJ).rsp
  566. /Zs $(CXXFLAGS_G)
  567. $(CXXFLAGS_R) /FRSORT.sbr SORT.CXX
  568. <<
  569. !ENDIF
  570.  
  571. SUBMAT.obj : SUBMAT.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  572.     controlw.h
  573. !IF $(DEBUG)
  574.     @$(CXX) @<<$(PROJ).rsp
  575. /c $(CXXFLAGS_G)
  576. $(CXXFLAGS_D) /FoSUBMAT.obj SUBMAT.CXX
  577. <<
  578. !ELSE
  579.     @$(CXX) @<<$(PROJ).rsp
  580. /c $(CXXFLAGS_G)
  581. $(CXXFLAGS_R) /FoSUBMAT.obj SUBMAT.CXX
  582. <<
  583. !ENDIF
  584.  
  585. SUBMAT.sbr : SUBMAT.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  586.     controlw.h
  587. !IF $(DEBUG)
  588.     @$(CXX) @<<$(PROJ).rsp
  589. /Zs $(CXXFLAGS_G)
  590. $(CXXFLAGS_D) /FRSUBMAT.sbr SUBMAT.CXX
  591. <<
  592. !ELSE
  593.     @$(CXX) @<<$(PROJ).rsp
  594. /Zs $(CXXFLAGS_G)
  595. $(CXXFLAGS_R) /FRSUBMAT.sbr SUBMAT.CXX
  596. <<
  597. !ENDIF
  598.  
  599. SVD.obj : SVD.CXX include.h newmat.h newmatrm.h precisio.h boolean.h except.h
  600. !IF $(DEBUG)
  601.     @$(CXX) @<<$(PROJ).rsp
  602. /c $(CXXFLAGS_G)
  603. $(CXXFLAGS_D) /FoSVD.obj SVD.CXX
  604. <<
  605. !ELSE
  606.     @$(CXX) @<<$(PROJ).rsp
  607. /c $(CXXFLAGS_G)
  608. $(CXXFLAGS_R) /FoSVD.obj SVD.CXX
  609. <<
  610. !ENDIF
  611.  
  612. SVD.sbr : SVD.CXX include.h newmat.h newmatrm.h precisio.h boolean.h except.h
  613. !IF $(DEBUG)
  614.     @$(CXX) @<<$(PROJ).rsp
  615. /Zs $(CXXFLAGS_G)
  616. $(CXXFLAGS_D) /FRSVD.sbr SVD.CXX
  617. <<
  618. !ELSE
  619.     @$(CXX) @<<$(PROJ).rsp
  620. /Zs $(CXXFLAGS_G)
  621. $(CXXFLAGS_R) /FRSVD.sbr SVD.CXX
  622. <<
  623. !ENDIF
  624.  
  625. TMT.obj : TMT.CXX include.h newmat.h boolean.h except.h
  626. !IF $(DEBUG)
  627.     @$(CXX) @<<$(PROJ).rsp
  628. /c $(CXXFLAGS_G)
  629. $(CXXFLAGS_D) /FoTMT.obj TMT.CXX
  630. <<
  631. !ELSE
  632.     @$(CXX) @<<$(PROJ).rsp
  633. /c $(CXXFLAGS_G)
  634. $(CXXFLAGS_R) /FoTMT.obj TMT.CXX
  635. <<
  636. !ENDIF
  637.  
  638. TMT.sbr : TMT.CXX include.h newmat.h boolean.h except.h
  639. !IF $(DEBUG)
  640.     @$(CXX) @<<$(PROJ).rsp
  641. /Zs $(CXXFLAGS_G)
  642. $(CXXFLAGS_D) /FRTMT.sbr TMT.CXX
  643. <<
  644. !ELSE
  645.     @$(CXX) @<<$(PROJ).rsp
  646. /Zs $(CXXFLAGS_G)
  647. $(CXXFLAGS_R) /FRTMT.sbr TMT.CXX
  648. <<
  649. !ENDIF
  650.  
  651. TMT1.obj : TMT1.CXX include.h newmat.h boolean.h except.h
  652. !IF $(DEBUG)
  653.     @$(CXX) @<<$(PROJ).rsp
  654. /c $(CXXFLAGS_G)
  655. $(CXXFLAGS_D) /FoTMT1.obj TMT1.CXX
  656. <<
  657. !ELSE
  658.     @$(CXX) @<<$(PROJ).rsp
  659. /c $(CXXFLAGS_G)
  660. $(CXXFLAGS_R) /FoTMT1.obj TMT1.CXX
  661. <<
  662. !ENDIF
  663.  
  664. TMT1.sbr : TMT1.CXX include.h newmat.h boolean.h except.h
  665. !IF $(DEBUG)
  666.     @$(CXX) @<<$(PROJ).rsp
  667. /Zs $(CXXFLAGS_G)
  668. $(CXXFLAGS_D) /FRTMT1.sbr TMT1.CXX
  669. <<
  670. !ELSE
  671.     @$(CXX) @<<$(PROJ).rsp
  672. /Zs $(CXXFLAGS_G)
  673. $(CXXFLAGS_R) /FRTMT1.sbr TMT1.CXX
  674. <<
  675. !ENDIF
  676.  
  677. TMT2.obj : TMT2.CXX include.h newmat.h boolean.h except.h
  678. !IF $(DEBUG)
  679.     @$(CXX) @<<$(PROJ).rsp
  680. /c $(CXXFLAGS_G)
  681. $(CXXFLAGS_D) /FoTMT2.obj TMT2.CXX
  682. <<
  683. !ELSE
  684.     @$(CXX) @<<$(PROJ).rsp
  685. /c $(CXXFLAGS_G)
  686. $(CXXFLAGS_R) /FoTMT2.obj TMT2.CXX
  687. <<
  688. !ENDIF
  689.  
  690. TMT2.sbr : TMT2.CXX include.h newmat.h boolean.h except.h
  691. !IF $(DEBUG)
  692.     @$(CXX) @<<$(PROJ).rsp
  693. /Zs $(CXXFLAGS_G)
  694. $(CXXFLAGS_D) /FRTMT2.sbr TMT2.CXX
  695. <<
  696. !ELSE
  697.     @$(CXX) @<<$(PROJ).rsp
  698. /Zs $(CXXFLAGS_G)
  699. $(CXXFLAGS_R) /FRTMT2.sbr TMT2.CXX
  700. <<
  701. !ENDIF
  702.  
  703. TMT3.obj : TMT3.CXX include.h newmat.h boolean.h except.h
  704. !IF $(DEBUG)
  705.     @$(CXX) @<<$(PROJ).rsp
  706. /c $(CXXFLAGS_G)
  707. $(CXXFLAGS_D) /FoTMT3.obj TMT3.CXX
  708. <<
  709. !ELSE
  710.     @$(CXX) @<<$(PROJ).rsp
  711. /c $(CXXFLAGS_G)
  712. $(CXXFLAGS_R) /FoTMT3.obj TMT3.CXX
  713. <<
  714. !ENDIF
  715.  
  716. TMT3.sbr : TMT3.CXX include.h newmat.h boolean.h except.h
  717. !IF $(DEBUG)
  718.     @$(CXX) @<<$(PROJ).rsp
  719. /Zs $(CXXFLAGS_G)
  720. $(CXXFLAGS_D) /FRTMT3.sbr TMT3.CXX
  721. <<
  722. !ELSE
  723.     @$(CXX) @<<$(PROJ).rsp
  724. /Zs $(CXXFLAGS_G)
  725. $(CXXFLAGS_R) /FRTMT3.sbr TMT3.CXX
  726. <<
  727. !ENDIF
  728.  
  729. TMT4.obj : TMT4.CXX include.h newmat.h boolean.h except.h
  730. !IF $(DEBUG)
  731.     @$(CXX) @<<$(PROJ).rsp
  732. /c $(CXXFLAGS_G)
  733. $(CXXFLAGS_D) /FoTMT4.obj TMT4.CXX
  734. <<
  735. !ELSE
  736.     @$(CXX) @<<$(PROJ).rsp
  737. /c $(CXXFLAGS_G)
  738. $(CXXFLAGS_R) /FoTMT4.obj TMT4.CXX
  739. <<
  740. !ENDIF
  741.  
  742. TMT4.sbr : TMT4.CXX include.h newmat.h boolean.h except.h
  743. !IF $(DEBUG)
  744.     @$(CXX) @<<$(PROJ).rsp
  745. /Zs $(CXXFLAGS_G)
  746. $(CXXFLAGS_D) /FRTMT4.sbr TMT4.CXX
  747. <<
  748. !ELSE
  749.     @$(CXX) @<<$(PROJ).rsp
  750. /Zs $(CXXFLAGS_G)
  751. $(CXXFLAGS_R) /FRTMT4.sbr TMT4.CXX
  752. <<
  753. !ENDIF
  754.  
  755. TMT5.obj : TMT5.CXX include.h newmat.h boolean.h except.h
  756. !IF $(DEBUG)
  757.     @$(CXX) @<<$(PROJ).rsp
  758. /c $(CXXFLAGS_G)
  759. $(CXXFLAGS_D) /FoTMT5.obj TMT5.CXX
  760. <<
  761. !ELSE
  762.     @$(CXX) @<<$(PROJ).rsp
  763. /c $(CXXFLAGS_G)
  764. $(CXXFLAGS_R) /FoTMT5.obj TMT5.CXX
  765. <<
  766. !ENDIF
  767.  
  768. TMT5.sbr : TMT5.CXX include.h newmat.h boolean.h except.h
  769. !IF $(DEBUG)
  770.     @$(CXX) @<<$(PROJ).rsp
  771. /Zs $(CXXFLAGS_G)
  772. $(CXXFLAGS_D) /FRTMT5.sbr TMT5.CXX
  773. <<
  774. !ELSE
  775.     @$(CXX) @<<$(PROJ).rsp
  776. /Zs $(CXXFLAGS_G)
  777. $(CXXFLAGS_R) /FRTMT5.sbr TMT5.CXX
  778. <<
  779. !ENDIF
  780.  
  781. TMT6.obj : TMT6.CXX include.h newmat.h boolean.h except.h
  782. !IF $(DEBUG)
  783.     @$(CXX) @<<$(PROJ).rsp
  784. /c $(CXXFLAGS_G)
  785. $(CXXFLAGS_D) /FoTMT6.obj TMT6.CXX
  786. <<
  787. !ELSE
  788.     @$(CXX) @<<$(PROJ).rsp
  789. /c $(CXXFLAGS_G)
  790. $(CXXFLAGS_R) /FoTMT6.obj TMT6.CXX
  791. <<
  792. !ENDIF
  793.  
  794. TMT6.sbr : TMT6.CXX include.h newmat.h boolean.h except.h
  795. !IF $(DEBUG)
  796.     @$(CXX) @<<$(PROJ).rsp
  797. /Zs $(CXXFLAGS_G)
  798. $(CXXFLAGS_D) /FRTMT6.sbr TMT6.CXX
  799. <<
  800. !ELSE
  801.     @$(CXX) @<<$(PROJ).rsp
  802. /Zs $(CXXFLAGS_G)
  803. $(CXXFLAGS_R) /FRTMT6.sbr TMT6.CXX
  804. <<
  805. !ENDIF
  806.  
  807. TMT7.obj : TMT7.CXX include.h newmat.h boolean.h except.h
  808. !IF $(DEBUG)
  809.     @$(CXX) @<<$(PROJ).rsp
  810. /c $(CXXFLAGS_G)
  811. $(CXXFLAGS_D) /FoTMT7.obj TMT7.CXX
  812. <<
  813. !ELSE
  814.     @$(CXX) @<<$(PROJ).rsp
  815. /c $(CXXFLAGS_G)
  816. $(CXXFLAGS_R) /FoTMT7.obj TMT7.CXX
  817. <<
  818. !ENDIF
  819.  
  820. TMT7.sbr : TMT7.CXX include.h newmat.h boolean.h except.h
  821. !IF $(DEBUG)
  822.     @$(CXX) @<<$(PROJ).rsp
  823. /Zs $(CXXFLAGS_G)
  824. $(CXXFLAGS_D) /FRTMT7.sbr TMT7.CXX
  825. <<
  826. !ELSE
  827.     @$(CXX) @<<$(PROJ).rsp
  828. /Zs $(CXXFLAGS_G)
  829. $(CXXFLAGS_R) /FRTMT7.sbr TMT7.CXX
  830. <<
  831. !ENDIF
  832.  
  833. TMT8.obj : TMT8.CXX include.h newmat.h boolean.h except.h
  834. !IF $(DEBUG)
  835.     @$(CXX) @<<$(PROJ).rsp
  836. /c $(CXXFLAGS_G)
  837. $(CXXFLAGS_D) /FoTMT8.obj TMT8.CXX
  838. <<
  839. !ELSE
  840.     @$(CXX) @<<$(PROJ).rsp
  841. /c $(CXXFLAGS_G)
  842. $(CXXFLAGS_R) /FoTMT8.obj TMT8.CXX
  843. <<
  844. !ENDIF
  845.  
  846. TMT8.sbr : TMT8.CXX include.h newmat.h boolean.h except.h
  847. !IF $(DEBUG)
  848.     @$(CXX) @<<$(PROJ).rsp
  849. /Zs $(CXXFLAGS_G)
  850. $(CXXFLAGS_D) /FRTMT8.sbr TMT8.CXX
  851. <<
  852. !ELSE
  853.     @$(CXX) @<<$(PROJ).rsp
  854. /Zs $(CXXFLAGS_G)
  855. $(CXXFLAGS_R) /FRTMT8.sbr TMT8.CXX
  856. <<
  857. !ENDIF
  858.  
  859. TMT9.obj : TMT9.CXX include.h newmat.h boolean.h except.h
  860. !IF $(DEBUG)
  861.     @$(CXX) @<<$(PROJ).rsp
  862. /c $(CXXFLAGS_G)
  863. $(CXXFLAGS_D) /FoTMT9.obj TMT9.CXX
  864. <<
  865. !ELSE
  866.     @$(CXX) @<<$(PROJ).rsp
  867. /c $(CXXFLAGS_G)
  868. $(CXXFLAGS_R) /FoTMT9.obj TMT9.CXX
  869. <<
  870. !ENDIF
  871.  
  872. TMT9.sbr : TMT9.CXX include.h newmat.h boolean.h except.h
  873. !IF $(DEBUG)
  874.     @$(CXX) @<<$(PROJ).rsp
  875. /Zs $(CXXFLAGS_G)
  876. $(CXXFLAGS_D) /FRTMT9.sbr TMT9.CXX
  877. <<
  878. !ELSE
  879.     @$(CXX) @<<$(PROJ).rsp
  880. /Zs $(CXXFLAGS_G)
  881. $(CXXFLAGS_R) /FRTMT9.sbr TMT9.CXX
  882. <<
  883. !ENDIF
  884.  
  885. TMTA.obj : TMTA.CXX include.h newmatap.h newmat.h boolean.h except.h
  886. !IF $(DEBUG)
  887.     @$(CXX) @<<$(PROJ).rsp
  888. /c $(CXXFLAGS_G)
  889. $(CXXFLAGS_D) /FoTMTA.obj TMTA.CXX
  890. <<
  891. !ELSE
  892.     @$(CXX) @<<$(PROJ).rsp
  893. /c $(CXXFLAGS_G)
  894. $(CXXFLAGS_R) /FoTMTA.obj TMTA.CXX
  895. <<
  896. !ENDIF
  897.  
  898. TMTA.sbr : TMTA.CXX include.h newmatap.h newmat.h boolean.h except.h
  899. !IF $(DEBUG)
  900.     @$(CXX) @<<$(PROJ).rsp
  901. /Zs $(CXXFLAGS_G)
  902. $(CXXFLAGS_D) /FRTMTA.sbr TMTA.CXX
  903. <<
  904. !ELSE
  905.     @$(CXX) @<<$(PROJ).rsp
  906. /Zs $(CXXFLAGS_G)
  907. $(CXXFLAGS_R) /FRTMTA.sbr TMTA.CXX
  908. <<
  909. !ENDIF
  910.  
  911. TMTB.obj : TMTB.CXX include.h newmat.h boolean.h except.h
  912. !IF $(DEBUG)
  913.     @$(CXX) @<<$(PROJ).rsp
  914. /c $(CXXFLAGS_G)
  915. $(CXXFLAGS_D) /FoTMTB.obj TMTB.CXX
  916. <<
  917. !ELSE
  918.     @$(CXX) @<<$(PROJ).rsp
  919. /c $(CXXFLAGS_G)
  920. $(CXXFLAGS_R) /FoTMTB.obj TMTB.CXX
  921. <<
  922. !ENDIF
  923.  
  924. TMTB.sbr : TMTB.CXX include.h newmat.h boolean.h except.h
  925. !IF $(DEBUG)
  926.     @$(CXX) @<<$(PROJ).rsp
  927. /Zs $(CXXFLAGS_G)
  928. $(CXXFLAGS_D) /FRTMTB.sbr TMTB.CXX
  929. <<
  930. !ELSE
  931.     @$(CXX) @<<$(PROJ).rsp
  932. /Zs $(CXXFLAGS_G)
  933. $(CXXFLAGS_R) /FRTMTB.sbr TMTB.CXX
  934. <<
  935. !ENDIF
  936.  
  937. TMTC.obj : TMTC.CXX include.h newmat.h boolean.h except.h
  938. !IF $(DEBUG)
  939.     @$(CXX) @<<$(PROJ).rsp
  940. /c $(CXXFLAGS_G)
  941. $(CXXFLAGS_D) /FoTMTC.obj TMTC.CXX
  942. <<
  943. !ELSE
  944.     @$(CXX) @<<$(PROJ).rsp
  945. /c $(CXXFLAGS_G)
  946. $(CXXFLAGS_R) /FoTMTC.obj TMTC.CXX
  947. <<
  948. !ENDIF
  949.  
  950. TMTC.sbr : TMTC.CXX include.h newmat.h boolean.h except.h
  951. !IF $(DEBUG)
  952.     @$(CXX) @<<$(PROJ).rsp
  953. /Zs $(CXXFLAGS_G)
  954. $(CXXFLAGS_D) /FRTMTC.sbr TMTC.CXX
  955. <<
  956. !ELSE
  957.     @$(CXX) @<<$(PROJ).rsp
  958. /Zs $(CXXFLAGS_G)
  959. $(CXXFLAGS_R) /FRTMTC.sbr TMTC.CXX
  960. <<
  961. !ENDIF
  962.  
  963. TMTD.obj : TMTD.CXX include.h newmatap.h newmat.h boolean.h except.h
  964. !IF $(DEBUG)
  965.     @$(CXX) @<<$(PROJ).rsp
  966. /c $(CXXFLAGS_G)
  967. $(CXXFLAGS_D) /FoTMTD.obj TMTD.CXX
  968. <<
  969. !ELSE
  970.     @$(CXX) @<<$(PROJ).rsp
  971. /c $(CXXFLAGS_G)
  972. $(CXXFLAGS_R) /FoTMTD.obj TMTD.CXX
  973. <<
  974. !ENDIF
  975.  
  976. TMTD.sbr : TMTD.CXX include.h newmatap.h newmat.h boolean.h except.h
  977. !IF $(DEBUG)
  978.     @$(CXX) @<<$(PROJ).rsp
  979. /Zs $(CXXFLAGS_G)
  980. $(CXXFLAGS_D) /FRTMTD.sbr TMTD.CXX
  981. <<
  982. !ELSE
  983.     @$(CXX) @<<$(PROJ).rsp
  984. /Zs $(CXXFLAGS_G)
  985. $(CXXFLAGS_R) /FRTMTD.sbr TMTD.CXX
  986. <<
  987. !ENDIF
  988.  
  989. TMTE.obj : TMTE.CXX include.h newmatap.h newmat.h boolean.h except.h
  990. !IF $(DEBUG)
  991.     @$(CXX) @<<$(PROJ).rsp
  992. /c $(CXXFLAGS_G)
  993. $(CXXFLAGS_D) /FoTMTE.obj TMTE.CXX
  994. <<
  995. !ELSE
  996.     @$(CXX) @<<$(PROJ).rsp
  997. /c $(CXXFLAGS_G)
  998. $(CXXFLAGS_R) /FoTMTE.obj TMTE.CXX
  999. <<
  1000. !ENDIF
  1001.  
  1002. TMTE.sbr : TMTE.CXX include.h newmatap.h newmat.h boolean.h except.h
  1003. !IF $(DEBUG)
  1004.     @$(CXX) @<<$(PROJ).rsp
  1005. /Zs $(CXXFLAGS_G)
  1006. $(CXXFLAGS_D) /FRTMTE.sbr TMTE.CXX
  1007. <<
  1008. !ELSE
  1009.     @$(CXX) @<<$(PROJ).rsp
  1010. /Zs $(CXXFLAGS_G)
  1011. $(CXXFLAGS_R) /FRTMTE.sbr TMTE.CXX
  1012. <<
  1013. !ENDIF
  1014.  
  1015. TMTF.obj : TMTF.CXX include.h newmatap.h newmat.h boolean.h except.h
  1016. !IF $(DEBUG)
  1017.     @$(CXX) @<<$(PROJ).rsp
  1018. /c $(CXXFLAGS_G)
  1019. $(CXXFLAGS_D) /FoTMTF.obj TMTF.CXX
  1020. <<
  1021. !ELSE
  1022.     @$(CXX) @<<$(PROJ).rsp
  1023. /c $(CXXFLAGS_G)
  1024. $(CXXFLAGS_R) /FoTMTF.obj TMTF.CXX
  1025. <<
  1026. !ENDIF
  1027.  
  1028. TMTF.sbr : TMTF.CXX include.h newmatap.h newmat.h boolean.h except.h
  1029. !IF $(DEBUG)
  1030.     @$(CXX) @<<$(PROJ).rsp
  1031. /Zs $(CXXFLAGS_G)
  1032. $(CXXFLAGS_D) /FRTMTF.sbr TMTF.CXX
  1033. <<
  1034. !ELSE
  1035.     @$(CXX) @<<$(PROJ).rsp
  1036. /Zs $(CXXFLAGS_G)
  1037. $(CXXFLAGS_R) /FRTMTF.sbr TMTF.CXX
  1038. <<
  1039. !ENDIF
  1040.  
  1041. TMTG.obj : TMTG.CXX include.h newmatap.h newmat.h boolean.h except.h
  1042. !IF $(DEBUG)
  1043.     @$(CXX) @<<$(PROJ).rsp
  1044. /c $(CXXFLAGS_G)
  1045. $(CXXFLAGS_D) /FoTMTG.obj TMTG.CXX
  1046. <<
  1047. !ELSE
  1048.     @$(CXX) @<<$(PROJ).rsp
  1049. /c $(CXXFLAGS_G)
  1050. $(CXXFLAGS_R) /FoTMTG.obj TMTG.CXX
  1051. <<
  1052. !ENDIF
  1053.  
  1054. TMTG.sbr : TMTG.CXX include.h newmatap.h newmat.h boolean.h except.h
  1055. !IF $(DEBUG)
  1056.     @$(CXX) @<<$(PROJ).rsp
  1057. /Zs $(CXXFLAGS_G)
  1058. $(CXXFLAGS_D) /FRTMTG.sbr TMTG.CXX
  1059. <<
  1060. !ELSE
  1061.     @$(CXX) @<<$(PROJ).rsp
  1062. /Zs $(CXXFLAGS_G)
  1063. $(CXXFLAGS_R) /FRTMTG.sbr TMTG.CXX
  1064. <<
  1065. !ENDIF
  1066.  
  1067. TMTH.obj : TMTH.CXX include.h newmatap.h newmat.h boolean.h except.h
  1068. !IF $(DEBUG)
  1069.     @$(CXX) @<<$(PROJ).rsp
  1070. /c $(CXXFLAGS_G)
  1071. $(CXXFLAGS_D) /FoTMTH.obj TMTH.CXX
  1072. <<
  1073. !ELSE
  1074.     @$(CXX) @<<$(PROJ).rsp
  1075. /c $(CXXFLAGS_G)
  1076. $(CXXFLAGS_R) /FoTMTH.obj TMTH.CXX
  1077. <<
  1078. !ENDIF
  1079.  
  1080. TMTH.sbr : TMTH.CXX include.h newmatap.h newmat.h boolean.h except.h
  1081. !IF $(DEBUG)
  1082.     @$(CXX) @<<$(PROJ).rsp
  1083. /Zs $(CXXFLAGS_G)
  1084. $(CXXFLAGS_D) /FRTMTH.sbr TMTH.CXX
  1085. <<
  1086. !ELSE
  1087.     @$(CXX) @<<$(PROJ).rsp
  1088. /Zs $(CXXFLAGS_G)
  1089. $(CXXFLAGS_R) /FRTMTH.sbr TMTH.CXX
  1090. <<
  1091. !ENDIF
  1092.  
  1093. TMTI.obj : TMTI.CXX include.h newmatap.h newmat.h boolean.h except.h
  1094. !IF $(DEBUG)
  1095.     @$(CXX) @<<$(PROJ).rsp
  1096. /c $(CXXFLAGS_G)
  1097. $(CXXFLAGS_D) /FoTMTI.obj TMTI.CXX
  1098. <<
  1099. !ELSE
  1100.     @$(CXX) @<<$(PROJ).rsp
  1101. /c $(CXXFLAGS_G)
  1102. $(CXXFLAGS_R) /FoTMTI.obj TMTI.CXX
  1103. <<
  1104. !ENDIF
  1105.  
  1106. TMTI.sbr : TMTI.CXX include.h newmatap.h newmat.h boolean.h except.h
  1107. !IF $(DEBUG)
  1108.     @$(CXX) @<<$(PROJ).rsp
  1109. /Zs $(CXXFLAGS_G)
  1110. $(CXXFLAGS_D) /FRTMTI.sbr TMTI.CXX
  1111. <<
  1112. !ELSE
  1113.     @$(CXX) @<<$(PROJ).rsp
  1114. /Zs $(CXXFLAGS_G)
  1115. $(CXXFLAGS_R) /FRTMTI.sbr TMTI.CXX
  1116. <<
  1117. !ENDIF
  1118.  
  1119.  
  1120. $(PROJ).exe : $(OBJS)
  1121. !IF $(DEBUG)
  1122.     $(LRF) @<<$(PROJ).lrf
  1123. $(RT_OBJS: = +^
  1124. ) $(OBJS: = +^
  1125. )
  1126. $@
  1127. $(MAPFILE_D)
  1128. $(LIBS: = +^
  1129. ) +
  1130. $(LLIBS_G: = +^
  1131. ) +
  1132. $(LLIBS_D: = +^
  1133. )
  1134. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  1135. <<
  1136. !ELSE
  1137.     $(LRF) @<<$(PROJ).lrf
  1138. $(RT_OBJS: = +^
  1139. ) $(OBJS: = +^
  1140. )
  1141. $@
  1142. $(MAPFILE_R)
  1143. $(LIBS: = +^
  1144. ) +
  1145. $(LLIBS_G: = +^
  1146. ) +
  1147. $(LLIBS_R: = +^
  1148. )
  1149. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  1150. <<
  1151. !ENDIF
  1152.     $(LINKER) @$(PROJ).lrf
  1153.  
  1154. $(PROJ).bsc : $(SBRS)
  1155.     $(BSCMAKE) @<<
  1156. $(BRFLAGS) $(SBRS)
  1157. <<
  1158.  
  1159.  
  1160. .cxx.obj :
  1161. !IF $(DEBUG)
  1162.     @$(CXX) @<<$(PROJ).rsp
  1163. /c $(CXXFLAGS_G)
  1164. $(CXXFLAGS_D) /Fo$@ $<
  1165. <<
  1166. !ELSE
  1167.     @$(CXX) @<<$(PROJ).rsp
  1168. /c $(CXXFLAGS_G)
  1169. $(CXXFLAGS_R) /Fo$@ $<
  1170. <<
  1171. !ENDIF
  1172.  
  1173. .cxx.sbr :
  1174. !IF $(DEBUG)
  1175.     @$(CXX) @<<$(PROJ).rsp
  1176. /Zs $(CXXFLAGS_G)
  1177. $(CXXFLAGS_D) /FR$@ $<
  1178. <<
  1179. !ELSE
  1180.     @$(CXX) @<<$(PROJ).rsp
  1181. /Zs $(CXXFLAGS_G)
  1182. $(CXXFLAGS_R) /FR$@ $<
  1183. <<
  1184. !ENDIF
  1185.  
  1186.  
  1187. run: $(PROJ).exe
  1188.     $(PROJ).exe $(RUNFLAGS)
  1189.  
  1190. debug: $(PROJ).exe
  1191.     CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  1192.