meschach.mak 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. # This directory contains a makefile for Borland C++.
  2. # It was written by Andrew Gockel (contact information below).
  3. # Use at own risk. This is provided as part of the standard Meschach
  4. # distribution to give the library the widest possible use.
  5. # However, problems with the makefile should be directed to the author,
  6. # not the developers of Meschach (David Stewart and Zbigniew Leyk).
  7. #
  8. # No representations are made concerning the fitness of this software for any
  9. # particular purpose.
  10. # Borland C++ V4 Makefile
  11. #
  12. # Saturday, 14 October, 1995
  13. #
  14. # Andrew Gockel
  15. # 123 Settlement Road
  16. # THE GAP, QLD., 4061
  17. # AUSTRALIA
  18. #
  19. # Email
  20. # INTERNET:andrew@kittyhawk.aero.rmit.edu.au
  21. # CIS:100245.1253@compuserve.com
  22. # MSN:Andrew_Gockel@msn.com
  23. #
  24. # c:\meschach\meschach.mak
  25. #
  26. .AUTODEPEND
  27. #
  28. # Borland C++ tools
  29. #
  30. IMPLIB = Implib
  31. BCC = Bcc +BccW16.cfg
  32. TLINK = TLink
  33. TLIB = TLib
  34. BRC = Brc
  35. TASM = Tasm
  36. #
  37. # IDE macros
  38. #
  39. #
  40. # Options
  41. #
  42. IDE_LFLAGS = -LD:\BC4\LIB
  43. IDE_RFLAGS = -ID:\BC4\INCLUDE
  44. LLATW16_meschachdlib = -Twe
  45. RLATW16_meschachdlib = -31
  46. BLATW16_meschachdlib =
  47. LEAT_meschachdlib = $(LLATW16_meschachdlib)
  48. REAT_meschachdlib = $(RLATW16_meschachdlib)
  49. BEAT_meschachdlib = $(BLATW16_meschachdlib)
  50. #
  51. # Dependency List
  52. #
  53. Dep_meschach = \
  54. meschach.lib
  55. meschach : BccW16.cfg $(Dep_meschach)
  56. echo MakeNode meschach
  57. Dep_meschachdlib = \
  58. bdfactor.obj\
  59. bkpfacto.obj\
  60. chfactor.obj\
  61. copy.obj\
  62. err.obj\
  63. fft.obj\
  64. givens.obj\
  65. hessen.obj\
  66. hsehldr.obj\
  67. init.obj\
  68. iter0.obj\
  69. iternsym.obj\
  70. itersym.obj\
  71. ivecop.obj\
  72. lufactor.obj\
  73. machine.obj\
  74. matlab.obj\
  75. matop.obj\
  76. matrixio.obj\
  77. meminfo.obj\
  78. memory.obj\
  79. memstat.obj\
  80. mfunc.obj\
  81. norm.obj\
  82. otherio.obj\
  83. pxop.obj\
  84. qrfactor.obj\
  85. schur.obj\
  86. solve.obj\
  87. sparse.obj\
  88. sparseio.obj\
  89. spbkp.obj\
  90. spchfctr.obj\
  91. splufctr.obj\
  92. sprow.obj\
  93. spswap.obj\
  94. submat.obj\
  95. svd.obj\
  96. symmeig.obj\
  97. update.obj\
  98. vecop.obj\
  99. version.obj\
  100. zcopy.obj\
  101. zfunc.obj\
  102. zgivens.obj\
  103. zhessen.obj\
  104. zhsehldr.obj\
  105. zlufctr.obj\
  106. zmachine.obj\
  107. zmatio.obj\
  108. zmatlab.obj\
  109. zmatop.obj\
  110. zmemory.obj\
  111. znorm.obj\
  112. zqrfctr.obj\
  113. zschur.obj\
  114. zsolve.obj\
  115. zvecop.obj
  116. meschach.lib : $(Dep_meschachdlib)
  117. $(TLIB) $< $(IDE_BFLAGS) $(BEAT_meschachdlib) @&&|
  118. -+bdfactor.obj&
  119. -+bkpfacto.obj&
  120. -+chfactor.obj&
  121. -+copy.obj&
  122. -+err.obj&
  123. -+fft.obj&
  124. -+givens.obj&
  125. -+hessen.obj&
  126. -+hsehldr.obj&
  127. -+init.obj&
  128. -+iter0.obj&
  129. -+iternsym.obj&
  130. -+itersym.obj&
  131. -+ivecop.obj&
  132. -+lufactor.obj&
  133. -+machine.obj&
  134. -+matlab.obj&
  135. -+matop.obj&
  136. -+matrixio.obj&
  137. -+meminfo.obj&
  138. -+memory.obj&
  139. -+memstat.obj&
  140. -+mfunc.obj&
  141. -+norm.obj&
  142. -+otherio.obj&
  143. -+pxop.obj&
  144. -+qrfactor.obj&
  145. -+schur.obj&
  146. -+solve.obj&
  147. -+sparse.obj&
  148. -+sparseio.obj&
  149. -+spbkp.obj&
  150. -+spchfctr.obj&
  151. -+splufctr.obj&
  152. -+sprow.obj&
  153. -+spswap.obj&
  154. -+submat.obj&
  155. -+svd.obj&
  156. -+symmeig.obj&
  157. -+update.obj&
  158. -+vecop.obj&
  159. -+version.obj&
  160. -+zcopy.obj&
  161. -+zfunc.obj&
  162. -+zgivens.obj&
  163. -+zhessen.obj&
  164. -+zhsehldr.obj&
  165. -+zlufctr.obj&
  166. -+zmachine.obj&
  167. -+zmatio.obj&
  168. -+zmatlab.obj&
  169. -+zmatop.obj&
  170. -+zmemory.obj&
  171. -+znorm.obj&
  172. -+zqrfctr.obj&
  173. -+zschur.obj&
  174. -+zsolve.obj&
  175. -+zvecop.obj
  176. |
  177. bdfactor.obj : bdfactor.c
  178. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ bdfactor.c
  179. bkpfacto.obj : bkpfacto.c
  180. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ bkpfacto.c
  181. chfactor.obj : chfactor.c
  182. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ chfactor.c
  183. copy.obj : copy.c
  184. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ copy.c
  185. err.obj : err.c
  186. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ err.c
  187. fft.obj : fft.c
  188. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ fft.c
  189. givens.obj : givens.c
  190. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ givens.c
  191. hessen.obj : hessen.c
  192. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ hessen.c
  193. hsehldr.obj : hsehldr.c
  194. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ hsehldr.c
  195. init.obj : init.c
  196. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ init.c
  197. iter0.obj : iter0.c
  198. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ iter0.c
  199. iternsym.obj : iternsym.c
  200. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ iternsym.c
  201. itersym.obj : itersym.c
  202. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ itersym.c
  203. ivecop.obj : ivecop.c
  204. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ ivecop.c
  205. lufactor.obj : lufactor.c
  206. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ lufactor.c
  207. machine.obj : machine.c
  208. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ machine.c
  209. matlab.obj : matlab.c
  210. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ matlab.c
  211. matop.obj : matop.c
  212. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ matop.c
  213. matrixio.obj : matrixio.c
  214. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ matrixio.c
  215. meminfo.obj : meminfo.c
  216. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ meminfo.c
  217. memory.obj : memory.c
  218. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ memory.c
  219. memstat.obj : memstat.c
  220. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ memstat.c
  221. mfunc.obj : mfunc.c
  222. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ mfunc.c
  223. norm.obj : norm.c
  224. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ norm.c
  225. otherio.obj : otherio.c
  226. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ otherio.c
  227. pxop.obj : pxop.c
  228. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ pxop.c
  229. qrfactor.obj : qrfactor.c
  230. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ qrfactor.c
  231. schur.obj : schur.c
  232. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ schur.c
  233. solve.obj : solve.c
  234. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ solve.c
  235. sparse.obj : sparse.c
  236. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ sparse.c
  237. sparseio.obj : sparseio.c
  238. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ sparseio.c
  239. spbkp.obj : spbkp.c
  240. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ spbkp.c
  241. spchfctr.obj : spchfctr.c
  242. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ spchfctr.c
  243. splufctr.obj : splufctr.c
  244. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ splufctr.c
  245. sprow.obj : sprow.c
  246. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ sprow.c
  247. spswap.obj : spswap.c
  248. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ spswap.c
  249. submat.obj : submat.c
  250. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ submat.c
  251. svd.obj : svd.c
  252. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ svd.c
  253. symmeig.obj : symmeig.c
  254. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ symmeig.c
  255. update.obj : update.c
  256. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ update.c
  257. vecop.obj : vecop.c
  258. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ vecop.c
  259. version.obj : version.c
  260. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ version.c
  261. zcopy.obj : zcopy.c
  262. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zcopy.c
  263. zfunc.obj : zfunc.c
  264. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zfunc.c
  265. zgivens.obj : zgivens.c
  266. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zgivens.c
  267. zhessen.obj : zhessen.c
  268. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zhessen.c
  269. zhsehldr.obj : zhsehldr.c
  270. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zhsehldr.c
  271. zlufctr.obj : zlufctr.c
  272. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zlufctr.c
  273. zmachine.obj : zmachine.c
  274. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zmachine.c
  275. zmatio.obj : zmatio.c
  276. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zmatio.c
  277. zmatlab.obj : zmatlab.c
  278. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zmatlab.c
  279. zmatop.obj : zmatop.c
  280. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zmatop.c
  281. zmemory.obj : zmemory.c
  282. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zmemory.c
  283. znorm.obj : znorm.c
  284. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ znorm.c
  285. zqrfctr.obj : zqrfctr.c
  286. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zqrfctr.c
  287. zschur.obj : zschur.c
  288. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zschur.c
  289. zsolve.obj : zsolve.c
  290. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zsolve.c
  291. zvecop.obj : zvecop.c
  292. $(BCC) -P- -c $(CEAT_meschachdlib) -o$@ zvecop.c
  293. # Compiler configuration file
  294. BccW16.cfg :
  295. Copy &&|
  296. -R
  297. -v
  298. -vi
  299. -X-
  300. -H
  301. -ID:\BC4\INCLUDE
  302. -H=meschach.csm
  303. -ml
  304. -WS
  305. | $@