home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume34 / newmat07 / part08 < prev    next >
Encoding:
Text File  |  1993-01-10  |  37.9 KB  |  1,785 lines

  1. Newsgroups: comp.sources.misc
  2. From: robertd@kauri.vuw.ac.nz (Robert Davies)
  3. Subject: v34i114:  newmat07 - A matrix package in C++, Part08/08
  4. Message-ID: <1993Jan11.153535.3321@sparky.imd.sterling.com>
  5. X-Md4-Signature: 16959256358d18f71652cd8d6519edc7
  6. Date: Mon, 11 Jan 1993 15:35:35 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: robertd@kauri.vuw.ac.nz (Robert Davies)
  10. Posting-number: Volume 34, Issue 114
  11. Archive-name: newmat07/part08
  12. Environment: C++
  13. Supersedes: newmat06: Volume 34, Issue 7-13
  14.  
  15. #! /bin/sh
  16. # This is a shell archive.  Remove anything before this line, then unpack
  17. # it by saving it into a file and typing "sh file".  To overwrite existing
  18. # files, type "sh file -c".  You can also feed this as standard input via
  19. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  20. # will see the following message at the end:
  21. #        "End of archive 8 (of 8)."
  22. # Contents:  tmt.mak tmt_b.mak tmt_ms.mak tmt_z.mak
  23. # Wrapped by robert@kea on Sun Jan 10 23:58:46 1993
  24. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  25. if test -f 'tmt.mak' -a "${1}" != "-c" ; then 
  26.   echo shar: Will not clobber existing file \"'tmt.mak'\"
  27. else
  28. echo shar: Extracting \"'tmt.mak'\" \(2558 characters\)
  29. sed "s/^X//" >'tmt.mak' <<'END_OF_FILE'
  30. XOBJ = fft.o evalue.o submat.o cholesky.o hholder.o sort.o newmatrm.o     \
  31. X  jacobi.o tmtf.o svd.o tmte.o tmtd.o newmat8.o tmtc.o tmtb.o            \
  32. X  newmat7.o newmat6.o newmat5.o newmat3.o newmat4.o newmat2.o newmat1.o  \
  33. X  tmt.o tmt1.o tmt2.o tmt3.o tmt4.o tmt5.o tmt6.o tmt7.o tmt8.o          \
  34. X  tmt9.o tmta.o tmtg.o tmth.o tmti.o bandmat.o except.o newmatex.o
  35. X
  36. Xtmt:          $(OBJ)
  37. X          g++ -o $@ $(OBJ) -lm
  38. X
  39. X%.o:          %.cxx
  40. X          g++ -c $*.cxx
  41. X
  42. Xnewmatxx:     include.h newmat.h boolean.h except.h
  43. X          rm -f newmatxx
  44. X          echo "main .h files uptodate?" > newmatxx
  45. X
  46. Xexcept.o:     except.h except.cxx
  47. X
  48. Xnewmatex.o:   newmatxx newmatex.cxx
  49. X
  50. Xexample.o:    newmatxx newmatap.h example.cxx
  51. X
  52. Xcholesky.o:   newmatxx cholesky.cxx
  53. X
  54. Xevalue.o:     newmatxx newmatrm.h precisio.h evalue.cxx
  55. X
  56. Xfft.o:        newmatxx newmatap.h fft.cxx
  57. X
  58. Xhholder.o:    newmatxx newmatap.h hholder.cxx
  59. X
  60. Xjacobi.o:     newmatxx precisio.h newmatrm.h jacobi.cxx
  61. X
  62. Xbandmat.o:    newmatxx newmatrc.h controlw.h bandmat.cxx
  63. X
  64. Xnewmat1.o:    newmatxx newmat1.cxx
  65. X
  66. Xnewmat2.o:    newmatxx newmatrc.h controlw.h newmat2.cxx
  67. X
  68. Xnewmat3.o:    newmatxx newmatrc.h controlw.h newmat3.cxx
  69. X
  70. Xnewmat4.o:    newmatxx newmatrc.h controlw.h newmat4.cxx
  71. X
  72. Xnewmat5.o:    newmatxx newmatrc.h controlw.h newmat5.cxx
  73. X
  74. Xnewmat6.o:    newmatxx newmatrc.h controlw.h newmat6.cxx
  75. X
  76. Xnewmat7.o:    newmatxx newmatrc.h controlw.h newmat7.cxx
  77. X
  78. Xnewmat8.o:    newmatxx newmatap.h newmat8.cxx
  79. X
  80. Xnewmat9.o:    newmatxx newmatrc.h controlw.h newmatio.h newmat9.cxx
  81. X
  82. Xnewmatrm.o:   newmatxx newmatrm.h newmatrm.cxx
  83. X
  84. Xsort.o:       newmatxx newmatap.h sort.cxx
  85. X
  86. Xsubmat.o:     newmatxx newmatrc.h controlw.h submat.cxx
  87. X
  88. Xsvd.o:        newmatxx newmatrm.h precisio.h svd.cxx
  89. X
  90. Xtmt.o:        newmatxx newmatap.h tmt.cxx 
  91. X
  92. Xtmt1.o:       newmatxx newmatap.h tmt1.cxx 
  93. X
  94. Xtmt2.o:       newmatxx newmatap.h tmt2.cxx 
  95. X
  96. Xtmt3.o:       newmatxx newmatap.h tmt3.cxx 
  97. X
  98. Xtmt4.o:       newmatxx newmatap.h tmt4.cxx 
  99. X
  100. Xtmt5.o:       newmatxx newmatap.h tmt5.cxx 
  101. X
  102. Xtmt6.o:       newmatxx newmatap.h tmt6.cxx 
  103. X
  104. Xtmt7.o:       newmatxx newmatap.h tmt7.cxx 
  105. X
  106. Xtmt8.o:       newmatxx newmatap.h tmt8.cxx 
  107. X
  108. Xtmt9.o:       newmatxx newmatap.h tmt9.cxx 
  109. X
  110. Xtmta.o:       newmatxx newmatap.h tmta.cxx 
  111. X
  112. Xtmtb.o:       newmatxx newmatap.h tmtb.cxx 
  113. X
  114. Xtmtc.o:       newmatxx newmatap.h tmtc.cxx 
  115. X
  116. Xtmtd.o:       newmatxx newmatap.h tmtd.cxx 
  117. X
  118. Xtmte.o:       newmatxx newmatap.h tmte.cxx 
  119. X
  120. Xtmtf.o:       newmatxx newmatap.h tmtf.cxx 
  121. X
  122. Xtmtg.o:       newmatxx newmatap.h tmtg.cxx 
  123. X
  124. Xtmth.o:       newmatxx newmatap.h tmth.cxx
  125. X
  126. Xtmti.o:       newmatxx newmatap.h tmti.cxx
  127. X
  128. X
  129. END_OF_FILE
  130. if test 2558 -ne `wc -c <'tmt.mak'`; then
  131.     echo shar: \"'tmt.mak'\" unpacked with wrong size!
  132. fi
  133. # end of 'tmt.mak'
  134. fi
  135. if test -f 'tmt_b.mak' -a "${1}" != "-c" ; then 
  136.   echo shar: Will not clobber existing file \"'tmt_b.mak'\"
  137. else
  138. echo shar: Extracting \"'tmt_b.mak'\" \(3757 characters\)
  139. sed "s/^X//" >'tmt_b.mak' <<'END_OF_FILE'
  140. X.AUTODEPEND
  141. X
  142. X#        *Translator Definitions*
  143. XCC = bcc +TMT_B.CFG
  144. XTASM = TASM
  145. XTLIB = tlib
  146. XTLINK = tlink
  147. XLIBPATH = C:\BORLANDC\LIB
  148. XINCLUDEPATH = C:\BORLANDC\INCLUDE
  149. X
  150. X
  151. X#        *Implicit Rules*
  152. X.c.obj:
  153. X  $(CC) -c {$< }
  154. X
  155. X.cpp.obj:
  156. X  $(CC) -c {$< }
  157. X
  158. X#        *List Macros*
  159. X
  160. X
  161. XEXE_dependencies =  \
  162. X tmti.obj \
  163. X except.obj \
  164. X newmatex.obj \
  165. X tmth.obj \
  166. X bandmat.obj \
  167. X fft.obj \
  168. X newmat9.obj \
  169. X evalue.obj \
  170. X submat.obj \
  171. X cholesky.obj \
  172. X hholder.obj \
  173. X sort.obj \
  174. X newmatrm.obj \
  175. X jacobi.obj \
  176. X tmtf.obj \
  177. X svd.obj \
  178. X tmte.obj \
  179. X tmtd.obj \
  180. X newmat8.obj \
  181. X tmtc.obj \
  182. X tmtb.obj \
  183. X newmat7.obj \
  184. X newmat6.obj \
  185. X newmat5.obj \
  186. X newmat3.obj \
  187. X newmat4.obj \
  188. X newmat2.obj \
  189. X newmat1.obj \
  190. X tmt.obj \
  191. X tmt1.obj \
  192. X tmt2.obj \
  193. X tmt3.obj \
  194. X tmt4.obj \
  195. X tmt5.obj \
  196. X tmt6.obj \
  197. X tmt7.obj \
  198. X tmt8.obj \
  199. X tmt9.obj \
  200. X tmta.obj \
  201. X tmtg.obj
  202. X
  203. X#        *Explicit Rules*
  204. Xtmt_b.exe: tmt_b.cfg $(EXE_dependencies)
  205. X  $(TLINK) /v/x/c/d/P-/L$(LIBPATH) @&&|
  206. Xc0l.obj+
  207. Xtmti.obj+
  208. Xexcept.obj+
  209. Xnewmatex.obj+
  210. Xtmth.obj+
  211. Xbandmat.obj+
  212. Xfft.obj+
  213. Xnewmat9.obj+
  214. Xevalue.obj+
  215. Xsubmat.obj+
  216. Xcholesky.obj+
  217. Xhholder.obj+
  218. Xsort.obj+
  219. Xnewmatrm.obj+
  220. Xjacobi.obj+
  221. Xtmtf.obj+
  222. Xsvd.obj+
  223. Xtmte.obj+
  224. Xtmtd.obj+
  225. Xnewmat8.obj+
  226. Xtmtc.obj+
  227. Xtmtb.obj+
  228. Xnewmat7.obj+
  229. Xnewmat6.obj+
  230. Xnewmat5.obj+
  231. Xnewmat3.obj+
  232. Xnewmat4.obj+
  233. Xnewmat2.obj+
  234. Xnewmat1.obj+
  235. Xtmt.obj+
  236. Xtmt1.obj+
  237. Xtmt2.obj+
  238. Xtmt3.obj+
  239. Xtmt4.obj+
  240. Xtmt5.obj+
  241. Xtmt6.obj+
  242. Xtmt7.obj+
  243. Xtmt8.obj+
  244. Xtmt9.obj+
  245. Xtmta.obj+
  246. Xtmtg.obj
  247. Xtmt_b
  248. X        # no map file
  249. Xfp87.lib+
  250. Xmathl.lib+
  251. Xcl.lib
  252. X|
  253. X
  254. X
  255. X#        *Individual File Dependencies*
  256. Xtmti.obj: tmt_b.cfg tmti.cxx 
  257. X    $(CC) -c tmti.cxx
  258. X
  259. Xexcept.obj: tmt_b.cfg except.cxx 
  260. X    $(CC) -c except.cxx
  261. X
  262. Xnewmatex.obj: tmt_b.cfg newmatex.cxx 
  263. X    $(CC) -c newmatex.cxx
  264. X
  265. Xtmth.obj: tmt_b.cfg tmth.cxx 
  266. X    $(CC) -c tmth.cxx
  267. X
  268. Xbandmat.obj: tmt_b.cfg bandmat.cxx 
  269. X    $(CC) -c bandmat.cxx
  270. X
  271. Xfft.obj: tmt_b.cfg fft.cxx 
  272. X    $(CC) -c fft.cxx
  273. X
  274. Xnewmat9.obj: tmt_b.cfg newmat9.cxx 
  275. X    $(CC) -c newmat9.cxx
  276. X
  277. Xevalue.obj: tmt_b.cfg evalue.cxx 
  278. X    $(CC) -c evalue.cxx
  279. X
  280. Xsubmat.obj: tmt_b.cfg submat.cxx 
  281. X    $(CC) -c submat.cxx
  282. X
  283. Xcholesky.obj: tmt_b.cfg cholesky.cxx 
  284. X    $(CC) -c cholesky.cxx
  285. X
  286. Xhholder.obj: tmt_b.cfg hholder.cxx 
  287. X    $(CC) -c hholder.cxx
  288. X
  289. Xsort.obj: tmt_b.cfg sort.cxx 
  290. X    $(CC) -c sort.cxx
  291. X
  292. Xnewmatrm.obj: tmt_b.cfg newmatrm.cxx 
  293. X    $(CC) -c newmatrm.cxx
  294. X
  295. Xjacobi.obj: tmt_b.cfg jacobi.cxx 
  296. X    $(CC) -c jacobi.cxx
  297. X
  298. Xtmtf.obj: tmt_b.cfg tmtf.cxx 
  299. X    $(CC) -c tmtf.cxx
  300. X
  301. Xsvd.obj: tmt_b.cfg svd.cxx 
  302. X    $(CC) -c svd.cxx
  303. X
  304. Xtmte.obj: tmt_b.cfg tmte.cxx 
  305. X    $(CC) -c tmte.cxx
  306. X
  307. Xtmtd.obj: tmt_b.cfg tmtd.cxx 
  308. X    $(CC) -c tmtd.cxx
  309. X
  310. Xnewmat8.obj: tmt_b.cfg newmat8.cxx 
  311. X    $(CC) -c newmat8.cxx
  312. X
  313. Xtmtc.obj: tmt_b.cfg tmtc.cxx 
  314. X    $(CC) -c tmtc.cxx
  315. X
  316. Xtmtb.obj: tmt_b.cfg tmtb.cxx 
  317. X    $(CC) -c tmtb.cxx
  318. X
  319. Xnewmat7.obj: tmt_b.cfg newmat7.cxx 
  320. X    $(CC) -c newmat7.cxx
  321. X
  322. Xnewmat6.obj: tmt_b.cfg newmat6.cxx 
  323. X    $(CC) -c newmat6.cxx
  324. X
  325. Xnewmat5.obj: tmt_b.cfg newmat5.cxx 
  326. X    $(CC) -c newmat5.cxx
  327. X
  328. Xnewmat3.obj: tmt_b.cfg newmat3.cxx 
  329. X    $(CC) -c newmat3.cxx
  330. X
  331. Xnewmat4.obj: tmt_b.cfg newmat4.cxx 
  332. X    $(CC) -c newmat4.cxx
  333. X
  334. Xnewmat2.obj: tmt_b.cfg newmat2.cxx 
  335. X    $(CC) -c newmat2.cxx
  336. X
  337. Xnewmat1.obj: tmt_b.cfg newmat1.cxx 
  338. X    $(CC) -c newmat1.cxx
  339. X
  340. Xtmt.obj: tmt_b.cfg tmt.cxx 
  341. X    $(CC) -c tmt.cxx
  342. X
  343. Xtmt1.obj: tmt_b.cfg tmt1.cxx 
  344. X    $(CC) -c tmt1.cxx
  345. X
  346. Xtmt2.obj: tmt_b.cfg tmt2.cxx 
  347. X    $(CC) -c tmt2.cxx
  348. X
  349. Xtmt3.obj: tmt_b.cfg tmt3.cxx 
  350. X    $(CC) -c tmt3.cxx
  351. X
  352. Xtmt4.obj: tmt_b.cfg tmt4.cxx 
  353. X    $(CC) -c tmt4.cxx
  354. X
  355. Xtmt5.obj: tmt_b.cfg tmt5.cxx 
  356. X    $(CC) -c tmt5.cxx
  357. X
  358. Xtmt6.obj: tmt_b.cfg tmt6.cxx 
  359. X    $(CC) -c tmt6.cxx
  360. X
  361. Xtmt7.obj: tmt_b.cfg tmt7.cxx 
  362. X    $(CC) -c tmt7.cxx
  363. X
  364. Xtmt8.obj: tmt_b.cfg tmt8.cxx 
  365. X    $(CC) -c tmt8.cxx
  366. X
  367. Xtmt9.obj: tmt_b.cfg tmt9.cxx 
  368. X    $(CC) -c tmt9.cxx
  369. X
  370. Xtmta.obj: tmt_b.cfg tmta.cxx 
  371. X    $(CC) -c tmta.cxx
  372. X
  373. Xtmtg.obj: tmt_b.cfg tmtg.cxx 
  374. X    $(CC) -c tmtg.cxx
  375. X
  376. X#        *Compiler Configuration File*
  377. Xtmt_b.cfg: tmt_b.mak
  378. X  copy &&|
  379. X-ml
  380. X-3
  381. X-f287
  382. X-N
  383. X-H=TMT_B.SYM
  384. X-weas
  385. X-wpre
  386. X-I$(INCLUDEPATH)
  387. X-L$(LIBPATH)
  388. X-P.C
  389. X| tmt_b.cfg
  390. X
  391. X
  392. END_OF_FILE
  393. if test 3757 -ne `wc -c <'tmt_b.mak'`; then
  394.     echo shar: \"'tmt_b.mak'\" unpacked with wrong size!
  395. fi
  396. # end of 'tmt_b.mak'
  397. fi
  398. if test -f 'tmt_ms.mak' -a "${1}" != "-c" ; then 
  399.   echo shar: Will not clobber existing file \"'tmt_ms.mak'\"
  400. else
  401. echo shar: Extracting \"'tmt_ms.mak'\" \(23756 characters\)
  402. sed "s/^X//" >'tmt_ms.mak' <<'END_OF_FILE'
  403. XORIGIN = PWB
  404. XORIGIN_VER = 2.0
  405. XPROJ = TMT_MS
  406. XPROJFILE = TMT_MS.MAK
  407. XDEBUG = 0
  408. X
  409. XCC  = cl
  410. XCFLAGS_G  = /AL /G2 /BATCH
  411. XCFLAGS_D  = /f /Od /Zi
  412. XCFLAGS_R  = /f- /Ot
  413. XCXX  = cl
  414. XCXXFLAGS_G  = /AL /BATCH
  415. XCXXFLAGS_D  = /f /Od /Zi
  416. XCXXFLAGS_R  = /f- /Ot
  417. XMAPFILE_D  = NUL
  418. XMAPFILE_R  = NUL
  419. XLFLAGS_G  = /NOI /STACK:4096 /BATCH /ONERROR:NOEXE
  420. XLFLAGS_D  = /CO /FAR /PACKC
  421. XLFLAGS_R  = /EXE /FAR /PACKC
  422. XLINKER    = link
  423. XILINK  = ilink
  424. XLRF  = echo > NUL
  425. XILFLAGS  = /a /e
  426. XBSCMAKE  = bscmake
  427. XSBRPACK  = sbrpack
  428. XNMAKEBSC1  = set
  429. XNMAKEBSC2  = nmake
  430. X
  431. XFILES  = EXCEPT.CXX BANDMAT.CXX CHOLESKY.CXX EVALUE.CXX FFT.CXX HHOLDER.CXX\
  432. X    JACOBI.CXX NEWMAT1.CXX NEWMAT2.CXX NEWMAT3.CXX NEWMAT4.CXX NEWMAT5.CXX\
  433. X    NEWMAT6.CXX NEWMAT7.CXX NEWMAT8.CXX NEWMAT9.CXX NEWMATEX.CXX\
  434. X    NEWMATRM.CXX SORT.CXX SUBMAT.CXX SVD.CXX TMT.CXX TMT1.CXX TMT2.CXX\
  435. X    TMT3.CXX TMT4.CXX TMT5.CXX TMT6.CXX TMT7.CXX TMT8.CXX TMT9.CXX\
  436. X    TMTA.CXX TMTB.CXX TMTC.CXX TMTD.CXX TMTE.CXX TMTF.CXX TMTG.CXX\
  437. X    TMTH.CXX TMTI.CXX
  438. XOBJS  = EXCEPT.obj BANDMAT.obj CHOLESKY.obj EVALUE.obj FFT.obj HHOLDER.obj\
  439. X    JACOBI.obj NEWMAT1.obj NEWMAT2.obj NEWMAT3.obj NEWMAT4.obj NEWMAT5.obj\
  440. X    NEWMAT6.obj NEWMAT7.obj NEWMAT8.obj NEWMAT9.obj NEWMATEX.obj\
  441. X    NEWMATRM.obj SORT.obj SUBMAT.obj SVD.obj TMT.obj TMT1.obj TMT2.obj\
  442. X    TMT3.obj TMT4.obj TMT5.obj TMT6.obj TMT7.obj TMT8.obj TMT9.obj\
  443. X    TMTA.obj TMTB.obj TMTC.obj TMTD.obj TMTE.obj TMTF.obj TMTG.obj\
  444. X    TMTH.obj TMTI.obj
  445. XSBRS  = EXCEPT.sbr BANDMAT.sbr CHOLESKY.sbr EVALUE.sbr FFT.sbr HHOLDER.sbr\
  446. X    JACOBI.sbr NEWMAT1.sbr NEWMAT2.sbr NEWMAT3.sbr NEWMAT4.sbr NEWMAT5.sbr\
  447. X    NEWMAT6.sbr NEWMAT7.sbr NEWMAT8.sbr NEWMAT9.sbr NEWMATEX.sbr\
  448. X    NEWMATRM.sbr SORT.sbr SUBMAT.sbr SVD.sbr TMT.sbr TMT1.sbr TMT2.sbr\
  449. X    TMT3.sbr TMT4.sbr TMT5.sbr TMT6.sbr TMT7.sbr TMT8.sbr TMT9.sbr\
  450. X    TMTA.sbr TMTB.sbr TMTC.sbr TMTD.sbr TMTE.sbr TMTF.sbr TMTG.sbr\
  451. X    TMTH.sbr TMTI.sbr
  452. X
  453. Xall: $(PROJ).exe
  454. X
  455. X.SUFFIXES:
  456. X.SUFFIXES:
  457. X.SUFFIXES: .obj .sbr .cxx
  458. X
  459. XEXCEPT.obj : EXCEPT.CXX include.h boolean.h except.h
  460. X!IF $(DEBUG)
  461. X    @$(CXX) @<<$(PROJ).rsp
  462. X/c $(CXXFLAGS_G)
  463. X$(CXXFLAGS_D) /FoEXCEPT.obj EXCEPT.CXX
  464. X<<
  465. X!ELSE
  466. X    @$(CXX) @<<$(PROJ).rsp
  467. X/c $(CXXFLAGS_G)
  468. X$(CXXFLAGS_R) /FoEXCEPT.obj EXCEPT.CXX
  469. X<<
  470. X!ENDIF
  471. X
  472. XEXCEPT.sbr : EXCEPT.CXX include.h boolean.h except.h
  473. X!IF $(DEBUG)
  474. X    @$(CXX) @<<$(PROJ).rsp
  475. X/Zs $(CXXFLAGS_G)
  476. X$(CXXFLAGS_D) /FREXCEPT.sbr EXCEPT.CXX
  477. X<<
  478. X!ELSE
  479. X    @$(CXX) @<<$(PROJ).rsp
  480. X/Zs $(CXXFLAGS_G)
  481. X$(CXXFLAGS_R) /FREXCEPT.sbr EXCEPT.CXX
  482. X<<
  483. X!ENDIF
  484. X
  485. XBANDMAT.obj : BANDMAT.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  486. X    controlw.h
  487. X!IF $(DEBUG)
  488. X    @$(CXX) @<<$(PROJ).rsp
  489. X/c $(CXXFLAGS_G)
  490. X$(CXXFLAGS_D) /FoBANDMAT.obj BANDMAT.CXX
  491. X<<
  492. X!ELSE
  493. X    @$(CXX) @<<$(PROJ).rsp
  494. X/c $(CXXFLAGS_G)
  495. X$(CXXFLAGS_R) /FoBANDMAT.obj BANDMAT.CXX
  496. X<<
  497. X!ENDIF
  498. X
  499. XBANDMAT.sbr : BANDMAT.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  500. X    controlw.h
  501. X!IF $(DEBUG)
  502. X    @$(CXX) @<<$(PROJ).rsp
  503. X/Zs $(CXXFLAGS_G)
  504. X$(CXXFLAGS_D) /FRBANDMAT.sbr BANDMAT.CXX
  505. X<<
  506. X!ELSE
  507. X    @$(CXX) @<<$(PROJ).rsp
  508. X/Zs $(CXXFLAGS_G)
  509. X$(CXXFLAGS_R) /FRBANDMAT.sbr BANDMAT.CXX
  510. X<<
  511. X!ENDIF
  512. X
  513. XCHOLESKY.obj : CHOLESKY.CXX include.h newmat.h boolean.h except.h
  514. X!IF $(DEBUG)
  515. X    @$(CXX) @<<$(PROJ).rsp
  516. X/c $(CXXFLAGS_G)
  517. X$(CXXFLAGS_D) /FoCHOLESKY.obj CHOLESKY.CXX
  518. X<<
  519. X!ELSE
  520. X    @$(CXX) @<<$(PROJ).rsp
  521. X/c $(CXXFLAGS_G)
  522. X$(CXXFLAGS_R) /FoCHOLESKY.obj CHOLESKY.CXX
  523. X<<
  524. X!ENDIF
  525. X
  526. XCHOLESKY.sbr : CHOLESKY.CXX include.h newmat.h boolean.h except.h
  527. X!IF $(DEBUG)
  528. X    @$(CXX) @<<$(PROJ).rsp
  529. X/Zs $(CXXFLAGS_G)
  530. X$(CXXFLAGS_D) /FRCHOLESKY.sbr CHOLESKY.CXX
  531. X<<
  532. X!ELSE
  533. X    @$(CXX) @<<$(PROJ).rsp
  534. X/Zs $(CXXFLAGS_G)
  535. X$(CXXFLAGS_R) /FRCHOLESKY.sbr CHOLESKY.CXX
  536. X<<
  537. X!ENDIF
  538. X
  539. XEVALUE.obj : EVALUE.CXX include.h newmat.h newmatrm.h precisio.h boolean.h\
  540. X    except.h
  541. X!IF $(DEBUG)
  542. X    @$(CXX) @<<$(PROJ).rsp
  543. X/c $(CXXFLAGS_G)
  544. X$(CXXFLAGS_D) /FoEVALUE.obj EVALUE.CXX
  545. X<<
  546. X!ELSE
  547. X    @$(CXX) @<<$(PROJ).rsp
  548. X/c $(CXXFLAGS_G)
  549. X$(CXXFLAGS_R) /FoEVALUE.obj EVALUE.CXX
  550. X<<
  551. X!ENDIF
  552. X
  553. XEVALUE.sbr : EVALUE.CXX include.h newmat.h newmatrm.h precisio.h boolean.h\
  554. X    except.h
  555. X!IF $(DEBUG)
  556. X    @$(CXX) @<<$(PROJ).rsp
  557. X/Zs $(CXXFLAGS_G)
  558. X$(CXXFLAGS_D) /FREVALUE.sbr EVALUE.CXX
  559. X<<
  560. X!ELSE
  561. X    @$(CXX) @<<$(PROJ).rsp
  562. X/Zs $(CXXFLAGS_G)
  563. X$(CXXFLAGS_R) /FREVALUE.sbr EVALUE.CXX
  564. X<<
  565. X!ENDIF
  566. X
  567. XFFT.obj : FFT.CXX include.h newmatap.h newmat.h boolean.h except.h
  568. X!IF $(DEBUG)
  569. X    @$(CXX) @<<$(PROJ).rsp
  570. X/c $(CXXFLAGS_G)
  571. X$(CXXFLAGS_D) /FoFFT.obj FFT.CXX
  572. X<<
  573. X!ELSE
  574. X    @$(CXX) @<<$(PROJ).rsp
  575. X/c $(CXXFLAGS_G)
  576. X$(CXXFLAGS_R) /FoFFT.obj FFT.CXX
  577. X<<
  578. X!ENDIF
  579. X
  580. XFFT.sbr : FFT.CXX include.h newmatap.h newmat.h boolean.h except.h
  581. X!IF $(DEBUG)
  582. X    @$(CXX) @<<$(PROJ).rsp
  583. X/Zs $(CXXFLAGS_G)
  584. X$(CXXFLAGS_D) /FRFFT.sbr FFT.CXX
  585. X<<
  586. X!ELSE
  587. X    @$(CXX) @<<$(PROJ).rsp
  588. X/Zs $(CXXFLAGS_G)
  589. X$(CXXFLAGS_R) /FRFFT.sbr FFT.CXX
  590. X<<
  591. X!ENDIF
  592. X
  593. XHHOLDER.obj : HHOLDER.CXX include.h newmatap.h newmat.h boolean.h except.h
  594. X!IF $(DEBUG)
  595. X    @$(CXX) @<<$(PROJ).rsp
  596. X/c $(CXXFLAGS_G)
  597. X$(CXXFLAGS_D) /FoHHOLDER.obj HHOLDER.CXX
  598. X<<
  599. X!ELSE
  600. X    @$(CXX) @<<$(PROJ).rsp
  601. X/c $(CXXFLAGS_G)
  602. X$(CXXFLAGS_R) /FoHHOLDER.obj HHOLDER.CXX
  603. X<<
  604. X!ENDIF
  605. X
  606. XHHOLDER.sbr : HHOLDER.CXX include.h newmatap.h newmat.h boolean.h except.h
  607. X!IF $(DEBUG)
  608. X    @$(CXX) @<<$(PROJ).rsp
  609. X/Zs $(CXXFLAGS_G)
  610. X$(CXXFLAGS_D) /FRHHOLDER.sbr HHOLDER.CXX
  611. X<<
  612. X!ELSE
  613. X    @$(CXX) @<<$(PROJ).rsp
  614. X/Zs $(CXXFLAGS_G)
  615. X$(CXXFLAGS_R) /FRHHOLDER.sbr HHOLDER.CXX
  616. X<<
  617. X!ENDIF
  618. X
  619. XJACOBI.obj : JACOBI.CXX include.h newmat.h precisio.h newmatrm.h boolean.h\
  620. X    except.h
  621. X!IF $(DEBUG)
  622. X    @$(CXX) @<<$(PROJ).rsp
  623. X/c $(CXXFLAGS_G)
  624. X$(CXXFLAGS_D) /FoJACOBI.obj JACOBI.CXX
  625. X<<
  626. X!ELSE
  627. X    @$(CXX) @<<$(PROJ).rsp
  628. X/c $(CXXFLAGS_G)
  629. X$(CXXFLAGS_R) /FoJACOBI.obj JACOBI.CXX
  630. X<<
  631. X!ENDIF
  632. X
  633. XJACOBI.sbr : JACOBI.CXX include.h newmat.h precisio.h newmatrm.h boolean.h\
  634. X    except.h
  635. X!IF $(DEBUG)
  636. X    @$(CXX) @<<$(PROJ).rsp
  637. X/Zs $(CXXFLAGS_G)
  638. X$(CXXFLAGS_D) /FRJACOBI.sbr JACOBI.CXX
  639. X<<
  640. X!ELSE
  641. X    @$(CXX) @<<$(PROJ).rsp
  642. X/Zs $(CXXFLAGS_G)
  643. X$(CXXFLAGS_R) /FRJACOBI.sbr JACOBI.CXX
  644. X<<
  645. X!ENDIF
  646. X
  647. XNEWMAT1.obj : NEWMAT1.CXX include.h newmat.h boolean.h except.h
  648. X!IF $(DEBUG)
  649. X    @$(CXX) @<<$(PROJ).rsp
  650. X/c $(CXXFLAGS_G)
  651. X$(CXXFLAGS_D) /FoNEWMAT1.obj NEWMAT1.CXX
  652. X<<
  653. X!ELSE
  654. X    @$(CXX) @<<$(PROJ).rsp
  655. X/c $(CXXFLAGS_G)
  656. X$(CXXFLAGS_R) /FoNEWMAT1.obj NEWMAT1.CXX
  657. X<<
  658. X!ENDIF
  659. X
  660. XNEWMAT1.sbr : NEWMAT1.CXX include.h newmat.h boolean.h except.h
  661. X!IF $(DEBUG)
  662. X    @$(CXX) @<<$(PROJ).rsp
  663. X/Zs $(CXXFLAGS_G)
  664. X$(CXXFLAGS_D) /FRNEWMAT1.sbr NEWMAT1.CXX
  665. X<<
  666. X!ELSE
  667. X    @$(CXX) @<<$(PROJ).rsp
  668. X/Zs $(CXXFLAGS_G)
  669. X$(CXXFLAGS_R) /FRNEWMAT1.sbr NEWMAT1.CXX
  670. X<<
  671. X!ENDIF
  672. X
  673. XNEWMAT2.obj : NEWMAT2.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  674. X    controlw.h
  675. X!IF $(DEBUG)
  676. X    @$(CXX) @<<$(PROJ).rsp
  677. X/c $(CXXFLAGS_G)
  678. X$(CXXFLAGS_D) /FoNEWMAT2.obj NEWMAT2.CXX
  679. X<<
  680. X!ELSE
  681. X    @$(CXX) @<<$(PROJ).rsp
  682. X/c $(CXXFLAGS_G)
  683. X$(CXXFLAGS_R) /FoNEWMAT2.obj NEWMAT2.CXX
  684. X<<
  685. X!ENDIF
  686. X
  687. XNEWMAT2.sbr : NEWMAT2.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  688. X    controlw.h
  689. X!IF $(DEBUG)
  690. X    @$(CXX) @<<$(PROJ).rsp
  691. X/Zs $(CXXFLAGS_G)
  692. X$(CXXFLAGS_D) /FRNEWMAT2.sbr NEWMAT2.CXX
  693. X<<
  694. X!ELSE
  695. X    @$(CXX) @<<$(PROJ).rsp
  696. X/Zs $(CXXFLAGS_G)
  697. X$(CXXFLAGS_R) /FRNEWMAT2.sbr NEWMAT2.CXX
  698. X<<
  699. X!ENDIF
  700. X
  701. XNEWMAT3.obj : NEWMAT3.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  702. X    controlw.h
  703. X!IF $(DEBUG)
  704. X    @$(CXX) @<<$(PROJ).rsp
  705. X/c $(CXXFLAGS_G)
  706. X$(CXXFLAGS_D) /FoNEWMAT3.obj NEWMAT3.CXX
  707. X<<
  708. X!ELSE
  709. X    @$(CXX) @<<$(PROJ).rsp
  710. X/c $(CXXFLAGS_G)
  711. X$(CXXFLAGS_R) /FoNEWMAT3.obj NEWMAT3.CXX
  712. X<<
  713. X!ENDIF
  714. X
  715. XNEWMAT3.sbr : NEWMAT3.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  716. X    controlw.h
  717. X!IF $(DEBUG)
  718. X    @$(CXX) @<<$(PROJ).rsp
  719. X/Zs $(CXXFLAGS_G)
  720. X$(CXXFLAGS_D) /FRNEWMAT3.sbr NEWMAT3.CXX
  721. X<<
  722. X!ELSE
  723. X    @$(CXX) @<<$(PROJ).rsp
  724. X/Zs $(CXXFLAGS_G)
  725. X$(CXXFLAGS_R) /FRNEWMAT3.sbr NEWMAT3.CXX
  726. X<<
  727. X!ENDIF
  728. X
  729. XNEWMAT4.obj : NEWMAT4.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  730. X    controlw.h
  731. X!IF $(DEBUG)
  732. X    @$(CXX) @<<$(PROJ).rsp
  733. X/c $(CXXFLAGS_G)
  734. X$(CXXFLAGS_D) /FoNEWMAT4.obj NEWMAT4.CXX
  735. X<<
  736. X!ELSE
  737. X    @$(CXX) @<<$(PROJ).rsp
  738. X/c $(CXXFLAGS_G)
  739. X$(CXXFLAGS_R) /FoNEWMAT4.obj NEWMAT4.CXX
  740. X<<
  741. X!ENDIF
  742. X
  743. XNEWMAT4.sbr : NEWMAT4.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  744. X    controlw.h
  745. X!IF $(DEBUG)
  746. X    @$(CXX) @<<$(PROJ).rsp
  747. X/Zs $(CXXFLAGS_G)
  748. X$(CXXFLAGS_D) /FRNEWMAT4.sbr NEWMAT4.CXX
  749. X<<
  750. X!ELSE
  751. X    @$(CXX) @<<$(PROJ).rsp
  752. X/Zs $(CXXFLAGS_G)
  753. X$(CXXFLAGS_R) /FRNEWMAT4.sbr NEWMAT4.CXX
  754. X<<
  755. X!ENDIF
  756. X
  757. XNEWMAT5.obj : NEWMAT5.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  758. X    controlw.h
  759. X!IF $(DEBUG)
  760. X    @$(CXX) @<<$(PROJ).rsp
  761. X/c $(CXXFLAGS_G)
  762. X$(CXXFLAGS_D) /FoNEWMAT5.obj NEWMAT5.CXX
  763. X<<
  764. X!ELSE
  765. X    @$(CXX) @<<$(PROJ).rsp
  766. X/c $(CXXFLAGS_G)
  767. X$(CXXFLAGS_R) /FoNEWMAT5.obj NEWMAT5.CXX
  768. X<<
  769. X!ENDIF
  770. X
  771. XNEWMAT5.sbr : NEWMAT5.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  772. X    controlw.h
  773. X!IF $(DEBUG)
  774. X    @$(CXX) @<<$(PROJ).rsp
  775. X/Zs $(CXXFLAGS_G)
  776. X$(CXXFLAGS_D) /FRNEWMAT5.sbr NEWMAT5.CXX
  777. X<<
  778. X!ELSE
  779. X    @$(CXX) @<<$(PROJ).rsp
  780. X/Zs $(CXXFLAGS_G)
  781. X$(CXXFLAGS_R) /FRNEWMAT5.sbr NEWMAT5.CXX
  782. X<<
  783. X!ENDIF
  784. X
  785. XNEWMAT6.obj : NEWMAT6.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  786. X    controlw.h
  787. X!IF $(DEBUG)
  788. X    @$(CXX) @<<$(PROJ).rsp
  789. X/c $(CXXFLAGS_G)
  790. X$(CXXFLAGS_D) /FoNEWMAT6.obj NEWMAT6.CXX
  791. X<<
  792. X!ELSE
  793. X    @$(CXX) @<<$(PROJ).rsp
  794. X/c $(CXXFLAGS_G)
  795. X$(CXXFLAGS_R) /FoNEWMAT6.obj NEWMAT6.CXX
  796. X<<
  797. X!ENDIF
  798. X
  799. XNEWMAT6.sbr : NEWMAT6.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  800. X    controlw.h
  801. X!IF $(DEBUG)
  802. X    @$(CXX) @<<$(PROJ).rsp
  803. X/Zs $(CXXFLAGS_G)
  804. X$(CXXFLAGS_D) /FRNEWMAT6.sbr NEWMAT6.CXX
  805. X<<
  806. X!ELSE
  807. X    @$(CXX) @<<$(PROJ).rsp
  808. X/Zs $(CXXFLAGS_G)
  809. X$(CXXFLAGS_R) /FRNEWMAT6.sbr NEWMAT6.CXX
  810. X<<
  811. X!ENDIF
  812. X
  813. XNEWMAT7.obj : NEWMAT7.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  814. X    controlw.h
  815. X!IF $(DEBUG)
  816. X    @$(CXX) @<<$(PROJ).rsp
  817. X/c $(CXXFLAGS_G)
  818. X$(CXXFLAGS_D) /FoNEWMAT7.obj NEWMAT7.CXX
  819. X<<
  820. X!ELSE
  821. X    @$(CXX) @<<$(PROJ).rsp
  822. X/c $(CXXFLAGS_G)
  823. X$(CXXFLAGS_R) /FoNEWMAT7.obj NEWMAT7.CXX
  824. X<<
  825. X!ENDIF
  826. X
  827. XNEWMAT7.sbr : NEWMAT7.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  828. X    controlw.h
  829. X!IF $(DEBUG)
  830. X    @$(CXX) @<<$(PROJ).rsp
  831. X/Zs $(CXXFLAGS_G)
  832. X$(CXXFLAGS_D) /FRNEWMAT7.sbr NEWMAT7.CXX
  833. X<<
  834. X!ELSE
  835. X    @$(CXX) @<<$(PROJ).rsp
  836. X/Zs $(CXXFLAGS_G)
  837. X$(CXXFLAGS_R) /FRNEWMAT7.sbr NEWMAT7.CXX
  838. X<<
  839. X!ENDIF
  840. X
  841. XNEWMAT8.obj : NEWMAT8.CXX include.h newmatap.h newmat.h boolean.h except.h
  842. X!IF $(DEBUG)
  843. X    @$(CXX) @<<$(PROJ).rsp
  844. X/c $(CXXFLAGS_G)
  845. X$(CXXFLAGS_D) /FoNEWMAT8.obj NEWMAT8.CXX
  846. X<<
  847. X!ELSE
  848. X    @$(CXX) @<<$(PROJ).rsp
  849. X/c $(CXXFLAGS_G)
  850. X$(CXXFLAGS_R) /FoNEWMAT8.obj NEWMAT8.CXX
  851. X<<
  852. X!ENDIF
  853. X
  854. XNEWMAT8.sbr : NEWMAT8.CXX include.h newmatap.h newmat.h boolean.h except.h
  855. X!IF $(DEBUG)
  856. X    @$(CXX) @<<$(PROJ).rsp
  857. X/Zs $(CXXFLAGS_G)
  858. X$(CXXFLAGS_D) /FRNEWMAT8.sbr NEWMAT8.CXX
  859. X<<
  860. X!ELSE
  861. X    @$(CXX) @<<$(PROJ).rsp
  862. X/Zs $(CXXFLAGS_G)
  863. X$(CXXFLAGS_R) /FRNEWMAT8.sbr NEWMAT8.CXX
  864. X<<
  865. X!ENDIF
  866. X
  867. XNEWMAT9.obj : NEWMAT9.CXX include.h newmat.h newmatrc.h newmatio.h boolean.h\
  868. X    except.h controlw.h
  869. X!IF $(DEBUG)
  870. X    @$(CXX) @<<$(PROJ).rsp
  871. X/c $(CXXFLAGS_G)
  872. X$(CXXFLAGS_D) /FoNEWMAT9.obj NEWMAT9.CXX
  873. X<<
  874. X!ELSE
  875. X    @$(CXX) @<<$(PROJ).rsp
  876. X/c $(CXXFLAGS_G)
  877. X$(CXXFLAGS_R) /FoNEWMAT9.obj NEWMAT9.CXX
  878. X<<
  879. X!ENDIF
  880. X
  881. XNEWMAT9.sbr : NEWMAT9.CXX include.h newmat.h newmatrc.h newmatio.h boolean.h\
  882. X    except.h controlw.h
  883. X!IF $(DEBUG)
  884. X    @$(CXX) @<<$(PROJ).rsp
  885. X/Zs $(CXXFLAGS_G)
  886. X$(CXXFLAGS_D) /FRNEWMAT9.sbr NEWMAT9.CXX
  887. X<<
  888. X!ELSE
  889. X    @$(CXX) @<<$(PROJ).rsp
  890. X/Zs $(CXXFLAGS_G)
  891. X$(CXXFLAGS_R) /FRNEWMAT9.sbr NEWMAT9.CXX
  892. X<<
  893. X!ENDIF
  894. X
  895. XNEWMATEX.obj : NEWMATEX.CXX include.h newmat.h boolean.h except.h
  896. X!IF $(DEBUG)
  897. X    @$(CXX) @<<$(PROJ).rsp
  898. X/c $(CXXFLAGS_G)
  899. X$(CXXFLAGS_D) /FoNEWMATEX.obj NEWMATEX.CXX
  900. X<<
  901. X!ELSE
  902. X    @$(CXX) @<<$(PROJ).rsp
  903. X/c $(CXXFLAGS_G)
  904. X$(CXXFLAGS_R) /FoNEWMATEX.obj NEWMATEX.CXX
  905. X<<
  906. X!ENDIF
  907. X
  908. XNEWMATEX.sbr : NEWMATEX.CXX include.h newmat.h boolean.h except.h
  909. X!IF $(DEBUG)
  910. X    @$(CXX) @<<$(PROJ).rsp
  911. X/Zs $(CXXFLAGS_G)
  912. X$(CXXFLAGS_D) /FRNEWMATEX.sbr NEWMATEX.CXX
  913. X<<
  914. X!ELSE
  915. X    @$(CXX) @<<$(PROJ).rsp
  916. X/Zs $(CXXFLAGS_G)
  917. X$(CXXFLAGS_R) /FRNEWMATEX.sbr NEWMATEX.CXX
  918. X<<
  919. X!ENDIF
  920. X
  921. XNEWMATRM.obj : NEWMATRM.CXX include.h newmat.h newmatrm.h boolean.h except.h
  922. X!IF $(DEBUG)
  923. X    @$(CXX) @<<$(PROJ).rsp
  924. X/c $(CXXFLAGS_G)
  925. X$(CXXFLAGS_D) /FoNEWMATRM.obj NEWMATRM.CXX
  926. X<<
  927. X!ELSE
  928. X    @$(CXX) @<<$(PROJ).rsp
  929. X/c $(CXXFLAGS_G)
  930. X$(CXXFLAGS_R) /FoNEWMATRM.obj NEWMATRM.CXX
  931. X<<
  932. X!ENDIF
  933. X
  934. XNEWMATRM.sbr : NEWMATRM.CXX include.h newmat.h newmatrm.h boolean.h except.h
  935. X!IF $(DEBUG)
  936. X    @$(CXX) @<<$(PROJ).rsp
  937. X/Zs $(CXXFLAGS_G)
  938. X$(CXXFLAGS_D) /FRNEWMATRM.sbr NEWMATRM.CXX
  939. X<<
  940. X!ELSE
  941. X    @$(CXX) @<<$(PROJ).rsp
  942. X/Zs $(CXXFLAGS_G)
  943. X$(CXXFLAGS_R) /FRNEWMATRM.sbr NEWMATRM.CXX
  944. X<<
  945. X!ENDIF
  946. X
  947. XSORT.obj : SORT.CXX include.h newmatap.h newmat.h boolean.h except.h
  948. X!IF $(DEBUG)
  949. X    @$(CXX) @<<$(PROJ).rsp
  950. X/c $(CXXFLAGS_G)
  951. X$(CXXFLAGS_D) /FoSORT.obj SORT.CXX
  952. X<<
  953. X!ELSE
  954. X    @$(CXX) @<<$(PROJ).rsp
  955. X/c $(CXXFLAGS_G)
  956. X$(CXXFLAGS_R) /FoSORT.obj SORT.CXX
  957. X<<
  958. X!ENDIF
  959. X
  960. XSORT.sbr : SORT.CXX include.h newmatap.h newmat.h boolean.h except.h
  961. X!IF $(DEBUG)
  962. X    @$(CXX) @<<$(PROJ).rsp
  963. X/Zs $(CXXFLAGS_G)
  964. X$(CXXFLAGS_D) /FRSORT.sbr SORT.CXX
  965. X<<
  966. X!ELSE
  967. X    @$(CXX) @<<$(PROJ).rsp
  968. X/Zs $(CXXFLAGS_G)
  969. X$(CXXFLAGS_R) /FRSORT.sbr SORT.CXX
  970. X<<
  971. X!ENDIF
  972. X
  973. XSUBMAT.obj : SUBMAT.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  974. X    controlw.h
  975. X!IF $(DEBUG)
  976. X    @$(CXX) @<<$(PROJ).rsp
  977. X/c $(CXXFLAGS_G)
  978. X$(CXXFLAGS_D) /FoSUBMAT.obj SUBMAT.CXX
  979. X<<
  980. X!ELSE
  981. X    @$(CXX) @<<$(PROJ).rsp
  982. X/c $(CXXFLAGS_G)
  983. X$(CXXFLAGS_R) /FoSUBMAT.obj SUBMAT.CXX
  984. X<<
  985. X!ENDIF
  986. X
  987. XSUBMAT.sbr : SUBMAT.CXX include.h newmat.h newmatrc.h boolean.h except.h\
  988. X    controlw.h
  989. X!IF $(DEBUG)
  990. X    @$(CXX) @<<$(PROJ).rsp
  991. X/Zs $(CXXFLAGS_G)
  992. X$(CXXFLAGS_D) /FRSUBMAT.sbr SUBMAT.CXX
  993. X<<
  994. X!ELSE
  995. X    @$(CXX) @<<$(PROJ).rsp
  996. X/Zs $(CXXFLAGS_G)
  997. X$(CXXFLAGS_R) /FRSUBMAT.sbr SUBMAT.CXX
  998. X<<
  999. X!ENDIF
  1000. X
  1001. XSVD.obj : SVD.CXX include.h newmat.h newmatrm.h precisio.h boolean.h except.h
  1002. X!IF $(DEBUG)
  1003. X    @$(CXX) @<<$(PROJ).rsp
  1004. X/c $(CXXFLAGS_G)
  1005. X$(CXXFLAGS_D) /FoSVD.obj SVD.CXX
  1006. X<<
  1007. X!ELSE
  1008. X    @$(CXX) @<<$(PROJ).rsp
  1009. X/c $(CXXFLAGS_G)
  1010. X$(CXXFLAGS_R) /FoSVD.obj SVD.CXX
  1011. X<<
  1012. X!ENDIF
  1013. X
  1014. XSVD.sbr : SVD.CXX include.h newmat.h newmatrm.h precisio.h boolean.h except.h
  1015. X!IF $(DEBUG)
  1016. X    @$(CXX) @<<$(PROJ).rsp
  1017. X/Zs $(CXXFLAGS_G)
  1018. X$(CXXFLAGS_D) /FRSVD.sbr SVD.CXX
  1019. X<<
  1020. X!ELSE
  1021. X    @$(CXX) @<<$(PROJ).rsp
  1022. X/Zs $(CXXFLAGS_G)
  1023. X$(CXXFLAGS_R) /FRSVD.sbr SVD.CXX
  1024. X<<
  1025. X!ENDIF
  1026. X
  1027. XTMT.obj : TMT.CXX include.h newmat.h boolean.h except.h
  1028. X!IF $(DEBUG)
  1029. X    @$(CXX) @<<$(PROJ).rsp
  1030. X/c $(CXXFLAGS_G)
  1031. X$(CXXFLAGS_D) /FoTMT.obj TMT.CXX
  1032. X<<
  1033. X!ELSE
  1034. X    @$(CXX) @<<$(PROJ).rsp
  1035. X/c $(CXXFLAGS_G)
  1036. X$(CXXFLAGS_R) /FoTMT.obj TMT.CXX
  1037. X<<
  1038. X!ENDIF
  1039. X
  1040. XTMT.sbr : TMT.CXX include.h newmat.h boolean.h except.h
  1041. X!IF $(DEBUG)
  1042. X    @$(CXX) @<<$(PROJ).rsp
  1043. X/Zs $(CXXFLAGS_G)
  1044. X$(CXXFLAGS_D) /FRTMT.sbr TMT.CXX
  1045. X<<
  1046. X!ELSE
  1047. X    @$(CXX) @<<$(PROJ).rsp
  1048. X/Zs $(CXXFLAGS_G)
  1049. X$(CXXFLAGS_R) /FRTMT.sbr TMT.CXX
  1050. X<<
  1051. X!ENDIF
  1052. X
  1053. XTMT1.obj : TMT1.CXX include.h newmat.h boolean.h except.h
  1054. X!IF $(DEBUG)
  1055. X    @$(CXX) @<<$(PROJ).rsp
  1056. X/c $(CXXFLAGS_G)
  1057. X$(CXXFLAGS_D) /FoTMT1.obj TMT1.CXX
  1058. X<<
  1059. X!ELSE
  1060. X    @$(CXX) @<<$(PROJ).rsp
  1061. X/c $(CXXFLAGS_G)
  1062. X$(CXXFLAGS_R) /FoTMT1.obj TMT1.CXX
  1063. X<<
  1064. X!ENDIF
  1065. X
  1066. XTMT1.sbr : TMT1.CXX include.h newmat.h boolean.h except.h
  1067. X!IF $(DEBUG)
  1068. X    @$(CXX) @<<$(PROJ).rsp
  1069. X/Zs $(CXXFLAGS_G)
  1070. X$(CXXFLAGS_D) /FRTMT1.sbr TMT1.CXX
  1071. X<<
  1072. X!ELSE
  1073. X    @$(CXX) @<<$(PROJ).rsp
  1074. X/Zs $(CXXFLAGS_G)
  1075. X$(CXXFLAGS_R) /FRTMT1.sbr TMT1.CXX
  1076. X<<
  1077. X!ENDIF
  1078. X
  1079. XTMT2.obj : TMT2.CXX include.h newmat.h boolean.h except.h
  1080. X!IF $(DEBUG)
  1081. X    @$(CXX) @<<$(PROJ).rsp
  1082. X/c $(CXXFLAGS_G)
  1083. X$(CXXFLAGS_D) /FoTMT2.obj TMT2.CXX
  1084. X<<
  1085. X!ELSE
  1086. X    @$(CXX) @<<$(PROJ).rsp
  1087. X/c $(CXXFLAGS_G)
  1088. X$(CXXFLAGS_R) /FoTMT2.obj TMT2.CXX
  1089. X<<
  1090. X!ENDIF
  1091. X
  1092. XTMT2.sbr : TMT2.CXX include.h newmat.h boolean.h except.h
  1093. X!IF $(DEBUG)
  1094. X    @$(CXX) @<<$(PROJ).rsp
  1095. X/Zs $(CXXFLAGS_G)
  1096. X$(CXXFLAGS_D) /FRTMT2.sbr TMT2.CXX
  1097. X<<
  1098. X!ELSE
  1099. X    @$(CXX) @<<$(PROJ).rsp
  1100. X/Zs $(CXXFLAGS_G)
  1101. X$(CXXFLAGS_R) /FRTMT2.sbr TMT2.CXX
  1102. X<<
  1103. X!ENDIF
  1104. X
  1105. XTMT3.obj : TMT3.CXX include.h newmat.h boolean.h except.h
  1106. X!IF $(DEBUG)
  1107. X    @$(CXX) @<<$(PROJ).rsp
  1108. X/c $(CXXFLAGS_G)
  1109. X$(CXXFLAGS_D) /FoTMT3.obj TMT3.CXX
  1110. X<<
  1111. X!ELSE
  1112. X    @$(CXX) @<<$(PROJ).rsp
  1113. X/c $(CXXFLAGS_G)
  1114. X$(CXXFLAGS_R) /FoTMT3.obj TMT3.CXX
  1115. X<<
  1116. X!ENDIF
  1117. X
  1118. XTMT3.sbr : TMT3.CXX include.h newmat.h boolean.h except.h
  1119. X!IF $(DEBUG)
  1120. X    @$(CXX) @<<$(PROJ).rsp
  1121. X/Zs $(CXXFLAGS_G)
  1122. X$(CXXFLAGS_D) /FRTMT3.sbr TMT3.CXX
  1123. X<<
  1124. X!ELSE
  1125. X    @$(CXX) @<<$(PROJ).rsp
  1126. X/Zs $(CXXFLAGS_G)
  1127. X$(CXXFLAGS_R) /FRTMT3.sbr TMT3.CXX
  1128. X<<
  1129. X!ENDIF
  1130. X
  1131. XTMT4.obj : TMT4.CXX include.h newmat.h boolean.h except.h
  1132. X!IF $(DEBUG)
  1133. X    @$(CXX) @<<$(PROJ).rsp
  1134. X/c $(CXXFLAGS_G)
  1135. X$(CXXFLAGS_D) /FoTMT4.obj TMT4.CXX
  1136. X<<
  1137. X!ELSE
  1138. X    @$(CXX) @<<$(PROJ).rsp
  1139. X/c $(CXXFLAGS_G)
  1140. X$(CXXFLAGS_R) /FoTMT4.obj TMT4.CXX
  1141. X<<
  1142. X!ENDIF
  1143. X
  1144. XTMT4.sbr : TMT4.CXX include.h newmat.h boolean.h except.h
  1145. X!IF $(DEBUG)
  1146. X    @$(CXX) @<<$(PROJ).rsp
  1147. X/Zs $(CXXFLAGS_G)
  1148. X$(CXXFLAGS_D) /FRTMT4.sbr TMT4.CXX
  1149. X<<
  1150. X!ELSE
  1151. X    @$(CXX) @<<$(PROJ).rsp
  1152. X/Zs $(CXXFLAGS_G)
  1153. X$(CXXFLAGS_R) /FRTMT4.sbr TMT4.CXX
  1154. X<<
  1155. X!ENDIF
  1156. X
  1157. XTMT5.obj : TMT5.CXX include.h newmat.h boolean.h except.h
  1158. X!IF $(DEBUG)
  1159. X    @$(CXX) @<<$(PROJ).rsp
  1160. X/c $(CXXFLAGS_G)
  1161. X$(CXXFLAGS_D) /FoTMT5.obj TMT5.CXX
  1162. X<<
  1163. X!ELSE
  1164. X    @$(CXX) @<<$(PROJ).rsp
  1165. X/c $(CXXFLAGS_G)
  1166. X$(CXXFLAGS_R) /FoTMT5.obj TMT5.CXX
  1167. X<<
  1168. X!ENDIF
  1169. X
  1170. XTMT5.sbr : TMT5.CXX include.h newmat.h boolean.h except.h
  1171. X!IF $(DEBUG)
  1172. X    @$(CXX) @<<$(PROJ).rsp
  1173. X/Zs $(CXXFLAGS_G)
  1174. X$(CXXFLAGS_D) /FRTMT5.sbr TMT5.CXX
  1175. X<<
  1176. X!ELSE
  1177. X    @$(CXX) @<<$(PROJ).rsp
  1178. X/Zs $(CXXFLAGS_G)
  1179. X$(CXXFLAGS_R) /FRTMT5.sbr TMT5.CXX
  1180. X<<
  1181. X!ENDIF
  1182. X
  1183. XTMT6.obj : TMT6.CXX include.h newmat.h boolean.h except.h
  1184. X!IF $(DEBUG)
  1185. X    @$(CXX) @<<$(PROJ).rsp
  1186. X/c $(CXXFLAGS_G)
  1187. X$(CXXFLAGS_D) /FoTMT6.obj TMT6.CXX
  1188. X<<
  1189. X!ELSE
  1190. X    @$(CXX) @<<$(PROJ).rsp
  1191. X/c $(CXXFLAGS_G)
  1192. X$(CXXFLAGS_R) /FoTMT6.obj TMT6.CXX
  1193. X<<
  1194. X!ENDIF
  1195. X
  1196. XTMT6.sbr : TMT6.CXX include.h newmat.h boolean.h except.h
  1197. X!IF $(DEBUG)
  1198. X    @$(CXX) @<<$(PROJ).rsp
  1199. X/Zs $(CXXFLAGS_G)
  1200. X$(CXXFLAGS_D) /FRTMT6.sbr TMT6.CXX
  1201. X<<
  1202. X!ELSE
  1203. X    @$(CXX) @<<$(PROJ).rsp
  1204. X/Zs $(CXXFLAGS_G)
  1205. X$(CXXFLAGS_R) /FRTMT6.sbr TMT6.CXX
  1206. X<<
  1207. X!ENDIF
  1208. X
  1209. XTMT7.obj : TMT7.CXX include.h newmat.h boolean.h except.h
  1210. X!IF $(DEBUG)
  1211. X    @$(CXX) @<<$(PROJ).rsp
  1212. X/c $(CXXFLAGS_G)
  1213. X$(CXXFLAGS_D) /FoTMT7.obj TMT7.CXX
  1214. X<<
  1215. X!ELSE
  1216. X    @$(CXX) @<<$(PROJ).rsp
  1217. X/c $(CXXFLAGS_G)
  1218. X$(CXXFLAGS_R) /FoTMT7.obj TMT7.CXX
  1219. X<<
  1220. X!ENDIF
  1221. X
  1222. XTMT7.sbr : TMT7.CXX include.h newmat.h boolean.h except.h
  1223. X!IF $(DEBUG)
  1224. X    @$(CXX) @<<$(PROJ).rsp
  1225. X/Zs $(CXXFLAGS_G)
  1226. X$(CXXFLAGS_D) /FRTMT7.sbr TMT7.CXX
  1227. X<<
  1228. X!ELSE
  1229. X    @$(CXX) @<<$(PROJ).rsp
  1230. X/Zs $(CXXFLAGS_G)
  1231. X$(CXXFLAGS_R) /FRTMT7.sbr TMT7.CXX
  1232. X<<
  1233. X!ENDIF
  1234. X
  1235. XTMT8.obj : TMT8.CXX include.h newmat.h boolean.h except.h
  1236. X!IF $(DEBUG)
  1237. X    @$(CXX) @<<$(PROJ).rsp
  1238. X/c $(CXXFLAGS_G)
  1239. X$(CXXFLAGS_D) /FoTMT8.obj TMT8.CXX
  1240. X<<
  1241. X!ELSE
  1242. X    @$(CXX) @<<$(PROJ).rsp
  1243. X/c $(CXXFLAGS_G)
  1244. X$(CXXFLAGS_R) /FoTMT8.obj TMT8.CXX
  1245. X<<
  1246. X!ENDIF
  1247. X
  1248. XTMT8.sbr : TMT8.CXX include.h newmat.h boolean.h except.h
  1249. X!IF $(DEBUG)
  1250. X    @$(CXX) @<<$(PROJ).rsp
  1251. X/Zs $(CXXFLAGS_G)
  1252. X$(CXXFLAGS_D) /FRTMT8.sbr TMT8.CXX
  1253. X<<
  1254. X!ELSE
  1255. X    @$(CXX) @<<$(PROJ).rsp
  1256. X/Zs $(CXXFLAGS_G)
  1257. X$(CXXFLAGS_R) /FRTMT8.sbr TMT8.CXX
  1258. X<<
  1259. X!ENDIF
  1260. X
  1261. XTMT9.obj : TMT9.CXX include.h newmat.h boolean.h except.h
  1262. X!IF $(DEBUG)
  1263. X    @$(CXX) @<<$(PROJ).rsp
  1264. X/c $(CXXFLAGS_G)
  1265. X$(CXXFLAGS_D) /FoTMT9.obj TMT9.CXX
  1266. X<<
  1267. X!ELSE
  1268. X    @$(CXX) @<<$(PROJ).rsp
  1269. X/c $(CXXFLAGS_G)
  1270. X$(CXXFLAGS_R) /FoTMT9.obj TMT9.CXX
  1271. X<<
  1272. X!ENDIF
  1273. X
  1274. XTMT9.sbr : TMT9.CXX include.h newmat.h boolean.h except.h
  1275. X!IF $(DEBUG)
  1276. X    @$(CXX) @<<$(PROJ).rsp
  1277. X/Zs $(CXXFLAGS_G)
  1278. X$(CXXFLAGS_D) /FRTMT9.sbr TMT9.CXX
  1279. X<<
  1280. X!ELSE
  1281. X    @$(CXX) @<<$(PROJ).rsp
  1282. X/Zs $(CXXFLAGS_G)
  1283. X$(CXXFLAGS_R) /FRTMT9.sbr TMT9.CXX
  1284. X<<
  1285. X!ENDIF
  1286. X
  1287. XTMTA.obj : TMTA.CXX include.h newmatap.h newmat.h boolean.h except.h
  1288. X!IF $(DEBUG)
  1289. X    @$(CXX) @<<$(PROJ).rsp
  1290. X/c $(CXXFLAGS_G)
  1291. X$(CXXFLAGS_D) /FoTMTA.obj TMTA.CXX
  1292. X<<
  1293. X!ELSE
  1294. X    @$(CXX) @<<$(PROJ).rsp
  1295. X/c $(CXXFLAGS_G)
  1296. X$(CXXFLAGS_R) /FoTMTA.obj TMTA.CXX
  1297. X<<
  1298. X!ENDIF
  1299. X
  1300. XTMTA.sbr : TMTA.CXX include.h newmatap.h newmat.h boolean.h except.h
  1301. X!IF $(DEBUG)
  1302. X    @$(CXX) @<<$(PROJ).rsp
  1303. X/Zs $(CXXFLAGS_G)
  1304. X$(CXXFLAGS_D) /FRTMTA.sbr TMTA.CXX
  1305. X<<
  1306. X!ELSE
  1307. X    @$(CXX) @<<$(PROJ).rsp
  1308. X/Zs $(CXXFLAGS_G)
  1309. X$(CXXFLAGS_R) /FRTMTA.sbr TMTA.CXX
  1310. X<<
  1311. X!ENDIF
  1312. X
  1313. XTMTB.obj : TMTB.CXX include.h newmat.h boolean.h except.h
  1314. X!IF $(DEBUG)
  1315. X    @$(CXX) @<<$(PROJ).rsp
  1316. X/c $(CXXFLAGS_G)
  1317. X$(CXXFLAGS_D) /FoTMTB.obj TMTB.CXX
  1318. X<<
  1319. X!ELSE
  1320. X    @$(CXX) @<<$(PROJ).rsp
  1321. X/c $(CXXFLAGS_G)
  1322. X$(CXXFLAGS_R) /FoTMTB.obj TMTB.CXX
  1323. X<<
  1324. X!ENDIF
  1325. X
  1326. XTMTB.sbr : TMTB.CXX include.h newmat.h boolean.h except.h
  1327. X!IF $(DEBUG)
  1328. X    @$(CXX) @<<$(PROJ).rsp
  1329. X/Zs $(CXXFLAGS_G)
  1330. X$(CXXFLAGS_D) /FRTMTB.sbr TMTB.CXX
  1331. X<<
  1332. X!ELSE
  1333. X    @$(CXX) @<<$(PROJ).rsp
  1334. X/Zs $(CXXFLAGS_G)
  1335. X$(CXXFLAGS_R) /FRTMTB.sbr TMTB.CXX
  1336. X<<
  1337. X!ENDIF
  1338. X
  1339. XTMTC.obj : TMTC.CXX include.h newmat.h boolean.h except.h
  1340. X!IF $(DEBUG)
  1341. X    @$(CXX) @<<$(PROJ).rsp
  1342. X/c $(CXXFLAGS_G)
  1343. X$(CXXFLAGS_D) /FoTMTC.obj TMTC.CXX
  1344. X<<
  1345. X!ELSE
  1346. X    @$(CXX) @<<$(PROJ).rsp
  1347. X/c $(CXXFLAGS_G)
  1348. X$(CXXFLAGS_R) /FoTMTC.obj TMTC.CXX
  1349. X<<
  1350. X!ENDIF
  1351. X
  1352. XTMTC.sbr : TMTC.CXX include.h newmat.h boolean.h except.h
  1353. X!IF $(DEBUG)
  1354. X    @$(CXX) @<<$(PROJ).rsp
  1355. X/Zs $(CXXFLAGS_G)
  1356. X$(CXXFLAGS_D) /FRTMTC.sbr TMTC.CXX
  1357. X<<
  1358. X!ELSE
  1359. X    @$(CXX) @<<$(PROJ).rsp
  1360. X/Zs $(CXXFLAGS_G)
  1361. X$(CXXFLAGS_R) /FRTMTC.sbr TMTC.CXX
  1362. X<<
  1363. X!ENDIF
  1364. X
  1365. XTMTD.obj : TMTD.CXX include.h newmatap.h newmat.h boolean.h except.h
  1366. X!IF $(DEBUG)
  1367. X    @$(CXX) @<<$(PROJ).rsp
  1368. X/c $(CXXFLAGS_G)
  1369. X$(CXXFLAGS_D) /FoTMTD.obj TMTD.CXX
  1370. X<<
  1371. X!ELSE
  1372. X    @$(CXX) @<<$(PROJ).rsp
  1373. X/c $(CXXFLAGS_G)
  1374. X$(CXXFLAGS_R) /FoTMTD.obj TMTD.CXX
  1375. X<<
  1376. X!ENDIF
  1377. X
  1378. XTMTD.sbr : TMTD.CXX include.h newmatap.h newmat.h boolean.h except.h
  1379. X!IF $(DEBUG)
  1380. X    @$(CXX) @<<$(PROJ).rsp
  1381. X/Zs $(CXXFLAGS_G)
  1382. X$(CXXFLAGS_D) /FRTMTD.sbr TMTD.CXX
  1383. X<<
  1384. X!ELSE
  1385. X    @$(CXX) @<<$(PROJ).rsp
  1386. X/Zs $(CXXFLAGS_G)
  1387. X$(CXXFLAGS_R) /FRTMTD.sbr TMTD.CXX
  1388. X<<
  1389. X!ENDIF
  1390. X
  1391. XTMTE.obj : TMTE.CXX include.h newmatap.h newmat.h boolean.h except.h
  1392. X!IF $(DEBUG)
  1393. X    @$(CXX) @<<$(PROJ).rsp
  1394. X/c $(CXXFLAGS_G)
  1395. X$(CXXFLAGS_D) /FoTMTE.obj TMTE.CXX
  1396. X<<
  1397. X!ELSE
  1398. X    @$(CXX) @<<$(PROJ).rsp
  1399. X/c $(CXXFLAGS_G)
  1400. X$(CXXFLAGS_R) /FoTMTE.obj TMTE.CXX
  1401. X<<
  1402. X!ENDIF
  1403. X
  1404. XTMTE.sbr : TMTE.CXX include.h newmatap.h newmat.h boolean.h except.h
  1405. X!IF $(DEBUG)
  1406. X    @$(CXX) @<<$(PROJ).rsp
  1407. X/Zs $(CXXFLAGS_G)
  1408. X$(CXXFLAGS_D) /FRTMTE.sbr TMTE.CXX
  1409. X<<
  1410. X!ELSE
  1411. X    @$(CXX) @<<$(PROJ).rsp
  1412. X/Zs $(CXXFLAGS_G)
  1413. X$(CXXFLAGS_R) /FRTMTE.sbr TMTE.CXX
  1414. X<<
  1415. X!ENDIF
  1416. X
  1417. XTMTF.obj : TMTF.CXX include.h newmatap.h newmat.h boolean.h except.h
  1418. X!IF $(DEBUG)
  1419. X    @$(CXX) @<<$(PROJ).rsp
  1420. X/c $(CXXFLAGS_G)
  1421. X$(CXXFLAGS_D) /FoTMTF.obj TMTF.CXX
  1422. X<<
  1423. X!ELSE
  1424. X    @$(CXX) @<<$(PROJ).rsp
  1425. X/c $(CXXFLAGS_G)
  1426. X$(CXXFLAGS_R) /FoTMTF.obj TMTF.CXX
  1427. X<<
  1428. X!ENDIF
  1429. X
  1430. XTMTF.sbr : TMTF.CXX include.h newmatap.h newmat.h boolean.h except.h
  1431. X!IF $(DEBUG)
  1432. X    @$(CXX) @<<$(PROJ).rsp
  1433. X/Zs $(CXXFLAGS_G)
  1434. X$(CXXFLAGS_D) /FRTMTF.sbr TMTF.CXX
  1435. X<<
  1436. X!ELSE
  1437. X    @$(CXX) @<<$(PROJ).rsp
  1438. X/Zs $(CXXFLAGS_G)
  1439. X$(CXXFLAGS_R) /FRTMTF.sbr TMTF.CXX
  1440. X<<
  1441. X!ENDIF
  1442. X
  1443. XTMTG.obj : TMTG.CXX include.h newmatap.h newmat.h boolean.h except.h
  1444. X!IF $(DEBUG)
  1445. X    @$(CXX) @<<$(PROJ).rsp
  1446. X/c $(CXXFLAGS_G)
  1447. X$(CXXFLAGS_D) /FoTMTG.obj TMTG.CXX
  1448. X<<
  1449. X!ELSE
  1450. X    @$(CXX) @<<$(PROJ).rsp
  1451. X/c $(CXXFLAGS_G)
  1452. X$(CXXFLAGS_R) /FoTMTG.obj TMTG.CXX
  1453. X<<
  1454. X!ENDIF
  1455. X
  1456. XTMTG.sbr : TMTG.CXX include.h newmatap.h newmat.h boolean.h except.h
  1457. X!IF $(DEBUG)
  1458. X    @$(CXX) @<<$(PROJ).rsp
  1459. X/Zs $(CXXFLAGS_G)
  1460. X$(CXXFLAGS_D) /FRTMTG.sbr TMTG.CXX
  1461. X<<
  1462. X!ELSE
  1463. X    @$(CXX) @<<$(PROJ).rsp
  1464. X/Zs $(CXXFLAGS_G)
  1465. X$(CXXFLAGS_R) /FRTMTG.sbr TMTG.CXX
  1466. X<<
  1467. X!ENDIF
  1468. X
  1469. XTMTH.obj : TMTH.CXX include.h newmatap.h newmat.h boolean.h except.h
  1470. X!IF $(DEBUG)
  1471. X    @$(CXX) @<<$(PROJ).rsp
  1472. X/c $(CXXFLAGS_G)
  1473. X$(CXXFLAGS_D) /FoTMTH.obj TMTH.CXX
  1474. X<<
  1475. X!ELSE
  1476. X    @$(CXX) @<<$(PROJ).rsp
  1477. X/c $(CXXFLAGS_G)
  1478. X$(CXXFLAGS_R) /FoTMTH.obj TMTH.CXX
  1479. X<<
  1480. X!ENDIF
  1481. X
  1482. XTMTH.sbr : TMTH.CXX include.h newmatap.h newmat.h boolean.h except.h
  1483. X!IF $(DEBUG)
  1484. X    @$(CXX) @<<$(PROJ).rsp
  1485. X/Zs $(CXXFLAGS_G)
  1486. X$(CXXFLAGS_D) /FRTMTH.sbr TMTH.CXX
  1487. X<<
  1488. X!ELSE
  1489. X    @$(CXX) @<<$(PROJ).rsp
  1490. X/Zs $(CXXFLAGS_G)
  1491. X$(CXXFLAGS_R) /FRTMTH.sbr TMTH.CXX
  1492. X<<
  1493. X!ENDIF
  1494. X
  1495. XTMTI.obj : TMTI.CXX include.h newmatap.h newmat.h boolean.h except.h
  1496. X!IF $(DEBUG)
  1497. X    @$(CXX) @<<$(PROJ).rsp
  1498. X/c $(CXXFLAGS_G)
  1499. X$(CXXFLAGS_D) /FoTMTI.obj TMTI.CXX
  1500. X<<
  1501. X!ELSE
  1502. X    @$(CXX) @<<$(PROJ).rsp
  1503. X/c $(CXXFLAGS_G)
  1504. X$(CXXFLAGS_R) /FoTMTI.obj TMTI.CXX
  1505. X<<
  1506. X!ENDIF
  1507. X
  1508. XTMTI.sbr : TMTI.CXX include.h newmatap.h newmat.h boolean.h except.h
  1509. X!IF $(DEBUG)
  1510. X    @$(CXX) @<<$(PROJ).rsp
  1511. X/Zs $(CXXFLAGS_G)
  1512. X$(CXXFLAGS_D) /FRTMTI.sbr TMTI.CXX
  1513. X<<
  1514. X!ELSE
  1515. X    @$(CXX) @<<$(PROJ).rsp
  1516. X/Zs $(CXXFLAGS_G)
  1517. X$(CXXFLAGS_R) /FRTMTI.sbr TMTI.CXX
  1518. X<<
  1519. X!ENDIF
  1520. X
  1521. X
  1522. X$(PROJ).exe : $(OBJS)
  1523. X!IF $(DEBUG)
  1524. X    $(LRF) @<<$(PROJ).lrf
  1525. X$(RT_OBJS: = +^
  1526. X) $(OBJS: = +^
  1527. X)
  1528. X$@
  1529. X$(MAPFILE_D)
  1530. X$(LIBS: = +^
  1531. X) +
  1532. X$(LLIBS_G: = +^
  1533. X) +
  1534. X$(LLIBS_D: = +^
  1535. X)
  1536. X$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  1537. X<<
  1538. X!ELSE
  1539. X    $(LRF) @<<$(PROJ).lrf
  1540. X$(RT_OBJS: = +^
  1541. X) $(OBJS: = +^
  1542. X)
  1543. X$@
  1544. X$(MAPFILE_R)
  1545. X$(LIBS: = +^
  1546. X) +
  1547. X$(LLIBS_G: = +^
  1548. X) +
  1549. X$(LLIBS_R: = +^
  1550. X)
  1551. X$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  1552. X<<
  1553. X!ENDIF
  1554. X    $(LINKER) @$(PROJ).lrf
  1555. X
  1556. X$(PROJ).bsc : $(SBRS)
  1557. X    $(BSCMAKE) @<<
  1558. X$(BRFLAGS) $(SBRS)
  1559. X<<
  1560. X
  1561. X
  1562. X.cxx.obj :
  1563. X!IF $(DEBUG)
  1564. X    @$(CXX) @<<$(PROJ).rsp
  1565. X/c $(CXXFLAGS_G)
  1566. X$(CXXFLAGS_D) /Fo$@ $<
  1567. X<<
  1568. X!ELSE
  1569. X    @$(CXX) @<<$(PROJ).rsp
  1570. X/c $(CXXFLAGS_G)
  1571. X$(CXXFLAGS_R) /Fo$@ $<
  1572. X<<
  1573. X!ENDIF
  1574. X
  1575. X.cxx.sbr :
  1576. X!IF $(DEBUG)
  1577. X    @$(CXX) @<<$(PROJ).rsp
  1578. X/Zs $(CXXFLAGS_G)
  1579. X$(CXXFLAGS_D) /FR$@ $<
  1580. X<<
  1581. X!ELSE
  1582. X    @$(CXX) @<<$(PROJ).rsp
  1583. X/Zs $(CXXFLAGS_G)
  1584. X$(CXXFLAGS_R) /FR$@ $<
  1585. X<<
  1586. X!ENDIF
  1587. X
  1588. X
  1589. Xrun: $(PROJ).exe
  1590. X    $(PROJ).exe $(RUNFLAGS)
  1591. X
  1592. Xdebug: $(PROJ).exe
  1593. X    CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  1594. END_OF_FILE
  1595. if test 23756 -ne `wc -c <'tmt_ms.mak'`; then
  1596.     echo shar: \"'tmt_ms.mak'\" unpacked with wrong size!
  1597. fi
  1598. # end of 'tmt_ms.mak'
  1599. fi
  1600. if test -f 'tmt_z.mak' -a "${1}" != "-c" ; then 
  1601.   echo shar: Will not clobber existing file \"'tmt_z.mak'\"
  1602. else
  1603. echo shar: Extracting \"'tmt_z.mak'\" \(4103 characters\)
  1604. sed "s/^X//" >'tmt_z.mak' <<'END_OF_FILE'
  1605. XC = ztc -c -ml $*.cxx -o
  1606. X
  1607. XOBJ = fft.obj evalue.obj submat.obj cholesky.obj hholder.obj          \
  1608. X  sort.obj newmatrm.obj jacobi.obj tmtf.obj svd.obj tmte.obj          \
  1609. X  tmtd.obj newmat8.obj tmtc.obj tmtb.obj newmat7.obj newmat6.obj      \
  1610. X  newmat5.obj newmat3.obj newmat4.obj newmat2.obj newmat1.obj         \
  1611. X  tmt.obj tmt1.obj tmt2.obj tmt3.obj tmt4.obj tmt5.obj tmt6.obj       \
  1612. X  tmt7.obj tmt8.obj tmt9.obj tmta.obj tmtg.obj tmth.obj tmti.obj      \
  1613. X  bandmat.obj except.obj newmatex.obj
  1614. X
  1615. Xtmt_z.exe:      $(OBJ) tmt_z.lnk
  1616. X                blink @tmt_z.lnk
  1617. X
  1618. Xtmt_z.lnk:      tmt_z.mak
  1619. X            echo newmat1.obj+newmat2.obj+newmat3.obj+    > tmt_z.lnk
  1620. X            echo newmat4.obj+svd.obj+newmat5.obj+       >> tmt_z.lnk
  1621. X            echo newmat6.obj+newmat7.obj+newmat8.obj+   >> tmt_z.lnk
  1622. X            echo tmt.obj+tmt1.obj+tmt2.obj+tmt3.obj+    >> tmt_z.lnk
  1623. X            echo tmt4.obj+tmt5.obj+tmt6.obj+tmt7.obj+   >> tmt_z.lnk
  1624. X            echo tmt8.obj+tmt9.obj+tmta.obj+tmti.obj+   >> tmt_z.lnk
  1625. X            echo tmtb.obj+tmtc.obj+tmtd.obj+tmte.obj+   >> tmt_z.lnk
  1626. X            echo tmtf.obj+tmtg.obj+tmth.obj+            >> tmt_z.lnk
  1627. X            echo cholesky.obj+hholder.obj+sort.obj+     >> tmt_z.lnk
  1628. X            echo submat.obj+jacobi.obj+newmatrm.obj+    >> tmt_z.lnk
  1629. X            echo fft.obj+evalue.obj+bandmat.obj+        >> tmt_z.lnk
  1630. X            echo newmatex.obj+except.obj                >> tmt_z.lnk
  1631. X            echo tmt_z.exe                              >> tmt_z.lnk
  1632. X
  1633. Xnewmatxx:       include.h newmat.h boolean.h except.h
  1634. X            echo "main .h files uptodate?" > newmatxx
  1635. X
  1636. Xexcept.obj:     except.h except.cxx
  1637. X            $C
  1638. X
  1639. Xnewmatex.obj:   newmatxx newmatex.cxx
  1640. X            $C
  1641. X
  1642. Xexample.obj:    newmatxx newmatap.h example.cxx
  1643. X            $C
  1644. X
  1645. Xcholesky.obj:   newmatxx cholesky.cxx
  1646. X            $C
  1647. X
  1648. Xevalue.obj:     newmatxx newmatrm.h precisio.h evalue.cxx
  1649. X            $C
  1650. X
  1651. Xfft.obj:        newmatxx newmatap.h fft.cxx
  1652. X            $C
  1653. X
  1654. Xhholder.obj:    newmatxx newmatap.h hholder.cxx
  1655. X            $C
  1656. X
  1657. Xjacobi.obj:     newmatxx precisio.h newmatrm.h jacobi.cxx
  1658. X            $C
  1659. X
  1660. Xbandmat.obj:    newmatxx newmatrc.h controlw.h bandmat.cxx
  1661. X            $C
  1662. X
  1663. Xnewmat1.obj:    newmatxx newmat1.cxx
  1664. X            $C
  1665. X
  1666. Xnewmat2.obj:    newmatxx newmatrc.h controlw.h newmat2.cxx
  1667. X            $C
  1668. X
  1669. Xnewmat3.obj:    newmatxx newmatrc.h controlw.h newmat3.cxx
  1670. X            $C
  1671. X
  1672. Xnewmat4.obj:    newmatxx newmatrc.h controlw.h newmat4.cxx
  1673. X            $C
  1674. X
  1675. Xnewmat5.obj:    newmatxx newmatrc.h controlw.h newmat5.cxx
  1676. X            $C
  1677. X
  1678. Xnewmat6.obj:    newmatxx newmatrc.h controlw.h newmat6.cxx
  1679. X            $C
  1680. X
  1681. Xnewmat7.obj:    newmatxx newmatrc.h controlw.h newmat7.cxx
  1682. X            $C
  1683. X
  1684. Xnewmat8.obj:    newmatxx newmatap.h newmat8.cxx
  1685. X            $C
  1686. X
  1687. Xnewmat9.obj:    newmatxx newmatrc.h controlw.h newmatio.h newmat9.cxx
  1688. X            $C
  1689. X
  1690. Xnewmatrm.obj:   newmatxx newmatrm.h newmatrm.cxx
  1691. X            $C
  1692. X
  1693. Xsort.obj:       newmatxx newmatap.h sort.cxx
  1694. X            $C
  1695. X
  1696. Xsubmat.obj:     newmatxx newmatrc.h controlw.h submat.cxx
  1697. X            $C
  1698. X
  1699. Xsvd.obj:        newmatxx newmatrm.h precisio.h svd.cxx
  1700. X            $C
  1701. X
  1702. Xtmt.obj:        newmatxx newmatap.h tmt.cxx 
  1703. X            $C
  1704. X
  1705. Xtmt1.obj:       newmatxx newmatap.h tmt1.cxx 
  1706. X            $C
  1707. X
  1708. Xtmt2.obj:       newmatxx newmatap.h tmt2.cxx 
  1709. X            $C
  1710. X
  1711. Xtmt3.obj:       newmatxx newmatap.h tmt3.cxx 
  1712. X            $C
  1713. X
  1714. Xtmt4.obj:       newmatxx newmatap.h tmt4.cxx 
  1715. X            $C
  1716. X
  1717. Xtmt5.obj:       newmatxx newmatap.h tmt5.cxx 
  1718. X            $C
  1719. X
  1720. Xtmt6.obj:       newmatxx newmatap.h tmt6.cxx 
  1721. X            $C
  1722. X
  1723. Xtmt7.obj:       newmatxx newmatap.h tmt7.cxx 
  1724. X            $C
  1725. X
  1726. Xtmt8.obj:       newmatxx newmatap.h tmt8.cxx 
  1727. X            $C
  1728. X
  1729. Xtmt9.obj:       newmatxx newmatap.h tmt9.cxx 
  1730. X            $C
  1731. X
  1732. Xtmta.obj:       newmatxx newmatap.h tmta.cxx 
  1733. X            $C
  1734. X
  1735. Xtmtb.obj:       newmatxx newmatap.h tmtb.cxx 
  1736. X            $C
  1737. X
  1738. Xtmtc.obj:       newmatxx newmatap.h tmtc.cxx 
  1739. X            $C
  1740. X
  1741. Xtmtd.obj:       newmatxx newmatap.h tmtd.cxx 
  1742. X            $C
  1743. X
  1744. Xtmte.obj:       newmatxx newmatap.h tmte.cxx 
  1745. X            $C
  1746. X
  1747. Xtmtf.obj:       newmatxx newmatap.h tmtf.cxx 
  1748. X            $C
  1749. X
  1750. Xtmtg.obj:       newmatxx newmatap.h tmtg.cxx 
  1751. X            $C
  1752. X
  1753. Xtmth.obj:       newmatxx newmatap.h tmth.cxx
  1754. X            $C
  1755. X
  1756. Xtmti.obj:       newmatxx newmatap.h tmti.cxx
  1757. X            $C
  1758. X
  1759. X
  1760. END_OF_FILE
  1761. if test 4103 -ne `wc -c <'tmt_z.mak'`; then
  1762.     echo shar: \"'tmt_z.mak'\" unpacked with wrong size!
  1763. fi
  1764. # end of 'tmt_z.mak'
  1765. fi
  1766. echo shar: End of archive 8 \(of 8\).
  1767. cp /dev/null ark8isdone
  1768. MISSING=""
  1769. for I in 1 2 3 4 5 6 7 8 ; do
  1770.     if test ! -f ark${I}isdone ; then
  1771.     MISSING="${MISSING} ${I}"
  1772.     fi
  1773. done
  1774. if test "${MISSING}" = "" ; then
  1775.     echo You have unpacked all 8 archives.
  1776.     rm -f ark[1-9]isdone
  1777. else
  1778.     echo You still need to unpack the following archives:
  1779.     echo "        " ${MISSING}
  1780. fi
  1781. ##  End of shell archive.
  1782. exit 0
  1783.  
  1784. exit 0 # Just in case...
  1785.