You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 17 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584
  1. #######################################################################
  2. # This makefile runs the test programs for the linear equation routines
  3. # and the eigenvalue routines in LAPACK. The test output files
  4. # are grouped as follows:
  5. #
  6. # SLINTST,SEIGTST -- Single precision real test routines
  7. # CLINTST,CEIGTST -- Single precision complex test routines
  8. # DLINTST,DEIGTST -- Double precision real test routines
  9. # ZLINTST,ZEIGTST -- Double precision complex test routines
  10. #
  11. # Test programs can be executed for all or some of the four different
  12. # precisions. Enter 'make' followed by one or more of the data types
  13. # desired.
  14. # Some examples:
  15. # make single
  16. # make single complex
  17. # make single double complex complex16
  18. # Alternatively, the command
  19. # make
  20. # without any arguments runs all eight test programs.
  21. # The executable files are called:
  22. # xlintsts, xlintstd, xlintstc, and xlintstz for LIN
  23. # xeigtsts, xeigtstd, xeigtstc, and xeigtstz for EIG
  24. # and exist in the current directory level.
  25. #
  26. # To remove the output files after the tests have been run, enter
  27. # make clean
  28. #
  29. # To re-run specific tests after a make, enter (for example):
  30. # 'rm ssvd.out; make' or:
  31. # 'make ssvd.out' or:
  32. # 'touch svd.in; make' (to re-run the single precision SVD tests.)
  33. #
  34. # 'rm *svd.out; make' (to re-run all the SVD tests.)
  35. #
  36. #######################################################################
  37. include ../make.inc
  38. ifneq ($(strip $(VARLIB)),)
  39. LAPACKLIB := $(VARLIB) ../$(LAPACKLIB)
  40. endif
  41. all: single complex double complex16 singleproto doubleproto complexproto complex16proto
  42. SEIGTST= snep.out \
  43. ssep.out \
  44. ssvd.out \
  45. sec.out \
  46. sed.out \
  47. sgg.out \
  48. sgd.out \
  49. ssb.out \
  50. ssg.out \
  51. sbal.out \
  52. sbak.out \
  53. sgbal.out \
  54. sgbak.out \
  55. sbb.out \
  56. sglm.out \
  57. sgqr.out \
  58. sgsv.out \
  59. scsd.out \
  60. slse.out
  61. CEIGTST= cnep.out \
  62. csep.out \
  63. csvd.out \
  64. cec.out \
  65. ced.out \
  66. cgg.out \
  67. cgd.out \
  68. csb.out \
  69. csg.out \
  70. cbal.out \
  71. cbak.out \
  72. cgbal.out \
  73. cgbak.out \
  74. cbb.out \
  75. cglm.out \
  76. cgqr.out \
  77. cgsv.out \
  78. ccsd.out \
  79. clse.out
  80. DEIGTST= dnep.out \
  81. dsep.out \
  82. dsvd.out \
  83. dec.out \
  84. ded.out \
  85. dgg.out \
  86. dgd.out \
  87. dsb.out \
  88. dsg.out \
  89. dbal.out \
  90. dbak.out \
  91. dgbal.out \
  92. dgbak.out \
  93. dbb.out \
  94. dglm.out \
  95. dgqr.out \
  96. dgsv.out \
  97. dcsd.out \
  98. dlse.out
  99. ZEIGTST= znep.out \
  100. zsep.out \
  101. zsvd.out \
  102. zec.out \
  103. zed.out \
  104. zgg.out \
  105. zgd.out \
  106. zsb.out \
  107. zsg.out \
  108. zbal.out \
  109. zbak.out \
  110. zgbal.out \
  111. zgbak.out \
  112. zbb.out \
  113. zglm.out \
  114. zgqr.out \
  115. zgsv.out \
  116. zcsd.out \
  117. zlse.out
  118. SLINTST= stest.out
  119. SLINTSTPROTO= stest_rfp.out
  120. CLINTST= ctest.out
  121. CLINTSTPROTO= ctest_rfp.out
  122. DLINTST= dtest.out
  123. DLINTSTPROTO= dstest.out dtest_rfp.out
  124. ZLINTST= ztest.out
  125. ZLINTSTPROTO= zctest.out ztest_rfp.out
  126. single: $(SLINTST) $(SEIGTST)
  127. complex: $(CLINTST) $(CEIGTST)
  128. double: $(DLINTST) $(DEIGTST)
  129. complex16: $(ZLINTST) $(ZEIGTST)
  130. singleproto: $(SLINTSTPROTO)
  131. complexproto: $(CLINTSTPROTO)
  132. doubleproto: $(DLINTSTPROTO)
  133. complex16proto: $(ZLINTSTPROTO)
  134. #
  135. # ======== SINGLE LIN TESTS ===========================
  136. stest.out: stest.in xlintsts
  137. @echo Testing REAL LAPACK linear equation routines
  138. ./xlintsts < stest.in > $@ 2>&1
  139. #
  140. # ======== COMPLEX LIN TESTS ==========================
  141. ctest.out: ctest.in xlintstc
  142. @echo Testing COMPLEX LAPACK linear equation routines
  143. ./xlintstc < ctest.in > $@ 2>&1
  144. #
  145. # ======== DOUBLE LIN TESTS ===========================
  146. dtest.out: dtest.in xlintstd
  147. @echo Testing DOUBLE PRECISION LAPACK linear equation routines
  148. ./xlintstd < dtest.in > $@ 2>&1
  149. #
  150. # ======== COMPLEX16 LIN TESTS ========================
  151. ztest.out: ztest.in xlintstz
  152. @echo Testing COMPLEX16 LAPACK linear equation routines
  153. ./xlintstz < ztest.in > $@ 2>&1
  154. #
  155. # ======== SINGLE-DOUBLE PROTO LIN TESTS ==============
  156. dstest.out: dstest.in xlintstds
  157. @echo Testing SINGLE-DOUBLE PRECISION LAPACK prototype linear equation routines
  158. ./xlintstds < dstest.in > $@ 2>&1
  159. #
  160. # ======== COMPLEX-COMPLEX16 LIN TESTS ========================
  161. zctest.out: zctest.in xlintstzc
  162. @echo Testing COMPLEX-COMPLEX16 LAPACK protoype linear equation routines
  163. ./xlintstzc < zctest.in > $@ 2>&1
  164. #
  165. # ======== SINGLE RFP LIN TESTS ========================
  166. stest_rfp.out: stest_rfp.in xlintstrfs
  167. @echo Testing REAL LAPACK RFP protoype linear equation routines
  168. ./xlintstrfs < stest_rfp.in > $@ 2>&1
  169. #
  170. # ======== COMPLEX16 RFP LIN TESTS ========================
  171. dtest_rfp.out: dtest_rfp.in xlintstrfd
  172. @echo Testing DOUBLE PRECISION LAPACK RFP protoype linear equation routines
  173. ./xlintstrfd < dtest_rfp.in > $@ 2>&1
  174. #
  175. # ======== COMPLEX16 RFP LIN TESTS ========================
  176. ctest_rfp.out: ctest_rfp.in xlintstrfc
  177. @echo Testing COMPLEX LAPACK RFP protoype linear equation routines
  178. ./xlintstrfc < ctest_rfp.in > $@ 2>&1
  179. #
  180. # ======== COMPLEX16 RFP LIN TESTS ========================
  181. ztest_rfp.out: ztest_rfp.in xlintstrfz
  182. @echo Testing COMPLEX16 LAPACK RFP protoype linear equation routines
  183. ./xlintstrfz < ztest_rfp.in > $@ 2>&1
  184. #
  185. #
  186. # ======== SINGLE EIG TESTS ===========================
  187. #
  188. snep.out: nep.in xeigtsts
  189. @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
  190. ./xeigtsts < nep.in > $@ 2>&1
  191. ssep.out: sep.in xeigtsts
  192. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  193. ./xeigtsts < sep.in > $@ 2>&1
  194. ssvd.out: svd.in xeigtsts
  195. @echo SVD: Testing Singular Value Decomposition routines
  196. ./xeigtsts < svd.in > $@ 2>&1
  197. sec.out: sec.in xeigtsts
  198. @echo SEC: Testing REAL Eigen Condition Routines
  199. ./xeigtsts < sec.in > $@ 2>&1
  200. sed.out: sed.in xeigtsts
  201. @echo SEV: Testing REAL Nonsymmetric Eigenvalue Driver
  202. ./xeigtsts < sed.in > $@ 2>&1
  203. sgg.out: sgg.in xeigtsts
  204. @echo SGG: Testing REAL Nonsymmetric Generalized Eigenvalue Problem routines
  205. ./xeigtsts < sgg.in > $@ 2>&1
  206. sgd.out: sgd.in xeigtsts
  207. @echo SGD: Testing REAL Nonsymmetric Generalized Eigenvalue Problem driver routines
  208. ./xeigtsts < sgd.in > $@ 2>&1
  209. ssb.out: ssb.in xeigtsts
  210. @echo SSB: Testing REAL Symmetric Eigenvalue Problem routines
  211. ./xeigtsts < ssb.in > $@ 2>&1
  212. ssg.out: ssg.in xeigtsts
  213. @echo SSG: Testing REAL Symmetric Generalized Eigenvalue Problem routines
  214. ./xeigtsts < ssg.in > $@ 2>&1
  215. sbal.out: sbal.in xeigtsts
  216. @echo SGEBAL: Testing the balancing of a REAL general matrix
  217. ./xeigtsts < sbal.in > $@ 2>&1
  218. sbak.out: sbak.in xeigtsts
  219. @echo SGEBAK: Testing the back transformation of a REAL balanced matrix
  220. ./xeigtsts < sbak.in > $@ 2>&1
  221. sgbal.out: sgbal.in xeigtsts
  222. @echo SGGBAL: Testing the balancing of a pair of REAL general matrices
  223. ./xeigtsts < sgbal.in > $@ 2>&1
  224. sgbak.out: sgbak.in xeigtsts
  225. @echo SGGBAK: Testing the back transformation of a pair of REAL balanced matrices
  226. ./xeigtsts < sgbak.in > $@ 2>&1
  227. sbb.out: sbb.in xeigtsts
  228. @echo SBB: Testing banded Singular Value Decomposition routines
  229. ./xeigtsts < sbb.in > $@ 2>&1
  230. sglm.out: glm.in xeigtsts
  231. @echo GLM: Testing Generalized Linear Regression Model routines
  232. ./xeigtsts < glm.in > $@ 2>&1
  233. sgqr.out: gqr.in xeigtsts
  234. @echo GQR: Testing Generalized QR and RQ factorization routines
  235. ./xeigtsts < gqr.in > $@ 2>&1
  236. sgsv.out: gsv.in xeigtsts
  237. @echo GSV: Testing Generalized Singular Value Decomposition routines
  238. ./xeigtsts < gsv.in > $@ 2>&1
  239. scsd.out: csd.in xeigtsts
  240. @echo CSD: Testing CS Decomposition routines
  241. ./xeigtsts < csd.in > $@ 2>&1
  242. slse.out: lse.in xeigtsts
  243. @echo LSE: Testing Constrained Linear Least Squares routines
  244. ./xeigtsts < lse.in > $@ 2>&1
  245. #
  246. # ======== COMPLEX EIG TESTS ===========================
  247. cnep.out: nep.in xeigtstc
  248. @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
  249. ./xeigtstc < nep.in > $@ 2>&1
  250. csep.out: sep.in xeigtstc
  251. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  252. ./xeigtstc < sep.in > $@ 2>&1
  253. csvd.out: svd.in xeigtstc
  254. @echo SVD: Testing Singular Value Decomposition routines
  255. ./xeigtstc < svd.in > $@ 2>&1
  256. cec.out: cec.in xeigtstc
  257. @echo CEC: Testing COMPLEX Eigen Condition Routines
  258. ./xeigtstc < cec.in > $@ 2>&1
  259. ced.out: ced.in xeigtstc
  260. @echo CES: Testing COMPLEX Nonsymmetric Schur Form Driver
  261. ./xeigtstc < ced.in > $@ 2>&1
  262. cgg.out: cgg.in xeigtstc
  263. @echo CGG: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem routines
  264. ./xeigtstc < cgg.in > $@ 2>&1
  265. cgd.out: cgd.in xeigtstc
  266. @echo CGD: Testing COMPLEX Nonsymmetric Generalized Eigenvalue Problem driver routines
  267. ./xeigtstc < cgd.in > $@ 2>&1
  268. csb.out: csb.in xeigtstc
  269. @echo CHB: Testing Hermitian Eigenvalue Problem routines
  270. ./xeigtstc < csb.in > $@ 2>&1
  271. csg.out: csg.in xeigtstc
  272. @echo CSG: Testing Symmetric Generalized Eigenvalue Problem routines
  273. ./xeigtstc < csg.in > $@ 2>&1
  274. cbal.out: cbal.in xeigtstc
  275. @echo CGEBAL: Testing the balancing of a COMPLEX general matrix
  276. ./xeigtstc < cbal.in > $@ 2>&1
  277. cbak.out: cbak.in xeigtstc
  278. @echo CGEBAK: Testing the back transformation of a COMPLEX balanced matrix
  279. ./xeigtstc < cbak.in > $@ 2>&1
  280. cgbal.out: cgbal.in xeigtstc
  281. @echo CGGBAL: Testing the balancing of a pair of COMPLEX general matrices
  282. ./xeigtstc < cgbal.in > $@ 2>&1
  283. cgbak.out: cgbak.in xeigtstc
  284. @echo CGGBAK: Testing the back transformation of a pair of COMPLEX balanced matrices
  285. ./xeigtstc < cgbak.in > $@ 2>&1
  286. cbb.out: cbb.in xeigtstc
  287. @echo CBB: Testing banded Singular Value Decomposition routines
  288. ./xeigtstc < cbb.in > $@ 2>&1
  289. cglm.out: glm.in xeigtstc
  290. @echo GLM: Testing Generalized Linear Regression Model routines
  291. ./xeigtstc < glm.in > $@ 2>&1
  292. cgqr.out: gqr.in xeigtstc
  293. @echo GQR: Testing Generalized QR and RQ factorization routines
  294. ./xeigtstc < gqr.in > $@ 2>&1
  295. cgsv.out: gsv.in xeigtstc
  296. @echo GSV: Testing Generalized Singular Value Decomposition routines
  297. ./xeigtstc < gsv.in > $@ 2>&1
  298. ccsd.out: csd.in xeigtstc
  299. @echo CSD: Testing CS Decomposition routines
  300. ./xeigtstc < csd.in > $@ 2>&1
  301. clse.out: lse.in xeigtstc
  302. @echo LSE: Testing Constrained Linear Least Squares routines
  303. ./xeigtstc < lse.in > $@ 2>&1
  304. #
  305. # ======== DOUBLE EIG TESTS ===========================
  306. dnep.out: nep.in xeigtstd
  307. @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
  308. ./xeigtstd < nep.in > $@ 2>&1
  309. dsep.out: sep.in xeigtstd
  310. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  311. ./xeigtstd < sep.in > $@ 2>&1
  312. dsvd.out: svd.in xeigtstd
  313. @echo SVD: Testing Singular Value Decomposition routines
  314. ./xeigtstd < svd.in > $@ 2>&1
  315. dec.out: dec.in xeigtstd
  316. @echo DEC: Testing DOUBLE PRECISION Eigen Condition Routines
  317. ./xeigtstd < dec.in > $@ 2>&1
  318. ded.out: ded.in xeigtstd
  319. @echo DEV: Testing DOUBLE PRECISION Nonsymmetric Eigenvalue Driver
  320. ./xeigtstd < ded.in > $@ 2>&1
  321. dgg.out: dgg.in xeigtstd
  322. @echo DGG: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem routines
  323. ./xeigtstd < dgg.in > $@ 2>&1
  324. dgd.out: dgd.in xeigtstd
  325. @echo DGD: Testing DOUBLE PRECISION Nonsymmetric Generalized Eigenvalue Problem driver routines
  326. ./xeigtstd < dgd.in > $@ 2>&1
  327. dsb.out: dsb.in xeigtstd
  328. @echo DSB: Testing DOUBLE PRECISION Symmetric Eigenvalue Problem routines
  329. ./xeigtstd < dsb.in > $@ 2>&1
  330. dsg.out: dsg.in xeigtstd
  331. @echo DSG: Testing DOUBLE PRECISION Symmetric Generalized Eigenvalue Problem routines
  332. ./xeigtstd < dsg.in > $@ 2>&1
  333. dbal.out: dbal.in xeigtstd
  334. @echo DGEBAL: Testing the balancing of a DOUBLE PRECISION general matrix
  335. ./xeigtstd < dbal.in > $@ 2>&1
  336. dbak.out: dbak.in xeigtstd
  337. @echo DGEBAK: Testing the back transformation of a DOUBLE PRECISION balanced matrix
  338. ./xeigtstd < dbak.in > $@ 2>&1
  339. dgbal.out: dgbal.in xeigtstd
  340. @echo DGGBAL: Testing the balancing of a pair of DOUBLE PRECISION general matrices
  341. ./xeigtstd < dgbal.in > $@ 2>&1
  342. dgbak.out: dgbak.in xeigtstd
  343. @echo DGGBAK: Testing the back transformation of a pair of DOUBLE PRECISION balanced matrices
  344. ./xeigtstd < dgbak.in > $@ 2>&1
  345. dbb.out: dbb.in xeigtstd
  346. @echo DBB: Testing banded Singular Value Decomposition routines
  347. ./xeigtstd < dbb.in > $@ 2>&1
  348. dglm.out: glm.in xeigtstd
  349. @echo GLM: Testing Generalized Linear Regression Model routines
  350. ./xeigtstd < glm.in > $@ 2>&1
  351. dgqr.out: gqr.in xeigtstd
  352. @echo GQR: Testing Generalized QR and RQ factorization routines
  353. ./xeigtstd < gqr.in > $@ 2>&1
  354. dgsv.out: gsv.in xeigtstd
  355. @echo GSV: Testing Generalized Singular Value Decomposition routines
  356. ./xeigtstd < gsv.in > $@ 2>&1
  357. dcsd.out: csd.in xeigtstd
  358. @echo CSD: Testing CS Decomposition routines
  359. ./xeigtstd < csd.in > $@ 2>&1
  360. dlse.out: lse.in xeigtstd
  361. @echo LSE: Testing Constrained Linear Least Squares routines
  362. ./xeigtstd < lse.in > $@ 2>&1
  363. #
  364. # ======== COMPLEX16 EIG TESTS ===========================
  365. znep.out: nep.in xeigtstz
  366. @echo NEP: Testing Nonsymmetric Eigenvalue Problem routines
  367. ./xeigtstz < nep.in > $@ 2>&1
  368. zsep.out: sep.in xeigtstz
  369. @echo SEP: Testing Symmetric Eigenvalue Problem routines
  370. ./xeigtstz < sep.in > $@ 2>&1
  371. zsvd.out: svd.in xeigtstz
  372. @echo SVD: Testing Singular Value Decomposition routines
  373. ./xeigtstz < svd.in > $@ 2>&1
  374. zec.out: zec.in xeigtstz
  375. @echo ZEC: Testing COMPLEX16 Eigen Condition Routines
  376. ./xeigtstz < zec.in > $@ 2>&1
  377. zed.out: zed.in xeigtstz
  378. @echo ZES: Testing COMPLEX16 Nonsymmetric Schur Form Driver
  379. ./xeigtstz < zed.in > $@ 2>&1
  380. zgg.out: zgg.in xeigtstz
  381. @echo ZGG: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem routines
  382. ./xeigtstz < zgg.in > $@ 2>&1
  383. zgd.out: zgd.in xeigtstz
  384. @echo ZGD: Testing COMPLEX16 Nonsymmetric Generalized Eigenvalue Problem driver routines
  385. ./xeigtstz < zgd.in > $@ 2>&1
  386. zsb.out: zsb.in xeigtstz
  387. @echo ZHB: Testing Hermitian Eigenvalue Problem routines
  388. ./xeigtstz < zsb.in > $@ 2>&1
  389. zsg.out: zsg.in xeigtstz
  390. @echo ZSG: Testing Symmetric Generalized Eigenvalue Problem routines
  391. ./xeigtstz < zsg.in > $@ 2>&1
  392. zbal.out: zbal.in xeigtstz
  393. @echo ZGEBAL: Testing the balancing of a COMPLEX16 general matrix
  394. ./xeigtstz < zbal.in > $@ 2>&1
  395. zbak.out: zbak.in xeigtstz
  396. @echo ZGEBAK: Testing the back transformation of a COMPLEX16 balanced matrix
  397. ./xeigtstz < zbak.in > $@ 2>&1
  398. zgbal.out: zgbal.in xeigtstz
  399. @echo ZGGBAL: Testing the balancing of a pair of COMPLEX general matrices
  400. ./xeigtstz < zgbal.in > $@ 2>&1
  401. zgbak.out: zgbak.in xeigtstz
  402. @echo ZGGBAK: Testing the back transformation of a pair of COMPLEX16 balanced matrices
  403. ./xeigtstz < zgbak.in > $@ 2>&1
  404. zbb.out: zbb.in xeigtstz
  405. @echo ZBB: Testing banded Singular Value Decomposition routines
  406. ./xeigtstz < zbb.in > $@ 2>&1
  407. zglm.out: glm.in xeigtstz
  408. @echo GLM: Testing Generalized Linear Regression Model routines
  409. ./xeigtstz < glm.in > $@ 2>&1
  410. zgqr.out: gqr.in xeigtstz
  411. @echo GQR: Testing Generalized QR and RQ factorization routines
  412. ./xeigtstz < gqr.in > $@ 2>&1
  413. zgsv.out: gsv.in xeigtstz
  414. @echo GSV: Testing Generalized Singular Value Decomposition routines
  415. ./xeigtstz < gsv.in > $@ 2>&1
  416. zcsd.out: csd.in xeigtstz
  417. @echo CSD: Testing CS Decomposition routines
  418. ./xeigtstz < csd.in > $@ 2>&1
  419. zlse.out: lse.in xeigtstz
  420. @echo LSE: Testing Constrained Linear Least Squares routines
  421. ./xeigtstz < lse.in > $@ 2>&1
  422. # ==============================================================================
  423. xlintsts: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  424. cd LIN ; $(MAKE) single
  425. xlintstc: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  426. cd LIN ; $(MAKE) complex
  427. xlintstd: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  428. cd LIN ; $(MAKE) double
  429. xlintstz: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  430. cd LIN ; $(MAKE) complex16
  431. xlintstrfs: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  432. cd LIN ; $(MAKE) proto-single
  433. xlintstrfc: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  434. cd LIN ; $(MAKE) proto-complex
  435. xlintstrfd: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  436. cd LIN ; $(MAKE) proto-double
  437. xlintstrfz: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  438. cd LIN ; $(MAKE) proto-complex16
  439. xlintstds: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  440. cd LIN ; $(MAKE) proto-double
  441. xlintstzc: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCLIN) $(FRC)
  442. cd LIN ; $(MAKE) proto-complex16
  443. xeigtsts: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCEIG) $(FRC)
  444. cd EIG ; $(MAKE) single
  445. xeigtstc: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCEIG) $(FRC)
  446. cd EIG ; $(MAKE) complex
  447. xeigtstd: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCEIG) $(FRC)
  448. cd EIG ; $(MAKE) double
  449. xeigtstz: ../$(LAPACKLIB) ../$(TMGLIB) $(FRCEIG) $(FRC)
  450. cd EIG ; $(MAKE) complex16
  451. clean:
  452. rm -f *.out core
  453. cleanup:
  454. rm -f x* *.out core
  455. FRCLIN:
  456. @FRCLIN=$(FRCLIN)
  457. FRCEIG:
  458. @FRCEIG=$(FRCEIG)
  459. FRC:
  460. @FRC=$(FRC)